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