发明名称 一种基于软件主体的应用自主流动方法
摘要 本发明涉及一种基于软件主体的应用自主流动方法,传统的软件应用是固定于特定的计算设备之中,但是由于用户的流动性对应用的流动性产生了新的需求,传统的数据流动不满足这种特性化需求。本发明提出了一种低耦合应用组件模型,利用软件主体化技术自主控制组件于相应网络空间中流动,为用户提供可适应性服务的方案。其利用传感器数据融合技术或用户指令接口获得用户位置信息或用户意图自主对低耦合应用组件进行动态绑定及资源重解释,支持应用多种流动模式,利用组件本身物理分布特征,克服现有技术应用整体静态绑定流动的低效性等缺点,提高流动的效率,有效降低了网络负载和提高了应用流动的稳健性,提高了用户对软件服务和计算环境的满意度。
申请公布号 CN101114223A 申请公布日期 2008.01.30
申请号 CN200710025456.3 申请日期 2007.07.31
申请人 南京大学 发明人 吕建;马晓星;周宇
分类号 G06F9/44(2006.01) 主分类号 G06F9/44(2006.01)
代理机构 南京苏高专利事务所 代理人 柏尚春
主权项 1.一种基于软件主体的应用自主流动方法,其特征在于包括以下步骤:1)捕捉用户的位置变化从而推导出用户的移动信息或根据用户的操作指示等上下文信息得到用户的意图;2)根据上一步骤所得到的情境信息,由软件主体管理器生成一个软件主体,软件主体对用户新到达网络空间的应用注册中心进行查询,并比较当前应用的组件分布情况以及资源绑定状态,再基于描述逻辑决策需要迁移的应用组件;3)在决定迁移应用组件之后,根据用户的意图,确定迁移模式的种类;4)根据第3)步骤所确定的迁移模式种类,方法转入两个分支:5a)第一分支,单向式迁移:软件主体管理器自动生成一个移动软件主体,将组件进行封装,状态永存,随用户移动到目的网络空间,重新解释应用对于资源的绑定,并且将移动后的结果消息发送给自治主体,自治主体更新应用注册中心的组件分布信息;5b)第二分支,多向式迁移:软件主体管理器会克隆一个或多个移动软件主体,将组件封装,状态永存,根据用户指令将组件迁移到相应的网络空间,重新解释应用对于资源的绑定,将移动后的结果消息发送给自治主体,自治主体跟新应用注册中心的组件分布信息;6)上述步骤结束之后,移动主体都要导入移动前的状态,从而使应用从中断时刻开始恢复运行。
地址 210093江苏省南京市汉口路22号南京大学蒙民伟楼510c室