一种网关设备、数据交互方法及装置与流程

文档序号:13674873阅读:189来源:国知局

本发明实施例涉及电子通讯领域,尤其涉及一种网关设备、数据交互方法及装置。



背景技术:

物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段,具体是指物物相连的互联网。其中,网关是指在采用不同体系结构或协议的网络之间进行数据交互时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设备,因此,又称网间连接器、协议转换器。在工业控制、网络通讯等领域,网关均起着重要的作用。

目前,现有的网管通讯接口功能较为固定,仅仅可以实现简单的数据交互,当面对较为复杂的网络环境时,网关通讯接口较少、协议转换较为固定的网关已经无法满足人们的需求。



技术实现要素:

本发明实施例提供一种网关设备、数据交互方法及装置,用以解决现有技术中当面对较为复杂的网络环境时,网关通讯接口较少、协议转换较为固定的网关已经无法满足人们的需求的问题。

本发明实施例提供一种网关设备,包括:

控制器,用于指示第一通讯接口、第二通讯接口、以太网接口按照驱动程序执行数据交互;

第一通讯接口,所述第一通讯接口与所述控制器相连接,用于按照定制的通讯协议接收驱动程序,并与终端设备建立数据交互连接,所述驱动程序由终端设备进行编译;

第二通讯接口,所述第二通讯接口与所述控制器相连接,用于按照定制的通讯协议与终端设备建立数据交互连接;

以太网接口,所述以太网接口与所述控制器相连接,用于按照定制的通讯协议与终端设备建立数据交互连接。

进一步地,所述设备还包括:

供电电路,所述供电电路与所述控制器、所述以太网接口对应的电路、所述第一通讯接口对应的电路、所述第二通讯接口对应的电路相连接,用于提供电源;

掉电保护电路,所述掉电保护电路与所述控制器、所述供电电路相连接,用于存储所述控制器中的数据;

实时时钟电路,所述实时时钟电路与所述控制器、所述供电电路相连接,用于提供实时的时间间隔;

指示灯电路,所述指示灯电路与所述控制器、所述供电电路相连接,用于显示所述供电电路、所述第一通讯接口对应的电路、所述第二通讯接口对应的电路、所述以太网对应的电路的工作状态。

进一步地,所述设备还包括:

隔离电源模块,所述隔离电源模块连接于所述供电电路与所述第一通讯接口对应的电路、所述第二通讯接口对应的电路之间,用于隔离不符合所述第一通讯接口对应的电路、所述第二通讯接口对应的电路的电源;

光电隔离器,所述光电隔离器连接于所述控制器与所述第一通讯接口对应的电路、所述第二通讯接口对应的电路之间,用于隔离干扰信号。

本发明实施例提供一种数据交互方法,包括:

通过第一通讯接口按照定制的通讯协议接收驱动程序,所述驱动程序由与第一通讯接口建立连接的终端设备进行编译;

分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议,以及根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备;

按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互。

进一步地,所述根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备包括:

根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口连接的终端设备的使用类型,所述使用类型包括主站、从站;

根据所述驱动程序确定所述以太网接口连接的终端设备的功能类型,所述功能类型包括客户端、服务器。

进一步地,所述方法还包括:

检测当前控制器与第一通讯接口、第二通讯接口、以太网接口之间的连接状态是否为正常连接;

若连接状态为正常连接,则启动当前控制器;

若连接状态为异常连接,则向指示灯电路发送异常连接显示信号。

本发明实施例提供一种数据交互装置,包括:

接收单元,用于通过第一通讯接口按照定制的通讯协议接收驱动程序,所述驱动程序由与第一通讯接口建立连接的终端设备进行编译;

确定单元,用于分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议,以及根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备;

所述执行单元,用于按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互。

进一步地,所述装置还包括:

所述确定单元,具体用于根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口连接的终端设备的使用类型,所述使用类型包括主站、从站;

所述确定单元,具体还用于根据所述驱动程序确定所述以太网接口连接的终端设备的功能类型,所述功能类型包括客户端、服务器。

进一步地,所述装置还包括:

检测单元,用于检测当前控制器与第一通讯接口、第二通讯接口、以太网接口之间的连接状态是否为正常连接;

