[发明专利]一种基于消息订阅机制的通讯方法在审
| 申请号: | 201910577635.0 | 申请日: | 2019-06-28 |
| 公开(公告)号: | CN110247842A | 公开(公告)日: | 2019-09-17 |
| 发明(设计)人: | 张成蹊;明立会 | 申请(专利权)人: | 江苏物联网研究发展中心 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 214000 江苏省无锡市新吴区太湖国*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息订阅 通讯 机制实现 集群通讯 通信方式 消息推送 构建 开发 服务 生态系统 订阅 查询 应用 | ||
本发明公开一种基于消息订阅机制的通讯方法及其系统,基于.net开发,为.net生态系统增加了新的更加易用的通信方式,通过消息订阅机制实现服务于服务之间的通讯,包括查询订阅、消息推送的步骤。本发明涉及的一种基于消息订阅机制的通讯方法通过全新的通讯开发方式可以让开发者更轻松和简单地构建基于服务的集群通讯应用。
技术领域
本发明涉及一种通讯方法,具体涉及一种基于消息订阅机制的通讯方法,属于计算机通信领域。
背景技术
现有技术中程序之间的数据传输采用的手写Socket类进行传输数据,一般是采用点到点的方式,该方法数据复杂,且无法控制数据完整性,而广播到各点的话需要写更多的代码。还具有完全性不高、占用非群组成员的硬件与网络资源,降低了通讯的效率。
发明内容
基于现有技术的缺陷,本发明第一方面的目的是提供一种基于消息订阅机制的通讯方法,基于.net开发,为.net生态系统增加了新的更加易用的通信方式,通过消息订阅机制实现服务于服务之间的通讯。具体步骤如下:
(1)查询订阅状态:
消息通讯系统通过区块链的访问接口查询到该区块链登陆消息订阅系统的服务的信息,判断其是否订阅消息,若没有订阅,则加入所述消息通讯系统的后台数据库中,若已订阅,则通过消息推送模块进行,进行消息推送。
进一步地,所述消息通讯系统还包括注册模块,所述注册模块的方法为基于区块链的注册方法,当拟登陆消息订阅系统的服务不是所述消息通讯系统的注册用户时,所述注册模块将拟登陆消息订阅系统的服务的信息发送至区块链节点接口,并遍历整个区块链,具体为:将接收到的拟登陆消息订阅系统的服务的信息进行哈希运算,根据得到的哈希值从当前的区块开始,按照相关度次序逐一对整个区块链进行匹配,若无相同注册信息,则通过注册,并广播通知整个区块链,完成注册。
(2)消息推送:
所述消息推送模块将服务所订阅页面的URL链接,推送到所述登陆消息订阅系统的服务,所述登陆消息订阅系统的服务将接收到的URL链接进行解析,生成包含消息的用户订阅页面。
本发明第二方面的目的是提供一种基于消息订阅机制的通讯系统,包括,消息服务器、消息推送模块、消息订阅模块、状态信息发送模块、消息接收模块、消息解析模块;
所述消息服务器用于向消息订阅系统的服务发送订阅页面的URL链接;所述消息推送模块用于向审查订阅信息,并向已订阅的服务推送消息。
消息订阅模块、状态信息发送模块、消息接收模块、消息解析模块设置在消息订阅系统的服务中,所述消息订阅模块用于向系统服务器订阅消息;状态信息发送模块用于在状态改变时发送消息给消息服务器;消息接收模块用于接收来自消息服务器的消息;消息解析模块用于解析来自消息服务器的消息。
进一步地,所述消息服务器设有消息接收模块、消息解析模块、消息发送模块、消息管理模块。所述消息服务器的消息接收模块用于接收来自系统中服务的状态消息或订阅消息;消息解析模块用于解析消息;消息发送模块用于向各系统发送其订阅的消息;消息管理模块用于管理消息订阅者和订阅的消息。
本发明涉及的一种基于消息订阅机制的通讯方法,通过全新的通讯开发方式可以让开发者更轻松和简单地构建基于服务的集群通讯应用。
具体实施方式
下面通过具体实施例,进一步对本发明的技术方案进行具体说明。应该理解,下面的实施例只是作为具体说明,而不限制本发明的范围,同时本领域的技术人员根据本发明所做的显而易见的改变和修饰也包含在本发明范围之内。
实施例1
一种基于消息订阅机制的通讯方法,基于.net开发, 为.net生态系统增加了新的更加易用的通信方式,通过消息订阅机制实现服务于服务之间的通讯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏物联网研究发展中心,未经江苏物联网研究发展中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910577635.0/2.html,转载请声明来源钻瓜专利网。





