刷机方法、终端和服务器与流程

文档序号:11917634阅读:865来源:国知局
刷机方法、终端和服务器与流程

本发明属于移动通信领域,具体地说,涉及一种刷机方法、终端和服务器。



背景技术:

随着智能手机、平板电脑等智能终端的逐渐普及,人们对于智能终端的消费已经不仅仅满足于其功能和外观,更注重的是个性化的需求。

消费者在对个人智能终端进行个性化美化和功能删改前,一般都要对原系统进行破解,俗称ROOT,也即是获取原操作系统的最高权限的操作。ROOT操作完成后,才可对原操作系统的系统文件和自带的应用软件进行删改,或者更换第三方操作系统(即ROM),也就是人们常常所称的刷机。刷机能使人们享受到自己动手的快乐,可能随心所欲地增加、删除和改变系统文件,操作界面和应用软件的图标等,可以给使用者带来极大的满足感和成就感。

目前,人们刷机一般均是由智能手机、平板电脑等的售后服务中心帮助完成,大多数人不会自己动手刷机,因为刷机过程较为专业,知识储备需要较为丰富,需要大量的时间去学习。导致人们无法自行刷机,从而无法体会到自己动手的过程中的无限乐趣。



技术实现要素:

有鉴于此,本申请提供了一种刷机方法、终端和服务器,以解决现有技术中终端用户自行刷机较为困难和麻烦的技术问题。

为了解决上述技术问题,本申请公开了一种刷机方法,适用于终端,包括:

在系统安全应用程序界面中启动远程刷机功能并登录服务器;

上传本地的系统信息至所述服务器,由所述服务器根据所述系统信息确定适合所述终端的刷机方案;

在所述系统安全应用程序界面中,展示所述服务器返回的所述适合所述终端的刷机方案;

检测用户的选择操作以确定选择的刷机方案并反馈给所述服务器;

从所述服务器接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统。

本申请公开了一种刷机方法,适用于服务器,包括:

接收到来自终端的刷机请求,获取所述终端的系统信息;

根据所述系统信息确定适合所述终端的刷机方案并反馈给所述终端;

接收到所述终端选择的刷机方案;

发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端,以通过所述刷机程序和系统文件包重新安装操作系统。

本申请公开了一种刷机装置,适用于终端,包括:

登录模块,用于在系统安全应用程序界面中启动远程刷机功能并登录服务器;

上传模块,用于上传本地的系统信息至所述服务器,由所述服务器根据所述系统信息确定适合所述终端的刷机方案;

展示模块,用于在所述系统安全应用程序界面中,展示所述服务器返回的所述适合所述终端的刷机方案;

检测模块,用于检测用户的选择操作以确定选择的刷机方案并反馈给所述服务器;

安装模块,用于从所述服务器接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统。

本申请公开了一种刷机装置,适用于服务器,包括:

接收模块,用于接收到来自终端的刷机请求,获取所述终端的系统信息;

确定模块,用于根据所述系统信息确定适合所述终端的刷机方案,并通过发送模块将所述终端的刷机方案反馈给所述终端;

所述接收模块,还用于接收到所述终端选择的刷机方案;

发送模块,用于发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端,以通过所述刷机程序和系统文件包重新安装操作系统。

本发明实施例通过在系统安全应用程序界面中启动远程刷机功能并登录服务器;上传本地的系统信息至所述服务器,由所述服务器根据所述系统信息确定适合所述终端的刷机方案;在所述系统安全应用程序界面中,展示所述服务器返回的所述适合所述终端的刷机方案;检测用户的选择操作以确定选择的刷机方案并反馈给所述服务器;从所述服务器接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统。解决了现有技术中终端用户自行刷机较为困难和麻烦的技术问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请实施例的一种刷机方法的流程示意图;

图2是本申请实施例的一种刷机装置的结构示意图;

图3是本申请实施例的一种刷机装置的结构示意图。

具体实施方式

以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/ 输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者 系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

图1是本申请实施例的一种刷机方法的流程示意图;如图1所示,包括:

101、终端在系统安全应用程序界面中启动远程刷机功能并登录服务器;

其中,系统安全应用程序例如360安全卫士,远程刷机功能是服务器提供的刷机功能,刷机是指系统升级。

