CN102799447B - 移动终端内部软件的更新方法及*** - Google Patents

移动终端内部软件的更新方法及*** Download PDF

Info

Publication number
CN102799447B
CN102799447B CN201210208900.6A CN201210208900A CN102799447B CN 102799447 B CN102799447 B CN 102799447B CN 201210208900 A CN201210208900 A CN 201210208900A CN 102799447 B CN102799447 B CN 102799447B
Authority
CN
China
Prior art keywords
mobile terminal
software
updated
described mobile
server
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.)
Active
Application number
CN201210208900.6A
Other languages
English (en)
Other versions
CN102799447A (zh
Inventor
梁捷
俞永福
何小鹏
朱顺炎
江卫忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Ucweb Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ucweb Inc filed Critical Ucweb Inc
Priority to CN201210208900.6A priority Critical patent/CN102799447B/zh
Publication of CN102799447A publication Critical patent/CN102799447A/zh
Priority to PCT/CN2013/076508 priority patent/WO2013189236A1/zh
Priority to US14/361,413 priority patent/US9785428B2/en
Application granted granted Critical
Publication of CN102799447B publication Critical patent/CN102799447B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种移动终端内部软件的更新方法及***,在上述方法中,定时检测移动终端与服务器之间的网络连接状态以及移动终端当前的运行状态;根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理。根据本发明提供的技术方案,降低了软件更新的复杂程度,更加节能、环保、符合用户的预期。

Description

移动终端内部软件的更新方法及***
技术领域
本发明涉及通信领域,具体而言,涉及一种移动终端内部软件的更新方法及***。
背景技术
目前,相关技术中移动终端(如:智能手机、平板电脑)的软件更新操作通常采用以下几种方式进行:
方式一、移动终端用户采用手动的方式进行更新;
方式二、已经安装的软件内带有检测更新的按钮;
方式三、由第三方软件发行商店或者***软件商店推送软件更新提示,然后由用户手动更新。
上述软件更新过程均需要从软件发行服务器下载新的软件安装包到本地,然后进行安装,其流程如下:收到软件更新提示→用户主动确认更新软件→通过网络下载→确认安装→完成安装→更新、安装下一个软件。然而,下载安装包是依赖网络连接的,在2G/3G时代的网络环境下,在移动终端上更新软件意味着需要付出高昂的网络流量费用,同时还要受到网络下载速度的制约。不仅如此,移动终端在从网络下载软件更新包耗费流量的同时,还要耗费移动终端的电量。为了更新移动终端上的软件,迫使用户频繁执行为移动终端充电或者频繁更换电池的操作,会给用户增加额外的负担。
发明内容
本发明提供了一种移动终端内部软件的更新方法及***,以至少解决相关技术中在移动终端上更新软件的方式耗费网络流量和电量的问题。
根据本发明的一个方面,提供了一种移动终端内部软件的更新方法。
根据本发明的移动终端内部软件的更新方法包括:定时检测移动终端与服务器之间的网络连接状态以及移动终端当前的运行状态;根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理。
优选地,根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理包括:判断移动终端是否通过无线保真WiFi接入服务器;判断移动终端当前是否处于充电状态;在移动终端通过WiFi接入服务器且移动终端当前处于充电状态时,对移动终端内部安装的软件进行更新处理。
优选地,对移动终端内部安装的软件进行更新处理包括:服务器接收来自于移动终端的软件更新请求,其中,软件更新请求携带有待更新的软件的名称以及软件版本号;服务器根据待更新的软件的名称确定在服务器中保存的该待更新的软件对应的软件版本号;服务器将确定出的软件版本号与接收到的软件版本号进行比较;如果不一致,则服务器将与待更新的软件对应的更新程序包下发至移动终端,其中,移动终端根据更新程序包对待更新的软件进行更新处理。
优选地,移动终端根据更新程序包对待更新的软件进行更新处理包括:移动终端接收来自于服务器的更新程序包并保存;移动终端根据待更新的软件的更新时间对各个待更新的软件对应的更新程序包进行排序;移动终端按照排序结果依次安装各个待更新的软件对应的更新程序包。
优选地,根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理还包括:在移动终端未通过WiFi接入服务器和/或移动终端当前未处于充电状态时,移动终端显示提示信息,其中,提示信息用于指示移动终端中有需要更新的软件。
优选地,根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理还包括:判断移动终端是否通过WiFi接入服务器;根据移动终端的类型判断移动终端当前的电量是否能够支持完整下载移动终端内部安装的软件对应的更新程序包;在移动终端通过WiFi接入服务器且移动终端当前的电量能够支持完整下载移动终端内部安装的软件对应的更新程序包时,对移动终端内部安装的软件进行更新处理。
根据本发明的另一方面,提供了一种移动终端内部软件的更新***。
根据本发明的移动终端内部软件的更新***包括:移动终端;移动终端包括:检测模块,用于定时检测移动终端与服务器之间的网络连接状态以及移动终端当前的运行状态;第一确定模块,用于根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理。
优选地,第一确定模块包括:第一判断单元,用于判断移动终端是否通过无线保真WiFi接入服务器;第二判断单元,用于判断移动终端当前是否处于充电状态;第一更新单元,用于在移动终端通过WiFi接入服务器且移动终端当前处于充电状态时,对移动终端内部安装的软件进行更新处理。
优选地,上述***还包括:服务器;服务器包括:第一接收模块,用于接收来自于移动终端的软件更新请求,其中,软件更新请求携带有待更新的软件的名称以及软件版本号;第二确定模块,用于根据待更新的软件的名称确定在服务器中保存的该待更新的软件对应的软件版本号;比较模块,用于将确定出的软件版本号与接收到的软件版本号进行比较;下发模块,用于在比较模块输出为否时,将与待更新的软件对应的更新程序包下发至移动终端,其中,移动终端根据更新程序包对待更新的软件进行更新处理。
优选地,移动终端还包括:第二接收模块,用于接收来自于服务器的更新程序包并保存;排序模块,用于根据待更新的软件的更新时间对各个待更新的软件对应的更新程序包进行排序;安装模块,用于按照排序结果依次安装各个待更新的软件对应的更新程序包。
优选地,移动终端还包括:显示模块,用于在移动终端未通过WiFi接入服务器和/或移动终端当前未处于充电状态时,则显示提示信息,其中,提示信息用于指示移动终端中有需要更新的软件。
优选地,第一确定模块还包括:第三判断单元,用于判断移动终端是否通过WiFi接入服务器;第四判断单元,用于根据移动终端的类型判断移动终端当前的电量是否能够支持完整下载移动终端内部安装的软件对应的更新程序包;第二更新单元,用于在移动终端通过WiFi接入服务器且移动终端当前的电量能够支持完整下载移动终端内部安装的软件对应的更新程序包时,对移动终端内部安装的软件进行更新处理。
通过本发明,采用在预设时长到达时,同时获取移动终端与网络的连接状态以及移动终端当前的运行状态,根据获取结果确定是否对移动终端内部安装的软件进行更新处理,解决了相关技术中在移动终端上更新软件的方式耗费网络流量和电量的问题,进而降低了软件更新的复杂程度,更加节能、环保、符合用户的预期。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的移动终端内部软件的更新方法的流程图;
图2是根据本发明优选实施例的移动终端内部软件的更新方法的流程图;
图3是根据本发明实施例的移动终端内部软件的更新***的结构框图;以及
图4是根据本发明优选实施例的移动终端内部软件的更新***的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1是根据本发明实施例的移动终端内部软件的更新方法的流程图。如图1所示,该方法可以包括以下处理步骤:
步骤S102:定时检测移动终端与服务器之间的网络连接状态以及移动终端当前的运行状态;
步骤S104:根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理。
相关技术中,在移动终端上更新软件的方式耗费网络流量和电量。采用如图1所示的方法,每隔预设时长(例如:6个小时)同时获取移动终端与网络的连接状态(例如:3G网络)以及移动终端当前的运行状态(例如:移动终端当前的电量),根据获取结果确定是否对移动终端内部安装的软件进行更新处理,解决了相关技术中在移动终端上更新软件的方式耗费网络流量和电量的问题,进而降低了软件更新的复杂程度,更加节能、环保、符合用户的预期。
优选地,在步骤S104中,根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理可以包括以下操作:
步骤S1:判断移动终端是否通过无线保真WiFi接入服务器;
步骤S2:判断移动终端当前是否处于充电状态;
步骤S3:在移动终端通过WiFi接入服务器且移动终端当前处于充电状态时,对移动终端内部安装的软件进行更新处理。
在优选实施例中,非无线保真(Wireless Fidelity,简称为WiFi)网络环境下使用移动终端,下载软件更新程序包所耗费的流量是需要付费的。因此,在该优选实施例中,选择在WiFi网络条件下进行软件更新;同时,移动终端进行网络下载还要耗费移动终端的电量,其中,网络连接以及读写SD卡都需要耗电。而在该优选实施例中,在移动终端处于充电状态时,代表用户已经将移动终端闲置,说明用户当前并不急需使用该移动终端,因此,可以选择在移动终端充电期间进行软件更新操作,从而节省移动终端的电量。
优选地,上述步骤S3中,对移动终端内部安装的软件进行更新处理可以包括以下步骤:
步骤S31:服务器接收来自于移动终端的软件更新请求,其中,该软件更新请求携带有待更新的软件的名称以及软件版本号;
步骤S32:服务器根据待更新的软件的名称确定在服务器中保存的该待更新的软件对应的软件版本号;
步骤S33:服务器将确定出的软件版本号与接收到的软件版本号进行比较;
步骤S34:如果不一致,则服务器将与待更新的软件对应的更新程序包下发至移动终端,其中,移动终端根据更新程序包对待更新的软件进行更新处理。
在优选实施例中,服务器在接收到移动终端的软件更新请求后,可以从请求消息中获取移动终端需要更新软件的名称以及版本号,例如:当前需要更新的软件名称为UC浏览器,当前版本号为8.2。服务器可以将该软件最新的版本号(例如:8.3)与移动终端上报的版本号进行比较。由于版本号不一致,因此,服务器将最新版本的升级包下发至移动终端。
优选地,移动终端根据更新程序包对待更新的软件进行更新处理可以包括以下步骤:
步骤S35:移动终端接收来自于服务器的更新程序包并保存;
步骤S36:移动终端根据待更新的软件的更新时间对各个待更新的软件对应的更新程序包进行排序;
步骤S37:移动终端按照排序结果依次安装各个待更新的软件对应的更新程序包。
在优选实施例中,可以设置一个下载列表,将需要更新的软件的升级包按照移动终端中已经安装的软件的中(英)文名称的首字母或者软件的安装时间等对各个升级包进行排序并保存在缓存中,然后按照排序后的结果依次对需要升级的各个软件进行升级。
优选地,在步骤S104中,根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理还可以包括以下处理:在移动终端未通过WiFi接入服务器和/或移动终端当前未处于充电状态时,移动终端显示提示信息,其中,该提示信息用于指示移动终端中有需要更新的软件。
在优选实施例中,如果移动终端当前并未处于WiFi网络环境下或者未处于充电状态,则此时下载更新程序包是需要付费的,并且由于受到网络环境的影响,可能会延长下载时间,耗费网络流量。同时,下载更新程序包期间,还要耗费移动终端的电量。如果当前时段移动终端上有需要更新的软件,则会在移动终端的屏幕上显示提示信息,提醒用户有软件需要升级,引导其开启WiFi并且将移动终端插电,或者下次更新。然后根据用户的选择执行相应的操作。
需要说明的是,在其他网络状态下或者非充电状态下也可以下载更新程序包,例如:用户已经办理了包月或者包年的流量套餐,在网络流量充足的前提下可以在非WiFi网络环境下进行软件更新。同理,如果移动终端上电池的电量在预设阈值(例如:80%)以上,也可以在非充电状态下进行软件的更新。
优选地,在步骤S104中,根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理还可以包括以下操作:
步骤S4:判断移动终端是否通过WiFi接入服务器;
步骤S5:根据移动终端的类型判断移动终端当前的电量是否能够支持完整下载移动终端内部安装的软件对应的更新程序包;
步骤S6:在移动终端通过WiFi接入服务器且移动终端当前的电量能够支持完整下载移动终端内部安装的软件对应的更新程序包时,对移动终端内部安装的软件进行更新处理。
在优选实施例中,可以根据移动终端的类型预先估计该移动终端下载移动终端内部安装的软件对应的更新程序包时需要耗费的电量,同时还需要获取移动终端当前的电量,在当前的电量足以支持移动终端将内部安装的软件对应的更新程序包完整下载,则对软件进行更新处理。如果当前电量不足以将移动终端将内部安装的软件对应的更新程序包完整下载,则不作更新处理。
下面结合图2所示的优选实施例对上述优选实施过程做进一步的描述。
图2是根据本发明优选实施例的移动终端内部软件的更新方法的流程图。如图2所示,该流程可以包括以下处理步骤:
步骤S202:移动终端设定检测周期,进行软件更新检测;
步骤S204:移动终端检测内部安装的软件是否有更新;如果有,则继续执行步骤S206;如果否,则转到步骤S208;
步骤S206:移动终端判断当前网络连接状态;继续执行步骤S210;
步骤S208:移动终端下个周期再次向服务器发起软件更新请求;
步骤S210:移动终端判断是否通过WIFI网络接入服务器;如果是,则继续执行步骤S212;如果否,则转到步骤S214;
步骤S212:移动终端判断当前是否处于充电状态;如果是,则转到步骤S216;如果否,则转到步骤S224;
步骤S214:移动终端屏幕上显示有软件需要更新的提示信息;
步骤S216:移动终端生成软件更新队列;
步骤S218:移动终端依次下载与需要更新软件对应的程序包;
步骤S220:移动终端自动安装已经下载的更新程序包;
步骤S222:移动终端完成软件更新,流程结束。
步骤S224:移动终端判断更新程序包的大小,例如:以20M为阈值,该阀值主要考虑耗电因素,通常情况下,WIFI的网络带宽是2M,即网速为200k/s。因此,下载20M大小的软件更新程序包的时间大概为100s,即2分钟左右。在上述时间范围内耗电量较小。如果小于20M,则转到步骤S226;如果大于20M,则转到步骤S228;
步骤S226:开启自动更新流程,转到步骤S216;
步骤S228:移动终端提示用户***电源并将自动更新软件;
步骤S230:移动终端判断当前是否处于充电状态;如果是,则转到步骤S216;如果否,则转到步骤S202。
图3是根据本发明实施例的移动终端内部软件的更新***的结构框图。如图3所示,该***可以包括:移动终端10;移动终端10可以包括:检测模块100,用于定时检测移动终端与服务器之间的网络连接状态以及移动终端当前的运行状态;第一确定模块102,用于根据检测到的网络连接状态以及运行状态确定是否需要对移动终端内部安装的软件进行更新处理。
采用如图3所示的***,解决了相关技术中在移动终端上更新软件的方式耗费网络流量和电量的问题,进而降低了软件更新的复杂程度,更加节能、环保、符合用户的预期。
优选地,如图4所示,上述第一确定模块102可以包括:第一判断单元1020,用于判断移动终端是否通过无线保真WiFi接入服务器;第二判断单元1022,用于判断移动终端当前是否处于充电状态;第一更新单元1024,用于在移动终端通过WiFi接入服务器且移动终端当前处于充电状态时,对移动终端内部安装的软件进行更新处理。
优选地,如图4所示,上述***还可以包括:服务器20;服务器20可以包括:第一接收模块200,用于接收来自于移动终端的软件更新请求,其中,该软件更新请求携带有待更新的软件的名称以及软件版本号;第二确定模块202,用于根据待更新的软件的名称确定在服务器中保存的该待更新的软件对应的软件版本号;比较模块204,用于将确定出的软件版本号与接收到的软件版本号进行比较;下发模块206,用于在比较模块输出为否时,将与待更新的软件对应的更新程序包下发至移动终端,其中,移动终端根据更新程序包对待更新的软件进行更新处理。
优选地,如图4所示,上述移动终端10还可以包括:第二接收模块104,用于接收来自于服务器的更新程序包并保存;排序模块106,用于根据待更新的软件的更新时间对各个待更新的软件对应的更新程序包进行排序;安装模块108,用于按照排序结果依次安装各个待更新的软件对应的更新程序包。
优选地,如图4所示,上述移动终端10还可以包括:显示模块110,用于在移动终端未通过WiFi接入服务器和/或移动终端当前未处于充电状态时,则显示提示信息,其中,提示信息用于指示移动终端中有需要更新的软件。
优选地,如图4所示,上述第一确定模块102还可以包括:第三判断单元1026,用于判断所述移动终端是否通过WiFi接入所述服务器;第四判断单元1028,用于根据所述移动终端的类型判断所述移动终端当前的电量是否能够支持完整下载所述移动终端内部安装的软件对应的更新程序包;第二更新单元1030,用于在所述移动终端通过所述WiFi接入所述服务器且所述移动终端当前的电量能够支持完整下载所述移动终端内部安装的软件对应的更新程序包时,对所述移动终端内部安装的软件进行更新处理。
需要说明的是,图3和图4中所示的各个模块以及各个单元之间相互作用的优选工作方式可以参见图1和图2所示的实施例,此处不再赘述。
从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果):降低了软件更新的复杂程度,更加节能、环保、符合用户的预期。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种移动终端内部软件的更新方法,其特征在于,包括:
定时检测移动终端与服务器之间的网络连接状态以及所述移动终端当前的运行状态;
在所述移动终端通过WiFi接入所述服务器且所述移动终端处于充电状态时,对所述移动终端内部安装的软件进行更新处理;其中,对所述移动终端内部安装的软件进行更新处理包括:对待更新的软件对应的更新程序包进行排序并保存在缓存中,按照排序后的结果依次对需要升级的各个软件进行升级;
在所述移动终端通过WiFi接入所述服务器且所述移动终端未处于充电状态时,判断所述更新程序包的大小,若所述更新程序包的大小大于设定阈值,提示用户***电源并将自动更新软件,在用户***电源后,自动对相应的待更新的软件进行更新。
2.根据权利要求1所述的方法,其特征在于,在所述移动终端通过WiFi接入所述服务器且所述移动终端处于充电状态时,对所述移动终端内部安装的软件进行更新处理之前,包括:
判断所述移动终端是否通过无线保真WiFi接入所述服务器;
判断所述移动终端当前是否处于充电状态。
3.根据权利要求2所述的方法,其特征在于,对所述移动终端内部安装的软件进行更新处理包括:
所述服务器接收来自于所述移动终端的软件更新请求,其中,所述软件更新请求携带有待更新的软件的名称以及软件版本号;
所述服务器根据所述待更新的软件的名称确定在所述服务器中保存的该待更新的软件对应的软件版本号;
所述服务器将确定出的软件版本号与接收到的软件版本号进行比较;
如果不一致,则所述服务器将与所述待更新的软件对应的更新程序包下发至所述移动终端,其中,所述移动终端根据所述更新程序包对所述待更新的软件进行更新处理。
4.根据权利要求3所述的方法,其特征在于,所述移动终端根据所述更新程序包对所述待更新的软件进行更新处理包括:
所述移动终端接收来自于所述服务器的所述更新程序包并保存;
所述移动终端根据所述待更新的软件的更新时间对各个待更新的软件对应的更新程序包进行排序;
所述移动终端按照排序结果依次安装各个所述待更新的软件对应的更新程序包。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
在所述移动终端未通过所述WiFi接入所述服务器和/或所述移动终端当前未处于充电状态时,所述移动终端显示提示信息,其中,所述提示信息用于指示所述移动终端中有需要更新的软件。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述移动终端是否通过WiFi接入所述服务器;
根据所述移动终端的类型判断所述移动终端当前的电量是否能够支持完整下载所述移动终端内部安装的软件对应的更新程序包;
在所述移动终端通过所述WiFi接入所述服务器且所述移动终端当前的电量能够支持完整下载所述移动终端内部安装的软件对应的更新程序包时,对所述移动终端内部安装的软件进行更新处理。
7.一种移动终端内部软件的更新***,其特征在于,包括:移动终端;
所述移动终端包括:
检测模块,用于定时检测所述移动终端与服务器之间的网络连接状态以及所述移动终端当前的运行状态;
第一更新模块,用于在所述移动终端通过WiFi接入所述服务器且所述移动终端处于充电状态时,对所述移动终端内部安装的软件进行更新处理;其中,对所述移动终端内部安装的软件进行更新处理包括:对待更新的软件对应的更新程序包进行排序并保存在缓存中,按照排序后的结果依次对需要升级的各个软件进行升级;
第二更新模块,用于在所述移动终端通过WiFi接入所述服务器且未处于充电状态时,判断所述更新程序包的大小,在所述更新程序包的大小大于设定阈值时,提示用户***电源并将自动更新软件,在用户***电源后,自动对相应的待更新的软件进行更新。
8.根据权利要求7所述的***,其特征在于,所述移动终端还包括:
第一判断模块,用于判断所述移动终端是否通过无线保真WiFi接入所述服务器;
第二判断模块,用于判断所述移动终端当前是否处于充电状态。
9.根据权利要求8所述的***,其特征在于,所述***还包括:服务器;
所述服务器包括:
第一接收模块,用于接收来自于所述移动终端的软件更新请求,其中,所述软件更新请求携带有待更新的软件的名称以及软件版本号;
确定模块,用于根据所述待更新的软件的名称确定在所述服务器中保存的该待更新的软件对应的软件版本号;
比较模块,用于将确定出的软件版本号与接收到的软件版本号进行比较;
下发模块,用于在所述比较模块输出为否时,将与所述待更新的软件对应的更新程序包下发至所述移动终端,其中,所述移动终端根据所述更新程序包对所述待更新的软件进行更新处理。
10.根据权利要求9所述的***,其特征在于,所述移动终端还包括:
第二接收模块,用于接收来自于所述服务器的所述更新程序包并保存;
排序模块,用于根据所述待更新的软件的更新时间对各个待更新的软件对应的更新程序包进行排序;
安装模块,用于按照排序结果依次安装各个所述待更新的软件对应的更新程序包。
11.根据权利要求7至10中任一项所述的***,其特征在于,所述移动终端还包括:
显示模块,用于在所述移动终端未通过所述WiFi接入所述服务器和/或所述移动终端当前未处于充电状态时,则显示提示信息,其中,所述提示信息用于指示所述移动终端中有需要更新的软件。
12.根据权利要求7所述的***,其特征在于,所述移动终端还包括:
第三判断模块,用于判断所述移动终端是否通过WiFi接入所述服务器;
第四判断模块,用于根据所述移动终端的类型判断所述移动终端当前的电量是否能够支持完整下载所述移动终端内部安装的软件对应的更新程序包;
第三更新模块,用于在所述移动终端通过所述WiFi接入所述服务器且所述移动终端当前的电量能够支持完整下载所述移动终端内部安装的软件对应的更新程序包时,对所述移动终端内部安装的软件进行更新处理。
CN201210208900.6A 2012-06-19 2012-06-19 移动终端内部软件的更新方法及*** Active CN102799447B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201210208900.6A CN102799447B (zh) 2012-06-19 2012-06-19 移动终端内部软件的更新方法及***
PCT/CN2013/076508 WO2013189236A1 (zh) 2012-06-19 2013-05-30 移动终端内部软件的更新方法和装置
US14/361,413 US9785428B2 (en) 2012-06-19 2013-05-30 Internal software updating method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210208900.6A CN102799447B (zh) 2012-06-19 2012-06-19 移动终端内部软件的更新方法及***

