论文部分内容阅读
近年来,随着无线应用需求和市场的不断增长,无线应用业务和WAP设备得到了不断的发展,手机上网开始日益流行。然而,由于WAP设备使用的通信协议和标记语言与互联网中所使用的并不相同,所以当前的WAP上网技术并不能解决WAP设备直接访问互联网的问题。实现WAP设备直接访问互联网需要解决两类转换:协议转换和标记语言转换。 在深入研究当前传统标记语言转换技术的基础上,针对目前传统的标记语言转换技术中存在的效率和扩展性问题,本文提出了一种将互联网中使用的可扩展标记语言(XML)转换为WAP设备所使用的标记语言的自适应转换技术。 首先,本文分析了实现自适应转换技术所需的三个关键技术,即用户及设备的自适应技术、源文档的自分析技术和样式表自生成技术。 其次,本文提出了在自适应转换技术中实现上述三个关键技术的方法。针对用户及设备的自适应技术,本文提出通过建立设备概要文件系统,并从通信协议中获取设备类型标识,然后用该标识查询设备概要文件系统获取设备属性信息,将所获取的设备属性信息作为转换的参数控制样式表的生成的方法。针对源文档自分析技术,本文提出用DOM方法分析源文档的结构,获得源文档的DOM树型结构表示,并对DOM树中的节点进行分类的方法。DOM树中的节点是样式表生成的基础。针对样式表自生成技术,本文提出将非对称转换转化为对称转换的思想,即根据XML文档的DOM树节点的类型特征构造相应的XSLT转换模板规则,然后在分析源文档的结构并获得其DOM树节点的类型信息的基础上,根据节点所对应的模板规则生成转换所需的样式表,进行转换。 在实现三个关键技术的同时,本文研究了自适应转换技术的可扩展问题,提出使用插件技术来解决扩展性问题。为了进一步提高自适应转换技术的工作效率,本文研究了样式表的可重用问题,提出了实现样式表重用性的方法。 本文对自适应转换技术进行了比较和分析。本文提出的自适应转换技术能够根据设备的属性和源文档的结构生成正确的转换样式表。与传统的转换技术相比,其转换的效率和扩展性均有了一定的提高。 最后,本文总结了课题的研究成果,概述了下一步的研究方向。