启动单元,用于若连接状态为正常连接,则启动当前控制器;

发送单元,用于若连接状态为异常连接,则向指示灯电路发送异常连接显示信号。

本发明实施例提供一种存储设备,其中存储有多条指令,所述指令适于由控制器加载并执行:

通过第一通讯接口按照定制的通讯协议接收驱动程序,所述驱动程序由与第一通讯接口建立连接的终端设备进行编译;

分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议,以及根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备;

按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互。

本发明实施例提供的一种网关设备、数据交互方法及装置,控制器,用于指示第一通讯接口、第二通讯接口、以太网接口按照驱动程序执行数据交互,第一通讯接口,所述第一通讯接口与所述控制器相连接,用于按照定制的通讯协议接收驱动程序,并与终端设备建立数据交互连接,所述驱动程序由终端设备进行编译;第二通讯接口,所述第二通讯接口与所述控制器相连接,用于按照定制的通讯协议与终端设备建立数据交互连接,以太网接口,所述以太网接口与所述控制器相连接,用于按照定制的通讯协议与终端设备建立数据交互连接。与目前当面对较为复杂的网络环境时,网关通讯接口较少、协议转换较为固定的网关相比,本发明实施例通过第一通讯接口将驱动程序下载至控制器中,控制器按照驱动程序通过定制的通讯协议执行第一通讯接口、第二通讯接口、以太网接口对应的终端设备之间的数据交互,实现了各个接口之间的数据交互可以根据自行编译的程序进行实施,实现转换接口的通讯协议的多样性,提高接口对应终端的使用灵活性,满足用户在不同应用场景下编写适用的驱动程序,从而提高网关设备的使用范围。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种网关设备的结构示意图;

图2为本发明实施例提供的另一种网关设备的结构示意图;

图3为本发明实施例提供的一种数据交互方法的流程图;

图4为本发明实施例提供的另一种数据交互方法的流程图;

图5为本发明实施例提供的一种数据交互装置的结构示意图;

图6为本发明实施例提供的另一种数据交互装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种网关设备,如图1所示,所述设备包括:控制器11、第一通讯接口12、第二通讯接口13、以太网接口14。

所述控制器11,用于指示第一通讯接口12、第二通讯接口13、以太网接口14按照驱动程序执行数据交互;

所述第一通讯接口12,所述第一通讯接口12与所述控制器11相连接,用于按照定制的通讯协议接收驱动程序,并与终端设备建立数据交互连接,所述驱动程序由终端设备进行编译;

所述第二通讯接口13,所述第二通讯接口13与所述控制器11相连接,用于按照定制的通讯协议与终端设备建立数据交互连接;

以太网接口14,所述以太网接口14与所述控制器11相连接,用于按照定制的通讯协议与终端设备建立数据交互连接。

其中,所述控制器11作为当前网关设备的核心控制器,可以将通过第一通讯接口12下载的驱动程序装载至控制器11中,以便执行驱动程序对应的方法,所述第一通讯接口12为既可以支持下载程序的接口,也可以进行数据交互的接口,例如rs232接口,本发明实施例不做具体限定,在完成驱动程序的下载后,通过第一通讯接口12就可以按照驱动程序中的内容来执行对应的数据交互。所述第二通讯接口13可以为一个或多个用于数据交互的接口,例如,rs485接口,本发明实施例不做具体限定,所述以太网接口14为用于连接终端设备的接口,一般的可以选择rj45接口,连接的终端设备可以根据驱动程序的设定选择做为客户端还是服务器本发明实施例不做具体限定,一般的,以太网接口14可以采用带tcp/ip协议栈的w5500芯片。

