物联系统中的唯一标识符的动态生成的制作方法

文档序号:12515499阅读:531来源:国知局
物联系统中的唯一标识符的动态生成的制作方法与工艺

本公开大体上涉及动态生成唯一标识符以用于通过通信网络将物联网(IoT)设备连接到应用服务器。



背景技术:

将互联网与物理世界集成以创建物联网(IoT)(也称为物联云、对象互联网、机器到机器(M2M)通信)呈现出增长趋势,预测到2020年将有多达500亿台设备连接到互联网。连接远程设备、机器、资产和其他实体用以创建基于价值的系统、优化各种货物交付机制、以及改善人们的生活,其代表着IoT的主要的价值主张。在本公开中此后使用术语IoT不仅包括物联网或对象联网,还包括M2M通信。

驱动这种趋势的是包括诸如Wi-Fi、ZIGBEETM、Z-WAVETM等的低成本无线技术以及诸如3G和长期演进(LTE)的其它蜂窝技术的各种无线技术的出现,加上被连接物或IoT设备的日益增加,诸如被连接的消费电子产品、具有集成传感器的智能设备、具有致动能力的设备、智能电话、智能电器等。

还期望的是,使用公共通信网络来将IoT设备连接到各个服务提供商网络中的相应应用服务器。目前的典型部署包括使用单独的或专用的通信系统/网络来将IoT设备从本地/住宅网络连接到提供不同服务的相应应用服务器。

一种新趋势正在发展,其包括使用公共通信网络来支持所有不同的IoT设备而不管它们所支持的通信接口,即IoT设备可以通过任何类型的接入进行通信,包括但不限于Wi-Fi、ZIGBEETM、Z-WAVETM或3G/4G/5G接口。根据这一模型,来自IoT设备的所有通信汇聚,以通过公共通信网络传输到各个服务提供商网络中的相应的应用服务器。这种系统的一个特性在于,其应当能够高效地应付改变其服务提供商网络关联的IoT设备。

实际上,当竞争市场存在时,给定服务的用户切换服务提供商在如今是普遍的。当用户面对这种情况时,新选定的服务提供商将不得不在用户场所重新安装自己的新IoT设备并使其进入工作条件,否则用户将不得不购买新IoT设备。用户可能需要支付额外的费用,而且有时候需要应付使自己熟悉使用新IoT设备的额外负担。以前安装的设备通常会退役并返回服务提供商或丢弃,这可能会对环境和经济造成不良影响。

其他可能的场景包括服务提供商向另一服务提供商销售一个或多个部署的服务/应用程序。为了支持这一场景,新服务提供商可以替换本地/住宅处所中的IoT设备,并且可以另外更新所有路由表,使得来自新IoT设备的数据被路由到新服务提供商。IoT设备和服务提供商网络之间的关联通常被视为静态业务关联,并且对于许多服务,该关联不能被改变。服务提供商网络所使用的IoT设备通常具有制造商定义的IoT设备标识符。

制造商定义的IoT设备标识符有多种格式。众所周知的、使用的制造商定义的IoT设备标识符是扩展唯一标识符(EUI),诸如48位扩展唯一标识符(EUI-48TM)或64位扩展唯一标识符(EUI-64TM)。EUI-48TM和EUI-64TM也称为与设备硬件绑定的媒体访问控制(MAC)地址。

在48位MAC地址中,最左侧的24位(称为“前缀”)用于指示组织唯一标识符(OUI)或公司ID(CID)。OUI是由各种标准引用的24位全球唯一指派号码,并用于标识需要全局唯一标识符的组织/公司。CID如OUI一样是唯一的24位标识符。然而,CID不能用于生成通用唯一MAC地址。因此,CID特别适用于不需要唯一MAC地址的应用。每个公司/供应商和组织都注册并获得由电气和电子工程师协会(IEEE)指派的CID或OUI。一个供应商或组织可能拥有与其不同产品相关联的许多CID或OUI。48位MAC地址的最右边的数字指示由供应商或组织向设备指派的标识号码。共享相同OUI的设备将被指派唯一24位标识号码。

某些网络还使用64位MAC地址,诸如ZIGBEETM网络或基于IEEE 802.15.4的网络。

通常,当服务提供商在用户住宅或制造工厂部署诸如家庭自动化服务、监视或智能计量服务的服务时,服务提供商部署能够实现服务的相应的IoT设备。IoT设备可以具有包括相同或不同OUI值的MAC地址。如果服务提供商改变,其对应的IoT设备将被移除,并由新服务提供商提供的其他IoT设备替换。有时,用户需要为安装新IoT设备支付额外的费用。新IoT设备具有包含相同或不同OUI值的不同MAC地址。尽管OUI值由IEEE指派时是唯一的,但是OUI不能总是被用于准确地标识当前提供服务的服务提供商,因此将数据从IoT设备传输到相应的应用服务器的能力只基于OUI是不够的。

当为了连接所有可能的IoT设备的目的而部署公共通信网络时,将不得不克服许多挑战。其中的一些挑战包括易于服务部署、动态配置、动态统一标识、从所有IoT设备到其相关服务提供商网络的数据的寻址和高效传输。

