音频软件升级方法、应用程序升级方法、装置及系统与流程

文档序号:11620408阅读:285来源:国知局
音频软件升级方法、应用程序升级方法、装置及系统与流程

本发明涉及终端技术领域,特别是涉及一种音频软件升级方法、应用程序升级方法、装置及系统。



背景技术:

智能网络音频播放设备由于集成了处理器和网络接口,使其可以访问互联网的流媒体音乐,并根据用户的选择直接从网络获取音乐资源播放。智能网络音频播放设备可以与手机、平板电脑等终端连接。用户通过终端中相应的应用程序访问智能网络音频播放设备,并控制智能网络音频播放设备工作。

然而,终端中的应用程序的版本和智能网路音频播放设备的音频软件版本都在不断的更新中,若终端中的应用程序升级后的版本与智能网路音频播放设备的音频软件版本不匹配,即不兼容,这就可能会导致智能网路音频播放设备不能正常与终端进行通信,出现死机、不响应指令等现象,使得该智能网路音频播放设备无法正常工作。



技术实现要素:

本发明实施例提供一种音频软件升级方法、应用程序升级方法、装置及系统,可以对应用程序的版本和音频设备中音频软件版本进行同步更新,避免因不兼容问题而影响音频系统的正常运行。

本发明实施例提供一种音频软件升级方法,所述音频软件应用于音频设备,其包括:

获取终端发送的应用程序的待升级版本信息,其中所述应用程序用于管理所述音频设备;

根据所述待升级版本信息判断所述音频软件是否与待升级版本的应用程序兼容;

若所述音频软件与待升级版本的应用程序不兼容,获取与待升级版本的应用程序兼容的音频软件的目标版本信息;

根据所述目标版本信息升级所述音频软件。

本发明实施例还提供一种音频软件升级装置,其包括:

第一获取模块,用于获取终端发送的应用程序的待升级版本信息,其中所述应用程序用于管理所述音频设备;

第一判断模块,用于根据所述待升级版本信息判断所述音频软件是否与待升级版本的应用程序兼容;

第二获取模块,用于若所述音频软件与待升级版本的应用程序不兼容,获取与所述待升级版本的应用程序兼容的音频软件的目标版本信息;

第一升级模块,用于根据所述目标版本信息升级所述音频软件。

本发明实施例又提供一种应用程序升级方法,所述应用程序用于管理音频设备,其包括:

当检测到对所述应用程序进行升级操作时,获取所述应用程序的待升级版本信息;

发送所述待升级版本信息至所述音频设备,并根据所述待升级版本信息获取应用升级文件;

根据所述应用升级文件升级所述应用程序。

本发明实施例又提供一种应用程序升级装置,其包括:

第三获取模块,用于当检测到对所述应用程序进行升级操作时,获取所述应用程序的待升级版本信息;

发送获取模块,用于发送所述待升级版本信息至所述音频设备,并根据所述待升级版本信息获取应用升级文件;

第二升级模块,用于根据所述应用升级文件升级所述应用程序。

本发明实施例又提供一种音频系统,其包括本发明提供的任意一种音频软件升级装置和任意一种应用程序升级装置。

本发明实施例提供一种音频软件升级方法、应用程序升级方法、装置及系统。该音频软件升级方法可以在获取到终端发送的应用程序的待升级版本信息时,根据所述待升级版本信息判断所述音频软件是否与待升级版本的应用程序兼容;若所述音频软件与待升级版本的应用程序不兼容,获取与待升级版本的应用程序兼容的音频软件的目标版本信息;根据所述目标版本信息升级所述音频软件。该方法使得音频设备中的音频软件可以根据终端中应用程序的升级而进行相应的升级,无需用户手动升级音频设备中的音频软件,提高音频系统的智能程度,给用户带来便利性。

附图说明

图1为本发明实施例中终端和音频设备的结构示意图。

图2为本发明实施例中终端与音频设备的交互示意图。

图3为本发明实施例中终端与音频设备的另一交互示意图。

图4为本发明实施例中音频系统的结构示意图。