需要说明的是,驱动程序是在与第一通讯接口12连接终端设备中编译的,通过终端设备中的编译程序软件,将第一通讯接口12、第二通讯接口13、以太网接口14之间数据交互关系进行编写,数据交互关系即为哪个接口作为输出、哪个接口作为输入,只要编写的程序语言可以在控制器11中进行运行,编写的程序代码的语言本发明实施例不做具体限定。编写的驱动程序中还包括了对第一通讯接口12、第二通讯接口13、以太网接口14对应的通讯协议的设定,通讯协议的设定可以为现有标准的通讯协议,也可以为非标准的通讯协议,即自定义协议。另外,在第一通讯接口12、第二通讯接口13中,若在网关设备中配置了1个第一通讯接口12、3个第二通讯接口13,可以通过驱动程序的编写,选择是否使用全部的接口进行数据交互,以及选择哪些接口作为输入及输出数据,本发明实施例不做具体限定,一般的,第一通讯接口12与第二通讯接口13是作为功能接口进行划分的,例如,在进行配置安装时,会将1个rs232接口电路12与1个rs485接口电路作为一个复用电路,将2个rs485接口电路单独配置,这样在使用时,可以既兼容设备程序的下载,又为客户提供了多样化的选择。

对于本发明实施例,为了支撑多个接口电路之间的数据交互,控制器11具体可以包括支持infineonxe164,cpu时钟指令为80mhz,指令周期达12.5ns,芯片上具体2kb双口ram,32kb片上程序数据sram,5个多功能定时器,6个串口通道。对于以太网ip地址、网关地址等网络参数的设定,在编写控制器11执行的驱动程序时,可以设置的范围包括7个链接,其中4个支持tcp协议,3个支持udp协议,4个支持tcp协议的链接又分别能够作为tcpserver和tcpclient,rs232和rs485站地址及波特率等参数可直接可编程设置,支持modbusrtu协议,第一通讯接口12、第二通讯接口13的配置又分别可以作为modbus协议对应的主站和从站使用,还支持自由口协议。

在本发明实施例中,终端设备为用于数据接收端及数据发送端的固定终端或移动终端,具体可以包括:pc机、平板电脑、仪表、触摸屏设备等,本发明实施例不做具体限定。

对于本发明实施例,具体的应用场景可以如下所示,但不限于此,包括:外围设备1连接rs485接口,在编写程序中设定采用标准modbusrtu通讯协议,并作为modbus主站;外围设备2连接rs485接口,在编写程序中设定采用标准modbusrtu通讯协议,作为modbus从站;外围设备3连接rs232接口,在编写程序中设定采用非标准(自定义协议)协议;外围设备4连接rj45接口以太网接口,在编写程序中设定为服务器server。驱动程序中编写程序为需要把外围设备1、2、3的数据传输到设备4,使外围设备4对外围设备1、2、3进行监视、控制。具体的,先把外围设备1、2、3、4根据接口类型连接到本网关设备,然后通过外围设备3的编程软件进行编程,外围设备1、2、3的数据根据不同的通讯协议交互给控制器,控制器再与外围设备4进行数据交互。

本发明实施例提供的一种网关设备,与目前当面对较为复杂的网络环境时,网关通讯接口较少、协议转换较为固定的网关相比,本发明实施例通过第一通讯接口将驱动程序下载至控制器中,控制器按照驱动程序通过定制的通讯协议执行第一通讯接口、第二通讯接口、以太网接口对应的终端设备之间的数据交互,实现了各个接口之间的数据交互可以根据自行编译的程序进行实施,实现转换接口的通讯协议的多样性,提高接口对应终端的使用灵活性,满足用户在不同应用场景下编写适用的驱动程序,从而提高网关设备的使用范围。

本发明实施例提供了另一种网关设备,如图2所示,所述设备包括:控制器21、第一通讯接口22、第二通讯接口23、以太网接口24、供电电路25、掉电保护电路26、实时时钟电路27、指示灯电路28、隔离电源模块29、光电隔离器210。

所述控制器21,用于指示第一通讯接口22、第二通讯接口23、以太网接口24按照驱动程序执行数据交互。

所述第一通讯接口22,所述第一通讯接口22与所述控制器21相连接,用于按照定制的通讯协议接收驱动程序,并与终端设备建立数据交互连接,所述驱动程序由终端设备进行编译。

所述第二通讯接口23,所述第二通讯接口23与所述控制器21相连接,用于按照定制的通讯协议与终端设备建立数据交互连接。

以太网接口14,所述以太网接口14与所述控制器11相连接,用于按照定制的通讯协议与终端设备建立数据交互连接。

进一步地,所述设备还包括:

