一种智能协议转换网关主机的制作方法

文档序号:11628656阅读:533来源:国知局
一种智能协议转换网关主机的制造方法与工艺

本发明涉及通讯技术领域,特别涉及一种智能协议转换网关主机。



背景技术:

在现有的智能家居中,如中央空调、地暖、自动窗帘、调光灯、灯带、灯光、音响、新风机等家电设备,由于上述各个设备的生产厂家、生产时间和应用场合不同,因此这些设备所采用的通讯协议也有很大的不同。

目前,公告号为cn201887792u的中国专利公开了一种多协议转换网关,通过协议类型判断绑定单元和数据转换单元可根据数据发送设备和数据接收设备的通讯协议类型,将来自数据发送设备的源通讯协议数据转换为数据接收设备可识别的目标通讯协议数据,对源通讯协议和目标通讯协议的类型不加限制,可对多种现有标准协议和厂家自定义协议数据进行转换。

上述多协议转换网关虽然解决了现有网关只能对特定协议进行转换、功能单一、复用性较差的问题。

但上述多协议转换网关协议适用到智能家居中时,由于智能家居中的家电设备较多,因此,上位机在对每个家电设备进行故障信息查询和/或状态信息查询时,上位机发送的查询指令通过接口单元发送到中央处理器中,中央处理器将查询指令经过转换分别下发到相应的家电设备中,家电设备反馈后的故障信息或状态信息经过中央处理器再次转换以通过接口单元反馈到上位机中,这样故障信息和状态信息查询的过程较长,反应速度较慢,因此存在一定的改进之处。



技术实现要素:

针对现有技术存在的不足,本发明的目的在于提供一种智能协议转换网关主机,具有查询直接、反应速度快的特点。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种智能协议转换网关主机,包括接口单元、中央处理器和存储器,接口单元用于与上位控制终端和若干第三方终端建立连接,中央处理器包括协议类型判断绑定单元、以及分别连接于协议类型判断绑定单元和接口单元的数据转换单元,中央处理器还包括:

数据查询单元,连接于数据转换单元以根据预设的时间节点定时发送实时状态查询指令至第三方终端中;

数据收发单元,连接于数据转换单元以用于接收第三方终端反馈的实时状态数据;

临时缓存区域,连接于数据收发单元以用于保存第三方终端反馈的实时状态数据;

数据调取单元,其分别连接于数据收发单元和临时缓存区域,该数据调取单元用于接收上位控制终端发出的实时查询命令以调取临时缓存区域中第三方终端的实时状态数据并通过数据收发单元发送至上位控制终端中。

优选的,所述临时缓存区域上连接有数据存储单元,所述数据存储单元连接于存储器,所述数据存储单元用于根据预设的时间节点定时将临时缓存区域中第三方终端的实时状态数据保存在存储器中以形成第三方终端的历史状态数据。

优选的,所述数据调取单元还用于接收上位控制终端发出的历史查询命令以调取存储器中第三方终端的历史状态数据并通过数据收发单元发送至上位控制终端中。

优选的,时间节点可通过上位控制终端设定。

优选的,时间节点的间隔在0.5s~5s之间。

优选的,所述实时状态数据为正常的实时状态数据或故障的实时状态数据。

优选的,所述接口单元包括多个串行接口和/或多个以太网接口和/或多个can接口和/或多个无线通信接口。

优选的,所述串行接口为rs232接口、rs485接口或usb接口。

优选的,所述无线通信接口为zigbee无线通信接口,所述数据转换单元通过uart接口与该zigbee无线通信接口双向通讯连接。

优选的,所述无线通信接口为蓝牙接口或wifi接口或gprs模块接口。

综上所述,本发明对比于现有技术的有益效果为:

数据收发单元接收来自第三方终端的实时状态数据并将此实时状态数据保存在临时缓存区域中以便于上位控制终端实时查询;并且,数据存储单元能根据预设的时间节点定时将第三方终端的实时状态数据保存在存储器中以形成历史状态数据,上位控制终端向中央处理器发送历史查询命令时,数据调取单元能调取存储器中的历史状态数据反馈至上位控制终端中,此种上位控制终端的数据查询方式更加直接,相比于传统的数据查询反应更加快速。

附图说明

图1为智能协议转换网关主机的系统框图;

图2为中央处理器的系统框图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

