论文部分内容阅读
随着信息技术的高速发展,智能手机、平板电脑、笔记本电脑、办公台式机等个人电子设备普及率极高,已经成为人们日常生活和协同工作环境中密不可分的组成部分,由此致使包括文档、图片、音频、视频在内的个人数据资源分散化的存储在各种不同的电子设备之中,多设备之间方便高效的数据共享成为亟待解决的问题。 当前常见的共享数据的方法包括安装相同的具有数据传输功能的应用、搭建内部的FTP文件共享服务器、采用第三方提供的云存储功能和依赖U盘或移动硬盘一类数据传输媒介等。这些方法针对局域网环境下个人多设备和协同工作组内多设备间数据共享存在共享效率和系统代价不能兼顾的局限性,本文的目标是实现同时满足高效率和低代价的数据共享方法。 在评估常见数据共享方法的基础上,本文针对局域网环境下多设备间个人数据共享这一具体应用场景,总结了该场景下高效数据共享所面临的四个挑战,分别为共享数据动态变化、信息一致性维护、节点异构以及代价可接受。鉴于以上的分析,本文运用服务化技术来实现局域网环境下个人或协同工作的多设备间数据资源共享。本文的主要贡献如下: 1)首先,提出运用服务化技术解决个人数据共享问题的方案。局域网环境中参与数据共享的各类设备对等的运行数据Web服务化模块、服务发布模块和服务发现模块。三个基本模块间的协同配合确保各个设备获得一致的共享资源地址列表,从而实现多设备间的数据资源共享。 2)其次,针对桌面平台以及移动平台不同的特征,采用高效且轻量级的技术方案分别实现了适用于桌面平台和移动平台的集成了三个基本模块的应用程序。在台式机、笔记本电脑、Android智能手机等终端安装并运行应用程序,从而实现了家庭局域网以及办公局域网环境下多设备的数据共享。 3)最后,系统的功能和性能评估,结果表明本文采用的方法和根据方法设计开发的应用从功能上解决了上述的共享数据动态变化、信息一致性维护、节点异构以及代价可接受等挑战,性能评估表明对于移动端一类资源相对稀缺的平台,移动端应用运行过程中给设备带来的内存和CPU的代价可接受,桌面端应用在性能上对比其他共享方法具有高效率和低代价的优势。