用于管理订阅者的订阅的设备和方法技术

技术编号:35123660 阅读:22 留言:0更新日期:2022-10-05 09:54
本发明专利技术涉及一种用于使用订阅条目管理订阅者的订阅的设备。所述设备存储所述订阅条目。每个订阅条目在第一部分中包括指示感兴趣数据的信息,并在第二部分中包括与所述感兴趣数据的订阅者相关的订阅者信息。此外,所述多个订阅条目中的一个订阅条目在其第二部分中包括与所述第一部分中的所述信息所指示的所述感兴趣数据的至少两个订阅者相关的订阅者信息。所述设备还将所述订阅条目的所述第一部分中的所述信息所指示的所述感兴趣数据提供给与所述第二部分中的所述订阅者信息相关联的所述至少两个订阅者。的所述至少两个订阅者。的所述至少两个订阅者。

【技术实现步骤摘要】
【国外来华专利技术】用于管理订阅者的订阅的设备和方法


[0001]本专利技术涉及一种数据管理,具体涉及管理一个或多个订阅者的订阅。为此,公开了用于管理一个或多个订阅者的订阅条目的设备和方法。具体地,设备和方法可以按以下方式存储订阅条目:与指示感兴趣数据的一个或多个(具体为两个或两个以上)订阅者的信息相关联地存储指示订阅的感兴趣数据的信息。

技术介绍

[0002]通常,物联网(Internet of Things,IoT)和工业IoT应用依赖于推送通知,也称为“订阅”或“观察”,其中,实体(“订阅者”或“观察者”)在另一个实体(“发布者”或“服务器”)上记录其对某些数据(即感兴趣数据)的关注,以及潜在的过滤器或服务质量(quality of service,QoS)要求。后一种实体提供感兴趣数据,并可将任何相关变更(例如事件或新状态)通知给前一种实体。
[0003]一些传统设备与订阅/观察请求一起提供过滤器,以减少设备发送的消息数量。这可能会减少带宽对订阅者数量的影响。例如,可以减少订阅实体上的负载,因为这些过滤器设置两个连续通知之间的最小间隔,或者对数据进行过滤以仅在相关情况下(例如,足够大的变更)通知。
[0004]但是,传统设备有一个问题,具体地,这些过滤器增加了资源受限的设备上的内存占用,因为它们必须另外存储。此外,IoT设备的内存非常有限(例如,10KiB的RAM),因此通常只能存储少量的订阅者。因此,传统上,引入应用程序级网关、缓存代理或代理等中介机构,以增加订阅者数量。但是,这需要购买和维护附加的硬件。此外,例如每次添加、更改或删除传感器时,应用程序级网关需要重新配置。缓存代理和代理可能会引入延迟,这在许多应用中都是一个问题,特别是在工业IoT中。

技术实现思路

