学位论文 > 优秀研究生学位论文题录展示

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

作 者: 黄丽君
导 师: 肖铁军
学 校: 江苏大学
专 业: 计算机应用技术
关键词: Web服务 SOAP 嵌入式系统 XML解析器 SOPC 远程实验
分类号: TP393.09
类 型: 硕士论文
年 份: 2007年
下 载: 96次
引 用: 0次
阅 读: 论文下载
 

内容摘要


自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处理器可能出现的一些需求进行了讨论和展望。

全文目录


摘要  5-6
ABSTRACT  6-10
第一章 绪论  10-16
  1.1 课题的研究目的与研究意义  10-12
  1.2 国内外发展和研究现状  12-14
  1.3 论文研究的内容  14-15
  1.4 论文的组织  15-16
第二章 Web服务  16-31
  2.1 Web服务的概念及特点  16-17
  2.2 Web服务的体系结构  17-18
  2.3 Web服务协议栈  18-20
  2.4 Web服务关键技术  20-22
    2.4.1 数据表示: XML  20-21
    2.4.2 消息通讯: SOAP  21
    2.4.3 描述方式: WSDL  21-22
    2.4.4 注册查找: UDDI  22
  2.5 简单对象访问协议SOAP  22-31
    2.5.1 SOAP规范  23-24
    2.5.2 SOAP消息框架  24-27
    2.5.3 SOAP属性  27-28
    2.5.4 SOAP的优缺点  28-31
第三章 嵌入式SOAP处理器的设计与实现  31-63
  3.1 嵌入式系统硬件平台的构建  31-34
  3.2 嵌入式SOAP处理器的设计方案  34-36
  3.3 嵌入式XML解析器  36-39
    3.3.1 SOAP与XML的关系  36-37
    3.3.2 嵌入式XML解析器的完善  37-38
    3.3.3 嵌入式XML解析器的接口程序  38-39
  3.4 简单HTTP协议的设计实现  39-44
    3.4.1 SOAP在HTTP上的应用  39-40
    3.4.2 LwIP轻量级协议栈  40-41
    3.4.3 Socket套接字  41-42
    3.4.4 HTTP协议的实现  42-44
  3.5 嵌入式SOAP处理器的实现  44-55
    3.5.1 SOAP消息处理模型  44-45
    3.5.2 SOAP消息的处理  45-49
    3.5.3 服务的调用  49-52
    3.5.4 SOAP消息与HTTP的绑定  52-55
  3.6 嵌入式SOAP处理器的硬件加速  55-63
    3.6.1 Base64简介  56-57
    3.6.2 定制指令  57-59
    3.6.3 定制指令的实现  59-61
    3.6.4 性能比较  61-63
第四章 应用系统的设计与测试  63-81
  4.1 应用系统总体框架  63-64
  4.2 应用系统的软件设计  64-66
    4.2.1 中间层  64
    4.2.2 系统软件层  64-65
    4.2.3 应用软件层  65-66
  4.3 嵌入式文件系统的设计与实现  66-74
    4.3.1 CF卡简介  66-68
    4.3.2 CF卡底层驱动程序的设计  68-69
    4.3.3 嵌入式文件系统移植方案  69-71
    4.3.4 嵌入式文件系统的实现  71-74
  4.4 系统测试  74-81
第五章 总结与展望  81-83
  5.1 本文工作总结  81-82
  5.2 展望  82-83
致谢  83-84
参考文献  84-86
攻读硕士学位期间发表的论文  86

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 汽车的电动助力转向系统,U463.4
  3. 基于SOPC的可穿戴机多处理器设计,TP332
  4. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  5. 基于ARM9的Windows CE系统移植,TP316.7
  6. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  7. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  8. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  9. LXI-VXI适配器研制,TP274
  10. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  11. 嵌入式中医经脉理疗仪的研究,R197.39
  12. 面向业务过程的服务动态组合方法研究,TP393.09
  13. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  14. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  15. 基于嵌入式系统钻孔成像装置的研究,P634.3
  16. 基于嵌入式Web服务器的监控系统研究,TP393.05
  17. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  18. 基于BMC的Web服务失配检测方法研究,TP311.52
  19. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  20. 基于语义的Web服务发现研究,TP393.09
  21. 行政审批电子监察系统数据交换的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com