本发明实施例中,在步骤101之前还包括:

终端在所述系统安全应用程序界面中启动远程最高权限(Root)功能,获取所述服务器的最高权限(Root)程序文件并执行,以获取操作系统的最高(Root)权限;

对应地,服务器接收到来自所述终端的远程最高权限(Root)请求,发送最高权限(Root)程序文件至所述终端,由所述终端执行所述最高权限(Root)程序文件以获取操作系统的最高(Root)权限。

本发明实施例中,在步骤101之前还包括:

终端将用户数据备份至所述终端存储卡的指定区域,在操作系统重新安装完成之后,恢复备份的用户数据。

102、终端上传本地的系统信息至所述服务器;

其中,终端上传的本地的系统信息是终端的系统信息,例如包括终端的唯一识别信息、硬件信息和当前操作系统信息等信息,其中,所述唯一识别信息例如包括所述终端的无线网卡MAC地址和/或内存序列号。

103、服务器根据所述系统信息确定适合所述终端的刷机方案,并将刷机方案发送给终端;

其中,刷机方案例如包括快速启动方案或者恢复方案。

104,终端在所述系统安全应用程序界面中,展示所述服务器返回的所述适合所述终端的刷机方案;

通常,服务器可以返回一个或一个以上的刷机方案,以供用户选择。

105、终端检测用户的选择操作以确定选择的刷机方案并反馈给所述服务器;

例如,用户在多个刷机方案中选择快速启动方案,终端将快速启动的刷机方案反馈给服务器。

106、服务器记录所述终端的刷机次数;

107、当所述终端的刷机次数大于一次时,服务器判断本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息是否一致;若一致则执行步骤108,否则执行步骤110;

108、当本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息一致时,服务器发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端;

109、终端从所述服务器中接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统。

步骤109具体实现时,终端需要检测所述系统文件包的安全性;当所述系统文件包安全时,通过所述刷新程序将所述系统文件包的数据刷入所述终端。

其中,检测所述系统文件包的安全性例如,在检测到所述系统文件包中包含系统底层文件(如boot.img文件)时,则确定所述系统文件包是安全性;

其中,通过所述刷新程序将所述系统文件包的数据刷入所述终端例如包括:采用快速启动(如fastboot)或者恢复模式(如recovery)将所述系统文件包的数据刷入所述终端。

110、当本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息不一致时,服务器返回本次刷机失败的消息提示至所述终端。

本发明实施例中,在系统安全应用程序界面中,终端可以通过启动远程刷机功能并登录服务器;上传终端本地的系统信息至所述服务器,由所述服务器根据所述系统信息确定适合所述终端的刷机方案;并在在所述系统安全应用程序界面中,展示所述服务器返回的所述适合所述终端的刷机方案;当终端检测用户的选择操作以确定选择的刷机方案并反馈给所述服务器后;可 以从所述服务器接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统。不需要终端用户自己进行较为复杂的刷机程序,也不需要终端用户具有较强的计算机技术,就可以实现终端与服务器之间的自动刷机程序,解决了现有技术中终端用户自行刷机较为困难和麻烦的技术问题。

图2是本申请实施例的一种刷机装置的结构示意图,位于终端侧,如图2所示,包括:

登录模块21,用于在系统安全应用程序界面中启动远程刷机功能并登录服务器;

上传模块22,用于上传本地的系统信息至所述服务器,由所述服务器根据所述系统信息确定适合所述终端的刷机方案;

展示模块23,用于在所述系统安全应用程序界面中,展示所述服务器返回的所述适合所述终端的刷机方案;

检测模块24,用于检测用户的选择操作以确定选择的刷机方案并反馈给所述服务器;

安装模块25,用于从所述服务器接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统。

可选地,所述上传模块22具体用于:

上传所述终端的唯一识别信息、硬件信息和当前操作系统信息至所述服务器,其中所述唯一识别信息包括所述终端的无线网卡MAC地址和/或内存序列号。

可选地,所述的装置还包括:

备份模块26,用于将用户数据备份至所述终端存储卡的指定区域,在操作系统重新安装完成之后,恢复备份的用户数据。

可选地,所述安装模块25具体用于:

