【技术实现步骤摘要】
一种去中心化的物联网微服务订阅和推送方法
[0001]本专利技术属于互联网,具体涉及一种去中心化的物联网微服务订阅和推送方法。
技术介绍
[0002]物联网(IoT,Internet of things)即“万物相连的互联网”,是在互联网基础上延伸和扩展,将各种信息传感设备结合起来而形成的,实现在任何时间、任何地点,人、机器、物互联互通的网络。为管理数量巨大的物联网设备,业界提出了多种物联网实时协议,例如XMPP、CoAP以及MQTT。这些协议都是基于“服务器
‑
客户端”机制,当设备数量很多时,服务器并发压力很大,服务器IP地址固定,易受攻击。现有物联网主要基于IPV4通信,由于IPV4的地址资源稀缺,多数设备难以获得公网IP,互联网上不同网段的设备进行点对点通信需要经过公网服务器,进一步加大了服务器的并发压力和安全风险。
技术实现思路
[0003]本专利技术的目的在于提供一种去中心化的物联网微服务订阅和推送方法,以克服现有技术的不足。
[0004]为达到上述目的,本专利技术采用如下 ...
【技术保护点】
【技术特征摘要】
1.一种去中心化的物联网微服务订阅和推送方法,其特征在于,包括以下步骤:S1,建立多个IP公开的提供索引服务的初始索引服务节点;S2,建立能够提供索引服务的节点,并向任意初始索引服务节点SSi注册,初始索引服务节点形成索引服务圈I;S3,任意需要服务的节点Cj向索引服务圈中任一节点Ii提出搜索请求,任一节点Ii根据自己的关联算法提供映射关系记录索引目录给需要服务的节点Cj,需要服务的节点Cj根据自己的算法从中选择服务点节Sk,并向服务点节Sk注册,申请订阅服务;S4,服务节点Sk建立一个已注册客户端IP路由表,然后对路由表进行压缩、加密后转发至需要服务的节点Cj;S5,需要服务的节点Cj对接收到的文件进行消息摘要校验及解密,如果校验正确,需要服务的节点Cj得到该节点订阅内容的明文提供给应用层,并得到子节点IP集明文,需要服务的节点Cj自动转发路由密文及订阅信息密文给子节点,并反馈成功信息给父节点;如果校验不正确,需要服务的节点Cj反馈失败信息给父节点,完成物联网微服务订阅和推送。2.根据权利要求1所述的一种去中心化的物联网微服务订阅和推送方法,其特征在于,所有节点连接到互联网,基于IPV6进行通信。3.根据权利要求1所述的一种去中心化的物联网微服务订阅和推送...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。