系统升级装置和方法_3

文档序号:9814011阅读:来源:国知局
据再次下载的升级包进行系统升级。更进一步地,当第一应用处理器10所在系统升级成功之后,第一应用处理器10获取其系统升级之后的版本号,并将系统升级之后的版本号与再次下载的升级包的版本号进行比较。若第一应用处理器10所在系统升级之后的版本号与升级包的版本号相同,则表明第一应用处理器10所在系统升级成功;若第一应用处理器10所在系统升级之后的版本号与升级包的版本号不同,则表明第一应用处理器10所在系统升级失败。当第一应用处理器10所在系统升级成功之后,第一应用处理器10删除再次下载的升级包,以节省存储空间;当第一应用处理器10所在系统升级失败时,第一应用处理器10重新获取升级包进行系统升级,若第一应用处理器10所在系统再次升级失败,第一应用处理器10则将系统升级失败的原因发送给服务器,以供升级包的制造商根据升级失败的原因改善升级包。
[0078]本实施例通过当第一应用处理器10获取升级包时,将升级包发送至第二应用处理器20,当第二应用处理器20接收到升级包时,根据升级包进行系统升级。解决了双卡双通移动终端中第二用户识别卡所在系统的升级问题。
[0079]继续参照图2,图2为本发明系统升级装置的一种功能模块示意图。
[0080]在本实施例中,移动终端包括:
[0081 ] 第一应用处理器10,用于当获取升级包时,发送升级指令给第二应用处理器20;
[0082]当移动终端的第一应用处理器10和第二应用处理器20需要升级时,第一应用处理器10获取升级包。当第一应用处理器10获取升级包时,第一应用处理器10发送升级指令给第二应用处理器20。第一应用处理器10和第二应用处理器20通过通用串行总线进行数据传输。第一应用处理器10可以通过FOTA升级的方式获取升级包,或者通过用户将升级包拷贝到移动终端的指定目录中,如SD卡目录或者data目录。
[0083]进一步地,第一应用处理器10,还用于当获取升级包时,获取升级包的版本号和第二应用处理器20所在系统未升级前的版本号;
[0084]第一应用处理器10,还用于若第二应用处理器20所在系统未升级前的版本号低于升级包的版本号,则发送升级指令给第二应用处理器20。
[0085]进一步地,当第一应用处理器10获取到升级包时,从升级包中获取升级包的版本号。第一应用处理器10发送获取指令给第二应用处理器20,当第二应用处理器20接收到第一应用处理器10发送的获取指令时,根据获取指令获取到其所在系统未升级前的版本号,将未升级前的版本号发送给第一应用处理器10。当第一应用处理器10接收到第二应用处理器20发送未升级前的版本号时,将第二应用处理器20所在系统未升级前的版本号与升级包的版本号进行对比,当第一应用处理器10判定第二应用处理器20所在系统未升级前的版本号低于升级包的版本号时,判定第二应用处理器20所在系统需要升级,则发现升级指令给第二应用处理器20。当第一应用处理器10判定第二应用处理器20所在系统未升级前的版本号与升级包的版本号相同时,判定第二应用处理器20所在系统不需要升级。
[0086]第二应用处理器20,用于接收升级指令,根据升级指令分享存储区间给第一应用处理器10;
[0087]第一应用处理器10,还用于当检测到存储区间时,通过存储区间将升级包分享至第二应用处理器20;
[0088]第二应用处理器20接收第一应用处理器10发送的升级指令,根据升级指令分享存储区间给第一应用处理器10。当第一应用处理器10检测到第二应用处理器20发送的存储区间时,通过存储区间将升级包分享至第二应用处理器20。即第二应用处理器20将内置SD卡目录通过USB共享给第一应用处理器10,当第一应用处理器10检测到第二应用处理器20的SD卡时,将升级包拷贝到第二应用处理器20的SD卡中。
[0089]第二应用处理器20,还用于当检测到升级包,根据升级包进行系统升级。
[°09°]当第二应用处理器20在SD卡中检测到升级包时,进入recovery模式,根据SD卡中存储的升级包进行系统升级,并发送升级信息给第一应用处理器10,以通知第一应用处理器10,第二应用处理器20已经开始根据升级包进行系统升级。
[0091]第一应用处理器10,还用于侦测到第二应用处理器20所在系统升级成功的消息后,发送请求命令给第二应用处理器20;
[0092]第二应用处理器20,还用于接收请求命令,根据请求命令发送系统升级后的版本号给第一应用处理器10;
[0093]当第一应用处理器10侦测到第二应用处理器20所在系统升级成功的消息后,第一应用处理器10发送请求命令给第二应用处理器20,请求第二应用处理器20发送其系统升级之后的版本号给第一应用处理器10。第二应用处理器20接收到第一应用处理器10发送的请求命令,根据请求命令发送第二应用处理器20所在系统升级后的版本号给第一应用处理器10。
[0094]第一应用处理器10,还用于接收第二应用处理器20所在系统升级后的版本号,若第二应用处理器20所在系统升级后的版本号与升级包版本号相同,判定第二应用处理器20所在系统升级成功。
[0095]当第一应用处理器10接收到第二应用处理器20所在系统升级后的版本号时,第一应用处理器10判断第二应用处理器20所在系统升级后的版本号是否与升级包的版本号相同。若第二应用处理器20所在系统升级后的版本号与升级包的版本号相同,第一应用处理器10则判定第二应用处理器20所在系统升级成功。若第二应用处理器20所在系统升级之后的版本号与升级包的版本号不同,第一应用处理器10则判定第二应用处理器20所在系统升级失败。进一步地,当第二应用处理器20所在系统升级失败时,第二应用处理器20再次从第一应用处理器10中获取升级包,或者发送升级失败的原因给服务器,以供升级包的制造商根据升级失败的原因改善升级包。
[0096]第一应用处理器10和第二应用处理器20可以分别通过各自的网络下载升级包,并分别根据各自下载的升级包进行系统升级。
[0097]本实施例通过对比第二应用处理器20所在系统升级之后的版本号与升级包的版本号来判断第二应用处理器20所在系统是否升级成功。提高了双卡双通移动终端的智能性。
[0098]继续参照图2,图2为本发明系统升级装置的一种功能模块示意图。
[0099]在本实施例中,移动终端包括:
[0100]第一应用处理器10,用于当获取升级包时,发送升级指令给第二应用处理器20;
[0101]当移动终端的第一应用处理器10和第二应用处理器20需要升级时,第一应用处理器10获取升级包。当第一应用处理器10获取升级包时,第一应用处理器10发送升级指令给第二应用处理器20。第一应用处理器10和第二应用处理器20通过USB数据线进行数据传输。第一应用处理器10可以通过FOTA升级的方式获取升级包,或者通过用户将升级包拷贝到移动终端的指定目录中,如SD卡目录或者data目录。
[0102]第二应用处理器20,用于接收升级指令,根据升级指令分享存储区间给第一应用处理器10;
[0103]第一应用处理器10,还用于当检测到存储区间时,通过存储区间将升级包分享至第二应用处理器20;
[0104]第二应用处理器20接收第一应用处理器10发送的升级指令,根据升级指令分享存储区间给第一应用处理器10。当第一应用处理器10检测到第二应用处理器20发送的存储区间时,通过存储区间将升级包分享至第二应用处理器20。即第二应用处理器20将内置SD卡目录通过USB共享给第一应用处理器10,当第一应用处理器10检测到第二应用处理器20的SD卡时,将升级包拷贝到第二应用处理器20的SD卡中。
[0105]第二应用处理器20,还用于接收升级包,根据升级包进行升级;
[Ο?Ο?]当第二应用处理器20在SD卡中检测到升级包时,进入recovery模式,根据SD卡中存储的升级包进行系统升级,并发送升级信息给第一应用处理器10,以通知第一应用处理器10,第二应用处理器20已经开始根据升级包进行系统升级。
[0107]进一步地,第二应用处理器20,还用于当检测到升级包时,确定升级包的完整性;
[0108]第二应用处理器20,还用于若升级包完整,则根据升级包进行升级。
[0109]进一步地,当第二应用处理器20检测到第一应用处理器10发送的升级包时,第二应用处理器20确定升级包的完整性。若升级包完整,第二应用处理器20则根据升级包进行系统升级;若升级包不完整,第二应用处理器20则删除不完整的升级包,再次从第一应用处理器10中获取升级包;或者第二应用处理器20发送提示消息给第一应用处理器10,以提示第一应用处理器10其发送的升级包不完整。
[0110]第二应用处理器20,还用于当第二应用处理器20所在系统升级成功时,发送通知消息给第一应用处理器10,通知第一应用处理器10第二应用处理器20所在系统已成功升级。
[0111]当第二应用处理器20所在系统升级成功时,第二应用处理器20发送通知消息给第一应用处理器10,以通知第一应用处理器10,第二应用处理器20所在系统已成功升级。进一步地,当第一应用处理器10接收到通知消息时,第一应用处理器10输出提示信息,以提示用户第二应用处理器20所在系统已成功升级。
[0112]本实施例通过当第二应用处理器20升级成功后,通知第一应用处理器10第二应用处理器20所在系统已成功升级,使用户能及时了解到双卡双通道移动终端的升级情况。
[0113]参照图3,图3为本发明系统升级方法的第一实施例的流程示意图。
[0114]在本实施例中,系统升级方法包括:
[0115]步骤SlO,当第一应用处理器获取升级包时,发送升级指令给第二应用处理器;
[0116]在本实施中,移动终端包括但不限于手机和平板电脑,本发明提供的移动终端主要应用于基于两个调制解调器提供的双卡双通道的移动终端,当然,在其他实施例中,移动终端的通信机制并不局限于本发明提供的双通道通信模式,还可以为三通道及三通道以上的多通道通信模式。
[0117]移动终端包括第一
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1