一种应用程序更新处理方法及装置与流程

文档序号:12176593阅读:226来源:国知局
一种应用程序更新处理方法及装置与流程

本发明实施例涉及互联网技术领域,尤其涉及一种应用程序更新处理方法及装置。



背景技术:

随着手机和平板等智能终端的快速发展和普及,智能终端已成为现代人生活中很重要的一部分。用户通过智能终端能够完成很多任务,包括获取资讯、搜索资料、娱乐休闲、订餐订酒店,甚至是处理工作文档。尤其是智能手机,已成为现代人的随身之物。随着智能终端功能的日益齐备,智能终端的种类也越来越细化,个性化、多功能终端也越来越多,越来越全,以智能手机为例,包括女性手机、老人手机、商务机、国安定制版手机等适用于不同人群的各种定制手机也越来越多。

对于现有的定制手机,一般在工厂加工时已经将定制的软硬件内容完成,当用户购买定制手机后,无需进行任何操作,开机即可使用定制内容。然而,对于现在的多数年轻人,一般对明星的追捧程度较高,喜欢将手机定制为自己喜爱的明星的主题。从用户的角度来说,传统的定制手机不易更换定制内容,当自己想要更换定制内容时,尤其对于硬件定制部分,更换较为麻烦;从厂商的角度来说,传统的定制手机预先定制,然而从手机设计、生产到投入市场,往往需要经过一定时间,而当今的潮流变化较快,传统的定制方式容易产生较大风险。因此采用服务器向智能终端发送配置文件的方式对智能终端进行更新,能够规避因定制内容改变而带来的诸多不便。智能终端接收到服务器发送的配置文件后,需要将配置文件中的配置信息发送给各个对应的应用程序,各个应用程序根据配置信息下载对应的更新数据包。但是,现有的方法中智能终端无法获知各应用程序是否完成更新处理,因此无法执行后续的操作。

在实现本发明实施例的过程中,发明人发现现有的方法中智能终端无法获知各应用程序是否完成更新处理,因此无法执行后续的操作。



技术实现要素:

本发明实施例提供一种应用程序更新处理方法及装置,用以解决现有的方法中电子设备无法获知各应用程序是否完成更新处理,因此无法执行后续的操作的问题。

本发明实施例提供一种应用程序更新处理方法,包括:

根据中央处理单元发送的配置信息中包括的所述应用程序对应的更新数据包的下载地址,下载所述更新数据包;

根据所述更新数据包完成对所述应用程序进行更新处理后,将反馈文件中与所述应用程序对应的状态参数由第二数值更新为第一数值,其中,所述状态参数用于确定是否启动更新生效进程;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

可选地,所述反馈文件存储在本地硬盘中。

本发明实施例提供的应用程序更新处理方法,通过设置反馈文件,在完成对应用程序的更新处理后,将反馈文件中与应用程序对应的状态参数由第二数值更新为第一数值,能够使电子设备的中央处理单元根据反馈文件中所述状态参数确定完成应用程序的更新,以使中央处理单元进一步执行后续的操作,启动更新生效进程。

本发明实施例还提供一种应用程序更新处理方法,包括:

向应用程序发送配置信息后,检测反馈文件;

若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

可选地,所述方法还包括:

若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序未成功完成所述更新处理,则不启动更新生效进程;其中,所述应用程序未成功完成所述更新处理的情况下,保持所述状态参数的第二数值不变。

可选地,所述方法还包括:

按照预设周期,对所述反馈文件进行检测。

本发明实施例提供的应用程序更新处理方法,通过设置反馈文件,在中央处理单元检测反馈文件获知应用程序完成更新处理后,能够进一步执行后续的操作,启动更新生效进程;并通过应用程序已成功完成所述更新处理的情况下,将所述应用程序对应的状态参数由第二数值更新为第一数值,使得中央处理单元能够及时准确地获知应用程序完成更新处理。

本发明实施例提供一种应用程序更新处理装置,包括:

数据包下载模块,用于根据中央处理单元发送的配置信息中包括的所述应用程序对应的更新数据包的下载地址,下载所述更新数据包;

数值更新模块,用于根据所述更新数据包完成对所述应用程序进行更新处理后,将反馈文件中与所述应用程序对应的状态参数由第二数值更新为第一数值,其中,所述状态参数用于确定是否启动更新生效进程;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

