论文部分内容阅读
随着计算机技术、多媒体技术和网络技术的飞速发展,协同应用越来越多地进入到人们的工作、学习和生活中。由于其不受时间和空间的限制,具有灵活的组织形式和强大的交互功能等优点,协同将成为未来网络发展的主要方向。另一方面,网络的发展逐渐呈现出个人终端设备性能越来越强和移动终端设备越来越普及这两种趋势。前者在网络中承担更多的计算和存储等任务,个人用户在网络环境中扮演越来越重要的作用。后者由于性能受限,且当前移动计算环境存在较多问题,例如网络带宽低、连接不稳定等,所以大部分计算和存储工作的重心仍需要由服务器承担,这促使了云计算的迅速发展。这两者推动了云计算模式向客户端靠拢,也就是客户端+云计算。作为一种新兴的计算模式,端云计算可以为不同类型的客户端设备带来无限的、按需分配的计算能力和存储能力,并且端云计算可以规避日益受到质疑的云安全问题,例如在社交网络中,人们彼此分享的意愿和兴趣越来越强,人们在Facebook等网站上传了大量个人信息,包括图片、视频等,这引发了人们对数据安全的担忧。体系结构是协同研究的重点,目前存在的分布式结构虽然实现了信息和知识的共享,但是缺乏个性化、轻量级的构建方法、设计机制和实现手段。对此论文提出了一种以客户端为中心的协同系统开发、维护的办法与流程,构建了基于云的协同服务平台,允许个人用户从本地快速、便捷地发起和管理协同应用。论文设计了由客户端发起协同应用的若干关键步骤。分析表明,端云计算可以在提供本地安全保障的同时充分利用云计算在可靠、分布等方面的优势。在端云协同构架研究中发现,为了让个人用户能自行创建协同应用并维护整个生命周期,软件体系形态应是一种易于理解、可演化的;与传统协同应用相比,并不是按照明确的需求自顶向下开发而成,而是能根据个性化需求不断发展。论文将协同模型涉及到的相关分量层次化、概念化、语义化,以描述的方式表达协同应用的运行状态。为了增强协同模型语义的可读性,本文采用了可扩展标记语言XML保存层次化信息并通过Schema对XML内容进行限定:一方面便于实现对应用的各种管理功能,包括演化在内,一方面也便于理解和编辑模型内容,用户可以对协同应用模型的所有细节进行调整。基于该构架和模型,本文给出了端云计算协同原型实现,通过应用案例分析了该实现按照移动协同的特点和要求进行适配的思路,从而校验得出该原型实现能够向情景感知的效果演化。