供电电路25,所述供电电路25与所述控制器21、所述以太网接口24对应的电路、所述第一通讯接口22对应的电路、所述第二通讯接口23对应的电路相连接,用于提供电源;

掉电保护电路26,所述掉电保护电路26与所述控制器21、所述供电电路25相连接,用于存储所述控制器中的数据;

实时时钟电路27,所述实时时钟电路27与所述控制器21、所述供电电路25相连接,用于提供实时的时间间隔;

指示灯电路28,所述指示灯电路28与所述控制器21、所述供电电路25相连接,用于显示所述供电电路25、所述第一通讯接口22对应的电路、所述第二通讯接口23对应的电路、所述以太网24对应的电路的工作状态。

其中,所述供电电路25向当前网关设备中所有需要供电的电路提供电源,由于当前网关设备中的各个电路需要的电压为5v或者3.3v,因此,供电电路25主要方式是将直流24v电源转变为直流5v或者3.3v电源,例如,直流24v电源通过ti开关电源芯片直接转换为直流5v电源,再通过ldo稳压器把5v电源转换为3.3v电源。为了使掉电保护电路26读写速度快并可以像非易失性存储器一样使用,所述掉电保护电路26可以采用在网关设备停止运行前(掉电后)保存控制器21运行中所需的关键数据的存储器,如富士通串行铁电存储器mb85rs64,存储容量为64kb,这些关键数据包含但不仅限于与控制器21启动相关的初始化参数,控制器21运行中所需的不能丢失的数据等。所述实时时钟电路27提供的实时时间间隔可以由控制器21中的驱动程序进行写入,也可以直接在配置实时时钟电路27时进行写入,本法明实施例不做具体限定。

进一步地,所述设备还包括:

隔离电源模块29,所述隔离电源模块29连接于所述供电电路25与所述第一通讯接口22对应的电路、所述第二通讯接口23对应的电路之间,用于隔离不符合所述第一通讯接口22对应的电路、所述第二通讯接口23对应的电路的电源;

光电隔离器210,所述光电隔离器210连接于所述控制器21与所述第一通讯接口22对应的电路、所述第二通讯接口23对应的电路之间,用于隔离干扰信号。

其中,由于第一通讯接口22对应的电路、第二通讯接口23对应的电路需要的电压与控制器21需要的电压不同,所以使用隔离电源模块29来隔离控制器的21电压,将第一通讯接口22对应的电路、第二通讯接口23对应的电路需要的电压传递过去,例如,隔离电源主要隔离直流5v电源,为rs232和rs485通讯电路供电,起到通讯隔离作用,隔离电源可以采用标准5v隔离电源模块,从而改善数据通信的可靠性,提高抗静电、干扰的能力。为了避免控制器21在收发数据时,光信号与电信号之间产生的干扰,可以采用光耦的光电隔离器210来隔绝干扰信号。

本发明实施例提供的一种网关设备,本发明实施例通过增加供电电路、掉电保护电路、实时时钟电路、指示灯电路、隔离电源模块、光电隔离器,实现了各个接口之间的数据交互可以根据自行编译的程序进行实施,实现网关设备支持重要参数掉电保持,支持实时时钟、干扰隔离等特点,转换接口的通讯协议的多样性,提高接口对应终端的使用灵活性,满足用户在不同应用场景下编写适用的驱动程序,从而提高网关设备的使用范围。

本发明实施例提供了一种数据交互方法,如图3所示,所述方法包括:

301、通过第一通讯接口按照定制的通讯协议接收驱动程序。

其中,所述驱动程序由与第一通讯接口建立连接的终端设备进行编译,所述定制的通讯协议可以为标准的通讯协议,可以是非标准,即自定义的通讯协议,如modbusrtu协议。所述第一通讯接口为既可以支持下载程序的接口,也可以进行数据交互的接口,例如rs232接口,本发明实施例不做具体限定,在完成驱动程序的下载后,通过第一通讯接口就可以按照驱动程序中的内容来执行对应的数据交互。

需要说明的是,所述驱动程序是用来指示各个接口之间数据交互的关系,以及各个接口定制的通讯协议,一般的,不同的技术人员编写的程序不同,本发明实施例不做具体限定。

