[发明专利]物联网PUB-SUB数据发布者有效
申请号: | 201880025204.7 | 申请日: | 2018-04-06 |
公开(公告)号: | CN110537360B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | G·谢尔曼;H·格肖斯曼;E·巴恩斯特德;M·雷根;M·希尔;D·科龙纳 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L67/01;H04L67/125;H04L67/51 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 李峥宇 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联网 pub sub 数据 发布者 | ||
1.一种物联网(IoT)发布者计算机,用于根据预定的发布者-订户(pub-sub)模型发布IoT数据,所述IoT发布者计算机包括:
至少一个处理器;
至少一个非暂态计算机可读介质,用于存储由所述至少一个处理器可运行的机器可读指令,用以:
接收所述IoT发布者计算机的开放式平台通信(OPC)统一架构(UA)服务器处的pub-sub节点的选择,其中所述pub-sub节点是所述IoT发布者计算机的所述OPC UA服务器的地址空间中的节点,并且所述pub-sub节点表示与根据客户端-服务器通信模型从至少一个IoT设备接收数据相关联的pub-sub过程,所述客户端-服务器通信模型不同于所述pub-sub模型;
从所述IoT发布者计算机的所述OPC UA服务器向所述IoT发布者计算机的OPC UA客户端发送消息,以基于所述选择运行所述pub-sub过程,其中为了运行所述pub-sub过程,所述IoT发布者计算机的所述OPC UA客户端向所述至少一个IoT设备的至少一个远程OPC UA发送另一消息以支持所述pub-sub过程的运行;以及
对从运行所述pub-sub过程的所述OPC UA客户端接收的数据进行编码,以用于根据所述pub-sub模型向远程计算机传输,
其中所述IoT发布者计算机的所述OPC UA服务器包括表示发布列表过程的pub-sub节点,并且响应于表示所述发布列表过程的所述pub-sub节点的选择,所述IoT发布者计算机的所述OPC UA客户端确定所述至少一个远程OPC UA服务器的节点的列表,所述OPC UA客户端针对所述列表当前具有订阅;以及
所述IoT发布者计算机对此列表进行编码用于根据所述pub-sub模式向所述远程计算机传输。
2.根据权利要求1所述的IoT发布者计算机,其中所述pub-sub过程包括:
发布过程,用于在所述IoT发布者计算机的所述OPC UA客户端处接收由所述至少一个远程OPC UA服务器的节点表示的数据,其中所述数据与被连接至所述至少一个远程OPC UA服务器的IoT设备相关联;
非发布过程,用于停止在所述IoT发布者计算机的所述OPC UA客户端处接收由所述至少一个远程OPC UA服务器的节点表示的数据。
3.根据权利要求2所述的IoT发布者计算机,其中接收的所述pub-sub节点的所述选择包括表示所述发布过程的所述pub-sub节点,并且所述IoT发布者计算机的所述OPC UA服务器还接收:
标识所述至少一个远程OPC UA服务器的所述节点的节点标识符(ID);以及
将要向所述IoT发布者计算机的所述OPC UA客户端发送针对所述节点的所述数据的计算机的网络地址;以及
所述IoT发布者计算机的所述OPC UA服务器将所述节点ID和所述网络地址包括在向所述OPC UA客户端发送的所述消息中,
其中所述IoT发布者计算机的所述OPC UA客户端使用所述节点ID和所述网络地址,来请求所述至少一个远程OPC UA服务器向所述OPC UA客户端发送针对所述至少一个远程OPCUA服务器的所述节点的所述数据。
4.根据权利要求3所述的IoT发布者计算机,其中在所述IoT发布者计算机的所述OPCUA客户端处接收针对所述至少一个远程OPC UA服务器的所述节点的所述数据,并且所述IoT发布者计算机根据所述pub-sub模型向所述远程计算机传输所述数据,包括根据JavaScript对象表示法(JSON)编码格式对所述数据进行编码,并且根据高级消息队列协议(AMQP)协议传输编码的所述数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880025204.7/1.html,转载请声明来源钻瓜专利网。
- 一种Nd<sub>2</sub>O<sub>3</sub>-Yb<sub>2</sub>O<sub>3</sub>改性的La<sub>2</sub>Zr<sub>2</sub>O<sub>7</sub>-(Zr<sub>0.92</sub>Y<sub>0.08</sub>)O<sub>1.96</sub>复相热障涂层材料
- 无铅[(Na<sub>0.57</sub>K<sub>0.43</sub>)<sub>0.94</sub>Li<sub>0.06</sub>][(Nb<sub>0.94</sub>Sb<sub>0.06</sub>)<sub>0.95</sub>Ta<sub>0.05</sub>]O<sub>3</sub>纳米管及其制备方法
- 磁性材料HN(C<sub>2</sub>H<sub>5</sub>)<sub>3</sub>·[Co<sub>4</sub>Na<sub>3</sub>(heb)<sub>6</sub>(N<sub>3</sub>)<sub>6</sub>]及合成方法
- 磁性材料[Co<sub>2</sub>Na<sub>2</sub>(hmb)<sub>4</sub>(N<sub>3</sub>)<sub>2</sub>(CH<sub>3</sub>CN)<sub>2</sub>]·(CH<sub>3</sub>CN)<sub>2</sub> 及合成方法
- 一种Bi<sub>0.90</sub>Er<sub>0.10</sub>Fe<sub>0.96</sub>Co<sub>0.02</sub>Mn<sub>0.02</sub>O<sub>3</sub>/Mn<sub>1-x</sub>Co<sub>x</sub>Fe<sub>2</sub>O<sub>4</sub> 复合膜及其制备方法
- Bi<sub>2</sub>O<sub>3</sub>-TeO<sub>2</sub>-SiO<sub>2</sub>-WO<sub>3</sub>系玻璃
- 荧光材料[Cu<sub>2</sub>Na<sub>2</sub>(mtyp)<sub>2</sub>(CH<sub>3</sub>COO)<sub>2</sub>(H<sub>2</sub>O)<sub>3</sub>]<sub>n</sub>及合成方法
- 一种(Y<sub>1</sub>-<sub>x</sub>Ln<sub>x</sub>)<sub>2</sub>(MoO<sub>4</sub>)<sub>3</sub>薄膜的直接制备方法
- 荧光材料(CH<sub>2</sub>NH<sub>3</sub>)<sub>2</sub>ZnI<sub>4</sub>
- Li<sub>1.2</sub>Ni<sub>0.13</sub>Co<sub>0.13</sub>Mn<sub>0.54</sub>O<sub>2</sub>/Al<sub>2</sub>O<sub>3</sub>复合材料的制备方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置