面向普适计算的软件动态更新

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:gjx0128
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动数字设备和传感器的广泛使用,普适计算在人们的生活中起着越来越重要的作用。为了实现普适计算的随时随地提供服务能力的愿景,部署在普适计算环境下的软件系统需要利用动态更新技术来增强系统的可用性。动态更新是一种新型的软件演化技术,旨在不停机的条件下实现对软件模块的更新,以减少在系统维护期间的不可用时间和系统性能的降级。然而,普适计算环境的分散性、异构性等特征也给软件动态更新的设计与实现带来了新的挑战。本文将探讨如何实现普适环境中的软件动态更新问题,并致力在已有的服务平台上添加非侵入式地扩展以支持软件动态更新。本文的主要工作及贡献包括:一、针对普适计算环境的特征进行分析,给出了动态更新方案的需求目标,例如,正确性、透明性等。在研究了动态更新机制的基础上,着重分析了集中式动态更新的局限性,提出了适合普适环境的分散式动态更新模型。二、为了精确地分析和验证更新机制的属性,使用有限状态进程(FSP)语言来为更新机制构建了形式化模型,并使用相应的模型验证工具(LTSA)对模型进行了验证。三、将更新模型应用到具体的服务平台OSGi/R-OSGi,并设计了一种更新框架的通信架构。在此架构上,详细地描述了普适服务的更新流程,以及对实现更新的关键技术进行探讨,包括更新粒度的选择、如何获取安全的更新时机、兼顾灵活与高效的状态转移方法、如何解决服务依赖、以及更新过程中的容错机制。四、开发了一个原型系统,并结合系统设计和实验结果对整个更新方案进行了分析和评估。结果表明了本文所提出的方法符合需求目标,将对普适计算环境下的系统维护及其软件演化提供一定的指导意义。
其他文献
三相永磁同步电机由于存在诸多优点,使其在交流伺服控制领域得到极其普遍的应用。在伺服电机驱动负载运行时,电机与负载间的连接装置传动轴往往不是完全刚性的,这就会引发伺服控制系统间的柔性传动,柔性传动必然会产生机械谐振。机械谐振的存在会使伺服控制系统的转速与电磁转矩发生明显且持续的震荡现象,这样就会影响到当前控制系统的控制精度、响应速度等,同时在某种程度上会限制系统频带响应宽度的提升,严重时会致使系统失
用于数字媒体版权保护的数字水印技术得到了学术界的广泛关注。通常来说,水印嵌入过程会给载体媒体带来不可恢复的失真。虽然说这些失真在大多数情况下是非常细微且不可察觉的
数据是实验室的命脉,随着互联网技术的发展,现代实验室对数据管理领域的要求也在不断改变。传统的以人工干涉为主的实验室数据管理模式受到不断的冲击,人们对实验室中产生大量科
视频人体动作识别是计算机视觉一个活跃的研究领域,在基于内容的视频检索和理解、公共场所的智能监控以及高级人机交互等领域具有重要的应用价值。   视频人体动作识别(Hum
随着现代网络通信技术的发展,信息安全问题日益突出。秘密共享是信息安全和数据保密中的重要手段,它在防止重要信息和秘密数据的丢失、毁坏、被恶意修改或被不法分子利用中起着
视频编码优化技术旨在信道带宽约束条件下,通过编码参数的优化组合,降低视频失真,是多媒体领域的核心技术。传统的编码优化方法将视频失真描述为像素的统计误差(如MSE,Mean Squar
近20年来,三维信息获取技术和三维建模技术有了很大进步,生活中越来越多的三维物体都出现在计算机中,并且被大规模的应用于工业制造、生物医疗和娱乐等行业。   三维物体一般
随着信息技术的发展,信息技术在人类经济社会中发挥着越来越大的作用。但信息技术是一柄“双刃剑”,它一方面促进了信息的共享与社会的发展进步,另一方面,它也给人类社会带来不容
随着现代信息技术的发展和信息化程度的不断提高,各种日益庞大和复杂的信息系统,在社会生活的各个方面都得到了广泛的应用,系统的安全形势也日益严峻,应用系统的每个环节都有
水利和水电工程是非常复杂的系统工程,在工程的施工和设计过程中,经常受到一些内在因素和外在因素的影响,使得在工程设计、项目施工以及组织管理方面的任务繁重,而且常常伴有