分段消息处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38667748 阅读:9 留言:0更新日期:2023-09-02 22:47
本申请涉及数据处理技术领域,提供一种分段消息处理方法、装置、计算机设备与存储介质,包括:当接收到若干分段消息时,确定每一所述分段消息对应的消息编码;根据所述消息编码构建初始汇总表与初始分段表;解析所述分段消息,得到目标分段信息;根据所述目标分段信息更新所述初始汇总表与所述初始分段表,得到目标汇总表与目标分段表;检测所述目标汇总表与所述目标分段表是否一致;当检测结果为所述目标汇总表与所述目标分段表一致时,封装所述目标分段表对应的若干分段消息,得到分段封装消息,以供预设业务处理集群对所述分段封装消息进行数据处理。本申请能够提高分段消息处理的效率,促进智慧城市的快速发展。促进智慧城市的快速发展。促进智慧城市的快速发展。

【技术实现步骤摘要】
分段消息处理方法、装置、计算机设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种分段消息处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]消息队列(MQ)是一种应用程序间进行进程通信的方法,生产者往消息队列中不断的写入消息,消费者则可以读取或者订阅队列中的消息,其中,消息可以为与医疗相关的数据,如个人健康档案、处方、检查报告等消息。在使用消息队列发送消息时,如果消息量非常大,全部读入内存时可能会导致内存不足而引起系统崩溃。因此,需要将长消息拆分成多个分段消息分段发送。
[0003]在实现本申请的过程中,申请人发现现有技术存在如下问题:现有技术在将分段消息发送后,消费者接收一个分段消息立即处理。然而,对于须等到所有分段消息接收完成后才能统一处理(即事务处理),或者在所有分段消息全部接收后,还得按照原消息内容的顺序进行处理(即顺序处理)的应用场景,现有技术无法满足这类需求。
[0004]因此,有必要提供一种分段消息处理方法,能够满足事务处理以及顺序处理的需求。

技术实现思路