题为“data transfer in a System of connected Things(物联系统中的数据传输)”的PCT申请PCT/IB2014/063785公开了一种解决方案,描述了在IoT设备或公共通信网络不知道相应的应用服务器的情况下,将不同无线技术上的IoT设备连接到不同服务提供商网络中的对应应用服务器的公共通信网络。PCT/IB2014/063785中的公共通信网络支持不同制造商IoT设备标识格式。每个IoT设备都有自己的制造商IoT设备标识,但是该标识不能用作唯一IoT设备标识符用于公共通信网络内的通信。公共通信网络基于唯一IoT设备标识符来高效地将数据从IoT设备传输到相应的应用服务器。PCT/IB2014/063785未披露其如何适应改变服务提供商网络到IoT设备关联。

值得期望的是提供消除或减轻上述挑战的可扩展系统和方法。



技术实现要素:

在本公开中通篇使用以下缩略语。

·AS 应用程序服务器

·CID 公司标识符

·CCN 公共通信网络

·CS 控制服务器

·EUI 扩展唯一标识符

·IoT 物联网

·MAC 媒体访问控制

·OUI 组织唯一标识符

·SP 服务提供商

本发明的目的是消除或减轻现有技术的至少一个缺点,并实现灵活和动态的IoT设备与服务供应商网络关联,从而动态地创建和更新将包括服务提供商网络的标识的唯一IoT设备标识符,并且将所创建的唯一IoT设备标识符用于通过公共通信网络(诸如PCT申请PCT/IB2014/063785中描述的网络)的IoT设备通信。

根据本发明,提供了根据独立权利要求的方法和装置。附加实施例在从属权利要求中阐述。

根据一个实施例,连接到一个或多个IoT设备的设备网关获得与IoT设备相关联的服务提供商网络的标识。如果唯一IoT设备标识符在设备网关处尚不可用,则设备网关通过将与IoT设备相关联的服务提供商网络的标识与IoT设备的制造商IoT设备标识进行联结来创建唯一IoT设备标识符。如果唯一IoT设备标识符已经在设备网关处可用,则设备网关通过将新接收到的服务提供商网络的标识与IoT设备的现有制造商IoT设备标识相联结来更新可用的唯一IoT设备标识符。一旦创建或更新唯一IoT设备标识符,设备网关将标识符存储在其本地存储器中。

根据另一个实施例,连接到一个或多个IoT设备的设备网关确定已知其制造商IoT设备的IoT设备尚未预先配置有唯一IoT设备标识符。设备网关通过向控制服务器发送用于请求与IoT设备相关联的服务提供商网络的标识的请求消息来主动获得服务提供商网络的标识,该请求消息包括制造商设备标识。控制服务器是公共通信网络的实体。一旦设备网关获取了与IoT设备相关联的服务提供商网络标识,则设备网关动态地创建唯一IoT设备标识符,唯一IoT设备标识符包括所获取的服务提供商网络标识和IoT设备的制造商设备标识。在另一个实施例中,设备网关可以通过附添服务提供商网络标识、制造商IoT设备标识和接入技术类型来创建唯一IoT设备标识符,因为制造商IoT设备标识格式可以根据在使用的接入技术类型而变化。唯一IoT设备标识符还可以用于建立从服务提供商网络中的设备网关通过公共通信网络(诸如在PCT申请PCT/IB2014/063785中所描述的网络)到相应应用服务器的路径,而不需要IoT设备和设备网关知道相应的应用服务器的实际目的地。

在一个实施例中,只有当设备网关从IoT设备接收到包括无法针对其找到唯一IoT设备标识符的制造商IoT设备标识的消息时,设备网关触发请求消息以请求与IoT设备相关联的服务提供商网络标识。

一个实施例将请求消息描述为包括设备网关的地理位置,因为设备网关可以是固定住宅网关。另一实施例还将消息描述为包括设备网关的订阅标识,因为设备网关可以是具有可以在公共电信系统或其他网络中维护的订阅简档的便携式设备。在又一个实施例中,请求消息还可以包括与IoT设备相关联的服务。

根据另一个实施例,连接到一个或多个IoT设备的设备网关通过从公共通信网络中的控制服务器接收未经请求的(unsolicited)更新消息来获得服务提供商网络的更新标识。未经请求的更新消息包括一个或多个制造商IoT设备标识符和服务提供商网络的相关联的更新标识。该消息将通过更新与一个或多个制造商IoT设备标识相关联的服务提供商网络的标识来触发设备网关来更新相应的唯一IoT设备标识符,或者如果在设备网关中找不到未经请求的更新消息中所包括的一个或多个制造商IoT设备标识,则创建新唯一IoT设备标识符。

另一个实施例描述了公共电信网络中的控制服务器从设备网关接收请求与IoT设备相关联的服务提供商网络的标识的请求消息。该请求消息包括制造商IoT设备标识。一个实施例将在控制服务器处接收的请求消息描述为包括描述如由IoT设备提供的服务的参数。在另一个实施例中,请求消息可以包括设备网关的订阅标识,并且在又一个实施例中,请求消息可以包括设备网关的地理位置。