图5为本发明实施例中音频系统的另一结构示意图。

具体实施方式

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

本发明中的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。例如,在不脱离本发明的范围的情况下,可以将第一控件称为第二控件,且类似地,可将第二控件称为第一控件。第一控件与第二控件两者都是控件,但其不是同一控件。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。

请参见图1,图1为本发明实施例中终端和音频设备的结构示意图。在本实施例中,应用程序安装与终端100中,用于管理音频设备200。其中,终端100可以为手机、个人数字助理(pda)、台式电脑、手提电脑等电子设备,在此不做具体限制。

本实施例中的音频软件安装于音频设备200中。音频设备200可以为音箱、电视机、手机等具有播放功能的音频播放设备,在此不做具体限制。

另外,需要说明的是,图1分别示出了终端100和音频设备200对应的3种产品,终端100和音频设备200还可以为图1中未示出的其他设备,图1所示出的几种产品不能用于限制终端100和音频设备200的产品种类。

安装有应用程序的终端100可以通过无线网络或者有线等方式与安装有音频软件的音频设备200连接。这样,用户可以通过在终端100的应用程序界面内控制音频设备200的使用状态。例如,控制音频设备200播放音量、播放曲目等。

在本实施例中,当用户对终端100中的应用程序进行升级时,为了防止升级后的应用程序与音频设备200中的音频软件出现不兼容现象,在升级应用程序的同时,也要升级音频软件。

下面将结合图2和图3所示的终端100与音频设备200的交互示意图来详细地介绍应用程序升级方法和音频软件升级方法。

请参见图2所示,在步骤s101中,当检测到对所述应用程序进行升级操作时,获取所述应用程序的待升级版本信息;

当终端100中的应用程序检测到有新版本发布时,终端100可以生成提示信息来提示用户是否升级至新版本。若用户选择升级应用程序至新版本的操作按钮时,终端100将会检测到对应用程序进行升级操作信息。

当然,用户也可以先点击升级应用程序的按钮,终端100再检测是否有新版本发布,若有新版本发布,则提示用户是否对应用程序进行升级操作等,在此不做具体限制。

当终端100检测到对应用程序进行升级操作时,将获取应用程序的待升级版本信息。在一实施例中,终端100可以从服务器中获取待升级版本信息。在此,待升级版本信息包括待升级版本的版本号。

在步骤s102中,发送所述待升级版本信息至所述音频设备,并根据所述待升级版本信息获取应用升级文件;

为了避免因待升级版本的应用程序(在此,将应用程序升级至待升级版本之后称为待升级版本的应用程序)与音频设备200的当前运行音频软件版本不兼容,而导致无法成功传输数据至音频设备200,在本实施例中,在获取到待升级版本信息后,将该待升级版本信息发送至音频设备200,即在升级应用程序至待升级版本之前发送该待升级版本信息至音频设备200。

终端100在发送待升级版本信息至音频设备200之后,将根据该带升级版本信息从服务器等获取应用升级文件。

需要说明的是,获取的应用升级文件可以为完整的升级文件包,也可以为该应用程序的差分包,即待升级版本与应用程序当前运行版本之间的差分包。在此不做具体限制。

在步骤s103中,根据所述应用升级文件升级所述应用程序。

终端100在获取到应用升级文件之后,将根据该升级文件升级该应用程序。

在步骤s104中,获取终端发送的应用程序的待升级版本信息,其中所述应用程序用于管理所述音频设备;

终端100发送待升级版本信息至音频设备200后,音频设备200将会获取到该待升级版本信息。

在步骤s105中,根据所述待升级版本信息判断所述音频软件是否与待升级版本的应用程序兼容;

当音频设备200获取到该待升级版本信息后,将根据该待升级版本信息判断判断音频软件是否与待升级版本的应用程序兼容。

若音频设备200判断出该音频软件当前运行版本与待升级版本的应用程序兼容,由于待升级版本的应用程序可以与音频设备200进行正常通信,因此音频设备200可以不进行升级操作。当然,在其他实施例中,此时音频设备200也可以进行升级,在此不做具体限制。

