一种基于XML的数据偷抹信模型的设计与实现.docVIP

一种基于XML的数据偷抹信模型的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于XML的数据偷抹信模型的设计与实现

一种基于XML的数据通信模型的设计与实现 摘 要 分析了一个典型站点式远程监控系统的要求和特点,提出了用XML文件封装数据并通过收发文件来解决系统中的数据通信问题,详细介绍了模型的设计方案和各层次功能,确定了XML文件的结构,给出了文件发送模块的接口和文件队列的控制方法,最后实现了系统的通信功能。 关键词 XML;数据通信;监控系统 1 引言 在解决一个监控系统的信息传输问题时,遇到了一些困难,主要的原因是该系统中的数据类型多,发送的方向杂,控制起来比较繁琐。而引入XML文件后使得这个问题变得简单化。2 监控系统的数据通信 数据通信是依照一定的通信协议,利用数据传输技术在两个终端之间传递数据信息。它可实现计算机和计算机、计算机和终端以及终端与终端之间的数据信息传递。在分布式监控系统中,数据通信是最基本的问题。如图1所示是一个比较典型的站点式远程监控系统的模型。图1 典型站点式远程监控系统模型 在这个系统中,监控中心和站点之间要相互发送数据,基本上有三种情况: (1) 站点→监控中心 如站点采集到的现场数据、抓拍的图片信息、报警信息、站点收到监控中心发来的数据后回发的确认应答信息等。 (2) 监控中心→站点 如监控中心发往站点的基础数据与系统运行参数、监控中心收到站点发来的数据后回发的确认应答信息、监控中心给站点的远程控制指令等。 (3) 站点→站点 有些事务可能需要两个站点共同完成(如在站点A称得皮重,在站点B称得毛重,两个站点要相互交换数据才能得到净重值),因此在站点之间也会发送数据,而这些数据监控中心是不关心地。由此可见,在这个站点式监控系统中有多种数据要互相发送,并且数据的发送是随机的、杂乱的、动态的,内容相异,格式不同,种类繁多。另外,监控中心通过局域网连接Internet,可以有固定的IP地址,而站点使用ADSL连接,通常其IP地址是不固定的,用Socket通信机制作为系统的数据通道时,把监控中心做为Socket Server,启动侦听,站点只能做Socket Client,主动连接Server。站点之间若要相互传送数据,则只能通过监控中心来转发,更增加了监控中心和站点之间收发数据的复杂性。3 XML及其特点 XML(EXtensible Markup Language)是可扩展标记语言,类似于HTML,但和HTML不同的是XML的标记不是预先定义好的,用户可以且必须自己定义标记。XML是用来描述数据和保存数据的一种灵活而有效的方式,能够清楚地表示出:什么是数据,有什么数据及如何组织数据。XML是Web上表示结构化信息的一种标准文本格式,广泛用于网络数据交换,具有“易于生成数据”的优点。 XML支持世界上几乎所有的主要语言,并且不同语言的文本可以在同一文档中混合使用,应用XML的软件能处理这些语言的任何组合。所有这一切将使XML成为数据表示的一个开放标准,这种数据表示独立于机器平台、供应商以及编程语言。XML被引入许多网络协议,以便于为二个软件提供相互通信的标准方法,如简单对象访问协议(SOAP)和XML-RPC规范。 XML数据是以纯文本格式存储的,提供了一种与软件和硬件无关的共享数据方法,所以XML数据文件可以被更多的用户、更多的设备所利用,而不仅仅是基于HTML标准的浏览器。XML是不同系统之间的桥梁。4 系统模型的建立 根据监控系统的功能要求和XML的特点,将系统的数据通信问题转化为如何实现网络文件传输和如何使用XML文件表示数据这两个子问题。同时,为了便于实现,提高系统的可靠性、稳定性及可维护性,采用层次结构,将系统的功能划分为七层模型,如图2所示:图2 层次结构模型 (1) 物理链路层:是指网络通讯的线路,本系统采用电信的ADSL有线方式,其它也可以是局域网(双绞线、同轴电缆、光纤等)或者无线通讯方式(GPRS、GSM、CDMA等);物理链路层是系统数据通信的基础,但与上层的实现方式基本无关。 (2) 标准网络协议层:是指TCP/IP(Transmission Control Protocol/Internet Protocol)协议族,网络中TCP/IP协议叫做传输控制/网际协议,又叫网络通讯协议,是Internet国际互联网络的基础,其中的TCP协议和UDP(User Datagram Protocol)协议是两种最常用的数据通信协议。 (3) 文件传输层:使用Socket(套接字)技术实现文件的传输。Socket是Windows与网络的接口。Windows通过Socket把数据格式转换成网络传输格式,也把网络数据格式转换成Windows格式。Socket可以使用面向连接的协议(如TCP),也可以使用无连接的协议(如UDP)。Socket一般用来描述IP地址和端口,是一个通信链接的句柄。应用程序通常

文档评论(0)

ayangjiayu3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档