本發明涉及計算機技術領域,特別是涉及一種應用程序的安裝方法及裝置。
背景技術:
隨著移動互聯網技術的發展,移動設備的使用已很普遍。用戶可以在移動設備上安裝應用程序(Application,APP),以滿足用戶的各種需求。即移動設備通過加載應用程序的安裝包(AndroidPackage,APK),進行應用程序的安裝。
目前,安裝包只能使用自身的代碼庫或者系統中的代碼庫對應用程序進行安裝。如果多個應用程序使用的代碼庫是一樣的且系統中不存在該代碼庫,為了實現能夠編譯該應用程序的安裝包,則需要在每個應用程序中都保存該代碼庫,而在每個應用程序中都保存同樣的代碼庫,將會浪費系統的大量存儲空間。
技術實現要素:
有鑒于此,本發明提供一種應用程序的安裝方法及裝置,主要目的在于減少應用程序占用的系統空間。
依據本發明一個方面,提供了一種應用程序的安裝方法,包括:
當接收到應用程序安裝指令時,獲取所述應用程序的安裝包;所述安裝包中不包括與其他應用程序通用的代碼庫;
從所述安裝包包含的聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識;
確定與所述通用代碼庫標識對應的通用代碼庫,所述通用代碼庫為其他安裝包中編譯的代碼庫;
獲取所述通用代碼庫在本地內存中的存放路徑;
將所述通用代碼庫在本地內存中的存放路徑存儲到所述聲明文件中實現所述應用程序的安裝。
依據本發明另一個方面,提供了一種應用程序的安裝裝置,包括:
獲取單元,用于當接收到應用程序安裝指令時,獲取所述應用程序的安裝包;所述安裝包中不包括與其他應用程序通用的代碼庫;
獲取單元,還用于從所述安裝包包含的聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識;
確定單元,用于確定與所述通用代碼庫標識對應的通用代碼庫,所述通用代碼庫為其他安裝包中編譯的代碼庫;
獲取單元,還用于獲取所述通用代碼庫在本地內存中的存放路徑;
存儲單元,用于將所述通用代碼庫在本地內存中的存放路徑存儲到所述聲明文件中實現所述應用程序的安裝。
本發明提供的一種應用程序的安裝方法及裝置,與目前安裝包只能使用自身的代碼庫或者系統中的代碼庫對應用程序進行安裝相比,本發明本地內存中存儲的通用代碼庫為其他安裝包中編譯的代碼庫,當需要使用該通用代碼庫的安裝包安裝應用程序時,僅需要在安裝包的聲明文件中指定其要使用的通用代碼庫,而不需額外的在該安裝包中編譯該通用代碼庫,從而通過本發明減少了應用程序所占用的存儲空間。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。
附圖說明
通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本發明實施例提供的一種應用程序的安裝方法流程圖;
圖2示出了本發明實施例提供的另一種應用程序的安裝方法流程圖;
圖3示出了本發明實施例提供的一種應用程序的安裝裝置結構框圖;
圖4示出了本發明實施例提供的另一種應用程序的安裝裝置結構框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
為使本發明技術方案的優點更加清楚,下面結合附圖和實施例對本發明作詳細說明。
本發明實施例提供了一種應用程序的安裝方法,如圖1所示,所述方法包括:
101、當接收到應用程序安裝指令時,獲取所述應用程序的安裝包。
其中,應用程序安裝指令中的應用程序即需要安裝的應用程序,該應用程序的安裝包(AndroidPackage,apk)中不包括與其他應用程序通用的代碼庫。即該應用程序的安裝包中未編譯有與其他應用程序相同的代碼庫。
102、從所述安裝包包含的聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識。
對于本發明實施例,在獲取到應用程序的安裝包之后,需要對該安裝包進行解析,然后從安裝包包含的聲明文件(AndroidManifest)中獲取安裝該應用程序需要用到的通用代碼庫標識,以便于本發明實施例在后續步驟中根據該通用代碼庫標識獲取對應的通用代碼庫。
需要說明的是,安裝包的聲明文件是每個安卓程序中必須的文件,它位于整個項目的根目錄,聲明文件中描述了安裝包中包含的代碼庫,代碼庫各自的實現類,各種能被處理的數據和啟動位置。因此,本發明實施例從聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識,以便從本地內存中獲取該通用代碼庫標識對應的通用代碼庫的存儲位置,并通過該存儲位置啟動安裝應用程序時需要用到的通用代碼庫。
103、確定與所述通用代碼庫標識對應的通用代碼庫。
對于本發明實施例,本發明的終端設備本地內存中存儲有各種通用代碼庫標識分別對應的通用代碼庫,且系統內存中的通用代碼庫可被不同的應用程序加載使用,用于實現與該通用代碼庫對應的功能服務。在本發明實施例中,該通用代碼庫可以是其他應用程序安裝包中編譯的代碼庫,即系統中存儲的通用代碼庫是從其他應用程序安裝包中得到的;該通用代碼庫還可以是在系統中預先設置的,即在終端設備的系統中預先編寫各種通用代碼庫標識分別對應的通用代碼庫,本發明實施例不做限定。
104、獲取所述通用代碼庫在本地內存中的存放路徑。
在本發明實施例中,在確定與通用代碼庫標識對應的通用代碼庫之后,需要獲取該通用代碼庫在本地內存中的存放路徑,以便于在后續步驟中將該存放路徑存儲到聲明文件中,用于實現系統通過該存放路徑啟動安裝應用程序時需要的通用代碼庫。
105、將所述通用代碼庫在本地內存中的存放路徑存儲到所述聲明文件中實現所述應用程序的安裝。
對于本發明實施例,將多個應用程序之間通用的代碼庫存儲到本地內存中,用于實現該通用代碼庫可被多個應用程序加載使用。具體的,本發明實施例在接收到應用程序安裝指令時,通過從安裝包的聲明文件中獲取安裝應用程序需要用到的通用代碼庫標識,并獲取與該標識對應的通用代碼庫在本地內存中的存放路徑,然后將獲取的存放路徑存儲到聲明文件中,以便于系統通過聲明文件中記錄的存放路徑啟動該通用代碼庫實現應用程序的安裝。從而本發明實施例中的通用代碼庫可被不同的應用程序加載使用,減少了多個不同應用程序重復存儲通用代碼庫所浪費的存儲空間。
本發明提供的一種應用程序的安裝方法,與目前安裝包只能使用自身的代碼庫或者系統中的代碼庫對應用程序進行安裝相比,本發明本地內存中存儲的通用代碼庫為其他安裝包中編譯的代碼庫,當需要使用該通用代碼庫的安裝包安裝應用程序時,僅需要在安裝包的聲明文件中指定其要使用的通用代碼庫,而不需額外的在該安裝包中編譯該通用代碼庫,從而通過本發明減少了應用程序所占用的存儲空間。
本發明實施例提供了另一種應用程序的安裝方法,如圖2所示,所述方法包括:
201、當接收到應用程序安裝指令時,獲取所述應用程序的安裝包。
其中,關于步驟201當接收到應用程序安裝指令時,獲取所述應用程序的安裝包的詳細描述,可參考圖1中相應步驟的描述,本發明實施例在此不再贅述。
202、從所述安裝包包含的聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識。
其中,關于步驟202從所述安裝包包含的聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識的詳細描述,可參考圖1中相應步驟的描述,本發明實施例在此不再贅述。
203、確定與所述通用代碼庫標識對應的通用代碼庫。
對于本發明實施例,每個通用代碼庫標識用于唯一其對應的通用代碼庫,且該通用代碼庫標識對應的通用代碼庫為其他安裝包中編譯的代碼庫。
204、檢測所述本地內存中是否存儲有所述通用代碼庫。
在本發明實施例中,在從聲明文件中獲取到安裝應用程序需要的通用代碼庫標識之后,需要檢測本地內存中是否存儲該通用代碼庫,若本地內存中存儲有該通用代碼庫,則跳轉至步驟205a,獲取通用代碼庫在本地內中的存放路徑;若本地內存中未存儲有該通用代碼庫,則跳轉至步驟205b,輸出提示用戶下載包含所述通用代碼庫的目標安裝包的提示信息,以使得用戶安裝包含該通用代碼庫的目標安裝包。
需要說明的是,本地內存的通用代碼庫中存儲有各種通用代碼庫標識分別對應的通用代碼庫,且本地內存中的通用代碼庫可被不同的應用程序加載使用,用于實現與該通用代碼庫對應的功能服務。在本發明實施例中,該通用代碼庫為其他應用程序安裝包中編譯的代碼庫,即本地內存中的通用代碼庫的獲取過程具體為:首先通過解析其他應用程序中的安裝包,獲取該安裝包中包含的通用代碼庫及該通用代碼庫對應的名稱、路徑、依賴等信息,然后系統從通用代碼庫對應的路徑中獲取該通用代碼庫,及改通用代碼庫依賴的代碼庫,并將獲取的通用代碼庫和通用代碼庫依賴的代碼庫存儲到本地內存中。
205a、若所述本地內存中存儲有所述通用代碼庫,則獲取所述通用代碼庫在本地內存中的存放路徑。
205b、若所述本地內存中未存儲所述通用代碼庫,則提示用戶下載包含所述通用代碼庫的目標安裝包。
進一步地,以使得所述用戶下載所述目標安裝包,并將目標安裝包中的通用代碼庫存儲到本地內存中。其中,步驟205b為步驟205a的并列步驟,若本地內存中未存儲所述通用代碼庫,則輸出提示用戶下載包含通用代碼庫的目標安裝包的提示信息,并在該輸出的提示信息中添加該目標安裝包的下載地址,以使得用戶根據該下載地址下載目標安裝包。
對于本發明實施例,無論是在安裝該應用程序之前,還是在安裝該應用程序的過程中,將應用程序需要用到的通用代碼庫存儲到本地內存中的過程是相同的。即本發明實施例在終端設備下載該目標安裝包之后,系統首先需要對目標安裝包被進行解析,然后獲取所述目標安裝包的聲明文件,所述目標安裝包中編譯有所述通用代碼庫,并從所述目標安裝包的聲明文件中獲取所述通用代碼庫的存儲路徑,最后系統通過該存儲路徑獲取所述通用代碼庫,并將所述通用代碼庫存儲到本地內存中。從而將該通用代碼庫存儲到本地內存中,以此實現在安裝需要用到該通用代碼庫的應用程序時,應用程序直接從本地內存中該通用代碼庫,而無需將該通用代碼庫重復編譯到應用程序中,從而通過本發明實施例減少了應用程序所占用的存儲空間。
需要說明的是,由于存在通用代碼庫的執行需要依賴其他代碼庫的情況,即通用代碼庫的執行依賴于其他代碼庫的執行結果。因此,若本發明實施例目標安裝包的聲明文件中記錄的通用代碼庫依賴有其他代碼庫,則本發明還需要獲取所述通用代碼庫依賴的代碼庫的存儲路徑,然后根據存儲通用代碼庫依賴的代碼庫的存儲路徑獲取通用代碼庫依賴的代碼庫,最后將所述通用代碼庫和所述通用代碼庫依賴的代碼庫存儲到本地內存中。以此實現將通用代碼庫的全部內容存儲到本地內存中,從而在后續步驟中實現應用程序的安裝。
在本發明實施例中,當所述應用程序被加載時,通過所述聲明文件中記錄的通用代碼庫、通用代碼庫依賴的代碼庫的存放路徑,加載所述通用代碼庫、通用代碼庫依賴的代碼庫。
206、將所述通用代碼庫在本地內存中的存放路徑存儲到所述聲明文件中實現所述應用程序的安裝。
本發明實施例提供另一種應用程序的安裝方法,若本地內存中未存儲所述通用代碼庫,則輸出下載包含該通用代碼庫的目標安裝包的提示信息,使得用戶根據提示信息中的下載地址下載目標安裝包。當系統對目標安裝包被進行解析時,從目標安裝包的聲明文件中獲取通用代碼庫的存儲路徑,然后通過該存儲路徑獲取通用代碼庫,并將通用代碼庫存儲到本地內存中。以此實現在安裝需要用到該通用代碼庫的應用程序時,直接從本地內存中該通用代碼庫,而無需將該通用代碼庫重復編譯到應用程序中,從而通過本發明實施例減少了應用程序所占用的存儲空間。
進一步地,本發明實施例提供一種應用程序的安裝裝置,如圖3所示,所述裝置包括:獲取單元31、確定單元32、存儲單元33。
獲取單元31,用于當接收到應用程序安裝指令時,獲取所述應用程序的安裝包;所述安裝包中不包括與其他應用程序通用的代碼庫;
其中,應用程序安裝指令中的應用程序即需要安裝的應用程序,該應用程序的安裝包(AndroidPackage,apk)中不包括與其他應用程序通用的代碼庫。即該應用程序的安裝包中未編譯有與其他應用程序相同的代碼庫。
所述獲取單元31,還用于從所述安裝包包含的聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識;
對于本發明實施例,在獲取到應用程序的安裝包之后,需要對該安裝包進行解析,然后從安裝包包含的聲明文件(AndroidManifest)中獲取安裝該應用程序需要用到的通用代碼庫標識,以便于本發明實施例在后續步驟中根據該通用代碼庫標識獲取對應的通用代碼庫。
需要說明的是,安裝包的聲明文件是每個安卓程序中必須的文件,它位于整個項目的根目錄,聲明文件中描述了安裝包中包含的代碼庫,代碼庫各自的實現類,各種能被處理的數據和啟動位置。因此,本發明實施例從聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識,以便從本地內存中獲取該通用代碼庫標識對應的通用代碼庫的存儲位置,并通過該存儲位置啟動安裝應用程序時需要用到的通用代碼庫。
確定單元32,用于確定與所述通用代碼庫標識對應的通用代碼庫,所述通用代碼庫為其他安裝包中編譯的代碼庫;
對于本發明實施例,本發明的終端設備本地內存中存儲有各種通用代碼庫標識分別對應的通用代碼庫,且系統內存中的通用代碼庫可被不同的應用程序加載使用,用于實現與該通用代碼庫對應的功能服務。在本發明實施例中,該通用代碼庫可以是其他應用程序安裝包中編譯的代碼庫,即系統中存儲的通用代碼庫是從其他應用程序安裝包中得到的;該通用代碼庫還可以是在系統中預先設置的,即在終端設備的系統中預先編寫各種通用代碼庫標識分別對應的通用代碼庫,本發明實施例不做限定。
所述獲取單元31,還用于獲取所述通用代碼庫在本地內存中的存放路徑;
在本發明實施例中,在確定與通用代碼庫標識對應的通用代碼庫之后,需要獲取該通用代碼庫在本地內存中的存放路徑,以便于在后續步驟中將該存放路徑存儲到聲明文件中,用于實現系統通過該存放路徑啟動安裝應用程序時需要的通用代碼庫。
存儲單元33,用于將所述通用代碼庫在本地內存中的存放路徑存儲到所述聲明文件中實現所述應用程序的安裝。
對于本發明實施例,將多個應用程序之間通用的代碼庫存儲到本地內存中,用于實現該通用代碼庫可被多個應用程序加載使用。具體的,本發明實施例在接收到應用程序安裝指令時,通過從安裝包的聲明文件中獲取安裝應用程序需要用到的通用代碼庫標識,并獲取與該標識對應的通用代碼庫在本地內存中的存放路徑,然后將獲取的存放路徑存儲到聲明文件中,以便于系統通過聲明文件中記錄的存放路徑啟動該通用代碼庫實現應用程序的安裝。從而本發明實施例中的通用代碼庫可被不同的應用程序加載使用,減少了多個不同應用程序重復存儲通用代碼庫所浪費的存儲空間。
需要說明的是,本發明實施例提供的一種應用程序的安裝裝置所涉及各功能單元的其他相應描述,可以參考圖1所示方法的對應描述,在此不再贅述,但應當明確,本實施例中的裝置能夠對應實現前述方法實施例中的全部內容。
本發明提供的一種應用程序的安裝裝置,與目前安裝包只能使用自身的代碼庫或者系統中的代碼庫對應用程序進行安裝相比,本發明本地內存中存儲的通用代碼庫為其他安裝包中編譯的代碼庫,當需要使用該通用代碼庫的安裝包安裝應用程序時,僅需要在安裝包的聲明文件中指定其要使用的通用代碼庫,而不需額外的在該安裝包中編譯該通用代碼庫,從而通過本發明減少了應用程序所占用的存儲空間。
進一步地,本發明實施例提供另一種應用程序的安裝裝置,如圖4所示,所述裝置包括:獲取單元41、確定單元42、存儲單元43。
獲取單元41,用于當接收到應用程序安裝指令時,獲取所述應用程序的安裝包;所述安裝包中不包括與其他應用程序通用的代碼庫;
所述獲取單元41,還用于從所述安裝包包含的聲明文件中獲取安裝所述應用程序需要的通用代碼庫標識;
確定單元42,用于確定與所述通用代碼庫標識對應的通用代碼庫,所述通用代碼庫為其他安裝包中編譯的代碼庫;
所述獲取單元41,還用于獲取所述通用代碼庫在本地內存中的存放路徑;
存儲單元43,用于將所述通用代碼庫在本地內存中的存放路徑存儲到所述聲明文件中實現所述應用程序的安裝。
在本發明實施例中,在確定單元42確定與所述通用代碼庫標識對應的通用代碼庫之后,述裝置還包括:
檢測單元44,用于檢測所述本地內存中是否存儲有所述通用代碼庫;
需要說明的是,本地內存的通用代碼庫中存儲有各種通用代碼庫標識分別對應的通用代碼庫,且本地內存中的通用代碼庫可被不同的應用程序加載使用,用于實現與該通用代碼庫對應的功能服務。在本發明實施例中,該通用代碼庫為其他應用程序安裝包中編譯的代碼庫,即本地內存中的通用代碼庫的獲取過程具體為:首先通過解析其他應用程序中的安裝包,獲取該安裝包中包含的通用代碼庫及該通用代碼庫對應的名稱、路徑、依賴等信息,然后系統從通用代碼庫對應的路徑中獲取該通用代碼庫,及改通用代碼庫依賴的代碼庫,并將獲取的通用代碼庫和通用代碼庫依賴的代碼庫存儲到本地內存中。
具體的,所述獲取單元41包括:
獲取模塊411,用于若所述本地內存中存儲有所述通用代碼庫,則獲取所述通用代碼庫在本地內存中的存放路徑;
輸出模塊412,用于若所述本地內存中未存儲所述通用代碼庫,則輸出提示用戶下載包含所述通用代碼庫的目標安裝包,使得所述用戶下載所述目標安裝包,并將目標安裝包中的通用代碼庫存儲到本地內存中。
對于本發明實施例,無論是在安裝該應用程序之前,還是在安裝該應用程序的過程中,將應用程序需要用到的通用代碼庫存儲到本地內存中的過程是相同的。因此,本發明實施例中的獲取單元41,還用于當所述目標安裝包被解析時,獲取所述目標安裝包的聲明文件,所述目標安裝包中編譯有所述通用代碼庫;
所述獲取單元41,還用于從所述目標安裝包的聲明文件中獲取所述通用代碼庫的存儲路徑;
所述存儲單元43,還用于根據所述存儲路徑獲取所述通用代碼庫,并將所述通用代碼庫存儲到本地內存中。
需要說明的是,由于存在通用代碼庫的執行需要依賴其他代碼庫的情況,即通用代碼庫的執行依賴于其他代碼庫的執行結果。因此本發明實施例中的獲取單元41,具體用于若所述目標安裝包的聲明文件中記錄的通用代碼庫依賴有其他代碼庫,則獲取所述通用代碼庫依賴的代碼庫的存儲路徑;
所述存儲單元43包括:
獲取模塊431,用于根據存儲所述通用代碼庫的存儲路徑獲取所述通用代碼庫;
所述獲取模塊431,用于根據存儲所述通用代碼庫依賴的代碼庫的存儲路徑獲取所述通用代碼庫依賴的代碼庫;
存儲模塊432,用于將所述通用代碼庫和所述通用代碼庫依賴的代碼庫存儲到本地內存中。
進一步地,所述裝置還包括:
加載單元45,用于當所述應用程序被加載時,通過所述聲明文件中記錄的通用代碼庫、通用代碼庫依賴的代碼庫的存放路徑,加載所述通用代碼庫、通用代碼庫依賴的代碼庫。
需要說明的是,本發明實施例提供的另一種應用程序的安裝裝置所涉及各功能單元的其他相應描述,可以參考圖2所示方法的對應描述,在此不再贅述,但應當明確,本實施例中的裝置能夠對應實現前述方法實施例中的全部內容。
本發明實施例提供另一種應用程序的安裝裝置,若本地內存中未存儲所述通用代碼庫,則輸出下載包含該通用代碼庫的目標安裝包的提示信息,使得用戶根據提示信息中的下載地址下載目標安裝包。當系統對目標安裝包被進行解析時,從目標安裝包的聲明文件中獲取通用代碼庫的存儲路徑,然后通過該存儲路徑獲取通用代碼庫,并將通用代碼庫存儲到本地內存中。以此實現在安裝需要用到該通用代碼庫的應用程序時,直接從本地內存中該通用代碼庫,而無需將該通用代碼庫重復編譯到應用程序中,從而通過本發明實施例減少了應用程序所占用的存儲空間。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
可以理解的是,上述方法及裝置中的相關特征可以相互參考。另外,上述實施例中的“第一”、“第二”等是用于區分各實施例,而并不代表各實施例的優劣。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現在此描述的本發明的內容,并且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開并幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發明的單獨實施例。
本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(DSP)來實現根據本發明實施例的自助終端業務流程的更新方法及裝置中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用于執行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。