中文字幕无码日韩视频无码三区

一種管理應用程序的方法、裝置及電子設備與流程

文檔序號:11949785閱讀:278來源:國知局
一種管理應用程序的方法、裝置及電子設備與流程

本發明涉及應用程序管理技術,尤其涉及一種管理應用程序的方法、裝置及電子設備。



背景技術:

隨著計算機通信以及互聯網技術的不斷發展,電子設備,例如,智能移動電話、個人數字助理、掌上電腦、筆記本電腦等應用越來越廣泛,安裝的應用程序(App,Application)也越來越多,提供的應用功能也越來越豐富,極大地滿足了不同用戶的個性化需求。隨著安裝的應用程序的不斷增多,各應用程序在運行過程中耗費電子設備的電量以及內存資源等也越來越多,但電子設備的電池、CPU和內存資源一般較為有限。因而,當應用程序的進程常駐后臺或前臺一直運行時,且隨著電子設備的長時間使用,后臺的常駐進程越來越多,耗費的電量、CPU占用率以及內存資源消耗也越來越多,使得電子設備電池續航能力急速下降,同時,電子設備的運行速度也越來越慢,甚至出現發熱、卡機或無響應的情況。

為了對應用程序進行有效的管理,避免電子設備運行速度的急劇下降以及續航時間的縮短,現有技術中,通過對非系統進程映射的應用程序的包名,即應用程序包名進行判斷,當應用程序包名為非必要保留應用程序包名時,停止該應用程序包名的進程,以降低該應用程序包名對應的應用程序的耗電以及資源占用。

但該管理應用程序的方法,當兩個或多個應用程序之間需要互相調用時,操作系統會為該兩個或多個應用程序分配同一用戶標識(Uid,User Identification),一是多個應用程序通過共享Uid實現相互調用,擁有同一Uid的多個應用程序可以配置成運行在同一進程中,也可以配置成運行在不同的進程中。當配置成運行在不同的進程中時,在操作系統中,例如,安卓(Android)操作系統中,由于一進程可以被相同Uid的其他關聯進程重新啟動,因而,如果某一非必要的目標應用程序,通過創建一守護應用程序包名,并為守護應用程序包名申請一個或多個與目標應用程序的主進程相關聯的守護進程,并修改該守護進程的路徑名稱為系統(system)路徑名稱。這樣,由于系統路徑名稱下的進程為系統進程,而系統進程不能隨意停止,修改到系統路徑名稱下的守護進程被認為是系統進程,從而不會被枚舉,使得當非必要的目標應用程序的主進程被停止后,修改到系統路徑名稱下的守護應用程序對應的一守護進程可以重新拉活該主進程,從而使得非必要的目標應用程序可以重新駐留在后臺或前臺,導致應用程序的管理效率較低,不能實現對非必要保留應用程序的有效清理,使得系統資源以及電量消耗大。



技術實現要素:

有鑒于此,本發明實施例提供一種管理應用程序的方法、裝置及電子設備,能夠提升應用程序的管理效率,以解決現有的管理應用程序的方法中,應用程序的管理效率較低的問題。

第一方面,本發明實施例提供一種管理應用程序的方法,包括:

獲取目標應用程序進程;

判斷是否符合處理條件;

停止符合所述處理條件的目標應用程序進程;

根據停止的目標應用程序進程,查找其他具有相同用戶標識的應用程序進程,如果查找到,停止查找到的應用程序進程。

結合第一方面,在第一方面的第一種實施方式中,所述判斷是否符合處理條件包括:

將獲取的目標應用程序進程映射的應用程序包名與預先設置的非必要保留應用程序包名集進行匹配,如果所述獲取的目標應用程序進程映射的應用程序包名與所述非必要保留應用程序包名集中任一非必要保留應用程序包名相匹配,確定符合處理條件。

結合第一方面,在第一方面的第二種實施方式中,所述根據停止的目標應用程序進程,查找其他具有相同用戶標識的應用程序進程包括:

獲取所述停止的目標應用程序對應的用戶標識;

獲取具有所述用戶標識的進程集;

在所述進程集中,提取與所述非必要保留應用程序包名映射的進程相關聯的關聯進程。

結合第一方面的第二種實施方式,在第一方面的第三種實施方式中,所述在所述進程集中,提取與所述非必要保留應用程序包名映射的進程相關聯的關聯進程包括:

在所述進程集中,提取一除所述非必要保留應用程序包名映射的進程之外的進程,檢測提取的進程是否有與所述非必要保留應用程序包名映射的進程交互的記錄,如果有,所述提取的進程為關聯進程;

