M2M‑IOT服务的发布和发现制造技术

技术编号:15530891 阅读:128 留言:0更新日期:2017-06-04 17:49
公开了用于M2M/IoT服务的发布和发现的系统。M2M网关系统从M2M/IoT设备接收资源描述。网关系统对于每个接收到的资源描述创建记录关于该资源的信息的个体web服务描述语言文件(WSDL‑I文件)。网关识别具有相似特性的服务群组,并对于每个所识别的群组生成记录关于该群组的信息的web服务描述文件(WSDL‑G文件)。WSDL‑G文件被传输至服务注册基础架构(SRI)。消费者系统对于满足特定准则的服务查询SRI,并接收满足该准则的服务群组的WSDL‑G文件。消费者系统从网关请求与所选WSDL‑G文件相对应的WSDL‑I文件。消费者系统使用所接收的WSDL‑I文件来选择特定服务,并且使用WSDL‑I文件中所选择服务的信息来从相对应的M2M/IoT设备请求服务。

Released M2M IOT services and discovery

Systems for publishing and discovery of M2M/IoT services are disclosed. The M2M gateway system receives the resource description from the M2M/IoT device. The gateway system for each received resource description to create a record about the resource information of the individual web service description language file (WSDL I file). Gateway identification with similar characteristics and service groups, and each group is generated for recording identification information about the group's Web Services Description file (WSDL G file). WSDL G file is transferred to the registration service infrastructure (SRI). Consumers to meet specific criteria query system of SRI service, and receiving meet the criteria for the service groups of WSDL G file. Consumers from the gateway system request with the selected WSDL G file corresponding to the WSDL I file. The consumer system uses the received WSDL I file to select a specific service, and to request services from the corresponding M2M/IoT equipment using the selected services WSDL I file information.

