[发明专利]一种物联设备接入互联网的即插即用的驱动方法有效
申请号: | 201810302983.2 | 申请日: | 2018-04-06 |
公开(公告)号: | CN108683702B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 马春燕;郑江滨;朱皓;常少康 | 申请(专利权)人: | 西北工业大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/28;H04L12/24;G06F9/4401 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 陈星 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种物联设备接入互联网的即插即用的驱动方法,利用基于互联网下面向应用端的驱动程序接口规范及其实例,制定基于互联网平台下的面向物联设备的驱动机制,从虚拟的角度,为互联网与物联网之间沟通、物联设备与物联设备之间自由组合和沟通搭建坚固的基础桥梁。本发明解决了互联网下物联设备即插即用技术难点,实现了物联设备在网络中的自由注册、获取与释放。 | ||
搜索关键词: | 一种 设备 接入 互联网 即插即用 驱动 方法 | ||
【主权项】:
1.一种物联设备接入互联网的即插即用的驱动方法,其特征在于:包括以下步骤:步骤1:对云平台进行初始化:所述云平台用于接收物联设备发送的数据,并发送控制信息给物联设备,以及接受用户发送的数据,并发送数据给用户;总线和物联设备的驱动程序均工作在云平台中;云平台初始化过程中,创建一个空设备链表和一个空驱动链表;其中设备链表中的元素为物联设备标识,驱动链表的中的元素为驱动程序对应的指针;设备链表中的元素和驱动链表中的元素具有关联关系,且设备链表和驱动链表采用多对一方式,同种类型的物联设备共享一个驱动;步骤2:物联设备请求接入到云平台:云平台中工作的总线为物联设备接入云平台提供基于HTTP和MQTT协议的接口;物联设备通过接口发送符合云平台接入规范的数据请求接入到云平台中;步骤3:云平台的总线对请求接入的物联设备进行权限验证:云平台中工作的总线对物联设备进行权限验证,判断是否为云平台支持的设备,如果是,则通过云平台的权限验证,如果不是,则丢弃数据;步骤4:云平台中工作的总线根据物联设备发送的数据的请求类型完成物联设备的请求功能:当物联设备通过云平台的权限验证后,云平台判断物联设备发送的数据包请求类型;若请求类型是注册或上传数据,则云平台判断设备链表中有无该设备;若有,则在驱动链表中找到该物联设备对应的驱动并通过驱动处理请求数据,否则将物联设备加入到云平台的设备链表中,然后查看驱动链表当中有无该物联设备对应驱动,若有,则将设备链表中物联设备与驱动链表中该物联设备对应的驱动程序关联起来,用其对应驱动处理请求数据,否则,从云平台存储设备中将该物联设备对应的驱动加入到云平台驱动链表当中,然后建立物联设备和驱动之间的双向关联关系,并用驱动处理请求数据;若请求类型是注销或离线,则云平台在设备链表中寻找该物联设备的标识,若没有找到,则报错,否则从设备链表中删除该物联设备的标识,并断开该物联设备与其驱动之间的关联关系;步骤5:云平台中的驱动程序对物联设备发送的数据进行处理:云平台中的驱动程序获取物联设备数据,转换为云平台统一的编码并格式化为云平台指定的类对象,然后将该类对象转换为JSON请求包上传至IO管理器;所述IO管理器工作在云平台中,具有优先级控制和将用户发送消息转化为JSON请求包功能;步骤6:云平台中的驱动程序对用户发送的数据进行处理:用户发送的控制物联设备的消息传送到云平台中的IO管理器;当云平台发送控制信息给物联设备时,对应的驱动程序接收IO管理器发送的JSON包,并转换为云平台支持的类对象,然后根据物联设备支持的编码类型将云平台支持的类对象转换为物联设备能够识别的文本,并将文本发送给总线,然后由总线将控制消息发送给物联设备。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810302983.2/,转载请声明来源钻瓜专利网。