[发明专利]一种采用内存文档的物联网设备安全管理方法有效
申请号: | 202110792182.0 | 申请日: | 2021-07-13 |
公开(公告)号: | CN113392074B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 戴鸿君;王振东 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/176;G06F16/23;G06F16/27;G06F11/14 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 赵龙群 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 内存 文档 联网 设备 安全管理 方法 | ||
1.一种采用内存文档的物联网设备安全管理方法,其特征在于,步骤如下:
(1)初始化生成内存文档;内存文档包括设备元数据、设备状态信息、修改时间戳、版本号和文档信号量;设备元数据为用户定义的设备属性信息,通过定义属性信息来确定用户需要自动同步的物联网设备数据信息;设备状态信息保存了设备元数据每次修改的状态信息,包括了服务端下发的数据信息和物联网设备上报的数据信息;修改时间戳为内存文档数据修改的时间点;版本号为当前设备元数据的版本;文档信号量为服务端获取设备内存文档数据的安全保护机制;
根据用户定义的设备内存对象生成内存文档;
用户在物联网平台中自定义物联网设备自身的数据格式,即物联网设备自身属性的参数类型,通过定义物联网设备自身属性来确定后期内存文档同步物联网设备参数信息的多少,根据用户的需要生成基于内存文档的设备开发工具包,用户通过引入开发工具包获取物联网设备的内存文档类来进行物联网设备信息的初始化操作;
(2)物联网设备修改原有状态,
服务端中物联网设备的内存对象发生改变,同步修改信息到物联网设备,物联网设备修改后返回其当前信息,通过版本号查看物联网设备上报数据是否同步到服务端的内存文档中,修改成功后,改变的信息更新到内存文档的设备状态信息,修改失败则调用设备状态信息进行设备内存文档数据回滚操作;
物联网设备数据修改上报至服务端时,直接通过版本号控制,更新设备元数据,使设备元数据保持与物联网设备数据一致,作为服务器端内存对象修改时的缓存机制。
2.如权利要求1所述的采用内存文档的物联网设备安全管理方法,其特征在于,物联网设备安全管理方法中还包括资源共享,资源共享的过程包括:内存文档通过信号量机制控制资源共享,内存对象中添加信号量机制,当新的物联网设备加入到内存中时,生成与之对应的信号量机制保存在其内存文档中,物联网设备的修改前获取该信号量,控制其他线程不能同时对相同资源进行访问,物联网设备修改结束后释放该信号量并唤醒其他等待资源的线程。
3.如权利要求1所述的采用内存文档的物联网设备安全管理方法,其特征在于,物联网设备的初始化操作为:通过开发工具包提供的API文档获取对应物联网设备的内存文档的对象信息,并实例化对象信息,初始化的物联网设备数值通过获取物联网设备上报的状态信息完成。
4.如权利要求2所述的采用内存文档的物联网设备安全管理方法,其特征在于,物联网设备的状态信息的上报通过消息中间件完成,数据格式符合内存文档中的设备状态信息ShawdowState。
5.如权利要求1所述的采用内存文档的物联网设备安全管理方法,其特征在于,物联网设备的初始化操作为新增的物联网设备的操作流程,新增的物联网设备信息为对应物联网设备的内存文档的对象信息。
6.如权利要求1所述的采用内存文档的物联网设备安全管理方法,其特征在于,内存文档同步物联网设备中,对初始化生成的内存文档,通过版本号控制进行赋值,赋值完成后,用户自身的服务端生成一与之对应的内存文档,内存文档中的设备元数据初始化,与物联网设备自身属性保持一致,物联网设备的状态信息保存上次通信的有效数据。
7.如权利要求1所述的采用内存文档的物联网设备安全管理方法,其特征在于,数据回滚,是指:内存文档已经记录了物联网设备内存更改之前的状态,当物联网设备在内存对象修改时发生异常,则通过内存文档中的原有状态对物联网设备的信息进行回滚操作;当服务端下发修改状态到物联网设备时,物联网设备响应异常,同样进行数据回滚操作。
8.如权利要求7所述的采用内存文档的物联网设备安全管理方法,其特征在于,版本号在初始化时的默认值为0,当物联网设备同步数据发送到服务端时,接收物联网设备信息并更新到对应内存文档的设备元数据,此时只有当同步数据的版本号信息大于当前版本号信息时,内存文档的设备元数据才发送修改,否则舍弃修改并返回同步失败的信息,如果版本号为-1时表示重置设备元数据信息,重新获取物联网设备数据信息并重置版本号为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110792182.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:减振件、减振组件及电机部件
- 下一篇:一种可调印刷版式换热器