判斷在所述進程集中,除所述非必要保留應用程序包名映射的進程之外的進程是否已遍歷完畢,如果是,結束流程,如果不是,提取下一除所述非必要保留應用程序包名映射的進程之外的進程,執行所述檢測提取的進程是否有與所述非必要保留應用程序包名映射的進程交互的記錄的步驟。

結合第一方面的第二種實施方式,在第一方面的第四種實施方式中,所述在所述進程集中,提取與所述非必要保留應用程序包名映射的進程相關聯的關聯進程包括:

獲取所述非必要保留應用程序包名映射的進程的創建時間;

在所述進程集中,在所述創建時間之后的預設時間閾值內,判斷是否存在創建的進程,如果存在,所述創建的進程為關聯進程。

結合第一方面、第一方面的第一種至第四種中任一種實施方式,在第一方面的第五種實施方式中,所述停止符合所述處理條件的目標應用程序進程包括:

結束符合所述處理條件的目標應用程序進程;或

強制停止符合所述處理條件的目標應用程序進程。

第二方面,本發明實施例提供一種管理應用程序的裝置,包括:進程獲取模塊、判斷模塊、進程停止模塊以及查找模塊,其中,

進程獲取模塊,用于獲取目標應用程序進程;

判斷模塊,用于判斷是否符合處理條件;

進程停止模塊,用于停止符合所述處理條件的目標應用程序進程;

查找模塊,用于根據停止的目標應用程序進程,查找其他具有相同用戶標識的應用程序進程,如果查找到,停止查找到的應用程序進程。

結合第二方面,在第二方面的第一種實施方式中,所述判斷模塊包括:匹配單元以及確定單元,其中,

匹配單元,用于將獲取的目標應用程序進程映射的應用程序包名與預先設置的非必要保留應用程序包名集進行匹配

確定單元,如果所述獲取的目標應用程序進程映射的應用程序包名與所述非必要保留應用程序包名集中任一非必要保留應用程序包名相匹配,確定符合處理條件。

結合第二方面,在第二方面的第二種實施方式中,所述查找模塊包括:用戶標識獲取單元、進程集獲取單元以及關聯進程提取單元,其中,

用戶標識獲取單元,用于獲取所述停止的目標應用程序對應的用戶標識;

進程集獲取單元,用于獲取具有所述用戶標識的進程集;

關聯進程提取單元,用于在所述進程集中,提取與所述非必要保留應用程序包名映射的進程相關聯的關聯進程。

結合第二方面的第二種實施方式,在第二方面的第三種實施方式中,所述關聯進程提取單元包括:交互記錄查詢子單元以及遍歷子單元,其中,

交互記錄查詢子單元,用于在所述進程集中,提取一除所述非必要保留應用程序包名映射的進程之外的進程,檢測提取的進程是否有與所述非必要保留應用程序包名映射的進程交互的記錄,如果有,所述提取的進程為關聯進程;

遍歷子單元,用于判斷在所述進程集中,除所述非必要保留應用程序包名映射的進程之外的進程是否已遍歷完畢,如果是,結束流程,如果不是,提取下一除所述非必要保留應用程序包名映射的進程之外的進程,通知所述交互記錄查詢子單元執行所述檢測提取的進程是否有與所述非必要保留應用程序包名映射的進程交互的記錄的步驟。

結合第二方面的第二種實施方式,在第二方面的第四種實施方式中,所述關聯進程提取單元包括:創建時間獲取子單元以及關聯進程獲取子單元,其中,

創建時間獲取子單元,用于獲取所述非必要保留應用程序包名映射的進程的創建時間;

關聯進程獲取子單元,用于在所述進程集中,在所述創建時間之后的預設時間閾值內,判斷是否存在創建的進程,如果存在,所述創建的進程為關聯進程。

結合第二方面、第二方面的第一種至第四種中任一種實施方式,在第二方面的第五種實施方式中,所述停止符合所述處理條件的目標應用程序進程包括:

結束符合所述處理條件的目標應用程序進程;或

強制停止符合所述處理條件的目標應用程序進程。

第三方面,本發明實施例提供一種電子設備,所述電子設備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內部,處理器和存儲器設置在電路板上;電源電路,用于為上述電子設備的各個電路或器件供電;存儲器用于存儲可執行程序代碼;處理器通過讀取存儲器中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,用于執行前述任一所述的管理應用程序的方法。

