[发明专利]基于对象的智能家居网关通讯接口装置有效
申请号: | 201710053729.9 | 申请日: | 2017-01-22 |
公开(公告)号: | CN106656777B | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 姚磊;刘清贤 | 申请(专利权)人: | 上海新柏石智能科技股份有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/06 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 张宁展 |
地址: | 200072 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于对象的智能家居网关通讯接口装置,包括硬件接口模块、通讯协议模块和数据读写模块;通讯协议模块与硬件接口模块相连接,数据读写模块与通讯协议模块相连接;硬件接口模块,通过将实际的硬件接口抽象为Interface,实现硬件通讯接口连接;通讯协议模块,通过将通讯协议抽象为Driver,实现存放硬件接口模块连接的硬件通讯接口下同时支持的通讯协议驱动程序;数据读写模块,通过将连接设备上的数据点抽象为DataTag,实现对通讯协议的报文读写。本发明兼容上各种硬件接口的通讯接口装置,通过这种通讯接口装置可以快速的支持各种接口、各种格式的通讯协议,和众多厂家的设备进行互连通讯。 | ||
搜索关键词: | 基于 对象 智能家居 网关 通讯 接口 框架 | ||
【主权项】:
1.一种基于对象的智能家居网关通讯接口装置,其特征在于,所述装置包括硬件接口模块、通讯协议模块和数据读写模块;其中:所述硬件接口模块,通过将实际的硬件通讯接口抽象为接口Interface对象,实现硬件通讯接口连接;所述通讯协议模块,通过将通讯协议抽象为驱动对象Driver,实现存放硬件接口模块连接的硬件通讯接口下同时支持的通讯协议驱动程序;所述数据读写模块,通过将连接设备上的数据点抽象为数据点对象DataTag,实现对通讯协议的报文解析和构建;所述通讯协议模块与硬件接口模块相连接,用于获取Interface对象的使用权,所述通讯协议模块与数据读写模块相连接,用于获取数据读写模块需要处理的DataTag;所述硬件接口模块设有用于设置Interface对象的Interface单元,所述Interface单元包括服务器工作模式和客户端工作模式,其中:所述服务器工作模式用于实现KNX总线协议、UDP协议和TCP协议下的硬件通讯接口连接;所述客户端工作模式用于实现Modbus协议下的硬件通讯接口连接;对于RS485总线协议和RS232总线协议的硬件通讯接口连接,根据连接设备的工作方式选择Interface单元的工作模式:当连接设备的工作方式为事件通知Event时,选择Interface单元的服务器工作模式;当连接设备的工作方式为轮询POLL时,选择Interface单元的客户端工作模式;通讯协议模块的Driver链表单元用于获得Interface对象的使用权,并从数据读写模块保存DataTag的读取链表单元和写入链表单元获取需要处理的DataTag对象;通讯协议模块获取到需要处理的DaaTag对象后,根据连接设备的通讯协议实现报文的打包,并调用Interface对象中的发送方法将构建好的报文发送出去;通讯协议模块调用Interface对象中的接收方法接收连接设备的应答,在接收到的应答数据中查找、校验是否有正确的报文:如果有正确的报文,就将报文中的数据解析出来放到DaaTag对象中;如果没有正确的报文,则根据是否设置了DataTag对象中的重读参数进行报文的重新读取和/或写入。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新柏石智能科技股份有限公司,未经上海新柏石智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710053729.9/,转载请声明来源钻瓜专利网。