一种在物联网中发布-订阅消息的电子设备及方法技术

技术编号:19866499 阅读:19 留言:0更新日期:2018-12-22 13:57
本发明专利技术公开了一种在物联网中发布‑订阅消息的电子设备及方法,该方法包括:生成主题字符串,该主题字符串包括表示对所请求的出版物的订阅的字符串;基于主题字符串生成订阅过滤器;接收包含数据有效载荷和出版过滤器的出版物;执行订阅过滤器和发布过滤器的按位比较,以确定发布是否是订阅的目标匹配;和如果发布是订阅的目标匹配,则使用发布的数据有效内容。

【技术实现步骤摘要】
一种在物联网中发布-订阅消息的电子设备及方法
本专利技术涉及物联网
,具体而言,涉及一种在物联网中发布-订阅消息的电子设备及方法。
技术介绍
物联网(loT)是这样的概念,其中大量计算设备彼此互连并且互联互连以提供非常低级别的功能和数据获取。例如,loT网络可以包括商业和家庭自动化设备,例如配水系统,管道控制系统,工厂控制系统,灯开关,恒温器,锁,照相机,警报器,运动传感器等。这些称为本设备的设备可以通过远程计算机,服务器和其他系统访问,例如,控制系统或访问数据。据估计,到2020年,物联网(loT)可能会为500亿台设备带来互联网连接。
技术实现思路
本专利技术提出了一种在物联网中发布-订阅消息的电子设备,该电子设备包括:存储设备;和处理器:生成包含字符串的主题字符串,该字符串表示对所请求的出版物的订阅;根据主题字符串生成订阅过滤器;接收包含数据有效载荷和出版过滤器的出版物;执行订阅筛选器和发布筛选器的按位比较,以确定发布是否是订阅的目标匹配项;如果发布是订阅的目标匹配项,请使用发布的数据有效内容。所述的电子设备,其中,所述处理器基于所述订阅过滤器生成路由向量,并将所述路由向量发送到下游订户节点。所述的电子设备,其中,所述订阅过滤器和所述发布过滤器是布隆过滤器。所述的电子设备,其中所述处理器用于:基于订阅过滤器生成第一路由向量;从上游用户节点接收第二路由向量;组合第一路由向量和第二路由向量以生成组合路由向量;和将组合路由向量发送到下游订户节点。所述的电子设备,其中,所述处理器基于所述订阅过滤器生成兴趣向量,其中,所述兴趣向量等于所述订阅过滤器。所述的电子设备,其中所述处理器用于:基于订阅过滤器生成第一兴趣向量;从上游订户节点接收第二利益向量;通过按位组合第一兴趣向量和第二兴趣向量AND操作以生成组合的兴趣向量;和将组合的兴趣向量发送到下游订户节点。所述的电子设备,其中,所述处理器基于所述订阅过滤器生成需求向量,其中,所述需求向量是所述订阅过滤器的位置敏感散列,并且包括在所述订阅过滤器中设置的多个比特的一元编码。订阅过滤器。所述的电子设备,其中所述处理器用于:基于订阅过滤器生成第一需求向量;从上游订户节点接收第二需求向量;通过按位OR运算组合第一需求向量和第二需求向量,以生成组合需求向量;和将组合需求向量发送到下游订户节点。所述的电子设备,其中所述处理器用于:从上游订户节点接收兴趣向量;比较兴趣向量与出版过滤器;和如果在发布过滤器中也设置了兴趣向量中设置的任何位,则将发布转发到上游订户节点。所述的电子设备,其中所述处理器用于:从上游订户节点接收兴趣向量和需求向量;计算发布过滤器和兴趣向量的交集并计算交集的位置敏感哈希;和如果位置敏感散列是超集或等于需求向量,则将发布转发到上游订户节点。一种在物联网中发布-订阅消息的方法,该方法包括:生成主题字符串,该主题字符串包括表示对所请求的出版物的订阅的字符串;基于主题字符串生成订阅过滤器;接收包含数据有效载荷和出版过滤器的出版物;执行订阅过滤器和发布过滤器的按位比较,以确定发布是否是订阅的目标匹配;和如果发布是订阅的目标匹配,则使用发布的数据有效内容。所述的方法,包括:基于订阅过滤器生成第一路由向量;从上游用户节点接收第二路由向量;组合第一路由向量和第二路由向量以生成组合路由向量;和将组合路由向量发送到下游订户节点。所述的方法,包括:基于订阅过滤器生成第一兴趣向量;从上游用户节点接收第二兴趣向量;通过按位AND运算组合第一兴趣向量和第二兴趣向量,以生成组合的兴趣向量;和将组合的兴趣向量发送到下游订户节点。所述的方法,包括基于所述订阅过滤器生成需求向量,其中所述需求向量是所述订阅过滤器的位置敏感散列,并且包括在所述订阅中设置的多个位的一元编码。附图说明从以下结合附图的描述可以进一步理解本专利技术。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。图1是本专利技术的一种在物联网中发布-订阅消息的方法的示意图。具体实施方式为了使得本专利技术的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本专利技术进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本专利技术,并不用于限定本专利技术。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本专利技术的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。实施例一:本专利技术提出了一种在物联网中发布-订阅消息的电子设备,该电子设备包括:存储设备;和处理器:生成包含字符串的主题字符串,该字符串表示对所请求的出版物的订阅;根据主题字符串生成订阅过滤器;接收包含数据有效载荷和出版过滤器的出版物;执行订阅筛选器和发布筛选器的按位比较,以确定发布是否是订阅的目标匹配项;如果发布是订阅的目标匹配项,请使用发布的数据有效内容。所述的电子设备,其中,所述处理器基于所述订阅过滤器生成路由向量,并将所述路由向量发送到下游订户节点。所述的电子设备,其中,所述订阅过滤器和所述发布过滤器是布隆过滤器。所述的电子设备,其中所述处理器用于:基于订阅过滤器生成第一路由向量;从上游用户节点接收第二路由向量;组合第一路由向量和第二路由向量以生成组合路由向量;和将组合路由向量发送到下游订户节点。所述的电子设备,其中,所述处理器基于所述订阅过滤器生成兴趣向量,其中,所述兴趣向量等于所述订阅过滤器。所述的电子设备,其中所述处理器用于:基于订阅过滤器生成第一兴趣向量;从上游订户节点接收第二利益向量;通过按位组合第一兴趣向量和第二兴趣向量与操作以生成组合的兴趣向量;和将组合的兴趣向量发送到下游订户节点。所述的电子设备,其中,所述处理器基于所述订阅过滤器生成需求向量,其中,所述需求向量是所述订阅过滤器的位置敏感散列,并且包括在所述订阅过滤器中设置的多个比特的一元编码。订阅过滤器。所述的电子设备,其中所述处理器用于:基于订阅过滤器生成第一需求向量;从上游订户节点接收第二需求向量;通过按位OR运算组合第一需求向量和第二需求向量,以生成组合需求向量;和将组合需求向量发送到下游订户节点。所述的电子设备,其中所述处理器用于:从上游订户节点接收兴趣向量;比较兴趣向量与出版过滤器;和如果在发布过滤器中也设置了兴趣向量中设置的任何位,则将发布转发到上游订户节点。所述的电子设备,其中所述处理器用于:从上游订户节点接收兴趣向量和需求向量;计算发布过滤器和兴趣向量的交集并计算交集的位置敏感哈希;和如果位置敏感散列是超集或等于需求向量,则将发布转发到上游订户节点。实施例二:如图1所示,为本专利技术一种在物联网中发布-订阅消息的方法的示意图,该方法包括:生成主题字符串,该主题字符串包括表示对所请求的出版物的订阅的字符串;基于主题字符串生成订阅过滤器;接收包含数据有效载荷和出版过滤器的出版物;执行订阅过滤器和发布过滤器的按位比较,以确定发布是否是订阅的目标匹配;和如果发布是订阅的目标匹配,则使用发布的数据有效内容。所述的方法,包括:基于订阅过滤器生成第一路由向本文档来自技高网...

