一种基于WoT的资源模型的实现方法技术

技术编号:15540783 阅读:104 留言:0更新日期:2017-06-05 10:29
本发明专利技术涉及物联网资源访问控制领域,具体涉及一种基于WoT的资源模型的实现方法,将设备分为静态与动态两大类,分别建立静态设备所对应的静态资源模型、动态设备所对应的动态资源模型;然后通过将静态资源模型与动态资源模型映射为Web中的URI路径,通过Web技术以及唯一的URI路径,实现了对资源的访问和控制,解决了物联网设备间的异构性问题;最后通过在云平台中发布WebService接口实现了对资源的远程访问和控制。

A method of implementing resource model based on WoT

The present invention relates to a network resource access control field, in particular relates to a method for realizing resource model based on WoT, the static and dynamic devices are divided into two categories, dynamic resource model of the corresponding static resource model, dynamic device respectively establish corresponding static equipment; then the static resource model and dynamic resource mapping the model for the URI path in Web, through the Web technology and the only URI path, realizes the access and control of resources, solve the problem of heterogeneous networking equipment; finally released the WebService interface in the cloud platform to realize remote access and control of resources.

【技术实现步骤摘要】
一种基于WoT的资源模型的实现方法
本专利技术涉及物联网资源访问控制领域,具体涉及一种基于WoT的资源模型的实现方法。
技术介绍
在传统物联网中,由于软硬件平台的差异性和设备的多样性,设备间无法直接互联通信,难以实现对这些异构设备的统一访问,最终无法屏蔽底层硬件设备、通信协议等因素造成的异构性。同时,在设备抽象为资源后,受到通信距离等因素的限制,难以实现对资源的远程访问和控制,导致访问控制的灵活性大大降低。
技术实现思路
本专利技术为解决物联网中设备间异构性问题以及无法远程访问控制资源的问题,提出了一种基于WoT的资源模型的实现方法,其将设备唯一映射为Web中的资源,并通过发布这些资源接口使其能被远程访问和控制。本专利技术的实现方法是通过如下步骤实现的,一种基于WoT的资源模型的实现方法,包括如下步骤:步骤一、将设备分为静态与动态两大类,分别建立静态设备所对应的静态资源模型、动态设备所对应的动态资源模型;步骤二、将设备映射为Web中的资源,通过步骤一中建立的静态资源模型与动态资源模型,将设备映射为Web中唯一的URI路径;步骤三、通过静态资源模型与动态资源模型,采用Servlet技术,将现实中的设备与Web中的URI一一对应;步骤四、通过键入URI路径实现对相应资源的访问与控制。作为本专利技术改进的技术方案,通过静态设备的地理位置、静态资源标识符、资源属性以及资源编号构建静态资源模型。作为本专利技术改进的技术方案,动态设备所对应的动态资源模型包括针对上传静态数据的动态资源模型以及下发控制指令的动态资源模型。作为本专利技术改进的技术方案,通过动态设备的地理位置、动态资源标识符、上传静态数据标识符、资源属性以及资源编号构建上传静态数据的动态资源模型。作为本专利技术改进的技术方案,通过动态设备的地理位置、动态资源标识符、下发控制指令标识符、资源属性、资源编号以及具体的指令构建下发控制指令的动态资源模型。作为本专利技术改进的技术方案,将设备映射的资源封装成WebService接口,发布于云平台。有益效果本专利技术将资源分为静态资源与动态资源两大类,分别建立了对应的结构模型,并映射为Web中唯一的URI路径,通过Servlet技术实现了对资源的访问和控制,有效解决了物联网中设备间异构性问题,并通过发布这些资源接口,使得各资源能被远程访问和控制。附图说明:图1为本专利技术的静态资源的资源模型示意图;图2为本专利技术的静态资源映射过程示意图;图3为本专利技术的动态资源的资源模型示意图;图4为本专利技术的动态资源上传静态数据映射过程示意图;图5为本专利技术的动态资源下发控制指令映射过程示意图;图6为本专利技术的URI访问控制资源实现流程示意图;图7为本专利技术的开放资源接口架构示意图;图8为本专利技术的静态资源接入Web效果图;图9为本专利技术的动态资源的五层结构模型接入Web效果图;图10为本专利技术的动态资源的六层结构模型接入Web效果图;图11为本专利技术的远程静态资源访问图;图12为本专利技术的远程动态资源访问图;图13为本专利技术的远程动态资源控制图。具体实施方式为使本专利技术实施例的目的和技术方案更加清楚,下面将结合本专利技术实施例,对本专利技术的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描述的本专利技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一种基于WoT的资源模型的实现方法,包括如下步骤:步骤一、将设备分为静态与动态两大类,分别建立静态设备所对应的静态资源模型、动态设备所对应的动态资源模型;针对静态设备,通过静态设备的地理位置、静态资源标识符、资源属性以及资源编号构建静态资源模型;动态设备所对应的动态资源模型包括针对上传静态数据的动态资源模型以及下发控制指令的动态资源模型;通过动态设备的地理位置、动态资源标识符、上传静态数据标识符、资源属性以及资源编号构建上传静态数据的动态资源模型;通过动态设备的地理位置、动态资源标识符、下发控制指令标识符、资源属性、资源编号以及具体的指令构建下发控制指令的动态资源模型;步骤二、将设备映射为Web中的资源,通过步骤一中建立的静态资源模型与动态资源模型,将设备映射为Web中唯一的URI路径;步骤三、通过静态资源模型与动态资源模型,采用Servlet技术,将现实中的设备与Web中的URI一一对应;步骤四、通过键入URI路径实现对相应资源的访问与控制;步骤五、将设备映射的资源封装成WebService接口,发布于云平台。具体的为:1.静态资源模型考虑到映射过程中设备与资源需要一一对应,因而需要引入资源的地理位置属性用于区分不同位置的资源。为了确定资源的静态和动态属性,通过一个标志字段来进行区分,本实施例的静态资源模型中用Sensor来标识静态属性。同一位置可能出现多个静态设备资源,因此引入资源属性区分不同属性的静态资源。又考虑到同一位置可能出现多个相同属性的静态资源,最后还需要引入该位置资源的编号进行区分。通过这四个资源的描述内容,便可以将静态设备唯一进行资源化,防止冲突问题的产生。具体静态资源模型如图1所示:静态资源的资源模型分为地理位置、静态资源标识符、资源属性以及资源编号四层,因而只需要把四层对应的描述内容转换成相应的属性字段,并拼接成一个URI路径,那么通过该URI路径便可以访问到对应的设备资源,具体如图2所示。2.动态资源模型动态资源与静态资源的区别是动态资源不仅能够上传自身的状态和数据,同时能够对其进行控制,因而动态资源描述的资源模型只需要在静态资源的基础上进行修正。不难发现,用于标识静态资源和动态资源的标志位需要变换,在本实施例中动态资源模型中使用Control来标识动态属性。动态资源的映射过程与静态相似,但是由于动态资源存在上传静态数据和下发控制指令的双向问题,即分别对应五层和六层结构模型,因而分别进行映射。具体的为:由于动态资源有上下行的双向数据传输方向,因而需要通过一个可选字段来标识是上传实时静态数据还是下发动态控制命令,具体为上传静态数据标识符与下发控制指令标识符,本实施例中上传静态数据标识符可选字段使用Static,下发控制指令标识符选用Dynamic。当需要对资源进行控制时(下发控制指令标识时),还需要确定对应的控制指令。故动态资源模型的资源模型图如图3所示。针对上传静态数据,可设为五层结构模型,具体的为传静态数据模型是根据设备所映射的动态资源的地理位置、动态资源标识符、上传静态数据标识符、资源属性以及资源编号来确定上传静态数据,将地理位置、动态资源标识符、上传静态数据标识符、资源属性以及资源编号转换为相应的属性字段并拼接成上传静态数据的URI路径,如图4所示;针对下发控制指令的六层结构模型,只需在五层的基础上加上一层控制指令,并将可选字段置为Dynamic即可,具体的为:下发控制指令模型是根据地理位置、动态资源标识符、下发控制指令标识符、资源属性、资源编号以及控制指令来标识资源正被反向控制,并将地理位置、动态资源标识符、下发控制指令标识符、资源属性、资源编号以及控制指令映射为下发控制指令的URI,具体如图5所示。3.资源访问控制流程通过以上对资源的描述和映射,将现实中的设备与Web中的URI一一对应,通过键入URI便本文档来自技高网...
一种基于WoT的资源模型的实现方法

