一种基于lwm2m协议的网关设备用户远程管理方法与流程

文档序号:26594819发布日期:2021-09-10 22:06阅读:67来源:国知局
一种基于lwm2m协议的网关设备用户远程管理方法与流程
一种基于lwm2m协议的网关设备用户远程管理方法
【技术领域】
1.本发明涉及工业互联网的技术领域,特别是一种基于lwm2m协议的网关设备用户远程管理方法。


背景技术:

2.网关设备是部署在工业现场,实现通过底层的工业协议如modbus、opcua等协议对工业企业设备运行数据进行采集和写入功能。
3.由于网关设备在工业现场,因此需要对网关设备里的用户进行远程管理。但是,现有的远程管理方法存在一定的缺陷:1、网关设备部署在工业现场,对网关里的用户信息维护需要到现场维护,浪费时间和人力成本;2.网关通过物联网卡上网,由于存在弱网问题,导致连接不稳定,对维护用户信息维护存在操作故障多,体验差等问题。


技术实现要素:

4.本发明的目的就是解决现有技术中的问题,提出一种基于lwm2m协议的网关设备用户远程管理方法,在弱网情况下,能够有效的保障server端和client端的通信。
5.为实现上述目的,本发明提出了一种基于lwm2m协议的网关设备用户远程管理方法,包括以下步骤:
6.s1.用户创建或者修改请求,转到lwm2m协议服务端,通过osuser模型进行封装,转发到客户工业现场网关的lwm2m协议客户端,
7.s2.通过osuser模型解析请求,如果用户存在,先执行删除用户命令,再执行创建用户命令;如果用户不存在,则执行创建用户命令;
8.s3.用户删除和用户查询请求,通过lwm2m协议服务端转到lwm2m协议客户端,分别直接执行用户删除命令和用户查询命令。
9.作为优选,步骤s1中,终端使用者向云端服务发起用户创建请求或者修改请求,所述用户创建请求或者修改请求的参数包括用户名和密码参数;然后转到lwm2m协议服务端,将两个参数通过osuser模型进行封装,转发到客户工业现场网关的lwm2m协议客户端。
10.作为优选,步骤s1中,所述用户名和密码参数不为空。
11.作为优选,步骤s2中,通过osuser模型解析参数,所述参数包括用户名和密码,根据参数中的用户名,判断系统中是否已经存在该用户,如果已经存在,则先执行操作系统自带的删除用户命令,再执行操作系统自带的创建用户命令,并传入用户名和密码参数,最后请求处理结束并返回命令执行结果信息;如果不存在则直接执行操作系统自带的创建用户命令,并传入用户名和密码参数,最后请求处理结束并返回命令执行结果信息。
12.作为优选,步骤s3中,终端使用者向云端服务发起用户删除或用户查询请求,所述用户删除或用户查询请求的参数包括用户名和密码参数,转到lwm2m协议服务端,将参数通过osuser模型进行封装,转发客户工业现场网关的lwm2m协议客户端,通过osuser模型解析参数,根据参数中的用户名,执行操作系统自带的删除用户命令或查询用户命令,最后请求
处理结束并返回命令执行结果信息。
13.本发明的有益效果:
14.1、通过lwm2m协议实现了对网关设备的远程运维,无需到现场维护。
15.2、通过lwm2m协议保障了服务端与网关设备的通信,提高了系统稳定性和用户体验感。
16.本发明的特征及优点将通过实施例结合附图进行详细说明。
【附图说明】
17.图1是本发明一种基于lwm2m协议的网关设备用户远程管理方法流程图。
【具体实施方式】
18.参阅图1,本发明一种基于lwm2m协议的网关设备用户远程管理方法,包括以下步骤:
19.s1.用户创建或者修改请求,转到lwm2m协议服务端,通过osuser模型进行封装,转发到客户工业现场网关的lwm2m协议客户端,
20.s2.通过osuser模型解析请求,如果用户存在,先执行删除用户命令,再执行创建用户命令;如果用户不存在,则执行创建用户命令;
21.s3.用户删除和用户查询请求,通过lwm2m协议服务端转到lwm2m协议客户端,分别直接执行用户删除命令和用户查询命令。
22.具体包括以下步骤:
23.1.终端使用者向云端服务发起用户创建请求,并包含用户名和密码两个参数(用户名和密码参数不可以为空),转到lwm2m协议服务端,将两个参数通过osuser模型进行封装,转发到客户工业现场网关的lwm2m协议客户端,通过osuser模型解析参数,根据参数中的用户名,判断系统中是否已经存在该用户,如果已经存在,则先执行操作系统自带的删除用户命令,再执行操作系统自带的创建用户命令,并传入用户名和密码参数,最后请求处理结束并返回命令执行结果信息;如果不存在则直接执行操作系统自带的创建用户命令,并传入用户名和密码参数,最后请求处理结束并返回命令执行结果信息。
24.2.终端使用者向云端服务发起用户修改请求,并包含用户名和密码两个参数(用户名和密码参数不可以为空),转到lwm2m协议服务端,将两个参数通过osuser模型进行封装,转发客户工业现场网关的lwm2m协议客户端,通过osuser模型解析参数,根据参数中的用户名,判断系统中是否已经存在该用户,如果已经存在,则先执行操作系统自带的删除用户命令,再执行操作系统自带的创建用户命令,并传入用户名和密码参数,最后请求处理结束并返回命令执行结果信息;如果不存在则直接执行操作系统自带的创建用户命令,并传入用户名和密码参数,最后请求处理结束并返回命令执行结果信息。
25.3.终端使用者向云端服务发起用户删除请求,并包含用户名和密码参数(密码参数可以为空),转到lwm2m协议服务端,将参数通过osuser模型进行封装,转发客户工业现场网关的lwm2m协议客户端,通过osuser模型解析参数,根据参数中的用户名,执行操作系统自带的删除用户命令,最后请求处理结束并返回命令执行结果信息。
26.4.终端使用者向云端服务发起用户查询请求,并包含用户名和密码参数(密码参
数可以为空),转到lwm2m协议服务端,将参数通过osuser模型进行封装,转发客户工业现场网关的lwm2m协议客户端,通过osuser模型解析参数,根据参数中的用户名,执行操作系统自带的查询用户命令,最后请求处理结束并返回命令执行结果信息。
27.上述实施例是对本发明的说明,不是对本发明的限定,任何对本发明简单变换后的方案均属于本发明的保护范围。


