期刊文献+

OSGi平台服务动态更新的发布/订阅策略 被引量:4

OSGi PLATFORM SERVICE DYNAMIC UPDATE PUBLISH/SUBSCRIBE POLICIES
下载PDF
导出
摘要 针对7×24小时运行的系统,不能停止系统运行进行更新或维护的问题,根据OSGi(Open Service Gateway Initiative)框架的特点,在分析已有的服务动态更新方法基础上,克服已有策略不能保证服务更新前后的相互一致性和服务状态的一致性,以及更新策略实现过程中的编程模型不佳问题,提出基于发布/订阅模型的服务动态更新策略。以静止状态理论为依据,利用Petri网形式化描述服务动态更新过程,从理论上验证该策略的有效性;同时,以Event Admin Service作为策略的实现工具,具有良好的编程模型,从而实现OSGi平台上的动态演化,实验结果表明该策略具有可行性。 It is a vital problem for a 7×24 running system to update and maintain software online.According to the characteristics of OSGi framework,the authors analyze existing service dynamic update policies for OSGi framework.In order to solve the problem of service mutual consistency and service state consistency during service update,the service dynamic update policy based on publish/subscribe model is presented.The policy is based on quiescent state theory to ensure mutual consistency when services are updated online.The process of the dynamic service update policy is described by Petri net.The authors realize the policy using Event Admin Service in an experiment with a well defined program model.Result shows that the policy is feasible.
出处 《计算机应用与软件》 CSCD 北大核心 2012年第6期17-20,32,共5页 Computer Applications and Software
基金 国家自然科学基金项目(61073189)
关键词 OSGI框架 动态更新 事件发布/订阅模型 相互一致性 PETRI网 OSGi framework Service dynamic update Publish/subscribe model Mutual consistency Petri net
  • 相关文献

参考文献9

  • 1李琼,姜瑛.动态软件体系结构研究综述[J].计算机应用研究,2009,26(6):2352-2355. 被引量:4
  • 2OSGi Alliance. OSGi Service Platform Release 4 Enterprise Version4.2 [ EB/OL ]. [ 2010 - 3 - 1 ]. http://www, osgi. org/Specifications/ HomePage.
  • 3Chen Junqing, Huang Linpeng. Dynamic Service Update Based on OSGi [ C ]//Proceedings of WRI World Congress on Software Engineering 2009. Xiamen : IEEE Computer Society Press ,2009,3:493 - 497.
  • 4张仕,黄林鹏.基于OSGi的服务动态演化[J].软件学报,2008,19(5):1201-1211. 被引量:29
  • 5李三红,基于OSGi服务模型实现组件之间松耦合通信[EB/OL][2009-12-23].http://www.ibm.com/developerworks/en/open-source/os-cn-osgicommunic/index.html.
  • 6林吴,曾宪杰.OSGi原理与最佳实践[M].北京:电子工业出版社.2009.
  • 7李长云,何频捷,李玉龙.软件动态演化技术[M].北京:北京大学出版社,2007.
  • 8赵杰.服务动态更新步骤动画演示[OL].[2010-02-14].http://202.121.64.92:5566/zhaojie/osgi/dy-strategy-petri.pptx.
  • 9赵杰.实验源代码[OL].[2010-02-14].http://202.121.64.92:5566/zhaojie/osgi/exp.zip.

二级参考文献24

共引文献44

同被引文献34

引证文献4

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部