[發(fā)明專利]應用程序安裝裝置和應用程序安裝方法有效
| 申請?zhí)枺?/td> | 201210479441.5 | 申請日: | 2012-11-22 |
| 公開(公告)號: | CN102968321A | 公開(公告)日: | 2013-03-13 |
| 發(fā)明(設計)人: | 張雄;張勁濤 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京友聯(lián)知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 安裝 裝置 方法 | ||
技術領域
本發(fā)明涉及應用程序下載和安裝技術領域,具體而言,涉及一種應用程序安裝裝置和應用程序安裝方法。
背景技術
應用程序的安裝是使用應用程序不可或缺的環(huán)節(jié),當需要調用應用程序中的某一個小功能時,需要花很長時間去安裝新版本的應用程序。而且有時應用程序在使用過程中會發(fā)生損壞,運行應用程序時也需要重新下載該應用程序,十分浪費時間。
傳統(tǒng)的應用程序安裝主要有兩種方式:
1.下載整個應用程序并將安裝包中的所有文件進行安裝注冊;
2.將應用程序分割成幾個小的安裝包(比如Microsoft的Office可以分為Word、Excel等安裝包)進行下載,用戶需要使用哪個功能則安裝對應的安裝包即可。
當用戶只需要使用應用程序的某個功能時,采用第一種方式需要下載整個安裝包,十分浪費時間,并且可能下載了一些用戶永遠不會使用的功能,造成存儲空間的浪費。而采用第二種方式也無法針對調用功能對應的文件進行下載,在下載小安裝包時還是需要下載一些非必要的文件,難以使下載時間得到進一步優(yōu)化。
因此,需要一種新的應用程序安裝技術,能夠根據用戶調用的功能下載相應的文件,提高應用程序的安裝效率,減少存儲空間的占用。
發(fā)明內容
本發(fā)明正是基于上述問題,提出了一種應用程序安裝技術,能夠根據用戶調用的功能下載相應的文件,提高應用程序的安裝效率,減少存儲空間的占用。
有鑒于此,本發(fā)明提出了一種應用程序安裝裝置,包括:獲取單元,在終端運行應用程序過程中,當調用所述應用程序的目標功能時,用于通過攔截系統(tǒng)的應用程序編程接口獲取所述目標功能對應文件的文件名和/或標識符;判斷單元,用于根據所述文件名和/或標識符判斷所述終端中是否存在所述對應文件,若存在,則所述終端調用所述功能;下載單元,用于在所述判斷單元的判斷結果為否的情況下,根據所述文件名和/或標識符將所述對應文件下載至所述終端;安裝單元,用于在所述終端安裝所述對應文件。
在該技術方案中,當終端調用應用程序的某項功能時,而該功能對應的文件不存在,或該功能對應的文件損壞,則可以下載相應的文件,實現(xiàn)了有針對性的下載,避免了用戶為使用一個應用程序的某項功能時而下載該應用程序的所有安裝文件,提高了應用程序的安裝效率,并且避免了下載不使用的功能所對應的文件而占用存儲空間。
在上述技術方案中,優(yōu)選地,所述下載單元通過二分查找法查找所述對應文件,并將所述對應文件下載至所述終端。
在該技術方案中,可以首先從服務器讀取數據到一個數組,然后通過二分查找法在該數組中查找調用的功能對應的文件,可以提高查找速度,進而提高應用程序的下載和安裝速度。
在上述技術方案中,優(yōu)選地,所述下載單元還用于下載運行所述應用程序所需的文件;以及所述安裝單元還用于在所述終端安裝所述所需的文件。
在該技術方案中,當終端第一次使用某個應用程序時,可以僅下載運行該應用程序必需的文件,并不下載該應用程序的所有安裝文件,當終端運行該應用程序時,則可以根據具體調用的功能下載相應的文件并安裝,提高應用程序的安裝和使用效率。
在上述技術方案中,優(yōu)選地,還包括:存儲單元,用于將所述所需的文件保存至輕型數據庫,并將所述下載單元下載的所述對應文件進行緩存。
在該技術方案中,可以對下載的文件進行緩存,以解決多線程問題,還可以將運行應用程序必需的文件存儲至一個輕型數據庫(比如Sqlite3數據庫),便于查詢該應用程序的注冊類型、文件和路徑等信息。
在上述技術方案中,優(yōu)選地,還包括:卸載單元,用于根據所述輕型數據庫中的所述所需的文件對所述應用程序進行卸載。
在該技術方案中,可以從上述輕型數據庫中查找應用程序的注冊和注銷文件,從而進行快速卸載,提高卸載效率。
根據本發(fā)明的又一方面,還提出了一種應用程序安裝方法,包括:步驟202,在終端運行應用程序過程中,當調用所述應用程序的目標功能時,通過攔截系統(tǒng)的應用程序編程接口獲取所述目標功能對應文件的文件名和/或標識符;步驟204,根據所述文件名和/或標識符判斷所述終端中是否存在所述對應文件;步驟206,若存在,則所述終端調用所述功能;步驟208,若不存在,則根據所述文件名和/或標識符將所述對應文件下載至所述終端,并在所述終端安裝所述對應文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210479441.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:太陽能熱水器及其水質凈化裝置
- 下一篇:一種帶有托盤的便攜畫架