公共通信网络中的控制服务器根据映射表确定与IoT设备相关联的服务提供商网络的配置标识。控制服务器可以验证关联,并且在一个实施例中,其可以向服务提供商网络发送请求所存储的关联是否有效的验证消息。在一个实施例中,来自服务提供商网络的验证响应消息确实确认了与IoT设备的关联,然而,另一个实施例描述了如果该服务是由在本文被称为新服务提供商网络或第二服务提供商网络的另一个服务提供商网络提供或管理,则可以包括另一个服务提供商网络的验证响应消息。在后一种场景中,服务器可以通过以下来验证经更新的关联:向新服务提供商网络发送新验证请求,并且新服务提供商网络通过发送可以包括对经更新的关联的确认的验证响应消息进行响应。当新服务提供商网络与IoT设备相关联时,服务器可以更新映射表中存储的关联。假设服务提供商网络或新服务提供商网络验证该关联;控制服务器向设备网关发送消息以发信号通知与IoT设备相关联的服务提供商网络/新服务提供商网络的标识。

此外,根据本公开中描述的一个实施例,控制服务器可以从授权的服务提供商网络接收未经请求的消息,该未经请求的消息包括经更新的关联,其包括要与一个或多个制造商IoT设备标识相关联的新服务提供商网络的标识,在这种情况下,控制服务器将经更新的关联以及指示经更新的关联被接收的日期的时间戳存储在映射表中,因此使得最新关联能够在映射表处可用。控制服务器可以向一个或多个设备网关通知经更新的关联,以触发设备网关创建或更新相应的一个或多个唯一IoT设备标识符。

附图说明

现在将仅通过示例的方式参考附图来描述本发明的实施例,在附图中:

图1是根据实施例的用于将IoT设备通过公共通信网络连接到一个或多个服务提供商网络的系统概观的示意图。

图2示出了根据实施例的用于获取与设备网关相关联的服务提供商网络并创建唯一IoT设备标识符的序列图。

图3示出了根据实施例的用于接收用以更新IoT设备与服务提供商网络关联的未经请求的消息的序列图。

图4a示出了根据示例性实施例的在设备网关处执行的用于创建和更新唯一IoT设备标识符的方法的流程图。

图4b示出了根据示例性实施例的在设备网关处执行的请求与IoT设备相关联的服务提供商网络的标识以创建唯一IoT设备标识符的方法的流程图。

图4c示出了根据示例性实施例的在设备网关处执行的未经请求的获得与IoT设备相关联的服务提供商网络的标识以更新或创建唯一IoT设备标识符的方法的流程图。

图5示出根据示例性实施例的在公共通信网络中的服务器处执行的提供与所述IoT设备相关联的服务提供商网络的标识的方法的流程图。

图6示出了根据示例性实施例的在公共通信网络中的服务器处执行的接收包括经更新的IoT设备与服务提供商网络关联的未经请求的消息的方法的流程图。

图7是根据实施例的设备网关的示意图。

图8是根据实施例的公共电信网络中的服务器的示意图。

图9是根据另一实施例的设备网关的示意图。

具体实施方式

现在将参考附图描述本发明的各种特征。这些各个方面在下文结合示例性实施例和示例更详细地描述以便于理解本发明,但不应被解释为限于这些实施例。而是提供这些实施例,使得本公开深入和完整,并且将向本领域技术人员充分地传达本发明的范围。

在计算机系统的元件或能够执行编程指令的其他硬件所执行的动作序列或功能方面,描述了本发明的多个方面。将认识到,各种动作可以由专用电路、由通过一个或多个处理器执行的程序指令、或由两者的组合来执行。此外,本发明还可以被认为完全体现在包含使处理器执行本文所描述技术的适当的计算机指令集的任何形式的计算机可读载体或载波中。

图1是用于将IoT设备100连接到服务提供商网络130中的相应应用服务器131的系统的示意图;更具体地,系统包括连接到一个或多个设备网关110的一个或多个IoT设备100、公共通信网络120的控制服务器121、以及托管相应应用服务器131的一个或多个服务提供商网络130。设备网关110通过通信接口140连接到控制服务器121。公共通信网络120的控制服务器121通过其他通信接口140与各种服务提供商网络130进行通信。公共通信网络120使能基于唯一IoT设备标识符的从IoT设备100到服务提供商网络130中的应用服务器131的数据传送。在PCT申请PCT/IB2014/063785中公开了公共通信网络120的示例。尽管包括制造商设备标识的唯一IoT设备标识符可以在设备网关中预先配置,但是本公开描述了用于动态地更新和创建唯一IoT设备标识符的方法和设备,实现灵活和动态的IoT设备与服务提供商网络130的关联。优选地,服务设备网关110包括存储设备,其维护经由各种接口和接入技术类型(诸如Wi-Fi、ZIGBEETM、Z-WAVETM、3G/4G/5G接口等)连接到设备网关110的IoT设备100的制造商IoT设备标识、以及创建的/更新的唯一IoT设备标识符。设备网关110可以预先配置有与其连接的IoT设备的制造商IoT设备标识符。替代地,设备网关110可以经由由IoT设备支持的接入技术所使能的任何发现机制来发现IoT设备100并学习相应的制造商IoT设备标识。一旦发现,设备网关110用制造商的IoT设备标识来填布(populate)其存储设备。由于连接到设备网关110的IoT设备100不一定具有相同的接入技术类型,因此制造商IoT设备标识可以是不同类型和格式。用于IoT设备100的如此创建的唯一IoT设备标识符可以包括制造商IoT设备标识、相关联的服务提供商网络130的标识,并且还可以包括接入技术类型。唯一IoT设备标识符还可由设备网关110用于请求如PCT申请PCT/IB2014/063785中所公开的虚拟数据路径。