【技术实现步骤摘要】
【国外来华专利技术】M2M-IOT服务的发布和发现相关申请的交叉引用本申请根据35U.S.C.§119(e)要求于2014年7月22日提交的美国临时专利申请号62/027,398的优先权,其内容通过引用整体并入本申请。
技术介绍
服务指代使其在网络环境中可用和可访问的功能或能力的所限定的集合。设备和/或软件应用向执行特定设备或应用的期望的功能的服务传送请求。服务在各种各样的技术环境中采用。例如,服务被广泛地用于Web相关的技术中。具有特定功能的Web服务可以在特定网络地址处可用。需要特定功能的系统可以经由Web来向web服务传送请求,然后该web服务执行期望的功能。在示例场景中,一个系统可以采用Web服务来与其他方式下不兼容的系统交换数据。服务还被广泛用于机器对机器(M2M)和物联网(IoT)技术的场境(context)中。机器对机器(M2M)是一种广泛的标签,其被用于描述使得连网设备能够在没有人类的手动辅助的情况下交换信息和执行动作的技术。物联网(IoT)指代这样的场景,其中包括机器和机器的组件的对象被提供有唯一的标识符以及通过网络在对象之间自动传递数据的能力,而不需要人对人或人对计算机交互。有时被称为M2M/IoT场境中的资源的服务被用于提供M2M能力,其包括例如,与安全、计费、和数据管理有关。最近,存在对允许Web服务访问M2M/IoT服务的兴趣。换句话说,存在对允许Web应用来利用由M2M/IoT服务提供的功能的不断增长的兴趣。现有技术已经被证明不足以支持期望的整合。
技术实现思路
申请人在本文公开了用于发布和发现M2M/IoT资源或服务的系统和方法。所公开的系统和方法使得消费者系统——其可以是基于Web的应用——能够发现和访问由M2M/IoT设备提供的功能。在一个示例实施例中,可以是例如M2M网关系统的第一计算系统从M2M/IoT设备接收资源描述。资源描述中的每一个描述特定资源,其可以被视为是在从其接收该描述的设备或系统处可访问的服务。例如,资源描述可以包括描述特定设备可用于在特定设备附近提供测量或环境条件的信息。资源描述可以是任何合适的格式,诸如对资源目录(RD)的引用。在一个示例实施例中,对于接收到的每个资源描述,网关创建描述该资源的条目。在一个示例实施例中,网关可以为每个资源创建单独的或个体的文件,其可以被称为服务。被包括在文件中的信息包括关于如何访问特定资源的信息。在一个示例场景中,文件可以包括指定资源何时可用、资源在何处可被访问、以及与访问资源相关联的成本的信息。可以用任何合适的方式格式化个体文件。在一个示例实施例中,可以使用web服务描述语言(WSDL)来格式化个体文件。使用web服务描述语言格式化的个体文件可以被称为WSDL-I文件,并且可以被存储在网关上。在一个示例实施例中,网关可以被进一步编程为根据资源或服务的特性来对资源进行分组。例如,网关可以适于将新接收的资源与先前创建的群组进行比较。网关基于该比较来确定资源是否可以用现有的资源分组来归类,或者该特定资源是否属于新的分组。在资源与用于识别温度的功能有关的示例场景中,网关可以确定该资源可以与类似地提供温度测量的资源的现有分组配对。在一个替选场景中,网关可以确定该资源不类似于任何现有群组。在网关确定该资源与现有群组有关的情况下,网关将该特定资源添加到现有群组。例如,这可以涉及更新存储关于与该群组相关联的资源的信息的文件。该信息可以包括适合于概述与特定群组相关联的资源的任何信息。可以以任何合适的方式格式化包含该概述信息的文件。在一个示例场景中,文件可以被格式化为web服务描述语言文件。在这样的场景下,该文件可以被称为WSDL-G文件。在网关确定该资源不与现有群组有关的情况下,网关可以生成新群组。例如,网关可以生成存储有关新群组的概述信息的新文件。在首次创建群组和文件时,该群组中可以只有一个资源。随着时间的推移,该文件将随着新资源被添加到该群组中而更新。在一个示例实施例中,文件可以被格式化为web服务描述语言文件。根据所公开的实施例的另一方面,网关被编程为公布关于其信息已经被接收到的资源的信息,使得设备和系统可以发现资源的存在并请求对该资源的使用。在一个示例实施例中,网关将关于所定义的资源的群组的信息传输至维护概述群组信息的服务器计算系统。例如,网关可以将信息传输至服务注册基础架构(SRI),该服务注册基础架构作为可用资源或服务的注册表来操作。在一个示例实施例中,网关可以为每个群组传送包含关于该特定资源群组的概述信息的文件。因此,当网关响应于接收到不适合现有群组的资源而创建新群组时,网关可以将对应的文件(WSDL-G)传输至SRI。在群组先前存在并且资源被添加到群组的群组文件中的实例下,网关可以向群组文件先前被传输至其的SRI传输更新。一旦关于资源的群组的信息已经被发布,服务器系统——即SRI——就可以接收发现关于资源群组的信息的请求。例如,可以从服务消费者系统接收请求,该服务消费者系统可以是可能需要使用服务的任何系统。在一个示例场景中,可以从Web应用接收请求。该请求可以提供关于系统正在搜索的服务或资源的类型的各种参数。例如,请求可以指定对在特定区域中以及在特定时间段期间,与特定类型的功能或操作有关的服务的查询。在一个示例场景中,该请求可以指定对于在制造设施的特定部分中提供温度的资源的查询。响应于该请求,资源服务器系统——即SRI——使用该查询中的信息来识别可能响应的资源群组。SRI可以在多个WSDL-G文件中搜索以识别与响应该特定请求的资源群组有关的一个或多个文件。SRI向消费者系统返回该SRI确定响应于该查询的一个或多个WSDL-G文件。消费者系统解析与所识别的服务群组相关联的信息,并确定群组中的哪些与消费者系统可以使用的服务或资源相关联。消费者系统从WSDL-G文件中识别包含有关在特定WSDL-G文件中概述的服务的附加信息的特定网关。然后,消费者系统生成关于消费者系统已经确定其可以使用的特定服务群组的附加信息的请求或查询,并将其传送至所识别的网关。网关处理查询并识别与请求有关的特定服务群组。网关识别包括在请求中识别的特定群组中的特定资源,并检索与每个所识别的资源相对应的个体文件(WSDL-I)。网关将个体文件——其可以是例如WSDL-I文件——传输至消费者系统。消费者系统解析所接收的WSDL-I文件并确定它将访问哪个或哪些服务。已经确定了它希望访问的特定服务的消费者系统从相对应的WSDL-I文件中检索关于访问该特定服务的特定参数。例如,消费者系统可以从WSDL-I文件识别可以访问服务/资源的特定系统以及用于访问资源的特定方式和时间。消费者系统生成并向所识别的系统传送使用该资源的请求。可以是M2M/IoT系统的所识别的系统,根据请求来提供服务。例如,在服务与提供温度读数有关的情况下,所识别的系统可以以预定间隔向用户系统传输温度读数。提供本
技术实现思路
来以简化的形式介绍下面在说明性实施例的具体实施方式中进一步描述的一些概念。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用于限制所要求保护的主题的范围。其他特征如下所述。附图说明说明性实施例的前述说明内容和以下附加描述在结合附图来阅读时可以被更好地理解。应当理解,所公开的系统本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201580045182.html" title="M2M‑IOT服务的发布和发现原文来自X技术">M2M‑IOT服务的发布和发现</a>

