[发明专利]数据通信方法、装置、系统及消息中间件有效
| 申请号: | 201710252376.5 | 申请日: | 2017-04-18 |
| 公开(公告)号: | CN107395486B | 公开(公告)日: | 2020-09-04 |
| 发明(设计)人: | 富铁楠 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
| 地址: | 英属开曼*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据通信 方法 装置 系统 消息 中间件 | ||
本申请实施例公开了一种数据通信方法、装置、系统及消息中间件。所述方法包括:将发布方的预设组件添加到接收方,所述预设组件包括消息收发逻辑信息;当发布方发布消息时,所述发布方将消息发送至预设数量个接收方的所述预设组件;接收方的所述预设组件基于所述消息收发逻辑信息还原所述消息;接收方通过消息翻译识别器将还原后的消息转换为与接收方的业务形式规则相匹配的业务数据。利用本申请各个实施例,可以统一消息收发逻辑,省去了接收方的接口理解需求,实现了发布方与接收方相互无感知的数据通信。
技术领域
本申请属于数据通信技术领域,尤其涉及一种数据通信方法、装置、系统及消息中间件。
背景技术
在数据通信技术领域中,对象之间往往利用消息进行交互作用和通信。
在一些应用场景中,一个对象(消息的发布方)可以通过发布消息,来向另一个对象(消息的接收方)传递数据。在实际应用中,当两个对象在进行通信时,彼此可以传递各种类型的数据。但无论是何种类型的数据,一般都会进行压缩加密处理后再传递。相应的,发布方需要按照一定的规则对需要传递的原始数据进行压缩加密处理,然后再将压缩加密处理后的数据以消息的形式进行发布;然后,接收方可以对消息进行解压解密的处理得到相应的数据。为了保证消息的接收方准确的对消息进行解压解密的处理,消息的接收方需要预先获取消息收发逻辑信息。如图1所示,图1是现有技术中一种利用消息进行数据通信的方法的流程图,具体的,对象之间利用消息进行数据通信的步骤可以包括:
1)消息的发布方发布消息调用服务方式;
2)消息的接收方接收所述消息调用服务方式,解析所述消息调用服务方式对应的接口,获取相应的消息收发逻辑信息;
3)所述发布方将消息发送至所述接收方;
4)所述接收方基于所述消息收发逻辑信息还原所述消息;
5)所述接收方通过消息翻译识别器将还原后的消息转换为与所述接收方相匹配的业务数据。
上述现有技术中数据通信过程中,接收方需要先感知消息的收发逻辑才能获取消息所对应的原始数据,但消息的发布方常常需要将同一个消息发送给多个消息的接收方,对于不同接收方相应的收发逻辑不同。
因此,上述现有技术中发布方每次发布消息都需要针对不同的接收方发送相应的消息调用服务方式,同时接收方还需要进行相应的接口理解。在后期一旦发布方进行相关更新,需要针对不同的接收方更新相关的消息收发逻辑信息,而且还需要通知到所有接收方,效率低且成本高;同时一旦接收方出现消息相关的业务问题,发送方还需要理解不同接收方的相关业务数据,以便于进行故障排除,大大增加了后期的维护成本。
发明内容
本申请目的在于提供一种数据通信方法、装置、系统及消息中间件,可以统一消息收发逻辑,省去了接收方的接口理解需求,实现了发布方与接收方相互无感知的数据通信。
本申请提供的一种数据通信方法、装置、系统及消息中间件是这样实现的:
一种数据通信方法,包括:
将发布方的预设组件添加到接收方,所述预设组件包括消息收发逻辑信息;
当发布方发布消息时,所述发布方将消息发送至预设数量个接收方的所述预设组件;
接收方的所述预设组件基于所述消息收发逻辑信息还原所述消息;
接收方通过消息翻译识别器将还原后的消息转换为与接收方的业务形式规则相匹配的业务数据。
一种数据通信方法,包括:
将发布方的预设组件添加到接收方,所述预设组件包括消息收发逻辑信息和模型转换信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710252376.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种推广信息的推送方法及系统
- 下一篇:消息更新方法和系统





