发明名称 基于监控车辆的软件升级系统
摘要 本发明公开一种基于监控车辆的软件升级系统,包括数据包获取模块和替换模块,所述替换模块设置有热替换子模块,通过创建热替换子进程替换父进程,用于父进程加载升级数据和热替换子进程提供服务。本发明的基于监控车辆的软件升级系统,通过热替换操作,保证基于监控车辆的软件升级的同时服务不中断。
申请公布号 CN102567062B 申请公布日期 2015.02.25
申请号 CN201110460285.3 申请日期 2011.12.31
申请人 成都主导软件技术有限公司 发明人 王黎;杨凯;高晓蓉;王泽勇;赵全轲;张渝;彭建平;彭朝勇;戴立新;莫金雨
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 李赞坚;曹志霞
主权项 一种基于监控车辆的软件升级系统,其特征在于,包括数据包获取模块和替换模块,所述替换模块设置有热替换子模块,通过创建热替换子进程,用于父进程加载升级数据时,替换父进程提供服务;其中,所述热替换子进程替换父进程提供服务包括:热替换子进程创建新的交换域,并利用父进程的交换域中的数据、配置及模块载入新的模块,通知父进程准备让权;父进程接收到让权请求后,逐一通知所有模块释放,通知热替换子进程已经让权,并将共享资源让权给热替换子进程;热替换子进程接收到父进程的让权通知后,选择保留父进程的共享资源,并使所有模块运行,通知父进程进行释放;父进程释放后,利用自身交换域进行升级数据载入,并当载入完成后,利用热替换子进程的工作域、配置及模块载入新的模块,并通知热替换子进程准备让权;热替换子进程接收到让权请求后,逐一通知所有模块释放,通知父进程已经让权;父进程接收到热替换子进程的让权通知后,运行所有模块,并通知热替换子进程释放。
地址 610091 四川省成都市青羊区蛟龙工业港高新区A区45座