[发明专利]普适服务动态更新中服务对象状态转移系统及其方法无效
申请号: | 201010300513.6 | 申请日: | 2010-01-21 |
公开(公告)号: | CN101739297A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 黄林鹏;沈飞;杜思奇 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王锡麟;王桂忠 |
地址: | 200240 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 动态 更新 对象 状态 转移 系统 及其 方法 | ||
技术领域
本发明涉及的是一种计算机应用技术领域的系统及其方法,具体是一种普适服务动态更 新中服务对象状态转移系统及其方法。
背景技术
随着计算机应用的不断扩大,人们意识到计算机将深入人们的生活,充满生活的各个角 落,并以人们任意希望的形式存在。于是普适计算的概念诞生了。普适计算将软件的功能拆 分成一个个服务,并可以部署在不同的地方。这些服务可以在不同的环境下独立开发和编译 ,并通过合适的组装方式来搭建实际的应用系统,由此使服务得以重用和共享,其使用寿命 也不再像传统代码模块一样受限于某个应用程序。由于生存周期的延长,普适服务在其服役 期间将可能需要得到更新,以便改进实现、提供新的功能、纠正设计错误及适应运行时环境 的变化等。更为重要的是,在一些任务关键型应用领域,诸如金融数据处理系统、空中交通 控制系统、航天探测器控制软件、网格和自治计算系统等,由于具有比较高的可用性需求, 软件组件的更新必须在运行时完成而不导致系统的中断,也就是需要进行动态更新。动态更 新将用服务运行时服务的新版本来取代旧版本,而服务的运行时实例是通过某些服务对象来 实现的。因此,普适服务动态更新将被具体化为普适服务对象的动态更新。
通常,普适环境中的服务会以组件的形式被封装,普适服务和普适服务之间会存在各种 各样的依赖关系,旧版本的普适服务对象的状态很可能依然需要被其它的普适服务所引用, 因此在把旧版本的普适服务对象从普适环境中移出之前,为了保证更新前后系统状态的一致 性,必须将旧版本普适服务对象的状态转移到新版本的普适服务对象上。
经对现有技术文献的检索发现,Alessandro Orso等人在2002年的《18th IEEE International Conference on Software Maintenance(第18届IEEE国际软件维护会议)》 论文集第649页撰文“A Technique for Dynamic Updating of Java Software(一种动态更 新Java软件的技术)”,该文详细阐述了一种基于代理模式进行软件动态更新时转移服务对 象状态的方法和实现Java软件动态更新系统DUSC(Dynamic Updating through Swapping of Classes,通过交换类的动态更新系统)。该方法通过将软件运行时的每个对象的接口、执 行以及状态分离的方法,解决了服务对象的状态迁移问题,该DUSC系统通过实现上述提到的 基于代理模式进行软件动态更新时转移服务对象状态的方法对Java软件进行动态更新。但是 该技术需要为系统中的每个对象都生成3个额外的辅助对象,生成这些对象需要计算机投入 大量的运算时间和内存空间,因此该方法大幅增加了软件的时间和空间消耗,可用性较低, 与未使用该动态更新方法相比较,运行时间平均要提高1.13%,内存使用平均要提高6.36%。
发明内容
本发明针对现有技术存在的上述不足,提供了一种普适服务动态更新中服务对象状态转 移系统及其方法,使得在软件动态更新转移组件服务对象状态时,可以大大减少额外的软件 时间和空间消耗,具有较高可用性。
本发明是通过以下技术方案实现的:
本发明涉及的普适服务动态更新中服务对象状态转移系统,包括:对象代理管理模块和 对象状态转换模块,其中:对象代理管理模块与对象状态转换模块相连传输服务对象的引用 信息。
所述的对象代理管理模块监听普适环境中服务的注册和请求事件,并向对象状态转换模 块提供其所需的服务对象的引用信息,该模块包括:普适环境监听子模块、服务对象代理管 理子模块和服务对象引用查询接口子模块,其中:普适环境监听子模块和服务对象代理管理 子模块相连传输服务对象的注册和请求信息,服务对象代理管理子模块和服务对象引用查询 接口子模块相连传输实际的服务对象执行请求信息,服务对象引用查询接口子模块与对象状 态转换模块相连传输服务对象的引用信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010300513.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实时监控空气净化器
- 下一篇:一种分体挂壁式空调室内机