为多个IOT设备提供连接性的制作方法

文档序号:23803236发布日期:2021-02-03 06:57阅读:101来源:国知局
为多个IOT设备提供连接性的制作方法
为多个iot设备提供连接性
技术领域
[0001]
本发明涉及用于为多个物联网(iot)设备提供连接性的方法、连接性设备、计算机程序和计算机程序产品。


背景技术:

[0002]
目前,物联网(iot)的概念正在迅速获得关注。在iot中,大量的电子设备都需要网络接入。网络接入可以用于设备报告数据以及/或者允许由另一设备控制该设备。
[0003]
有了iot,设备的数量将大大增加。每个人将变得对越来越多的设备负责。问题是如何配置所有这些设备,特别是因为通常不期望需要为每个单独的设备提供用户接口。此外,需要安全性以确保没有未授权方访问设备。


技术实现要素:

[0004]
目的是提供一种为多个iot设备提供连接性的更简单的方式。
[0005]
根据第一方面,提供了一种用于为多个物联网iot设备提供连接性的方法。所述方法在连接性设备中被执行并且包括以下步骤:检测多个连接器接口之一中是否存在连接器单元;从连接器单元获取连接数据,连接数据与特定的iot设备相关联;使用连接性设备的无线通信模块,使用与iot设备相关联的连接数据连接至iot设备;并且其中,对于多个连接器单元,重复所述方法。
[0006]
检测是否存在连接器单元的步骤可以包括:检测连接器单元与多个连接器接口之一之间的物理接触。
[0007]
连接数据可以与至少两个特定的iot设备的集合相关联,在这种情况下,连接的步骤包括连接至集合中的所有iot设备。
[0008]
连接数据可以基于存储在连接器单元中的密钥。
[0009]
密钥可以是加密密钥对的一部分。
[0010]
连接性设备可以支持多个无线通信协议,在这种情况下,连接的步骤包括:基于连接数据选择无线通信协议。
[0011]
所述方法还可以包括以下步骤:当与iot设备的连接被建立时,提供指示邻近相关联的连接器单元成功连接的指示。
[0012]
所述方法还可以包括以下步骤:协调与多个iot设备的通信以减少干扰。
[0013]
根据第二方面,提供了一种用于为多个物联网iot设备提供连接性的连接性设备。所述连接性设备包括:多个连接器接口;无线通信模块;处理器;以及存储器,其存储当由处理器执行时使连接性设备执行以下操作的指令:检测多个连接器接口之一中是否存在连接器单元;从连接器单元获取连接数据,连接数据与特定的iot设备相关联;以及使用连接性设备的无线通信模块,使用与iot设备相关联的连接数据连接至iot设备;其中,对于多个连接器单元,重复用于检测是否存在连接器单元的指令、用于获取连接数据的指令以及用于连接的指令。
[0014]
用于检测是否存在连接器单元的指令可以包括当由处理器执行时使连接性设备检测连接器单元与多个连接器接口之一之间的物理接触的指令。
[0015]
连接数据可以与至少两个特定的iot设备的集合相关联,在这种情况下,用于连接的指令包括当由处理器执行时使连接性设备连接至集合中的所有iot设备的指令。
[0016]
连接数据可以基于存储在连接器单元中的密钥。
[0017]
密钥可以是加密密钥对的一部分。
[0018]
连接性设备可以支持多个无线通信协议,在这种情况下,用于连接的指令包括当由处理器执行时使连接性设备基于连接数据选择无线通信协议的指令。
[0019]
连接性设备还可以包括当由处理器执行时使连接性设备执行以下操作的指令:当与iot设备的连接被建立时,提供指示邻近相关联的连接器单元成功连接的指示。
[0020]
连接性设备还可以包括当由处理器执行时使连接性设备执行以下操作的指令:协调与多个iot设备的通信以减少干扰。
[0021]
根据第三方面,提供了一种系统,所述系统包括根据第二方面的连接性设备和多个连接性单元,所述多个连接性单元被配置成:分别被设置在连接性设备的连接器接口中。
[0022]
根据第四方面,提供了一种用于为多个物联网iot设备提供连接性的计算机程序。所述计算机程序包括当在连接性设备上运行时使连接性设备执行以下操作的计算机程序代码:检测多个连接器接口之一中是否存在连接器单元;从连接器单元获取连接数据,连接数据与特定的iot设备相关联;以及使用连接性设备的无线通信模块,使用与iot设备相关联的连接数据连接至iot设备;其中,对于多个连接器单元,重复用于检测是否存在连接器单元的程序代码、用于获取连接数据的程序代码和用于连接的程序代码。
[0023]
根据第五方面,提供了一种计算机程序产品,所述计算机程序产品包括根据第四方面的计算机程序以及其上存储有所述计算机程序的计算机可读装置。
[0024]
通常,除非在本文中另外明确地定义,否则应该根据它们在本技术领域中的普通含义来解释权利要求中使用的所有术语。除非另外明确地指出,否则对“一/一个/该元件、设备、部件、装置、步骤等”的所有提及要被开放地解释为指代元件、设备、部件、装置、步骤等中的至少一个实例。除非明确地说明,否则本文中公开的任何方法的步骤不必以公开的确切顺序被执行。
附图说明
[0025]
现在通过示例的方式参照附图来描述本发明,在附图中:
[0026]
图1是示出了可以应用本文中呈现的实施方式来为多个iot设备提供连接性的环境的示意图;
[0027]
图2是示出了用于为多个iot设备提供连接性的方法的流程图;以及
[0028]
图3示出了包括计算机可读装置的计算机程序产品90的一个示例。
具体实施方式
[0029]
现在将在下文中参照附图更全面地描述本发明,在附图中示出了本发明的特定实施方式。然而,本发明可以以许多不同的形式被实施,并且不应被解释为限于本文中阐述的实施方式;相反,这些实施方式通过示例的方式被提供,使得本公开内容将是全面和完整
的,并且将向本领域技术人员充分地传达本发明的范围。在整个说明书中,相同的附图标记指代相同的要素。
[0030]
本文中呈现的实施方式涉及为多个iot设备提供连接性。这通过为每个iot设备设置相应的连接器单元来实现。每个连接器单元都包括用于特定iot设备的相应硬编码的连接数据。每个连接器单元物理地连接至连接性设备的相应连接器接口。连接性设备使用连接数据与相应的iot设备建立无线连接。以这种方式,用户通过仅将连接器单元放置在连接性设备的连接器接口中来为iot设备建立连接性。
[0031]
图1是示出了可以应用本文中呈现的实施方式来为多个iot设备提供连接性的环境的示意图。
[0032]
存在需要为其建立通信的许多iot设备2a至2d。在该示例中,存在四个iot设备2a至2d,但是可以存在比在此所示的iot设备更多或更少的iot设备。
[0033]
iot设备需要与计算机8进行通信,计算机8可以是远程或本地计算机,例如服务器、台式计算机、膝上型计算机、平板计算机、智能电话、移动电话或可穿戴设备。iot设备2a至2d与计算机8之间的连接可以用于向由iot设备2a至2d感测到的计算机报告数据或者用于使计算机8控制/致动iot设备2a至2d的一些方面。
[0034]
连接性设备1被设置,来为多个iot设备2a至2d提供经由通信网络7到一个或更多个计算机8的连接性。通信网络可以包括:本地通信,例如通过wi-fi、以太网或蓝牙;以及/或者远程通信,例如通过因特网。
[0035]
连接性设备1包括处理器60,使用能够执行软件指令67的合适的中央处理单元(cpu)、多处理器、微控制器、数字信号处理器(dsp)等中的一个或更多个的任意组合来提供处理器60,软件指令67被存储在存储器64中,因此存储器64可以是计算机程序产品。可替选地,可以使用专用集成电路(asic)、现场可编程门阵列(fpga)等来实现处理器60。处理器60可以被配置成执行以下参照图2描述的方法。
[0036]
存储器64可以是随机存取存储器(ram)和/或只读存储器(rom)的任意组合。存储器64还包括永久性存储设备,该永久性存储设备例如可以是磁存储器、光存储器、固态存储器或甚至远程安装的存储器中的任何单独一个存储器或者磁存储器、光存储器、固态存储器或甚至远程安装的存储器的组合。
[0037]
还设置了用于当在处理器60中执行软件指令期间读取和/或存储数据的数据存储器66。数据存储器66可以是ram和/或rom的任何组合。
[0038]
无线通信模块10支持一个或更多个无线协议,例如蓝牙或低功耗蓝牙(ble)、zigbee、任何ieee 802.11x标准(也被称为wifi)等中的任何一个或更多个。无线通信模块10被用于与iot设备2a至2d进行通信。
[0039]
连接性设备1还包括i/o接口62,i/o接口62用于经由通信网络7进行通信,例如以提供至(一个或多个)计算机8的连接。可以例如使用由连接性设备1提供的网络接口或者使用连接性设备1上的物理用户接口例如触摸屏来配置连接性设备1。
[0040]
连接性设备1还包括多个连接器接口4a至4h。连接器接口4a至4h是用于接纳相应连接器单元3a至3d的物理接口。例如,连接器接口4a至4h可以是基于usb(通用串行总线)或firewire的接口。每个连接器单元3a至3d与特定iot设备2a至2d相关联。在该示例中,存在与相应连接器接口4a至4d物理连接的四个连接器单元3a至3d。在图1的示例中,存在总共八
个连接器接口4a至4h,从而在此存在四个未占用的连接器接口4e至4h。要注意的是,连接性设备1可以设置有任何合适数量的连接器接口。
[0041]
可选地,不是每个连接器单元有一个接口,而是存在一个物理连接器接口,连接器单元3a至3d以菊花链链接至该物理连接器接口。可以例如通过在彼此的顶部上堆叠连接器单元以菊花链链接连接器单元3a至3d,使得每个较高的连接器单元连接至物理连接器接口或者连接至与物理连接器接口对应的菊花链接口,其中,菊花链接口被设置在紧接其下的连接器单元的上部上。
[0042]
关于其iot设备2a至2d对每个连接器单元3a至3d进行硬编码,并且每个连接器单元3a至3d包含存储连接数据的存储器,连接数据可以由连接性设备1用于连接至iot设备2a至2d。因此,每个连接器单元的连接数据反映了与特定iot设备的关联。连接数据可以被存储为只读数据片。换句话说,连接数据可以是静态数据片。仅当相应的iot设备2a至2d的相关联的连接器单元3a至3d与连接器接口4a至4d物理接触以允许相应的连接数据被读取时,这才允许连接性设备1为相应的iot设备2a至2d提供连接性。
[0043]
图2是示出了用于为多个iot设备提供连接性的方法的流程图。在图1的连接性设备中执行该方法。
[0044]
在检测连接器的步骤40中,连接性设备检测在多个连接器接口之一中是否存在连接器单元。检测是否存在连接器单元可以包括:检测连接器单元3a至3d与多个连接器接口之一之间的物理接触。物理接触可以用于在连接器接口与连接的连接器单元之间传输通信信号。另外,物理接触可以用于经由连接器接口为连接的连接器单元供电。
[0045]
通过依赖于连接器接口与连接器单元之间的物理接触(例如,流电接触),当与若干连接器单元通信时,不存在(或可忽略)干扰的问题。通过由连接性设备为连接器单元供电,消除了对用于连接器单元的单独电源的需求。
[0046]
在获取连接数据的步骤42中,连接性设备从连接器单元获取连接数据。连接数据与特定iot设备相关联。具有用于特定iot设备的连接数据的连接器单元被硬编码。通过对连接器单元中的连接数据进行硬编码,使用户感受到非常方便。用户不必配置任何东西;仅在连接器接口中物理地连接连接器单元就足够了。换句话说,该解决方案在要安装新的iot设备时提供零配置连接性,这对于iot设备特别有用,原因是这些iot设备通常具有很少的用户接口或根本没有用户接口。
[0047]
可选地,连接数据与至少两个特定iot设备的集合相关联。连接数据可以包含(至少部分地包含)用于集合中的不同iot设备的不同连接参数。
[0048]
在连接至iot设备的步骤44中,连接性设备使用该连接性设备的无线通信模块,使用与iot设备相关联的连接数据连接至iot设备。连接数据可以基于存储在连接器单元中的密钥。例如,密钥可以形成加密密钥对的一部分。这可以例如被用于使得连接数据首先包括具有iot设备的标识符的部分。连接性设备与iot设备开始握手,其中,iot设备提供要由连接器单元签名的数据片。连接性设备将数据片提供至连接器单元以用于签名,并且将签名转发至iot设备。在该阶段处,iot设备可以验证签名(例如,使用加密密钥对的公共密钥),这证明连接性设备与连接器单元连接并且连接被建立。
[0049]
可选地,连接性设备支持多种无线通信协议。在这种情况下,该步骤包括选择可以在连接数据中指示的无线通信协议。换句话说,连接数据可以包括不同的部分。
[0050]
当连接数据与集合相关联时,该步骤包括连接至集合中所有的iot设备。
[0051]
在可选的条件成功的步骤45中,连接性设备连接性设备确定与iot设备的连接是否被建立。如果与iot设备的连接被建立,则方法进行至可选的提供指示的步骤46,否则,方法进行至可选的协调通信的步骤48。
[0052]
在可选的提供指示的步骤46中,连接性设备提供指示邻近相关联的连接器单元或在相关联的连接器单元上成功的连接的指示。例如,当连接成功时,可以激活用户接口元件例如绿色led(发光二极管)。这允许用户验证iot设备被连接。用户接口元件可以被设置在连接性设备上,与连接器接口邻近。可替选地或另外地,用户接口元件被设置在连接器单元上。
[0053]
在可选的协调通信的步骤48中,连接性设备协调与多个iot设备的通信以减少干扰。连接性设备不需要由电池供电;可以从干线网络对连接性设备进行供电。另外地,由于连接性设备在安装之后不需要移动,因此连接性设备在尺寸方面不需要受到很大限制。因此,连接性设备可以监测无线电环境以适应与iot设备的通信,以避免干扰。这既可以用于减少影响与iot设备的通信的干扰,也可以用于减少与iot设备的通信影响其他通信的干扰。
[0054]
在有条件的更多连接器的步骤50中,连接性设备确定是否存在尚未建立与相应的iot设备的通信的任何更多的连接器。如果存在尚未建立与相应的iot设备的通信的任何更多的连接器,则该方法返回至检测连接器的步骤40。否则,该方法返回至可选的协调通信的步骤48,或者当步骤48没有被执行时,该方法可选地在延迟之后重新执行步骤50。
[0055]
一旦与iot设备的连接被建立,连接性设备就可以用作路由器,以提供iot设备与计算机(参见图1中的8)之间的连接路径。
[0056]
现在将在场景中说明该方法。用户在她们家中具有连接性设备,并且购买了新的iot设备。新的iot设备封装有连接器单元。用户打开iot设备的包装,并且将连接器单元插入连接性设备的未占用的连接器接口中。连接性设备与连接器单元和iot设备进行通信,以从而建立用于iot设备的连接。iot设备现在被安装并且与相应的计算机进行通信,以用于监测和/或致动的目的。如果用户出售或赠送iot设备,则连接器单元将跟随iot设备。由于iot设备仅当其连接器单元被连接至连接性设备时才被硬编码以进行通信(现在在新所有者的房屋处),因此新的所有者于是可以安心地确信先前的所有者不能与iot设备进行通信。
[0057]
本文中提出的实施方式可以用于以简单且安全的方式为iot设备提供连接性。iot设备上不需要用户接口。连接器单元不需要具有任何无线通信能力,因此可以以低成本被生产。
[0058]
图3示出了包括计算机可读装置的计算机程序产品90的一个示例。在该计算机可读装置上,可以存储计算机程序91,该计算机程序可以使处理器执行根据本文中描述的实施方式的方法。在该示例中,计算机程序产品是光盘,例如cd(致密盘)或dvd(数字多功能盘)或蓝光盘。如上所述,也可以在设备的存储器中实施计算机程序产品,例如图1的计算机程序产品64。虽然在此计算机程序91被示意性地示出为所描绘的光盘上的轨道,但是可以以适合于计算机程序产品的任何方式——譬如可移除固态存储器,例如通用串行总线(usb)驱动器——来存储计算机程序。
[0059]
上面主要参考一些实施方式描述了本发明。然而,如本领域技术人员容易理解的,在如由所附专利权利要求限定的本发明的范围内,除了上面公开的实施方式以外的其他实施方式同样是可能的。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1