论文部分内容阅读
为了使移动终端用户能够随时、随地访问网络,及时获取信息和资源,为这一群体用户提供网络信息访问服务有着明确的现实意义,能够为网站营运商带来丰厚的效益。由于移动终端和无线网络在性能和传输速率上都跟传统的PC机和互联网有相当大的差别,注定了WEB资源不能被合理的无线访问,构造专门的WAP网站也会对现有的资源造成一定的浪费,因此,为了获得更多地经济利益和效率同时方便网站的运行和维护,最佳的解决无线访问互联网的方法就是充分利用现有的网站资源,为移动终端用户提供类似于PC机上浏览信息的服务,并能够根据不同的访问设备做到合理、高效、灵活。但是,当今互联网上存在的资源多数为HTML格式的网页文件,此类文件内容冗长,含有大量与信息无关的内容,格式没有统一的标准,并且有许多不适合在小屏幕、低容量、低处理能力的移动终端设备上显示的内容,例如比较大的视频、音频文件,框架元素,嵌套表格等。如果将此类HTML文件直接传递给移动客户端根本就无法显示或者显示效果差劲。为了充分利用资源,如果能够处理这些HTML文件以适应移动设备的显示,具有一定的现实意义。目前存在的一些相关方法可以解决网页的转换问题,主要包括的方法有:基于标记语言标记的转换方式;基于对话模型、表现模型的转换方式;基于抽象层的转换方式;基于界面描述语言的转换方式等。这些方法从不同的角度对不同设备(包括无线访问设备)访问WEB资源的转换问题进行了研究,并有一定的成果。为了达到资源的合理利用,我们要求同一份存储内容能够被不同终端设备显示,而不需要存储多份不同的内容。通过Cocoon框架可以做到以XML文件为基础来存储大量的信息,使得内容与格式分离,再通过不同的转换器对信息进行转换,也可以配置转换器以适应不同的显示设备。对于HTML文件不适合移动设备的部分,可以通过定义新的过滤器、转换器来进行处理,并根据不同的移动设备定制显示的格式、效果,以达到同一内容自适应的满足不同终端用户的显示需求。本文提出了一种基于Cocoon框架的网页自适应转换模型,通过加入设备自适应性转换器,自动配置Cocoon管道和站点文件,实现了让支持XHTMLMP格式的移动终端设备访问互联网资源的功能,通过网页转换解决互联网上大多数WEB资源不能被无线访问或访问效果差的问题。模型中的核心管道添加了一个自适应转换器,该转换器通过构建对象模型、分割对象及重组资源,解决小屏幕设备上显示web网页下拉操作过长、布局不合理、表格嵌套混乱等问题,能保持良好的语义完整性和适用性。