【技术实现步骤摘要】
一种基于消息订阅机制的通讯方法
本专利技术涉及一种通讯方法,具体涉及一种基于消息订阅机制的通讯方法,属于计算机通信领域。
技术介绍
现有技术中程序之间的数据传输采用的手写Socket类进行传输数据,一般是采用点到点的方式,该方法数据复杂,且无法控制数据完整性,而广播到各点的话需要写更多的代码。还具有完全性不高、占用非群组成员的硬件与网络资源,降低了通讯的效率。
技术实现思路
基于现有技术的缺陷,本专利技术第一方面的目的是提供一种基于消息订阅机制的通讯方法,基于.net开发,为.net生态系统增加了新的更加易用的通信方式,通过消息订阅机制实现服务于服务之间的通讯。具体步骤如下:(1)查询订阅状态:消息通讯系统通过区块链的访问接口查询到该区块链登陆消息订阅系统的服务的信息,判断其是否订阅消息,若没有订阅,则加入所述消息通讯系统的后台数据库中,若已订阅,则通过消息推送模块进行,进行消息推送。进一步地,所述消息通讯系统还包括注册模块,所述注册模块的方法为基于区块链的注册方法,当拟登陆消息订阅系统的服务不是所述消息通讯系统的注册用户时,所述注册模块将拟登陆消息订阅系统的服务的信息发送至区块链节点接口,并遍历整个区块链,具体为:将接收到的拟登陆消息订阅系统的服务的信息进行哈希运算,根据得到的哈希值从当前的区块开始,按照相关度次序逐一对整个区块链进行匹配,若无相同注册信息,则通过注册,并广播通知整个区块链,完成注册。(2)消息推送:所述消息推送模块将服务所订阅页面的URL链接,推送到所述登陆消息订阅系统的服务,所述登陆消息订阅系统的服务将接收到的URL链接进行解析,生成包含 ...
【技术保护点】
1.一种基于消息订阅机制的通讯方法,其特征在于,基于.net开发;具体步骤如下:(1)查询订阅状态:消息通讯系统通过区块链的访问接口查询到该区块链登陆消息订阅系统的服务的信息,判断其是否订阅消息,若没有订阅,则加入所述消息通讯系统的后台数据库中,若已订阅,则通过消息推送模块进行,进行消息推送;(2)消息推送:所述消息推送模块将服务所订阅页面的URL链接,推送到所述登陆消息订阅系统的服务,所述登陆消息订阅系统的服务将接收到的URL链接进行解析,生成包含消息的用户订阅页面。
【技术特征摘要】
1.一种基于消息订阅机制的通讯方法,其特征在于,基于.net开发;具体步骤如下:(1)查询订阅状态:消息通讯系统通过区块链的访问接口查询到该区块链登陆消息订阅系统的服务的信息,判断其是否订阅消息,若没有订阅,则加入所述消息通讯系统的后台数据库中,若已订阅,则通过消息推送模块进行,进行消息推送;(2)消息推送:所述消息推送模块将服务所订阅页面的URL链接,推送到所述登陆消息订阅系统的服务,所述登陆消息订阅系统的服务将接收到的URL链接进行解析,生成包含消息的用户订阅页面。2.根据权利要求1所述的一种基于消息订阅机制的通讯方法,其特征在于:步骤(1)所述消息通讯系统还包括注册模块,当拟登陆消息订阅系统的服务不是所述消息通讯系统的注册用户时,所述注册模块将所述拟登陆消息订阅系统的服务的信息发送至区块链节点接口,并遍历整个区块链,具体为:将接收到的所述拟登陆消息订阅系统的服务的信息进行哈希运算,根据得到的哈希值从当前的区块开始,按照相关度次序逐一对整个区块链进行匹配,若无相同注册信息,则通过注册,并广播通知整个区块链,完成...
【专利技术属性】
技术研发人员:张成蹊,明立会,
申请(专利权)人:江苏物联网研究发展中心,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。