【技术实现步骤摘要】
【国外来华专利技术】从源装置到数据请求器的数据
本专利技术涉及一种用于从源装置向数据请求器提供装置数据的方法、数据提供器、计算机程序和计算机程序产品。
技术介绍
由于对所谓的物联网(IoT)的兴趣增加,受约束装置的使用当前处于大规模扩展阶段,在物联网中使过多的环境中的小型装置能够使用无线和/或有线网络进行通信。受约束装置在功率使用(例如,由于仅由电池供电(operate))、处理能力、网络连接性等中的一个或多个方面被约束。受约束装置可以例如是报告数据的传感器和/或从远程装置控制的致动器。受约束应用协议(CoAP)是一种类似于超文本传输协议(HTTP)的应用协议,但是更简单,并且涉及更小的开销。CoAP协议特别适用于低功率装置,诸如IoT装置。LWM2M(开放式移动联盟轻量级机器到机器)是来自开放式移动联盟的一种协议,其目标是管理表示为LWM2M客户端的受约束装置。它利用了CoAP协议,并创建了用于管理的公用接口的集合。它还创建了可重用的对象模型,该模型定义了在LWM2M客户端和LWM2M服务器之间发送的数据。LWM2M提供两种操作来访问来自LWM2M客户端的数据:读取和观察-通知。读取是数据请求器(诸如服务器上的应用)从源装置拉取(pull)要求的数据所通过的操作。观察-通知利用基于推送(push)的操作:当数据请求器周期性地或基于事件需要数据时,它发出观察命令,并且源装置然后或周期性地或在事件发生时向数据请求器通知数据。LWM2M服务器独立地为每个数据请求器处理读取/观察请求并将其转发到客户端。LWM2 ...
【技术保护点】
1.一种用于从源装置(10)向数据请求器(11)提供装置数据的方法,所述方法在数据提供器(1)中执行,并且包括以下步骤:/n基于直通模式和高速缓存模式中的每个的估计资源使用,确定(40)所述数据提供器(1)关于所述源装置(10)的操作模式,所述操作模式或者是所述直通模式或者是所述高速缓存模式;/n从所述数据请求器接收(42)读取请求,所述读取请求向所述源装置(10)请求装置数据;/n当所述数据提供器(1)处于所述直通模式时,将对应的读取请求传送(44)到所述源装置,并将包括装置数据的读取响应从所述源装置转发到所述数据请求器;/n当所述数据提供器(1)处于所述高速缓存模式时,从所述数据提供器(1)的存储设备中检索(46)装置数据,并向所述数据请求器传送读取响应,所述读取响应包括来自存储设备的所述装置数据;以及/n当所述数据提供器处于所述高速缓存模式时,用从所述源装置接收到的装置数据来填充(48)所述数据提供器(1)的所述存储设备。/n
【技术特征摘要】
【国外来华专利技术】1.一种用于从源装置(10)向数据请求器(11)提供装置数据的方法,所述方法在数据提供器(1)中执行,并且包括以下步骤:
基于直通模式和高速缓存模式中的每个的估计资源使用,确定(40)所述数据提供器(1)关于所述源装置(10)的操作模式,所述操作模式或者是所述直通模式或者是所述高速缓存模式;
从所述数据请求器接收(42)读取请求,所述读取请求向所述源装置(10)请求装置数据;
当所述数据提供器(1)处于所述直通模式时,将对应的读取请求传送(44)到所述源装置,并将包括装置数据的读取响应从所述源装置转发到所述数据请求器;
当所述数据提供器(1)处于所述高速缓存模式时,从所述数据提供器(1)的存储设备中检索(46)装置数据,并向所述数据请求器传送读取响应,所述读取响应包括来自存储设备的所述装置数据;以及
当所述数据提供器处于所述高速缓存模式时,用从所述源装置接收到的装置数据来填充(48)所述数据提供器(1)的所述存储设备。
2.根据权利要求1所述的方法,其中在确定(40)操作模式的步骤中,所述资源使用包括计算成本。
3.根据权利要求1或2所述的方法,其中基于从数据请求器向所述源装置(10)的预测的未来读取请求的密度来估计所述资源使用。
4.根据前述权利要求中任一项所述的方法,其中在接收(42)读取请求的步骤中,所述读取请求包括可接受装置数据年龄的指示符,所述可接受装置数据年龄定义了对于所述数据请求器可接受的装置数据的最大年龄,并且其中填充(48)的步骤包括确保所述装置数据被足够频繁地填充以总是满足所述可接受装置数据年龄。
5.根据权利要求4所述的方法,其中所述填充(48)的步骤包括向所述源装置(10)发送观察命令,使所述源装置(10)重复地向所述数据提供器(1)通知当前装置数据。
6.根据权利要求5所述的方法,其中所述填充(48)的步骤包括发送最小等待时间(Pmin),指示在来自所述源装置的通知之后的最小持续时间,在所述最小持续时间期间所述源装置将不再向所述数据提供器执行通知动作。
7.根据权利要求5或6所述的方法,其中所述填充(48)的步骤包括发送最大等待时间(Pmax),指示在来自所述源装置的通知之后的最大持续时间,在所述最大持续时间之后,即使当所述装置数据与之前的通知动作相比保持不变时,所述源装置也必须执行通知动作以发送当前装置数据。
8.根据前述权利要求中任一项所述的方法,其中所述读取请求和所述读取响应根据LWM2M轻量级机器到机器规范版本1.0或更高版本来传送。
9.根据前述权利要求中任一项所述的方法,其中填充(48)所述数据提供器的所述存储设备的步骤在与从存储设备检索装置数据的步骤分开的执行序列中执行。
10.一种用于从源装置(10)向数据请求器(11)提供装置数据的数据提供器(1),所述数据提供器(1)包括:
处理器(60);以及
存储器(64),所述存储器(64)存储指令(67),所述指令(67)当由所述处理器执行时使所述数据提供器(1):
基于直通模式和高速缓存模式中的每个的估计资源使用,确定所述数据提供器(1)关于所述源装置(10)的操作模式,所述操作模式或者是所述直通模式或者是所述高速缓存模式;
从所述数据请求器接收读取请求,所述读取请求向所述源装置(10)请求装置数据;
当所述数据提供器(1)处于所述直通模式时,将对应的读取请求传送到所述源装置,并将包括装置数据的读取响应从所述源装置转发到所述数据请求器;
当所述数据提供器(1)处于所述高速缓存模式时,从所述数据提供器(1)的存储设备中检索装置数据,并向所述数据请求器传送读取响应,所述读取响应包括来自存储设备的所述装置数据;以及
当所述数据提供器处于所述高速缓存模式时,用从所述源装置接收到的装置数据来填充所述数据提供器(1)的所述存储设备。
11.根据权利要求10所述的数据提供器(1),其中所述资源使用包括计算成本。
12.根据权利要求10或11所述的数据提...
【专利技术属性】
技术研发人员:SK莫哈力克,R巴德利纳斯,S巴斯卡兰,S纳亚克,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典;SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。