技术特征:
1.一种基于lwm2m协议的网关设备用户远程管理方法,其特征在于:包括以下步骤:s1.用户创建或者修改请求,转到lwm2m协议服务端,通过osuser模型进行封装,转发到客户工业现场网关的lwm2m协议客户端,s2.通过osuser模型解析请求,如果用户存在,先执行删除用户命令,再执行创建用户命令;如果用户不存在,则执行创建用户命令;s3.用户删除和用户查询请求,通过lwm2m协议服务端转到lwm2m协议客户端,分别直接执行用户删除命令和用户查询命令。2.如权利要求1所述的一种基于lwm2m协议的网关设备用户远程管理方法,其特征在于:步骤s1中,终端使用者向云端服务发起用户创建请求或者修改请求,所述用户创建请求或者修改请求的参数包括用户名和密码参数;然后转到lwm2m协议服务端,将两个参数通过osuser模型进行封装,转发到客户工业现场网关的lwm2m协议客户端。3.如权利要求2所述的一种基于lwm2m协议的网关设备用户远程管理方法,其特征在于:步骤s1中,所述用户名和密码参数不为空。4.如权利要求1或2所述的一种基于lwm2m协议的网关设备用户远程管理方法,其特征在于:步骤s2中,通过osuser模型解析参数,所述参数包括用户名和密码,根据参数中的用户名,判断系统中是否已经存在该用户,如果已经存在,则先执行操作系统自带的删除用户命令,再执行操作系统自带的创建用户命令,并传入用户名和密码参数,最后请求处理结束并返回命令执行结果信息;如果不存在则直接执行操作系统自带的创建用户命令,并传入用户名和密码参数,最后请求处理结束并返回命令执行结果信息。5.如权利要求1所述的一种基于lwm2m协议的网关设备用户远程管理方法,其特征在于:步骤s3中,终端使用者向云端服务发起用户删除或用户查询请求,所述用户删除或用户查询请求的参数包括用户名和密码参数,转到lwm2m协议服务端,将参数通过osuser模型进行封装,转发客户工业现场网关的lwm2m协议客户端,通过osuser模型解析参数,根据参数中的用户名,执行操作系统自带的删除用户命令或查询用户命令,最后请求处理结束并返回命令执行结果信息。

技术总结
本发明提出了一种基于lwm2m协议的网关设备用户远程管理方法,包括以下步骤:S1.用户创建或者修改请求,转到lwm2m协议服务端,通过OSUser模型进行封装,转发到客户工业现场网关的lwm2m协议客户端,S2.通过OSUser模型解析请求,如果用户存在,先执行删除用户命令,再执行创建用户命令;如果用户不存在,则执行创建用户命令;S3.用户删除和用户查询请求,通过lwm2m协议服务端转到lwm2m协议客户端,分别直接执行用户删除命令和用户查询命令。本发明通过lwm2m协议实现了对网关设备的远程运维,无需到现场维护;通过lwm2m协议保障了服务端与网关设备的通信,提高了系统稳定性和用户体验感。感。感。


技术研发人员:周建平 黎冬生
受保护的技术使用者:杭州玖欣物联科技有限公司
技术研发日:2021.04.25
技术公布日:2021/9/9
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1