图1中的设备网关110被配置为发送针对与IoT设备100相关联的服务提供商网络130的标识的请求消息,用于创建针对IoT设备的唯一IoT设备标识符的目的。设备网关110另外被配置为从公共通信网络120中的控制服务器121接收未经请求的的更新消息。未经请求的的更新消息包括新服务提供商网络130的标识与IoT设备100之间的经更新的关联,用于更新或创建IoT设备100的唯一IoT设备标识符的目的。

公共通信网络120中的本地或外部存储设备用于保持映射表122。映射表122用于维护制造商IoT设备标识与相关联的服务提供商网络130的标识之间的关联。每个关联还可以包括时间戳,其指示关联已被创建或更新的时间。控制服务器121可以使用时间戳来确定其是否需要联系服务提供商网络130以验证所请求的关联。换句话说,如果时间戳指示关联最近被更新/创建,则控制服务器121验证该关联而不需要与服务提供商网络130的进一步验证;否则控制服务器121请求从映射表122获得的服务提供商网络130来验证关联。这种灵活性允许公共通信网络120控制和优化对服务提供商网络130的信令负载。

映射表122中的关联是预配置的,然而,本公开呈现其中关联被动态更新的实施例。关联可以被更新为控制服务器121处处理来自设备网关110的请求消息的结果,该请求消息请求与IoT设备100相关联的服务提供商网络130的标识。控制服务器121从映射表122中检索所存储的与IoT设备相关联的服务提供商网络130的标识。当控制服务器121与服务提供商网络验证关联时,后者标识与该IoT设备相关联的另一服务提供商网络。在与该另一服务提供商网络进行后续验证之后,控制服务器121可以随后更新映射表122中的关联。此外,如果控制服务器121接收到包括服务提供商网络与一个或多个制造商IoT设备标识之间的经更新的关联的未经请求的消息,则关联也可以被更新。发送未经请求的消息的服务提供商网络可以是:

a)来自映射表122中的当前存储的关联的服务提供商网络130,其指示用于相应的(一个或多个)IoT设备的新服务提供商网络的标识,或者

b)自身发送标识其自己的标识和相关联的(一个或多个)IoT设备的未经请求的关联更新的新服务提供商网络。然而,为了从当前映射表中不存在的新服务提供商接收和接受未经请求的关联更新,可能需要在公共通信网络120和新服务提供商网络之间执行授权/认证机制。

一旦未经请求的消息被接收并被接受,则控制服务器121更新映射表122中的对应关联,并存储经更新的关联。在一个实施例中,控制服务器121可以向设备网关110发送与连接到设备网关110的一个或多个IoT设备100的制造商IoT设备标识相关联的新服务提供商网络的标识。替代地,控制服务器121可以通过将制造商IoT设备标识与受到所接收的经更新的关联影响的一个或多个IoT设备的新服务提供商网络的标识联结来创建更新的唯一IoT设备标识符,并将标识符发送到设备网关110。

图2示出了根据一个实施例的基于图1所示的系统的用于在设备网关110处创建唯一IoT设备标识符的详细序列图。系统包括连接到设备网关110的IoT设备100。设备网关110与公共通信网络120中的控制服务器121进行通信,其还包括维护关联的映射表122,关联包括服务提供商网络和IoT设备的标识。该系统还示出了第一服务提供商网络130和第二服务提供商网络200。在步骤202中,设备网关110向公共通信网络120的控制服务器121发送请求消息,请求与IoT设备100相关联的服务提供商网络的标识,该请求消息包括制造商IoT设备标识。在确定本地存储设备中的制造商IoT设备标识不具有对应的唯一IoT设备标识符之后,设备网关110自己发起请求消息。替代地,设备网关110可以在从IoT设备100接收到消息(步骤201)或数据时,触发针对服务提供商网络的标识的请求消息。步骤201中的来自IoT设备的消息可以包括将IoT设备100连接到设备网关110的接入接口上的来自IoT设备100的发现消息。步骤201中的发现消息可以包括制造商IoT设备标识。替代地,步骤201中的消息可以是针对服务提供商网络的标识的显式请求,或者针对来自IoT设备100的唯一IoT设备标识符的显式请求,假设IoT设备除了能够支持制造商IoT设备标识之外还能够支持唯一IoT设备标识符。在可选步骤201之后,设备网关110可以确定在设备网关存储设备中没有找到唯一IoT设备标识符,并且触发针对服务提供商网络的标识的请求消息。