【技术保护点】
一种计算机实现的方法,包括:第一计算系统接收多个资源描述,每个资源描述描述由设备提供的资源;所述第一计算系统对于每个所接收的资源描述生成描述与由设备提供的资源相对应的服务的web服务描述语言文件;所述第一计算系统生成与所描述的服务的群组相对应的web服务描述语言文件;以及所述第一计算系统传送与所描述的服务的群组相对应的所述web服务描述语言文件。

【技术特征摘要】
【国外来华专利技术】2014.07.22 US 62/027,3981.一种计算机实现的方法,包括:第一计算系统接收多个资源描述,每个资源描述描述由设备提供的资源;所述第一计算系统对于每个所接收的资源描述生成描述与由设备提供的资源相对应的服务的web服务描述语言文件;所述第一计算系统生成与所描述的服务的群组相对应的web服务描述语言文件;以及所述第一计算系统传送与所描述的服务的群组相对应的所述web服务描述语言文件。2.根据权利要求1所述的计算机实现的方法,其中,第一计算系统接收多个资源描述包括第一计算系统从多个IoT设备接收多个资源描述。3.根据权利要求1所述的计算机实现的方法,其中,第一计算系统对于每个所接收的资源描述生成描述与由设备提供的资源相对应的服务的web服务描述语言文件包括:第一计算系统生成描述如何访问特定服务的web服务描述语言文件。4.根据权利要求3所述的计算机实现的方法,其中,所述第一计算系统生成描述如何访问特定服务的web服务描述语言文件进一步包括所述第一计算系统生成描述以下中的一个或多个的web服务描述语言文件:服务何时可用、服务在何处可用、以及与服务相关联的成本。5.根据权利要求4所述的计算机实现的方法,其中,第一计算系统生成web服务描述语言文件包括第一计算系统生成WSDL-I文件。6.根据权利要求1所述的计算机实现的方法,其中,第一计算系统生成与所描述的服务的群组相对应的web服务描述语言文件包括:第一计算系统生成包括描述多个相似服务的信息的web服务描述语言文件。7.根据权利要求6所述的计算机实现的方法,其中,第一计算系统生成与群组相对应的web服务描述语言文件包括生成WSDL-G文件。8.根据权利要求1所述的计算机实现的方法,其中,所述第一计算系统是网关计算系统。9.根据权利要求1所述的计算机实现的方法,进一步包括:在服务器系统处接收所传输的与所描述的服务的群组相对应的web服务描述语言文件。10.根据权利要求9所述的计算机实现的方法,进一步包括:所述服务器系统从服务消费者系统接收发现服务的请求。11.根据权利要求10所述的计算机实现的方法,进一步包括:响应于所述请求,所述服务器系统将关于与所描述的服务的群组相对应的所述web服务描述语言文件的信息传输至所述服务消费者系统。12.根据权利要求11所述的计算机实现的方法,进一步包括:所述服务消费者系统参照与所描述的服务的群组相对应的所述web服务描述语言文件中的信息,并且将所述第一计算系统识别为包含关于在与所描述的服务的群组相对应的所述web服务描述语言文件中识别的服务的信息;以及所述服务消费者系统生成并向所述第一计算系统传输对于关于在与所描述的服务的群组相对应的所述web服务描述语言文件中识别的服务的信息的请求。13.根据权利要求12所述的计算机实现的方法,进一步包括:所述第一计算系统对于多个服务中的每一个来向所述服务消费者系统传送描述服务的web服务描述语言文件。14.根据权利要求13所述的计算机实现的方法,进一步包括:所述第一计算系统对于多个服务中的每一个来接收描述服务的web服务描述语言文件;所述第一计算系统解析所接收的web服务描述语言文件以识别服务和关于访问所识别的服务的过程的参数;以及所述第一计算系统采用所识别的参数来生成和传送执行所识别的服务的请求。15.一种系统,包括:网关计算系统,包括:计算处理器;以及计算存储器,所述计算存储器与所述计算处理器通信地耦合,所述计算存储器中存储有用于执行操作的可执行计算指令,所述操作包括:接收多个资源描述,每个资源描述描述由设备提供的资源;对于每个所接收的资源描述生成描述与由设备提供的资源相对应的服务的web服务描述语言文件;生成与所描述的服务的群组相对应的web服务描述语言文件;以及传送与所描述的服务的群组相对应的所述web服务描述语言文件。16.根据权利要求15所述的系统,其中,接收多个资源描述包括从多个IoT设备接收多个资源描述。17.根据权利要求15所述的系统,其中,对于每个所接收的资源描述生成描述与由设备提供的资源相对应的服务的web服务描述语言文件包括:生成描述如何访问特定服务的web服务描述语言文件。18.根据权利要求17所述的系统,其中,生成描述如何访问特定服务的web服务描述语言文件进一步包括生成描述以下中的一个或多个的web服务描述语言文件:服务何时可用、服务在何处可用、以及与服务相关联的成本。19.根据权利要求18所述的系统,其中,生成web服务描述语言文件包括生成WSDL-I文件。20.根据权利要求15所述的系统,其中,生成与所描述的服务的群组相对应的web服务描述语言文件包括:生成包括描述多个相似服务的信息的web服务描述语言文件。21.根据权利要求20所述的系统,其中,生成与群组相对应的web服务描述语言文件包括生成WSDL-G文件。22.根据权利要求15所述的系统,进一步包括通信地耦合至所述网关计算系统的服务器系统,所述服务器系统中存储有可执行计算指令以用于执行操作,所述操作包括:接收所传输的与所描述的服务的群组相对应的web服务描述语言文件。23.根据权利要求22所述的系统,进一步包括服务消费者系统,所述服务消费者系统与所述服务器系统和所述网关计算系统通信地耦合,其中,所述服务器系统中存储有可执行计算指令以用于执行进一步的操作,所述进一步的操作包括:从所述服务消费者系统接收发现服务的请求。24.根据权利要求23所述的系统,其中,所述服务器系统中存储有可执行计算指令以用于执行进一步的操作,所述进一步的操作包括:响应于所述请求,将关于与所描述的服务的群组相对应的所述web服务描述语言文件的信息传输至所述服务消费者系统。25.根据权利要求24所述的系统其中,所述服务消费者系统中存储有可执行计算指令以用于执行进一步的操作,所述进一步的操作包括:参照与所描述的服务的群组相对应的所述web服务描述语言文件中的信息,并且将所述网关系统识别为包含关于在与所描述的服务的群组相对应的所述web服务描述语言文件...

【专利技术属性】
技术研发人员:李旭李庆光董丽君路广沙米姆·阿克巴尔·拉赫曼陈卓王重钢
申请(专利权)人:康维达无线有限责任公司
类型:发明
国别省市:美国,US

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

1