检测所述系统文件包的安全性;当所述系统文件包安全时,通过所述刷新程序将所述系统文件包的数据刷入所述终端。

可选地,所述安装模块25具体用于:

若在检测到所述系统文件包中包含系统底层文件文件时,则确定所述系统文件是安全的,采用快速启动或者恢复模式将所述系统文件包的数据刷入所述终端。

可选地,所述登录模块21还用于:

在所述系统安全应用程序界面中启动远程最高权限功能,获取所述服务器的最高权限程序文件并执行,以获取操作系统的最高权限。

图3是本申请实施例的一种刷机装置的结构示意图,位于服务器侧,如图3所示,包括:

接收模块31,用于接收到来自终端的刷机请求,获取所述终端的系统信息;

确定模块32,用于根据所述系统信息确定适合所述终端的刷机方案,并通过发送模块将所述终端的刷机方案反馈给所述终端;

所述接收模块31,还用于接收到所述终端选择的刷机方案;

发送模块33,用于发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端,以通过所述刷机程序和系统文件包重新安装操作系统。

其中,所述终端的系统信息包括:所述终端的唯一识别信息、硬件信息和当前操作系统信息至所述服务器,其中所述唯一识别信息包括所述终端的无线网卡MAC地址和/或内存序列号。

可选地,所述的装置还包括:

记录模块34,用于在所述接收模块接收到所述终端选择的刷机方案之后,记录所述终端的刷机次数;

判断模块35,用于当所述终端的刷机次数大于一次时,判断本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息是否一致;

所述发送模块33,用于当本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息一致时,发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端;

所述发送模块33,还用于当本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息不一致时,返回本次刷机失败的消息提示至所述终端。

可选地,所述接收模块31,还用于接收到来自所述终端的远程最高权限请求,

所述发送模块33,还用于发送最高权限程序文件至所述终端,由所述终端执行所述最高权限程序文件以获取操作系统的最高权限。

上述图2和图3所示装置可以执行图1所示实施例所述的方法,其实现原理和技术效果不再赘述。

本发明实施例还提供一种刷机系统,包括终端和服务器,其中,终端包括上述图2所示的刷机装置,服务器包括图3所示的刷机装置。

a1、一种刷机方法,适用于终端,包括:

在系统安全应用程序界面中启动远程刷机功能并登录服务器;

上传本地的系统信息至所述服务器,由所述服务器根据所述系统信息确定适合所述终端的刷机方案;

在所述系统安全应用程序界面中,展示所述服务器返回的所述适合所述终端的刷机方案;

检测用户的选择操作以确定选择的刷机方案并反馈给所述服务器;

从所述服务器接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统。

a2、如a1所述的方法,所述上传本地的系统信息至所述服务器包括:

上传所述终端的唯一识别信息、硬件信息和当前操作系统信息至所述服务器,其中所述唯一识别信息包括所述终端的无线网卡MAC地址和/或内存序列号。

a3、如a1所述的方法,所述方法还包括:

将用户数据备份至所述终端存储卡的指定区域,在操作系统重新安装完成之后,恢复备份的用户数据。

a4、如a1所述的方法,所述从所述服务器接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统包括:

检测所述系统文件包的安全性;

当所述系统文件包安全时,通过所述刷新程序将所述系统文件包的数据刷入所述终端。

a5、如a4所述的方法,所述检测所述系统文件包的安全性包括:

在检测到所述系统文件包中包含系统底层文件文件时,确定所述系统文件包的安全性;

所述通过所述刷新程序将所述系统文件包的数据刷入所述终端包括:

采用快速启动或者恢复模式将所述系统文件包的数据刷入所述终端。

a6、如a1所述的方法,所述在系统安全应用程序界面中启动远程刷机功能并登录服务器之前,所述方法还包括:

在所述系统安全应用程序界面中启动远程最高权限功能,获取所述服务器的最高权限程序文件并执行,以获取操作系统的最高权限。

b7、一种刷机方法,适用于服务器,包括:

接收到来自终端的刷机请求,获取所述终端的系统信息;

根据所述系统信息确定适合所述终端的刷机方案并反馈给所述终端;

接收到所述终端选择的刷机方案;