在一个实施例中,步骤202中的请求消息可以包括设备网关110的订阅标识。设备网关110的订阅标识可以在例如设备网关110是便携式设备(例如,智能电话、平板电脑等)的示例性情况中使用。订阅简档可以存储在映射表122或另一个外部数据库(图2中未示出)中。当设备网关110的订阅标识被包括在请求消息中时,控制服务器121以及可选的第一服务提供商网络130可以将设备网关订阅简档用于IoT设备与服务提供商网络关联的验证,并且还可以用于防止来自未授权的设备网关的任何恶意请求。

另一个实施例将在步骤202中的请求消息描述为包括设备网关的地理位置,这在设备网关110是固定住宅网关的情况下尤其有用。控制服务器121以及可选的第一服务提供商网络130和第二服务提供商网络200可以将设备网关地理位置用于IoT设备与服务提供商网络关联的验证,并且还可以用于防止来自未授权的设备网关的任何恶意请求。包括另一个实施例,其将步骤202中的请求消息描述为包括由对其请求服务提供商网络的标识的IoT设备提供或启用的服务类型。

在步骤203中,控制服务器121向映射表122发送消息以请求与该IoT设备100相关联的第一服务提供商网络130的可用标识。步骤203中的消息包括制造商IoT设备标识,并且可以包括与IoT设备200相关联的服务类型并且还可以包括设备网关订阅简档和/或设备网关地理位置。如果找到服务提供商网络130的标识,则在步骤204中,映射表122返回第一服务提供商网络130的标识,并且可以包括确定关联的创建时间或最后更新时间的时间戳。控制服务器121对所接收的服务提供商网络130的标识进行验证。如果在步骤204中包括时间戳,并且该时间指示可用关联的最近的创建或更新,则基于本地网络策略,控制服务器121确定可用关联是有效的,并且在步骤209中向设备网关110发送消息,以发信号通知与IoT设备100相关联的第一服务提供商网络130的标识。替代地,如果在步骤204中,映射表122返回第一服务提供商网络130的标识,但是控制服务器121确定服务提供商应当验证关联,则在步骤206中,控制服务器121向第一服务提供商网络130发送验证请求消息。验证请求消息包括制造商IoT设备标识,并且可以包括服务类型、可选的设备网关订阅标识、以及可选的设备网关地理位置。

如果第一服务提供商网络130成功验证其内部数据库中的关联,则其在步骤207中向控制服务器121发送回验证响应消息以确认关联。控制服务器121然后在步骤209中发送与IoT设备100相关联的第一服务提供商网络130的标识。在替代实施例中,如果第一服务提供商网络130确定IoT设备事实上与第二服务提供商网络200相关联,并且第二服务提供商网络200的标识在第一服务提供商网络130处的内部数据库中可用,则第一服务提供商网络130在步骤207向控制服务器121发送包括第二服务提供商网络200的标识的验证响应消息。控制服务器121可以在步骤208中通过重复步骤206来与第二服务提供商网络200验证与第二服务提供商网络200的新IoT设备关联。这可能需要在验证新关联之前,执行控制服务器121和第二服务提供商网络200之间的认证过程。尽管图2中未示出认证过程,但是本领域技术人员理解,可以在控制服务器121和第二服务提供商网络200之间使用任何现有的认证机制。如果第二服务提供商网络200成功验证新关联,则其返回确认新关联的消息。

在可选的步骤208之后,在图2中,如果第二服务提供商网络200验证新IoT设备关联,则控制服务器121在步骤209中向设备网关110发送第二服务提供商200的标识。在替代实施例中,在步骤208b中,控制服务器121可以以与IoT设备100相关联的第二服务提供商网络200的标识来更新映射表122。

当在步骤209中设备网关110接收到与IoT设备相关联的服务提供商网络(第一服务提供商网络或第二服务提供商网络)的标识时,在步骤209b中,设备网关110创建并存储唯一IoT设备标识符,其包括服务提供商网络的标识、制造商IoT设备标识、以及可选的由IoT设备使用的接入技术类型。

尽管该实施例描述了设备网关110请求服务提供商网络的标识来创建唯一IoT设备标识符,但是图2的其他变型是可能的,诸如设备网关110可以代之以从控制服务器121请求唯一IoT设备标识符,在这种情况下,控制服务器121稍后在步骤209b处创建唯一IoT设备标识符并向设备网关110发送唯一IoT设备标识符。然后,设备网关110将存储接收到的唯一IoT设备标识符,并且控制服务器121也可以在映射表122中存储唯一IoT设备标识符。

如果在步骤202中的请求消息是由来自IoT设备100的针对唯一IoT设备标识符或针对服务提供商网络的标识的请求而触发的,则设备网关110在步骤211中将响应消息发送回IoT设备100,步骤211中的响应消息可以继而包括由设备网关110创建的唯一IoT设备标识或所接收的服务提供商网络的标识,在这种情况下,IoT设备创建并存储唯一IoT设备标识符。

