CN105612768B - 轻量级iot信息模型 - Google Patents
轻量级iot信息模型 Download PDFInfo
- Publication number
- CN105612768B CN105612768B CN201480036168.6A CN201480036168A CN105612768B CN 105612768 B CN105612768 B CN 105612768B CN 201480036168 A CN201480036168 A CN 201480036168A CN 105612768 B CN105612768 B CN 105612768B
- Authority
- CN
- China
- Prior art keywords
- network equipment
- instance
- information
- entity
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
Abstract
公开了用于机器对机器***的轻量级、可扩展的信息模型。服务层信息管理架构使用原子对象的三个类别:主题、动作、和描述。在所述模型内使用的信息是使用原子信息对象而构建的。应用程序编程接口被不同节点用来执行的操作和信息处理。公共服务功能作为通用公共服务信息模型的实例而在所述模型中使用。
Description
相关申请的交叉引用
本申请要求于2013年5月21日提交的题为“用于M2M服务层的轻量级信息模型”的美国临时专利申请号61/825,640的权益,其内容通过引用并入本文中。
背景技术
当前网络和通信技术(诸如机器对机器(M2M)技术和互联网)允许设备使用有线和无线通信***而更直接地彼此通信。M2M技术特别地使得能够进一步实现物联网(IoT)——可唯一识别对象和这些对象(彼此通信以及通过网络(例如,互联网)通信)的虚拟表述的***。IoT可有助于与甚至普通日常对象(诸如杂货店中的产品或家中的电器)通信,并且从而通过改善这些对象的知识而减少成本和浪费。举例来说,商店可通过能够与可处于库存中或可能已出售的物体通信或从所述物品获得数据而保护极精确的库存数据。
M2M***内的资源可将各种服务提供给***中的实体。这些服务可包括资源可执行的任何功能(例如,提供内容(例如,监控视频内容、温度测量值)、设备状态(例如,剩余电量、剩余存储空间、当前操作模式)、配置信息(例如,政策)或任何其它信息)或可由M2M实体执行的任何其它功能。关于服务的通信(诸如可用服务的通知、对服务的请求、以及对服务的请求的响应)在M2M服务能力层(SCL)处执行。对提供和接收服务的实体的寻址是基于复杂的树结构,而该复杂的树结构不利于缩放,并且对于M2M***演进的需求来说不够灵活。
发明内容
本文所公开的实施例包括用于在相连接的实体的网络中的第一实体处产生对于执行动作的请求的方法,该请求包含:第一主题信息对象类型的源主题,其中,所述第一主题信息对象类型选自主题信息对象类型的预定集合;第一动作信息对象类型的指定动作,其中,所述第一动作信息对象类型选自动作信息对象类型的预定集合;以及第二主题信息对象类型的目标主题,其中,所述第二主题信息对象类型选自该主题信息对象类型的预定集合。将该请求可从第一实体传送到第二实体,并且可导致第二实体基于源主题和目标主题来执行该动作。
本文所公开的实施例还包括相连接的实体的网络中的实体,该实体在处理器上执行指令时执行操作,所述操作包括产生对执行动作的请求,该请求包括:第一主题信息对象类型的源主题,其中,所述第一主题信息对象类型选自主题信息对象类型的预定集合;第一动作信息对象类型的指定动作,其中,所述第一动作信息对象类型选自动作信息对象类型的预定集合;以及第二主题信息对象类型的目标主题,其中,所述第二主题信息对象类型选自该主题信息对象类型的预定集合。该主题可将请求从第一实体传送到第二实体,并且可导致第二实体基于源主题和目标主题来执行该动作。
本文所公开的实施例还包括相连接的实体的网络中的实体,该实体在处理器上执行指令时执行操作,所述操作包括接收对于执行动作的请求,该请求包括:第一主题信息对象类型的源主题,其中,所述第一主题信息对象类型选自主题信息对象类型的预定集合;第一动作信息对象类型的指定动作,其中,所述第一动作信息对象类型选自动作信息对象类型的预定集合;以及第二主题信息对象类型的目标主题,其中,所述第二主题信息对象类型选自该主题信息对象类型的预定集合。响应于接收到该请求,该实体可产生信息对象实例,并且将指示已产生信息对象实例的响应传送到第二实体。
提供本发明内容来以简化形式引入下文在具体实施方式中进一步描述的一组概念。本发明内容不旨在识别所要求的主题的关键特征或必要特征,也不旨在用于限制所要求的主题的范围。此外,所要求的主题不局限于解决本公开的任何部分中所述的任何或全部缺点。
附图说明
图1图示示例性资源树结构。
图2图示示例性信息对象结构。
图3图示示例性信息管理架构。
图4图示示例性原子信息对象结构。
图5图示表明用于使用所公开的信息模型的示例性处理的信号流。
图6图示示例性原子信息对象结构。
图7图示示例性原子信息对象结构。
图8图示示例性资源树结构。
图9图示示例性资源树结构。
图10图示示例性信息对象组织结构。
图11图示示例性信息对象关系结构。
图12图示示例性信息对象实例。
图13图示示例性信息对象实例。
图14图示表明用于使用所公开的信息模型的示例性处理的信号流。
图15图示表明用于使用所公开的信息模型的示例性处理的信号流。
图16图示表明用于使用所公开的信息模型的示例性处理的信号流。
图17图示示例性信息对象实例。
图18图示示例性信息对象实例。
图19图示表明用于使用所公开的信息模型的示例性处理的信号流。
图20图示表明用于使用所公开的信息模型的示例性处理的信号流。
图21A是在其中可实现一个或更多个所公开的实施例的示例机器对机器(M2M)或物联网(IoT)通信***的***图。
图21B是可以在图12A中所图示的M2M/IoT通信***内使用的示例架构的***图;
图21C是可以在图12A中所图示的通信***内使用的示例M2M/IoT终端或网关设备的***图。
图21D是在其中可以实现图12A的通信***的方面的示例计算***的框图。
具体实施方式
本文所阐述的实施例可依据表述性状态转移(REST)架构进行描述,其中所描述的组件和实体符合REST架构(REST性架构)的限制。REST性架构是依据应用到该架构中所使用的组件、实体、连接器、和数据元件的限制进行描述的,而不是依据所使用的物理组件实施方式或通信协议进行描述的。因此,将描述组件、实体、连接器、和数据元素的作用和功能。在REST性架构中,唯一可寻址的资源的表述可在实体之间转移。该领域的技术人员将认识到本示例实施例的实施方式可变化而保持仍落入本公开的范围内。该领域的技术人员还将认识到,所公开的示例性实施例虽然在本文中有时参照例如欧洲电信标准协会(ETSI)和oneM2M等标准机构所阐述的标准来描述,但不限于依附于这些标准的实施方式。所公开的实施例可实现在不依附于由这些标准实体所建立的标准的***中,并且可应用到具有通信地连接的实体的任何类型的架构或***。
应注意,虽然本文所使用的术语似乎是类似于面向对象的编程(OOP)的描述中所使用的术语,但所公开的信息模型不应被解释为具有OOP的限制或限定中的任一者。在OOP中,对象表示包含数据和相关操作的功能。在本公开中,对象可以是可落入本文所阐述以及下文所论述的三个类别(主题、动作、描述)中的任一者内的信息模型对象。
如本文所使用,公共服务功能(CSF)是指公共服务层所提供的M2M服务能力功能。公共服务层(CSL)可包括通过(例如)管理、发现、和策略强制执行而启用M2M应用的M2M服务功能。如本文还使用,实体可指设备、网关、网络服务器、应用、和/或数据。信息对象可以是可具有任何数目的例示的数据类型。信息管理(IM)是服务层中可管理用于存储和共享的信息的所提出的功能。如本文所使用,节点是包含有包括与这些层的每一例示相关联的参考点的CSL的物理实体。统一资源标识符(URI)也可在本文中得以使用,并且对于所属领域的技术人员来说是已知的。
在一些实施例中,尤其是在依附于ETSI标准的实施例中,可通过资源树结构(其示例在图1中示出为资源树100)来组织资源。如将了解的,随着M2M资源或实体的功能增长以及改变,此树结构可变得极复杂。因此,利用此结构的M2M实施方式可能难以按比例增大以处理大量的实体和服务,这是因为***中所使用的资源树结构可变得极大并且因此是存储密集型的,如此可对物理资源受限的M2M实体(即,实现在具有少量的存储器和/或处理能力的设备上的实体)造成问题。树结构的部分的寻址也可变得繁琐。举例来说,使用ETSI标记法,对树100中的容器进行寻址可能需要诸如“<sclBase>/scls/<scl>/applications/<applicationAnnc>/containers”的地址。在对相距被寻址者若干跳的资源进行寻址时,地址可变得更繁琐,这是因为其需要附加地址数据来成功递送到预期接收者。
如可了解的,ETSI M2M资源树结构可能很复杂,而且可能难以按比例增大。此树结构可以具有深层次结构,并且最佳地应用到很大程度上以网络服务层为中心的架构中。在此树结构中,数据和数据的关系可通过其在树中的位置来表示,但更复杂的情形(诸如网络对网络、网关对网关、以及设备对设备通信)可能是难以支持的,这是因为在多跳上维持树结构可能是困难的。
在其它实施例中,诸如在使用开放移动联盟(OMA)轻量级M2M(LWM2M)信息模型的实施例中,可利用唯一标识符来定义资源,并且通过客户端(即,实体)和对象(即,客户端所提供的功能)来组织资源。还可以进一步定义资源的操作。图2图示示例OMA LWM2M客户端200及其相关联的对象和资源。OMA LWM2M资源模型不支持各种信息的关联,并且只支持设备上的单个默认应用,其中所有对象与该单个默认应用相关联。OMA LWM2M信息模型不包含服务层或服务层对象。因此,不存在对可在公共服务层处访问并且共享服务和数据的多个应用的支持。
在M2M***中,并且一般来说在IoT中,可存在可被称为“储仓”的碎片垂直***。在一个实施例中,水平服务层可用于将这些垂直***集成在一起。服务层可为各种垂直***和应用提供诸如数据存储和共享的信息服务。通过使用标准化信息模型,可提供统一信息服务并且可提高互操作性。
所公开的实施例为M2M服务层提供灵活且可缩放的信息模型,并且因此可支持大量的M2M设备和应用以及其创建的动态且异构的信息。所公开的信息模型还可支持复杂的部署情形并且可适用于诸如设备、网关、和网络节点的不同类型的实体。在所公开的实施例中,每一节点还可同时支持多个应用。所公开的信息模型还可促进不同实体之间的信息的有效共享。
如本文中更详细地阐述,本公开中所描述的实施例包括基于高层次的公共服务层架构的用于信息管理的架构以及用于M2M公共服务层的信息模型实施例。在一个实施例中,信息模型可使用原子信息对象。这些对象可以是“主题”、“动作”、或“描述”。在另一实施例中,信息模型可包含基于服务层功能的信息对象。下文中更详细地阐述信息对象的结构以及可由于其粒度和灵活性而被视为“轻量级”的示例性信息模型的描述。本文中还阐述与存储和寻址、应用程序编程接口(API)、和可扩展性相关的所公开的实施例的方面。还将描述使用所公开的信息模型的操作的示例。
图3图示基于所提出的oneM2M服务层模型的用于信息管理的服务层架构300。在实一个施例中,公共服务功能(CSF)310的信息管理(IM)CSF 330可用于IoT轻量级信息模型的实施方式和操作中。IM CSF 330可具有至少两个组件。一个组件可以是可对API操作和内部交易进行寻址的IM组件331。另一组件可以是可存储信息和数据的信息存储组件332。IMCSF 330可将信息存储和共享功能提供给不同服务平台和应用,诸如可具有其自身的信息存储321和IM 322的应用功能(AF)320。IM CSF 330可使用X参考点351与AF 320通信。底层网络服务功能340可经由Z参考点353而被指令或以其他方式被控制。
在一个实施例中,所公开的信息模型可以是基于可为极小原子信息对象的原子信息对象,其中所述极小原子信息对象可被各种服务能力用作构建块。每一信息对象可具有多于一个的例示。这些例示的组合可形成新信息。
信息对象可被视为处于三个类别中的一个内:主题、动作、和描述。主题类别中的信息对象可具有从定义不同实体的名词的池所提取的描述符。举例来说,每一主题信息对象可以是M2M应用、M2M设备、M2M网关、M2M数据等。任何其它M2M实体预期为主题类别中的名词或描述符。应注意,虽然在一些实施例中,用于描述主题类别中的对象的名词池可以是静态且固定的,但在其它实施例中,可根据特定实施例来动态地产生和/或更新用于描述主题类别中的对象的名词的池以添加或移除描述符。所有这些实施例预期处于本公开的范围内。
主题也可以是执行动作的实体和/或被执行动作的实体。动作类别中的信息对象可具有从定义可在主题类别中的多个实体之间执行的各种动作的动词的池提取的描述符。动作信息对象可与不被底层协议原生地支持的复杂动作和/或若干被聚集的动作相关联。动作信息对象可以是可复用的。应注意,虽然在一些实施例中,用于描述动作类别中的对象的动词的池可以是静态且固定的,但在其它实施例中,可根据特定实施例来动态地产生和/或更新用于描述动作类别中的对象的动词的池以添加或移除描述符。所有这些实施例预期处于本公开的范围内。
主题信息对象和动作信息对象可由描述类别中的信息对象来描述。描述信息对象可描述与其相关联的信息对象的一个或多个特性、一个状态、多个状态、或任何其它属性。举例来说,描述信息对象可指示相关联的对象的电源状态(即,开或关)、地址、所有者、或注册状态。预期任何其它属性或特性。描述信息对象还可用于描述一个或多个其它描述信息对象。如同利用主题和动作信息对象,在一些实施例中,用于描述描述类别中的对象的术语池可以是静态且固定的,而在其它实施例中,可根据特定实施例来动态地产生和/或更新用于描述信息对象的术语的池以添加或移除描述符。所有这些实施例预期处于本公开的范围内。
对象可被预定义使得不同节点将能够使用从对象的公共池所提取的对象。服务层还可发现并且交换相应服务层支持的对象。如将了解的,此信息模型可具有减小接口上的开销的优点,这是因为每一信息对象相对小并且因此相比在其它信息模型中所使用的更大、更复杂的对象和数据构造,需要更少的处理和带宽以在实体之间通信。
图4图示可包括在每一类别中的对象的非限制性示例性列表410、420和440。应注意,图4所示的对象仅为示例,并且可在这些类别中的每一个中使用的任何其它对象预期处于本公开的范围内。
如上所述,主题类别410中的对象可由来自描述各种实体的名词的池的名词来描述。主题类别中的对象的示例包括应用411、节点412、数据413、公共服务功能(CSF)414、和CSL 415。表示任何类型的M2M实体、设备、或构造或者以其他方式与其相关联的其它对象预期处于本公开的范围内。
还如上所述,动作类别420中的对象可由从名词的池提取的动词来描述,所述名词描述各种实体且标记可由一个主题信息对象对另一主题信息对象执行或在主题类别中的多个实体之间执行的动作。动作类别中的对象的示例包括创建421、删除422、注册423、添加424、更新425、加入426、预订427、平均化428、检索429、离开430、通知431、和组合432。表示可由任何类型的M2M实体、设备、或构造执行,对任何类型的M2M实体、设备或构造执行,或在任何类型的M2M实体、设备、或构造之间执行的任何类型的动作或以其他方式与其相关联的其它对象预期处于本公开的范围内。
还如上所述,描述类别440中的对象可描述与其相关联的信息对象的一个或多个特性、一个状态、多个状态、或任何其它属性。描述类别中的对象的示例包括标识符441、开/关/睡眠/错误状态442、访问权限443、时间444、类型445、持续时间446、位置447、和注册448。表示可与任何动作或主题信息对象或任何M2M实体、设备或构造相关联的任何类型的属性或特性的任何描述符或标识符或另外与其相关联的其它对象预期处于本公开的范围内。
如所注明的,在所公开的实施例中,M2M***可静态地定义信息对象,或M2M***可通过发现新信息对象并且检测所移除或删除的信息对象来动态地添加和移除对象。预期可由任何类型和数目的节点、实体、设备、应用、及其任何组合托管信息对象。
每一实体(例如,设备、应用、节点、资源等)可创建新信息对象,并且可对其进行通告,以及与其它实体交换信息对象信息。这可允许实体获得能够从其它实体获得的资源和服务的知识。图5图示了表明在所公开的实施例中这些知识交换可如何实现的示例性非限制性信号流500。
在图5中,实体510和实体520可各自为任何类型的实体,包括设备、网关、网络节点、或应用。实体510可在框511处初始化其信息对象类别和所支持的对象,而实体520可在框521处对其信息对象类别和所支持的对象进行相同动作。在一些实施例中,可确定初始支持的对象同时提供和/或配置相应实体。在框512处,实体510可确定实体510将对其所支持的对象进行通告,并且可因此将公布请求513发送到实体520,其中公布请求513具有:信息对象动作的指示,其可指示动作“公布”;信息对象主题,其可包括所支持的对象的列表;以及信息对象描述,其可包括所支持的对象和相关联的动作的描述符。
作为响应,实体520可简单地在响应消息中肯定应答请求513,可不将通信发送到实体510,或可不采取响应动作。替选地,实体520可通过响应于请求消息513而将响应523发送到实体510而将其所支持的对象宣布给实体510。在一个实施例中,实体可基于由其它实体所通告的对象来创建新对象,从而增强其自身的信息模型。因此,在框514处,实体510可创建与由实体520在响应523中所指示的对象相对应的新对象。在框515处,实体510可公布(即,通告或宣布)框514处所创建的新对象和/或先前存在的对象,以使得其它实体(包括实体520)意识到实体510能够提供对所通告的对象的访问和/或促进与所通告的对象相关的服务和功能。
替选地或另外地,实体可基于触发或应用到该实体的策略来创建新对象。因此,在框524处,实体520可基于所检测到的触发来创建一个或多个对象。这些对象可包括实体520上所提供的对象、由实体520基于其对象的组织和/或组合而创建的对象(如下文更详细地描述)和/或响应于从应用接收的请求而创建的对象。所预期的触发可以是M2M实体可能够检测到的任何可检测的条件、数据、或刺激。应注意,实体520还可响应于来自应用的触发、提供、和/或请求而删除对象。触发的示例包括从另一实体接收到通告或所通告的对象(例如,如在上文所述的公布515和下文所述的公布525中)、基于本地策略的触发、以及基于实体的服务能力的触发,所述实体的服务能力可检测指示对组织和/或组合对象的需要的条件。实体还可由于提供新服务启用和从应用接收到对于创建对象的请求而被触发以创建新对象。可导致实体创建对象的这些和任何其它触发和条件预期处于本公开的范围内。
在框525处,实体520可公布(即,通告或宣布)框524处所创建的新对象和/或先前存在的对象,以使得其它实体意识到实体520能够提供对所通告的对象的访问和/或促进与所通告的对象相关的服务和功能。
在一个实施例中,每一信息对象可具有任何数目的例示,所述例示可被称为“对象实例”。对象实例可具有相对唯一的标识符(ID),并且可使用这些ID来寻址。在一个实施例中,对象实例标识符可以是表示对象实例的可寻址位置的URI。主题、动作、和描述可不具有任何内置的层次关系,因此,举例来说,服务提供者“ProviderOne”可在根地址下布置三个对象类别,诸如,“www.ProviderOne.com/Subjects/”、“www.ProviderOne.com/Actions/”以及“www.ProviderOne.com/Descriptions/”。在此示例中,每一对象类别中的对象实例可被表示为“www.ProviderOne.com/Subjects/CSF/csf1/”、“www.ProviderOne.com/Actions/Create-RoomTempControl/”以及“www.ProviderOne.com/Descriptions/ID1/”。信息对象和对象实例可各自通过其相对地址来寻址以缩短相应ID的长度。
图6图示示例性非限制性对象实例600。对象实例600中的信息或与对象实例600相关联的信息可包括可按各种形式(包括数值、字符串、结构等)存储和/或通信的实例值610。实例值可以是单个值或可个体地寻址的值集合。
对象实例600还可含有各种其它信息,所有这些信息可以是可选的,并且因此可不存在于每一对象实例中。这些信息可包括可用于发现的搜索标签620。在一些实施例中,多个对象实例可以是相关的,并且因此每一相关实例可具有相同的搜索标签。在这些实施例中,这些实例可驻留在其中的节点的公共服务层可组合与这些实例相关联的信息。
对象实例600还可含有可指示对象600的类别和类型的对象类别630和对象类型640。除了可存在于对象实例600中的其它信息,还存在对象实例600自身的标识符650,其中标识符650可被设置为对象600的标识符,诸如相对唯一URI或一些其它标识符。对象600还可包括描述660。描述660还可作为“属性”存储在与描述660与之相关联的主题或动作相同的地址处。多个描述的指示符可包含在描述660中,从而提供组合的信息。如果对象实例600与一个或多个其它实例相关联,则相关联的实例的(一个或多个)标识符可包括在相关联的实例670的标识符中。
在一个实施例中,将描述作为独立类别可帮助提高信息组织灵活性。举例来说,传感器主题的1000个实例可全部具有相同位置。在这些实施例中,传感器中的每一个可与单个位置对象实例相关联,从而防止需要针对1000个传感器实例中的每一个而重复地存储相同位置数据。
图7图示可与仪表(例如,电表、水表、煤气表)相关联的示例性非限制性数据信息对象实例700。数据值(即,实例值)710可以是1000。在此示例中,数据信息对象实例700还可在搜索标签字段720中具有两个搜索标签,一个被指示为可促进搜索2013年的此仪表的读数的“meter1Reading2013”,并且一个被指示为可指示此数据属于2013年的水务公司X的仪表读数的搜索结果的“HydroXmeterReading2013”。对象类别730可被设置为“主题”,并且对象类型740可被设置为“数据”。此数据实例可由其URI在自身的标识符字段750中唯一地识别为“www.HydroX.com/Subjects/meter1Data-12/01/2013”。在描述字段760中,可存在指示符“meter1”,其可提供相对于相同位置的其它传感器的描述符和/或任何其它描述性数据。对象700可与相关联的实例770的标识符中所包括的两个其它实例相关联。两个其它实例中的一个可以是对存储为描述实例的仪表读数数据的描述,而另一个可指示水务公司控制应用被存储为主题信息对象的实例。
图8图示了表明实体的信息存储的实施例的非限制性示例性结构800。应注意,如本文所述的实体可以是设备、网关、网络服务器、网络节点(例如,路由器、集线器交换机等)、应用、或作为通信连接的实体的网络中的组件的任何其它设备或构造。在主题810之下可以是任何数目的主题实例811到814,而在动作820之下可以是任何数目的动作实例821到824,并且在描述830之下可以是任何数目的描述实例831到834。
在一个实施例中,每一信息对象类别可以是独立资源结构。这些对象的每一实例可被视为在所公开的信息模型中直接存储在其类别之下。信息对象类别可存储在独立位置处和/或独立设备上。替选地,信息对象类别可一起存储在单个位置处,这在图8中由虚线指示。
描述实例831到833可独立地存储在独立位置处和/或独立设备上,或存储在单个位置的独立存储器空间中,而不是与主题实例或动作实例(如描述实例812和描述实例822)一起存储。
图9图示示出提供在实体中所实现的所公开的信息模型中使用的结构的替选实施例的非限制性示例性结构900。在主题910之下可以是由特定主题组织的任何数目的主题实例,诸如在应用911和数据914之下的对象实例。在动作920之下可以是由特定动作组织的任何数目的动作实例,诸如在注册921和预订923之下的对象实例。在描述930之下可以是由特定描述组织的任何数目的描述实例,诸如在标识符931和位置934之下的对象实例。
在此实施例中,在对象类别之下定义的每一类型的对象可以是分支,尽管实例可不具有层次关系。举例来说,图9中的主题910之下的应用分支911可具有可以是应用实例912和913的相关联的主题实例,而主题910之下的数据分支914可具有可以是数据实例915和917的相关联的主题实例。正如图8的树结构,描述实例可与其相关联的动作或对象一起存储。举例来说,在图9中,描述实例916可与其相关联的主题实例数据实例915一起存储。
类似地,动作920之下的注册分支921可具有可以是注册实例922和923的相关联的动作实例,而动作920之下的预订分支可具有可以是订户实例924和926的相关联的动作实例。再次,正如图8的树结构,描述实例可与其相关联的动作或对象一起存储。举例来说,在图9中,描述实例925可与其相关联的动作实例预订实例924一起存储。
描述实例(诸如标识符931之下的标识符实例932到933以及位置934之下的位置实例935到936)可独立地存储在独立位置处和/或独立设备上,或存储在单个位置的独立存储器空间中,而不是与如描述实例916和描述实例925的主题实例或动作实例一起存储。
本公开的基于对象的信息模型可使得存储信息的灵活方式成为可能。图10图示另一非限制性示例性替选结构1000。在此实施例中,信息实例可松散地存储在各种位置处,且不被视为以任何类型的树结构来组织。实例之间的相关性完全通过实例之间的关联来表示。在图10中,在虚线圆圈中示出类别(即,主题、动作、描述)以及每一类别内的类型(数据、应用等),这是因为这些实例只是逻辑地分组,并且不是必需通过其物理位置来分组。举例来说,在主题类别1010中,数据实例1011到1012(可以是任何数目的此类实例)逻辑地分组,同时应用实例1013到1014逻辑地分组。同样,在此实例中,动作实例1021可与动作类别1020中的相同类型的动作实例一起分组,而与动作实例1021不同类型动作的动作实例1022可与和动作实例1022相同的动作的其它动作一起分组。并且在此示例中,描述实例1031可与描述类别1030中的相同类型的描述实例一起分组,而与描述实例1031不同类型描述的描述实例1032可与和描述实例1032相同的动作的其它描述一起分组。
图11图示属于不同类别的各种信息对象的实例之间的关系。每一动作实例1120可具有可定义动作实例1120的属性和/至特性的相关联的描述实例1110。动作实例1120可以是可在两个或两个以上主题实例(诸如主题实例1130和1140)之间执行的操作。主题实例1130和1140中的每一个还可分别具有可定义这些主题实例的属性和/至特性的相关联的描述实例1135和1145。
原子信息对象可与其它原子信息对象相关联以形成新信息。相关联的信息对象还可形成具有公共特性的群组。这些群组可促进更有效的操作。举例来说,可使发现更有效,这是因为一个发现查询可产生包括多个相关信息对象的结果。
图12是图示如本文所公开的信息对象可用来彼此关联的机制的框图。主题实例1210可以是数据类型主题实例。主题实例1210可包括数据值1211和描述标识符1212。描述标识符1212可指示对可包括与主题实例1210相关联的属性的描述实例1220的参考,或以其他方式提供访问描述实例1220的方式。
图13提供此机制的示例。主题实例1310可以是具有设置为200的数据值1311的数据类型主题实例。描述标识符1312可包含描述实例1320的地址的URI(例如,图13中的“/Descriptions/HydroMeterReading-1/”)。描述实例1320可包括与主题实例1210相关联的属性1321。属性1321可包括指示主题实例1310的类型、主题实例1310的所有者或与主题实例1310相关联的实体、由主题实例1310提供的数据的测量单位以及由主题实例1310提供的数据的访问权限的属性。
描述实例1320可与多于一个主题实例相关联。举例来说,当在建筑内存在若干温度传感器且所有传感器为同一承租人所有和/或被同一承租人操作时,传感器中的每一个可具有包括涉及描述实例1320的描述标识符的相关联的主题实例。在此实施例中,描述实例1320可维护与其相关联的主题实例的列表。当改变或移除描述实例时,相对应的主题实例可被自动通知,并且信息管理公共服务功能可采取动作来更新关联。替选地,每一这样的主题实例可具有对该主题实例唯一的描述实例的引用,且反之亦然。
在一些实施例中,信息对象的实例可与一个或多个其它实例组合以形成新对象(即,包括组合的实例和/或与其相关联的数据的新实例)。图14示出图示用于组合实例的示例性信号和过程的示例性非限制性信号流1400。
在框1411处,实体1410(在一些实施例中,具体地说,其信息管理(IM)功能)可确定产生将发送到实体1420以组合多个主题实例的请求。可存在导致此动作被发起的各种触发或其它刺激。举例来说,实体1410的IM功能可被配置成自我优化数据。在检测到与具有相同或相似属性的实例相关联的若干查询之后,实体1410可确定基于实体1410处所配置的准则和/或策略来组合这些实例。替选地或另外地,在一些实施例中,拥有不同对象实例的应用可产生对于组合实例的请求。
指示“组合”动作的请求消息1412可传送到实体1420。应注意,此组合动作自身是信息对象实例,并且可具有描述应如何实现组合的(一个或多个)相关联的描述实例。请求消息1412可提供将要组合的实例的列表。请求消息1412还可提供对组合的实例的描述,例如,指示将要组合的实例是高度相关的描述数据。在接收到请求1412之后,在框1421处,实体1420可在其信息存储中搜索和/或实体1420可访问的任何其它数据,并且获得关于请求1412中所指定的实例的信息。在获得任何所需数据之后,实体1420可根据请求1412中所包括的指令而创建新信息对象实例。实体1420可接着在响应消息1422中返回操作的状态和新实例的标识符。并且在响应消息1422中,在一些实施例中作为新实例的标识符的一部分或与新实例的标识符相同的,可以是新创建的组合的信息对象实例的地址。
在另一实施例中,实体1420可确定基于本地获得的数据来组合多个实例。举例来说,实体1420可配置有指示实体1420应在可能的情况下优化信息的策略或其它配置。在框1423处确定组合实例且执行所确定的组合之后,实体1420可向实体1410发送通知实体1410已组合了实例的请求消息1424。实体1420还可通知可利用此信息的任何其它实体,诸如预订由实体1420执行的一个或更多个操作的通知的实体。实体1410可向实体1420传送肯定请求1424的接收和/或基于请求1424的接收而提供状态的响应1425。
在一个实施例中,应用程序编程接口(API)操作可简化以利用小“词汇表”来促进信息模型。举例来说,如图15和示例性非限制性信号流1500所示,所公开的原子信息模型允许使用统一API。任何两个实体之间的信息交换可以是对至少一个其它主题实例执行再一个动作实例的主题实例的形式。主题实例和动作实例中的每一个可具有与其相关联的描述实例。还可使用其它字段(在图15中以斜体字指示)。接收或“目标”实体可在其作为响应发送的消息中使用相同结构。在此实施例中,通信实体之间的API通信可变成“语句”的自由流,这可提高***效率。
举例来说,源实体1510(在一些实施例中,具体地说,其信息管理(IM)功能)可托管想要将数据写入到网关(诸如目标实体1520)中的公共服务层(CSL)的应用。应用可产生或导致或请求产生消息1511,其中消息1511可指定指示实体1510(或在应用是其自身的实体的情况下指示应用自身)的标识符的主题实例、动作“创建”以及目标实例(即,网关,其可以是目标实体1520)的标识符。在接收到消息1511之后,目标实体1520可在框1521处执行消息1511中所指示的动作,诸如将数据写入到其CSL。实体1520可接着将指示实体1520已执行所请求的操作或不能够执行所请求的操作的消息1522发送到源实体1510。举例来说,消息1522可指示如请求1511中所指示而涉及的实体和动作。消息1522还可指示所得产物(诸如响应于消息1511而存储的数据)的标识符或位置。
应注意,在消息(诸如消息1511和1522)中,可指示多个主题实例和/或多个动作实例。可存在任何数目的主题实例和动作实例及其相关联的描述实例。在用单个动作实例指示多个主题实例的情况下,在一些实施例中,所有所指示的主题实例可利用其它所指示的主题实例中的每一个/对其它所指示的主题实例中的每一个执行所指示的动作。在存在多个主题实例和多个动作实例的情况下,在一些实施例中,所有所指示的主题实例可利用其它所指示的主题实例中的每一个/对其它所指示的主题实例中的每一个执行所有所指示的动作。还可组合多个消息以利用一个或多个目标实体/对一个或多个目标实体执行多个动作。
图16图示示例性非限制性信号流1600,其图示可以在所公开的信息模型的实施方式中使用的示例性API操作。在此实施例中,所公开的API操作可使用请求和响应消息,但一些实施例不需要响应消息。在此示例中,源实体1610可将请求消息1611传送到目标实体1620。消息1611可包括源主题实例(例如,源实体1610上所托管的主题实例)的标识符、一个或多个目标主题实例的标识符、以及源主题实例希望利用所指示的目标主题实例中的每一个/对所指示的目标主题实例中的每一个执行的一个或多个动作。在一些实施例中,消息1611还可包含与所指示的主题和动作实例相关联的描述。在框1621处,实体1620可尝试执行请求1611中所指示的操作。实体1620可在响应消息1622中报告尝试执行请求1611中所指示的操作的结果。在一些实施例中,可响应于请求1611中所指示的(一个或多个)操作而创建信息对象的新实例(例如,注册实例、反映组合的实例的群组实例、数据实例等)。在这些实施例中,响应消息1622可包括新对象实例的标识符。替选地或另外地,响应消息1622可包括任何所影响的信息对象实例的标识符。
在其它实施例中,对象可以是基于通用公共服务类型,其中公共服务层(CSL)中的每一公共服务功能(CSF)可以是对象的实例。举例来说,可存在用于注册、设备管理、网络互连等的对象实例。图17图示根据实施例的示例性非限制性对象结构1700。在此实施例中,字段CSF类型1710可指示对象的类型或功能(例如,注册、设备管理),而字段CSF子类型1720中的数据可进一步细化对象的类型或功能(例如,应用注册、设备注册)。字段发起者1730可用于包含识别初始产生对象的资源的数据。目标1740可用于识别一个或多个资源,利用该一个或多个资源发起资源(发起者1730中所识别)将可能执行CSF类型1710和CSF子类型1720中所指示的功能。
搜索标签1750可包含可用于描述对象1700的实例且可用于辅助响应于搜索来定位对象1700的实例的一个或多个串。CSF描述1760可包含可与实现结构1700的对象实例相关联的描述对象实例的一个或多个标识符。关联1770字段可包含实现结构1700的对象实例可与其相关联或使用结构1700实现的对象实例可与其相关的实体的标识符的列表。
在一个实施例中,CSF的路径可被定义为“<主机名称>/<CSF类型>”。举例来说,如果功能的注册类型被定义为类型一(1),则到该CSF的路径可以是“http://www.serviceprovider1.com/oneM2M/1/”。当创建实例时,服务平台(例如,网络、网关、或设备)可提供用于使用该平台的实体的标识符中唯一的标识符。在这些实施例中,实例可由“<主机名称>/<CSF类型>/<CSF实例ID>”的形式的URI来识别和/或寻址。举例来说,如果注册实例具有实例标识符一(1),则其路径可以是“http://www.serviceprovider1.com/oneM2M/1/1”。CSF实例的每一元素可能够通过其相应的标识符来寻址和/或识别,其中标识符在一些实施例中可以是诸如“<主机名称>/<CSF类型>/<CSF类型实例ID>/<CSF类型元素ID>”的URI。因此,CSF类型一(1)的实例一(1)的元素一(1)的URI可以是“http://www.serviceprovide1.com/oneM2M/1/1/1/”。URI还可由允许更多描述性标识符的更长的形式来表示。举例来说,CSF类型一(1)的实例一(1)的元素一(1)的URI可以是“http://www.serviceprovide1.com/oneM2M/registrationType/registration1/registration/”。
在一个实施例中,实体可具有存储在其信息存储组件(例如,图3中的信息存储332)中的CSF对象的一个或多个实例。可在通信实体的信息管理(IM)功能(例如,图3中的信息管理331)之间发生API操作。这些功能所交换的消息可识别CSF对象的实例。可在与相应CSF对象实例相关联的描述实例中识别与这些CSF对象实例相关联的动作对象实例。替选地,与这些CSF对象实例相关联的动作对象实例可与CSF实例分开存储。
在一些实施例中,对象实例可预订另一对象实例以主动地从该对象实例接收通知。图18图示可在本文中用于图示示例性使用案例的示例性非限制性对象结构1810和1820。在此实例中,应用预订实例1810可由希望预订CSL通知实例1820的源应用使用。应用预订实例1810可具有数据预订管理字段1811,其中数据预订管理字段1811可相对唯一地识别应用预订实例1810,并且可包含执行预订操作所需的任何其它数据。CSF子类型字段1812可被设置为“应用”,而应用标识符1813可识别特定源应用。应用预订实例1810还可具有CSL标识符1814。在其“关联”元素1815中,应用预订实例1810可具有应用预订实例1810、CSL通知实例1820、以及这些实例之间所建立的关系(即,预订)的指示符。可在描述字段1816中指示预订的条件,并且可指示应导致CSL通知实例1820将通知发送到应用预订实例1810的条件和/或触发。字段1817可包含所预订的对象实例(在此实例中是CSL通知实例1820)的标识符。
CSL通知实例1820可具有数据预订管理字段1821,其中数据预订管理字段1821可相对唯一地识别CSL通知实例1820,并且可包含执行预订操作所需的任何其它数据。CSF子类型字段1822可被设置为“应用”,而应用标识符1824可识别特定源应用(即,对象1810的1813中所识别的应用)。应用预订实例1810还可具有对象1801的CSL标识符1823(即,1814的标识符)。在其“关联”元素1825中,CSL通知实例1820可具有CSL 1823、应用1824、以及这些实例之间所建立的关系(即,通知)的指示符。应将通知发送到应用预订实例1810的条件可在描述字段1826中指示,并且可指示应导致CSL通知实例1820将通知发送到应用预订实例1810的条件和/或触发。字段1827可包含预订对象实例(在此示例中是应用预订实例1810)的标识符。
图19示出图示了可用于实体预订另一实体的实施例的信号和过程的示例的示例性非限制性信号流1900。在此示例中,应用实例1910可希望预订CSL实例1920。应用实例1910可在框1911处产生预订信息对象实例。应用实例1910可将请求消息1912传送到CSL实例1920。请求消息1912可包含所产生的预订信息对象实例的指示符或标识符。在框1921处,CSL实例1920可基于请求1912来创建和存储预订实例。在框1922处,CSL实例1920可确定并且存储请求1912中所指示的通知条件。CSL实例1920可将响应消息1923发送到应用实例1910,其中响应消息1923提供请求1912的处理的状态(例如,成功、不成功)和/或所创建的预订实例的标识符。
在框1924处,CSL实例1920可检测到框1922处所确定的条件已经被实现,并且作为响应,可在请求消息1912中所指定的类型的实施例中,将通知请求1925连同通知实例和/或通知数据传送到应用实例1910。在框1913处,应用实例1910可基于请求1925中的所接收到的通知实例和/或数据而产生和/或存储通知实例。通知实例1910可将响应1914传输到CSL实例1920,其中响应1914指示请求1925的处理的状态(例如,成功、不成功)和/或所创建的预订实例的标识符。
图20示出图示可以在实体定义其自身的可在CSL可用的对象实施例中使用的信号和过程的示例的示例性非限制性信号流2000。在实体上执行的应用可创建可由该应用私有地使用的或能够被其它实体在服务层处发现的对象。在图20所图示的示例中,应用实例2010可具有描述实例X和Y,其中应用实例2010可能想要将描述实例X和Y用作描述对象的应用特定实例的创建的基础。举例来说,描述实例X和Y可以是支持特定行业的特定类型的应用的描述实例。
在图20中,应用2010可传送指令CSL实例2020(在一些实施例中,具体地说,其信息管理(IM)功能)创建新对象的消息2011。消息2011中所指示的动作可以是指令接收者创建应用描述对象实例的动作。所指示的动作可具有与其相关联的某些规则。CSL实例2020(在一些实施例中,具体地说,其IM功能)可遵循这些规则,并且根据其对象创建规则而在框2021处创建对象。CSL实例2020可传送响应消息2022,其中响应消息2022确认所请求的描述对象实例的创建并且提供描述对象实例的标识符。在框2023处,CSL实例2020可确定对新创建的实例进行通告,并且利用消息2024可将其通告到CSL实例2030。CSL实例2030可利用检索消息2031而检索新对象中的一个或多个。应注意,CSL实例2030可在消息2031中省略其自身的主题标识符。
在此实施例中,只要允许应用实例2010在CSL上创建新对象,那么应用实例2010就不需要与CSL实例2020具有注册关系。因此,此实施例使得能够进一步促进各种实体在不同节点处进行的对象的创建。
图21A是示例M2M或IoT通信***10的图,在其中一个或多个所公开的实施例用于实现和使用轻量级IoT信息模型的***和方法。通常,M2M技术提供IoT的构建块,并且任何M2M设备、网关、或服务平台可以是IoT以及IoT服务层等的组件。服务层可以是通过应用程序编程接口(API)集合和底层联网接口来支持增值服务能力的软件中间件层。ETSI M2M与oneM2M两者使用可实现并且操作所公开的轻量级IoT信息模型的服务层。ETSI M2M的服务层是服务能力层(SCL)。SCL存在于M2M设备(DSCL)、网关(GSCL)和网络(NSCL)内。oneM2M服务层支持公共服务功能(CSF)(即,服务能力)集合。一个或多个特定类型的CSF的集合的例示可被称为公共服务实体(CSE),其中公共服务实体(CSE)可被托管在不同类型的网络节点(例如,基础架构节点、中间节点、和特定于应用的节点)上。
如图21A所示,M2M/IoT通信***10包括通信网络12。通信网络12可以是固定网络或无线网络(例如,WLAN、蜂窝式网络等)或异构网络的网络。举例来说,通信网络12可包括多个接入网络,其中所述接入网络将诸如语音、数据、视频、消息、广播等的内容提供给多个用户。举例来说,通信网络12可使用一个或多个信道访问方法,诸如码分多址(CDMA)、时分多址(TDMA)、频分多址(TDMA)、正交FDMA(OFDMA)、单载波FDMA(SC-FDMA)等。此外,通信网络12可包括其它网络,诸如核心网络、互联网、传感器网络、工业控制网络、个域网、融合个人网络、卫星网络、家庭网络、或企业网络等。
如图21A所示,M2M/IoT通信***10可包括M2M网关设备14和M2M终端设备18。应了解,视需要,任何数量的M2M网关设备14和M2M终端设备18可包含在M2M/IoT通信***10中。M2M网关设备14和M2M终端设备18中的每一个可被配置成经由通信网络12或直接无线电链路而传送和接收信号。这些信号可使得能够传输所公开的消息,诸如图5(公布)、图14(组合、状态、通知)、图15和图16(实例通信)、图19(预订)、图20(实例的创建、公布)等所示的请求、响应、和其它消息。M2M网关设备14允许无线M2M设备(例如蜂窝式和非蜂窝式)以及固定网络M2M设备(例如PLC)经由运营商网络(诸如通信网络12)或经由直接无线电链路而通信。举例来说,M2M设备18可收集数据,并且经由通信网络12或直接无线电链路而将数据发送到M2M应用20或M2M设备18。M2M设备18还可从M2M应用20或M2M设备18接收数据。此外,数据和信号可经由M2M服务平台22而被发送到M2M应用20以及从M2M应用20被接收,如下所述。M2M设备18和网关14可经由各种网络(例如,包含蜂窝式网络、WLAN、WPAN(例如,Zigbee、6LoWPAN、蓝牙)、直接无线电链路和电线)而通信。本文所述的实体(包括实现或促进所公开的信息对象实例中的任一个的任何实体)中的任一个可部分或整体地在诸如M2M设备18、网关14、和服务平台22的设备上实现、执行、或以其他方式启用。所有这些实施例预期处于本公开的范围内。
所图示的M2M服务平台22为M2M应用20、M2M网关设备14、M2M终端设备18和通信网络12提供服务。应理解,视需要,M2M服务平台22可与任何数量的M2M应用、M2M网关设备14、M2M终端设备18和通信网络12通信。M2M服务平台22可由一个或多个服务器、计算机等实现。M2M服务平台22提供诸如M2M终端设备18和M2M网关设备14的管理和监视等服务。M2M服务平台22还可收集数据并且转换数据,以使得数据与不同类型的M2M应用20兼容。M2M服务平台22的功能可按各种方式实现,例如,实现为Web服务器、实施在蜂窝式核心网络中、实施在云中等。
还参照图21B,M2M服务平台通常实现服务层26(例如,如本文所述的网络服务能力层(NSCL)),其中服务层26提供各种应用和纵向产品可利用的服务交付能力的核心集合。这些服务能力使M2M应用20能够与设备交互,并且执行诸如数据收集、数据分析、设备管理、安全性、计费、服务/设备发现等功能。基本上,这些服务能力使应用摆脱实现这些功能性的负担,因此简化应用开发且降低成本并缩短上市时间。服务层26还使M2M应用20能够结合服务层26提供的服务通过各种网络12而通信。
在一些实施例中,M2M应用20可包括所期望的应用,所述应用形成用于创建一个或多个对等网络的基础,所述对等网络包括可使用用于实现和使用轻量级IoT信息模型的所公开的***和方法的设备。M2M应用20可包含各种行业中的应用,诸如(但不限于)运输、健康与保健、家庭联网、能源管理、资产追踪、以及安全与监控。如上所述,横跨***的设备、网关、和其它服务器运行的M2M服务层支持诸如数据收集、设备管理、安全性、计费、位置追踪/地理围栏、设备/服务发现、以及传统***集成等功能,并且将这些功能作为服务提供到M2M应用20。所描述的服务层和对象与之交互的应用可以是诸如M2M应用20的应用。
图21C是实例M2M设备30(诸如M2M终端设备18或M2M网关设备14)的***图。如图21C所示,M2M设备30可包含处理器32、收发器34、发射/接收元件36、扬声器/麦克风38、小键盘40、显示器/触控板/指示器(例如,一个或多个发光二极管(LED))42、不可移除存储器44、可移除存储器46、电源48、全球定位***(GPS)芯片组50、以及其它***设备52。应了解,M2M设备40可包括前述元件的任何子组合,同时仍保持与实施例一致。此设备可以是使用用于实现和使用轻量级IoT信息模型的所公开的***和方法的设备。
处理器32可以是通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、多个微处理器、与DSP核心、控制器、微控制器、一个或更多个专用集成电路(ASIC)、一个或更多个现场可编程门阵列(FPGA)电路、任何其它类型和数目的集成电路(IC)、状态机等相关联的一个或多个微处理器。处理器32可执行信号编码、数据处理、功率控制、输入/输出处理以及使M2M设备30能够在无线环境中操作的任何其它功能性。处理器32可耦合到收发器34,其中收发器34可耦合到发射/接收元件36。虽然图21C将处理器32和收发器34描绘为独立组件,但应了解,处理器32和收发器34可一起集成到电子封装或芯片中。处理器32可执行应用层程序(例如浏览器)和/或无线电接入层(RAN)程序和/或通信。处理器32可诸如在接入层和/或应用层执行诸如认证、安全密钥协商、和/或加密操作的安全性操作。
发射/接收元件36可被配置成将信号发射到M2M服务平台9和/或从M2M服务平台9接收信号。举例来说,在一个实施例中,发射/接收元件36可为被配置成发射和/或接收RF信号的天线。发射/接收元件36可支持各种网络和无线接口,例如,WLAN、WPAN、蜂窝等。举例来说,在一个实施例中,发射/接收元件36可为被配置成发射和/或接收IR、UV或可见光信号的发射器/探测器。在又一实施例中,发射/接收元件36可为被配置成发射和接收RF信号与光信号两者。应了解,发射/接收元件36可被配置成发射和/或接收无线或有线信号的任何组合。
此外,虽然发射/接收元件36在图21C中被描绘为单一元件,但M2M设备30可包含任何数目的发射/接收元件36。更具体来说,M2M设备30可使用MIMO技术。因此,在一个实施例中,M2M设备30可包含用于发射和接收无线信号的两个或更多个发射/接收元件36(例如多个天线)。
收发器34可被配置成调制将由发射/接收元件36发射的信号,并且解调由发射/接收元件36接收的信号。如上所述,M2M设备30可具有多模式能力。因此,收发器34可包括用于使M2M设备30能够经由多个RAT(诸如UTRA和IEEE 802.11)通信的多个收发器。
处理器32可从任何类型的适当存储器(诸如不可移除存储器44和/或可移除存储器46)访问信息,并将数据存储在其中。不可移除存储器44可包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘、或任何其它类型的存储器存储设备。可移除存储器46可包含用户身份模块(SIM)卡、记忆棒、安全数字(SD)存储卡等。在其它实施例中,处理器32可从未物理地位于M2M设备30上(例如,位于服务器上或家用计算机上)的存储器访问信息,并将数据存储在其中。处理器32可被配置成响应于各种条件和参数(例如,在本文所阐述的一些实施例中所述的条件和参数)而控制显示器或指示器42上的照明图案、图像或颜色。
处理器32可从电源48接收电力,并且可被配置成将电力分配和/或控制电力到M2M设备30中的其它组件。电源48可以是用于对M2M设备30供电的任何适当设备。举例来说,电源48可包括一个或多个干电池(例如,镍镉(NiCd)、镍锌(NiZn)、镍金属氢化物(NiMH)、锂离子(Li离子)等)、太阳能电池、燃料电池等。
处理器32还可耦合到GPS芯片组50,其中GPS芯片组50被配置成提供关于M2M设备30的当前位置的位置信息(例如,经度和纬度)。应了解,M2M设备30可通过任何适当的位置确定方法而获得位置信息,同时仍保持与实施例一致。
处理器32可还可耦合到其它***设备52,其中其它外设52可包括提供附加特征、功能和/或有线或无线连接性的一个或多个软件和/或硬件模块。举例来说,***设备52可包含加速度计、电子罗盘、卫星收发器、传感器、数码相机(用于照片或视频)、通用串行总线(USB)端口、振动设备、电视收发器、免提耳机、模块、调频(FM)无线电单元、数字音乐播放器、媒体播放器、视频游戏播放器模块、互联网浏览器等。
图21D是可例如实现图21A和图21B的M2M服务平台22的示例性计算***90的框图。计算***90可包括计算机或服务器,并且可主要由计算机可读指令控制,其中所述计算机可读指令可以是软件的形式,而不管该软件是在何处或通过何种方式来存储或访问。这些计算机可读指令可在中央处理单元(CPU)91内执行,以使得计算***90工作。在许多已知的工作站、服务器、和个人计算机中,中央处理单元91由被称为微处理器的单芯片CPU实现。在其它机器中,中央处理单元91可包括多个处理器。协同处理器81是与主CPU 91不同的可选处理器,用于执行附加功能或辅助CPU 91。CPU 91和/或协同处理器81可接收、产生、和处理与用于实现和使用轻量级IoT信息模型的所公开的***和方法相关的数据。
在操作中,CPU 91取得、解码、以及执行指令,并且经由计算机的主数据转移路径(即,***总线80)而将信息转移到其它资源以及从其它资源转移信息。此***总线连接计算***90中的组件并且限定数据交换的媒介。***总线80通常包括用于发送数据的数据线路、用于发送地址的地址线路、和用于发送中断和操作***总线的控制线路。此***总线80的示例是***组件互连(PCI)总线。
耦合到***总线80的存储器设备包括随机存取存储器(RAM)82和只读存储器(ROM)93。这些存储器包含允许存储和检索信息的电路。ROM 93通常包含无法容易地修改的所存储的数据。RAM 82中所存储的数据可由CPU 91或其它硬件设备读取或改变。对RAM 82和/或ROM 93的存取可由存储器控制器92控制。存储器控制器92可提供地址转换功能,随着指令被执行,地址转换功能将虚拟地址转换为物理地址。存储器控制器92还可提供存储器保护功能,所述存储器保护功能隔离***内的进程,且将***进程与用户进程隔离。因此,在第一模式下运行的程序只能访问由其自身的进程虚拟地址空间映射的存储器;除非已设置进程之间的存储器共享,否则该程序无法访问另一进程的虚拟地址空间内的存储器。
此外,计算***90可包含***设备控制器83,***设备控制器83负责将指令从CPU91传达到诸如打印机94、小键盘84、鼠标95和硬盘驱动器85的***设备。
由显示器控制器96控制的显示器86用于显示由计算***90产生的视觉输出。该视觉输出可包括文字、图形、动画图形、和视频。显示器86可使用基于CRT的视频显示器、基于LCD的平板显示器、基于气体等离子体的平板显示器、或触摸板来实现。显示器控制器96包括产生被发送到显示器86的视频信号所需的电子组件。
此外,计算***90可包含网络适配器97,网络适配器97可用于将计算***90连接到外部通信网络(诸如图21A和图21B的网络12)。在一个实施例中,网络适配器97可接收并且传送与用于实现和使用轻量级IoT信息模型的所公开的***和方法相关的数据。
应理解,可以以存储在被实现为物理设备或装置的计算机可读存储介质上的计算机可执行指令(即,程序代码)的形式实现本文所述的任何或所有***、方法和处理。这些指令在由配置在诸如计算机、服务器、M2M终端设备、M2M网关设备等中的机器或处理器执行时,实行、执行、和/或实现本文所述的***、方法和处理。具体来说,上文所述的任何步骤、操作或功能中的任何一个可被实现为这些计算机可执行指令的形式。计算机可读存储介质包括在任何方法或技术中实现为存储信息的易失性与非易失性的、可移动和不可移动的介质,但这些计算机可读存储介质不包括信号。计算机可读存储介质包含(但不限于)RAM、ROM、EEPROM、闪存或其它存储器技术、CDROM、数字多功能光盘(DVD)或其它光盘存储器、磁带盒、磁带、磁盘存储或其它磁性存储设备、或可用于存储所期望的信息且可由计算机存取的任何其它物理介质。
在描述本公开的主题的优选实施例时,如图所图示,为了清楚起见而使用了特定术语。然而,所要求的主题不旨在限于所选择的特定术语,并且应理解,每一特定元件包括以类似方式操作以实现类似目的的所有技术等同物。
本书面描述使用示例来公开本发明(包含最佳模式),并且使本领域的技术人员能够实践本发明,包括制造和使用任何设备或***且执行任何所并入的方法。本发明的可取得专利权的范围由权利要求书限定,且可包含本领域的技术人员想到的其它示例。如果这些其它实例具有不与权利要求书的文字表述有所不同的结构元件或如果这些其它实例包括带有与文字表述的非实质性不同的等同结构元件,那么这些其它示例旨在处于权利要求书的范围内。
Claims (18)
1.一种在通信网络中实现第一机器对机器公共服务层实体的第一网络设备,所述第一网络设备包括:存储器,所述存储器包括可执行指令;以及处理器,当执行所述可执行指令时,所述处理器实现操作,所述操作包括:
经由所述通信网络接收来自第二网络设备的请求用于创建至少一个应用特定对象实例,其中,所述请求包括:
至少一个对象描述,其中,所述至少一个对象描述是应用特定的,并且由在所述第二网络设备上执行的第一实体定义;以及
基于从所述第二网络设备接收的所述至少一个对象描述,创建所述至少一个应用特定对象实例,
其中,所述至少一个应用特定对象实例通过在连接到所述网络的其他网络设备上实现的其他实体可发现。
2.根据权利要求1所述的第一网络设备,其中所述操作进一步包括:仅通过在所述第二网络设备上执行的所述第一实体来限制对所述至少一个应用特定实例的使用。
3.根据权利要求1所述的第一网络设备,其中所接收的请求进一步包括一个或多个对象创建规则,并且其中所述操作还包括根据所接收的对象创建规则创建所述至少一个应用特定对象实例。
4.根据权利要求1所述的第一网络设备,其中所述操作进一步包括:经由所述通信网络向所述第二网络设备发送响应,所述响应包括对所述至少一个应用特定对象实例的创建的确认。
5.根据权利要求1所述的第一网络设备,其中所述操作进一步包括:经由所述通信网络向所述第二网络设备发送响应,所述响应包括用于所述至少一个应用特定对象实例的标识符。
6.根据权利要求1所述的第一网络设备,其中所述操作进一步包括:经由所述通信网络向所述第二网络设备发送响应,所述响应包括标识所述至少一个应用特定对象实例的类型的属性。
7.根据权利要求1所述的第一网络设备,其中所述操作进一步包括:经由所述通信网络将所述至少一个应用特定对象实例通告到实现第二机器对机器公共服务层实体的另一网络设备。
8.根据权利要求7所述的第一网络设备,其中所述操作进一步包括:响应于从所述第二机器对机器公共服务层实体接收的检索消息,向所述另一网络设备发送所述至少一个应用特定对象实例。
9.根据权利要求7所述的第一网络设备,其中在所述第二网络设备上执行的所述第一实体包括在所述第二网络设备上执行的第一应用。
10.在实现通信网络中的第一机器对机器公共服务层实体的第一网络设备中,一种方法包括:
经由所述通信网络接收来自第二网络设备的请求用于创建至少一个应用特定对象实例,其中,所述请求包括:
至少一个对象描述,其中,所述至少一个对象描述是应用特定的,并且由在所述第二网络设备上执行的第一实体定义;以及
基于从所述第二网络设备接收的所述至少一个对象描述,创建所述至少一个应用特定对象实例,
其中,所述至少一个应用特定对象实例通过在连接到所述网络的其他网络设备上实现的其他实体可发现。
11.根据权利要求10所述的方法,进一步包括:仅通过在所述第二网络设备上执行的所述第一实体来限制对所述至少一个应用特定实例的使用。
12.根据权利要求10所述的方法,其中,所接收的请求进一步包括一个或多个对象创建规则,并且其中所述方法还包括根据所接收的对象创建规则创建所述至少一个应用特定对象实例。
13.根据权利要求10所述的方法,进一步包括经由所述通信网络向所述第二网络设备发送响应,所述响应包括对所述至少一个应用特定对象实例的创建的确认。
14.根据权利要求10所述的方法,进一步包括:经由所述通信网络向所述第二网络设备发送响应,所述响应包括用于所述至少一个应用特定对象实例的标识符。
15.根据权利要求10所述的所述,进一步包括:经由所述通信网络向所述第二网络设备发送响应,所述响应包括标识所述至少一个应用特定对象实例的类型的属性。
16.根据权利要求10所述的方法,进一步包括:经由所述通信网络将所述至少一个应用特定对象实例通告到实现第二机器对机器公共服务层实体的另一网络设备。
17.根据权利要求16所述的方法,其中,进一步包括响应于从所述第二机器对机器公共服务层实体接收的检索消息,向所述另一网络设备发送所述至少一个应用特定对象实例。
18.根据权利要求16所述的方法,其中,在所述第二网络设备上执行的所述第一实体包括在所述第二网络设备上执行的第一应用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910246240.2A CN110149616B (zh) | 2013-05-21 | 2014-05-21 | 轻量级iot信息模型 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361825640P | 2013-05-21 | 2013-05-21 | |
US61/825,640 | 2013-05-21 | ||
PCT/US2014/038966 WO2014190053A1 (en) | 2013-05-21 | 2014-05-21 | Lightweight iot information model |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910246240.2A Division CN110149616B (zh) | 2013-05-21 | 2014-05-21 | 轻量级iot信息模型 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105612768A CN105612768A (zh) | 2016-05-25 |
CN105612768B true CN105612768B (zh) | 2019-03-15 |
Family
ID=50979904
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480036168.6A Active CN105612768B (zh) | 2013-05-21 | 2014-05-21 | 轻量级iot信息模型 |
CN201910246240.2A Active CN110149616B (zh) | 2013-05-21 | 2014-05-21 | 轻量级iot信息模型 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910246240.2A Active CN110149616B (zh) | 2013-05-21 | 2014-05-21 | 轻量级iot信息模型 |
Country Status (6)
Country | Link |
---|---|
US (5) | US10708341B2 (zh) |
EP (2) | EP3000244A1 (zh) |
JP (3) | JP2016526332A (zh) |
KR (2) | KR102067093B1 (zh) |
CN (2) | CN105612768B (zh) |
WO (1) | WO2014190053A1 (zh) |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3000244A1 (en) * | 2013-05-21 | 2016-03-30 | Convida Wireless, LLC | Lightweight iot information model |
CN104243530A (zh) * | 2013-06-20 | 2014-12-24 | 中兴通讯股份有限公司 | 一种基于m2m的票务应用方法、***及终端设备 |
CN104780137B (zh) * | 2014-01-09 | 2017-04-12 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置及*** |
US9451462B2 (en) * | 2014-08-10 | 2016-09-20 | Belkin International Inc. | Setup of multiple IoT network devices |
US9918351B2 (en) * | 2014-04-01 | 2018-03-13 | Belkin International Inc. | Setup of multiple IOT networks devices |
CN105208654B (zh) * | 2014-06-20 | 2020-09-01 | 中兴通讯股份有限公司 | 一种通知消息发送方法及装置 |
US9872240B2 (en) | 2014-08-19 | 2018-01-16 | Belkin International Inc. | Network device source entity triggered device configuration setup |
US9641400B2 (en) | 2014-11-21 | 2017-05-02 | Afero, Inc. | Internet of things device for registering user selections |
US10291595B2 (en) | 2014-12-18 | 2019-05-14 | Afero, Inc. | System and method for securely connecting network devices |
GB2533385B (en) * | 2014-12-18 | 2021-05-26 | Advanced Risc Mach Ltd | Assignment of tenancy to devices |
US20160180100A1 (en) | 2014-12-18 | 2016-06-23 | Joe Britt | System and method for securely connecting network devices using optical labels |
US9832173B2 (en) | 2014-12-18 | 2017-11-28 | Afero, Inc. | System and method for securely connecting network devices |
KR20160109242A (ko) * | 2015-03-10 | 2016-09-21 | 한국전자통신연구원 | 객체 중심의 서비스 제공 장치 및 방법 |
US9704318B2 (en) | 2015-03-30 | 2017-07-11 | Afero, Inc. | System and method for accurately sensing user location in an IoT system |
US10045150B2 (en) | 2015-03-30 | 2018-08-07 | Afero, Inc. | System and method for accurately sensing user location in an IoT system |
WO2016164899A1 (en) * | 2015-04-09 | 2016-10-13 | Convida Wireless, Llc | Registration management in the service layer |
US9717012B2 (en) | 2015-06-01 | 2017-07-25 | Afero, Inc. | Internet of things (IOT) automotive device, system, and method |
US9699814B2 (en) | 2015-07-03 | 2017-07-04 | Afero, Inc. | Apparatus and method for establishing secure communication channels in an internet of things (IoT) system |
US9729528B2 (en) | 2015-07-03 | 2017-08-08 | Afero, Inc. | Apparatus and method for establishing secure communication channels in an internet of things (IOT) system |
US10015766B2 (en) | 2015-07-14 | 2018-07-03 | Afero, Inc. | Apparatus and method for securely tracking event attendees using IOT devices |
EP3329657B1 (en) * | 2015-07-30 | 2021-05-12 | Telefonaktiebolaget LM Ericsson (PUBL) | A method a server and a client for policy based control of m2m devices |
GB2540957B (en) * | 2015-07-31 | 2019-12-25 | Arm Ip Ltd | Managing interaction constraints |
US10637678B2 (en) | 2015-09-24 | 2020-04-28 | Intel Corporation | Facilitating portable, reusable, and shareable internet of things (IoT)-based services and resources |
CN108027739A (zh) | 2015-09-25 | 2018-05-11 | 英特尔公司 | 共享iot资源的异构分布式运行时代码 |
US9793937B2 (en) | 2015-10-30 | 2017-10-17 | Afero, Inc. | Apparatus and method for filtering wireless signals |
US10178530B2 (en) | 2015-12-14 | 2019-01-08 | Afero, Inc. | System and method for performing asset and crowd tracking in an IoT system |
US9733905B1 (en) | 2016-03-21 | 2017-08-15 | International Business Machines Corporation | Embedded location awareness in UML modeling for mobile and IoT development |
US20170295598A1 (en) * | 2016-04-07 | 2017-10-12 | Qualcomm Incorporated | Relaying based on service-type indicator and network availability |
US11948009B2 (en) | 2017-01-13 | 2024-04-02 | Boe Technology Group Co., Ltd. | Method and device for operating instance resources based on instance arranging property |
CN109309654B (zh) * | 2017-07-28 | 2022-01-21 | 京东方科技集团股份有限公司 | 创建资源的方法及相应的注册方法、服务器和客户端装置 |
US20200220919A1 (en) * | 2017-08-22 | 2020-07-09 | Convida Wireless, Llc | Overlay resource trees in a communication network |
US10754502B2 (en) * | 2018-01-25 | 2020-08-25 | Microsoft Technology Licensing, Llc | Framework for contextual notifications |
CN109120742B (zh) * | 2018-08-28 | 2021-07-06 | 云南电网有限责任公司电力科学研究院 | 一种基于udp的配电网终端数据采集方法和装置 |
CN111416723B (zh) * | 2019-01-04 | 2022-03-01 | 华为云计算技术有限公司 | 一种设备管理方法及相关设备 |
CN111984895A (zh) * | 2019-05-23 | 2020-11-24 | 京东方科技集团股份有限公司 | 用于订阅资源的方法、装置、设备和存储介质 |
US11038966B1 (en) | 2020-04-28 | 2021-06-15 | Arm Ip Limited | Remote device operation |
CN111858041B (zh) * | 2020-07-10 | 2023-06-30 | 中国联合网络通信集团有限公司 | 一种数据处理方法及服务器 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004048298A (ja) * | 2002-07-10 | 2004-02-12 | Matsushita Electric Ind Co Ltd | 配列要素操作装置および配列要素操作の方法 |
JP2006172416A (ja) * | 2004-11-18 | 2006-06-29 | Sharp Corp | ネット家電機器コントローラ及びこれを用いたネットワークシステム |
WO2012118711A2 (en) * | 2011-03-03 | 2012-09-07 | Interdigital Patent Holdings, Inc. | Method and apparatus for accessing services affiliated with a discovered service provider |
CN102792297A (zh) * | 2010-03-01 | 2012-11-21 | 日本电气株式会社 | 模式匹配装置、模式匹配方法和模式匹配*** |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5509123A (en) * | 1994-03-22 | 1996-04-16 | Cabletron Systems, Inc. | Distributed autonomous object architectures for network layer routing |
US7853922B1 (en) * | 2001-05-15 | 2010-12-14 | The Mathworks, Inc. | Data objects for model-based design |
US7558847B2 (en) * | 2002-09-13 | 2009-07-07 | Intelliden, Inc. | System and method for mapping between and controlling different device abstractions |
EP1560137A1 (en) * | 2004-01-30 | 2005-08-03 | Sap Ag | Technique for reliable message confirmation |
US7263353B2 (en) * | 2005-06-29 | 2007-08-28 | Nokia Corporation | System and method for automatic application profile and policy creation |
US8280982B2 (en) * | 2006-05-24 | 2012-10-02 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US8589592B2 (en) * | 2007-12-11 | 2013-11-19 | Red Hat, Inc. | Efficient object distribution |
EP2245829B1 (en) | 2008-01-18 | 2016-01-06 | InterDigital Patent Holdings, Inc. | Method for enabling machine to machine communication |
US8364788B2 (en) * | 2008-03-13 | 2013-01-29 | Hewlett-Packard Development Company, L.P. | Processing client requests for common services according to one or more canonical forms |
US8984046B2 (en) * | 2008-09-12 | 2015-03-17 | International Business Machines Corporation | Process management using representation state transfer architecture |
US9395956B2 (en) * | 2008-09-30 | 2016-07-19 | International Business Machines Corporation | Declarative representation of networked applications |
NZ595563A (en) | 2009-03-31 | 2014-04-30 | Freestyle Technology Pty Ltd | A communications process, device and system |
US20130212159A1 (en) * | 2010-01-27 | 2013-08-15 | Telefonaktiebolaget L M Ericsson | Method, Apparatus and System for Intercepted Triggering of Execution of Internet Services |
US8621037B2 (en) * | 2010-09-28 | 2013-12-31 | Avaya Inc. | System and method to create bi-directional event subscriptions |
US20120084280A1 (en) * | 2010-10-05 | 2012-04-05 | Horacio Ricardo Bouzas | Social network resource integration |
US8471159B2 (en) * | 2010-11-15 | 2013-06-25 | General Electric Company | Undercarriage and keylock assembly for use with a circuit breaker |
US20130336222A1 (en) | 2010-11-19 | 2013-12-19 | Interdigital Patent Holdings, Inc. | Machine-To-Machine (M2M) Interface Procedures For Announce and De-Announce of Resources |
US8918835B2 (en) * | 2010-12-16 | 2014-12-23 | Futurewei Technologies, Inc. | Method and apparatus to create and manage virtual private groups in a content oriented network |
EP2854423B1 (en) | 2011-02-11 | 2019-10-23 | IOT Holdings, Inc. | Systems, methods and apparatus for managing machine-to-machine (M2M) entities |
CN103037363A (zh) * | 2011-03-11 | 2013-04-10 | 华为技术有限公司 | 机器通信的私密性保护方法、***和机器通信业务管理实体 |
US8627442B2 (en) * | 2011-05-24 | 2014-01-07 | International Business Machines Corporation | Hierarchical rule development and binding for web application server firewall |
GB201109312D0 (en) | 2011-06-03 | 2011-07-20 | Vodafone Ip Licensing Ltd | Machine to machine communications |
US8924914B2 (en) * | 2011-06-14 | 2014-12-30 | Sap Se | Application creation tool toolkit |
EP2541872B1 (en) * | 2011-06-27 | 2014-01-29 | Alcatel Lucent | A rest capable web server |
US8989091B2 (en) * | 2011-07-15 | 2015-03-24 | Telefonaktiebolaget L M Ericsson (Publ) | Dynamic enablement of M2M services over 3GPP access networks |
US8943132B2 (en) * | 2011-09-12 | 2015-01-27 | Telefonaktiebolaget L M Ericsson (Publ) | Systems and methods for optimization of subscriptions to resource changes in machine-to-machine (M2M) systems |
US8655989B2 (en) * | 2011-10-14 | 2014-02-18 | Sap Ag | Business network access protocol for the business network |
WO2013078062A1 (en) * | 2011-11-23 | 2013-05-30 | Social Communications Company | Creating and managing virtual areas |
US9112807B2 (en) * | 2012-12-26 | 2015-08-18 | Alcatel Lucent | System and method for managing network information |
EP3000244A1 (en) * | 2013-05-21 | 2016-03-30 | Convida Wireless, LLC | Lightweight iot information model |
US9949056B2 (en) * | 2015-12-23 | 2018-04-17 | Ecole Polytechnique Federale De Lausanne (Epfl) | Method and apparatus for presenting to a user of a wearable apparatus additional information related to an audio scene |
-
2014
- 2014-05-21 EP EP14731889.3A patent/EP3000244A1/en not_active Withdrawn
- 2014-05-21 US US14/283,905 patent/US10708341B2/en active Active
- 2014-05-21 KR KR1020177022827A patent/KR102067093B1/ko active IP Right Grant
- 2014-05-21 EP EP18195559.2A patent/EP3471445A1/en active Pending
- 2014-05-21 JP JP2016515052A patent/JP2016526332A/ja active Pending
- 2014-05-21 KR KR1020157036011A patent/KR101770320B1/ko active IP Right Grant
- 2014-05-21 WO PCT/US2014/038966 patent/WO2014190053A1/en active Application Filing
- 2014-05-21 CN CN201480036168.6A patent/CN105612768B/zh active Active
- 2014-05-21 CN CN201910246240.2A patent/CN110149616B/zh active Active
-
2017
- 2017-06-12 JP JP2017115250A patent/JP6497716B2/ja active Active
-
2019
- 2019-03-06 JP JP2019040800A patent/JP6715978B2/ja active Active
-
2020
- 2020-05-15 US US16/875,245 patent/US11159606B2/en active Active
-
2021
- 2021-09-08 US US17/469,078 patent/US11368522B2/en active Active
-
2022
- 2022-05-18 US US17/747,020 patent/US11677812B2/en active Active
-
2023
- 2023-05-02 US US18/310,563 patent/US20230275956A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004048298A (ja) * | 2002-07-10 | 2004-02-12 | Matsushita Electric Ind Co Ltd | 配列要素操作装置および配列要素操作の方法 |
JP2006172416A (ja) * | 2004-11-18 | 2006-06-29 | Sharp Corp | ネット家電機器コントローラ及びこれを用いたネットワークシステム |
CN102792297A (zh) * | 2010-03-01 | 2012-11-21 | 日本电气株式会社 | 模式匹配装置、模式匹配方法和模式匹配*** |
WO2012118711A2 (en) * | 2011-03-03 | 2012-09-07 | Interdigital Patent Holdings, Inc. | Method and apparatus for accessing services affiliated with a discovered service provider |
Also Published As
Publication number | Publication date |
---|---|
US11159606B2 (en) | 2021-10-26 |
KR101770320B1 (ko) | 2017-08-22 |
US20220279039A1 (en) | 2022-09-01 |
KR20170098960A (ko) | 2017-08-30 |
US11368522B2 (en) | 2022-06-21 |
EP3471445A1 (en) | 2019-04-17 |
CN110149616A (zh) | 2019-08-20 |
KR102067093B1 (ko) | 2020-01-17 |
JP2017153161A (ja) | 2017-08-31 |
US10708341B2 (en) | 2020-07-07 |
JP6715978B2 (ja) | 2020-07-01 |
US20210409484A1 (en) | 2021-12-30 |
US11677812B2 (en) | 2023-06-13 |
KR20160010614A (ko) | 2016-01-27 |
CN105612768A (zh) | 2016-05-25 |
EP3000244A1 (en) | 2016-03-30 |
JP2019140682A (ja) | 2019-08-22 |
US20230275956A1 (en) | 2023-08-31 |
JP2016526332A (ja) | 2016-09-01 |
CN110149616B (zh) | 2022-09-16 |
US20140351312A1 (en) | 2014-11-27 |
JP6497716B2 (ja) | 2019-04-10 |
WO2014190053A1 (en) | 2014-11-27 |
US20200280604A1 (en) | 2020-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105612768B (zh) | 轻量级iot信息模型 | |
US10492048B2 (en) | Service layer resource propagation across domains | |
CN105408865A (zh) | 用于IoT***的数据注释作为服务 | |
EP3332538B1 (en) | Service elements |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |