嵌入式系统下的多功能XML引擎的设计和实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:jianxiangqiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着普适计算时代的来临,以互联网为核心,以无线网和移动网为接入的更加广泛的异构集成网络正在形成,同时嵌入式设备上网也成为趋势,IPv6的应用突破了各种计算设备联网的地址资源的限制,利用网络提供更复杂的服务成为可能。 基于上述背景,提供一个平台,使得能通过无处不在的网络来控制嵌入式设备的行为,从而使我们的生活更加便利化将是发展的必然。本文设计并实现了一个基于网络环境下的嵌入式应用:EXgine(Embedded XML engine)系统。该系统是在NET精简框架平台下构建一个的XML引擎,并能通过电子邮件来触发智能嵌入式设备的行为,从而能方便人与计算机之间的交互,提供更便利的生活和工作环境。 EXgine系统能通过支持Pop3、SMTP、IMAP等多种邮件协议,根据系统定制的XML模板将邮件内容解析为XML文件,并与各种智能嵌入式设备上定制的规则集匹配,从而在嵌入式设备上触发进一步的操作,如自动收发邮件,过滤邮件,保存数据,调用应用程序等。同时,整个系统采用面向模式的设计方法,提供多种接口,可以在这个引擎上进行二次开发,方便的扩展系统功能,提供较强的灵活性和可扩展性。本文的工作主要集中在以下三个方面: 面向多协议的网络通讯接口及Pop3协议实现:这部分详细论述了如何采用设计模式的思想,设计了一种面向多协议网络通讯的协议抽象接口。利用该接口来实现邮件获取与特定邮件协议之间的解耦,使得系统不依赖于特定的邮件协议,能对各种网络协议进行动态的扩展。同时,在这个接口模式下,对Pop3协议进行了实现,完成了利用邮件来驱动EXgine系统的驱动方式。 邮件原始信息及其XML标准化:这部分的工作主要是对原始邮件的语法结构进行分析,在此基础上提出了一种对原始邮件的XML标准化方法,分别给出了如何使用XML对邮件头和邮件体进行表示,该方法解决了复杂邮件实体结构的表示问题,最后通过实验对这种表示方法的性能进行了分析。 利用规则集触发嵌入式设备行为:这部分设计了EXgine系统中的触发器模块的框架,及定义了规则匹配中的规则格式,利用这种基于规则的客户端解决方案,在嵌入式设备上不仅能完成用户定制的邮件过滤,同时还提供触发嵌入式设备行为的高级服务功能,最后通过实验证明了该模块能完成预定的设计目标。 本文实现的EXgine系统采用了NET精简框架,能支持多种平台;具有网络协议无关的体系机构,增加了系统的灵活性和扩展性;以XML作为信息媒介,提供了标准化、可扩展的数据转换机制。基于以上特点,开发人员可以在系统上进行二次开发,从而根据特定需求定制更强大的功能。
其他文献
本论文的研究目的是搭建一个telnet终端仿真并相应实行Web扩展功能的校园BBS系统;采用Firebird代码为基础,用C语言对Firebird进行二次开发,完成一个符合中国地质大学(北京)校园
本论文共分为八章。论文第一章是引言,主要介绍了论文研究背景及意义、国内外研究动向和论文各部分的内容安排。第二章是数据挖掘和数据预处理,简要介绍了数据挖掘的相关知识,并
本文通过对计算机网络、网络管理技术、网络管理需求以及各种新技术(Web技术、移动计算技术、分布式计算技术、Java技术等)的研究,提出了一个新型的基于Web服务和Java平台的网
IEEE802.16e是下一代移动无线宽带城域网的最新标准,支持用户节点以车辆速度移动。为了提高移动终端的能量效率,IEEE802.16e提出三种休眠模式,其中,节能类型I用于尽力而为BE
身份认证/鉴别和密钥建立协议(在本文中简称为认证协议)作为网络安全的基础部分,直接影响着各种网络应用的安全。研究者们发现,虽然协议的参与主体和消息数目都很少,但设计一个
学位
随着三维扫描技术的成熟和可扫描物体复杂度的提高,三维网格模型日益成为三维物体的一种通用表示方式,其中又以三角网格模型最为常见。作为众多网格模型处理技术的前序步骤,三角
数据流数据挖掘技术是信息科学领域的前沿研究课题之一,被公认为是数据挖掘研究中一个极富应用前景的领域。在众多的数据流数据挖掘算法中,挖掘离群点是其中一个重要的研究内
P2P文件共享的应用需求直接引发了P2P技术热潮,而文件共享的关键是系统如何支持对文件的查找。针对当前信息资源检索最流行也是最重要的方式——关键字查询,本文详细地分析了已
矿产资源是自然资源的重要组成部分,是国民经济可持续发展的健康保证。面对我国日益严峻的矿产资源浪费现象,适时地开展矿产资源规划工作是十分必要和必须的。矿产资源规划是国