可选地,所述反馈文件存储在本地硬盘中。

本发明实施例提供的应用程序更新处理装置,通过设置反馈文件,在完成对应用程序的更新处理后,将反馈文件中与应用程序对应的状态参数由第二数值更新为第一数值,能够使电子设备的中央处理单元根据反馈文件中所述状态参数确定完成应用程序的更新,以使中央处理单元进一步执行后续的操作,启动更新生效进程。

本发明实施例还提供一种应用程序更新处理装置,包括:

文件检测模块,用于向应用程序发送配置信息后,检测反馈文件;

第一状态参数判断模块,用于若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

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

第二状态参数判断模块,用于若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序未成功完成所述更新处理,则不启动更新生效进程;其中,所述应用程序未成功完成所述更新处理的情况下,保持所述状态参数的第二数值不变。

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

周期检测模块,用于按照预设周期,对所述反馈文件进行检测。

本发明实施例提供的应用程序更新处理装置,通过设置反馈文件,在中央处理单元检测反馈文件获知应用程序完成更新处理后,能够进一步执行后续的操作,启动更新生效进程;并通过应用程序已成功完成所述更新处理的情况下,将所述应用程序对应的状态参数由第二数值更新为第一数值,使得中央处理单元能够及时准确地获知应用程序完成更新处理。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例中应用程序更新处理方法的流程示意图;

图2为本发明另一个实施例中应用程序更新处理方法的流程示意图;

图3为本发明另一个实施例中应用程序更新处理方法的流程示意图;

图4为本发明一个实施例中应用程序更新处理装置的结构示意图;

图5为本发明另一个实施例中应用程序更新处理装置的结构示意图;

图6为本发明一个实施例中电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本实施例提供的应用程序更新处理方法的流程示意图,可以由电子设备来执行,所述方法包括:

S101、根据中央处理单元发送的配置信息中包括的所述应用程序对应的更新数据包的下载地址,下载所述更新数据包;

具体地,电子设备接收到更新服务器发送的配置文件后,对配置文件进行解析,得到与各个应用程序对应的配置信息,然后电子设备中的中央处理单元向应用程序发送对应的配置信息,所述应用程序接收中央处理单元发送的配置信息,并获取所述配置信息中包括的所述应用程序对应的更新数据包的下载地址,然后根据所述下载地址下载所述更新数据包。

其中,所述电子设备可以为手机、平板电脑或其它具有计算和数据处理能力的设备;所述更新服务器为向所述电子设备提供用于更新的配置文件的服务器。

所述更新数据包为对所述应用程序进行更新的数据包。

S102、根据所述更新数据包完成对所述应用程序进行更新处理后,将反馈文件中与所述应用程序对应的状态参数由第二数值更新为第一数值,其中,所述状态参数用于确定是否启动更新生效进程;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

其中,所述反馈文件为存储在电子设备本地的、通过状态参数记录每个应用程序是否成功完成所述更新处理的状态。

所述状态参数为表示应用程序是否成功完成所述更新处理的参数,所述状态参数的值包括所述第一数值和所述第二数值。

具体地,当状态参数为所述第一数值时,表示应用程序已成功完成所述更新处理,中央处理单元可以启动更新生效进程;当状态参数为所述第二数值时,表示应用程序未成功完成所述更新处理,需要中央处理单元进行等待,暂时无法启动更新生效进程。

本实施例通过设置反馈文件,在完成对应用程序的更新处理后,将反馈文件中与应用程序对应的状态参数由第二数值更新为第一数值,能够使电子设备的中央处理单元根据反馈文件中所述状态参数确定完成应用程序的更新,以使中央处理单元进一步执行后续的操作,启动更新生效进程。

进一步地,在上述方法实施例的基础上,所述反馈文件存储在本地硬盘中。

通过将所述反馈文件存储在本地硬盘中,能够在处理过程中快速获取反馈文件,加快处理速度。

图2示出了本实施例提供的应用程序更新处理方法的流程示意图,包括:

S201、向应用程序发送配置信息后,检测反馈文件;