本發明實施例提供的一種管理應用程序的方法、裝置及電子設備,通過獲取目標應用程序進程;判斷是否符合處理條件;停止符合所述處理條件的目標應用程序進程;根據停止的目標應用程序進程,查找其他具有相同用戶標識的應用程序進程,如果查找到,停止查找到的應用程序進程,能夠提升應用程序的管理效率,以解決現有的管理應用程序的方法中,應用程序的管理效率較低的問題。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。

圖1為本發明的實施例一管理應用程序的方法流程示意圖;

圖2為本發明的實施例進程池管理器管理進程的示意圖;

圖3為本發明的實施例二管理應用程序的裝置結構示意圖;

圖4為本發明電子設備一個實施例的結構示意圖。

具體實施方式

下面結合附圖對本發明實施例進行詳細描述。

應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。

圖1為本發明的實施例一管理應用程序的方法流程示意圖,如圖1所示,本實施例的方法可以包括:

步驟101,獲取目標應用程序進程;

本實施例中,作為一可選實施例,要獲取進程,首先要獲取包名,獲取包名的方式包括:

根據系統中的已安裝應用程序列表,就能得到所有的應用程序包名;有了包名,去判斷是否有相應的活躍進程,也就得到進程了。

步驟102,判斷是否符合處理條件;

本實施例中,作為一可選實施例,判斷是否符合處理條件包括:

將獲取的目標應用程序進程映射的應用程序包名與預先設置的非必要保留應用程序包名集進行匹配,如果所述獲取的目標應用程序進程映射的應用程序包名與所述非必要保留應用程序包名集中任一非必要保留應用程序包名相匹配,確定符合處理條件。

本實施例中,如果獲取的目標應用程序進程映射的應用程序包名與預先設置的非必要保留應用程序包名集中任一非必要保留應用程序包名相同,則該獲取的目標應用程序進程映射的應用程序包名與預先設置的非必要保留應用程序包名集相匹配,該目標應用程序進程符合處理條件。

當然,實際應用中,也可以將獲取的目標應用程序進程映射的應用程序包名與預先設置的必要保留應用程序包名集進行匹配,如果不相匹配,則將該獲取的目標應用程序進程映射的應用程序包名作為非必要保留應用程序包名,本發明實施例對此不作限定。

步驟103,停止符合所述處理條件的目標應用程序進程;

本實施例中,停止的方式有兩種,一種是結束進程,一種是強制停止。前者的話應用程序還可以自己啟動,而后者則是系統強制退出,只能用戶點擊該應用程序進行啟動。

步驟104,根據停止的目標應用程序進程,查找其他具有相同用戶標識的應用程序進程,如果查找到,停止查找到的應用程序進程。

本實施例中,作為一可選實施例,根據停止的目標應用程序進程,查找其他具有相同用戶標識的應用程序進程包括:

B1,獲取所述停止的目標應用程序對應的用戶標識;

B2,獲取具有所述用戶標識的進程集;

本實施例中,針對每一用戶標識,提取該用戶標識下各應用程序的進程,得到進程集。

本實施例中,各應用程序的進程通過進程池管理器進行管理。圖2為本發明的實施例進程池管理器管理進程的示意圖。參見圖2,假設操作系統為各應用程序分配有三個用戶標識,分別為Uid=10023、Uid=10024以及Uid=10025,其中,

在Uid=10023中,包含有三個應用程序包名,分別為App包A、App包B以及App包A~,其中,App包A具有多進程守護能力,在App包A啟動后,通過創建一守護應用程序包名,即App包A~,并對創建的App包A~對應的包名路徑名稱進行修改,以避免App包A~的進程被枚舉而停止,使得在App包A的進程被停止后,App包A~的進程可以重新拉活App包A的進程。在App包A下,包含有進程A1以及進程A2,App包B下,包含有進程B1以及進程B2,App包B與App包A對應的應用程序為互不關聯或相互關聯的兩個應用程序,App包A~下,包含有進程A1~以及進程A2~。對于A和B不是完全不關聯的應用程序,在Android上,一個應用程序只有一個UID,當然多個應用程序也可以共享一個UID。不同應用程序有相同的UID是為了不同的程序來使用共享的數據。

在Uid=10024中,包含有三個應用程序包名,分別為App包D、App包E以及App包F,其中,三個應用程序包名對應的應用程序為互不關聯的應用程序,App包D下,包含有進程D1以及進程D2,App包E下,包含有進程E1以及進程E2,App包F下,包含有進程F1以及進程F2。