若音频设备200判断出该音频软件当前运行版本与待升级版本的应用程序不兼容,为了可以与终端100保持正常的通讯,音频设备200需升级至相应版本,即执行步骤s106和s107。

在步骤s106中,若所述音频软件与待升级版本的应用程序不兼容,获取与待升级版本的应用程序兼容的音频软件的目标版本信息;

在本实施例中,音频设备200根据待升级版本信息从服务器中获取与待升级版本的应用程序兼容的音频软件的目标版本信息。

当然,在其他实施例中,该目标版本信息也可以从终端100中获取。例如,终端100从服务器中获取该目标版本信息,并将该目标版本信息发送至音频设备200,这样音频设备200就可以获取到该目标版本信息。

在步骤s107中,根据所述目标版本信息升级所述音频软件。

当音频设备200获取到音频软件的目标版本信息后,将根据该目标版本信息获取音频软件的升级文件。在本实施例中,音频设备200可以从服务器中获取音频软件的升级文件,也可以从终端100获取音频软件的升级文件,在此不做具体限制。

在获取到音频软件的升级文件后,将根据该升级文件升级所述音频软件,以使得升级后的音频软件与待升级版本的应用程序兼容。

在本实施例中,当应用程序进行升级时,终端100在开始升级应用程序之前将应用程序的待升级版本信息发送至音频设备200。当音频设备200根据待升级版本信息判断出音频软件的当前运行版本与待升级版本的应用程序不兼容时,获取与待升级版本的应用程序兼容的音频软件的目标版本信息,并根据目标版本信息升级音频软件升级,这样在终端100中的应用程序需要升级时,音频设备200可以自动进行相应升级,以使得升级后的应用程序和升级后的音频软件可以兼容,无需用户手动升级音频软件,给用户带来便利性。

请参见图3,图3为本实施例中终端与音频设备的另一交互示意图。

在步骤s201中,当检测到对所述应用程序进行升级操作时,获取所述应用程序的待升级版本信息;

当终端100中的应用程序检测到有新版本发布时,终端100可以生成提示信息来提示用户是否升级至新版本。若用户选择升级应用程序至新版本的操作按钮时,终端100将会检测到对应用程序进行升级操作信息。

当然,用户也可以先点击升级应用程序的按钮,终端100再检测是否有新版本发布,若有新版本发布,则提示用户是否对应用程序进行升级操作等,在此不做具体限制。

当终端100检测到对应用程序进行升级操作时,将获取应用程序的待升级版本信息。在一实施例中,终端100可以从服务器中获取待升级版本信息。在此,待升级版本信息包括待升级版本的版本号。

在步骤s202中,发送所述待升级版本信息至所述音频设备,并根据所述待升级版本信息获取应用升级文件;

为了避免因待升级版本的应用程序(在此,应用程序升级至待升级版本之后称为待升级版本的应用程序)与音频设备200的当前运行音频软件版本不兼容,而导致无法成功传输数据至音频设备200,在本实施例中,在获取到待升级版本信息后,将该待升级版本信息发送至音频设备200,即在升级应用程序至待升级版本之前发送该待升级版本信息至音频设备200。

终端100在发送待升级版本信息至音频设备200之后,将根据该带升级版本信息从服务器等获取应用升级文件。

需要说明的是,获取的应用升级文件可以为完整的升级文件包,也可以为该应用程序的差分包,即待升级版本与应用程序当前运行版本之间的差分包。在此不做具体限制。

在步骤s203中,根据所述应用升级文件升级所述应用程序。

终端100在获取到应用升级文件之后,将根据该升级文件升级该应用程序。

在步骤s204中,获取终端发送的应用程序的待升级版本信息,其中所述应用程序用于管理所述音频设备;

终端100发送待升级版本信息至音频设备200后,音频设备200将会获取到该待升级版本信息。

在步骤s205中,根据所述待升级版本信息判断所述音频软件是否与待升级版本的应用程序兼容;

当音频设备200获取到该待升级版本信息后,将根据该待升级版本信息判断判断音频软件是否与待升级版本的应用程序兼容。