具体地,电子设备接收到更新服务器发送的配置文件后,对配置文件进行解析,得到与各个应用程序对应的配置信息,然后电子设备中的中央处理单元向应用程序发送对应的配置信息,发送配置信息后,中央处理单元检测反馈文件。

其中,所述电子设备可以为手机、平板电脑或其它具有计算和数据处理能力的设备;所述更新服务器为向所述电子设备提供用于更新的配置文件的服务器。

所述反馈文件为存储在电子设备本地的、通过状态参数记录每个应用程序是否成功完成所述更新处理的状态。

S202、若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

其中,所述状态参数为表示应用程序是否成功完成所述更新处理的参数,所述状态参数的值包括所述第一数值和所述第二数值。

具体地,当状态参数为所述第一数值时,表示应用程序已成功完成所述更新处理,中央处理单元可以启动更新生效进程;当状态参数为所述第二数值时,表示应用程序未成功完成所述更新处理,需要中央处理单元进行等待,暂时无法启动更新生效进程。

所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值,使得所述反馈文件的状态与应用程序当前的处理状态同步,进一步使得中央处理单元通过检测反馈文件能够及时准确地获知应用程序完成更新处理。

本实施例通过设置反馈文件,在中央处理单元检测反馈文件获知应用程序完成更新处理后,能够进一步执行后续的操作,启动更新生效进程;并通过应用程序已成功完成所述更新处理的情况下,将所述应用程序对应的状态参数由第二数值更新为第一数值,使得中央处理单元能够及时准确地获知应用程序完成更新处理。

图3示出了本实施例提供的应用程序更新处理方法的流程示意图,包括:

S301、向应用程序发送配置信息后,检测反馈文件;

S302、若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

S303、若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序未成功完成所述更新处理,则不启动更新生效进程;其中,所述应用程序未成功完成所述更新处理的情况下,保持所述状态参数的第二数值不变。

具体地,当状态参数为所述第二数值时,表示应用程序未成功完成所述更新处理,中央处理单元需要继续等待,不启动更新生效进程。同时所述应用程序在未成功完成所述更新处理的情况下,需要保持所述状态参数的第二数值不变。

其中,S301和S302与图2对应的实施例中的S201和S202相同,在此不再赘述。

本实施例通过检测反馈文件获知所述应用程序对应的状态参数为第二数值,则不启动更新生效进程,使得中央处理单元能够确认所述应用程序未成功完成所述更新处理,需要继续等待,不启动更新生效进程。同时通过在未成功完成所述更新处理的情况下,保持所述状态参数的第二数值不变,能够使得状态参数与当前是否成功完成所述更新处理的状态保持同步。

进一步地,在上述方法实施例的基础上,所述方法还包括:

S204、按照预设周期,对所述反馈文件进行检测。

其中,所述预设周期为中央处理单元检测反馈文件的周期,可以根据具体要求预先设置。

通过按照预设周期对所述反馈文件进行检测,能够根据电子设备的具体情况周期性地获取检测结果,直到检测所有应用程序都成功完成更新处理。

图4示出了本实施例提供的应用程序更新处理装置的结构示意图,所述装置包括数据包下载模块41和数值更新模块42,其中:

所述数据包下载模块41用于根据中央处理单元发送的配置信息中包括的所述应用程序对应的更新数据包的下载地址,下载所述更新数据包;

所述数值更新模块42用于根据所述更新数据包完成对所述应用程序进行更新处理后,将反馈文件中与所述应用程序对应的状态参数由第二数值更新为第一数值,其中,所述状态参数用于确定是否启动更新生效进程;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

具体地,所述数据包下载模块41根据中央处理单元发送的配置信息中包括的所述应用程序对应的更新数据包的下载地址,下载所述更新数据包;所述数值更新模块42根据所述更新数据包完成对所述应用程序进行更新处理后,将反馈文件中与所述应用程序对应的状态参数由第二数值更新为第一数值,以供所述中央处理单元根据所述状态参数确定是否启动更新生效进程;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

本实施例通过设置反馈文件,在完成对应用程序的更新处理后,将反馈文件中与应用程序对应的状态参数由第二数值更新为第一数值,能够使电子设备的中央处理单元根据反馈文件中所述状态参数确定完成应用程序的更新,以使中央处理单元进一步执行后续的操作,启动更新生效进程。