在Uid=10025中,包含有兩個應用程序包名,分別為App包G以及App包H,其中,兩個應用程序包名對應的應用程序為互不關聯的應用程序,App包G下,包含有進程G1以及進程G2,App包H下,包含有進程H1。

B3,在所述進程集中,提取與所述非必要保留應用程序包名映射的進程相關聯的關聯進程。

本實施例中,作為一可選實施例,在所述進程集中,提取與所述非必要保留應用程序包名映射的進程相關聯的關聯進程包括:

B11,在所述進程集中,提取一除所述非必要保留應用程序包名映射的進程之外的進程,檢測提取的進程是否有與所述非必要保留應用程序包名映射的進程交互的記錄,如果有,所述提取的進程為關聯進程;

本實施例中,作為一可選實施例,交互的記錄包括但不限于:向所述非必要保留應用程序包名映射的進程定時或不定時發送心跳信息、依據所述非必要保留應用程序包名創建守護應用程序包名等。

B12,判斷在所述進程集中,除所述非必要保留應用程序包名映射的進程之外的進程是否已遍歷完畢,如果是,結束流程,如果不是,提取下一除所述非必要保留應用程序包名映射的進程之外的進程,執行所述檢測提取的進程是否有與所述非必要保留應用程序包名映射的進程交互的記錄的步驟。

作為另一可選實施例,在所述進程集中,提取與所述非必要保留應用程序包名映射的進程相關聯的關聯進程包括:

C11,獲取所述非必要保留應用程序包名映射的進程的創建時間;

C12,在所述進程集中,在所述創建時間之后的預設時間閾值內,判斷是否存在創建的進程,如果存在,所述創建的進程為關聯進程。

本實施例中,基于希望惡意常駐的應用程序,在啟動后通過創建一守護應用程序包名,并為守護應用程序包名申請一個或多個與目標應用程序的主進程相關聯的守護進程,并修改該守護進程的路徑名稱為系統路徑名稱的情形,如果創建的進程的創建時間與非必要保留應用程序包名映射的進程的創建時間之差在預設的時間閾值內,可以認為兩應用程序相關聯。

本實施例中,在查找到其他具有相同用戶標識的應用程序進程后,停止查找到的其他具有相同用戶標識的應用程序進程。如圖2所示,假設App包A是需要殺掉或停止的,如果按照現有應用程序管理方法,將App包A提交給系統銷毀進程的API進行處理,系統銷毀進程的API通過枚舉App包A下的所有進程,依次進行銷毀,使得App包A會被銷毀。但由于App包A采用多實例守護進程的方式進行保護,當App包A被銷毀時,App包A~會立即將App包A進行拉起,導致無法銷毀App包A。本實施例中,通過回溯App包A對應的Uid下與App包A的進程相關聯的關聯進程,將App包A的進程與關聯進程一同銷毀(結束進程或者強制停止),從而使得App包A~也被銷毀,無法將App包A拉起,實現永久銷毀App包A的效果,真正實現系統資源回收,節省電量。

作為一可選實施例,停止符合所述處理條件的目標應用程序進程包括:

結束符合所述處理條件的目標應用程序進程;或

強制停止符合所述處理條件的目標應用程序進程。

本發明的實施例一管理應用程序的方法,通過獲取目標應用程序進程;判斷是否符合處理條件;停止符合所述處理條件的目標應用程序進程;根據停止的目標應用程序進程,查找其他具有相同用戶標識的應用程序進程,如果查找到,停止查找到的應用程序進程。這樣,對于采用多實例守護進程方式進行保護的非必要保留應用程序包名集中的目標應用程序,通過對應的用戶標識下的各進程的關聯性進行檢測,從而獲取與該目標應用程序相關聯的關聯進程,停止該目標應用程序的進程與關聯進程,使得目標應用程序退出駐留,從而提升了應用程序的管理效率,實現對非必要保留應用程序的有效清理;同時,可以及時回收系統資源、提升電子設備運行速度、延長電子設備電池續航時間,降低電量消耗。

圖3為本發明的實施例二管理應用程序的裝置結構示意圖,如圖3所示,本實施例的裝置可以包括:進程獲取模塊31、判斷模塊32、進程停止模塊33以及查找模塊34,其中,

進程獲取模塊31,用于獲取目標應用程序進程;

判斷模塊32,用于判斷是否符合處理條件;