Publications (2)

Publication Number Publication Date
CN102799447A CN102799447A (zh) 2012-11-28
CN102799447B true CN102799447B (zh) 2016-12-21

Family

ID=47198563

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210208900.6A Active CN102799447B (zh) 2012-06-19 2012-06-19 移动终端内部软件的更新方法及***

Country Status (3)

Country Link
US (1) US9785428B2 (zh)
CN (1) CN102799447B (zh)
WO (1) WO2013189236A1 (zh)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799447B (zh) 2012-06-19 2016-12-21 优视科技有限公司 移动终端内部软件的更新方法及***
CN103870319B (zh) * 2012-12-14 2018-12-14 联想(北京)有限公司 信息处理方法、装置及电子设备
CN103906122A (zh) * 2012-12-28 2014-07-02 腾讯科技(深圳)有限公司 一种网络切换检测方法及相关装置
CN103970550A (zh) * 2013-01-30 2014-08-06 腾讯科技(深圳)有限公司 一种移动终端的软件更新提示方法及装置
CN104052769B (zh) * 2013-03-13 2018-05-18 金蝶软件(中国)有限公司 一种对移动终端应用包含的资源更新的方法、装置和***
CN104079540A (zh) * 2013-03-28 2014-10-01 中兴通讯股份有限公司 应用更新方法、装置及***、用户设备
CN104184754A (zh) * 2013-05-21 2014-12-03 中国电信股份有限公司 进行应用及内容自动更新的方法、终端、平台及***
CN104301343A (zh) * 2013-07-17 2015-01-21 腾讯科技(深圳)有限公司 一种数据库更新方法及相关设备、***
CN103414772A (zh) * 2013-08-09 2013-11-27 百灵时代传媒集团有限公司 一种应用于移动设备的云更新资源的方法及装置
CN103533040A (zh) * 2013-10-09 2014-01-22 贝壳网际(北京)安全技术有限公司 一种下载数据的方法及装置
CN104636150B (zh) * 2013-11-06 2018-04-20 比亚迪股份有限公司 车辆中软件的更新方法、***和服务器
CN104765591A (zh) * 2014-01-02 2015-07-08 腾讯科技(深圳)有限公司 一种软件配置参数更新的方法、终端服务器及***
CN103781057B (zh) * 2014-01-08 2018-04-13 北京奇虎科技有限公司 一种静默下载升级包的方法及装置
US9830170B2 (en) * 2014-02-24 2017-11-28 Samsung Electronics Co., Ltd. Synchronization between electronic devices
US9400643B2 (en) * 2014-03-03 2016-07-26 Google Inc. Methods and systems for updating components on a computing device
CN104375854B (zh) * 2014-07-25 2016-10-19 腾讯科技(深圳)有限公司 一种应用更新下载方法及用户终端
CN104202478A (zh) * 2014-09-09 2014-12-10 浪潮软件集团有限公司 一种智能手机数据自动同步的方法
CN104331313B (zh) * 2014-11-26 2017-10-10 珠海迈科智能科技股份有限公司 一种机顶盒中软件更新状态的提示方法及***
CN105792182A (zh) * 2014-12-18 2016-07-20 博雅网络游戏开发(深圳)有限公司 应用于移动设备的资源更新方法和***
CN104699502B (zh) * 2015-02-12 2019-02-01 Oppo广东移动通信有限公司 一种应用推荐的方法及终端
CN104598286B (zh) * 2015-02-26 2018-09-11 广东欧珀移动通信有限公司 移动终端的软件更新方法及装置
CN106304282B (zh) * 2015-05-14 2021-05-04 中兴通讯股份有限公司 一种通信设备节能方法和装置
CN105824660A (zh) * 2015-08-10 2016-08-03 维沃移动通信有限公司 一种应用程序的更新方法及终端
CN105204891B (zh) * 2015-08-25 2020-01-24 Oppo广东移动通信有限公司 移动终端关机时的下载方法、装置及移动终端
CN105045639B (zh) * 2015-08-25 2018-11-27 广东欧珀移动通信有限公司 移动终端下载方法、装置及移动终端
CN105262805A (zh) * 2015-09-25 2016-01-20 广东小天才科技有限公司 一种移动终端自动更新学习资料的方法与***
CN105912538A (zh) * 2015-11-23 2016-08-31 乐视致新电子科技(天津)有限公司 一种移动终端黄页查询方法和装置
CN105868007A (zh) * 2015-12-15 2016-08-17 乐视移动智能信息技术(北京)有限公司 一种后台任务触发方法及装置
CN106886431A (zh) * 2015-12-16 2017-06-23 环胜电子(深圳)有限公司 手持式装置及其作业***更新方法
TWI578232B (zh) * 2015-12-16 2017-04-11 環勝電子(深圳)有限公司 手持式裝置及其作業系統更新方法
CN105554131A (zh) * 2015-12-18 2016-05-04 魅族科技(中国)有限公司 一种数据处理方法及移动终端
CN105550003A (zh) * 2015-12-25 2016-05-04 北京奇虎科技有限公司 应用程序更新***和方法
CN105827434A (zh) * 2016-02-02 2016-08-03 乐视云计算有限公司 软件自动更新的方法及装置
CN105677430A (zh) * 2016-02-18 2016-06-15 吴伟东 手机软件更新方法及***
CN105760198A (zh) * 2016-02-19 2016-07-13 吴伟东 手机app更新方法及***
CN105657071B (zh) * 2016-04-01 2018-11-30 盐城吉大智能终端产业研究院有限公司 一种基于网络环境的直播信息推送方法
CN107391162A (zh) * 2016-05-17 2017-11-24 环旭电子股份有限公司 手持式装置及更新排程的产生方法
US10863324B2 (en) * 2016-06-16 2020-12-08 Oath Inc. Mobile content delivery optimization
CN106302459A (zh) * 2016-08-16 2017-01-04 网易(杭州)网络有限公司 联网操作方法及装置
CN107770212A (zh) * 2016-08-17 2018-03-06 中兴通讯股份有限公司 富通信套件发布平台、版本更新方法及***、移动终端
CN106598646A (zh) * 2016-11-14 2017-04-26 深圳市金立通信设备有限公司 程序更新方法和终端
CN108132791A (zh) * 2016-11-30 2018-06-08 佛山市顺德区美的电热电器制造有限公司 智能设备的定制化方法、***、智能设备及服务器
CN106656582A (zh) * 2016-12-01 2017-05-10 北京小米移动软件有限公司 ***升级方法及装置
CN106610858A (zh) * 2016-12-27 2017-05-03 北京珠穆朗玛移动通信有限公司 软件程序的更新方法及移动终端
CN106815055B (zh) * 2017-02-15 2020-06-23 深圳创维-Rgb电子有限公司 移动应用动态布局的方法与***
CN106878448A (zh) * 2017-03-10 2017-06-20 深圳天珑无线科技有限公司 应用管理方法与装置及升级方法与装置
CN106990984B (zh) * 2017-03-21 2020-04-14 北京小米移动软件有限公司 更新***的方法及装置
CN110494847B (zh) * 2017-04-12 2023-02-17 住友电气工业株式会社 中继设备、传送方法和计算机程序
CN107426279A (zh) * 2017-04-25 2017-12-01 航天科技控股集团股份有限公司 一种物联网车载终端的局域网无线升级方法
CN107220079A (zh) * 2017-05-04 2017-09-29 惠州Tcl移动通信有限公司 一种移动终端的***版本更新方法、存储装置及移动终端
CN109144525A (zh) * 2017-06-26 2019-01-04 研祥智能科技股份有限公司 一种网络自适应的软件安装方法与***
CN107277905B (zh) * 2017-07-03 2021-03-30 北京小米移动软件有限公司 ***管理方法及设备
CN107566644A (zh) * 2017-09-01 2018-01-09 洛阳市恒凯网络技术服务有限公司 一种应用程序app更新的检测方法
KR102309839B1 (ko) 2017-09-04 2021-10-08 삼성전자주식회사 저전력 광역 통신 기술을 이용하는 전자 장치의 이의 동작 방법
US11494631B2 (en) 2017-09-27 2022-11-08 Google Llc Smart advanced content retrieval
CN109814892B (zh) * 2017-11-22 2021-11-19 华为技术有限公司 设备升级方法、装置及***、存储介质
CN109960518A (zh) * 2017-12-14 2019-07-02 蔚来汽车有限公司 汽车软件升级方法
CN108391306A (zh) * 2018-01-26 2018-08-10 维沃移动通信有限公司 一种充电方法及移动终端
CN108390425B (zh) * 2018-02-01 2021-08-10 Tcl移动通信科技(宁波)有限公司 移动终端外部充电芯片切换方法、移动终端及存储介质
CN110162314B (zh) * 2018-02-12 2022-03-29 华为云计算技术有限公司 一种软件升级管理的方法、服务器、终端、装置及存储介质
JP7143625B2 (ja) * 2018-05-09 2022-09-29 株式会社デンソー 車載通信装置
US20200004522A1 (en) * 2018-06-27 2020-01-02 Hewlett Packard Enterprise Development Lp Selective download of a portion of a firmware bundle
CN109194812A (zh) * 2018-07-10 2019-01-11 奇酷互联网络科技(深圳)有限公司 移动终端及其更新应用的方法和装置
CN112015441A (zh) * 2019-05-31 2020-12-01 上海博泰悦臻电子设备制造有限公司 车载终端的更新方法及***
CN110377332B (zh) * 2019-07-23 2023-08-01 北京交大思诺科技股份有限公司 安全计算机平台软件程序在线换装方法
CN113055451B (zh) * 2021-03-08 2023-01-06 Oppo广东移动通信有限公司 资源下载方法、装置、电子设备及存储介质
CN113467792A (zh) * 2021-06-28 2021-10-01 北京梧桐车联科技有限责任公司 安装包的更新方法、装置及***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3669619B2 (ja) * 1999-09-06 2005-07-13 富士通株式会社 無線端末装置のソフトウェア更新方法及びその装置
JP2002111573A (ja) * 2000-09-29 2002-04-12 Casio Comput Co Ltd 携帯通信端末およびデータダウンロード方法並びにデータダウンロードシステム。
JP3928852B2 (ja) * 2002-04-08 2007-06-13 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 移動体通信端末
JP4668266B2 (ja) * 2005-04-28 2011-04-13 京セラ株式会社 携帯通信端末及びソフトウェア更新方法
US8565729B2 (en) * 2008-01-30 2013-10-22 Motorola Mobility Llc Devices and methods for data transfer during charging of a portable device
CN101694621B (zh) 2009-10-22 2015-12-16 中兴通讯股份有限公司 一种升级移动终端软件的方法和移动终端
KR20110104383A (ko) * 2010-03-16 2011-09-22 삼성전자주식회사 펌웨어 업데이트 서비스 장치 및 방법
CN101951404B (zh) * 2010-09-20 2013-03-20 优视科技有限公司 一种用于移动通讯设备终端的下载方法及其装置
KR20120071243A (ko) * 2010-12-22 2012-07-02 한국전자통신연구원 차량의 소프트웨어 업데이트 장치 및 그 방법
CN102123170A (zh) * 2011-01-21 2011-07-13 中兴通讯股份有限公司 固件版本的升级方法及装置
CN102185972B (zh) * 2011-04-25 2014-01-22 惠州Tcl移动通信有限公司 一种移动终端软件升级***及方法及移动终端
CN102799447B (zh) 2012-06-19 2016-12-21 优视科技有限公司 移动终端内部软件的更新方法及***

