论文部分内容阅读
信息化时代的到来,使人们的信息需求激增。新需求带动新应用,如今,计算机已经广为使用,紧随其后的嵌入式系统成为了又一重要的信息获取和处理途径。网络技术的迅猛发展,为嵌入式系统提供了通信媒介和丰富的数据来源,同时嵌入式系统也为网络技术带来新的应用,两者的紧密结合成为必然的趋势。然而,由于嵌入式系统软硬件资源有限且结构可能存在巨大的差异,使嵌入式系统无论作为一个服务提供者还是服务请求者,与其它设备的交互都存在着很大的困难。近年来,Web服务技术给解决这种情况带来曙光,它提供基于公用协议的交互方式,屏蔽异构系统的内部差异,为信息服务的产销提供了互通的方式。随着下一代互联网和3G技术的发展,通信IP化、带宽加大、安全性和OoS标准提高,为无线或者有线接入网络的嵌入式系统的信息交互提供了保障。所以如何在嵌入式系统上轻量地、低消耗地实现Web服务成了亟待解决的问题。
本文首先详细地介绍了Web服务体系结构,分析了Web服务应用在嵌入式系统中的可行性以及优势,针对当前XML解析器耗费资源、接口复杂影响了SOAP消息的处理效率的状况,同时考虑SOAP消息的特点,设计了适合嵌入式系统的XML解析器,并通过分析SOAP消息的收发机制和处理流程,研究SOAP消息格式的各种标准,结合嵌入式系统以特定应用为中心的特点,设计并实现了基于SOAP消息的嵌入式Web服务,通过引入Web服务的关键技术,各种不同的嵌入式设备可以对外提供一致的公共接口,解决了异构设备之间互相交流的障碍。最后,从把嵌入式系统作为Web服务的客户端和服务器端的角度出发分别给出了具体的设计方案。