[发明专利]资源订阅方法、资源订阅装置和资源订阅系統有效
申请号: | 201710272801.7 | 申请日: | 2017-04-24 |
公开(公告)号: | CN107404512B | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 常红娜;甘璐 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 订阅 方法 装置 | ||
一种网络资源的订阅系统,订阅装置以及发布装置分别可透过转发装置,发送订阅资源请求以及发布资源请求至控制装置建立网络资源树。之后,控制装置可透过较为精准或模糊的匹配方式,使订阅装置订阅分布装置的资源信息,并可使订阅装置与发布装置进行P2P通信,以兼顾传输效率以及订阅效率。
技术领域
本发明涉及通讯技术,尤其涉及资源订阅方法、资源订阅装置和资源订阅系統。
背景技术
REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如web应用程序。在RESTful架构中,每个实体或者信息都是一个资源,它可以是一段文本、一张图片、一首歌曲、一种服务等等。每种资源对应一个特定的统一资源定位符(Uniform Resource Location,URL),通过访问资源的URI来获取该资源。RESTful系统一般采用客户端/服务器模式,节点之间根据资源的URL通过逐跳寻址的方式传输数据。
目前一些物联网系统采用RESTful架构,设备直接或者通过网关联接到云平台,设备产生的数据以资源的形式上报到平台。但是在工业物联网中,每个设备每秒发布成千上万的数据,这些数据经过网关上报到云平台,造成云平台和网关负荷过重,容易发生拥塞和丢包。在一些严苛的场景中,比如医疗、智能汽车等应用场景中,对数据的实时性要求较高,数据的延迟传输可能会造成灾难性的后果。比如汽车自动驾驶系统,车速传感器、路况检测系统、控制台、刹车制动系统等之间建立连接,当路况检测系统检测到路况发生异常时,需要及时把路况信息上报到控制台,控制台根据车速及路况信息及时将控制命令发送给刹车系统进行制动。
请参阅图1,其为基于RESTful架构的物联网云平台1的架构图,物联网云平台1包括装置11、网关12、云平台13、网关14以及装置15,因采用客户端(即装置11)/服务器(即装置15)模式进行通信,设备之间根据资源URL逐跳寻址的方式进行通信,跨网关的传输需要云平台进行消息中转,装置之间不能直接P2P通信。举例来说,装置11注册到网关12上,装置15注册到网关14上,网关12和网关14注册到云平台上。装置11需要发送消息到装置15,则装置11先将消息发送到网关12。网关12从消息中获得装置15的URL信息,在本地的注册信息中找不到装置15的URL,则将消息转发到云平台,云平台解析消息中装置15的URL,在本地注册信息中发现网关14下有此URL资源,则将消息转发给网关14,网关14将消息转发给装置15。但基于RESTful架构的物联网云平台1缺点为装置11以及装置15之间不能直接P2P通信,增加了消息的传输时延。
综上,如何进行提供一种具备高传输效率的资源订阅系统,仍为此领域待为解决的问题。
发明内容
本发明的目的在于提供一种具备高传输效率的资源订阅系统。
为达上述目的,本发明第一方面提供了一种资源订阅系统,该系统包括:发布装置,用于发送资源发布请求,该资源发布请求中包括发布资源信息、该发布装置的节点标识信息、该发布装置的IP地址以及控制装置的节点标识信息;第一转发装置,用于接收该资源发布请求,在该资源发布请求中添加该第一转发装置的节点标识信息,根据该资源发布请求中的控制装置的节点标识信息将该资源发布请求发送给该控制装置;以及控制装置,用于接收该资源发布请求,根据该资源发布请求中的第一转发装置的节点标识信息和发布装置的节点标识信息,确定该发布装置的路径信息,并将该路径信息、该发布资源信息和该发布装置的IP地址存储在网络资源树的发布装置节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710272801.7/2.html,转载请声明来源钻瓜专利网。