嵌入式Web服务中的XML解析技术研究与实现

来源 :江苏大学 | 被引量 : 8次 | 上传用户:jackli2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术和分布式计算技术的迅猛发展,被业界称为计算机IT技术第三次革命的Web Services技术已逐步显露出巨大商机,软件业正面临着一次最大规模的“洗牌”。Web Services打破了Internet、单机系统和各种计算设备之间的差别,能实现大范围分布式系统的无缝集成,是目前用于嵌入式系统之间、嵌入式设备与企业系统之间互操作性问题的最完美的解决方案。嵌入式系统的WebServices化是一种必然趋势,这将为嵌入式产品带来巨大的发展机遇。 Web Services在分布式计算领域之所以获得巨大成功,得益于它具有一整套技术规范来实现其互操作性,而其全部技术规范都是以XML为底层核心和构架基础的。那么,在嵌入式设备中实现Web Services架构要求这些设备至少应该具有处理XML信息的能力。因此,实现XML数据解析是嵌入式系统支持Web Services架构的最关键问题。这也是本文研究的主要内容。 本文从分析Web Services技术的优势入手,系统地概述了Web Services用来实现互操作性的一系列技术规范,其中着重对SOAP和XML两种技术规范进行了深入研究。通过对当前存在的三种XML解析技术进行深入的分析比较后,面向嵌入式系统设计实现了一个采用XPP解析技术的非验证型XML解析器。在具体实现中,提出了具体的方案来管理XML数据,尽可能地减少内存的使用,并从XML的语法结构出发,为XML数据操作实体建立有限状态机模型来实现XML的灵活解析。在此基础上,本文结合具体实例介绍了该解析器的几种典型使用模式。使用该解析器的应用程序可以根据实际需要只处理XML文档中的部分数据。因此,该解析器适用于资源受限的环境中对XML数据的处理,为进一步实现嵌入式Web Services提供必要的支持。 最后,基于Altera Nios Ⅱ软核处理器的SOPC硬件平台和MicroC/OS-Ⅱ软件平台,本文在实现HTTP协议和XML解析器的基础上,进一步设计实现了嵌入式SOAP服务器,并给出了测试结果。系统中所有软件均采用移植性很强的C进行编码。在测试中,本文综合使用了XML解析器的几种编程模式,对XML解析器的有效性进行了验证。
其他文献
压缩感知技术是在稀疏表示的基础上,以较低的采样速度执行采样,最后采用各种重构算法对信号进行重构。目前,对压缩感知技术的研究进行得如火如荼,广泛应用于图像恢复、无线通信、
优化排样是研究如何下料使得原材料利用率最高,在实际生产中应用广泛。服装制造业、皮革制品制造业、体育用品制造业、机械制造业等行业中存在大量的下料问题。国内有成千上
当前,Web技术在Internet上得到了广泛的应用,它支持实时的信息发布、动态的用户交互以及与后台系统灵活的安全的连接。因此如何构造功能更加强大、应用更为灵活、开发更为简便
随着Internet 的发展,基于网络的应用系统越来越多,包括电子商务、电子政务、电子银行、网上证券、网络购物等,网络信息系统在政治、军事、金融、商业、交通等方面发挥着越来
近年来由于计算机安全技术的发展和计算机网络带宽的提高,传统的计算模型随着动态编译技术的发展逐渐演变为异构平台上计算资源的共享模型。这不仅降低了异构平台上硬件的复杂
近年来,软件复用在软件产业界的地位已经日益重要,它被视为解决软件危机、提高软件的生产效率与质量的现实可行的途径,而各种新技术的发展为软件复用带来新的市场和需求,特别
  在Web环境下,中文信息处理对象由少量、规范的例句扩大到大规模、非规范的文本;中文信息处理范围由单个典型的领域扩大到多个开放的领域,这样,词典对分词精度的影响更加突出,
锅炉管壁超温现象是当前火力发电厂普遍存在的问题,被列为电力生产严防的二十五项重大事故之一,它的存在严重影响着锅炉的安全性、可靠性及企业经济效益。通过分析,产生锅炉管壁
与IPv4 相比,IPv6 作为下一代互联网的基础协议,具有很多优势,首先,IPv6解决了IP 地址数量短缺的问题;其次,IPv6 对IPv4 协议中诸多不完善之处进行了较大的改进,其中最为显著
  随着互联网的普及,如何在电子虚拟世界中吸引新的客户,并留住已有客户成为许多电子商务系统的首要任务。推荐系统向用户提供商品信息和建议,模拟商店销售人员向客户推荐商品