[0005]鉴于以上内容,有必要提出一种分段消息处理方法、分段消息处理装置、计算机设备及存储介质,能够满足事务处理以及顺序处理的需求。
[0006]本申请实施例第一方面提供分段消息处理方法,所述分段消息处理方法包括:
[0007]当接收到若干分段消息时,确定每一所述分段消息对应的消息编码;
[0008]根据所述消息编码构建初始汇总表与初始分段表;
[0009]解析所述分段消息,得到目标分段信息;
[0010]根据所述目标分段信息更新所述初始汇总表与所述初始分段表,得到目标汇总表与目标分段表;
[0011]检测所述目标汇总表与所述目标分段表是否一致;
[0012]当检测结果为所述目标汇总表与所述目标分段表一致时,封装所述目标分段表对应的若干分段消息,得到分段封装消息,以供预设业务处理集群对所述分段封装消息进行数据处理。
[0013]进一步地,在本申请实施例提供的上述分段消息处理方法中,所述确定每一所述分段消息对应的消息编码,包括:
[0014]获取所述分段消息对应的预设消息编码关键词;
[0015]获取所述预设消息编码关键词与消息编码的预设数据格式;
[0016]根据所述预设数据格式确定所述分段消息对应的消息编码。
[0017]进一步地,在本申请实施例提供的上述分段消息处理方法中,所述根据所述消息
编码构建初始汇总表与初始分段表,包括:
[0018]获取初始汇总表对应的若干第一预设数据项以及初始分段表对应的若干第二预设数据项;
[0019]组合所述若干第一预设数据项,得到所述初始汇总表;
[0020]组合所述若干第二预设数据项,得到所述初始分段表。
[0021]进一步地,在本申请实施例提供的上述分段消息处理方法中,所述解析所述分段消息,得到目标分段信息,包括:
[0022]解析所述分段消息,得到结束标识、预设消息内容标识以及预设序号标识;
[0023]获取所述预设消息内容标识对应的消息内容以及所述预设序号标识对应的序号信息;
[0024]组合所述结束标识、所述消息内容以及所述序号信息,得到目标分段信息。
[0025]进一步地,在本申请实施例提供的上述分段消息处理方法中,在所述检测所述目标汇总表与所述目标分段表是否一致之前,所述方法还包括:
[0026]检测所述目标汇总表是否接收到所述结束标识;
[0027]当检测结果为所述目标汇总表接收到所述结束标识时,检测所述目标汇总表与所述目标分段表是否一致;
[0028]当检测结果为所述目标汇总表未接收到所述结束标识时,继续接收所述分段消息。
[0029]进一步地,在本申请实施例提供的上述分段消息处理方法中,所述检测所述目标汇总表与所述目标分段表是否一致,包括:
[0030]确定所述目标汇总表内所述结束标识对应的第一数量;
[0031]确定所述目标分段表内分段表格对应的第二数量;
[0032]检测所述第一数量与所述第二数量是否相同;
[0033]当检测结果为所述第一数量与所述第二数量相同时,确定所述目标汇总表与所述目标分段表一致。
[0034]进一步地,在本申请实施例提供的上述分段消息处理方法中,所述方法还包括:
[0035]确定相同的所述消息编码对应起始分段消息与结束分段消息;
[0036]获取所述起始分段消息对应的起始接收时间以及所述结束分段消息对应的结束接收时间;
[0037]计算所述起始接收时间与所述结束接收时间的接收时长;
[0038]检测所述接收时长是否超过预设接收时长阈值;
[0039]当检测结果为所述接收时长超过所述预设接收时长阈值时,输出告警提示。
[0040]本申请实施例第二方面还提供一种分段消息处理装置,所述分段消息处理装置包括:
[0041]编码确定模块,用于当接收到若干分段消息时,确定每一所述分段消息对应的消息编码;
[0042]初始表构建模块,用于根据所述消息编码构建初始汇总表与初始分段表;
[0043]分段消息解析模块,用于解析所述分段消息,得到目标分段信息;
[0044]初始表更新模块,用于根据所述目标分段信息更新所述初始汇总表与所述初始分
段表,得到目标汇总表与目标分段表;
[0045]一致检测模块,用于检测所述目标汇总表与所述目标分段表是否一致;
[0046]消息封装模块,用于当检测结果为所述目标汇总表与所述目标分段表一致时,封装所述目标分段表对应的若干分段消息,得到分段封装消息,以供预设业务处理集群对所述分段封装消息进行数据处理。
[0047]本申请实施例第三方面还提供一种计算机设备,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任意一项所述的分段消息处理方法。
[0048]本申请实施例第四方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的分段消息处理方法。
[0049]本申请实施例提供的上述分段消息处理方法、分段消息处理装置、计算机设备以及计算机可读存储介质,根据消息编码构建初始汇总表与初始分段表,之后根据若干分段消息的目标分段信息更新初始汇总表与初始分段表,得到目标汇总表与目标分段表,之后在检测到目标汇总表与目标分段表一致时,封装目标分段表对应的若干分段消息,以供预设业务处理集群对封装后的消息进行事务处理或顺序处理,提高分段消息处理的准确性。本申请可应用于智慧政务、智慧交通、智慧医疗等智慧城市的各个功能模块中,比如智慧医疗的分段消息处理模块等,能够促进智慧城市的快速发展。
附图说明
[0050]图1是本申请一实施例提供的分段消息处理方法的流程图。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分段消息处理方法,其特征在于,所述分段消息处理方法包括:当接收到若干分段消息时,确定每一所述分段消息对应的消息编码;根据所述消息编码构建初始汇总表与初始分段表;解析所述分段消息,得到目标分段信息;根据所述目标分段信息更新所述初始汇总表与所述初始分段表,得到目标汇总表与目标分段表;检测所述目标汇总表与所述目标分段表是否一致;当检测结果为所述目标汇总表与所述目标分段表一致时,封装所述目标分段表对应的若干分段消息,得到分段封装消息,以供预设业务处理集群对所述分段封装消息进行数据处理。2.根据权利要求1所述的分段消息处理方法,其特征在于,所述确定每一所述分段消息对应的消息编码,包括:获取所述分段消息对应的预设消息编码关键词;获取所述预设消息编码关键词与消息编码的预设数据格式;根据所述预设数据格式确定所述分段消息对应的消息编码。3.根据权利要求1所述的分段消息处理方法,其特征在于,所述根据所述消息编码构建初始汇总表与初始分段表,包括:获取初始汇总表对应的若干第一预设数据项以及初始分段表对应的若干第二预设数据项;组合所述若干第一预设数据项,得到所述初始汇总表;组合所述若干第二预设数据项,得到所述初始分段表。4.根据权利要求1所述的分段消息处理方法,其特征在于,所述解析所述分段消息,得到目标分段信息,包括:解析所述分段消息,得到结束标识、预设消息内容标识以及预设序号标识;获取所述预设消息内容标识对应的消息内容以及所述预设序号标识对应的序号信息;组合所述结束标识、所述消息内容以及所述序号信息,得到目标分段信息。5.根据权利要求4所述的分段消息处理方法,其特征在于,在所述检测所述目标汇总表与所述目标分段表是否一致之前,所述方法还包括:检测所述目标汇总表是否接收到所述结束标识;当检测结果为所述目标汇总表接收到所述结束标识时,检测所述目标汇总表与所述目标分段表是否一致;当检测结果为所述目标汇总表未接收到所述结束标识时,继续接收所述分...

【专利技术属性】
技术研发人员:薛赵峰
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1