图3示出了根据一个实施例的用于更新在公共通信网络120中的映射表122中存储的服务提供商网络与IoT设备关联的机制。该机制基于在公共通信网络120处接收来自服务提供商网络的未经请求的消息,未经请求的消息包括服务提供商网络的标识与一个或多个制造商IoT设备标识之间的经更新的关联。这在用户交换特定服务的服务提供商时或者如果由于分拆或外包使部署的服务由新服务提供商管理时尤其有用。包括经更新的关联的未经请求的消息可以从存储在映射表122中的当前关联中已知的第一服务提供商网络130触发,或者可以由现在与IoT设备100相关联的新服务提供商网络200来触发。新服务提供商网络200也被称为第二服务提供商网络200。当由新服务提供商网络200触发时,本领域技术人员理解,公共通信网络120和新服务提供商网络200应当通过安全连接进行通信。图3示出了根据映射表122中当前存储的关联来由第一服务提供商网络130触发未经请求的消息的选项。

在步骤300中,第一服务提供商网络130向公共通信网络120中的控制服务器121发送针对现在正由第二服务提供商网络200服务的一个或多个IoT设备的未经请求的消息。步骤300中的未经请求的消息包括一个或多个经更新的关联,其包括第二服务提供商网络200的标识以及关联应针对其被更新的一个或多个制造商IoT设备标识。未经请求的消息还可以包括一个或多个设备网关标识,其中制造商IoT设备标识所识别的一个或多个IoT设备被连接到该一个或多个设备网关标识。此外,未经请求的消息还可以包括与IoT设备相关联的服务类型。当控制服务器121接收到包括一个或多个经更新的关联的未经请求的消息时,控制服务器121在步骤300b中以指示其接受该消息的确认对第一服务提供商网络130返回响应。控制服务器121在步骤301中向映射表122发送用以更新相应的一个或多个关联的消息。步骤301中的消息包括时间戳,其指示经更新的关联被接收到的时间,以及在步骤300中在未经请求的消息中接收到的经更新的关联,即,服务提供商网络的标识以及一个或多个制造商的IoT设备标识等。映射表122存储经更新的关联并且在步骤303中向控制服务器122发回确认,步骤303中的确认可以响应于在步骤301中接收到的消息而立即发送。描述替代实施例,其中控制服务器122还在步骤304中向设备网关110发送消息,该消息包括第二服务提供商网络200的标识以及被包括在所接收的经更新的关联中的相关联的一个或多个制造商IoT设备标识。如果有关的IoT设备连接到不同的设备网关,则控制服务器121可以向对应的设备网关110中的每一个发送消息。在步骤305中,设备网关110更新或创建并存储对应的唯一IoT设备标识符。在步骤304的替代实施例中,控制服务器121可以创建唯一IoT设备标识符,并且在步骤304中包括标识符,其随后被存储在设备网关110中。还应当理解,在步骤300接收的未经请求的消息可以包括在一个或多个制造商IoT设备标识与一个或多个服务提供商网络标识之间的一个或多个经更新的关联。

图4a示出了根据一个实施例的在设备网关110处执行的用于创建唯一IoT设备标识符的方法40的流程图。设备网关110是与先前图中所示相同的设备网关。方法40包括在设备网关110处获得或接收与IoT设备相关联的服务提供商网络的标识的步骤41。服务提供商网络的标识可以从公共通信网络120中的控制服务器121获得。在步骤42中,设备网关110创建或更新针对IoT设备的唯一IoT设备标识符,该标识符包括所获得/所接收的服务提供商网络的标识、在设备网关110处可用的制造商IoT设备标识的联结,并且可以包括由IoT设备支持的接入技术类型。制造商IoT设备标识对应于连接到设备网关110的IoT设备的硬件相关标识。制造商IoT设备标识在设备网关110中被存储和已知,并且被预配置在设备网关110中或通过设备网关110和IoT设备之间的发现机制而知晓。一旦设备网关110创建针对IoT设备的唯一IoT设备标识符,则设备网关11在步骤43中将创建的/更新的唯一IoT设备标识符存储在其本地存储设备中。

图4b示出了根据一个实施例的在设备网关110处执行的用于创建唯一IoT设备标识符的方法40b的流程图。方法40b是方法40的变型,并且包括步骤41b,其中设备网关110通过向公共通信网络120的控制服务器121发送请求消息以请求与IoT设备相关联的服务提供商网络的标识来获得服务提供商网络的标识。请求消息包括制造商IoT设备标识,并且可以包括设备网关的订阅标识和/或设备网关的地理位置。在确定本地存储设备中的制造商IoT设备标识不具有对应的唯一IoT设备标识符之后,设备网关自己发起请求消息。替选地,在从IoT设备接收到消息或数据时,设备网关可以触发针对服务提供商网络的标识的请求消息。在步骤41d中,设备网关接收对在步骤41b中发送的请求消息的响应。如果来自控制服务器121的响应不包括服务提供商网络的标识,则设备网关结束该过程,并且如果在步骤41d,服务提供商网络的标识被包括在响应中,则设备网关以与上述方法40相同的方式来执行步骤42和步骤43。

