一种基于CoAP协议的物联网设备管理方法及系统技术方案

技术编号:37854986 阅读:13 留言:0更新日期:2023-06-14 22:48
本发明专利技术提供了软件工程技术领域的一种基于CoAP协议的物联网设备管理方法及系统,方法包括如下步骤:步骤S1、创建一资源标识符的命名规则,物联网设备基于所述命名规则对各资源标识符进行命名;步骤S2、物联网设备基于CoAP协议注册到服务器,并将所述资源标识符同步给服务器;步骤S3、服务器通过所述资源标识符定位物联网设备需要被管理的资源;步骤S4、服务器基于CoAP协议对物联网设备进行注册、信息同步、配置查询服务、设备观察以及数据传递的管理。本发明专利技术的优点在于:极大的提升了物联网设备管理的可靠性。备管理的可靠性。备管理的可靠性。

【技术实现步骤摘要】
一种基于CoAP协议的物联网设备管理方法及系统


[0001]本专利技术涉及软件工程
,特别指一种基于CoAP协议的物联网设备管理方法及系统。

技术介绍

[0002]物联网设备通常具有智能化、小型化的特点,被分配安装在一个大范围环境中,并且通过某种无线网络进行通信。物联网设备部署后的管理工作是必不可少的,例如新设备的动态注册、实时监控传感器性能等动作。针对物联网设备的管理,传统上多使用独立、自定的管理协议,在可复用性上有些许缺陷,同时一些管理协议对于性能和资源紧张的物联网设备不友好,进而影响物联网设备管理的可靠性。
[0003]因此,如何提供一种基于CoAP协议的物联网设备管理方法及系统,实现提升物联网设备管理的可靠性,成为一个亟待解决的技术问题。

技术实现思路

