[发明专利]数据传输方法、物联网服务端和网关设备在审
申请号: | 202211586435.X | 申请日: | 2022-12-09 |
公开(公告)号: | CN115941742A | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 宋逍翰 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L12/66;G16Y10/75;G16Y30/00 |
代理公司: | 北京同钧律师事务所 16037 | 代理人: | 杜叶蕊;许怀远 |
地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 联网 服务端 网关 设备 | ||
本申请实施例提供了数据传输方法、物联网服务端和网关设备,该方法包括:接收第一设备发送的上行数据,上行数据中包括第一Topic和第一消息体;根据第一设备的设备信息确定上行数据对应的作用域;基于作用域内的Topic订阅关系确定第一Topic的订阅对象;将上行数据发送给第一Topic的订阅对象,以提高物联网服务端的使用灵活性。
技术领域
本申请涉及物联网领域,并且更具体地,涉及数据传输方法、物联网服务端和网关设备。
背景技术
物联网场景下,设备端发送上行数据或者用户服务端发送下行指令时均需要在发送的数据中携带主题(Topic),而接收端则需要订阅相关Topic,物联网服务端会根据Topic订阅关系将数据流转至相应的接收端。
由于物联网服务端接入的设备规模通常在万至千万级别,为了简化数据流转分发过程,现有的物联网服务端往往会内置固定Topic或者仅允许用户预定义固定格式的Topic,这就导致物联网服务端的使用灵活性较差。
发明内容
本申请提供了数据传输方法、物联网服务端和网关设备,以期提高物联网服务端的使用灵活性。
第一方面,本申请提供了一种数据传输方法,包括:
接收第一设备发送的上行数据,所述上行数据中包括第一Topic和第一消息体;
根据所述第一设备的设备信息确定所述上行数据对应的作用域;
基于所述作用域内的Topic订阅关系确定所述第一Topic的订阅对象;
将所述上行数据发送给所述第一Topic的订阅对象。
可选的,所述第一设备的设备信息包括所述第一设备的标识、所述第一设备所属的产品的标识和所述产品所属的用户的标识;所述作用域包括设备作用域、产品作用域和用户作用域。
可选的,所述根据所述第一设备的设备信息确定所述上行数据对应的作用域之前,所述方法还包括:
根据所述第一设备的标识和所述第一设备的设备连接会话信息,确定所述第一设备所属的产品的标识和所述产品所属的用户的标识。
可选的,所述第一设备为网关子设备;所述接收第一设备发送的上行数据,包括:
接收网关设备发送的封装后的上行数据,所述封装后的上行数据是所述网关设备对所述网关子设备发送的上行数据进行封装得到的,所述封装后的上行数据中包括网关Topic、第二消息体和所述网关设备的标识,所述第二消息体中包括所述第一Topic、所述第一消息体和所述网关子设备的标识;
基于所述网关Topic对所述封装后的上行数据进行拆包,得到所述第二消息体。
可选的,所述第一设备为直连设备。
第二方面,本申请提供了一种数据传输方法,包括:
接收第二设备发送的下行数据,所述下行数据中包括第二Topic、第三消息体和目标设备信息;
根据所述目标设备信息确定所述下行数据对应的作用域;
基于所述作用域内的Topic订阅关系确定所述第二Topic的订阅对象;
在所述第二Topic的订阅对象包括所述目标设备的情况下,将所述下行数据发送给所述目标设备。
可选的,所述目标设备信息包括所述目标设备的标识、所述目标设备所属的产品的标识和所述产品所属的用户的标识中的至少一项。
可选的,所述目标设备为网关子设备;所述将所述下行数据发送给所述目标设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211586435.X/2.html,转载请声明来源钻瓜专利网。