图4c示出了根据一个实施例的在设备网关110处执行的用于创建或更新唯一IoT设备标识符的方法40c的流程图。方法40c是方法40的变型,并且包括步骤41c,其中设备网关110通过从公共通信网络120的控制服务器121接收未经请求的更新消息来获得服务提供商网络的标识,其中更新消息包括与IoT设备相关联的新服务提供商网络200的标识。未经请求的更新消息包括制造商IoT设备标识、新服务提供商网络200的标识。如果针对IoT设备的唯一IoT设备标识符已经存储在设备网关110处,则在步骤42中,设备网关110通过用所接收的新服务提供商网络200的标识替换服务提供商网络的标识来更新唯一IoT设备标识符(包括服务提供商网络的标识、制造商IoT设备标识以及可选的与IoT设备一起使用的接入技术类型的联结)。如果针对IoT设备的唯一IoT设备标识符在设备网关110处是不可用的,则设备网关110在接收到未经请求的更新消息时,在步骤42中,通过联结所接收的新服务提供商网络的标识、制造商IoT设备标识、以及可选的与IoT设备一起使用的接入技术类型来创建唯一IoT设备标识符。设备网关110执行步骤43并存储所更新的或所创建的唯一IoT设备标识符。在一个实施例中,未经请求的更新消息可以触发在设备网关110处的一个或多个唯一IoT设备标识符的更新或创建,在这种情况下,除了服务提供商网络的标识之外,该消息可以包括应当针对其更新或创建唯一IoT设备标识符的受影响的IoT设备的列表。应当注意,可以接收服务提供商网络的多于一个标识。服务提供商网络的每个标识与一个或多个IoT设备相关联。

在又一替代实施例中,设备网关110可能未识别出在未经请求的更新消息中接收的制造商IoT设备标识,因为其在设备网关本地存储设备中是不可用的,在这种情况下,设备网关110可以创建和存储针对新IoT设备的新条目。这种场景对于设备网关110还不知道的新安装的IoT设备100是有用的。设备网关110存储制造商IoT设备标识符和所创建的唯一IoT设备标识符。

图5示出根据实施例的方法50的流程图,方法50在公共通信网络120中的控制服务器121处执行。方法50包括响应于来自设备网关110的请求而提供与IoT设备相关联的服务提供商网络的有效标识的步骤。方法50包括从设备网关110接收请求与IoT设备相关联的服务提供商网络的标识的请求消息的步骤51。请求消息包括制造商IoT设备标识,并且可以包括服务类型、可选的设备网关订阅标识、以及可选的设备网关地理位置。方法50还包括步骤52,其中控制服务器121通过向映射表122发送请求与IoT设备相关联的服务提供商网络的可用标识的请求来确定所请求的服务提供商网络的标识。如果找到了服务提供商网络(本文称为第一服务提供商网络130)的标识,则映射表122返回第一服务提供商网络130的标识,并且可以包括时间戳,其确定针对关联所执行的创建或最后更新的时间。方法50的步骤53中的控制服务器121验证所接收的第一服务提供商网络130的标识。如果在步骤52中时间戳被包括,并且该时间指示第一服务提供商网络130与IoT设备关联是最近的(例如,关联在4小时前最后更新/创建),则控制服务器121可以基于本地网络策略,在步骤53中确定该关联是有效的,并且开始执行步骤55,其中控制服务器121向设备网关122发送消息,其中该消息包括与从映射表122所检索到的、IoT设备相关联的第一服务提供商网络130的标识。回到步骤53,控制服务器121可以确定来自映射表122的所检索的第一服务提供商网络130的标识应当由第一服务提供商网络130验证。因此,控制服务器121向第一服务提供商网络130发送验证请求消息,其中其包括制造商IoT设备标识、可选的服务类型、可选的设备网关订阅标识、以及可选的设备网关地理位置。在步骤54中,第一服务提供商网络130向控制服务器121发送验证响应。如果验证响应确认IoT设备与第一服务提供商网络130的关联,则控制服务器121执行步骤55,其中控制服务器121向设备网关110发送消息并且包括与IoT设备相关联的第一服务提供商网络130的经验证的标识。方法50的可选步骤54b指示第一服务提供商网络130可能在验证关联中失败,因为IoT设备不再与第一服务提供商网络130相关联;然而,第一服务提供商网络130知道现在与IoT设备相关联的新服务提供商网络200(本文称为第二服务提供商网络200)的标识。第一服务提供商网络130向控制服务器121发送回验证响应消息,并且包括与IoT设备相关联的第二服务提供商网络200的标识。控制服务器121可以执行步骤56,其中其继续验证与第二服务提供商网络200的IoT设备关联。在验证新关联之前,这可能需要控制服务器121和第二服务提供商网络200之间的认证过程。如果在步骤57中,第二服务提供商网络200成功验证新关联,并且相应地向控制服务器121发送验证响应消息,则控制服务器121继续执行步骤55,并且向设备网关110发送消息,其包括现在与IoT设备相关联的第二服务提供商网络200的标识。控制服务器121还可以执行可选步骤58,其中当从第二服务提供商网络200接收到确认新关联的验证响应时,控制服务器121可以更新公共通信网络120中的映射表122中的关联。另一方面,如果在步骤57中第二服务提供商网络200验证新关联失败,则控制服务器121执行步骤59,其中控制服务器121响应于在方法的步骤51期间所接收的请求消息而向设备网关110发送错误消息。