[0004]本专利技术要解决的技术问题,在于提供一种基于CoAP协议的物联网设备管理方法及系统,实现提升物联网设备管理的可靠性。
[0005]第一方面,本专利技术提供了一种基于CoAP协议的物联网设备管理方法,包括如下步骤:
[0006]步骤S1、创建一资源标识符的命名规则,物联网设备基于所述命名规则对各资源标识符进行命名;
[0007]步骤S2、物联网设备基于CoAP协议注册到服务器,并将所述资源标识符同步给服务器;
[0008]步骤S3、服务器通过所述资源标识符定位物联网设备需要被管理的资源;
[0009]步骤S4、服务器基于CoAP协议对物联网设备进行注册、信息同步、配置查询服务、设备观察以及数据传递的管理。
[0010]进一步地,所述步骤S1中,所述命名规则具体为:基于类I D、资源I D、子资源I D、方法I D的字段顺序进行命名;
[0011]所述类I D表示资源的分类编号;所述资源I D表示资源种类编号;所述子资源I D表示资源的细化分类编号,当不存在子资源时取值为0;所述方法I D表示访问资源的所有CoAP方法,包括GET方法、PUT方法、POST方法以及DELETE方法;
[0012]所述类I D、资源I D以及子资源I D的长度均为1字节;所述方法I D的长度为4比特,从高位到低位分别表示GET方法、PUT方法、POST方法以及DELETE方法,取值为1表示允许操作,取值为0表示不允许操作。
[0013]进一步地,所述步骤S2中,所述CoAP协议使用UDP作为传输层,支持重传机制,以二进制形式进行消息传输;
[0014]所述CoAP协议传输消息的格式为:消息头部+令牌+CoAP参数+负载数据;所述消息
头部的长度为4字节;所述令牌的长度范围为0至8字节。
[0015]进一步地,所述步骤S3具体为:
[0016]服务器通过所述资源标识符的命名定位物联网设备需要被管理的资源。
[0017]进一步地,所述步骤S4中,所述注册管理用于物联网设备的注册、去注册以及注册信息更新;所述信息同步用于物联网设备和服务器之间相互同步信息;所述配置查询服务用于参数配置、状态查询以及远程控制;所述设备观察用于物联网设备观察服务器的URI;所述数据传递用于物联网设备和服务器之间通过CoAP协议进行数据传递。
[0018]第二方面,本专利技术提供了一种基于CoAP协议的物联网设备管理系统,包括如下模块:
[0019]资源标识符命名模块,用于创建一资源标识符的命名规则,物联网设备基于所述命名规则对各资源标识符进行命名;
[0020]设备注册模块,用于物联网设备基于CoAP协议注册到服务器,并将所述资源标识符同步给服务器;
[0021]管理资源定位模块,用于服务器通过所述资源标识符定位物联网设备需要被管理的资源;
[0022]设备管理模块,用于服务器基于CoAP协议对物联网设备进行注册、信息同步、配置查询服务、设备观察以及数据传递的管理。
[0023]进一步地,所述资源标识符命名模块中,所述命名规则具体为:基于类I D、资源I D、子资源I D、方法I D的字段顺序进行命名;
[0024]所述类I D表示资源的分类编号;所述资源I D表示资源种类编号;所述子资源I D表示资源的细化分类编号,当不存在子资源时取值为0;所述方法I D表示访问资源的所有CoAP方法,包括GET方法、PUT方法、POST方法以及DELETE方法;
[0025]所述类I D、资源I D以及子资源I D的长度均为1字节;所述方法I D的长度为4比特,从高位到低位分别表示GET方法、PUT方法、POST方法以及DELETE方法,取值为1表示允许操作,取值为0表示不允许操作。
[0026]进一步地,所述设备注册模块中,所述CoAP协议使用UDP作为传输层,支持重传机制,以二进制形式进行消息传输;
[0027]所述CoAP协议传输消息的格式为:消息头部+令牌+CoAP参数+负载数据;所述消息头部的长度为4字节;所述令牌的长度范围为0至8字节。
[0028]进一步地,所述管理资源定位模块具体用于:
[0029]服务器通过所述资源标识符的命名定位物联网设备需要被管理的资源。
[0030]进一步地,所述设备管理模块中,所述注册管理用于物联网设备的注册、去注册以及注册信息更新;所述信息同步用于物联网设备和服务器之间相互同步信息;所述配置查询服务用于参数配置、状态查询以及远程控制;所述设备观察用于物联网设备观察服务器的URI;所述数据传递用于物联网设备和服务器之间通过CoAP协议进行数据传递。
[0031]本专利技术的优点在于:
[0032]通过创建资源标识符的命名规则以对各资源标识符进行命名,服务器通过资源标识符定位物联网设备需要被管理的资源,并基于CoAP协议对物联网设备进行注册、信息同步、配置查询服务、设备观察以及数据传递的管理,即在CoAP协议的基础上使用资源标识符
表示需要被管理的资源,由于CoAP协议为一种轻量级的协议,具有简单高效的优点,适用于性能和资源受限的设备,可复用在不同类型的物联网设备上,最终极大的提升了物联网设备管理的可靠性。
附图说明
[0033]下面参照附图结合实施例对本专利技术作进一步的说明。
[0034]图1是本专利技术一种基于CoAP协议的物联网设备管理方法的流程图。
[0035]图2是本专利技术一种基于CoAP协议的物联网设备管理系统的结构示意图。
具体实施方式
[0036]本申请实施例中的技术方案,总体思路如下:通过创建资源标识符的命名规则以对各资源标识符进行命名,服务器通过资源标识符定位物联网设备需要被管理的资源,并基于CoAP协议对物联网设备进行管理,即在CoAP协议的基础上使用资源标识符表示需要被管理的资源,由于CoAP协议适用于性能和资源受限的设备,进而提升物联网设备管理的可靠性。
[0037]请参照图1至图2所示,本专利技术一种基于CoAP协议的物联网设备管理方法的较佳实施例,包括如下步骤:
[0038]步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于CoAP协议的物联网设备管理方法,其特征在于:包括如下步骤:步骤S1、创建一资源标识符的命名规则,物联网设备基于所述命名规则对各资源标识符进行命名;步骤S2、物联网设备基于CoAP协议注册到服务器,并将所述资源标识符同步给服务器;步骤S3、服务器通过所述资源标识符定位物联网设备需要被管理的资源;步骤S4、服务器基于CoAP协议对物联网设备进行注册、信息同步、配置查询服务、设备观察以及数据传递的管理。2.如权利要求1所述的一种基于CoAP协议的物联网设备管理方法,其特征在于:所述步骤S1中,所述命名规则具体为:基于类ID、资源ID、子资源ID、方法ID的字段顺序进行命名;所述类ID表示资源的分类编号;所述资源ID表示资源种类编号;所述子资源ID表示资源的细化分类编号,当不存在子资源时取值为0;所述方法ID表示访问资源的所有CoAP方法,包括GET方法、PUT方法、POST方法以及DELETE方法;所述类ID、资源ID以及子资源ID的长度均为1字节;所述方法ID的长度为4比特,从高位到低位分别表示GET方法、PUT方法、POST方法以及DELETE方法,取值为1表示允许操作,取值为0表示不允许操作。3.如权利要求1所述的一种基于CoAP协议的物联网设备管理方法,其特征在于:所述步骤S2中,所述CoAP协议使用UDP作为传输层,支持重传机制,以二进制形式进行消息传输;所述CoAP协议传输消息的格式为:消息头部+令牌+CoAP参数+负载数据;所述消息头部的长度为4字节;所述令牌的长度范围为0至8字节。4.如权利要求1所述的一种基于CoAP协议的物联网设备管理方法,其特征在于:所述步骤S3具体为:服务器通过所述资源标识符的命名定位物联网设备需要被管理的资源。5.如权利要求1所述的一种基于CoAP协议的物联网设备管理方法,其特征在于:所述步骤S4中,所述注册管理用于物联网设备的注册、去注册以及注册信息更新;所述信息同步用于物联网设备和服务器之间相互同步信息;所述配置查询服务用于参数配置、状态查询以及远程控制;所述设备观察用于物联网设备观察服务器的URI;所述数据传递用于物联网设备和服务器之间通过CoAP协议进行数据传递。6.一种基于CoAP协议的物联网设备管理系统,其特...

【专利技术属性】
技术研发人员:赵泽钧袁苇
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:

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

1