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

技术编号:26849167 阅读:45 留言:0更新日期:2020-12-25 13:15
本发明专利技术实施例提供一种消息处理方法、装置及设备,该方法包括:客户端生成请求消息对应的等待响应组件实例,所述请求消息为所述客户端中的业务系统对应的消息;所述客户端向服务端发送所述请求消息,并断开与所述服务端之间的网络连接;所述客户端接收所述服务端发送的所述请求消息对应的响应消息,所述响应消息为所述服务端建立与所述客户端之间的网络连接后发送的消息;所述客户端通过所述等待响应组件实例向所述业务系统发送所述响应消息。节省了服务端资源。

【技术实现步骤摘要】
消息处理方法、装置及设备
本专利技术实施例涉及通信
,尤其涉及一种消息处理方法、装置及设备。
技术介绍
在客户端可以部署业务系统,例如,业务系统可以为订单系统、物流信息系统等。可以由服务端向客户端的业务系统提供业务服务。在实际应用过程中,服务端向客户端提供业务服务之前,客户端先与服务端建立网络连接。客户端中的业务系统生成请求消息,并通过该网络连接向服务端发送该请求消息,服务端对该请求消息进行处理得到该请求消息对应的响应消息,并通过该网络连接向客户端发送该响应消息。在服务端向客户端返回该请求消息对应的响应消息之前,该网络连接需要一直保持,直至业务系统向客户端返回该请求消息对应的响应消息或者等待超时。然而,在上述过程中,在服务端向客户端返回响应消息之前,由于网络连接需要一直保持,使得上述处理方式将消耗较多的服务端资源,导致服务端资源的浪费。
技术实现思路
本专利技术实施例提供一种消息处理方法、装置及设备,节省了服务端资源。第一方面,本专利技术实施例提供一种消息处理方法,包括:客户端生成请求消息对应的等待响应组件实例,所述请求消息为所述客户端中的业务系统对应的消息;所述客户端向服务端发送所述请求消息,并断开与所述服务端之间的网络连接;所述客户端接收所述服务端发送的所述请求消息对应的响应消息,所述响应消息为所述服务端建立与所述客户端之间的网络连接后发送的消息;所述客户端通过所述等待响应组件实例向所述业务系统发送所述响应消息。在一种可能的实施方式中,所述客户端向服务端发送所述请求消息之前,还包括:所述客户端生成所述请求消息对应的请求标识;所述客户端将所述请求标识和所述等待响应组件实例对应存储至预设存储空间。在一种可能的实施方式中,所述客户端将所述请求标识和所述等待响应组件实例对应存储之后,还包括:所述客户端获取将所述请求标识和所述等待响应组件实例对应存储至预设存储空间的第一时刻;所述客户端获取所述第一时刻和当前时刻的时间差值;若所述时间差值大于或等于预设时长,则所述客户端在所述预设存储空间删除所述请求标识和所述等待响应组件实例。在一种可能的实施方式中,所述客户端将所述请求标识和所述等待响应组件实例对应存储至预设存储空间,包括:所述客户端将所述请求标识和所述等待响应组件实例以键值KV的形式存储至所述预设存储空间,所述键为所述请求标识,所述值为所述等待响应组件实例。在一种可能的实施方式中,所述客户端通过所述等待响应组件实例向所述业务系统发送所述响应消息之前,还包括:所述客户端根据所述响应消息中包括的请求标识,判断预设存储空间是否存在所述等待响应组件实例;若是,所述客户端在所述预设存储空间获取所述等待响应组件实例;若否,所述客户端向所述业务系统发送异常通知消息。在一种可能的实施方式中,所述客户端在所述预设存储空间获取所述等待响应组件实例之后,还包括:在所述预设存储空间删除所述等待响应组件实例。在一种可能的实施方式中,所述客户端生成请求消息对应的等待响应组件实例之后,还包括:所述客户端通过第一接口函数,将所述等待响应组件实例的状态设置为等待状态。在一种可能的实施方式中,所述客户端通过所述等待响应组件实例向所述业务系统发送所述响应消息,包括:所述客户端根据所述响应消息调用第二接口函数,所述响应消息为所述第二接口函数的输入参数;所述客户端根据所述第二接口函数,控制所述第一接口函数返回所述响应消息,以实现向所述业务系统发送所述响应消息。在一种可能的实施方式中,客户端生成请求消息对应的等待响应组件实例之前,还包括:所述业务系统根据所述请求消息调用第三接口函数,所述请求消息为所述第三接口函数的输入参数;所述客户端根据所述第三接口函数获取所述请求消息。第二方面,本专利技术实施例提供一种消息处理装置,包括:生成模块、发送模块、断开模块和接收模块,其中,所述生成模块用于,生成请求消息对应的等待响应组件实例,所述请求消息为所述客户端中的业务系统对应的消息;所述发送模块用于,向服务端发送所述请求消息;所述断开模块用于,断开与所述服务端之间的网络连接;所述接收模块用于,接收所述服务端发送的所述请求消息对应的响应消息,所述响应消息为所述服务端建立与所述客户端之间的网络连接后发送的消息;所述发送模块还用于,通过所述等待响应组件实例向所述业务系统发送所述响应消息。在一种可能的实施方式中,所述装置还包括存储模块,其中,所述生成模块还用于,在所述发送模块向服务端发送所述请求消息之前,生成所述请求消息对应的请求标识;所述存储模块还用于,将所述请求标识和所述等待响应组件实例对应存储至预设存储空间。在一种可能的实施方式中,所述装置还包括获取第一获取模块和删除模块,其中,所述第一获取模块用于,在所述存储模块将所述请求标识和所述等待响应组件实例对应存储之后,获取将所述请求标识和所述等待响应组件实例对应存储至预设存储空间的第一时刻,以及获取所述第一时刻和当前时刻的时间差值;所述删除模块用于,在所述时间差值大于或等于预设时长时,在所述预设存储空间删除所述请求标识和所述等待响应组件实例。在一种可能的实施方式中,所述存储模块具体用于:将所述请求标识和所述等待响应组件实例以键值KV的形式存储至所述预设存储空间,所述键为所述请求标识,所述值为所述等待响应组件实例。在一种可能的实施方式中,所述装置还包括判断模块和第二获取模块,其中,所述判断模块用于,在所述发送模块通过所述等待响应组件实例向所述业务系统发送所述响应消息之前,根据所述响应消息中包括的请求标识,判断预设存储空间是否存在所述等待响应组件实例;所述第二获取模块用于,在所述判断模块判断所述预设存储空间存在所述等待响应组件实例时,在所述预设存储空间获取所述等待响应组件实例;所述发送模块还用于,在所述判断模块判断所述预设存储空间不存在所述等待响应组件实例时,向所述业务系统发送异常通知消息。在一种可能的实施方式中,所述删除模块还用于,在所述第二获取模块在所述预设存储空间获取所述等待响应组件实例之后,在所述预设存储空间删除所述等待响应组件实例。在一种可能的实施方式中,所述装置还包括设置模块,其中,所述设置模块用于,在所述生成模块生成请求消息对应的等待响应组件实例之后,通过第一接口函数,将所述等待响应组件实例的状态设置为等待状态。在一种可能的实施方式中,所述发送模块具体用于:根据所述响应消息调用第二接口函数,所述响应消息为所述第二接口函数的输入参数;根据所述第二接口函数,控制所述第一接口函数返回所述响应消息,以实现向所述业务系统发送所述响应消息。在一种可能的实施方式中,所述装置还包括第三获取模块,在所述生成模块生成请求消息对应的等待响应组件实本文档来自技高网...

