[发明专利]基于语义的构件动态替换方法无效
申请号: | 200810163394.7 | 申请日: | 2008-12-18 |
公开(公告)号: | CN101441565A | 公开(公告)日: | 2009-05-27 |
发明(设计)人: | 邓水光;殷昱煜;李莹;尹建伟;吴健;吴朝晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 杭州裕阳专利事务所(普通合伙) | 代理人: | 张骁敏 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 语义 构件 动态 替换 方法 | ||
1.一种基于语义的构件动态替换方法,其特征在于:采用语义技术为构件描述提供更为丰富的信息,然后使用基于构件的软件系统一致性约束的保证方法进行构件替换的约束条件,所述构件为基于语义技术的构件模型。
2.根据权利要求1所述的基于语义的构件动态替换方法,其特征在于:所述语义构件模型包括行为模型和交互模型。
3.根据权利要求1所述的基于语义的构件动态替换方法,其特征在于:动态替换过程中的系统一致性约束包括行为一致性、状态一致性、应用一致性和引用一致性。
4.根据权利要求3所述的基于语义的构件动态替换方法,其特征在于:所述系统一致性约束的保证方法主要通过端口负责构件的状态设置。
5.根据权利要求4所述的基于语义的构件动态替换方法,其特征在于:所述系统一致性约束的保证方法包括:
a)行为一致性的保证方法为,找到启动事务的源构件并阻塞它,从而保证在动态替换期间没有正在执行的事务;
b)状态一致性的保证方法为,构件通过指定的一个端口负责状态的收集,同时指定另一个端口负责状态的初始化,这样就能实现构件状态在新旧构件之间的正确传递;
c)应用一致性的保证方法为,构件通过指定一个端口负责构件加入系统时的相关状态的设置,同时指定另一个端口负责构件离开系统时的相关状态设置;
d)引用一致性的保证方法为,通过引用注册中心解决引用一致性的问题,所有新创建的构件的端口都需要在引用注册中心登记,由引用注册中心统一管理端口之间的引用;
6.根据权利要求1所述的基于语义的构件动态替换方法,其特征在于:所述构件替换的流程为:
第一阶段,找出所有可以启动需要目标构件参与的事务的源端口;
第二阶段为钝化阶段;
第三阶段为激活阶段。
7.根据权利要求6所述的基于语义的构件动态替换方法,其特征在于:所述钝化阶段为:首先阻塞第一阶段中找到的所有源端口,其次以等待方式驱动目标构件进入稳定状态,然后保存目标构件的状态并设置系统中的其他构件状态,最后通过引用注册中心删除目标构件。
8.根据权利要求6所述的基于语义的构件动态替换方法,其特征在于:所述激活阶段,首先通过引用注册中心添加新构件,其次设置系统中其他构件的状态,然后设置新构件的状态并激活它,最后激活系统中在第二阶段被阻塞的所有源端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810163394.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:摄像装置
- 下一篇:导光和散射板以及含有该导光和散射板的显示装置