302、分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议。

其中,所述驱动程序在下载之后需要在当前的控制器中进行加载安装,安装过程中就可以按照驱动程序中编写的第一通讯接口、第二通讯接口、以太网接口对应的通讯协议进行配置。

303、根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备。

其中,所述终端设备可以为移动终端,也可以为非移动终端,例如,pc机、平板电脑、移动电话、仪表等,本发明实施例不做具体限定。所述确定各个接口对应的终端设备即是需要确定各个终端设备是作为数据输出端,还是作为数据输入端。一般的,第一通讯接口、第二通讯接口对应的终端设备可以作为主站或从站,以太网接口对应的终端设备可以作为服务器或客户端,本发明实施例不做具体限定。

304、按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互。

其中,所述驱动程序中包含了第一通讯接口、第二通讯接口、所述以太网接口之间数据交互的关系,因此当前控制器只要按照程序执行对应的步骤即可。

本发明实施例提供的一种数据交互方法,本发明实施例通过第一通讯接口接收终端设备编写的驱动程序,根据驱动程序中为不同接口定制的通讯协议进行配置接口的通讯协议,并确定各个接口对应的终端设备的交互关系,按照驱动程序执行数据交互。实现了各个接口之间的数据交互可以根据自行编译的程序进行实施,提高转换接口的通讯协议的多样性,提高接口对应终端的使用灵活性,满足用户在不同应用场景下编写适用的驱动程序,从而提高网关设备的使用范围。

本发明实施例提供了另一种数据交互方法,如图4所示,所述方法包括:

401、检测当前控制器与第一通讯接口、第二通讯接口、以太网接口之间的连接状态是否为正常连接。

其中,所述连接状态包括正常连接、异常连接,所述正常连接为可以通过当前接口进行数据交互,所述异常连接为无法通过接口进行数据交互,可能存在的状况包括接口连接不紧、接口损坏等,本发明实施例不做具体限定。通过检测接口的连接状态是否为正常连接,避免在数据交互时出现数据丢失或者交互失败的情况。

需要说明的是,检测连接状态的方法可以为通过各个接口向终端发送测试信号,通过接收到测试信号响应的情况来判断。

402、若连接状态为正常连接,则启动当前控制器。

其中,启动当前控制器即当前控制器开始执行通过第一通讯接口按照定制的通讯协议接收驱动程序的步骤。

403、若连接状态为异常连接,则向指示灯电路发送异常连接显示信号。

其中,所述异常连接包括所有接口中的任何一个接口的异常连接状态,所述指示灯电路中可以包括各个接口对应的指示灯,当某一个接口为异常连接,则对应的指示灯进行展示,灯灭为正常,还是灯亮为正常,本发明实施例不做具体限定。

404、通过第一通讯接口按照定制的通讯协议接收驱动程序。

本步骤与图3所示的步骤301方法相同,在此不再赘述。

405、分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议。

本步骤与图3所示的步骤302方法相同,在此不再赘述。

406、根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口连接的终端设备的使用类型。

其中,所述使用类型包括主站、从站,即第一通讯接口及第二通讯接口连接的终端设备即可以做主站又可以做从站,驱动程序中有明确的标注。通过确定第一通讯接口、第二通讯接口连接的终端设备的使用类型,来体现不同接口在数据交互时的灵活性,为用户提供更多的选择空间,提高数据交互的使用范围。

407、根据所述驱动程序确定所述以太网接口连接的终端设备的功能类型。

其中,所述功能类型包括客户端、服务器,以太网接口连接的终端设备即可以做客户端又可以做服务器,驱动程序中有明确的标注。通过确定第一通讯接口、第二通讯接口连接的终端设备的使用类型,来体现不同接口在数据交互时的灵活性,为用户提供更多的选择空间,提高数据交互的使用范围。

408、按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互。

本步骤与图3所示的步骤304方法相同,在此不再赘述。

