利索能及
我要发布
收藏
专利号: 2019106305097
申请人: 辽宁途隆科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-12
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种高并发事件的处理方法,其特征在于,包括:

对接收到的业务请求进行解析,得到所述业务请求对应的业务类型;

基于所述业务请求的接收时间,在所述业务类型对应的目录下新建请求日志文件,并将所述业务请求写入与所述业务类型相应的请求日志文件中;

在当前的系统资源占用量大于预设资源占用异常阈值时,基于当前时间以及所述业务请求的接收时间,对所述请求日志文件中的异常业务请求标记异常请求标记,其中,所述异常业务请求包括所述当前时间以及所述当前时间后的预设时间内接收到的所述业务请求。

2.根据权利要求1所述的方法,其特征在于,所述将所述业务请求写入与所述业务类型相应的请求日志文件中之后,所述方法还包括:所述业务请求在所述请求日志文件中写入完成后,关闭所述请求日志文件。

3.根据权利要求2所述的方法,其特征在于,所述在当前的系统资源占用量大于预设资源占用异常阈值时,基于当前时间以及所述业务请求的接收时间,对所述请求日志文件中的异常业务请求进行标记之后,所述方法还包括:在所述系统资源占用量低于预设异步触发阈值时,获取所述异常请求标记;

基于所述异常请求标记读取所述业务日志文件中的所述业务请求。

4.根据权利要求3所述的方法,其特征在于,所述基于所述业务请求的接收时间,在所述业务类型对应的目录下新建请求日志文件,并将所述业务请求写入与所述业务类型相应的请求日志文件中,具体包括:基于所述业务请求的接收时间,在所述业务类型对应的目录下新建以所述接收时间命名的所述请求日志文件;

将所述业务请求写入与所述接收时间命名一致的所述请求日志文件中。

5.根据权利要求4所述的方法,其特征在于,任一所述业务类型的目录对应一个常驻请求读取线程,所述基于所述异常请求标记读取所述业务日志文件中的所述业务请求,具体包括:若所述常驻请求读取线程处于空闲状态,则按照升序排列相应的所述目录下的全部已关闭的所述业务日志文件,并依次读取排序后的所述业务日志文件。

6.根据权利要求1至5中任一项所述的方法,其特征在于,

若写入所述请求日志文件的所述业务请求对应的字符长度超出预设单位文件长度阈值,则上报所述业务请求,并继续写入下一个所述接收时间对应的所述业务请求。

7.根据权利要求3所述的方法,其特征在于,所述所述业务请求在所述请求日志文件中写入完成后,关闭所述请求日志文件之后,所述方法还包括:将关闭的所述请求日志文件记录在待读取文件列表中;

所述基于所述异常请求标记读取所述业务日志文件中的所述业务请求,具体包括:基于所述异常请求标记,从所述业务日志文件中读取所述待读取文件列表中记录的所述请求日志文件,得到所述业务请求。

8.一种高并发事件的处理装置,其特征在于,包括:

业务请求接收模块,用于对接收到的业务请求进行解析,得到所述业务请求对应的业务类型;

业务请求写入模块,用于基于所述业务请求的接收时间,在所述业务类型对应的目录下新建请求日志文件,并将所述业务请求写入与所述业务类型相应的请求日志文件中;

异常请求标记模块,用于在当前的系统资源占用量大于预设资源占用异常阈值时,基于当前时间以及所述业务请求的接收时间,对所述请求日志文件中的异常业务请求标记异常请求标记,其中,所述异常业务请求包括所述当前时间以及所述当前时间后的预设时间内接收到的所述业务请求。

9.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至7中任一项所述的高并发事件的处理方法。

10.一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7中任一项所述的高并发事件的处理方法。