首页> 中文学位 >基于嵌入式Linux的XML解析器的设计与实现
【6h】

基于嵌入式Linux的XML解析器的设计与实现

代理获取

摘要

随着嵌入式系统在网络方面的应用,XML(Extensible Markup Language)作为一种典型的可扩展标记性语言也越来越流行。本文在基于SEP4020(ARM720T)硬件平台的Linux2.6.16系统中实现一种功能完善的XML解析软件。
   本论文设计的解析器为VTD-XML解析模型。解析器的代码全部由C语言实现,并已经成功的移植到嵌入式Linux平台。在该平台下可以准确无误的解析XML文档,同时可以完成查找和处理的功能。在此基础上,还解决了嵌入式平台上图形用户界面配置和管理的问题。在PC平台上和利用相关软件生成描述用户界面的XML文件,将此XML文件读入解析器进行解析,就可以在硬件平台上显示出来了。使得界面管理脱离了现有的大型软件平台的编译过程,不仅可以现场直接操作,而且还可以通过网络实现远程控制。为了对解析器性能进行分析,还在嵌入式平台上移植了作性能比较的其它解析器,即DOM解析器和SAX解析器。针对不同大小的XML文本文件,对代码运行时间和内存的消耗量做了对比测试。测试的结果表明,在嵌入式平台上使用VTD-XML解析算法,使得系统内存消耗低于别的解析器,系统查找和处理的运行时间以及实时性也有明显的优势。
   本论文首先设计并实现了一种高效的嵌入式解析软件可以稳定准确的解析各个量级的XML文件,然后在此基础上实现了嵌入式GUI的描述和生成,最后通过与其他两款解析器的性能对比证明了本解析器的高效性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号