网络消息代理方法、装置及系统制造方法及图纸

技术编号:20926429 阅读:39 留言:0更新日期:2019-04-20 11:53
本发明专利技术涉及网络通信技术领域,提供一种网络消息代理方法、装置及系统,所述方法包括:接收第一服务节点发送的按照预设交互模板生成的服务获取消息,其中,服务获取消息包括待获取的服务信息;依据待获取的服务信息从至少一个第二服务节点中确定出目标服务节点;向目标服务节点发送服务获取消息;接收目标服务节点按照预设交互模板生成的与待获取的服务信息对应的服务返回消息;将服务返回消息返回至第一服务节点。与现有技术相比,本发明专利技术通过建立网络消息代理,由网络消息代理统一负责服务节点之间的通信消息的转换及传输,任意一个服务节点无需预先知道其他服务节点提供的服务及支持的消息类型,极大地降低了企业业务系统的重构成本。

Network Message Agent Method, Device and System

The invention relates to the technical field of network communication, and provides a network message broker method, device and system. The method includes receiving service acquisition messages generated by a preset interaction template sent by a first service node, in which service acquisition messages include service information to be acquired, and determining targets from at least one second service node based on service information to be acquired. Service node; Send service acquisition message to target service node; Receive service return message generated by target service node according to preset interaction template corresponding to service information to be acquired; Return service return message to first service node. Compared with the prior art, the invention greatly reduces the reconstruction cost of enterprise business system by establishing a network message agent, which is responsible for the transformation and transmission of communication messages between service nodes. Any service node does not need to know the service provided by other service nodes in advance and the type of message supported by other service nodes.

【技术实现步骤摘要】
网络消息代理方法、装置及系统
本专利技术涉及网络通信
,具体而言,涉及一种网络消息代理方法、装置及系统。
技术介绍
基于服务划分思想的面向服务的架构(Service-OrientedArchitecture,SOA)解决了企业业务系统的单体架构臃肿、模块耦合性高、可复用性差等问题,实现企业业务系统功能的封装和服务编排功能,并将各个服务按照编排顺序组织起来,统一为外部提供完整服务。为了解决SOA中任意两个服务节点之间由于数据格式不统一带来的通信障碍,现有技术采用可扩展标记语言(eXtensibleMarkupLanguage,XML)作为服务节点之间进行消息传输的统一数据格式标准,即待传输的消息首先被消息发送服务节点转换成XML格式再传输,在到达消息接收服务节点之前,先将XML格式消息进行解析,再将解析后的消息发送至消息接收服务节点,在企业业务系统已经成型、尤其是服务节点数量相当庞大的情况下,按照XML格式对整个系统中任意两个服务节点之间的传输格式进行统一重构时,每一个服务节点都需要预先知道其他服务节点提供的服务及支持的消息类型,才能完成待传输的消息的XML格式和服务节点支持的消本文档来自技高网...

【技术保护点】
1.一种网络消息代理方法,其特征在于,应用于服务器,所述服务器与第一服务节点和至少一个第二服务节点通信连接,所述方法包括:接收所述第一服务节点发送的按照预设交互模板生成的服务获取消息,其中,所述服务获取消息包括待获取的服务信息;依据所述待获取的服务信息从所述至少一个第二服务节点中确定出目标服务节点;向所述目标服务节点发送所述服务获取消息;接收所述目标服务节点按照所述预设交互模板生成的与所述待获取的服务信息对应的服务返回消息;将所述服务返回消息返回至所述第一服务节点。

【技术特征摘要】
1.一种网络消息代理方法,其特征在于,应用于服务器,所述服务器与第一服务节点和至少一个第二服务节点通信连接,所述方法包括:接收所述第一服务节点发送的按照预设交互模板生成的服务获取消息,其中,所述服务获取消息包括待获取的服务信息;依据所述待获取的服务信息从所述至少一个第二服务节点中确定出目标服务节点;向所述目标服务节点发送所述服务获取消息;接收所述目标服务节点按照所述预设交互模板生成的与所述待获取的服务信息对应的服务返回消息;将所述服务返回消息返回至所述第一服务节点。2.如权利要求1所述的网络消息代理方法,其特征在于,所述服务器预先存储有服务信息与第二服务节点的映射关系,所述依据所述待获取的服务信息从所述至少一个第二服务节点中确定出目标服务节点的步骤,包括:将所述映射关系中与待获取的服务信息对应的第二服务节点确定为所述目标服务节点。3.如权利要求1所述的网络消息代理方法,其特征在于,所述方法还包括:将预先配置的数据格式文件广播至所述第一服务节点及所述至少一个第二服务节点,以使所述第一服务节点及所述至少一个第二服务节点分别依据所述数据格式文件生成所述预设交互模板。4.一种网络消息代理方法,其特征在于,应用于第一服务节点,所述第一服务节点与服务器通信连接,所述服务器与至少一个第二服务节点通信连接,所述方法包括:将待获取的服务信息按照预设交互模板生成的服务获取消息发送至所述服务器,以便所述服务器依据所述待获取的服务信息从所述至少一个第二服务节点中确定出目标服务节点,并向所述目标服务节点发送所述服务获取消息,以及接收所述目标服务节点按照所述预设交互模板生成的、与所述待获取的服务信息对应的服务返回消息;接收所述服务器返回的所述服务返回消息。5.一种网络消息代理方法,其特征在于,应用于第二服务节点,所述第二服务节点与服务器通信连接,所述服务器与第一服务节点通信连接,所述方法包括:接收所述服务器依据待获取的服务信息将所述第二服务节点确定为目标服务节点后发送的服务获取消息,其中,所述服务获取信息为所述第一服务节点按照预设交互模板生成并发送至所述服务器,所述服务获取消息包括待获取的服务信息;将按照所述预设交互模板生成的、与所述待获取的服务信息对应的服务返回消息发送至所述服务器以便所述服务器将所述服务返回消息返回至所述第一服务节点。6.一种网络消息代理装置,其特征在于,应用于服务器,所述服务器与第一服务节点和至少一个第二服务节点通信连接,所述装置包括:第一接收模块,用于接收所述第一服务节点发送的按照预设交互模板生成的服务获取消息,其中,所述服务获取消息包括待获取的服务信息;确定模块,用于依据所述待获...

【专利技术属性】
技术研发人员:张玮凯
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:河南,41

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

1