启用数据连续性服务的方法技术

技术编号:24297739 阅读:23 留言:0更新日期:2020-05-26 21:31
数据生成器可以被配置为与M2M/IoT系统协商并发起数据连续性服务。该服务可以用于由数据生成器生成的特定数据集或所有数据集。M2M/IoT系统可以被配置为自主决定启动针对数据生成器的数据集的数据连续性服务。数据生成器可以直接与聚合器SL交互以存储其聚合数据集,并且还可以被配置为更新和删除该数据集中的条目,并在该聚合数据集上启动数据服务。本地SL可以被配置为管理与聚合器SL的所有交互,并且本地SL可以被配置为将数据生成器的请求重新定向到聚合器SL,包括在聚合数据集上启动数据服务的请求。

How to enable data continuity services

【技术实现步骤摘要】
【国外来华专利技术】启用数据连续性服务的方法相关申请的交叉引用本申请要求于2017年10月23日提交的美国临时申请No.62/575,990的权益,该申请的内容通过引用整体并入本文。
技术介绍
面向资源的体系架构(ROA)提供了一种在分布式系统中共享数据的解决方案。该体系架构基于资源的概念以及我们如何与这种资源交互。资源可以是可以公开的任何内容,从传感器读数到视频剪辑、到业务流程等等。这些资源可以托管在“资源托管”实体上,并且可以由“资源查询”实体访问。ROA中的资源可以具有以下一般特性:它们在分布式系统中具有唯一的地址。典型地,这是统一资源标识符(URI)的形式。URI使资源可寻址,使得客户端可以访问和操纵资源。资源可能具有多个URI(即多个地址),但是URI只能引用一个唯一的资源。URI可以提供有关资源的位置以及甚至如何访问资源的信息;它们具有表示形式(representation),该表示形式可以提供给定时间点的资源状态的视图。当客户端从服务器检索资源时,资源的表示形式将被提供给客户端;表示形式可以具有与其它资源的“链接”。应用可以通过从一种状态转换到另一种状态来进行。应用检索资源表示形式(资源A的状态),其包括与其它资源的“链接”。到下一个状态的过程受这些“链接”的影响,这类似于人类用户通过跟随网页的链接来浏览web;以及它们通过统一的界面进行操纵。主要思想是,具有良好定义且被广泛接受的语义的少量动词(操作)足以满足大多数应用的要求(例如,参见J.Webber、S.Parastatidis、I.Robinson的“RESTinPractice”,O'Reilly,2010)。这些动词用于允许客户端操纵服务器上的资源。例如,客户端可以创建/检索/更新/删除(CRUD)资源。HTTP定义了附加动词(操作)来操纵资源,但是这些动词并不常见(例如,PATCH、TRACE、HEAD、OPTIONS、CONNECT)。与资源绑定的状态信息构成其元数据。通常,元数据被定义为资源属性。这些属性可以定义资源的特性。定义资源的特性的典型属性列表可以包括,例如:类型、创建时间、上次修改时间、到期时间、访问权限、大小、子资源的数量、父资源、标签/标记和创建者。资源属性可以定义与绑定到该资源的某个业务逻辑相关的状态信息。例如,如果资源用于存储温度传感器读数,那么一个属性可以是传感器生成的最新读数。在资源托管实体中,资源可以具有自然的层次结构,其中一些资源是父资源的子资源。最终结果是资源形成资源树。该树内的资源具有父资源,并且可以具有一个或多个子资源。图1中示出了面向资源的体系架构的示例高层概览。
技术实现思路
数据生成器(应用、服务层等)依赖于服务层来提供三个主要功能:存储其数据、使其数据可供数据消费者随时使用以及提供对存储的数据进行操作的增值服务。遗憾的是,当数据生成器可移动时,它们可能会将其数据存储在M2M/IoT系统的不同服务层中。碎片数据存储在不同服务层中的总体影响是服务层难以同时提供这三个主要功能。本文公开了用于增强M2M/IoT系统以使其向移动数据生成器提供这些功能的方法和系统。数据生成器可以被配置为与M2M/IoT系统协商并发起数据连续性服务。该服务可以用于由数据生成器生成的特定数据集或所有数据集。M2M/IoT系统可以被配置为自主决定启动针对数据生成器的数据集的数据连续性服务。数据生成器可以直接与聚合器SL交互以存储其聚合数据集,并且还可以被配置为更新和删除该数据集中的条目,并在该聚合数据集上启动数据服务。本地SL可以被配置为管理与聚合器SL的所有交互,并且本地SL可以被配置为将数据生成器的请求重新定向到聚合器SL,包括在聚合数据集上启动数据服务的请求。聚合的数据集可以跟随数据生成器,并且本地SL可以具有聚合数据集。在本地SL发生变化后,当前的本地SL可以从先前的本地SL检索数据集,包括在数据集上运行的所有数据服务。聚合数据集可以分布在为数据生成器服务的所有本地SL上,并且M2M/IoT系统可以在这些本地SL之间维护链接,以帮助查找可能托管聚合数据集的一部分的所有本地SL。对本地SL的针对聚合数据集的任何请求都可能要求本地SL与可能具有可能属于聚合数据集的一部分的数据的先前的本地SL进行递归交互。本地SL可以从数据消费者接收请求,并且可以将该请求传播到具有与聚合数据集相关的数据的本地SL。如果数据消费者已经在聚合数据集上启动的数据服务已从一个本地SL移动到另一个本地SL,那么可以通知数据消费者。附图说明为了促进对本申请的更鲁棒的理解,现在参考附图,在附图中,相同的元件用相同的附图标记表示。这些附图不应被解释为限制本申请,而仅旨在是示例性的。图1示出了面向资源的体系架构的示例高层概览;图2示出了支持服务层的示例协议栈;图3示出了具有分布式M2M/IoT服务的示例M2M/IoT部署;图4示出了服务层移动性事件的示例原因;图5示出了示例公共服务功能;图6示出了示例移动M2M应用;图7示出了使用方案1的示例移动M2M应用;图8示出了使用方案2的示例移动M2M应用;图9示出了使用方案3的示例移动M2M应用;图10示出了示例数据集和聚合数据集;图11A示出了提供数据连续性的示例方法,其中所有数据集都在聚合器SL中;图11B示出了提供数据连续性的示例方法,其中聚合数据集跟随数据产生者;图11C示出了提供数据连续性的示例方法,其中数据集被存储在具有链接信息的本地服务层中;图12示出了示例数据连续性服务请求;图13示出了使用方法1的示例数据集配置;图14示出了使用方法1的示例数据集RUD;图15A和15B示出了使用方法1a在数据集上运行的数据服务的示例;图16示出了重新定向到聚合器SL的示例;图17示出了使用方法1b的示例数据集创建;图18示出了使用方法1b的示例数据集RUD;图19A和19B示出了使用方法1b在数据集上运行的示例数据服务;图20示出了使用方法2的示例数据集创建;图21示出了使用方法3的示例数据集创建;图22A、22B和22C示出了方法3的示例数据集RUD;图23A和23B示出了方法3的示例数据服务;图24示出了使用方法2的来自数据消费者的示例数据服务请求;图25示出了用于方法3的示例数据消费者检索数据集;图26示出了示例新数据连续性CSF;图27A示出了<container>的示例新属性;图27B示出了<timeSeries>的示例新属性;图27C示出了<flexContainer>的示例新属性;图28示出了示例AE注册信息流;图29A、29B和29C示出了示例CREATE数据集信息流;图30示出了示例RETRIEVE数据集信息流;图31示出了示例图形用户界面本文档来自技高网
...

【技术保护点】
1.一种由在通信网络的装置上实现的第一服务层实体执行的方法,所述方法包括:/n从计算设备接收数据连续性服务请求,其中所述数据连续性服务请求包括与计算设备相关联的信息;/n基于数据连续性服务请求确定配置用以对与计算设备相关联的数据执行数据操作的第二服务层实体;/n配置用以对与计算设备相关联的数据执行数据操作的第二服务层实体;/n从计算设备接收执行数据操作的请求,其中执行数据操作的所述请求识别与第一服务层实体相关联的虚拟资源;以及/n将对数据的至少一部分执行数据操作的请求重新定向到第二服务层实体。/n

【技术特征摘要】
【国外来华专利技术】20171023 US 62/575,9901.一种由在通信网络的装置上实现的第一服务层实体执行的方法,所述方法包括:
从计算设备接收数据连续性服务请求,其中所述数据连续性服务请求包括与计算设备相关联的信息;
基于数据连续性服务请求确定配置用以对与计算设备相关联的数据执行数据操作的第二服务层实体;
配置用以对与计算设备相关联的数据执行数据操作的第二服务层实体;
从计算设备接收执行数据操作的请求,其中执行数据操作的所述请求识别与第一服务层实体相关联的虚拟资源;以及
将对数据的至少一部分执行数据操作的请求重新定向到第二服务层实体。


2.如权利要求1所述的方法,还包括:
向计算设备发送所述数据的至少一部分被存储在第二服务层实体处的指示。


3.如权利要求2所述的方法,其中所述数据的至少一部分被存储在第二服务层实体处的指示包括第二服务层实体的标识符。


4.如权利要求1所述的方法,还包括:
从第二服务层实体接收响应,所述响应指示已经对所述数据的至少一部分执行数据操作;以及
向计算设备发送已经对所述数据的至少一部分执行数据操作的指示。


5.如权利要求1所述的方法,其中所述计算设备被预先配置有与虚拟资源相关联的信息。


6.如权利要求1所述的方法,还包括:基于配置用以对与计算设备相关联的数据执行数据操作的第二服务层实体,发送与虚拟资源相关联的信息。


7.如权利要求1所述的方法,其中执行数据操作的请求包括执行与所述数据相关联的创建、更新、检索或删除操作中的一个或多个的请求。


8.一种包括处理器和存储器的装置,所述存储器存储计算机可执行指令,所述计算机可执行指令在由所述处理器执行时实现通信网络的第一服务层实体,并使所述第一服务层实体执行包括以下的操作:
从计算设备接收数据连续性服务请求,其中所述数据连续性服务请求包括与计算设备相关联的信息;
基于数据连续性服务请求确定配置用以对与计算设备相关联的数据执行数据操作的第二服务层实体;
配置用以对与计算设备相关联的数据执行数据操作的第二服务层实体;
从计算设备接收执行数据操作的请求,其中执行数据操作的所述请求识别与第一服务层实体相关联的虚拟资源;以及
将对数据的至少一部分执行数据操作的请求重新定向到第二服务层实体。


9.如权利要求8所述的装置,其中所述指令在被执行时还使所述第一服务层实体执行包括以下的操作:
向计算设备发送所述数据的至少一部分被存储在第二服务层实体处的指示。


10.如权利要求9所述的装置,其...

【专利技术属性】
技术研发人员:R·迪吉罗拉莫Q·李D·N·希德C·M·米拉迪恩W·R·弗林四世S·洛埃布陈卓M·F·斯塔西尼克
申请(专利权)人:康维达无线有限责任公司
类型:发明
国别省市:美国;US

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

1