一种富客户端的数据访问框架的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:wuhaoxust
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的流行和发展,人们对于Internet的依赖也越来越强,对Web应用也有了更多的需求。传统Web应用的客户端主要是用来渲染服务端返回的HTML页面,功能单一,难以满足用户的交互需求。为了能够满足用户的各种交互需求,出现了一类互联网应用—“富互联网应用(RIA,Rich InternetApplication)”。富互联网应用仍然是传统Web应用的客户端-服务器的结构,不但继承了传统Web应用的维护成本低、容易部署的优点,同时还具备了桌面应用界面交互丰富、使用本地存储等特点。  富互联网应用的客户端称为富客户端,富客户端既要使用到服务器端的数据,又要具备使用本地存储的能力。然而服务器端和本地存储的数据源常常是异构的,它们各自的数据存储格式、访问方式都是不同的。在实际的应用中,会因为运行环境的不同,需要切换数据源,把数据保存到不同的数据源当中。例如:设备突然离线了,不能访问到服务端的数据源,这时候就需要把数据缓存在客户端,在设备连线了以后把缓存的数据同步到服务器端的数据源;又如:个人可能需要在多台设备之间同步数据,这就需要把数据保存到服务器的数据源,或者通过其他介质来转移数据,如U盘。  针对富互联网应用存储环境的异构性,本文将存储环境分为远程数据源(如服务端数据库),本地数据源(如HTML Local Storage)和移动数据源(如U盘等)三类,在此基础上提出一个富客户端多存储介质数据访问框架,以屏蔽富互联网应用存储环境的异构性,实现对三种数据源的统一访问。  本文的主要工作包括:  1.通过统一的数据访问接口,对不同的远程、本地、移动的数据源进行封装,提供统一的API对不同数据源进行访问,自动完成从数据源返回的“裸数据”与对象之间的映射,用来实现运行时切换数据源。  2.在数据源切换的过程中,数据可能在不同的数据源中存在不同的副本,这样就可能导致数据出现不一致的情况,本文通过对数据版本控制的方式,来解决由于同一数据在多个数据源转移和修改的过程中导致的数据一致性问题。
其他文献
学位
侧信道攻击的出现打破了传统黑盒密码模型对攻击者能力的约束。传统黑盒模型中,攻击者只能获得密码设备的输入和输出;而在侧信道攻击模型中,攻击者还可以获得关于密码设备运
随着图像采集设备的快速发展,通过互联网共享的图像日益增多,图像数据动辄以TB计。需要有效地管理在线和离线的图像资料库。所以区分不同类别的图像是一项重要的工作。在计算
随着计算机三维可视化技术的发展,计算机辅助的三维颅面复原技术成为研究热点。颅面复原是对未知的人类颅骨进行面貌复原的技术,该技术主要用三维可视化技术对三维数据进行数
高分辨率的海量地形数据能够反映地形表面网格的细节特征,在军事环境模拟和地质灾害(如地震、泥石流)等研究领域有着重要的分析和监测应用。因为海量地形对应于地形表面均匀
距离变换是计算图像中每个点到最近的特征点的距离,将原本无意义的孤立的特征点表示为特征点与背景点的距离关系。距离变换对图像作出了更为丰富的表达,后续方法可以根据需要
随着普适计算的发展,上下文感知作为普适计算的核心部分,越来越得到大家的关注。上下文感知研究的是如何获取上下文、上下文的表示、以及上下文的推理等,其目的是为了利用上
数字图像处理系统在大图像处理性能与数据展示效果方面具有一定的缺陷,综合考虑系统本身的GIS背景以及GIS技术面向海量数据的特性,本文拟通过引入GIS技术来弥补这些缺陷。经
随着手写文字识别技术的快速发展,阿拉伯语文字分类已日益引起研究者的关注。有两种阿拉伯语文字识别系统:联机和脱机文字识别。对于联机文字识别系统,需要使用特殊的数字化
随着Web2.0的兴起,软件开发正在转变传统的服务观念,个性化业务大量涌现。然而移动性差、硬件成本高、资源扩展性差等问题制约了第三方业务开发的发展。而云计算恰恰在实现服