Also Published As

Publication number Publication date
US9785428B2 (en) 2017-10-10
US20150154016A1 (en) 2015-06-04
WO2013189236A1 (zh) 2013-12-27
CN102799447A (zh) 2012-11-28
WO2013189236A9 (zh) 2014-12-24

Similar Documents

Publication Publication Date Title
CN102799447B (zh) 移动终端内部软件的更新方法及***
CN108134691B (zh) 模型构建方法、网络资源预加载方法、装置、介质及终端
CN104484031B (zh) 终端设备耗电状态的优化方法和装置
CN103942061B (zh) 电池固件更新方法、便携式电子装置及充电电池模块
CN103428652A (zh) 一种手机信息推送方法及装置
CN102801817B (zh) 基于用户上下文的推送方法及装置
CN104885071A (zh) 多设备智能语言模型同步
WO2014039336A1 (en) Device backups and updates in view of data usage statistics
US20180176329A1 (en) Optimization of Over-The-Air File Distribution for Connected Cars Based Upon a Heuristic Scheduling Algorithm
CN106648725A (zh) 终端、服务器及配置文件升级方法
CN104021218A (zh) 一种信息显示方法及装置
CN104601203A (zh) 一种低功耗蓝牙设备动态调整连接参数的方法及装置
CN103249027B (zh) 一种终端业务处理的方法和设备
CN103389904A (zh) 空调***的更新方法和数据处理平台
CN103677864A (zh) 软件的升级方法及终端
CN108112063A (zh) 电量管理方法、电量管理装置、终端和可读存储介质
CN111259241B (zh) 一种信息处理方法及装置、存储介质
CN107220079A (zh) 一种移动终端的***版本更新方法、存储装置及移动终端
CN105848117A (zh) 充值方法和充值装置
CN111464351B (zh) 一种智能家居设备配网方法、装置、终端设备及存储介质
CN103068044A (zh) 一种寻呼方法和***
US20150189043A1 (en) Method and apparatus for sharing data quota
CN113396572A (zh) 内容推送方法及相关产品
CN106470114B (zh) 一种ota升级包的配置方法及装置
CN102316507A (zh) 一种移动终端网络信号检测的方法、***及移动终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200526

Address after: 310051 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Alibaba (China) Co.,Ltd.

Address before: 100080 No. 29, building 16, building 18, Suzhou Street, Haidian District, Beijing, 1610-1620

Patentee before: UC MOBILE Ltd.