节点文献

嵌入式Web服务中的SOAP处理器的研究与应用

Research and Application of SOAP Processor for Embedded Web Services

【作者】 黄丽君

【导师】 肖铁军;

【作者基本信息】 江苏大学 , 计算机应用技术, 2007, 硕士

【摘要】 自Internet出现以后,很少有其他技术能够像Web服务这样快速地为大众所接纳。Web服务这项技术的出现引起了业界的极大兴趣,现如今,它已被人们视为分布式计算技术的一次巨大飞跃。Web服务现在被推崇为:是解决异构应用实现互操作方面非常成功的方案,它的成功在于:解决了不同硬件平台、不同操作系统和不同编程语言的数据交换问题。Web的应用已经成为主流,特别是结合Web应用和分布式结构的应用系统早已悄悄地出现在你我的日常生活中。随着网络技术发展和市场需求的变化,让嵌入式设备接入Internet并与传统应用进行功能整合逐渐成为可能与必需。在嵌入式设备中实现Web服务可以轻松实现嵌入式设备的远程管理以及远程获取该设备的功能及服务。Web服务的主要目标是跨平台的可互操作性,它的目标的实现得益于SOAP协议。因此在嵌入式设备中实现Web服务要求这些设备必须应该具有能够对SOAP数据进行处理的能力。本文的研究内容就是实现嵌入式Web服务中的SOAP处理器。在本论文的主体部分,首先对Web服务技术的优势进行分析,阐明在嵌入式设备上实现Web服务的可行性。随后从应用体系结构角度分析了设备提供使用Web服务的架构;重点介绍了Web服务关键技术中实现消息通讯的SOAP技术,对SOAP协议进行了深入剖析,包括SOAP消息的处理框架、处理模型、协议绑定等。通过对当前SOAP实现方案具有的程序接口复杂、占用大量硬件资源等特点进行分析,设计并实现了适合嵌入式设备的轻量型SOAP处理器。具体的实现是通过调用嵌入式XML解析器,结合SOAP消息的处理过程来完成SOAP消息的解析、应用程序的调用和参数解析。另外,对SOAP消息中的二进制数如何进行传输的问题进行了深入地研究,设计并实现了嵌入式SOAP处理器的硬件加速模块。最后,基于Altera NiosⅡ软核处理器的SOPC硬件平台和MicroC/OS-Ⅱ软件平台,进一步设计实现了面向远程实验系统的嵌入式SOAP处理器的应用系统,并给出了测试结果。在应用系统中,针对SOAP数据的存储问题,成功移植了基于CF卡的一个简单的嵌入式文件系统。Web服务技术是不断发展的,将其应用在资源有限的嵌入式设备上,需要进一步的研究和探索。因此,本论文最后部分对在设计和应用嵌入式Web服务中的SOAP处理器可能出现的一些需求进行了讨论和展望。

【Abstract】 Few other technologies except web services have been quickly accepted by public, since the internet appeared. Great interest from the industry has been aroused since the web services emergenced. Now, it has been regarded as a distributed computing technology huge leap. Web services are now being respected as the successful precept in the settlement of heterogeneous applications interoperate, and its success lies in solving the different hardware platforms, different operation systems and the different programming language to exchange data. Web applications is more and more popular, especially with Web applications and the application system of distributed structure have been appeared in the daily lives of you and me. With the development of network technology and the changes of the market demands, it becomes possible and necessary that the embedded devices connects into the internet with the traditional application of functional integration. Implementation of embedded web services that easily implement remote management and remotly obtain the function and service of that equipments.The purpose of web services is cross-platform interoperability, which is benefited from SOAP protocol .Therefore, to implement embedded web services, embedded devices must have the abillity to process SOAP data. This paper mainly studys the SOAP protocol and realizes the SOAP processor for the embedded devices.In the main part of this paper explains firstly the advantages of web services technology, and merits to show the feasibility of introducing web services architecture into embedded devices. Then, different models of supplying or invoking web services on embedded devices are demonstrated from the point of view of application architecture. The paper focus on introduce the SOAP which realizes the message communication in the key technique of web services,and analyzed SOAP deeply, include SOAP message process framework,expansibility,process model,protocol binding etc. After analyzing the implementation scheme of SOAP emphatically has complex interface and uses much hardware resourses, this paper designs and realizes a light SOAP Processor which is aiming for embedded system. During the implement, by calling the embedded XML parser, and combinating the SOAP message process framework, complete the analysis of SOAP message, the application call and the analysis of parameters. In addition, this paper discusses the problem that transfer binary in the SOAP message, design and implement a hardware accelerator of embedded SOAP processor. Finally, based on SOPC hardware platform of Altera Nios II soft nuclear processor and MicrocC/OSS-II software platform, this paper designs and realizes an apllcation system of embedded SOAP Processor oriented to the system of distance laboratory, and presents the test result. In the application of system, this paper also designs and realizes an a simple embedded file system bases on the compact flash.The technique of web services develops continuously,and use it on the embedded devices which only possesses limitary resource,need further research and investigate. Therefore, at the end of this paper, discusses and prospects the needs which may be appears in the process of the designing and implementing of the SOAP Processor.

【关键词】 Web服务SOAP嵌入式系统XML解析器SOPC远程实验
【Key words】 Web servicesSOAPEmbedded systemXML ParserSOPCDistance Laboratory
  • 【网络出版投稿人】 江苏大学
  • 【网络出版年期】2008年 08期
  • 【分类号】TP393.09
  • 【被引频次】3
  • 【下载频次】116
节点文献中: 

本文链接的文献网络图示:

本文的引文网络