结合图1和图2所示,一种智能协议转换网关主机,包括接口单元、中央处理器、存储器、以及用于提供电能的电源单元。接口单元用于与上位控制终端和若干第三方终端建立连接,中央处理器包括协议类型判断绑定单元、以及分别连接于协议类型判断绑定单元和接口单元的数据转换单元,协议类型判断绑定单元用于判断上位控制终端的源通讯协议类型和第三方终端的目标通讯协议类型并进行转换绑定,数据转换单元用于依据所述协议类型判断绑定单元的处理结果将源通讯协议数据转换为目标通讯协议数据。

接口单元包括多个串行接口和/或多个以太网接口和/或多个can接口和/或多个无线通信接口。本实施例中,串行接口为rs232接口、rs485接口或usb接口。

在一个实施例中,无线通信接口为zigbee无线通信接口,其中,数据转换单元通过uart接口与该zigbee无线通信接口双向通讯连接。在另一个实施例中,无线通信接口为蓝牙接口、wifi接口、gprs模块接口、3g模块接口或4g模块接口。

值得说明的是,上位控制终端为pc计算机、平板电脑、笔记本电脑等终端设备,上位控制终端可根据自身的接口类型与接口单元中的串行接口、以太网接口、can接口或无线通信接口中的任意一个连接以进行数据的交互。

若干第三方终端分别为智能家居中的家电设备,其中家电设备包括但不限于中央空调、地暖、自动窗帘、调光灯、灯带、灯光、音响、新风机。其中,若干第三方终端可根据自身的接口类型与接口单元中的串行接口、以太网接口、can接口或无线通信接口中的任意一个连接以进行数据的交互。

如图2所示,中央处理器还包括数据查询单元、数据收发单元、临时缓存区域和数据调取单元。数据查询单元连接于数据转换单元,数据收发单元分别双向电连接于数据转换单元、数据调取单元和临时缓存区域。数据存储单元具有输入端和输出端,数据存储单元的输入端连接于临时缓存区域,数据存储单元的输出端连接于存储器,其中,存储器还连接于数据调取单元。

数据查询单元用于根据预设的时间节点定时发送实时状态查询指令至第三方终端中;实时状态查询指令通过数据转换单元进行通讯协议转换以通过接口单元被每个第三方终端获取,第三方终端获取到该实时状态查询指令后将反馈自身的实时状态数据至接口单元中并通过数据转换单元转换到被中央处理器识别的通讯协议类型。

值得说明的是,预设的时间节点可通过上位控制终端设定。本实施例中,预设的时间节点的间隔在0.5s~5s之间。

实时状态数据为正常的实时状态数据或故障的实时状态数据。具体地,若家电设备正常,则反馈正常的实时状态数据,正常的实时状态数据包括但不限于该家电设备的电压、电流值以及产生该实时状态数据的时间日期。若家电设备发生故障,则反馈故障的实时状态数据,故障的实时状态数据包括但不限于该家电设备的电压、电流值、故障的原因以及发生该故障的时间、日期。

数据收发单元用于接收第三方终端反馈的实时状态数据,数据收发单元在接收到第三方终端反馈的实时状态数据后并将第三方终端的实时状态数据保存在临时缓存区域中。

其中,在上位控制终端想要查询第三方终端的状态数据时,在上位控制终端中发出实时查询命令,数据调取单元接收到上位控制终端发出的实时查询命令以调取临时缓存区域中第三方终端的实时状态数据后并通过数据收发单元发送至上位控制终端中,此种上位控制终端的数据查询方式更加直接,相比于传统的数据查询反应更加快速。

数据存储单元用于根据预设的时间节点定时将临时缓存区域中第三方终端的实时状态数据保存在存储器中以形成第三方终端的历史状态数据。

具体地,当经过一次预设的时间节点后,数据查询单元再次发送实时状态查询指令至第三方终端中以获取第三方终端的实时状态数据,此时,位于临时缓存区域中的第三方终端的状态数据将通过数据存储单元保存在存储器中以形成第三方终端的历史状态数据。

并且在在上位控制终端想要查询第三方终端的历史状态数据时,在上位控制终端中发出历史查询命令,数据调取单元接收到上位控制终端发出的历史查询命令以调取存储器中第三方终端的历史状态数据后并通过数据收发单元发送至上位控制终端中,完成第三方终端历史状态数据的查询。

以上所述仅是本发明的示范性实施方式,而非用于限制本发明的保护范围,本发明的保护范围由所附的权利要求确定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1