本发明实施例提供的另一种数据交互方法,本发明实施例通过第一通讯接口接收终端设备编写的驱动程序,根据驱动程序中为不同接口定制的通讯协议进行配置接口的通讯协议,并确定各个接口对应的终端设备的交互关系,按照驱动程序执行数据交互。实现了各个接口之间的数据交互可以根据自行编译的程序进行实施,提高转换接口的通讯协议的多样性,提高接口对应终端的使用灵活性,满足用户在不同应用场景下编写适用的驱动程序,从而提高网关设备的使用范围。

进一步地,作为图3所述方法的具体实现,本发明实施例提供了一种数据交互装置,如图5所示,所述装置包括:接收单元51、确定单元52、执行单元53。

接收单元51,用于通过第一通讯接口按照定制的通讯协议接收驱动程序,所述驱动程序由与第一通讯接口建立连接的终端设备进行编译;所述接收单元51为数据交互装置执行通过第一通讯接口按照定制的通讯协议接收驱动程序的功能模块。

确定单元52,用于分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议,以及根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备;所述确定单元52为数据交互装置执行分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议,以及根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备的功能模块。

执行单元53,用于按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互。所述执行单元53为数据交互装置执行按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互的功能模块。

需要说明的是,本发明实施例提供的一种数据交互装置所涉及各功能单元的其他相应描述,可以参考图3所示方法的对应描述,在此不再赘述。

本发明实施例提供的一种数据交互装置,本发明实施例通过第一通讯接口接收终端设备编写的驱动程序,根据驱动程序中为不同接口定制的通讯协议进行配置接口的通讯协议,并确定各个接口对应的终端设备的交互关系,按照驱动程序执行数据交互。实现了各个接口之间的数据交互可以根据自行编译的程序进行实施,提高转换接口的通讯协议的多样性,提高接口对应终端的使用灵活性,满足用户在不同应用场景下编写适用的驱动程序,从而提高网关设备的使用范围。

进一步地,作为图4所述方法的具体实现,本发明实施例提供了另一种数据交互装置,如图6所示,所述装置包括:接收单元61、确定单元62、执行单元63、检测单元64、启动单元65、发送单元66。

接收单元61,用于通过第一通讯接口按照定制的通讯协议接收驱动程序,所述驱动程序由与第一通讯接口建立连接的终端设备进行编译;

确定单元62,用于分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议,以及根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备;

执行单元63,用于按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互。

所述确定单元62,具体用于根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口连接的终端设备的使用类型,所述使用类型包括主站、从站;

所述确定单元62,具体还用于根据所述驱动程序确定所述以太网接口连接的终端设备的功能类型,所述功能类型包括客户端、服务器。

进一步地,所述装置还包括:

检测单元64,用于检测当前控制器与第一通讯接口、第二通讯接口、以太网接口之间的连接状态是否为正常连接;

启动单元65,用于若连接状态为正常连接,则启动当前控制器;

发送单元66,用于若连接状态为异常连接,则向指示灯电路发送异常连接显示信号。

需要说明的是,本发明实施例提供的另一种数据交互装置所涉及各功能单元的其他相应描述,可以参考图4所示方法的对应描述,在此不再赘述。

本发明实施例提供的另一种数据交互方法,本发明实施例通过第一通讯接口接收终端设备编写的驱动程序,根据驱动程序中为不同接口定制的通讯协议进行配置接口的通讯协议,并确定各个接口对应的终端设备的交互关系,按照驱动程序执行数据交互。实现了各个接口之间的数据交互可以根据自行编译的程序进行实施,提高转换接口的通讯协议的多样性,提高接口对应终端的使用灵活性,满足用户在不同应用场景下编写适用的驱动程序,从而提高网关设备的使用范围。

进一步地,本发明实施例提供了一种存储设备,其中存储有多条指令,所述指令适于由控制器加载并执行:通过第一通讯接口按照定制的通讯协议接收驱动程序,所述驱动程序由与第一通讯接口建立连接的终端设备进行编译;分别为所述第一通讯接口、第二通讯接口、以太网接口设定所述驱动程序中定制的通讯协议,以及根据所述驱动程序确定所述第一通讯接口、所述第二通讯接口、所述以太网接口分别连接的终端设备;按照所述驱动程序执行所述第一通讯接口、所述第二通讯接口、所述以太网接口分别对应的终端设备之间的数据交互。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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