[发明专利]终端进行系统升级后生效的方法及该终端有效
申请号: | 201210188520.0 | 申请日: | 2012-06-08 |
公开(公告)号: | CN103473081B | 公开(公告)日: | 2016-10-12 |
发明(设计)人: | 陈吉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 周华霞;王丽琴 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 进行 系统升级 生效 方法 | ||
1.一种终端进行系统升级后生效的方法,其特征在于,该方法包括:
升级进程进行系统升级,升级成功后向初始化进程发送用于指示重新加载的重载指令;
初始化进程接收重载指令后通知关闭应用层进程中的底层进程和服务进程,底层进程和服务进程保存数据并退出;
初始化进程加载升级后的底层进程和服务进程。
2.如权利要求1所述的方法,其特征在于,所述初始化进程通知关闭应用层进程中的底层进程和服务进程时,还设置等待时间,判断底层进程和服务进程是否在等待时间内关闭,如果不是,则通知未关闭的底层进程和服务进程强制关闭。
3.如权利要求2所述的方法,其特征在于,所述判断底层进程和服务进程是否在等待时间内关闭包括:
初始化进程在等待时间内每隔设定时间判断进程列表中是否只有关于初始化进程的记录,如果是,则确定底层进程和服务进程都已关闭。
4.如权利要求2所述的方法,其特征在于,所述初始化进程通知关闭应用层进程中的底层进程和服务进程包括:初始化进程向应用层进程中的底层进程和服务进程发送预关闭指令;
所述初始化进程通知未关闭的底层进程和服务进程强制关闭包括:初始化进程向未关闭的底层进程和服务进程发送关闭指令。
5.如权利要求1、2、3或4所述的方法,其特征在于,所述升级进程进行系统升级之前,该方法还包括:
启动硬件初始化加载程序;
运行系统内核进程;
加载应用层进程。
6.如权利要求5所述的方法,其特征在于,所述加载应用层进程包括:
启动应用层进程中的初始化进程;
初始化所有设备文件,加载分区系统;
设置设备及内核参数,设置系统权限及环境;
初始化进程加载底层进程;
初始化进程加载服务进程。
7.一种终端,其特征在于,该终端包括升级进程单元、初始化进程单元、底层进程单元和服务进程单元;
所述升级进程单元,用于进行系统升级,升级成功后向初始化进程单元发送用于指示重新加载的重载指令;
所述初始化进程单元,用于接收来自升级进程单元的重载指令,通知底层进程单元和服务进程单元关闭进程;而后加载升级后的底层进程和服务进程;
所述底层进程单元,用于根据初始化进程单元的通知保存数据后退出底层进程;
所述服务进程单元,用于根据初始化进程单元的通知保存数据后退出服务进程。
8.如权利要求7所述的终端,其特征在于,所述初始化进程单元包括判断子单元,用于在通知关闭应用层进程中的底层进程和服务进程时,设置等待时间,判断底层进程和服务进程是否在等待时间内关闭,如果不是,则通知未关闭的底层进程和服务进程强制关闭;
所述底层进程单元,还用于根据初始化进程单元的通知强制退出底层进程;
所述服务进程单元,用于根据初始化进程单元的通知强制退出服务进程。
9.如权利要求7所述的终端,其特征在于,所述判断子单元包括进程关闭判断模块,用于在等待时间内每隔设定时间判断进程列表中是否只有关于初始化进程的记录,如果是,则确定底层进程和服务进程都已关闭。
10.如权利要求7、8或9所述的终端,其特征在于,所述终端为基于android系统的终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210188520.0/1.html,转载请声明来源钻瓜专利网。