本公开总体上涉及无线通信的领域,具体而言,涉及一种提供对iot资源的访问的方法、一种获得对iot资源的访问的方法和对应设备、计算机程序和计算机程序产品。
背景技术:
蓝牙低能耗(ble)标签发送信息,或者是“信标”。这种广告标签(下面的ble标签)的唯一任务是向周围区域广播统一资源定位符(url),确保容纳具有许多人的区域中的甚至大数量的设备。通过使每个这样的ble标签持续地广播,任何数量的附近扫描设备(例如,通信设备,如智能电话)可以在很少冲突的情况下被动地拾取信息。这种仅广播方法避免每一扫描设备连接到每一ble标签的n平方问题。
ble标签在广告分组中广播url,该url包括所广播的每个特定服务的通用唯一标识符(uuid)。通过ble标签所发送的这些所谓的信标常常使用eddystone-url格式,其被设计为以压缩方式携带url。ble标签可以因此看作发送内部所存储的url的不可连接的广告器,其中,url可以针对特定互联网网站、品牌等。又例如,ble标签可以是广播当前温度的温度传感器。
图1是示出使用ble信标的ble标签(端点)的当前机制的信令图。在物联网(iot)的上下文中,可以广播的是ble设备的特定测量,ble标签可以(但无需)是ble设备的集成部分或与之共同定位。ble标签因此广播具有以eddystone格式(http://[权限]/#6a2m2)附在末尾处的其测量的url(箭头a100),其中,测量本身被编码在“#”符号之后。
拾取(箭头a101)广播的智能电话或其他读取设备跟随所提供的url到网站,添加其自身的位置信息(箭头a102)。
网站然后将提供具有具有适当设置(例如,超文本标记语言(html)、javascript(java脚本)(js)、指定字体、大小等的层叠样式表(css))的测量(箭头a103),并且在他/她的智能电话上将信息呈现(箭头104)给用户。
技术实现要素:
典型地,url正指向品牌、商店、店铺或其他代表性网站。本公开的发明人识别的现有技术的缺点在于,当应用于lot时,每次将实际资源值附到url,基本上误用了url和表述性状态转移(rest)的概念。当用户例如在她的智能电话上重新加载(箭头a105)网页而期待着新值时,却将由于资源测量被编码在url中而取而代之呈现相同的先前值(箭头a106)。
每当测量改变时,ble标签将广播不同的url,因此迫使用户再一次寻找信标。这将消耗用户的设备的电池,并还可能要承担成本。
另一缺点在于,当前解决方案需要互联网连接性,以便让测量得以显示。供应商由此从智能电话获得用户的位置,并能够最好地营销和销售他们的服务。
本发明的目的是解决并改进ble设备的各个方面。特定目的是使得通信设备能够具有直接到iot资源的可靠而高效的连接。通过根据所附独立权利要求的方法、设备、计算机程序和计算机程序产品并通过根据从属权利要求的实施例实现该目的和其他目的。
根据一方面,通过一提供对iot资源的访问的方法来实现该目的。所述方法由支持蓝牙无线技术标准的蓝牙低能耗ble标签执行。所述方法包括:广播对资源目录的引用,该引用包括一个或多个物联网iot资源的可到达性信息并支持约束应用协议coap。
所述方法提供多个优点。本教导利用并受益于用于受约束设备的现代应用层协议,这与现有技术解决方案有所不同。在根据本教导的不同方面的各种实施例中,提供了关于此的增强。所述方法允许ble标签与智能电话之间的本地通信,而无需连接到互联网上的服务器。这进而提供了优点(例如,典型地,对于用户免于收费),而且常常还因提供更可靠的连接而赋予改进的用户体验。此外,所述方法引入应用层的安全性,其保护广告不被窃听。
根据一方面,通过一种用于蓝牙低能耗ble标签的用于提供对iot资源的访问的计算机程序来实现该目的。所述计算机程序包括计算机程序代码,其当在ble标签的处理电路处运行时使ble标签执行上述方法。
根据一方面,通过一种包括上述计算机程序和存储计算机程序的计算机可读装置的计算机产品来实现该目的。
根据一方面,通过一种用于提供对iot资源的访问的蓝牙低能耗ble标签来实现该目的。所述ble标签支持蓝牙无线技术标准,并被配置为:广播对资源目录的引用,该引用包括一个或多个物联网iot资源的可到达性信息并支持约束应用协议coap。
根据一方面,通过一种获得对iot资源的访问的方法来实现该目的。所述方法由通信设备执行,并包括:从蓝牙低能耗ble标签接收对资源目录的引用,该引用包括一个或多个物联网iot资源的可到达性信息并支持约束应用协议coap;向ble标签发送对至少一个iot资源的可到达性信息的列表的请求;以及响应于此而接收一个或多个iot资源中的每一个的可到达性信息的列表。
根据一方面,通过一种用于通信设备的用于获得对iot资源的访问的计算机程序来实现该目的。所述计算机程序包括计算机程序代码,其当在通信设备的处理电路处运行时使通信设备执行上述方法。
根据一方面,通过一种包括上述计算机程序和存储计算机程序的计算机可读装置的计算机产品来实现该目的。
根据一方面,通过一种用于获得对iot资源的访问的通信设备来实现该目的。所述通信设备被配置为:从蓝牙低能耗ble标签接收对资源目录的引用,该引用包括一个或多个物联网iot资源的可到达性信息并支持约束应用协议coap;向ble标签发送对至少一个iot资源的可到达性信息的列表的请求;以及响应于此而接收一个或多个iot资源中的每一个的可到达性信息的列表。
在阅读以下描述和附图时,本教导的实施例的其他特征和优点将变得清楚。
附图说明
图1是示出使用蓝牙低能耗信标的蓝牙低能耗标签的已知机制的序列图。
图2示出可以实现根据本教导的各种实施例的环境。
图3是示出根据本教导的实施例的序列图。
图4是示出根据本教导的各种实施例的序列图。
图5是示出根据本教导的各种实施例的序列图。
图6示出根据本教导的蓝牙低能耗标签中的方法的步骤的流程图。
图7示出用于实现根据本教导的方法的实施例的蓝牙低能耗标签和装置。
图8示出包括用于实现本教导的实施例的功能模块/软件模块的蓝牙低能耗标签。
图9示出根据本教导的通信设备中的方法的步骤的流程图。
图10示出用于实现根据本教导的方法的实施例的通信设备和装置。
图11示出包括用于实现本教导的实施例的功能模块/软件模块的通信设备。
具体实施方式
在以下描述中,出于解释而非限制的目的,阐述具体细节(例如,特定架构、接口、技术等),以提供透彻理解。在其他实例中,省略对公知设备、电路和方法的详细描述,以使得不因不必要的细节而模糊描述。相同的附图标记贯穿描述指代相同或相似要素。
当前,并且如在背景技术部分中所描述的,ble标签广播特定服务、供应商等的url。根据本教导,url改为指向具有到iot资源的链接的资源目录,该iot资源包括例如感测温度、湿度、气压等的传感器。与现有技术相比,因此无需互联网连接性以让测量得以显示,这对于用户是有利的。
还如背景技术部分中所描述的,ble标签在其核心处是简单的广告端点。根据各个方面,本教导改为提议通过使用现代约束协议来增强ble标签,并向用户提供他/她的设备和通信设备(例如,智能电话)的安全而高效的查找服务。使用ble标签,以便广告用于iot的查找入口点,以使得智能电话用户可以与其周围环境以更自然的方式进行交互。
图2示出可以实现根据本教导的各种实施例的环境。该环境可以例如是机场,其中,典型地存在正在等候并经常使用他们的通信设备4的大量的人。可以受益于根据本教导的各种实施例的环境的其它示例包括工业环境(例如,工业工艺工厂)或火车站、地铁站、体育赛事集会地等。通信设备4可以例如是智能电话、个人数字助理(pda)、膝上型设备或具有用户接口的任何其他类型的通信设备。
ble标签2设置有约束协议(例如,约束应用协议(coap))。在以下,coap用作此类约束协议的示例,但注意,ble标签2可以使用任何其他此类协议,例如,超文本传输协议(http)、h2或任何其他基于rest的协议。ble标签2广播资源目录5的约束应用协议(coap)url,该资源目录5如前所述是具有到iot资源9的链接的目录。该资源目录5在一些实施例中可以与ble标签2共同定位,但在其他实施例中,资源目录5可以与ble标签2分离而位于其他地方。由于根据本教导在除了ble无线技术之外的另一介质上完成从通信设备4到资源目录5的查询,资源目录5可以位于远离一个或多个ble标签2的某距离处。于是可以向用户呈现周围区域中的所有可用iot设备和连接到它们的装置。在图2中,资源目录5示出为coap端点6的部分。
iot资源9(例如,iot设备)可以例如是任何类型的传感器(例如,测量温度、湿度、气压等的传感器)。iot资源9可以是执行器(actuator)(例如,开关、伺服器或电机等)。iot资源9实质上可以是能够例如收集某类型的数据并包括用于无线通信的装置以便提供数据的任何类型的物理设备或对象。根据各种实施例,可以通过任何短距离无线通信网络(例如,wifi)进行iot资源9与通信设备4之间的无线通信。通信设备4并未互联网连接以获得期望的服务(例如,当前温度)。
已经从ble标签2接收到对资源目录5的coapurl的通信设备4现在能够接收资源目录5中所存储的链接。通信设备4可以在各种实施例中附加用于与托管资源目录5的coap端点6的认证的凭证。
此外,针对coap的对象安全性(oscoap)可以用以保护广告,以使得仅经认证的通信设备4可以读取ble标签2广告的coapurl。通过另一信道直接发送用于加密的密钥(例如,对称密钥,或从先前分发的秘密得出的),不在消息中传送密匙。oscoap在coap头中定义了受完整性和重播保护并可选地通过使用oscoap选项加密的某些字段。其还定义了若干模式,其中一个名为oscon,其仅进行对付款(payload)加密。
在一些实施例中,设想到(在通信设备4或其他中间设备上)使用代理或缓存。在这些情况下,数据报传输层安全性(dtls)将仅保护逐个跳转,并且因此通信设备4或网关能够读取并修改信息。取决于用例,oscon模式下的oscoap可以在各种实施例中提供提高的安全性,而没有额外消息传送和处理的成本,并且更重要的是,使得多个接收机(例如,通信设备4)能够读取相同内容(即,广告标签),而无论任何中间跳转如何。
由于我们具有闭合群组和单个数据源(即,广告标签),因此oscon良好地适用于本公开的用例。更多细节可从[3]获得。
图3是示出根据本教导的各种实施例的序列图。具体地说,图3示出如何使得通信设备4能够读取资源目录的链接列表(oscon)。
在箭头a201处,可以执行通信设备4与ble广告标签2之间的对称密钥交换,即,它们交换加密密钥。在此交换之后,使得它们能够发送并接收加密消息。注意,对称密钥交换(即,相同密钥用于加密和解密)仅作为示例提及,并且非对称密钥交换(即,其中,使用公钥和私钥)可以用在各种实施例中。然而,由于对称密钥交换比使用证书更轻型,因此在优选实施例中使用对称密钥交换。
在箭头a202a处,ble广告标签2对托管coap资源目录5的coap端点6的url进行广告,其中,可以找到iot资源9的链接。如前所述,在一些实施例中,广播的url被加密,在一些实施例中被oscon加密。通信设备4然后可以通过带外机制获得相关密钥材料。通信设备4可以例如由(来自工厂的)设备提供商预先配置有相关密钥材料。又例如,通信设备4可以提供有在设备自身上的以条码形式写的密钥材料。也可以通过允许共享数据数组的任何其他预配置方法来提供相关密钥材料。在其他实施例中,箭头a202b,例如,针对待访问的信息不敏感的情况,也可以不加密地广告(即,广播)url。
在箭头203处,通信设备4对接收到的url(如果已加密)进行解密,并停止与ble标签2配对的过程。通信设备4遵循资源目录5的接收到的url,该资源目录5包括到iot资源9的链接。在所示情况下,资源目录5与ble标签2共同定位或由ble标签2托管,且通信设备4可以因此通过到ble标签2的连接获得链接,但如前所述,情况无需如此。
在箭头204处,通信设备4(在此情况下再次使用到ble标签2的连接)向ble广告标签2所托管的资源目录5发送get(获取)消息。如果期望使用oscon加密,则通信设备4能够仍使用oscon加密。这将不仅防止窃听而且还将保护资源目录5免于不想要的/未授权的get请求。
在箭头205处,ble广告标签2所托管的资源目录5向通信设备4发送链接的列表,通信设备4进而向用户呈现(箭头a206)该列表。从此刻向前,通信设备4能够使用coap或某个其他约束应用协议直接从iot资源9(例如,传感器或链接指向的其他设备)读取测量。
此外要注意,在所示情况下,资源目录6托管于ble标签2上。因此,通信设备4与ble标签2进行通信以便接收链接。在其他实施例中,ble标签2仅提供到可以托管于另一支持coap的设备上的资源目录6的链接。通信设备4然后与该支持coap的设备进行通信,以便得到到iot资源9的链接。这对于图4和图5也是成立的。
图4是示出根据本教导的各种实施例的序列图。具体地,图4示出可以如何在本地读取测量,即,与从例如互联网的服务器7上的网站8获得值(见图2)相反。
通信设备4因此现在具有到各个iot资源9的链接的列表。链接可以例如指向相应传感器。在图4中,示出了用户可以选择的两个这样的链接:第一链接(箭头301)coap://[权限]/3303/0/5700和第二链接(箭头301)coap://[权限]/3342/0/5850。
在箭头a303处,通信设备4通过使用第二url链接找到iot资源来直接从iot资源9(例如,传感器)获得例如测量。通信设备4通过发送给iot资源9的get命令来获得测量,并且然后能够例如在通信设备4的显示器上向用户呈现测量(箭头a304)。
注意,(资源目录5中所存储的)到iot资源的url链接和iot资源9被解耦合,即,并非如现有技术中那样包括实际测量值。这意味着当重新加载url时,获得更新后的值。每个这种页面重新加载因此更新测量值。
图5是示出根据本教导的各种实施例的序列图。具体地,图5示出如何安全地广播测量。如关于图3所提及的,通信设备4和ble广告标签2可以交换加密密钥。因此,当ble广告标签2广播url时,可以对该广播进行加密(箭头a401)。由于通信设备4知道预共享的密钥,因此能够对广播的消息进行解密,并遵循该消息的链接,并因此直接从iot资源9获得(箭头a403)测量。然后例如在通信设备的显示器上向用户呈现(箭头a404)测量。
在一些实施例中,通信设备4也可以通过使用oscoap安全地读取测量。
图6示出根据本教导的蓝牙低能耗标签中的方法的步骤的流程图。使用方法30以提供对iot资源9的访问,具体地,以便向通信设备4提供对这些iot资源9的直接访问。方法30由支持蓝牙无线技术标准的蓝牙低能耗ble标签2执行。方法30包括:广播31对资源目录5的引用,该引用包括对一个或多个物联网iot资源的可到达性信息并支持约束应用协议coap。
注意,方法30在其最一般性的实施例中仅包括该步骤。在图6中,示出两个附加步骤(步骤32和33),但它们是是可选的,而非一定被包括。
在方法30中,ble标签2广播对资源目录5的引用。这使得通信设备4能够直接与iot资源(例如,温度传感器、湿度传感器、执行器等)进行通信。这与现有技术不同,在现有技术中,取而代之广播对互联网服务器的网站的引用。广播对资源目录5的引用使得通信设备4能够随后使用coap直接从iot资源接收例如测量。对互联网连接性的需求得以消除,这可以减少用户的成本并提供改进的用户体验,因为提供了更可靠的连接。
与通过指向改变的资源并使得通信设备4能够对iot资源进行标记的现有技术相比,方法30提供向通信设备提供来自iot资源的值的改进的方式。
在实施例中,在广播31对资源目录5的引用之前是与通信设备4的对称密钥交换过程。这使得加密的通信以及因此改进的安全性成为可能。在一些实施例中,使用针对coap的对象安全性oscoap广播对资源目录5的引用。
在各种实施例中,其中,ble标签2包括资源目录5,方法30包括:
-从通信设备4接收32对一个或多个iot资源9的可到达性信息的列表的请求,以及
-响应于此而提供33一个或多个iot资源9中的每一个的可到达性信息的列表。
在该实施例中,资源目录5和ble标签2可共同定位和/或集成,即,资源目录5是对ble标签2可用的功能。在其他实施例中,ble标签2和资源目录5是分离的实体,并且ble标签2仅广播对资源目录5的引用(例如,url)。可到达性信息可以例如是coapurl。
在各种实施例中,广播31仅包括对资源目录5的引用。具体地,广播不包括例如传感器的特定(当前)值。换言之,由于在不添加变化值(例如,变化的温度值)的情况下执行广播31,因此广播是不变的引用,并且在资源目录5在(与ble标签2分离的)另一支持coap的设备中是可用的情况下,通信设备5无需多于一次地连接到ble标签2。
在各种实施例中,对资源目录5的引用包括统一资源定位符url。
图7示出用于实现根据本教导的方法的实施例的蓝牙低能耗标签和装置。ble标签2包括处理电路40,其可以是能够执行例如存储介质41的形式的计算机程序产品41中所存储的软件指令的合适的中央处理单元(cpu)、多处理器、微控制器、数字信号处理器(dsp)等中的一个或多个的任何组合。处理电路40还可以被提供为至少一个专用集成电路(asic)或现场可编程门阵列(fpga)。
处理电路40被配置为使ble标签2执行例如如关于图6的所描述的操作或步骤的集合。例如,存储介质41可以存储操作集合,并且处理电路40可以被配置为从存储介质41检索操作集合以使ble标签2执行该操作集合。操作集合可以提供为可执行指令集合。处理电路40由此被布置为执行本文所公开的方法。
存储介质41可以还包括持久存储装置,其例如可以是磁存储器、光存储器、固态存储器或者甚至远程安装存储器中的任何单个存储器或其组合。
ble标签2还包括输入/输出设备43,其用于与其他实体(例如,通信设备4)进行通信。输入/输出设备43可以是接口,并且可以例如包括用于与其他设备的通信(具体地,用于蓝牙通信)的协议栈。输入/输出设备43可以用于接收数据输入(例如,来自通信设备4的请求),并用于输出数据(例如,广播对资源目录5的引用)。输入/输出设备43可以包括接收电路和发送电路。ble标签2还可以包括天线设备和发送/接收电路,其用于与通信设备4的无线通信。
提供了蓝牙低能耗ble标签2,以用于提供对iot资源9的访问。ble标签2支持蓝牙无线技术标准并被配置为:
-广播对资源目录5的引用,该引用包括一个或多个物联网iot资源的可到达性信息并支持约束应用协议coap。
在其最简单的形式中,ble标签2仅包括用于使用蓝牙无线技术广告(即,广播)对资源目录5的引用的装置。在其他实施例中,ble标签2还包括资源目录5的功能,在此情况下,ble标签2还向请求列表的通信设备4提供资源目录5的链接的列表(如已经描述的那样)。
ble标签2可以被配置为:例如,通过包括一个或多个处理器40和存储器41,来执行上述步骤并实现任何所描述的方法的实施例,存储器41包含可由处理器40执行的指令,由此ble标签2可操作为执行该步骤。
在实施例中,因此,提供了用于提供对iot资源的访问的ble标签2。ble标签2包括一个或多个处理器40和存储器41,存储器41包含可由处理器40执行的指令,由此ble标签2可操作为:广播对资源目录5的引用,该引用包括一个或多个物联网iot资源9的可到达性信息并支持约束应用协议coap。
在实施例中,ble标签2被配置为:在与通信设备4的对称密匙交换过程之后广播对资源目录5的引用。
在实施例中,蓝牙低能耗ble标签2被配置为:使用针对coap的对象安全性oscoap广播对资源目录5的引用。
在各种实施例中,ble标签2包括资源目录5,并被配置为:
-从通信设备4接收对一个或多个iot资源9的可到达性信息的列表的请求,以及
-响应于此,而提供一个或多个iot资源9中的每一个的可到达性信息的列表。
在各种实施例中,ble标签2仅广播对资源目录5的引用。
在各种实施例中,对资源目录5的引用包括统一资源定位符url。
图8示出包括用于实现本教导的实施例的功能模块/软件模块的蓝牙低能耗标签。可以使用软件指令(例如,处理器中执行的计算机程序)和/或使用硬件(例如,专用集成电路(asic)、现场可编程门阵列、分立逻辑组件等)及其任何组合来实现该功能模块。可以提供可以可适用于并且具体地适用于执行在各种实施例中已经描述的方法30的任何步骤的处理电路。
提供了蓝牙低能耗ble标签2,以用于提供对iot资源9的访问。ble标签2支持蓝牙无线技术标准。ble标签2包括第一模块51或第一单元51,其用于广播对资源目录的引用,该引用包括一个或多个物联网iot资源的可到达性信息并支持约束应用协议coap。该第一模块51可以例如包括发送电路和天线元件。
图9示出根据本教导的通信设备中的方法的步骤的流程图。提供了获得对iot资源9的访问的方法60。方法60由通信设备4执行,并包括:
-从蓝牙低能耗ble标签2接收61对资源目录5的引用,该引用包括一个或多个物联网iot资源9的可到达性信息并支持约束应用协议coap,-向ble标签2发送62对至少一个iot资源9的可到达性信息的列表的请求,以及
-响应于此,而接收63一个或多个iot资源9中的每一个的可到达性信息的列表。
在实施例中,在接收61对资源目录5的引用之前是与ble标签2的对称密钥交换过程。
在以上实施例的变型中,使用针对coap的对象安全性oscoap接收对资源目录5的引用。
在各种实施例中,方法60包括:使用接收到的可到达性信息,从一个或多个资源9获得信息。如例如关于图5所描述的那样,该实施例可以包括:通信设备4与iot资源9直接进行通信,例如,向iot资源9发送get命令,并作为回应获得所请求的信息(例如,传感器值)。
在以上实施例的变型中,使用coap获得来自至少一个iot资源9的信息。
在各种实施例中,对资源目录5的引用包括统一资源定位符url。
图10示出用于实现根据本教导的方法的实施例的通信设备和装置。通信设备包括处理电路70,其可以是能够执行例如存储介质71的形式的计算机程序产品71中所存储的软件指令的合适的中央处理单元(cpu)、多处理器、微控制器、数字信号处理器(dsp)等中的一个或多个的任何组合。处理电路70还可以提供为至少一个专用集成电路(asic)或现场可编程门阵列(fpga)。
处理电路70被配置为使通信设备4执行例如如关于图9所描述的操作或步骤的集合。例如,存储介质71可以存储操作集合,并且处理电路70可以被配置为从存储介质71检索操作集合以使通信设备4执行该操作集合。操作集合可以提供为可执行指令集合。处理电路70由此被布置为执行本文所公开的方法。
存储介质71还可以包括持久存储装置,其例如可以是磁存储器、光存储器、固态存储器或者甚至远程安装存储器中的任何单个存储器或其组合。
通信设备4还包括输入/输出设备73,其用于与其他实体(例如,ble标签2)进行通信。通信设备4可以包括用于不同无线通信类型的若干协议栈。输入/输出设备73可以是接口,并且可以例如包括用于与其他设备的通信(例如,用于与ble标签2的蓝牙通信)的协议栈。也可以使得通信设备2(例如,智能电话)能够用于蜂窝通信(例如,实现长期演进lte标准)。输入/输出设备73可以用于例如从ble标签2接收数据输入,并用于输出数据(例如,发送对资源目录5的请求)。输入/输出设备73可以包括接收电路和发送电路。通信设备4还可以包括天线设备和发送/接收电路,以用于与ble标签2的无线通信。
提供了用于获得对iot资源9的访问的通信设备4。通信设备4被配置为:
-从蓝牙低能耗ble标签2接收对资源目录5的引用,该引用包括一个或多个物联网iot资源9的可到达性信息并支持约束应用协议coap,
-向ble标签2发送对至少一个iot资源9的可到达性信息的列表的请求,以及
-响应于此,而接收一个或多个iot资源9中的每一个的可到达性信息的列表。
通信设备4可以被配置为:例如,通过包括一个或多个处理器70和存储器71,来执行上述步骤并实现任何所描述的方法的实施例,存储器71包含可由处理器70执行的指令,由此通信设备4可操作为执行该步骤。
在实施例中,因此,提供了用于获得对iot资源9访问的通信设备4。通信设备4包括一个或多个处理器70和存储器71,存储器71包含可由处理器70执行的指令,由此通信设备可操作为:
-从蓝牙低能耗ble标签2接收对资源目录5的引用,该引用包括一个或多个物联网iot资源9的可到达性信息并支持约束应用协议coap,
-向ble标签2发送对至少一个iot资源9的可到达性信息的列表的请求,以及
-响应于此,而接收一个或多个iot资源9中的每一个的可到达性信息的列表。
在各种实施例中,通信设备4被配置为:在接收对资源目录的引用之前,执行与ble标签的对称密匙交换过程。
在各种实施例中,通信设备4被配置为:使用针对coap的对象安全性oscoap来接收对资源目录5的引用。
在各种实施例中,通信设备4被配置为:使用接收到的可到达性信息,来从一个或多个资源9获得信息。
在各种实施例中,使用coap获得来自至少一个iot资源9的信息。
在各种实施例中,对资源目录5的引用包括统一资源定位符url。
图11示出包括用于实现本教导的实施例的功能模块/软件模块的通信设备。可以使用软件指令(例如,处理器中执行的计算机程序)和/或使用硬件(例如,专用集成电路(asic)、现场可编程门阵列、分立逻辑组件等)及其任何组合来实现功能模块。可以提供可以可适用于并且具体地适用于执行在各种实施例中已经描述的方法60的任何步骤的处理电路。
提供通信设备4,以用于获得对iot资源9的访问。通信设备包括第一模块81,其用于从蓝牙低能耗ble标签接收对资源目录的引用,该引用包括一个或多个物联网iot资源的可到达性信息并支持约束应用协议coap。该第一模块81可以例如包括接收电路和天线装置。
通信设备包括第二模块82,其用于向ble标签2发送对至少一个iot资源9的可到达性信息的列表的请求。该第二模块82可以例如包括发送电路和天线装置。
通信设备包括第三模块83,其用于响应于此而接收一个或多个iot资源9中的每个的可到达性信息的列表。该第三模块83可以例如包括接收电路和天线装置。
注意,模块81、82、83中的一个或多个可以由单元代替。
本文主要已经参照少数实施例描述了本发明的构思。然而,本领域技术人员将认识到,在由所附专利权利要求限定的本发明的构思的范围内,除了本文所公开的特定实施例之外的其他实施例同样地是可能的。
1.一种提供对物联网iot资源(9)的访问的方法(30),所述方法(30)由支持蓝牙无线技术标准的蓝牙低能耗ble标签(2)执行,所述方法(30)包括:
-广播(31)对资源目录(5)的引用,所述引用包括一个或多个iot资源(9)的可到达性信息并支持约束应用协议coap。
2.根据权利要求1所述的方法(30),其中,在所述广播(31)对资源目录(5)的引用之前是与通信设备(4)的对称密钥交换过程。
3.根据权利要求2所述的方法(30),其中,对所述资源目录(5)的引用是使用针对coap的对象安全性oscoap来广播的。
4.根据前述权利要求中任一项所述的方法(30),其中,所述ble标签(2)包括所述资源目录(5),所述方法(30)包括:
-从通信设备(4)接收(32)对所述一个或多个iot资源(9)的可到达性信息的列表的请求,以及
-响应于此,而提供(33)一个或多个iot资源(9)中的每个iot资源的可到达性信息的列表。
5.根据前述权利要求中任一项所述的方法(30),其中,所述广播(31)仅包括对资源目录(5)的引用。
6.根据前述权利要求中任一项所述的方法(30),其中,对所述资源目录(5)的引用包括统一资源定位符url。
7.一种用于蓝牙低能耗ble标签(1)的提供对iot资源(9)的访问的计算机程序(42),所述计算机程序(42)包括计算机程序代码,所述计算机程序代码在所述ble标签(1)的处理电路处运行时使所述ble标签(1)执行根据权利要求1-6中任一项所述的方法(30)。
8.一种计算机程序产品(41),包括根据权利要求7所述的计算机程序(42)和其上存储所述计算机程序(42)的计算机可读装置。
9.一种用于提供对物联网iot资源(9)的访问的蓝牙低能耗ble标签(2),所述ble标签(2)支持蓝牙无线技术标准并被配置为:
-广播对资源目录(5)的引用,所述引用包括一个或多个iot资源(9)的可到达性信息并支持约束应用协议coap。
10.根据权利要求9所述的蓝牙低能耗ble标签(2),被配置为:在与通信设备(4)的对称密钥交换过程之后广播对所述资源目录(5)的引用。
11.根据权利要求10所述的蓝牙低能耗ble标签(2),被配置为:使用针对coap的对象安全性oscoap广播对所述资源目录(5)的引用。
12.根据权利要求9-11中任一项所述的蓝牙低能耗ble标签(2),其中,所述ble标签(2)包括所述资源目录(5),所述蓝牙低能耗ble标签2被配置为:
-从通信设备(4)接收对所述一个或多个iot资源(9)的可到达性信息的列表的请求,以及
-响应于此,而提供一个或多个iot资源(9)中的每个iot资源的可到达性信息的列表。
13.根据权利要求9-12中任一项所述的蓝牙低能耗ble标签(2),被配置为:仅广播对资源目录(5)的引用。
14.根据权利要求9-13中任一项所述的蓝牙低能耗ble标签(2),其中,对所述资源目录(5)的引用包括统一资源定位符url。
15.一种获得对物联网iot资源(9)的访问的方法(60),所述方法(60)由通信设备(4)执行,并且包括:
-从蓝牙低能耗ble标签(2)接收(61)对资源目录(5)的引用,所述引用包括一个或多个iot资源(9)的可到达性信息并支持约束应用协议coap,
-向所述ble标签(2)发送(62)对至少一个iot资源(9)的可到达性信息的列表的请求,以及
-响应于此,而接收(63)一个或多个iot资源(9)中的每个iot资源的可到达性信息的列表。
16.根据权利要求15所述的方法(60),其中,在所述接收(61)对资源目录(5)的引用之前是与所述ble标签(2)的对称密钥交换过程。
17.根据权利要求16所述的方法(30),其中,对所述资源目录(5)的引用是使用针对coap的对象安全性oscoap来接收的。
18.根据权利要求15-17中任一项所述的方法(60),包括:使用接收到的可到达性信息获得来自一个或多个iot资源(9)的信息。
19.根据权利要求18所述的方法(60),其中,来自至少一个iot资源(9)的信息是使用coap来获得的。
20.根据权利要求15-19中任一项所述的方法(60),其中,对所述资源目录(5)的引用包括统一资源定位符url。
21.一种用于通信设备(4)的获得对物联网iot资源(9)的访问的计算机程序(42),所述计算机程序(72)包括计算机程序代码,所述计算机程序代码在所述通信设备(4)的处理电路处运行时使所述通信设备(4)执行根据权利要求15-20中任一项所述的方法(60)。
22.一种计算机程序产品(71),包括根据权利要求21所述的计算机程序(72)和其上存储所述计算机程序(72)的计算机可读装置。
23.一种用于获得对物联网iot资源(9)的访问的通信设备(4),所述通信设备(4)被配置为:
-从蓝牙低能耗ble标签(2)接收对资源目录(5)的引用,所述引用包括一个或多个iot资源(9)的可到达性信息并支持约束应用协议coap,
-向所述ble标签(2)发送对至少一个iot资源(9)的可到达性信息的列表的请求,以及
-响应于此,而接收一个或多个iot资源(9)中的每个iot资源的可到达性信息的列表。
24.根据权利要求23所述的通信设备(4),被配置为:在接收对所述资源目录的引用之前执行与所述ble标签(2)的对称密匙交换过程。
25.根据权利要求24所述的通信设备(4),被配置为:使用针对coap的对象安全性oscoap来接收对所述资源目录(5)的引用。
26.根据权利要求23-25中任一项所述的通信设备(4),被配置为:使用接收到的可到达性信息获得来自一个或多个iot资源(9)的信息。
27.根据权利要求26所述的通信设备(4),其中,来自至少一个iot资源(9)的信息是使用coap获得的。
28.根据权利要求23-27中任一项所述的通信设备(4),其中,对所述资源目录(5)的引用包括统一资源定位符url。
29.一种用于提供对物联网iot资源(9)的访问的蓝牙低能耗ble标签(2),所述ble标签(2)支持蓝牙无线技术标准,并包括处理器(40)和存储器(41),所述存储器(41)包含可由所述处理器(40)执行的指令,从而所述ble标签(2)能够操作为:
-广播对资源目录(5)的引用,所述引用包括一个或多个物联网iot资源(9)的可到达性信息并支持约束应用协议coap。
30.一种用于提供对物联网iot资源(9)的访问的蓝牙低能耗ble标签(2),所述ble标签(2)支持蓝牙无线技术标准并包括:
-第一模块(51),用于广播对资源目录(5)的引用,所述引用包括一个或多个iot资源(9)的可到达性信息并支持约束应用协议coap。
31.一种用于获得对物联网iot资源(9)的访问的通信设备(4),所述通信设备(4)包括处理器(70)和存储器(71),所述存储器(71)包含可由所述处理器(70)执行的指令,从而所述通信设备(4)能够操作为:
-从蓝牙低能耗ble标签(2)接收对资源目录(5)的引用,所述引用包括一个或多个iot资源(9)的可到达性信息并支持约束应用协议coap,
-向所述ble标签(2)发送对至少一个iot资源(9)的可到达性信息的列表的请求,以及
-响应于此,而接收一个或多个iot资源(9)中的每个iot资源的可到达性信息的列表。
32.一种用于获得对iot资源(9)的访问的通信设备(4),所述通信设备(4)包括:
-第一模块(81),用于从蓝牙低能耗ble标签(2)接收对资源目录(5)的引用,所述引用包括一个或多个物联网iot资源(9)的可到达性信息并支持约束应用协议coap,
-第二模块(82),用于向所述ble标签(2)发送对至少一个iot资源(9)的可到达性信息的列表的请求,以及
-第三模块(83),用于响应于此而接收一个或多个iot资源(9)中的每个iot资源的可到达性信息的列表。
技术总结