【技术保护点】
一种基于WoT的资源模型的实现方法,其特征在于,包括如下步骤:步骤一、将设备分为静态与动态两大类,分别建立静态设备所对应的静态资源模型、动态设备所对应的动态资源模型;步骤二、将设备映射为Web中的资源,通过步骤一中建立的静态资源模型与动态资源模型,将设备映射为Web中唯一的URI路径;步骤三、通过静态资源模型与动态资源模型,采用Servlet技术,将现实中的设备与Web中的URI一一对应;步骤四、通过键入URI路径实现对相应资源的访问与控制。

【技术特征摘要】
1.一种基于WoT的资源模型的实现方法,其特征在于,包括如下步骤:步骤一、将设备分为静态与动态两大类,分别建立静态设备所对应的静态资源模型、动态设备所对应的动态资源模型;步骤二、将设备映射为Web中的资源,通过步骤一中建立的静态资源模型与动态资源模型,将设备映射为Web中唯一的URI路径;步骤三、通过静态资源模型与动态资源模型,采用Servlet技术,将现实中的设备与Web中的URI一一对应;步骤四、通过键入URI路径实现对相应资源的访问与控制。2.根据权利要求1所述的一种基于WoT的资源模型的实现方法,其特征在于,通过静态设备的地理位置、静态资源标识符、资源属性以及资源编号构建静态资源模型。3.根据权利要求1所述的一种基于WoT的...

【专利技术属性】
技术研发人员:江凌云陈晓阳陈佳敏
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

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

1