消息处理方法、装置和电子设备制造方法及图纸

技术编号:33309363 阅读:27 留言:0更新日期:2022-05-06 12:20
本公开提供一种消息处理方法、装置和电子设备,方法应用于客户端,方法包括:获取订单事件;根据订单事件生成原始业务消息,将原始业务消息发送至消息中台,其中,原始业务消息包括业务场景值、消息批次标识、消息批次序列号和消息展示状态;接收消息中台返回的时序性业务消息,其中,时序性业务消息为消息中台接收多个客户端的原始业务消息,并根据消息批次标识、消息批次序列号和消息展示状态对原始业务消息进行处理生成;根据时序性业务消息的消息批次标识、消息批次序列号和消息展示状态,展示时序性业务消息。实现了多个客户端的即时通信系统的消息展示具有有序性。信系统的消息展示具有有序性。信系统的消息展示具有有序性。

【技术实现步骤摘要】
消息处理方法、装置和电子设备


[0001]本公开涉及信息处理
,尤其涉及一种消息处理方法、装置和电子设备。

技术介绍

[0002]随着互联网技术的发展,互联网医疗的应用日渐广泛。在互联网医疗的问诊场景中多种角色和与其对应的客户端会同时在一个即时通信系统中完成问诊流程。即时通信系统的设计会采用分布式的架构。在分布式架构下,由于时钟不一致、多客户端、服务集群化、网络传输与多线程的不确定性等因素,会导致在进行消息展示时,即时通信系统消息的时序性不能保证。
[0003]因此,解决多个客户端的即时通信系统的消息展示的无序性问题是至关重要的。

技术实现思路

[0004]本公开提供一种消息处理方法、装置和电子设备,用以解决现有技术中即时通信系统消息的时序性不能保证的缺陷,实现多个客户端即时通信系统消息具有有序性。
[0005]本公开提供一种消息处理方法,应用于客户端,所述方法包括:
[0006]获取订单事件;
[0007]根据所述订单事件生成原始业务消息,将所述原始业务消息发送至消息中台,其中,所述原始业本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息处理方法,其特征在于,应用于客户端,所述方法包括:获取订单事件;根据所述订单事件生成原始业务消息,将所述原始业务消息发送至消息中台,其中,所述原始业务消息包括业务场景值、消息批次标识、消息批次序列号和消息展示状态;接收所述消息中台返回的时序性业务消息,其中,所述时序性业务消息为所述消息中台接收多个客户端的所述原始业务消息,并根据所述业务场景值、所述消息批次标识、所述消息批次序列号和所述消息展示状态对所述原始业务消息进行处理生成;根据所述时序性业务消息的所述业务场景值、所述消息批次标识、所述消息批次序列号和所述消息展示状态,展示所述时序性业务消息。2.根据权利要求1所述的消息处理方法,其特征在于,所述消息展示状态包括空、展示和不展示三种状态,所述原始业务消息的所述消息展示状态为空;所述根据所述时序性业务消息的所述业务场景值、所述消息批次标识、所述消息批次序列号和所述消息展示状态,展示所述时序性业务消息,包括:根据所述业务场景值、所述消息批次标识和所述消息批次序列号将所述时序性业务消息进行排序,得到排序结果;按照所述排序结果展示所述消息展示状态为展示的所述时序性业务消息。3.根据权利要求2所述的消息处理方法,其特征在于,所述按照所述排序结果展示所述消息展示状态为展示的所述时序性业务消息之前,所述方法还包括:接收所述消息中台发送的展示状态变更事件;根据所述展示状态变更事件,确定所述需要变更的时序性业务消息;将所述需要变更的时序性业务消息的所述消息展示状态变更为展示。4.根据权利要求3所述的消息处理方法,其特征在于,所述接收所述消息中台发送的展示状态变更事件步骤之后,所述方法还包括:若在第一预设时间内未接收到所述展示状态变更事件,则将所述排序结果中的所有所述时序性业务消息的所述消息展示状态确定为展示。5.根据权利要求1所述的消息处理方法,其特征在于,所述原始业务消息和所述时序性业务消息还包括会话标识,所述方法还包括:向所述消息中台发送查询请求,所述查询请求包括需要查询的会话标识;接收所述消息中台发送的历史时序性业务消息,其中,所述历史时序性业务消息为所述消息中台根据所述查询请求中的所述需要查询的会话标识匹配的多个所述时序性业务消息;根据所述历史时序性业务消息的所述业务场景值、所述消息批次标识、所述消息批次序列号和所述消息展示状态,展示所述历史时序性业务消息。6.根据权利要求5所述的消息处理方法,其特征在于,所述消息展示状态包括空、展示和不展示三种状态;所述根据所述历史时序性业务消息的所述业务场景值、所述消息批次标识、所述消息批次序列号和所述消息展示状态,展示所述时序性业务消息的步骤,包括:根据所述业务场景值、所述消息批次标识和所述消息批次序列号将所述历史时序性业务消息进行排序,得到历史排序结果;
按照所述历史排序结果展示所述消息展示状态为展示的所述历史时序性业务消息。7.一种消息处理方法,其特征在于,应用于消息中台,所述方法包括:接收多个客户端的原始业务消息,所述原始业务消息包括业务场景值、消息批次标识、消息批次序列号和消息展示状态;根据所述业务场景值、所述消息批次标识、所述消息批次序列号和所述消息展示状态对所述原始业务消息进行处理,生成时序性业务消息并发送至所述多个客户端。8.根据权利要求7所述的消息处理方法,其特征在于,所述消息展示状态包括空、展示和不展示三种状态,所述原始业务消息的所述消息展示状态为空;所述根据所述业务场景值、所述消息批次标识、所述消息批次序列号和所述消息展示状态对所述原始业务消息进行处理,生成时序性业务消息并发送至所述多个客户端,包括:若所述原始业务消息的所述消息批次序列号为预设值,则将所述原始业务消息的所述消息展示状态由空变更为展示,得到所述时序性业务消息;将所述时序性业务消息存储到分布式缓存中;向所述多个客户端发送所述时序性业务消息。9.根据权利要求7所述的消息处理方法,其特征在于,所述消息展示状态包括空、展示和不展示三种状态,所述原始业务消息的所述消息展示状态为空;所述根据所述业务场景值、所述消息批次标识、所述消息批次序列号和所述消息展示状态对所述原始业务消息进行处理,生成时序性业务消息并发送至所述多个客户端,包括:若所述原始业务消息的所述消息批次序列号不为预设值,则在分布式缓存中查询前置业务消息的所述消息展示状态,所述前置业务消息为所述原始业务消息在同一个所述业务场景值和同一个所述消息批次标识下的所述消息批次序列号减一后对应的所述原始业务消息或所述时序性业务消息;当所述前置业务消息的所述消息展示状态为展示时,将所述原始业务消息的所述消息展示状态变更为展示,得到所述时序性业务消息;将所述时序性业务消息存储到分布式缓存中;向所述多个客户端发送所...

【专利技术属性】
技术研发人员:吕泽峰
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

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

1