本實施例中,作為一可選實施例,判斷模塊32包括:匹配單元以及確定單元(圖中未示出),其中,

匹配單元,用于將獲取的目標應用程序進程映射的應用程序包名與預先設置的非必要保留應用程序包名集進行匹配

確定單元,如果所述獲取的目標應用程序進程映射的應用程序包名與所述非必要保留應用程序包名集中任一非必要保留應用程序包名相匹配,確定符合處理條件。

進程停止模塊33,用于停止符合所述處理條件的目標應用程序進程;

本實施例中,作為一可選實施例,所述停止符合所述處理條件的目標應用程序進程包括:

結束符合所述處理條件的目標應用程序進程;或

強制停止符合所述處理條件的目標應用程序進程。

查找模塊34,用于根據停止的目標應用程序進程,查找其他具有相同用戶標識的應用程序進程,如果查找到,停止查找到的應用程序進程。

本實施例中,作為一可選實施例,查找模塊34包括:用戶標識獲取單元、進程集獲取單元以及關聯進程提取單元(圖中未示出),其中,

用戶標識獲取單元,用于獲取所述停止的目標應用程序對應的用戶標識;

進程集獲取單元,用于獲取具有所述用戶標識的進程集;

關聯進程提取單元,用于在所述進程集中,提取與所述非必要保留應用程序包名映射的進程相關聯的關聯進程。

本實施例中,作為一可選實施例,關聯進程提取單元包括:交互記錄查詢子單元以及遍歷子單元,其中,

交互記錄查詢子單元,用于在所述進程集中,提取一除所述非必要保留應用程序包名映射的進程之外的進程,檢測提取的進程是否有與所述非必要保留應用程序包名映射的進程交互的記錄,如果有,所述提取的進程為關聯進程;

遍歷子單元,用于判斷在所述進程集中,除所述非必要保留應用程序包名映射的進程之外的進程是否已遍歷完畢,如果是,結束流程,如果不是,提取下一除所述非必要保留應用程序包名映射的進程之外的進程,通知所述交互記錄查詢子單元執行所述檢測提取的進程是否有與所述非必要保留應用程序包名映射的進程交互的記錄的步驟。

本實施例中,作為另一可選實施例,關聯進程提取單元包括:創建時間獲取子單元以及關聯進程獲取子單元,其中,

創建時間獲取子單元,用于獲取所述非必要保留應用程序包名映射的進程的創建時間;

關聯進程獲取子單元,用于在所述進程集中,在所述創建時間之后的預設時間閾值內,判斷是否存在創建的進程,如果存在,所述創建的進程為關聯進程。

本實施例的裝置,可以用于執行圖1所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。

需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。

尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基于計算機的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令并執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,″計算機可讀介質″可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。

應當理解,本發明的各部分可以用硬件、軟件、固件或它們的組合來實現。

在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。

本發明實施例還提供一種電子設備,所述電子設備包含前述任一實施例所述的裝置。

圖4為本發明電子設備一個實施例的結構示意圖,可以實現本發明圖1-3所示實施例的流程,如圖4所示,上述電子設備可以包括:殼體41、處理器42、存儲器43、電路板44和電源電路45,其中,電路板44安置在殼體41圍成的空間內部,處理器42和存儲器43設置在電路板44上;電源電路45,用于為上述電子設備的各個電路或器件供電;存儲器43用于存儲可執行程序代碼;處理器42通過讀取存儲器43中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,用于執行前述任一實施例所述的管理應用程序的方法。

處理器42對上述步驟的具體執行過程以及處理器42通過運行可執行程序代碼來進一步執行的步驟,可以參見本發明圖1-3所示實施例的描述,在此不再贅述。

該電子設備以多種形式存在,包括但不限于:

(1)移動通信設備:這類設備的特點是具備移動通信功能,并且以提供話音、數據通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。

(2)超移動個人計算機設備:這類設備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。

(3)便攜式娛樂設備:這類設備可以顯示和播放多媒體內容。該類設備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導航設備。

(4)服務器:提供計算服務的設備,服務器的構成包括處理器、硬盤、內存、系統總線等,服務器和通用的計算機架構類似,但是由于需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。

(5)其他具有數據交互功能的電子設備。

本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。

為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當然,在實施本發明時可以把各單元/模塊的功能在同一個或多個軟件和/或硬件中實現。

通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本發明可借助軟件加必需的通用硬件平臺的方式來實現。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例或者實施例的某些部分所述的方法。

以上所述,僅為本發明的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以權利要求的保護范圍為準。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1