【技术保护点】
1.一种消息处理方法,其特征在于,包括:/n客户端生成请求消息对应的等待响应组件实例,所述请求消息为所述客户端中的业务系统对应的消息;/n所述客户端向服务端发送所述请求消息,并断开与所述服务端之间的网络连接;/n所述客户端接收所述服务端发送的所述请求消息对应的响应消息,所述响应消息为所述服务端建立与所述客户端之间的网络连接后发送的消息;/n所述客户端通过所述等待响应组件实例向所述业务系统发送所述响应消息。/n

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:
客户端生成请求消息对应的等待响应组件实例,所述请求消息为所述客户端中的业务系统对应的消息;
所述客户端向服务端发送所述请求消息,并断开与所述服务端之间的网络连接;
所述客户端接收所述服务端发送的所述请求消息对应的响应消息,所述响应消息为所述服务端建立与所述客户端之间的网络连接后发送的消息;
所述客户端通过所述等待响应组件实例向所述业务系统发送所述响应消息。


2.根据权利要求1所述的方法,其特征在于,所述客户端向服务端发送所述请求消息之前,还包括:
所述客户端生成所述请求消息对应的请求标识;
所述客户端将所述请求标识和所述等待响应组件实例对应存储至预设存储空间。


3.根据权利要求2所述的方法,其特征在于,所述客户端将所述请求标识和所述等待响应组件实例对应存储之后,还包括:
所述客户端获取将所述请求标识和所述等待响应组件实例对应存储至预设存储空间的第一时刻;
所述客户端获取所述第一时刻和当前时刻的时间差值;
若所述时间差值大于或等于预设时长,则所述客户端在所述预设存储空间删除所述请求标识和所述等待响应组件实例。


4.根据权利要求2或3所述的方法,其特征在于,所述客户端将所述请求标识和所述等待响应组件实例对应存储至预设存储空间,包括:
所述客户端将所述请求标识和所述等待响应组件实例以键值KV的形式存储至所述预设存储空间,所述键为所述请求标识,所述值为所述等待响应组件实例。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述客户端通过所述等待响应组件实例向所述业务系统发送所述响应消息之前,还包括:
所述客户端根据所述响应消息中包括的请求标识,判断预设存储空间是否存在所述等待响应组件实例;
若是,所述客户端在所述预设存储空间获取所述等待响应组件实例;
若否,所述客户端向所述业务系统发送异常通知消息。


6.根据权利要求5所述的方法,其特征在于,所述客户端在所述预设存储空间获取所述等待响应组件实例之后,还包括:
在所述预设存...

【专利技术属性】
技术研发人员:黄平
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1