The invention provides a kind of intelligent Home Furnishing gateway communication interface framework based on object, including hardware interface module, communication module and data read-write module; communication protocol module and hardware interface module is connected, data read-write module and communication module connected; hardware interface module, the actual hardware interface abstraction for Interface hardware, communication interface connection; communication protocol module, the communication protocol is abstracted into Driver, realize the communication interface hardware store connect hardware interface module under the support and communication protocol driver; data read-write module, through the connection of the data on the device Abstract DataTag, realize the message communication protocol to read and write. The invention is compatible with the communication interface framework various hardware interface, the communication interface framework can support a variety of interfaces, various formats, fast communication protocol, communication and interconnection equipment manufacturers.
【技术实现步骤摘要】
本专利技术涉及通讯接口框架
,具体地,涉及一种基于对象的智能家居网关通讯接口框架。
技术介绍
随着经济的发展,人们期望拥有一个安全、舒适、节能和便捷的家居环境,智能家居系统通过计算机技术、嵌入式技术、传感器技术、网络通讯技术的融合,及远程监控、安全防范、照明控制、网络连接的功能与一体,满足信息时代人们对高水平生活的追求。在智能家居系统中,智能家居网关是整个系统的核心。智能家居网关要连接智能家居系统中各种不同接口,不同协议数量众多的智能设备,当智能家居网关与其他智能设备组成工作网路后,即可实现智能家居系统的远程控制、联动控制、定时控制、编程控制,以及人机互动控制等功能。当前智能家居系统的中的各类设备数量众多,智能家居网关要和开关照明、窗帘、地暖、空调、门锁、门口对讲及安防系统、蓝牙室内定位系统、智能白色家电这些设备进行对接,而且对接的硬件接口也各异,有KNX接口、RS232接口、RS485接口、有干接点输入输出接口、Ethernet接口、WIFI接口、ZigBee接口、蓝牙接口。协议除了比较标准化的KNX协议和Modbus协议外,很多智能家居系统设备厂商都使 ...
【技术保护点】
一种基于对象的智能家居网关通讯接口框架,其特征在于,包括硬件接口模块、通讯协议模块和数据读写模块;其中:所述硬件接口模块,通过将实际的硬件接口抽象为接口对象Interface,实现硬件通讯接口连接;所述通讯协议模块,通过将通讯协议抽象为驱动对象Driver,实现存放硬件接口模块连接的硬件通讯接口下同时支持的通讯协议驱动程序;所述数据读写模块,通过将连接设备上的数据点抽象为数据点对象DataTag,实现对通讯协议的报文解析和构建;所述通讯协议模块与硬件接口模块相连接,用于获取硬件接口模块Interface的使用权,所述通讯协议模块与数据读写模块相连接,用于获取数据读写模块需要 ...
【技术特征摘要】
1.一种基于对象的智能家居网关通讯接口框架,其特征在于,包括硬件接口模块、通讯协议模块和数据读写模块;其中:所述硬件接口模块,通过将实际的硬件接口抽象为接口对象Interface,实现硬件通讯接口连接;所述通讯协议模块,通过将通讯协议抽象为驱动对象Driver,实现存放硬件接口模块连接的硬件通讯接口下同时支持的通讯协议驱动程序;所述数据读写模块,通过将连接设备上的数据点抽象为数据点对象DataTag,实现对通讯协议的报文解析和构建;所述通讯协议模块与硬件接口模块相连接,用于获取硬件接口模块Interface的使用权,所述通讯协议模块与数据读写模块相连接,用于获取数据读写模块需要处理的DataTag。2.根据权利要求1所述的基于对象的智能家居网关通讯接口框架,其特征在于,所述硬件接口模块设有用于设置Interface的Interface单元,所述Interface单元包括服务器工作模式和客户端工作模式,其中:所述服务器工作模式用于实现KNX总线协议、UDP协议和TCP协议下的硬件通讯接口连接;所述客户端工作模式用于实现Modbus协议下的硬件通讯接口连接;对于RS485总线协议和RS232总线协议的硬件通讯接口连接,根据连接设备的工作方式选择接Interface单元的工作模式:当连接设备的工作方式为事件通知Event时,选择Interface单元的服务器工作模式;当连接设备的工作方式为轮询POLL时,选择Interface单元的客户端工作模式。3.根据权利要求1或2所述的基于对象的智能家居网关通讯接口框架,其特征在于,所述Interface的对象具有打开、关闭、发送、接收的功能和方法。4.根据权利要求1所述的基于对象的智能家居网关通讯接口框架,其特征在于,所述通讯协议模块设有Driver链表单元,所述通讯协议驱动程序存放于Driver链表单元。5.根据权利要求1或4所述的基于对象的智能家居网关通讯接口框架,其特征在于,所述通讯协议驱动程序包括通讯驱...
【专利技术属性】
技术研发人员:陈占军,
申请(专利权)人:上海新柏石智能科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。