普适服务动态更新中服务对象状态转移系统及其方法技术方案

技术编号:4111593 阅读:308 留言:0更新日期:2012-04-11 18:40
一种计算机应用技术领域的普适服务动态更新中服务对象状态转移系统及其方法,该系统包括:对象代理管理模块和对象状态转换模块,其中:对象代理管理模块包括:普适环境监听子模块、服务对象代理管理子模块和服务对象引用查询接口子模块,对象状态转换模块包括:对象状态提取子模块、对象状态注入子模块和对象状态转移执行子模块;该方法包括:服务注册监听、触发更新事件、提取旧服务对象源状态、注入目的状态到新服务对象。本发明专利技术占用的时间和空间小,性能高,且能解决包括普通成员、数组、列表、哈希表在内的一切状态形式的状态转移问题,因此本发明专利技术的适应性很广。

【技术实现步骤摘要】

本专利技术涉及的是一种计算机应用
的系统及其方法,具体是一种。
技术介绍
随着计算机应用的不断扩大,人们意识到计算机将深入人们的生活,充满生活的 各个角落,并以人们任意希望的形式存在。于是普适计算的概念诞生了。普适计算将软件 的功能拆分成一个个服务,并可以部署在不同的地方。这些服务可以在不同的环境下独立 开发和编译,并通过合适的组装方式来搭建实际的应用系统,由此使服务得以重用和共享, 其使用寿命也不再像传统代码模块一样受限于某个应用程序。由于生存周期的延长,普适 服务在其服役期间将可能需要得到更新,以便改进实现、提供新的功能、纠正设计错误及适 应运行时环境的变化等。更为重要的是,在一些任务关键型应用领域,诸如金融数据处理系 统、空中交通控制系统、航天探测器控制软件、网格和自治计算系统等,由于具有比较高的 可用性需求,软件组件的更新必须在运行时完成而不导致系统的中断,也就是需要进行动 态更新。动态更新将用服务运行时服务的新版本来取代旧版本,而服务的运行时实例是通 过某些服务对象来实现的。因此,普适服务动态更新将被具体化为普适服务对象的动态更 新。 通常,普适环境中的服务会以组本文档来自技高网...

【技术保护点】
一种普适服务动态更新中服务对象状态转移系统,其特征在于,包括:对象代理管理模块和对象状态转换模块,其中:对象代理管理模块与对象状态转换模块相连传输服务对象的引用信息;所述的对象代理管理模块监听普适环境中服务的注册和请求事件,并向对象状态转换模块提供其所需的服务对象的引用信息,该模块包括:普适环境监听子模块、服务对象代理管理子模块和服务对象引用查询接口子模块,其中:普适环境监听子模块和服务对象代理管理子模块相连传输服务对象的注册和请求信息,服务对象代理管理子模块和服务对象引用查询接口子模块相连传输实际的服务对象执行请求信息,服务对象引用查询接口子模块与对象状态转换模块相连传输服务对象的引用信息;...

【技术特征摘要】
一种普适服务动态更新中服务对象状态转移系统,其特征在于,包括对象代理管理模块和对象状态转换模块,其中对象代理管理模块与对象状态转换模块相连传输服务对象的引用信息;所述的对象代理管理模块监听普适环境中服务的注册和请求事件,并向对象状态转换模块提供其所需的服务对象的引用信息,该模块包括普适环境监听子模块、服务对象代理管理子模块和服务对象引用查询接口子模块,其中普适环境监听子模块和服务对象代理管理子模块相连传输服务对象的注册和请求信息,服务对象代理管理子模块和服务对象引用查询接口子模块相连传输实际的服务对象执行请求信息,服务对象引用查询接口子模块与对象状态转换模块相连传输服务对象的引用信息;所述的对象状态转换模块负责在服务对象状态转移时,从旧版本的普适服务对象中提取状态,并将其注入到新版本的普适服务对象中,该模块包括对象状态提取子模块、对象状态注入子模块和对象状态转移执行子模块,其中对象状态提取子模块和对象状态注入子模块分别与对象代理管理模块相连传输服务对象的引用信息,对象状态提取子模块和对象状态转移执行子模块相连传输源服务对象状态的路径和服务对象状态信息,对象状态注入子模块与对象状态转移执行子模块相连传输目标服务对象状态的路径和服务对象状态信息。2. —种根据权利要求1所述的普适服务动态更新中服务对象状态转...

【专利技术属性】
技术研发人员:黄林鹏沈飞杜思奇
申请(专利权)人:上海交通大学
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1