在本实施例中,音频设备200根据所述待升级版本信息判断所述音频软件是否与待升级版本的应用程序兼容,具体执行如下步骤:

在步骤s2051中,根据所述待升级版本信息获取兼容列表,其中,所述兼容列表包括多个与所述待升级版本的应用程序兼容的所述音频软件的版本信息。

在此,音频设备200可以从服务器中获取兼容列表,也可以从终端100中获取兼容列表,当音频设备200从终端100中获取兼容列表时,该兼容列表可以与待升级版本信息一同传输至音频设备200,当然,兼容列表也可以单独传输至音频设备200,在此不做具体限制。

在步骤s2052中,判断所述音频软件的当前版本信息是否在所述兼容列表中。

在获取到兼容列表之后,音频设备200将获取音频软件的当前版本信息,并判断音频软件的当前版本信息是否在兼容列表中。

若所述音频软件的当前版本信息在所述兼容列表中,说明音频软件运行的当前版本与待升级版本的应用程序兼容,此时音频设备200将不执行升级音频软件操作。

若音频软件的当前版本信息不在所述兼容列表中,则判定所述音频软件与所述待升级版本的应用程序不兼容,为了可以让音频软件可以与待升级版本的应用程序进行正常通信,音频设备200将执行步骤s206。

在步骤s206中,若所述音频软件与待升级版本的应用程序不兼容,获取与待升级版本的应用程序兼容的音频软件的目标版本信息;

在本实施例中,音频设备200根据待升级版本信息获取与待升级版本的应用程序兼容的音频软件的目标版本信息,具体执行:获取所述兼容列表中多个所述音频软件的版本信息中的最高版本作为所述目标版本信息。例如,在兼容列表中记录三个与待升级版本的应用程序兼容的音频软件的版本信息,版本号分别为v.3.0、v.4.0和v.5.0,音频软件的版本号越大,说明对应的软件版本越高。很明显,版本号为v.5.0是三个版本信息中的最高版本,并将该版本号为v.5.0的版本作为目标版本信息。

当然,在其他实施例中,也可以在兼容列表中选择与待升级版本的应用程序兼容性最好的一个版本信息作为目标版本信息。或者,在兼容列表中随机选择一个版本信息作为目标版本信息均可,在此不做具体限制。

在步骤s207中,判断所述应用程序是否成功升级;

在本实施例中,当终端100在根据应用升级文件升级应用程序之后,将判断应用程序是否升级成功。

若终端100判断出该应用程序未升级成功,比如,终端100因内存不足或应用升级文件破损等原因无法正常升级应用程序,那么终端100将判定该应用程序未升级成功,此时终端100中的应用程序的运行版本并未发生改变,即,依然是升级至待升级版本之前的旧版本。

此时终端100将向音频设备200发送应用程序升级失败的提示信息,即执行步骤s209。

若终端100判断出该应用程序升级成功,则发送所述应用程序成功升级的提示信息至所述音频设备200,即执行步骤s208。

在步骤s210中,判断是否接收到终端发送的应用程序成功升级的提示信息;

音频设备200在获取到目标版本信息之后,将判断是否接收到终端发送的应用程序成功升级的提示信息;若接收到应用程序成功升级的提示信息,音频设备将执行步骤s211。

若音频设备200接收到应用程序升级失败的提示信息,则音频设备200将执行步骤s212,即停止升级音频软件。也就是说,音频设备200中的音频软件将保持原来的版本。这样就可以保证终端100中的应用程序可以与音频软件正常通信。

在步骤s211中,根据目标版本信息升级音频软件。

当音频设备200接收到应用程序成功升级的提示信息时,说明应用程序已经升级至待升级版本,为了可以与升级后的应用程序(即待升级版本的应用程序)兼容,音频设备200将根据该目标版本信息获取音频软件的升级文件。

在本实施例中,音频设备200可以从服务器中获取音频软件的升级文件,也可以从终端100获取音频软件的升级文件,在此不做具体限制。

在获取到音频软件的升级文件后,将根据该升级文件升级所述音频软件,以使得升级后的音频软件与待升级版本的应用程序兼容。