进一步地,在上述装置实施例的基础上,所述反馈文件存储在本地硬盘中。

上述实施例提供的所述应用程序更新处理装置的原理和技术效果与对应的方法实施例相同,在此不再赘述。

图5示出了本实施例提供的应用程序更新处理装置的结构示意图,所述装置包括文件检测模块51和第一状态参数判断模块52,其中:

所述文件检测模块51用于向应用程序发送配置信息后,检测反馈文件;

所述第一状态参数判断模块52用于若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

具体地,所述文件检测模块51向应用程序发送配置信息后,检测反馈文件;所述第一状态参数判断模块52若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

本实施例通过设置反馈文件,在中央处理单元检测反馈文件获知应用程序完成更新处理后,能够进一步执行后续的操作,启动更新生效进程;并通过应用程序已成功完成所述更新处理的情况下,将所述应用程序对应的状态参数由第二数值更新为第一数值,使得中央处理单元能够及时准确地获知应用程序完成更新处理。

进一步地,在上述装置实施例的基础上,所述装置还包括:

第二状态参数判断模块53,用于若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序未成功完成所述更新处理,则不启动更新生效进程;其中,所述应用程序未成功完成所述更新处理的情况下,保持所述状态参数的第二数值不变。

进一步地,在上述装置实施例的基础上,所述装置还包括:

周期检测模块54,用于按照预设周期,对所述反馈文件进行检测。

上述实施例提供的所述应用程序更新处理装置的原理和技术效果与对应的方法实施例相同,在此不再赘述。

图6示出了本发明实施例提供的电子设备的结构示意图,该电子设备包括:处理器(processor)601、存储器(memory)602、通信接口(Communications Interface)603和总线604,其中,处理器601,存储器602,通信接口603,通过总线604完成相互间的通信。通信接口603可以用于所述电子设备与外部设备之间的信息传输。

所述存储器602,用于存储反馈文件;

所述处理器601包括附加处理单元和中央处理单元;

所述附加处理单元可以调用存储器602中的反馈文件,以执行如下方法:

根据中央处理单元发送的配置信息中包括的所述应用程序对应的更新数据包的下载地址,下载所述更新数据包;

根据所述更新数据包完成对所述应用程序进行更新处理后,将反馈文件中与所述应用程序对应的状态参数由第二数值更新为第一数值,以供所述中央处理单元根据所述状态参数确定是否启动更新生效进程;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

所述中央处理单元可以调用存储器602中的反馈文件,以执行如下方法:

向应用程序发送配置信息后,检测反馈文件;

若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

此外,上述的存储器602中的反馈文件可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括原图片用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例通过设置反馈文件,在完成对应用程序的更新处理后,将反馈文件中与应用程序对应的状态参数由第二数值更新为第一数值,能够使电子设备的中央处理单元根据反馈文件中所述状态参数确定完成应用程序的更新,以使中央处理单元进一步执行后续的操作,启动更新生效进程。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:

根据中央处理单元发送的配置信息中包括的所述应用程序对应的更新数据包的下载地址,下载所述更新数据包;

根据所述更新数据包完成对所述应用程序进行更新处理后,将反馈文件中与所述应用程序对应的状态参数由第二数值更新为第一数值,以供所述中央处理单元根据所述状态参数确定是否启动更新生效进程;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

或者包括:

向应用程序发送配置信息后,检测反馈文件;

若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:

根据中央处理单元发送的配置信息中包括的所述应用程序对应的更新数据包的下载地址,下载所述更新数据包;

根据所述更新数据包完成对所述应用程序进行更新处理后,将反馈文件中与所述应用程序对应的状态参数由第二数值更新为第一数值,以供所述中央处理单元根据所述状态参数确定是否启动更新生效进程;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

或者包括:

向应用程序发送配置信息后,检测反馈文件;

若根据所述反馈文件中与应用程序对应的状态参数判断获知所述应用程序已成功完成所述更新处理,则启动更新生效进程;其中,所述反馈文件中的所述状态参数的初始值为第二数值,所述应用程序已成功完成所述更新处理的情况下,所述应用程序对应的状态参数由第二数值更新为第一数值;所述第一数值用于表示所述应用程序已成功完成所述更新处理,所述第二数值用于表示所述应用程序未完成所述更新处理。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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