[发明专利]普适服务动态更新中服务对象状态转移系统及其方法无效
申请号: | 201010300513.6 | 申请日: | 2010-01-21 |
公开(公告)号: | CN101739297A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 黄林鹏;沈飞;杜思奇 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王锡麟;王桂忠 |
地址: | 200240 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 动态 更新 对象 状态 转移 系统 及其 方法 | ||
1.一种普适服务动态更新中服务对象状态转移系统,其特征在于,包括: 对象代理管理模块和对象状态转换模块,其中:对象代理管理模块与对象状态 转换模块相连传输服务对象的引用信息;
所述的对象代理管理模块监听普适环境中服务的注册和请求事件,并向对 象状态转换模块提供其所需的服务对象的引用信息,代理对象将持有被注册的 普适服务对象的引用,所有对该普适服务对象的服务调用也将通过对象代理管 理模块执行,对象代理管理模块向对象状态转换模块提供其所需的服务对象的 引用信息;所述的对象代理管理模块包括:普适环境监听子模块、服务对象代 理管理子模块和服务对象引用查询接口子模块,其中:普适环境监听子模块和 服务对象代理管理子模块相连传输服务对象的注册和请求信息,普适环境监听 子模块将侦听得到的注册事件传输给服务对象代理管理子模块后,服务对象代 理管理子模块会为新注册的服务对象生成代理对象,而普适环境监听子模块将 侦听得到的请求事件传输给服务对象代理管理子模块后,服务对象代理管理子 模块会根据请求的代理对象调用代理对象所指向的实际服务对象执行请求;服 务对象代理管理子模块和服务对象引用查询接口子模块相连传输实际的服务对 象的引用信息,当对象状态转换模块希望从服务对象引用查询接口子模块获取 某个服务对象的引用信息时,服务对象引用查询接口子模块从服务对象代理管 理子模块收集引用信息,服务对象引用查询接口子模块与对象状态转换模块相 连传输服务对象的引用信息;
所述的对象状态转换模块负责在服务对象状态转移时,从旧版本的普适服 务对象中提取状态,并将其注入到新版本的普适服务对象中,由于组件中所有 对象都是为注册的普适服务提供支持的,因此普适服务对象的状态就是这些组 件中的对象,从普适服务对象出发,通过成员对象的引用链访问到该对象的所 有状态,所述的对象状态转换模块提供了一套基于对象路径的状态描述机制和 状态访问方法,使得服务开发人员能通过该状态描述方法访问普适服务的每一 个状态,再从旧版本的普适服务对象中获取状态并注入到新版本的普适服务对 象中去,完成整个普适服务对象的状态转移工作;所述的对象状态转换模块包 括:对象状态提取子模块、对象状态注入子模块和对象状态转移执行子模块, 其中:对象状态提取子模块和对象状态注入子模块分别与对象代理管理模块相 连传输服务对象的引用信息,对象状态提取子模块和对象状态转移执行子模块 相连传输源服务对象状态的路径和服务对象状态信息,对象状态转移执行子模 块向对象状态提取子模块提供源服务对象状态的路径,对象状态定位子模块根 据源服务对象状态的路径,从旧版本的服务对象中将该路径对应的服务对象状 态提取出来传递给对象状态转移执行子模块;对象状态注入子模块和对象状态 转移执行子模块相连传输目标服务对象状态的路径和服务对象状态信息,对象 状态转移执行子模块向对象状态注入子模块提供目标服务对象状态的路径和服 务对象状态,对象状态注入子模块向新版本的服务对象中该路径注入该服务对 象状态;在状态的提取和注入过程中,对象状态提取子模块和对象状态注入子 模块分别与对象代理管理模块的服务对象引用查询接口子模块相连传输服务对 象的引用信息。
2.一种根据权利要求l所述的普适服务动态更新中服务对象状态转移系统 的转移方法,其特征在于,包括以下步骤:
步骤一,服务注册监听:当普适环境中有新的组件服务对象被注册时,对 象代理管理模块将为该普适服务对象生成一个代理对象,并将代理对象的引用 返回给普适服务的使用者;
步骤二,触发更新事件:当普适服务的管理员对普适服务进行更新时,触 发一个更新事件,该更新事件包括:新版本的普适服务和状态转移规则;
步骤三,提取旧服务对象源状态:当普适服务动态更新开始执行时,对象 状态转换模块根据状态转换规则,从旧版本中的普适服务对象中将普适服务对 象的源状态提取出来;
步骤四,注入目的状态到新服务对象:对象状态转换模块根据状态转换规 则,将旧版本服务对象的源状态注入到新版本的普适服务对象的目标位置中;
步骤五,依次重复步骤三和步骤四,实现普适服务动态更新中所有服务对 象状态的转移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010300513.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实时监控空气净化器
- 下一篇:一种分体挂壁式空调室内机