[发明专利]一种检查核对消费系统消费消息的方法、装置及设备在审
申请号: | 202310174102.4 | 申请日: | 2023-02-23 |
公开(公告)号: | CN116541182A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 解翔宇;何新宇 | 申请(专利权)人: | 中国人民财产保险股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/30;G06F11/32;G06F11/34;G06F16/18 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 吴斌 |
地址: | 100022 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检查 核对 消费 系统 消息 方法 装置 设备 | ||
1.一种检查核对消费系统消费消息的方法,其特征在于,包括:
启动消费程序,初始化相关变量,从消息中间件中拉取消息,根据拉取到的所述消息进行业务处理,根据业务处理结果对所述相关变量进行相应计算;
判断所述业务处理过程中是否发生异常;
若未发生异常,则判断当前检查周期是否结束,若所述当前检查周期未结束,继续从所述消息中间件中拉取消息进行业务处理;
若当前检查周期结束,根据所述相关变量判断当前检查周期内处理的消息数量和从所述消息中间件拉取的消息数量的一致性,若不一致则进行告警处理;
告警处理完成后,结束当前检查周期,更新所述相关变量并进入下一检查周期。
2.根据权利要求1所述的方法,其特征在于,所述初始化相关变量,具体包括:
记录当前检查周期内从消息中间件中拉取到的第一条消息的偏移量作为初始消息偏移量;
初始化业务处理条数数组,确定所述业务处理条数数组中每个元素对应的业务场景;所述业务处理条数数组为一维数组;
初始化检查计数器;
初始化预设的检查周期步长。
3.根据权利要求2所述的方法,其特征在于,所述根据业务处理结果对所述相关变量进行相应计算,具体包括:
确定当前处理的消息所属的业务场景,根据当前消息的处理结果累加所述业务处理条数数组中与所述业务场景对应的数组元素的值;
累加所述检查计数器。
4.根据权利要求3所述的方法,其特征在于,所述根据所述相关变量判断当前检查周期内处理的消息数量和从所述消息中间件拉取的数量的一致性,具体包括:
获取当前消息偏移量,计算所述当前消息偏移量与所述初始消息偏移量的偏移量差值;
计算所述业务处理条数数组中各个元素值的和,作为当前检查周期内已处理消息累计值;
将所述偏移量差值与所述已处理消息累计值进行比较,若二者相等则确定当前检查周期内已处理的消息数量和从所述消息中间件拉取的消息数量一致。
5.根据权利要求1所述的方法,其特征在于,所述判断所述业务处理过程中是否发生异常,具体包括:
若发生异常,则启动告警处理;
将告警信息发送至相关责任人,所述告警信息包括初始消息偏移量、当前消息偏移量和业务处理条数数组;
结束当前检查周期,将所述告警信息记录至日志后进入下一检查周期。
6.根据权利要求2所述的方法,其特征在于,所述判断当前检查周期是否结束,具体包括:
确定当前检查周期中检查计数器的值,将所述检查计数器的值与预设的检查周期步长进行比较;
若所述检查计数器的值与所述检查周期步长相等,则确定当前检查周期结束。
7.根据权利要求2所述的方法,其特征在于,所述结束当前检查周期,更新相关变量并进入下一检查周期,具体包括:
在告警处理结束或在判断当前检查周期内处理的消息数量和从所述消息中间件拉取的消息数量一致时,结束当前检查周期,并将告警信息或与所述告警信息相同的信息记录到日志中;
更新初始消息偏移量和当前消息偏移量;
将所述业务处理条数数组和所述检查计数器清零;
进入下一检查周期。
8.一种检查核对消费系统消费消息的装置,其特征在于,包括:
业务处理模块,用于启动消费程序,初始化相关变量,从消息中间件中拉取消息,根据拉取到的所述消息进行业务处理,根据业务处理结果对所述相关变量进行相应计算;
判断模块,用于判断所述业务处理过程中是否发生异常;若未发生异常,则判断当前检查周期是否结束,若所述当前检查周期未结束,继续从所述消息中间件中拉取消息进行业务处理;若当前检查周期结束,根据所述相关变量判断当前检查周期内处理的消息数量和从所述消息中间件拉取的消息数量的一致性,若不一致则进行告警处理;
更新模块,用于告警处理完成后,结束当前检查周期,更新所述相关变量并进入下一检查周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民财产保险股份有限公司,未经中国人民财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310174102.4/1.html,转载请声明来源钻瓜专利网。