图6示出了根据实施例的在公共通信网络120的控制服务器121处执行的用于更新和维护存储在公共通信网络120中的映射表122中的最新关联的方法60的流程图。在方法60中,控制服务器121管理从第一服务提供商网络130接收的经更新的关联。方法60导致更新和维护如存储在映射表122中的IoT设备的服务提供商网络的标识与一个或多个制造商IoT设备之间的最新关联。当与一个或多个IoT设备相关联的服务提供商对于服务或设备网关发生改变,因此影响到在公共通信网络121中维护的一个或多个IoT设备的服务提供商网络标识与制造商IoT设备标识关联时,方法60尤其有用。步骤61示出了控制服务器121从第一服务提供商网络130接收包括经更新的关联的未经请求的消息。未经请求的消息包括新服务提供商网络200(本文称为第二服务提供商网络200)的标识,以及一个或多个受影响的制造商IoT设备标识。未经请求的消息还可以包括由一个或多个制造商IoT设备标识所识别的一个或多个IoT设备被连接至的一个或多个设备网关标识,并且还可以包括与该一个或多个IoT设备相关联的服务类型。在步骤62中,控制服务器121向映射表122发送消息以更新对应的一个或多个关联并存储经更新的关联。从控制服务器121到映射表122的消息包括从第一服务提供商网络130所接收的未经请求的消息中的相同信息。可选的步骤63使得控制服务器121能够确定其是否应当向对应的(一个或多个)设备网关110发送第二服务提供商网络200的标识。控制服务器121可以使用本地运营商策略和/或网络条件来确定是否也应当更新(一个或多个)设备网关110。如果控制服务器121确定其应当更新设备网关,则其执行步骤64,其中控制服务器121向设备网关110发送消息,并且包括第二服务提供商网络200的标识以及受影响的一个或多个制造商IoT设备标识。设备网关110使用该信息来创建或更新一个或多个唯一IoT设备标识符,如上述方法40c中所描述。如果受影响的IoT设备连接到不同的设备网关,则控制服务器121向每个设备网关110发送消息。

图6中未示出的替代实施例包括一种能力,其中当从第一服务提供商网络130接收到服务提供商的标识与一个或多个制造商IoT设备标识之间的经更新的关联时,控制服务器121可以创建/更新一个或多个唯一IoT设备标识符,并且能够向每个受影响的设备网关110发送包括一个或多个创建的/更新的IoT设备标识符的消息。在这种情况下,设备网关110将仅需要存储所接收的一个或多个唯一IoT设备标识符。

在图7所示的一个实施例中,设备网关包括电路70,电路70执行根据如图4a、图4b和图4c中所描述的实施例的方法步骤、连同图2的步骤201、202、209、209b和211、图3的步骤304和305以及本文所描述的其它实施例。在一个实施例中,电路70可以包括处理器71和包含指令的存储设备72(也称为存储器),指令在被执行时使得处理器70执行根据本文描述的实施例的方法中的步骤。电路70还可以包括通信接口73,以与诸如IoT设备和互连端点网络中的服务器的外部实体进行通信。

在图8所示的另一实施例中,公共通信网络中的控制服务器包括电路80,其执行根据图5和图6所述的实施例的方法步骤连同图2的步骤202-208、208b和209以及图3中的步骤300、300b、301-304。在一个实施例中,电路80可以包括处理器81和包含指令的存储设备82(也称为存储器),当指令被执行时,使得处理器81执行根据本文所述的实施例的方法中的步骤。电路80还可以包括通信接口83以与外部实体进行通信,外部实体可以包括外部服务提供商网络、设备网关和映射表(如果不与服务器并置)。

图9示出了设备网关的示例性实施例,设备网关包括处理模块91,用于通过通信模块93来获得与IoT设备的制造商IoT设备标识相关联的服务提供商网络的标识。一旦获得了服务提供商网络的标识,处理模块91确定唯一IoT设备标识符是否在存储模块92中是可用的。如果唯一IoT设备标识符不可用,则处理模块91创建包括服务提供商网络的标识与制造商IoT设备标识的联结的唯一IoT设备标识符。如果唯一IoT设备标识符在存储模块92中是可用的,则处理模块91从存储模块92检索唯一IoT设备标识符,并且更新包括服务提供商网络的标识和制造商IoT设备标识的联结的唯一IoT设备标识符。处理模块92将唯一IoT设备标识符存储在存储模块92中。存储模块92维护IoT设备信息,IoT设备信息包括由处理模块91提供的针对连接到设备网关的所有IoT设备的制造商IoT设备标识和唯一IoT设备标识符。

本领域技术人员将理解,模块可以被实现为在处理器上运行的计算机程序,并且模块可操作以执行前述方法的步骤。

已经参考特定实施例描述了本发明。然而,对于本领域技术人员将明显的是,可以以与上述实施例不同的具体形式来体现本发明。所描述的实施例仅是示意性的,并且不应以任何方式被认为是限制性的。本发明的范围由所附权利要求给出,而不是前面的描述,并且落入权利要求范围内的所有变型和等同物旨在被包含于其中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1