论文部分内容阅读
当今的万维网不仅汇聚了极其丰富的信息资源,而且正在从单纯的提供内容的平台演变为满足用户多样化需求的社会化计算平台。越来越多的网络服务提供商对外开放了服务应用接口(API,应用程序接口),允许用户通过API访问分布在不同站点的数据,实现用户个性化需求。网络服务提供商遵循以用户为中心的设计理念,支持用户自主应用的服务模式,一方面利用了网络技术来实现对信息资源的连通和共享,满足用户对资源汇聚的需求;另一方面,基于汇聚的个人资源,提供了各种应用功能,使用户能像操作桌面应用程序一样操作个性化数据。用户关心的信息往往分散于多个站点的多个目录下,用户需要不断重复的访问这些站点以此获取所需要的数据,将结构规范不同的数据汇聚到一个站点供用户后续的查询使用构成了用户的个性化数据。然而,由于网络数据具有分散性、异构性、组织任意性等特点,导致用户在使用时出现(1)如何查找并访问分散在不同站点的异构数据;(2)如何统一组织并汇聚这些异构数据;(3)如何将汇聚后的数据展示给用户等问题。目前对网络数据的统一管理,主要采用传统的Web开发技术,它们或者仅完成将数据简单整理和汇聚,而忽视了用户端的表现,不支持复杂应用;或者设计了用户端的复杂应用,而由于将用户界面和程序逻辑捆绑在一起,而无法实现重用;或者对后台数据资源支持不够,仅支持有限的几种数据资源类型。论文针对网络数据的特征所引发的问题提出了解决办法,根据网络服务提供商开发的API,通过编写驱动程序获取网络数据,并将其保存在支持多种数据类型的存储系统中;同时将结构、规范不同的数据进行抽取,转换为统一结构,为用户提供接口对数据进行访问、管理,以较高效率满足用户的数据查询需求。最后采用了嵌套关系表格的呈现方式,设计了功能丰富的用户界面,给予了用户较好的使用体验。