[发明专利]一种基于单端口的多协议设备管理方法在审
申请号: | 201910414217.X | 申请日: | 2019-05-17 |
公开(公告)号: | CN110166291A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 卢永华;艾帮迪;孟然;粟小娓;柳芳;钟国荣 | 申请(专利权)人: | 贵州航天智慧农业有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 贵阳中新专利商标事务所 52100 | 代理人: | 刘楠;李龙 |
地址: | 550025 贵州省贵阳市贵阳国家高新技*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备管理 单端口 多协议 设备处理能力 数据处理算法 物联网平台 处理方式 端口连接 端口资源 互不干涉 设备协议 资源分配 绑定 占用 | ||
1.一种基于单端口的多协议设备管理方法,其特征在于:该方法在在单端口上实现一个公共接口,该接口实现以下功能:设备注册协议、设备编码协议、设备解码协议和设备注销协议,当设备通过TCP连接到该端口时,通过内部机制完成设备的注册,设备通过注册后映射成为虚拟设备,该虚拟设备有设备编码能力、设备解码能力、设备超时注销机制,通过上述机制对设备有着完整的对应控制能力,框架只需要管理虚拟设备,设备的协议内置于虚拟设备中,各设备完成注册流程便转化为虚拟设备,端口与协议不再有绑定关系,借此实现一个端口下的多协议设备兼容。
2.根据权利要求1所述一种基于单端口的多协议设备管理方法,其特征在于:虚拟设备的注册:每个设备都有自己的驱动文件,驱动文件继承上述公共接口,由框架负责驱动管理,能够实现驱动的动态加载,当设备连接到服务器端口上时,自动发送一条注册信息,框架使用该条注册信息轮询所有驱动中的设备注册协议,当某个驱动中的设备注册协议能够正确解析注册信息时,锁定该设备类型,并根据注册信息填写相关属性、连接保存到驱动中,把驱动映射为虚拟设备存储到设备列表中,后续针对虚拟设备的操作就映射到实体设备上。
3.根据权利要求2所述一种基于单端口的多协议设备管理方法,其特征在于:设备的解码:通过上述方法确认连接到服务器的虚拟设备,后续该设备连接发送过来的信息将会使用虚拟设备中内置的设备解码协议进行数据的解析,解析出来的数据推送到框架,由框架进行后续处理。
4.根据权利要求3所述一种基于单端口的多协议设备管理方法,其特征在于:设备的编码:当要与设备通信时,框架找到该虚拟设备,调用虚拟设备编码协议,把控制命令通过设备编码协议转化为设备能够识别的数据,并将该数据通过虚拟设备中的连接发往设备端,实现与设备的通信。
5.根据权利要求1所述一种基于单端口的多协议设备管理方法,其特征在于:设备每间隔一定时间向服务端发送心跳包,虚拟设备内置定时器进行设备心跳包的检测,在规定时间内未收到心跳包,虚拟设备认为该设备变为不可用状态,将调用设备注销协议移除该条设备驱动,并关闭该连接,并通知框架设备列表移除该虚拟设备、释放内存,完成设备的注销。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州航天智慧农业有限公司,未经贵州航天智慧农业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910414217.X/1.html,转载请声明来源钻瓜专利网。