在本实施例中,当应用程序进行升级时,终端100在开始升级应用程序之前将应用程序的待升级版本信息发送至音频设备200。当音频设备200根据待升级版本信息判断出音频软件的当前运行版本与待升级版本的应用程序不兼容时,获取与待升级版本的应用程序兼容的音频软件的目标版本信息,并在获取到终端发送的应用程序成功升级的提示信息之后,根据目标版本信息升级音频软件升级,这样在终端100中的应用程序需要升级时,音频设备200可以自动进行相应升级,以使得升级后的应用程序和升级后的音频软件可以兼容,无需用户手动升级音频软件,给用户带来便利性。

请参见图4,图4为本发明实施例中音频系统的结构示意图。该音频系统500包括音频软件升级装置300和应用程序升级装置400。

在本实施例中,该音频软件升级装置300安装于音频设备中,在此,音频设备包括音箱、手机、电视等具有音频播放功能的电子设备。应用程序升级装置400安装于终端中,在此,终端包括手机、个人数字助理(pda)、台式电脑等电子设备上。

本实施例中的音频软件升级装置300包括第一获取模块310、第一判断模块320、第二获取模块330和第一升级模块340。应用程序升级装置400包括第三获取模块410、发送获取模块420和第二升级模块430。

下面将结合图4对本实施例中的音频系统500进行详细地说明。

终端与音频设备可通过无线网络或有线等连接方式连接,以使得安装在终端中的应用程序升级装置400可以对安装在音频设备中的音频软件升级装置300进行管理,进而使用户可以通过终端的应用程序界面控制音频设备的使用状态。例如,控制音频设备播放音量、播放曲目等。

在本实施例中,当用户对终端中的应用程序进行升级时,为了防止升级后的应用程序与音频设备中的音频软件出现不兼容现象,在升级应用程序的同时,也要升级音频软件。

当应用程序升级装置400中的第三获取模块410检测到用户对应用程序进行升级操作时,将获取应用程序的待升级版本信息。在一实施例中,第三获取模块410可以从服务器中获取待升级版本信息。在此,待升级版本信息包括待升级版本的版本号。

为了避免因待升级版本的应用程序(在此,将应用程序升级至待升级版本之后称为待升级版本的应用程序)与音频设备的当前运行音频软件版本不兼容,而导致无法成功传输数据至音频设备,在本实施例中,在第三获取模块410获取到待升级版本信息后,将该待升级版本信息发送至发送获取模块420。

发送获取模块420将该待升级版本信息发送至音频设备,并且根据该带升级版本信息从服务器等获取应用升级文件。

需要说明的是,发送获取模块420获取的应用升级文件可以为完整的升级文件包,也可以为该应用程序的差分包,即待升级版本与应用程序当前运行版本之间的差分包。在此不做具体限制。

发送获取模块420将获取的应用升级文件传递至第二升级模块430,由第二升级模块430根据应用升级文件升级应用程序至待升级版本。

在发送获取模块420发送该待升级版本信息至音频设备之后,音频软件升级装置300中的第一获取模块310将获取该应用程序的待升级版本信息

第一获取模块310将该待升级版本信息传递至第一判断模块320。第一判断模块320将根据该待升级版本信息判断判断音频软件是否与待升级版本的应用程序兼容。

若第一判断模块320判断出该音频软件当前运行版本与待升级版本的应用程序兼容,第一判断模块320将终止对音频软件的升级操作。

若第一判断模块320判断出该音频软件当前运行版本与待升级版本的应用程序不兼容,为了可以与终端保持正常的通讯,第一判断模块320将向第二获取模块330发送待升级版本信息。

当第二获取模块330接收到待升级版本信息后,将根据该待升级版本信息获取与待升级版本的应用程序兼容的音频软件的目标版本信息。在一实施例中,第二获取模块330可以从服务器中获取该目标版本信息。

当第二获取模块330获取到音频软件的目标版本信息后,将该目标版本信息传递至第一升级模块340。

