发明名称 |
软件程序的重启方法及装置 |
摘要 |
本发明实施例提供一种软件程序的重启方法及装置。本发明软件程序的重启方法,包括:调用服务进程为软件程序进程分配独立内存块;将所述独立内存块以只读方式映射到所述软件程序进程空间虚拟内存块以生成读数据通道;将所述服务进程与所述软件程序进程通过进程间通信生成写数据通道,在向所述虚拟内存块写入数据时;在重启所述软件程序进程时,重新生成所述读数据通道和写数据通道,以使所述软件程序进程通过所述读数据通道获取所述独立内存块中的数据或通过所述写数据通道更新所述独立内存块中的数据。本发明实施例在软件程序进程重启时,通过只读方式映射获取独立内存块中保存的数据,以解决软件重启时比较慢的问题。 |
申请公布号 |
CN104216771A |
申请公布日期 |
2014.12.17 |
申请号 |
CN201310211089.1 |
申请日期 |
2013.05.30 |
申请人 |
华为技术有限公司 |
发明人 |
徐向阳;施广宇 |
分类号 |
G06F9/48(2006.01)I |
主分类号 |
G06F9/48(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
孟金喆 |
主权项 |
一种软件程序的重启方法,其特征在于,包括:调用服务进程为软件程序进程分配独立内存块;将所述独立内存块以只读方式映射到所述软件程序进程空间虚拟内存块以生成读数据通道,且在从所述虚拟内存块读取数据时,通过所述读数据通道从对应的独立内存块中获取数据;将所述服务进程与所述软件程序进程通过进程间通信生成写数据通道,且在向所述虚拟内存块写入数据时,通过所述写数据通道将数据写入到对应的独立内存块中;在重启所述软件程序进程时,重新生成所述读数据通道和写数据通道,以使所述软件程序进程通过所述读数据通道获取所述独立内存块中的数据或通过所述写数据通道更新所述独立内存块中的数据。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |