让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签:
摘要: 引言在解决一个监控系统的信息传输问题时,遇到了一些困难,主要的原因是该系统中的数据类型多,发送的方向杂,控制起来比较繁琐。而引入XML文件后使得这个问题变得简单化。1 监控系统的数据通信数据通信是依照一定的通信协议,利用数据传输技术在两个终端之间传递数据信息。它可实现计算机和计算机、计算机和终端以及终端与终端之间的数据信息传递。在分布式监控系统中,数据通信是最基本的问题。如图1所示是一个比较典型的
引言
在解决一个监控系统的信息传输问题时,遇到了一些困难,主要的原因是该系统中的数据类型多,发送的方向杂,控制起来比较繁琐。而引入XML文件后使得这个问题变得简单化。
1 监控系统的数据通信
数据通信是依照一定的通信协议,利用数据传输技术在两个终端之间传递数据信息。它可实现计算机和计算机、计算机和终端以及终端与终端之间的数据信息传递。在分布式监控系统中,数据通信是最基本的问题。如图1所示是一个比较典型的站点式远程监控系统的模型。
在这个系统中,监控中心和站点之间要相互发送数据,基本上有三种情况:
(1) 站点→监控中心
如站点采集到的现场数据、抓拍的图片信息、报警信息、站点收到监控中心发来的数据后回发的确认应答信息等。
(2) 监控中心→站点
如监控中心发往站点的基础数据与系统运行参数、监控中心收到站点发来的数据后回发的确认应答信息、监控中心给站点的远程控制指令等。
(3) 站点→站点
有些事务可能需要两个站点共同完成(如在站点A称得皮重,在站点B称得毛重,两个站点要相互交换数据才能得到净重值),因此在站点之间也会发送数据,而这些数据监控中心是不关心地。
由此可见,在这个站点式监控系统中有多种数据要互相发送,并且数据的发送是随机的、杂乱的、动态的,内容相异,格式不同,种类繁多。另外,监控中心通过局域网连接Internet,可以有固定的IP地址,而站点使用ADSL连接,通常其IP地址是不固定的,用Socket通信机制作为系统的数据通道时,把监控中心做为Socket Server,启动侦听,站点只能做Socket Client,主动连接Server。站点之间若要相互传送数据,则只能通过监控中心来转发,更增加了监控中心和站点之间收发数据的复杂性。
2 XML及其特点
XML(EXtensible Markup Language)是可扩展标记语言,类似于HTML,但和HTML不同的是XML的标记不是预先定义好的,用户可以且必须自己定义标记。XML是用来描述数据和保存数据的一种灵活而有效的方式,能够清楚地表示出:什么是数据,有什么数据及如何组织数据。XML是Web上表示结构化信息的一种标准文本格式,广泛用于网络数据交换,具有“易于生成数据”的优点。
XML支持世界上几乎所有的主要语言,并且不同语言的文本可以在同一文档中混合使用,应用XML的软件能处理这些语言的任何组合。所有这一切将使XML成为数据表示的一个开放标准,这种数据表示独立于机器平台、供应商以及编程语言。
XML被引入许多网络协议,以便于为二个软件提供相互通信的标准方法,如简单对象访问协议(SOAP)和XML-RPC规范。
XML数据是以纯文本格式存储的,提供了一种与软件和硬件无关的共享数据方法,所以XML数据文件可以被更多的用户、更多的设备所利用,而不仅仅是基于HTML标准的浏览器。
XML是不同系统之间的桥梁。
型号 | 厂商 | 价格 |
---|---|---|
EPCOS | 爱普科斯 | / |
STM32F103RCT6 | ST | ¥461.23 |
STM32F103C8T6 | ST | ¥84 |
STM32F103VET6 | ST | ¥426.57 |
STM32F103RET6 | ST | ¥780.82 |
STM8S003F3P6 | ST | ¥10.62 |
STM32F103VCT6 | ST | ¥275.84 |
STM32F103CBT6 | ST | ¥130.66 |
STM32F030C8T6 | ST | ¥18.11 |
N76E003AT20 | NUVOTON | ¥9.67 |