发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端,以通过所述刷机程序和系统文件包重新安装操作系统。

b8、如b7所述的方法,所述获取所述终端的系统信息包括:

获取所述终端的唯一识别信息、硬件信息和当前操作系统信息至所述服务器,其中所述唯一识别信息包括所述终端的无线网卡MAC地址和/或内存序列号。

b9、如b8所述的方法,所述接收到所述终端选择的刷机方案之后,所述方法还包括:

记录所述终端的刷机次数;

当所述终端的刷机次数大于一次时,判断本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息是否一致;

当本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息一致时,发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端;

当本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息不一致时,返回本次刷机失败的消息提示至所述终端。

b10、如b7所述的方法,所述接收到来自终端的刷机请求,获取所述终端的系统信息之前;所述方法还包括:

接收到来自所述终端的远程最高权限请求,发送最高权限程序文件至所述终端,由所述终端执行所述最高权限程序文件以获取操作系统的最高权限。

c11、一种刷机装置,适用于终端,包括:

登录模块,用于在系统安全应用程序界面中启动远程刷机功能并登录服务器;

上传模块,用于上传本地的系统信息至所述服务器,由所述服务器根据所述系统信息确定适合所述终端的刷机方案;

展示模块,用于在所述系统安全应用程序界面中,展示所述服务器返回的所述适合所述终端的刷机方案;

检测模块,用于检测用户的选择操作以确定选择的刷机方案并反馈给所述服务器;

安装模块,用于从所述服务器接收到刷机程序和所述选择的刷机方案对应的系统文件包,通过所述刷机程序和系统文件包重新安装操作系统。

c12、如c11所述的装置,所述上传模块具体用于:

上传所述终端的唯一识别信息、硬件信息和当前操作系统信息至所述服务器,其中所述唯一识别信息包括所述终端的无线网卡MAC地址和/或内存 序列号。

c13、如c11所述的装置,还包括:

备份模块,用于将用户数据备份至所述终端存储卡的指定区域,在操作系统重新安装完成之后,恢复备份的用户数据。

c14、如c11所述的装置,所述安装模块具体用于:

检测所述系统文件包的安全性;当所述系统文件包安全时,通过所述刷新程序将所述系统文件包的数据刷入所述终端。

c15、如c14所述的装置,所述安装模块具体用于:

若在检测到所述系统文件包中包含系统底层文件文件时,则确定所述系统文件是安全的,采用快速启动或者恢复模式将所述系统文件包的数据刷入所述终端。

c16、如c11所述的装置,所述登录模块还用于:

在所述系统安全应用程序界面中启动远程最高权限功能,获取所述服务器的最高权限程序文件并执行,以获取操作系统的最高权限。

d17、一种刷机装置,适用于服务器,包括:

接收模块,用于接收到来自终端的刷机请求,获取所述终端的系统信息;

确定模块,用于根据所述系统信息确定适合所述终端的刷机方案,并通过发送模块将所述终端的刷机方案反馈给所述终端;

所述接收模块,还用于接收到所述终端选择的刷机方案;

发送模块,用于发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端,以通过所述刷机程序和系统文件包重新安装操作系统。

d18、如d17所述的装置,所述终端的系统信息包括:所述终端的唯一识别信息、硬件信息和当前操作系统信息至所述服务器,其中所述唯一识别信息包括所述终端的无线网卡MAC地址和/或内存序列号。

d19、如d18所述的装置,还包括:

记录模块,用于在所述接收接收模块接收到所述终端选择的刷机方案之后,记录所述终端的刷机次数;

判断模块,用于当所述终端的刷机次数大于一次时,判断本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息是否一致;

所述发送模块,用于当本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息一致时,发送刷机程序和所述选择的刷机方案对应的系统文件包至所述终端;

所述发送模块,还用于当本次上传的所述终端的唯一识别信息和保存的所述终端的唯一识别信息不一致时,返回本次刷机失败的消息提示至所述终端。

d20、如d17所述的装置:

所述接收模块,还用于接收到来自所述终端的远程最高权限请求,

所述发送模块,还用于发送最高权限程序文件至所述终端,由所述终端执行所述最高权限程序文件以获取操作系统的最高权限。

上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1