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

技术编号:37132992 阅读:24 留言:0更新日期:2023-04-06 21:31
本申请公开了一种消息处理方法、装置及电子设备。其中,该方法包括:通过第一终端设备向目标终端设备发送第一消息;接收目标终端设备基于第一消息返回的第二消息,其中,第二消息的消息标识与第一消息的消息标识相同;根据第一消息的消息标识或第二消息的消息标识从预设的消息映射表中获取第一消息对应的预存数据,其中,预存数据为在处理第二消息时能够使用到的数据,消息映射表中存储有预存数据和第一消息的消息标识之间的映射关系;根据预存数据对第二消息进行处理,得到处理结果。本申请解决了现有技术中终端设备对接收到的回复消息处理效率低的技术问题。息处理效率低的技术问题。息处理效率低的技术问题。

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


[0001]本申请涉及通信
,具体而言,涉及一种消息处理方法、装置及电子设备。

技术介绍

[0002]Swoole是一个基于异步事件驱动和协程的并行网络通信引擎,为PHP(hypertext preprocessor,超文本预处理器)提供协程、高性能网络编程支持。Swoole提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现TCP/UDP服务、高性能Web、WebSocket服务、实时通讯等,使PHP不再局限于传统的Web领域。
[0003]其中,不同于HTTP通信协议必须有请求和响应的机制,WebSocket通信协议只管发送消息和接收消息,并不关心每条消息之间的联系,因此,使用WebSocket通信协议的终端设备在处理回复消息时,无法获取回复消息对应的已发送消息的相关数据,因此如果需要使用到相关数据,就需要终端设备重新查询所有的已发送消息,在已发送消息的数量较大时,这种查询方式不仅会影响终端设备上网络通信系统的性能,浪费系统资源,还会容易出现查询错误的问题,进而影响回复消息的处理效率。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:通过第一终端设备向目标终端设备发送第一消息,其中,所述第一消息为需要所述目标终端设备回复的消息,所述目标终端设备和所述第一终端设备之间在传输多个消息时,所述目标终端设备与所述第一终端设备未存储所述多个消息之间的关联关系;接收目标终端设备基于所述第一消息返回的第二消息,其中,所述第二消息的消息标识与所述第一消息的消息标识相同;根据所述第一消息的消息标识或所述第二消息的消息标识从预设的消息映射表中获取所述第一消息对应的预存数据,其中,所述预存数据为在处理所述第二消息时能够使用到的数据,所述消息映射表中存储有所述预存数据和所述第一消息的消息标识之间的映射关系;根据所述预存数据对所述第二消息进行处理,得到处理结果。2.根据权利要求1所述的方法,其特征在于,通过第一终端设备向目标终端设备发送第一消息,包括:通过所述第一终端设备将所述第一消息的消息标识、所述预存数据以及目标消息处理器的消息处理器标识存储至所述消息映射表中,其中,所述目标消息处理器为用于处理所述第二消息的脚本;根据所述第一消息的消息标识确定所述第一消息对应的第一状态标识,其中,所述第一状态标识用于表征所述第一消息的当前状态为未回复的状态;向所述目标终端设备发送所述第一消息。3.根据权利要求2所述的方法,其特征在于,在根据所述第一消息的消息标识或所述第二消息的消息标识从预设的消息映射表中获取所述第一消息对应的预存数据之后,所述方法还包括:将所述第一状态标识更新为第二状态标识,其中,所述第二状态标识用于表征所述第一消息的当前状态为已回复的状态。4.根据权利要求3所述的方法,其特征在于,在根据所述第一消息的消息标识确定所述第一消息对应的第一状态标识之后,所述方法还包括:创建所述第一消息所对应的定时任务,其中,所述定时任务用于检测所述第一状态标识在预设时长内是否更新为所述第二状态标识;在根据所述定时任务,确定所述第一状态标识在所述预设时长内更新为所述第二状态标识的情况下,从所述消息映射表中删除所述第一消息的消息标识、所述预存数据以及所述消息处理器标识。5.根据权利要求4所述的方法,其特征在于,在创建所述第一消息所对应的定时任务之后,所述方法还包括:在根据所述定时任务,确定所述第一状态标识在所述预设时长内未更新为所述第二状态标识的情况下,生成目标日志,其中,所述目标日志中的日志内容用于表征所述第一消息未在所述预设时长内得到回复。6.根据...

【专利技术属性】
技术研发人员:张志威许微微谢王梅范奉伟邵新娟
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1