发明名称 一种策略驱动的移动中间件开发方法
摘要 策略驱动的移动中间件开发方法是一种分布式计算和软件开发技术的解决方案。主要用于解决移动中间件的开发和应用问题,实现一种依赖策略来驱动的移动中间件,它应具有如下特征:移动中间件的整个生命周期都由策略来驱动,可以在现有的移动中间件平台上实现;策略在移动中间件的整个生命周期中其形态不断发生改变;移动中间件可以动态的载入或裁剪各种用途的策略,改变自身的大小和功能。策略定义为:构成移动中间件,并指导移动中间件整个生命周期的方法和规则。策略外在的表现形态是发生变化的,但其内在的实质是不变的。策略的形态主要有高层、中间层、低层3个层次的变化,与移动中间件的形成过程紧密关联。
申请公布号 CN1776613A 申请公布日期 2006.05.24
申请号 CN200510122846.3 申请日期 2005.12.06
申请人 南京邮电大学 发明人 王汝传;黄海平
分类号 G06F9/44(2006.01) 主分类号 G06F9/44(2006.01)
代理机构 南京经纬专利商标代理有限公司 代理人 叶连生
主权项 1.一种策略驱动的移动中间件开发方法,其特征在于策略驱动的移动中间件开发方法所包含的步骤为:步骤1).进行需求分析,将结果表示为类似“如果满足……条件,执行……行动”形式的高层策略;步骤2).将步骤1中得到的高层策略进行分解和归纳,生成高层表示的策略颗粒,包括策略条件和策略行动;步骤3).依赖于步骤2)所得到的结果,将高层策略颗粒翻译成粒度更细小的中间层策略颗粒,中间层策略的表示符合特定的标准;步骤4).将步骤3)产生的中间层策略颗粒存储到策略仓库中,并将策略颗粒进行组合,形成完整策略的同时将策略颗粒之间的关联存储到策略仓库中;步骤5).若已经存在某移动中间件平台相应的移动中间件框架代码和移动中间件生命周期控制逻辑,直接转入步骤7),否则继续执行步骤6);步骤6).选择一种或多种移动中间件平台,开发该平台下的移动中间件框架代码和移动中间件生命周期控制逻辑,本步骤可以与步骤1)同时开始,并独立于其它步骤;步骤7).根据移动中间件框架代码使用的移动中间件平台,将步骤4)产生的中间层策略颗粒翻译成低层的策略代码;步骤8).集成移动中间件框架代码和低层策略代码,进行测试,如果通过,说明步骤7)完成正确继续步骤9),否则转步骤7)重新翻译;步骤9).如果网络中已经部署移动中间件生命周期控制逻辑、策略仓库和移动中间件平台,则转步骤11),否则继续执行步骤10);步骤10).在网络中部署移动中间件生命周期控制逻辑、策略仓库和移动中间件平台;步骤11).向移动中间件指派高层策略;步骤12).通过移动中间件生命周期控制逻辑启动移动中间件;步骤13).移动中间件初始化,根据步骤11)指派的高层策略获取相应的中间层策略或低层策略、策略索引,保存到数据区的策略信息库中;步骤14).移动中间件执行迁移策略,在网络中进行迁移,到达下一个部署了移动中间件平台的网络节点;步骤15).移动中间件执行基本的策略代码;步骤16).如果发现所需要策略的可执行代码不存在于自身的策略信息库中,则通过外部策略访问器从网络中的策略仓库获得相应的策略;步骤17).继续执行策略代码,顺序是先执行安全策略,通过安全认证之后再执行功能策略以完成高层赋予的任务;步骤18).如果执行功能策略或安全策略的过程中,发现外部环境满足迁移策略定义的策略条件,则转步骤14)执行;步骤19).在每条功能策略执行完毕之后,检查该功能策略是否不再使用,如果不再使用丢弃该策略以减少自身大小;步骤20).如果移动中间件执行某功能策略销毁自身,则移动中间件整个生命周期结束;步骤21).移动中间件在当前主机执行完所有预定功能策略之后,转步骤14)执行,或者返回源地址。
地址 210003江苏省南京市新模范马路66号