第一升级模块340将根据该目标版本信息获取音频软件的升级文件。在本实施例中,第一升级模块340可以从服务器中获取音频软件的升级文件,也可以从终端获取音频软件的升级文件,在此不做具体限制。

第一升级模块340获取到音频软件的升级文件之后,将根据该升级文件升级音频软件,以使得升级后的音频软件与待升级版本的应用程序兼容。

在本实施例中,音频系统500中的应用程序升级装置400在对应用程序进行升级时,发送获取模块420将第三获取模块410获取到的待升级版本信息传递至音频软件升级装置300,第二升级模块430再根据发送获取模块420获取到的应用升级文件对应用程序进行升级。当第一获取模块310获取到待升级版本信息时,若第一判断模块320判断出音频软件的当前运行版本与待升级版本的应用程序不兼容,第一升级模块340将对音频软件进行升级,以使得音频软件可以与待升级版本的应用程序兼容。该音频系统500可以在应用程序进行升级时,自动对音频软件进行相应升级,以使得升级后的应用程序和升级后的音频软件可以兼容,无需用户手动升级音频软件,给用户带来便利性。

请参见图5,图5为本发明实施例中音频系统的另一结构示意图。该音频系统800包括音频软件升级装置600和应用程序升级装置700。

在本实施例中,该音频软件升级装置600安装于音频设备中,在此,音频设备包括音箱、手机、电视等具有音频播放功能的电子设备。应用程序升级装置700安装于终端中,在此,终端包括手机、个人数字助理(pda)、台式电脑等电子设备上。

本实施例中的音频软件升级装置600包括第一获取模块610、第一判断模块620、第二获取模块630、第二判断模块640和第一升级模块650。应用程序升级装置700包括第三获取模块710、发送获取模块720、第二升级模块730、第三判断模块740和发送模块750。

下面将结合图5对本实施例中的音频系统800进行详细地说明。

终端与音频设备可通过无线网络或有线等连接方式连接,以使得安装在终端中的应用程序升级装置700可以对安装在音频设备中的音频软件升级装置600进行管理,进而使用户可以通过终端的应用程序界面控制音频设备的使用状态。例如,控制音频设备播放音量、播放曲目等。

在本实施例中,当用户对终端中的应用程序进行升级时,为了防止升级后的应用程序与音频设备中的音频软件出现不兼容现象,在升级应用程序的同时,也要升级音频软件。

当应用程序升级装置700中的第三获取模块710检测到用户对应用程序进行升级操作时,将获取应用程序的待升级版本信息。在一实施例中,第三获取模块710可以从服务器中获取待升级版本信息。在此,待升级版本信息包括待升级版本的版本号。

为了避免因待升级版本的应用程序(在此,应用程序升级至待升级版本之后称为待升级版本的应用程序)与音频设备的当前运行音频软件版本不兼容,而导致无法成功传输数据至音频设备,在本实施例中,在第三获取模块710获取到待升级版本信息后,将该待升级版本信息发送至发送获取模块720。

发送获取模块720将该待升级版本信息发送至音频设备,并且根据该带升级版本信息从服务器等获取应用升级文件。

需要说明的是,发送获取模块720获取的应用升级文件可以为完整的升级文件包,也可以为该应用程序的差分包,即待升级版本与应用程序当前运行版本之间的差分包。在此不做具体限制。

发送获取模块720将获取的应用升级文件传递至第二升级模块730,由第二升级模块730根据应用升级文件升级应用程序至待升级版本。

在发送获取模块720发送该待升级版本信息发送至音频设备之后,音频软件升级装置600中的第一获取模块610将获取该应用程序的待升级版本信息。

第一获取模块610将该待升级版本信息传递至第一判断模块620。第一判断模块320将根据该待升级版本信息判断判断音频软件是否与待升级版本的应用程序兼容。

在本实施例中,第一判断模块620先根据所述待升级版本信息获取兼容列表,其中,所述兼容列表包括多个与所述待升级版本的应用程序兼容的所述音频软件的版本信息。

在此,第一判断模块620可以从服务器中获取兼容列表,也可以从终端中获取兼容列表,在此不做具体限制。

