[发明专利]网络消息代理方法、装置及系统在审
申请号: | 201811481745.9 | 申请日: | 2018-12-05 |
公开(公告)号: | CN109660606A | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 张玮凯 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q20/40 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 吴迪 |
地址: | 450000 河南省郑州市高新技*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务节点 网络消息 服务信息 目标服务节点 代理 装置及系统 返回消息 服务获取 模板生成 预设 企业业务系统 网络通信技术 发送服务 获取消息 接收目标 通信消息 消息类型 重构 服务 发送 传输 返回 转换 统一 | ||
本发明涉及网络通信技术领域,提供一种网络消息代理方法、装置及系统,所述方法包括:接收第一服务节点发送的按照预设交互模板生成的服务获取消息,其中,服务获取消息包括待获取的服务信息;依据待获取的服务信息从至少一个第二服务节点中确定出目标服务节点;向目标服务节点发送服务获取消息;接收目标服务节点按照预设交互模板生成的与待获取的服务信息对应的服务返回消息;将服务返回消息返回至第一服务节点。与现有技术相比,本发明通过建立网络消息代理,由网络消息代理统一负责服务节点之间的通信消息的转换及传输,任意一个服务节点无需预先知道其他服务节点提供的服务及支持的消息类型,极大地降低了企业业务系统的重构成本。
技术领域
本发明涉及网络通信技术领域,具体而言,涉及一种网络消息代理方法、装置及系统。
背景技术
基于服务划分思想的面向服务的架构(Service-Oriented Architecture,SOA)解决了企业业务系统的单体架构臃肿、模块耦合性高、可复用性差等问题,实现企业业务系统功能的封装和服务编排功能,并将各个服务按照编排顺序组织起来,统一为外部提供完整服务。为了解决SOA中任意两个服务节点之间由于数据格式不统一带来的通信障碍,现有技术采用可扩展标记语言(eXtensible Markup Language,XML)作为服务节点之间进行消息传输的统一数据格式标准,即待传输的消息首先被消息发送服务节点转换成XML格式再传输,在到达消息接收服务节点之前,先将XML格式消息进行解析,再将解析后的消息发送至消息接收服务节点,在企业业务系统已经成型、尤其是服务节点数量相当庞大的情况下,按照XML格式对整个系统中任意两个服务节点之间的传输格式进行统一重构时,每一个服务节点都需要预先知道其他服务节点提供的服务及支持的消息类型,才能完成待传输的消息的XML格式和服务节点支持的消息类型之间的转换,导致重构成本较高。
发明内容
本发明实施例的目的在于提供一种网络消息代理方法、装置及系统,通过建立网络消息代理,由网络消息代理统一负责服务节点之间的通信消息的转换及传输,任意一个服务节点无需预先知道其他服务节点提供的服务及支持的消息类型,极大地降低了企业业务系统的重构成本。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种网络消息代理方法,应用于服务器,服务器与第一服务节点和至少一个第二服务节点通信连接,所述方法包括:接收第一服务节点发送的按照预设交互模板生成的服务获取消息,其中,服务获取消息包括待获取的服务信息;依据待获取的服务信息从至少一个第二服务节点中确定出目标服务节点;向目标服务节点发送服务获取消息;接收目标服务节点按照预设交互模板生成的与待获取的服务信息对应的服务返回消息;将服务返回消息返回至第一服务节点。
第二方面,本发明实施例提供了一种网络消息代理方法,应用于第一服务节点,第一服务节点与服务器通信连接,服务器与至少一个第二服务节点通信连接,所述方法包括:将待获取的服务信息按照预设交互模板生成的服务获取消息发送至服务器,以便服务器依据待获取的服务信息从至少一个第二服务节点中确定出目标服务节点,并向目标服务节点发送服务获取消息,以及接收目标服务节点按照预设交互模板生成的、与待获取的服务信息对应的服务返回消息;接收服务器返回的服务返回消息。
第三方面,本发明实施例提供了一种网络消息代理方法,应用于第二服务节点,第二服务节点与服务器通信连接,服务器与第一服务节点通信连接,所述方法包括:接收服务器依据待获取的服务信息将第二服务节点确定为目标服务节点后发送的服务获取消息,其中,服务获取信息为第一服务节点按照预设交互模板生成并发送至服务器,服务获取消息包括待获取的服务信息;将按照预设交互模板生成的、与待获取的服务信息对应的服务返回消息发送至服务器以便服务器将服务返回消息返回至第一服务节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811481745.9/2.html,转载请声明来源钻瓜专利网。