[发明专利]基于网关的设备通信方法有效
申请号: | 202010847577.1 | 申请日: | 2020-08-21 |
公开(公告)号: | CN112054955B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 强应海;陈坚;万超;李俊;刘西北 | 申请(专利权)人: | 深圳金智凌轩视讯技术有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L12/40;H04L67/01;H04L69/06;H04L69/08;H04L69/14 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 朱建霞 |
地址: | 518000 广东省深圳市南山区桃源街道平*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网关 设备 通信 方法 | ||
本发明公开了基于网关的设备通信方法,包括以下步骤:根据各协议编写每个协议对应的协议函数,并制定包含多个关键字的协议模板;设备厂家填写所述协议模板中所有关键字对应的内容;网关根据所述关键字对应的内容调用对应的协议函数;通过所述协议函数与对应的设备进行通信。所述协议函数包括至少一个函数接口,所述函数接口以协议模板中某一关键字对应的内容作为输入,所述网关通过所述函数接口来获取对应设备的对应响应。本发明可以使网关兼容多协议及多种传感器设备,并提高解析数据的效率,从而为设备厂家提供更优质的网关服务。
技术领域
本发明涉及物联网网关领域,尤其涉及一种基于网关的设备通信方法。
背景技术
随着生活水平的发展和信息科学技术的提高,人们对于物联网网关的使用要求也逐渐提高。物联网网关的主要功能是连接各种传感器设备,通过协议解析数据,进行数据传输。各种传感器设备之间可能使用不同的通讯协议,例如RS232协议,RS485/422协议,IP协议,还有can等各种总线协议。不仅不同传感器设备厂家之间的设备通讯协议不尽相同,相同厂家的设备通讯协议也不一定相同。当前市面上的网关存在着不同通讯协议之间无法互联互通的问题,或者只兼容了几项特定厂家设备的通讯协议,扩展性和通用性较差,在首次连接新设备时需要网关厂家对新接入设备的通讯协议进行数据填写后再升级到网关设备当中,效率较低且限制了网关的使用。
为了满足设备厂家平时的工作效率需求和对网关的多协议传输需求,使网关能兼容多协议多设备是业界亟待解决的技术问题。
发明内容
为了解决现有技术中网关无法兼容多协议多设备的技术问题,本发明提出了基于网关的设备通信方法。
本发明提出的基于网关的设备通信方法,包括以下步骤:
根据各协议编写每个协议对应的协议函数,并制定包含多个关键字的协议模板;
设备厂家填写所述协议模板中所有关键字对应的内容;
网关根据所述关键字对应的内容调用对应的协议函数;
通过所述协议函数与对应的设备进行通信。
所述协议函数包括至少一个函数接口,所述函数接口以协议模板中某一关键字对应的内容作为输入,所述网关通过所述函数接口来获取对应设备的对应响应。
所述函数接口包括用于查询温度的函数接口、用于设置时间的函数接口、向所述设备发送数据的函数接口、接收所述设备数据的函数接口当中的任意一种。
所述协议包括Modbus协议。
所述协议模板的关键字包括协议格式、起始标识符、设备地址、命令码、寄存器地址、寄存器数值、校验码、结束标识符。
当所述协议为Modbus时,所述协议模板的关键字包括协议格式、起始标识符、设备地址、命令码、寄存器地址、寄存器数值、校验码、结束标识符。
所述协议模板通过C/S架构或者B/S架构的形式提供给设备厂家填写,并将填写的内容传输至所述网关;
所述C/S架构为客户端/服务器架构,所述设备厂家通过所述客户端对所述协议模板进行内容填写,所述客户端完成与所述设备厂家之间的信息交互,所填写内容通过所述客户端传输至所述网关中;
所述B/S架构为浏览器/服务器架构,所述设备厂家通过所述浏览器对所述协议模板进行内容填写,所述浏览器完成与所述设备厂家之间的信息交互,所填写内容通过所述浏览器传输至所述网关中。
所述设备为传感器设备。
当所述校验码无法识别时,网关将提示协议模板内容填写错误;当所述校验码正确识别时,则读取结束标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳金智凌轩视讯技术有限公司,未经深圳金智凌轩视讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010847577.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:压汞毛管压力曲线粗化方法
- 下一篇:一种全自动烫金机