本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種信息處理方法及設(shè)備。
背景技術(shù):
目前,電子設(shè)備的功能越來越強,給人們的生產(chǎn)生活帶來極大的便利。其中,電子設(shè)備的很多功能由電子設(shè)備安裝的應(yīng)用實現(xiàn)。本發(fā)明發(fā)明人發(fā)現(xiàn):電子設(shè)備上安裝的應(yīng)用越來越多,不便于用戶對手機進行管理。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種信息處理方法及設(shè)備,用于在不安裝應(yīng)用的情況下,為用戶提供應(yīng)用的功能。
第一方面,本發(fā)明實施例提供一種信息處理方法,包括:
獲得至少兩個應(yīng)用的安裝文件;
從所述至少兩個應(yīng)用的安裝文件中提取數(shù)據(jù);
根據(jù)提取的所述數(shù)據(jù)形成聚合界面,所述聚合界面被配置為能夠顯示所述至少兩個應(yīng)用的用戶界面。
在一種可選的實現(xiàn)中,所述至少兩個應(yīng)用包括第一應(yīng)用以及第二應(yīng)用,所述聚合界面被配置為包括用于顯示所述第一應(yīng)用的用戶界面的第一子界面以及用于顯示所述第二應(yīng)用的用戶界面的第二子界面。
在一種可選的實現(xiàn)中,在所述根據(jù)提取的所述數(shù)據(jù)形成聚合界面之后,信息處理方法還包括:
根據(jù)用戶操作在顯示所述第一子界面與顯示所述第二子界面間進行切換。
在一種可選的實現(xiàn)中,在所述根據(jù)提取的所述數(shù)據(jù)形成聚合界面之后,信息處理方法還包括:
確定所述至少兩個應(yīng)用中有應(yīng)用發(fā)生版本更新;
獲得發(fā)生版本更新的所述應(yīng)用的新版本的第一安裝文件;
從所述第一安裝文件中提取數(shù)據(jù);
根據(jù)從所述第一安裝文件中提取的數(shù)據(jù)對所述聚合界面中用于顯示發(fā)生版本更新的所述應(yīng)用的用戶界面的子界面進行更新。
在一種可選的實現(xiàn)中,在所述獲得至少兩個應(yīng)用的安裝文件之后,信息處理方法還包括:
記錄所述至少兩個應(yīng)用的版本號;
所述確定所述至少兩個應(yīng)用中有應(yīng)用發(fā)生版本更新,包括:
查詢所述至少兩個應(yīng)用最新版本的版本號;
確定發(fā)生版本更新的所述應(yīng)用的最新版本的版本號與記錄的版本號不同。
第二方面,本發(fā)明實施例提供一種信息處理設(shè)備,包括:
獲得模塊,用于獲得至少兩個應(yīng)用的安裝文件;
提取模塊,用于從所述至少兩個應(yīng)用的安裝文件中提取數(shù)據(jù);
聚合模塊,用于根據(jù)提取的所述數(shù)據(jù)形成聚合界面,所述聚合界面被配置為能夠顯示所述至少兩個應(yīng)用的用戶界面。
在一種可選的實現(xiàn)中,所述至少兩個應(yīng)用包括第一應(yīng)用以及第二應(yīng)用,所述聚合界面被配置為包括用于顯示所述第一應(yīng)用的用戶界面的第一子界面以及用于顯示所述第二應(yīng)用的用戶界面的第二子界面。
在一種可選的實現(xiàn)中,信息處理設(shè)備還包括:
切換模塊,用于在所述聚合模塊形成所述聚合界面之后,根據(jù)用戶操作在顯示所述第一子界面與顯示所述第二子界面間進行切換。
在一種可選的實現(xiàn)中,信息處理設(shè)備還包括:
更新模塊,用于在所述聚合模塊形成所述聚合界面之后,確定所述至少兩個應(yīng)用中有應(yīng)用發(fā)生版本更新;獲得發(fā)生版本更新的所述應(yīng)用的新版本的第一安裝文件;從所述第一安裝文件中提取數(shù)據(jù);根據(jù)從所述第一安裝文件中提取的數(shù)據(jù)對所述聚合界面中用于顯示發(fā)生版本更新的所述應(yīng)用的用戶界面的子界面進行更新。
在一種可選的實現(xiàn)中,所述獲得模塊還用于在所述獲得至少兩個應(yīng)用的安裝文件之后,記錄所述至少兩個應(yīng)用的版本號;
所述更新模塊具體用于:在所述聚合模塊形成所述聚合界面之后,查詢所述至少兩個應(yīng)用最新版本的版本號;確定發(fā)生版本更新的所述應(yīng)用的最新版本的版本號與記錄的版本號不同。
第三方面,本發(fā)明實施例提供一種信息處理設(shè)備,該設(shè)備用于執(zhí)行上述第一方面或第一方面的任意可能的實現(xiàn)中的方法。具體的,該設(shè)備包括處理器以及收發(fā)器,該處理器與收發(fā)器耦合。該收發(fā)器用于與其他設(shè)備進行交互,如,獲得至少兩個應(yīng)用的安裝文件;該處理器用于通過收發(fā)器執(zhí)行上述第一方面或第一方面的任意可能的實現(xiàn)中的方法。
第四方面,本發(fā)明實施例提供了一種計算機可讀介質(zhì),用于存儲計算機程序,該計算機程序包括用于執(zhí)行第一方面或第一方面的任意可能的實現(xiàn)中的方法的指令。
本發(fā)明在上述各方面提供的實現(xiàn)的基礎(chǔ)上,還可以進行進一步組合以提供更多實現(xiàn)。
本發(fā)明實施例實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
本發(fā)明實施例中,設(shè)備能夠獲得應(yīng)用的安裝文件,從安裝文件中提取數(shù)據(jù),根據(jù)數(shù)據(jù)在聚合界面顯示該應(yīng)用的用戶界面,進而,用戶能夠在不安裝該應(yīng)用的情況下通過聚合界面查看到該應(yīng)用的用戶界面,并可以通過與聚合界面上顯示的應(yīng)用中的可交互對象進行交互,獲得該應(yīng)用提供的服務(wù)。由于可以在聚合界面提供多個應(yīng)用所提供的服務(wù),減少設(shè)備安裝的應(yīng)用數(shù)量,便于用戶對設(shè)備進行管理。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例中信息處理方法的流程示意圖;
圖2為本發(fā)明實施例中聚合界面的一種可能實現(xiàn)的示意圖;
圖3為本發(fā)明實施例中信息處理方法的另一流程示意圖;
圖4為本發(fā)明實施例中信息處理設(shè)備的示意圖。
具體實施方式
下面通過附圖以及具體實施例對本發(fā)明技術(shù)方案做詳細的說明,應(yīng)當(dāng)理解本發(fā)明實施例以及實施例中的具體特征是對本發(fā)明技術(shù)方案的詳細的說明,而不是對本發(fā)明技術(shù)方案的限定,在不沖突的情況下,本發(fā)明實施例以及實施例中的技術(shù)特征可以相互組合。
實施例1
圖1為本發(fā)明實施例提供的信息處理方法的流程示意圖,該流程包括如下步驟:
步驟101:獲得至少兩個應(yīng)用的安裝文件;
步驟102:從至少兩個應(yīng)用的安裝文件中提取數(shù)據(jù);
步驟103:根據(jù)提取的數(shù)據(jù)形成聚合界面,聚合界面被配置為能夠顯示至少兩個應(yīng)用的用戶界面。
具體的,上述步驟101至步驟103可以由智能手機、平板電腦、智能電視等設(shè)備執(zhí)行。
步驟101中的應(yīng)用指的是可以在設(shè)備上安裝的應(yīng)用程序,具體可以為IOS移動操作系統(tǒng)規(guī)范中定義的應(yīng)用,也可以安卓(英文:Android)系統(tǒng)中定義的應(yīng)用,還可以為視窗(英文:Windows)移動操作系統(tǒng)中定義的應(yīng)用,本發(fā)明實施例中對步驟101中應(yīng)用的具體實現(xiàn)形式不予限定。
應(yīng)用的安裝文件指的是用于實現(xiàn)將應(yīng)用安裝到設(shè)備的文件。以Android操作系統(tǒng)為例,應(yīng)用的安裝文件被稱為安卓安裝包(英文:AndroidPackage,APK)。
設(shè)備可以從應(yīng)用提供商的服務(wù)器中下載應(yīng)用的安裝文件,也可以從應(yīng)用商店服務(wù)商的服務(wù)器中獲取該安裝文件。
在步驟102中,設(shè)備從獲得的應(yīng)用的安裝文件中提取數(shù)據(jù),提取的數(shù)據(jù)包括應(yīng)用提供服務(wù)所需的數(shù)據(jù),如應(yīng)用的用戶界面中各圖標(biāo)、應(yīng)用中的文本內(nèi)容,應(yīng)用中的各可交互對象對應(yīng)的數(shù)據(jù)以及各可交互對象的功能對應(yīng)的數(shù)據(jù),等等。
其中,設(shè)備從安裝文件中提取數(shù)據(jù)的具體實現(xiàn)方式請參照各種現(xiàn)有技術(shù),在此不予詳述。
步驟103中的聚合界面可以為設(shè)備的操作系統(tǒng)提供的聚合功能所對應(yīng)的界面,如設(shè)備的桌面,該聚合界面也可以為設(shè)備上安裝的第三方應(yīng)用的界面,該第三方應(yīng)用包括聚合其他應(yīng)用所提供服務(wù)的功能。
以至少兩個應(yīng)用包括第一應(yīng)用和第二應(yīng)用為例,對步驟103的實現(xiàn)方式予以說明。設(shè)備首先根據(jù)第一應(yīng)用的數(shù)據(jù)形成第一應(yīng)用的待顯示要素(如圖標(biāo)、文本、可交互對象,等等),根據(jù)第二應(yīng)用的數(shù)據(jù)形成第二應(yīng)用的待顯示要素;然后,設(shè)備在根據(jù)第一應(yīng)用的待顯示要素以及第二應(yīng)用的帶顯示要素形成聚合界面。
其中,聚合界面顯示第一應(yīng)用的待顯示要素以及第二應(yīng)用的帶顯示要素包括但不限于以下方式:
方式1,聚合界面被配置為包括第一子界面以及第二子界面,其中,第一子界面用于顯示第一應(yīng)用的待顯示要素,第二子界面用于顯示第二應(yīng)用的待顯示要素。
方式1的一種可能的實現(xiàn)方式為:第一子界面用于顯示第一應(yīng)用的用戶界面,第二子界面用于顯示第二應(yīng)用的用戶界面。進一步,第一子界面用于顯示第一應(yīng)用的用戶界面,包括:顯示第一應(yīng)用的全部用戶界面以及顯示第一應(yīng)用的部分用戶界面這兩種情形。
方式2,與上述方式1不同,聚合界面可以在同一子界面中顯示第一應(yīng)用的待顯示要素以及第二應(yīng)用的待顯示要素。例如,設(shè)備根據(jù)應(yīng)用的類型,將視頻應(yīng)用1以及視頻應(yīng)用2提供的視頻顯示在視頻子界面,將購物應(yīng)用1以及購物應(yīng)用2提供的商品顯示在購物子界面。
方式2的一種可能的實現(xiàn)方式為:設(shè)備將第一應(yīng)用的全部或部分用戶界面與第二應(yīng)用的全部或部分用戶界面拼接,顯示在同一子界面中。
上述技術(shù)方案中,設(shè)備能夠獲得應(yīng)用的安裝文件,從安裝文件中提取數(shù)據(jù),根據(jù)數(shù)據(jù)在聚合界面顯示該應(yīng)用的用戶界面,進而,用戶能夠在不安裝該應(yīng)用的情況下通過聚合界面查看到該應(yīng)用的用戶界面,并可以通過與聚合界面上顯示的應(yīng)用中的可交互對象進行交互,獲得該應(yīng)用提供的服務(wù)。由于可以在聚合界面提供多個應(yīng)用所提供的服務(wù),減少設(shè)備安裝的應(yīng)用數(shù)量,便于用戶對設(shè)備進行管理。
可選的,本發(fā)明實施例中,在聚合界面被配置為包括多個子界面時,設(shè)備能夠根據(jù)用戶操作切換顯示不同子界面。
例如,參照圖2,聚合界面包括“電視劇”、“電影”、“購物”等多個子界面,其中,“電視劇”子界面為從視頻應(yīng)用1的安裝文件中提取數(shù)據(jù)形成,“電影”子界面為從視頻應(yīng)用2的安裝文件中提取數(shù)據(jù)形成,“購物”子界面為從購物應(yīng)用3以及購物應(yīng)用4的安裝文件中提取數(shù)據(jù)形成。聚合界面的上方的菜單欄顯示有每個子界面的標(biāo)簽頁,用戶可以通過選中不同的選項卡來指示設(shè)備顯示不同的子界面。
上述技術(shù)方案中,聚合界面可以被配置為包括子界面,通過不同的子界面顯示不同應(yīng)用的內(nèi)容,且可以根據(jù)用戶操作切換顯示不同子界面,這樣,每個子界面可以由足夠的顯示區(qū)域,保證聚合界面具有較好的顯示效果。
可選的,本發(fā)明實施例中,在形成聚合界面后,設(shè)備可以對聚合界面進行更新,包括但不限于以下情形:
情形1,新增需要通過聚合界面顯示的應(yīng)用,或者,刪除需要通過聚合界面顯示的應(yīng)用的情形。
例如,在聚合界面被配置用于顯示視頻應(yīng)用1以及視頻應(yīng)用2的情況下,用戶更新聚合界面的配置,使其顯示視頻應(yīng)用1、視頻應(yīng)用2以及新增的購物應(yīng)用3、購物應(yīng)用4,聚合界面可以新增購物子界面,用于顯示購物應(yīng)用3以及購物應(yīng)用4的內(nèi)容。
情形2,在通過聚合界面進行顯示的應(yīng)用的版本發(fā)生更新后,設(shè)備根據(jù)該應(yīng)用更新后的安裝文件的數(shù)據(jù),對聚合界面進行更新。
具體的,參見圖3,信息處理方法還包括如下步驟:
步驟104:確定至少兩個應(yīng)用中第一應(yīng)用發(fā)生版本更新;
步驟105:獲得第一應(yīng)用的新版本的安裝文件;
步驟106:從第一應(yīng)用的新版本的安裝文件中提取數(shù)據(jù),并根據(jù)從提取的數(shù)據(jù)對聚合界面中用于顯示第一應(yīng)用的用戶界面的子界面進行更新。
具體的,步驟104中設(shè)備確定第一應(yīng)用版本發(fā)生更新,包括多種實現(xiàn)方式。其中的一種可能方式為:設(shè)備在獲得第一應(yīng)用的安裝文件后,記錄該第一應(yīng)用的版本號,然后,設(shè)備會定期查詢第一應(yīng)用的最新版本號,一旦確定第一應(yīng)用的最新版本號與記錄的第一應(yīng)用的版本號不同,則確定第一應(yīng)用的版本發(fā)生更新。另一種可能方式為:第一應(yīng)用的提供商或者應(yīng)用商店的提供商在第一應(yīng)用的版本發(fā)生更新后,主動向設(shè)備發(fā)送提示消息??蛇x的,上述第一應(yīng)用的提供商或者應(yīng)用商店的提供商將第一應(yīng)用的最新版本的安裝文件推送給設(shè)備。
步驟105以及步驟106的實現(xiàn)方式可以參照前面的步驟102以及步驟103的實現(xiàn)方式,在此不再重復(fù)。
上述技術(shù)方案能夠在應(yīng)用的版本發(fā)生變更后,及時更新聚合界面,使用戶能夠及時體驗應(yīng)用的最新功能。
不僅如此,目前應(yīng)用的版本更新速度非常快,用戶需要頻繁地下載應(yīng)用的最新版本安裝文件,并安裝最新版本的應(yīng)用,還可能會在應(yīng)用安裝完成之后對應(yīng)用的權(quán)限進行重新配置,非常麻煩,導(dǎo)致很多用戶更新應(yīng)用的積極性不高,不僅使得用戶不能體驗該應(yīng)用的最新功能或服務(wù),也不利于應(yīng)用提供商開展商業(yè)推廣活動。在采用本發(fā)明實施例上述技術(shù)方案后,設(shè)備會自動檢測應(yīng)用是否發(fā)生版本更新,并在確定應(yīng)用版本更新后,下載最新的安裝文件,從安裝文件中提取數(shù)據(jù),根據(jù)提取數(shù)據(jù)更新聚合界面。上述過程均是設(shè)備在后臺自動運行,不會耽誤用戶正常使用設(shè)備,也不占用用戶的時間,極大地便利了應(yīng)用提供商更新服務(wù)的方式,便于其進行商業(yè)推廣活動。
實施例2
本發(fā)明通過實施例2提供一種信息處理設(shè)備,參照圖4,該信息處理設(shè)備包括:
獲得模塊201,用于獲得至少兩個應(yīng)用的安裝文件;
提取模塊202,用于從至少兩個應(yīng)用的安裝文件中提取數(shù)據(jù);
聚合模塊203,用于根據(jù)提取的數(shù)據(jù)形成聚合界面,聚合界面被配置為能夠顯示至少兩個應(yīng)用的用戶界面。
可選的,本發(fā)明實施例中,至少兩個應(yīng)用包括第一應(yīng)用以及第二應(yīng)用,聚合界面被配置為包括用于顯示第一應(yīng)用的用戶界面的第一子界面以及用于顯示第二應(yīng)用的用戶界面的第二子界面。
可選的,本發(fā)明實施例中,信息處理設(shè)備還包括:
切換模塊204,用于在聚合模塊形成聚合界面之后,根據(jù)用戶操作在顯示第一子界面與顯示第二子界面間進行切換。
可選的,本發(fā)明實施例中,信息處理設(shè)備還包括:
更新模塊205,用于在聚合模塊形成聚合界面之后,確定至少兩個應(yīng)用中有應(yīng)用發(fā)生版本更新;獲得發(fā)生版本更新的應(yīng)用的新版本的第一安裝文件;從第一安裝文件中提取數(shù)據(jù);根據(jù)從第一安裝文件中提取的數(shù)據(jù)對聚合界面中用于顯示發(fā)生版本更新的應(yīng)用的用戶界面的子界面進行更新。
可選的,本發(fā)明實施例中,獲得模塊201還用于在獲得至少兩個應(yīng)用的安裝文件之后,記錄至少兩個應(yīng)用的版本號;
更新模塊205具體用于:在聚合模塊形成聚合界面之后,查詢至少兩個應(yīng)用最新版本的版本號;確定發(fā)生版本更新的應(yīng)用的最新版本的版本號與記錄的版本號不同。
實施例2中信息處理設(shè)備的各模塊的實現(xiàn)方式請參照實施例1中信息處理方法中各步驟的實施方式,在此不再重復(fù)。
實施例3,
本發(fā)明通過實施例3提供一種信息處理設(shè)備,該設(shè)備用于執(zhí)行上述第一方面或第一方面的任意可能的實現(xiàn)中的方法。具體的,該設(shè)備包括處理器以及收發(fā)器,該處理器與收發(fā)器耦合。該收發(fā)器用于與其他設(shè)備進行交互,如,獲得至少兩個應(yīng)用的安裝文件;該處理器用于通過收發(fā)器執(zhí)行上述第一方面或第一方面的任意可能的實現(xiàn)中的方法。
其中,上述處理器可以是一個處理元件,也可以是多個處理元件的統(tǒng)稱。例如,該處理器可以是中央處理器(英文:central processing unit,CPU),也可以是特定集成電路(英文:application specific intergrated circuit,ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路,例如:一個或多個微處理器(英文:digital singnal processor,DSP),或,一個或者多個現(xiàn)場可編程門陣列(英文:field programmable gate array,F(xiàn)PGA)。
以上收發(fā)器可以為基于以太網(wǎng)傳輸?shù)臄?shù)據(jù)收發(fā)裝置,也可以為無線數(shù)據(jù)收發(fā)裝置。
本發(fā)明實施例還提供了一種計算機可讀介質(zhì),用于存儲計算機程序,該計算機程序包括用于執(zhí)行第一方面或第一方面的任意可能的實現(xiàn)中的方法的指令。
本發(fā)明實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
本發(fā)明實施例中中,設(shè)備能夠獲得應(yīng)用的安裝文件,從安裝文件中提取數(shù)據(jù),根據(jù)數(shù)據(jù)在聚合界面顯示該應(yīng)用的用戶界面,進而,用戶能夠在不安裝該應(yīng)用的情況下通過聚合界面查看到該應(yīng)用的用戶界面,并可以通過與聚合界面上顯示的應(yīng)用中的可交互對象進行交互,獲得該應(yīng)用提供的服務(wù)。由于可以在聚合界面提供多個應(yīng)用所提供的服務(wù),減少設(shè)備安裝的應(yīng)用數(shù)量,便于用戶對設(shè)備進行管理。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。