第一判断模块620在获取到兼容列表后,将获取音频软件的当前版本信息,并判断音频软件的当前版本信息是否在兼容列表中。

若第一判断模块620判断出所述音频软件的当前版本信息在所述兼容列表中,说明音频软件运行的当前版本与待升级版本的应用程序兼容,此时第一判断模块620将终止对音频软件进行升级操作。

若第一判断模块620判断出音频软件的当前版本信息不在所述兼容列表中,则判定所述音频软件与所述待升级版本的应用程序不兼容。

为了可以让音频软件可以与待升级版本的应用程序进行正常通信,第一判断模块620将把待升级版本信息传递至第二获取模块630。

第二获取模块630在获取到待升级版本信息后,将根据待升级版本信息获取与待升级版本的应用程序兼容的音频软件的目标版本信息。

在本实施例中,第二获取模块630将获取所述兼容列表中多个所述音频软件的版本信息中的最高版本作为所述目标版本信息。

当然,在其他实施例中,第二获取模块630也可以在兼容列表中选择与待升级版本的应用程序兼容性最好的一个版本信息作为目标版本信息。或者,在兼容列表中随机选择一个版型信息作为目标版本信息均可,在此不做具体限制

在本实施例中,当应用程序升级装置700中的第二升级模块730根据应用升级文件升级应用程序时,第二升级模块730将向第三判断模块740发送第一信号,以使得第三判断模块740根据第一信号判断该应用程序是否升级成功。

若第三判断模块740判断出该应用程序未升级成功,比如,终端因内存不足或应用升级文件破损等原因无法正常升级应用程序,那么第三判断模块740将判定该应用程序未升级成功,此时应用程序的运行版本并未发生改变,即,依然是升级至待升级版本之前的旧版本。

此时第三判断模块740将向发送模块750发送第二信号,以使得发送模块750根据第二信号生成应用程序升级失败的提示信息,并发送该应用程序升级失败的提示信息至第二判断模块640。

若第三判断模块740判断出该应用程序升级成功,则向发送模块750发送第三信号,以使得发送模块750根据第三信号生成应用程序成功升级的提示信息,并发送所述应用程序成功升级的提示信息至第二判断模块640。

第二获取模块630在获取到目标版本信息之后,将目标版本信息和第四信号发送至第二判断模块640。

第二判断模块640接收目标版本信息,并根据第四信号判断是否接收到应用程序升级装置700发送的应用程序成功升级的提示信息。

若第二判断模块640判断出接收到应用程序成功升级的提示信息,则第二判断模块640将目标版本信息发送至第一升级模块650。

若第二判断模块640判断出接收到应用程序升级失败的提示信息,第二判断模块640将停止升级音频软件,也就是说,音频设备中的音频软件将保持原来的版本。这样就可以保证终端中的应用程序可以与音频软件正常通信。

当第一升级模块650接收到目标版本信息后,将根据该目标版本信息获取音频软件的升级文件。

在本实施例中,第一升级模块650可以从服务器中获取音频软件的升级文件,也可以从终端获取音频软件的升级文件,在此不做具体限制。

在第一升级模块650获取到音频软件的升级文件后,将根据该升级文件升级所述音频软件,以使得升级后的音频软件与待升级版本的应用程序兼容。

在本实施例中,音频系统800中的应用程序升级装置700在对应用程序进行升级时,发送获取模块720将第三获取模块710获取到的待升级版本信息传递至音频软件升级装置600,第二升级模块730再根据发送获取模块720获取到的应用升级文件对应用程序进行升级。当第一获取模块610获取到待升级版本信息时,若第一判断模块620判断出音频软件的当前运行版本与待升级版本的应用程序不兼容,且第二判断模块640判断出接收到应用程序成功升级的提示信息,第一升级模块650将对音频软件进行升级,以使得音频软件可以与待升级版本的应用程序兼容。该音频系统800可以在应用程序需要升级时,自动对音频软件进行相应升级,以使得升级后的应用程序和升级后的音频软件可以兼容,无需用户手动升级音频软件,给用户带来便利性。

本发明实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

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