【技术保护点】
1.一种在物联网中发布‑订阅消息的电子设备,其特征在于,该电子设备包括:存储设备;和处理器:生成包含字符串的主题字符串,该字符串表示对所请求的出版物的订阅;根据主题字符串生成订阅过滤器;接收包含数据有效载荷和出版过滤器的出版物;执行订阅筛选器和发布筛选器的按位比较,以确定发布是否是订阅的目标匹配项;如果发布是订阅的目标匹配项,请使用发布的数据有效内容。

【技术特征摘要】
1.一种在物联网中发布-订阅消息的电子设备,其特征在于,该电子设备包括:存储设备;和处理器:生成包含字符串的主题字符串,该字符串表示对所请求的出版物的订阅;根据主题字符串生成订阅过滤器;接收包含数据有效载荷和出版过滤器的出版物;执行订阅筛选器和发布筛选器的按位比较,以确定发布是否是订阅的目标匹配项;如果发布是订阅的目标匹配项,请使用发布的数据有效内容。2.根据权利要求1所述的电子设备,其特征在于,所述处理器基于所述订阅过滤器生成路由向量,并将所述路由向量发送到下游订户节点。3.如权利要求1所述的电子设备,其特征在于,所述订阅过滤器和所述发布过滤器是布隆过滤器。4.如权利要求1所述的电子设备,其特征在于,所述处理器用于:基于订阅过滤器生成第一路由向量;从上游用户节点接收第二路由向量;组合第一路由向量和第二路由向量以生成组合路由向量;和将组合路由向量发送到下游订户节点。5.如权利要求1所述的电子设备,其特征在于,所述处理器基于所述订阅过滤器生成兴趣向量,其中,所述兴趣向量等于所述订阅过滤器。6.如权利要求1所述的电子设备,其特征在于,所述处理器用于:基于订阅过滤器生成第一兴趣向量;从上游订户节点接收第二利益向量;通过按位组合第一兴趣向量和第二兴趣向量AND操作以生成组合的兴趣向量;和将组合的兴趣向量发送到下游订户节点。7.根据权利要求1所述的电子设备,其特征在于,所述处理器基于所述订阅过滤器生成需求向量,其中,所述需求向量是所述订阅过滤器的位置敏感散列,并且包括在所述订阅过滤器中设置的多个比特的一元编码订阅过滤器。8.如权利要求1所述的电子设备...

【专利技术属性】
技术研发人员:刘祎宁宇宸其他发明人请求不公开姓名
申请(专利权)人:长沙拓扑陆川新材料科技有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1