CN105227600A - 移动设备***升级的方法 - Google Patents
移动设备***升级的方法 Download PDFInfo
- Publication number
- CN105227600A CN105227600A CN201410268680.5A CN201410268680A CN105227600A CN 105227600 A CN105227600 A CN 105227600A CN 201410268680 A CN201410268680 A CN 201410268680A CN 105227600 A CN105227600 A CN 105227600A
- Authority
- CN
- China
- Prior art keywords
- mobile device
- updated
- upgrading
- server end
- renewal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种移动设备***升级的方法,包括:服务器端读取移动设备的文件信息;服务器端对所述文件信息进行分析,从而生成待更新文件、与该待更新文件相对应的待更新功能信息、及与该待更新功能信息相对应的更新编号;服务器端将待更新功能信息、及与该待更新功能信息相对应的更新编号发送给移动设备;移动设备显示所述待更新功能信息及所述更新编号;用户根据显示的待更新功能信息输入外部指令,从而选择待更新功能;移动设备将用户选择的待更新功能所对应的更新编号发送给服务器端;服务器端将与收到的更新编号相对应的待更新文件发送给移动设备;移动设备进行***升级。本发明可减少由于***更新给用户带来的不便。
Description
技术领域
本发明涉及电子通讯领域,尤其涉及移动设备***升级的方法。
背景技术
随着移动产业的飞速发展,移动设备的开发周期也越来越短,在比较紧张的周期里生产出来的移动设备在一定概率上存在着一些缺陷,这些缺陷中有很大一部分是***的问题。为了解决这些问题,商家必须提供相应的***升级方式,以提高商家的声誉。
过去的移动通信的产品的升级的模式,都是召回,然后由商家重新通过刷机来解决***软件上的问题。这种方式,不仅仅影响客户的使用,而且召回所需的资金也是很可观的。为了解决这些问题,商家必须提供一种自动升级的方式。
使用移动通信产品的用户,有时候所处的环境是没有个人PC等终端的,而且用户的文化程度也不同,所以通过重新刷机的方式来解决***软件问题,在一定程度上市不可行的。为了解决这个问题,商家需要提供一种无需依靠其它辅助环境便能完成***升级的方式。
目前中国的网络流量还是比较贵的,而现在流行的差分升级包一般在5M-30M之间,升级成本很大,下载需要的时间也很长,并且在升级这种差分升级包的时候,会把用户不需要升级的模块也升级掉,用体验很差。为了解决这个问题,商家需要提供一种可供用户选择的定制化升级的方式。
目前流行的差分升级方式,只是用户下载升级,但是不管升级结果,如果升级包出现问题,只有通过用户投诉后才得知。为了解决这个问题,商家需要一种实时获取升级结果并且及时预警的方式。
发明内容
本发明的目的是提供一种移动设备***升级的方法。
本发明所提供的移动设备***升级的方法,包括如下步骤:
S1服务器端读取移动设备的文件信息;
S2服务器端对所述文件信息进行分析,从而生成待更新文件、与该待更新文件相对应的待更新功能信息、及与该待更新功能信息相对应的更新编号;
S3服务器端将待更新功能信息、及与该待更新功能信息相对应的更新编号发送给移动设备;移动设备显示所述待更新功能信息及所述更新编号;
S4用户根据显示的待更新功能信息输入外部指令,从而选择待更新功能;
S5移动设备将用户选择的待更新功能所对应的更新编号发送给服务器端;
S6服务器端将与收到的更新编号相对应的待更新文件发送给移动设备;
S7移动设备进行***升级。
在所述S1之前还包括判断移动设备是否需要进行更新的步骤,包括:
S01服务器端读取移动设备的***升级序列号;
S02服务器端将读取到的所述***升级序列号与其待更新文件所对应的序列号进行比对,当二者不一致时,无需进行升级。
所述S6服务器端将与收到的更新编号相对应的待更新文件发送给移动设备的步骤,包括:
S61服务器端根据其收到的更新编号查询到对应的待更新文件;
S62服务器端对所述待更新文件进行打包处理,形成升级包;
S63服务器端将所述升级包发送给移动设备。
所述S7移动设备进行***升级的步骤包括:
S71移动设备判断其接收到的升级包是否可用;如果可用则执行S72;
S72移动设备判断升级包的升级类型为内核升级还是普通升级,如果是内核升级,执行S731;如果是普通升级执行S732;
S731移动设备停止正在运行的***后,进行内核升级,再执行重启升级的步骤;
S732移动设备进行普通升级。
所述步骤S731中所述重启升级的步骤包括:
S73101重启机器到手机的升级模式;
S73102移动设备自带的升级模块对手机***进行升级;
S73103移动设备再次重启。
在S7之后还包括:
S81移动设备将***升级结果上传给服务器,及
S82移动设备清除下载的升级包和缓存。
本发明所提供的移动设备***升级的方法,用户可根据自身的需要选择感兴趣的功能进行更新,而不像现有技术那样只要选择进行更新就必须更新所有该更新包中所包括的所有功能。这样,不但可更加贴切用户的需求,不需要更新的文件不用下载,更加节省***资源,节省时间,减少由于***更新给用户带来的不便。
附图说明
图1为本发明实施例所提供的移动设备***升级的方法流程示意图;
图2为本发明实施例所提供的移动设备***升级的方法中更新必要判断流程示意图;
图3为本发明实施例所提供的移动设备***升级的方法中服务器端将与收到的更新编号相对应的待更新文件发送给移动设备的步骤的流程示意图;
图4为本发明实施例所提供的移动设备***升级的方法中重启升级流程示意图;
图5为本发明实施例所提供的移动设备***升级的方法步骤流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明提供一种移动设备***升级的方法,包括如下步骤:
S1服务器端读取移动设备的文件信息;本领域技术人员可以理解,所述文件信息包括文件的名称、修改日期、大小和MD5校验码。
S2服务器端对所述文件信息进行分析,从而生成待更新文件、与该待更新文件相对应的待更新功能信息、及与该待更新功能信息相对应的更新编号;本领域技术人员可以理解,所述服务器对所述文件信息进行分析,采用的是MD5(Message-DigestAlgorithm.5)比对方式,本领域技术人员可以理解,所述MD5比对方式,是本技术领域的常用技术手段,这里不再进行赘述。
S3服务器端将待更新功能信息、及与该待更新功能信息相对应的更新编号发送给移动设备;移动设备显示所述待更新功能信息及所述更新编号;
S4用户根据显示的待更新功能信息输入外部指令,从而选择待更新功能;
S5移动设备将用户选择的待更新功能所对应的更新编号发送给服务器端;
S6服务器端将与收到的更新编号相对应的待更新文件发送给移动设备;
S7移动设备进行***升级。
本领域技术人员可以理解,这样用户可根据自身的需要选择感兴趣的功能进行更新,而不像现有技术那样只要选择进行更新就必须更新所有该更新包中所包括的所有功能。这样,不但可更加贴切用户的需求,不需要更新的文件不用下载,更加节省***资源,节省时间,减少由于***更新给用户带来的不便。
如图2所示,在所述S1之前还包括判断移动设备是否需要进行更新的步骤,具体包括:
S01服务器端读取移动设备的***升级序列号;
S02服务器端将读取到的所述***升级序列号与其待更新文件所对应的序列号进行比对,当二者不一致时,说明移动设备的当前***为可升级版本,执行所述S1;当二者一致时,说明移动设备的当前***为不可升级版本,此时无需进行升级。例如:当前升级序列号为AAABBB201305270012(AAA指的是手机型号,BBB指的是手机出货型号,201305270012指的是时间),如果服务端有手机型号是AAA的,手机出货型号为BBB,并且时间大于201305270012的***版本,手机判断可以升级。
如图3所示,所述S6服务器端将与收到的更新编号相对应的待更新文件发送给移动设备的步骤,包括:
S61服务器端根据其收到的更新编号查询到对应的待更新文件;
S62服务器端对所述待更新文件进行打包处理,形成升级包;
S63服务器端将所述升级包发送给移动设备。
这样,可实现用户会手机UI中看到需要升级的功能点和其描述,当用户选择之后,升级包生成模块会收到升级包定制需求生成升级包。
如图4所示,所述S7移动设备进行***升级的步骤包括:
S71移动设备判断其接收到的升级包是否可用;如果可用则执行S72;本领域技术人员可以理解,所述设备判断其接收到的升级包是否可用的步骤包括检测升级包是否完整、版本是否适配,校验码是否符合。
S72移动设备判断升级包的升级类型为内核升级还是普通升级,如果是内核升级,执行S731;如果是普通升级执行S732;
S731移动设备停止正在运行的***后,进行内核升级,再执行重启升级的步骤;
S732移动设备进行普通升级。
本领域技术人员可以理解,普通升级指的是手使用***内核函数提供的安装、卸载、删除和拷贝而实现的升级(例如:一个APK文件的安装或者卸载,一个链接库的添加等),内核升级指的是无法使用***内核函数提供的安装、卸载、删除和拷贝而实现的升级。内核升级的格式与android定义的差分包升级格式一致。普通升级包的格式由XML语言和升级资源组成,简单易读,在手机中已有XML解析,直接调用即可,无需添加额外的解析模块,无需重启切换升级模式。
如图4所示,所述步骤S731中所述重启升级的步骤包括:
S73101重启机器到手机的升级模式;所述升级模式,即recovery模式,该模式下将显示刷机的工程界面。
S73102移动设备自带的升级模块对手机***进行升级;
S73103移动设备再次重启。
在S7之后还包括S81移动设备将***升级结果上传给服务器。本领域技术人员可以理解,服务器端可对每台移动设备的每次升级结果按照手机型号和版本号进行统计,并监控其升级成功率,当成功率小于设定的阈值时,服务器可通过向移动设备发送报警信息来提示移动设备用户,以便于用户了解移动设备***的异常情况。
在所述S7之后还包括S82移动设备清除下载的升级包和缓存,这样可释放大量的存储空间。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (7)
1.一种移动设备***升级的方法,其特征在于,包括如下步骤:
S1服务器端读取移动设备的文件信息;
S2服务器端对所述文件信息进行分析,从而生成待更新文件、与该待更新文件相对应的待更新功能信息、及与该待更新功能信息相对应的更新编号;
S3服务器端将待更新功能信息、及与该待更新功能信息相对应的更新编号发送给移动设备;移动设备显示所述待更新功能信息及所述更新编号;
S4用户根据显示的待更新功能信息输入外部指令,从而选择待更新功能;
S5移动设备将用户选择的待更新功能所对应的更新编号发送给服务器端;
S6服务器端将与收到的更新编号相对应的待更新文件发送给移动设备;
S7移动设备进行***升级。
2.如权利要求1所述的移动设备***升级的方法,其特征在于,在所述S1之前还包括判断移动设备是否需要进行更新的步骤,包括:
S01服务器端读取移动设备的***升级序列号;
S02服务器端将读取到的所述***升级序列号与其待更新文件所对应的序列号进行比对,当二者不一致时,无需进行升级。
3.如权利要求1所述的移动设备***升级的方法,其特征在于,所述S6服务器端将与收到的更新编号相对应的待更新文件发送给移动设备的步骤,包括:
S61服务器端根据其收到的更新编号查询到对应的待更新文件;
S62服务器端对所述待更新文件进行打包处理,形成升级包;
S63服务器端将所述升级包发送给移动设备。
4.如权利要求1所述的移动设备***升级的方法,其特征在于,所述S7移动设备进行***升级的步骤包括:
S71移动设备判断其接收到的升级包是否可用;如果可用则执行S72;
S72移动设备判断升级包的升级类型为内核升级还是普通升级,如果是内核升级,执行S731;如果是普通升级执行S732;
S731移动设备停止正在运行的***后,进行内核升级,再执行重启升级的步骤;
S732移动设备进行普通升级。
5.如权利要求4所述的移动设备***升级的方法,其特征在于,所述步骤S731中所述重启升级的步骤包括:
S73101重启机器到手机的升级模式;
S73102移动设备自带的升级模块对手机***进行升级;
S73103移动设备再次重启。
6.如权利要求1所述的移动设备***升级的方法,其特征在于,在S7之后还包括S81移动设备将***升级结果上传给服务器。
7.如权利要求1所述的移动设备***升级的方法,其特征在于,在所述S7之后还包括S82移动设备清除下载的升级包和缓存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410268680.5A CN105227600A (zh) | 2014-06-17 | 2014-06-17 | 移动设备***升级的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410268680.5A CN105227600A (zh) | 2014-06-17 | 2014-06-17 | 移动设备***升级的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105227600A true CN105227600A (zh) | 2016-01-06 |
Family
ID=54996275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410268680.5A Pending CN105227600A (zh) | 2014-06-17 | 2014-06-17 | 移动设备***升级的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105227600A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106502714A (zh) * | 2016-09-12 | 2017-03-15 | 努比亚技术有限公司 | 一种应用程序管理方法、移动终端、服务器及*** |
CN107465521A (zh) * | 2016-06-02 | 2017-12-12 | 中兴通讯股份有限公司 | 一种升级方法、服务器及终端 |
CN109491690A (zh) * | 2018-11-29 | 2019-03-19 | 广东美的制冷设备有限公司 | 家电设备的升级方法、装置以及家电设备 |
WO2019062703A1 (zh) * | 2017-09-26 | 2019-04-04 | 阿里巴巴集团控股有限公司 | 升级方法、嵌入式*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102135895A (zh) * | 2010-12-29 | 2011-07-27 | 华为软件技术有限公司 | ***升级方法及*** |
CN102546675A (zh) * | 2010-12-08 | 2012-07-04 | 鸿富锦精密工业(深圳)有限公司 | 软件升级***及方法 |
US20130339779A1 (en) * | 2012-06-15 | 2013-12-19 | International Business Machines Coporation | Systematic failure remediation |
-
2014
- 2014-06-17 CN CN201410268680.5A patent/CN105227600A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546675A (zh) * | 2010-12-08 | 2012-07-04 | 鸿富锦精密工业(深圳)有限公司 | 软件升级***及方法 |
CN102135895A (zh) * | 2010-12-29 | 2011-07-27 | 华为软件技术有限公司 | ***升级方法及*** |
US20130339779A1 (en) * | 2012-06-15 | 2013-12-19 | International Business Machines Coporation | Systematic failure remediation |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107465521A (zh) * | 2016-06-02 | 2017-12-12 | 中兴通讯股份有限公司 | 一种升级方法、服务器及终端 |
CN106502714A (zh) * | 2016-09-12 | 2017-03-15 | 努比亚技术有限公司 | 一种应用程序管理方法、移动终端、服务器及*** |
WO2019062703A1 (zh) * | 2017-09-26 | 2019-04-04 | 阿里巴巴集团控股有限公司 | 升级方法、嵌入式*** |
CN109491690A (zh) * | 2018-11-29 | 2019-03-19 | 广东美的制冷设备有限公司 | 家电设备的升级方法、装置以及家电设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3432141A1 (en) | Mobile terminal application update method and device | |
CN103699408A (zh) | 一种软件升级的方法和设备 | |
CN107305553B (zh) | 一种基于Hybrid App中动态跳转Hybrid页面的方法及*** | |
CN105512029A (zh) | 一种测试智能终端的方法、服务器及*** | |
CN104714827A (zh) | 插件更新方法及装置 | |
CN105517015A (zh) | 一种wifi产品空中下载OTA升级方法、装置及终端 | |
CN101854623B (zh) | 一种m2m终端远程升级的***和方法 | |
CN106201577B (zh) | 一种更新Lua文件的方法及装置 | |
CN108647032B (zh) | 应用加载方法及装置、计算机装置和计算机可读存储介质 | |
CN103036706A (zh) | 应用升级异常的本地处理方法 | |
CN105227600A (zh) | 移动设备***升级的方法 | |
CN105808278A (zh) | 一种客户端版本升级方法及装置 | |
CN107463405B (zh) | 一种应用程序的更新方法及装置 | |
CN105224401A (zh) | 定时任务控制方法及装置 | |
CN104636172A (zh) | 一种应用升级方法和装置 | |
CN104580267A (zh) | 一种资源下载方法、装置、服务器和相应的*** | |
CN102054045A (zh) | 电子装置的资源更新***及方法 | |
CN105094777A (zh) | 实现应用截屏的方法及装置 | |
CN104461621A (zh) | 一种更新属性信息的方法及装置 | |
CN109617950B (zh) | 一种数据更新方法、装置、设备及可读存储介质 | |
CN109729517A (zh) | 通讯模块软件版本管理方法和*** | |
CN105760183A (zh) | 文件处理方法、装置及通信*** | |
CN107526584B (zh) | 数据接入方法和装置 | |
CN105740298A (zh) | 文件处理方法、装置及服务端设备 | |
CN103379145B (zh) | 信息处理的方法、设备和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160106 |