[0005]鉴于上述问题和缺点,本专利技术实施例旨在改进用于管理订阅者的订阅的传统设备和方法。
[0006]目标是增加支持的订阅者数量。具体地,应增加支持的订阅者数量,而不需要在设备(例如,当作为资源受限的设备时)本身和网络(例如,中介机构)上增加附加硬件(例如,不需要附加内存)。
[0007]该目标通过所附独立权利要求中描述的本专利技术的实施例实现。从属权利要求中进一步定义了本专利技术实施例的有利实现方式。
[0008]本专利技术的第一方面提供了一种用于使用一个或多个订阅条目管理订阅者的订阅的设备,所述设备用于存储所述一个或多个订阅条目,其中,每个订阅条目在第一部分中包括指示感兴趣数据的信息,并且在第二部分中包括与所述感兴趣数据的一个或多个订阅者相关的订阅者信息,其中,所述一个或多个订阅条目中的至少一个订阅条目在其第二部分中包括与所述第一部分中的所述信息所指示的所述感兴趣数据的至少两个订阅者相关的
订阅者信息;将所述至少一个订阅条目的所述第一部分中的所述信息所指示的所述感兴趣数据提供给与所述第二部分中的所述订阅者信息相关联的所述至少两个订阅者。
[0009]该设备可以是或可以被结合在电子设备中,例如计算机、笔记本电脑、平板电脑、个人计算机(personal computer,PC)、服务器设备、客户端设备、IoT系统的发布者、用于联网嵌入式系统的资源受限的设备等中。
[0010]感兴趣数据可以是例如从传感器或计算动态生成的某种输出数据。此外,信息(指示感兴趣数据)可以是指示将使用哪种计算或传感器以及可选地使用哪些参数来生成实际数据的元数据。
[0011]例如,设备可以是资源受限的发布者。此外,设备可以优化必须在管理订阅的资源受限的发布者上存储的信息量。例如,可以将类似的订阅(即,对同一数据集或资源的订阅)合并到单个特定分区的订阅条目中,而不是使用具有固定数量条目的列表(因此限制订阅者的数量)。
[0012]例如,第一方面的设备可以解决在资源受限的发布者上管理订阅的问题(这是由于有限的内存和带宽而导致的问题)。资源受限的设备可以具有用于固定数量的条目的静态分配的内存。此外,每个条目可以保存关于一个订阅的所有信息(例如,订阅者地址、标识符、过滤器、服务质量要求)。
[0013]在传统设备中,支持的订阅者数量较少限制了可以使用数据的应用程序的数量。资源受限的传统设备通常被用作传感器,以监控环境、机器甚至产品本身。随着分析和人工智能应用程序的出现,越来越多的实体对此类数据产生了兴趣,但是,这些实体不能作为订阅者添加。
[0014]第一方面的设备可以通过优化必须存储多少信息,例如,通过将订阅者条目分成以下两部分,来实现添加更多的订阅者:
[0015]·
第一部分具有指示感兴趣数据(例如,数据集或资源)(的标识符)、过滤器(例如,
[0016]查询)和服务质量参数(例如,预期通知间隔)的信息。
[0017]·
第二部分(仅)具有订阅者(订阅者特定的)信息(例如,单播地址、令牌)。
[0018]例如,由于组播,第二部分可以只有一个地址(例如,在OPC统一架构的OPC UA PubSub(OPC UA PubSub)的情况下)。
[0019]根据一些实施例,如果通知的目的地是组播地址,则不需要存储附加信息(例如,OPC UA PubSub的情况)。此外,如果目的地是单播地址,则只需要单独存储单个地址和潜在的安全标识符,这仍然减少了内存占用(与存储完整订阅相比(例如,在使用IETF受限制的应用协议(constrined application protocol,CoAP)观察的情况下))。
[0020]在第一方面的一种实现方式中,所述订阅者信息包括以下中的一个或多个:
[0021]·
一个或多个订阅者的单播或组播地址;
[0022]·
一个或多个订阅者的标识符(identifier,ID);
[0023]·
与一个或多个订阅者相关的令牌。
[0024]在第一方面的另一种实现方式中,所述设备还用于:如果新订阅者订阅了期望的感兴趣数据,则在新订阅条目的所述第一部分中存储指示所述期望的感兴趣数据的信息,并在所述新订阅条目的所述第二部分中存储与所述新订阅者相关的订阅者信息;或当指示
所述期望的感兴趣数据的所述信息已经存储在现有订阅条目中时,将与所述新订阅者相关的所述订阅者信息存储在所述现有订阅条目的所述第二部分中。
[0025]在第一方面的另一种实现方式中,所述设备还用于:基于成本函数将两个或两个以上订阅条目合并为合并订阅条目,其中,所述合并订阅条目在其第二部分中包括与和所述两个或两个以上订阅条目中的每个订阅条目相关联的订阅者相关的订阅者信息,并且在其第一部分中包括指示感兴趣数据的合并信息,所述合并信息是从指示所述两个或两个以上订阅条目中的每个订阅条目的感兴趣数据的所述信息合并的。
[0026]根据一些实施例,合并类似的订阅可以减少能源需求。资源受限的设备通常是周期操作的,也就是说,它们在空闲时进入低功耗或睡眠模式。当订阅被合并时,可以使用单个唤醒事件来准备推送通知,并在单个唤醒周期内将该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于使用一个或多个订阅条目(110、120)管理订阅者(10、20、30)的订阅的设备(100),其特征在于,所述设备(100)用于:存储所述一个或多个订阅条目(110、120),其中,每个订阅条目(110、120)在第一部分(111、121)中包括指示感兴趣数据的信息,并且在第二部分(112、122)中包括与所述感兴趣数据的一个或多个订阅者(10、20、30)相关的订阅者信息(1、2、3),其中,所述一个或多个订阅条目(110、120)中的至少一个订阅条目(110)在其第二部分(112)中包括与所述第一部分(111)中的所述信息所指示的所述感兴趣数据的至少两个订阅者(10、20)相关的订阅者信息(1、2);将所述至少一个订阅条目(110)的所述第一部分(111)中的所述信息所指示的所述感兴趣数据提供给与所述第二部分(112)中的所述订阅者信息(1、2)相关联的所述至少两个订阅者(10、20)。2.根据权利要求1所述的设备(100),其特征在于:所述订阅者信息(1、2、3)包括以下中的一个或多个:

一个或多个订阅者的单播或组播地址;

一个或多个订阅者的标识符(identifier,ID);

与一个或多个订阅者相关的令牌。3.根据权利要求1或2所述的设备(100),其特征在于,还用于,如果新订阅者(40、50)订阅了期望的感兴趣数据,则:在新订阅条目(140)的所述第一部分(141)中存储指示所述期望的感兴趣数据的信息,并在所述新订阅条目(140)的所述第二部分(142)中存储与所述新订阅者(40、50)相关的订阅者信息(4、5);或当指示所述期望的感兴趣数据的所述信息已经存储在现有订阅条目中时,将与所述新订阅者相关的所述订阅者信息存储在所述现有订阅条目的所述第二部分中。4.根据权利要求1至3中任一项所述的设备(100),其特征在于,还用于:基于成本函数将两个或两个以上订阅条目(110、120、130)合并为合并订阅条目(110),其中,所述合并订阅条目在其第二部分(112)中包括与和所述两个或两个以上订阅条目(110、120、130)中的每个订阅条目相关联的订阅者(10、20、30)相关的订阅者信息(1、2、3),并且在其第一部分(111)中包括指示感兴趣数据的合并信息,所述合并信息是从指示所述两个或两个以上订阅条目(110、120、130)中的每个订阅条目的感兴趣数据的所述信息合并的。5.根据权利要求4所述的设备(100),其特征在于:所述成本函数(302)基于以下中的一个或多个:

维持确定的服务质量(quality of service,QoS);

最大限度地减少订阅条目数量;

最大限度地减少所述订阅条目中的变更数量。6.根据权利要求4或5所述的设备(100),其特征在于,还用于:通过在所述合并订阅条目(110)的所述第二部分(112)中存储与和所述两个或两个以上订阅条目(110、120、130)中的每个订阅条目相关联的所述订阅者相关的订阅者信息(1、2、3),合并两个或两个以上订阅条目(110、120、130),所述两个或两个以上订阅条...

【专利技术属性】
技术研发人员:弗兰克
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1