CN102833216B - 通信桥接装置 - Google Patents
通信桥接装置 Download PDFInfo
- Publication number
- CN102833216B CN102833216B CN201110161806.5A CN201110161806A CN102833216B CN 102833216 B CN102833216 B CN 102833216B CN 201110161806 A CN201110161806 A CN 201110161806A CN 102833216 B CN102833216 B CN 102833216B
- Authority
- CN
- China
- Prior art keywords
- interface
- communication
- protocol
- bridge
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
本发明涉及一种通信桥接装置,包括采用第一通信协议与被监控设备通信的第一接口和采用第二通信协议与监控端计算机连接的第二接口,还包括通过第三协议与存储有协议程序的远程服务器连接的第三接口、程序下载单元以及程序执行单元,其中:所述程序下载单元,用于将第一接口的协议程序通过第三通信协议下载到所述通信桥接装置;所述程序执行单元,用于执行下载的第一接口的协议程序以使通信桥接装置使用第一通信协议与被监控设备通信。本发明通过从远程服务器获取协议程序,避免了通信桥接装置的现场编程,从而降低了成本。
Description
技术领域
本发明涉及通信领域,更具体地说,涉及一种用于不同通信接口间的数据互相交换的通信桥接***及方法。
背景技术
随着计算机及通信技术的发展,设备远程监控需求越来越多。由于远程监控一般要求利用互联网(Internet)来实现,而被监控设备端一般只有普通的现场监控端口,为解决此问题,诞生了通信桥接装置。如图1所示:要实现个人计算机11(通信端口为Internet接口)与远程被监控设备12(通信端口为RS232C)之间的通信,需在两者之间增加通信桥接设备13,该通信桥接设备13通过无线通信端口接入Internet,与个人计算机11通信并通过RS232C端口与被监控设备12通信,从而为个人计算机与被监控设备之间架起通信桥梁。
为实现两台不同通信接口设备间的通信,特别是远程通信,现有的通信桥接装置有以下两种解决方案。
一种是采用虚拟技术,实现数据的透明传输,例如现在的无线DTU设备。该方案的通信桥接装置具有两个通信接口,一个是无线通信接口,另一个是串行通讯口RS232C,无线通信接口端可接入Internet,并通过Internet连接到个人计算机。个人计算机通过运行一个专用软件,把通信桥接装置的RS232C通信端口虚拟为该个人计算机的通信端口,个人计算机上运行的应用软件通过该虚拟端口与被监控设备通信。此方案的优点是通信桥接装置无需关注被监控设备端的通信协议,相当于把本地通信“线”延长,从而实现远程监控。但此解决方案存在的问题是:RS232C通信是一个带宽窄(一般情况下波特率为300~115200bps,常用9600bps)、实时性较强的通信通道(一般情况延时仅数纳秒,问答转换仅数微秒);而无线网络通过Internet到达计算机的通信是一个带宽宽(一般达到数兆bps)、实时性差的通信通道(延时一般是数百毫秒到数秒间)。支持RS232C通信的设备,其通信协议都是针对RS232C特点来制定,很多都是采用一问一答的通信方式,比如常用的MODBUS协议,其帧结构较短,问答时间间隔很短(一般是以数毫秒计算)。这样,远程计算机通过透明传输通道访问RS232C端口,协议必须满足MODBUS要求,通信延时又必须满足无线Internet网络的要求。失去了RS232C实时性好的优势,也失去了无线Internet网络带宽宽的优势,整个通信***有RS232C带宽窄的问题,同时具有无线Internet延时时间长的问题,效果远比不上本地监控。与现在追求带宽宽,实时性强的技术方向背道而驰。影响了用户实际应用,推广难度很大。
为解决上述解决方案的问题,人们想到另一种解决办法,利用通信桥接装置的内部CPU,先通过编写好的与被监控设备的通信协议程序,预先从被监控设备读取大量的数据,缓存于通信桥接模块,等远程计算机需要访问设备数据时,马上从本地取数据回复远程计算机。这样就把两通信端口分开处理,互不相干,解决了同时有两种通信方式缺点的问题。但该方案要求通信桥接装置预先写好被监控设备的通信协议程序,我们知道,设备的种类繁多,通信协议没有标准,协议种类也非常多。目前能编写程序的都是开发工程师,薪酬较高。并且调试时都要求现场调试,开发工程师薪酬加上差旅费,一台机器的监控协议一般估计投入5~10万元人民币。而通信桥接装置毕竟是个附加的设备,要求具有低成本,若没有大批量的需求,是无法支持该协议程序的开发的。这也是制约该解决方案的推广的重要原因。
此外,目前的通信桥接设备只具有简单的通信接口,接口种类不够丰富,应用范围窄,量小,不能体现批量生产带来的低成本优势。
发明内容
本发明要解决的技术问题在于,针对现有通信桥接装置中透明传输方案造成将两种通信方式的缺点都带入通信***中的缺陷以及分开处理方案存在开发投入大、成本高的问题,提供一种低成本的通信桥接***及方法。
本发明解决其技术问题所采用的技术方案是:提供一种通信桥接装置,包括采用第一通信协议与被监控设备通信的第一接口和采用第二通信协议与监控端计算机通信的第二接口,还包括通过第三协议与存储有协议程序的远程服务器通信的第三接口、程序下载单元以及程序执行单元,其中:
所述程序下载单元,用于将第一接口的协议程序通过第三通信协议下载到所述通信桥接装置,所述第一接口的协议程序为任何通信桥接装置可识别的形式,所述第一通信协议为通过第一接口发送或接收的数据的规则;
所述程序执行单元,用于执行下载的第一接口的协议程序以使通信桥接装置使用第一通信协议与被监控设备通信。
在本发明所述的通信桥接装置中,所述远程服务器中的协议程序为编程软件生成的机器码、动态库或文本描述语言文件。
在本发明所述的通信桥接装置中,所述第三接口为WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000、以太网接口中的一个。
在本发明所述的通信桥接装置中,所述程序执行单元包括解释器和执行器,其中所述解释器用于解释从所述监控端计算机下载的第一接口的协议程序并生成执行代码,所述执行器用于安装执行代码并驱动硬件完成通信功能和逻辑功能。
在本发明所述的通信桥接装置中,所述第一接口为有线或无线通信接口,包括RS232C、RS485、RS422、USB、CAN、以太网、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000接口中的一个,所述第一通信协议为通过第一接口发送或接收的数据的规则;所述第二接口为与第一接口不同的有线或无线通信接口,包括RS232C、RS485、RS422、USB、CAN、以太网、WIFI、Zigbee、GPRS、WCDMA、TD-SCDM、CDMA2000接口中的一个。
本发明的通信桥接装置,通过从远程服务器获取协议程序,避免了通信桥接装置的现场编程,从而降低了成本。本发明相对透明传输方案,按Internet延时1秒计算,通过MODBUS读取100个不连续的寄存器数据,透明传输方案需要约100秒,本发明实施后仅需要1秒,通信效率提高了100倍。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是通过通信桥接装置实现被监控设备与监控端计算机通信的示意图;
图2是本发明通信桥接装置实施例的示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
如图2所示,是本发明通信桥接装置实施例的示意图。本实施例中,通信桥接装置20除了包括采用第一通信协议与被监控设备通信的第一接口(图中未示出)和采用第二通信协议与监控端计算机连接的第二接口(图中未示出),还包括第三接口、程序下载单元22以及程序执行单元21。其中第三接口通过第三通信协议与远程服务器连接,以从远程服务器获取协议程序。上述的程序下载单元22、程序执行单元21可由硬件、软件或者硬件和软件的结合实现。当然,在具体应用中,通信桥接装置20还可同时包括更多不同类型接口(即包括多个第一接口和/或多个第二接口),并通过更多不同通信协议与不同设备通信。
上述第三通信接口可以为WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000、以太网接口中的一个,相应地,第三通信协议为通过第三接口发送或接收的数据的规则。通信桥接装置可通过通信网络从远程服务器获得协议程序,减少了现场开发的费用。
程序下载单元22用于通过第三通信协议从远程服务器获取第一接口的协议程序。上述第一接口的协议程序可以是任何通信桥接装置可以识别的形式,例如编程软件生成的机器码、动态库或文本描述语言文件等。
程序执行单元21用于执行从程序下载单元22下载的第一接口的协议程序以使通信桥接装置20使用第一通信协议与被监控设备通信,例如预先从被监控设备读取大量的数据,缓存于通信桥接装置,等监控端计算机需要访问被监控设备数据时,通信桥接装置20从本地取数据回复远程的监控端计算机。
在上述通信桥接***中,程序执行单元21包括解释器和执行器,其中解释器用于解释从所述监控端计算机下载的第一接口的协议程序并生成执行代码,执行器用于安装执行代码并驱动硬件完成通信功能和逻辑功能,例如使用第一协议从被监控设备获得数据并进行存储。从而监控端计算机可通过第二接口并使用第二通信协议从通信桥接装置获得存储的监控数据。
在上述的通信桥接***中,通信桥接装置的第一接口为有线或无线通信接口,包括但不限于RS232C、RS485、RS422、USB、CAN、以太网、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000接口中的一个,相应的第一通信协议为通过第一接口发送或接收的数据的规则;第二接口为与第一接口不同的有线或无线通信接口,包括但不限于RS232C、RS485、RS422、USB、CAN、以太网、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000接口中的一个,相应的第二通信协议为通过第二接口发送或接收的数据的规则。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
Claims (5)
1.一种通信桥接装置,包括采用第一通信协议与被监控设备通信的第一接口和采用第二通信协议与监控端计算机通信的第二接口,其特征在于,还包括通过第三协议与存储有协议程序的远程服务器通信的第三接口、程序下载单元以及程序执行单元,其中:
所述程序下载单元,用于将第一接口的协议程序通过第三通信协议下载到所述通信桥接装置,所述第一接口的协议程序为任何通信桥接装置可识别的形式,所述第一通信协议为通过第一接口发送或接收的数据的规则;
所述程序执行单元,用于执行下载的第一接口的协议程序以使通信桥接装置使用第一通信协议与被监控设备通信。
2.根据权利要求1所述的通信桥接装置,其特征在于,所述远程服务器中的协议程序为编程软件生成的机器码、动态库或文本描述语言文件。
3.根据权利要求1所述的通信桥接装置,其特征在于,所述第三接口为WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000、以太网接口中的一个。
4.根据权利要求1所述的通信桥接装置,其特征在于,所述程序执行单元包括解释器和执行器,其中所述解释器用于解释从所述监控端计算机下载的第一接口的协议程序并生成执行代码,所述执行器用于安装执行代码并驱动硬件完成通信功能和逻辑功能。
5.根据权利要求1所述的通信桥接装置,其特征在于,所述第一接口为有线或无线通信接口,包括RS232C、RS485、RS422、USB、CAN、以太网、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000接口中的一个;所述第二接口为与第一接口不同的有线或无线通信接口,包括但不限于RS232C、RS485、RS422、USB、CAN、以太网、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000接口中的一个。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110161806.5A CN102833216B (zh) | 2011-06-16 | 2011-06-16 | 通信桥接装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110161806.5A CN102833216B (zh) | 2011-06-16 | 2011-06-16 | 通信桥接装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102833216A CN102833216A (zh) | 2012-12-19 |
CN102833216B true CN102833216B (zh) | 2017-05-03 |
Family
ID=47336189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110161806.5A Expired - Fee Related CN102833216B (zh) | 2011-06-16 | 2011-06-16 | 通信桥接装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102833216B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2491902Y (zh) * | 2001-09-25 | 2002-05-15 | 郑肖惺 | 通用模拟量及数字量数据采集与控制轮询处理器 |
CN1485737A (zh) * | 2003-07-10 | 2004-03-31 | 中国科学院计算技术研究所 | 基于双向信息流的分布式监控方法 |
CN101594384A (zh) * | 2009-06-30 | 2009-12-02 | 广州鼎坚资讯科技有限公司 | 一种利用实时讯息控制远程设备的方法及控制装置 |
CN101986658A (zh) * | 2010-10-29 | 2011-03-16 | 大连科迪视频技术有限公司 | 基于snmp网络协议的视频矩阵远程监控管理*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937205B (zh) * | 2009-11-13 | 2013-01-09 | 广西工学院 | 新型便携式plc编程装置 |
-
2011
- 2011-06-16 CN CN201110161806.5A patent/CN102833216B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2491902Y (zh) * | 2001-09-25 | 2002-05-15 | 郑肖惺 | 通用模拟量及数字量数据采集与控制轮询处理器 |
CN1485737A (zh) * | 2003-07-10 | 2004-03-31 | 中国科学院计算技术研究所 | 基于双向信息流的分布式监控方法 |
CN101594384A (zh) * | 2009-06-30 | 2009-12-02 | 广州鼎坚资讯科技有限公司 | 一种利用实时讯息控制远程设备的方法及控制装置 |
CN101986658A (zh) * | 2010-10-29 | 2011-03-16 | 大连科迪视频技术有限公司 | 基于snmp网络协议的视频矩阵远程监控管理*** |
Also Published As
Publication number | Publication date |
---|---|
CN102833216A (zh) | 2012-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104660682B (zh) | 一种基于td-lte的opc数据采集与监控智能终端 | |
CN102664779B (zh) | 一种can总线数据传送方法 | |
CN101957808B (zh) | 多cpu间的通信方法、***及cpu | |
CN101661535A (zh) | 一种远程实验***及其实现方法 | |
CN102801799A (zh) | 一种基于b/s架构的实时监控*** | |
CN106899498A (zh) | 基于SoC的嵌入式工业智能网关及其实时数据采集方法 | |
CN202339627U (zh) | 一种多通讯方式的数据采集处理装置 | |
CN201278536Y (zh) | 具有终端功能的无线传感器网络多接口网关设备 | |
CN104851274A (zh) | 一种WiFi、ZigBee和服务器的物联网设计方案 | |
CN103051716A (zh) | 一种面向网络的串口设备重定向的方法及*** | |
CN103384274A (zh) | 基于http协议的公网连接内网计算机的通信方法 | |
CN103067201B (zh) | 一种多协议通讯管理机 | |
CN106790699A (zh) | 一种柴油机云监控及云管理*** | |
CN105515829A (zh) | 智能布线*** | |
CN202111737U (zh) | 网管增强型e1/eth协议转换器 | |
CN102833216B (zh) | 通信桥接装置 | |
CN102833288B (zh) | 通信桥接***、方法及通信桥接装置 | |
CN103986613A (zh) | 一种基于网络的远程kvm管理方法 | |
CN113961489B (zh) | 数据访问的方法、装置、设备及存储介质 | |
CN109600420A (zh) | 一种基于树莓派技术实现在线远程控制的方法及*** | |
CN205619971U (zh) | 基于分布式结构的双冗余主机烤房温湿度远程监测*** | |
CN212569751U (zh) | 一种基于飞腾2000+服务器的远程调试平台 | |
CN103164776A (zh) | 一种药品追溯***及其药品追溯方法和流程监控方法 | |
CN106936640A (zh) | 一种基于Kafka和Zabbix的日志分析监控*** | |
CN209088989U (zh) | 一种数据采集网关 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170503 Termination date: 20200616 |