[發明專利]下載安裝包的方法及裝置在審
| 申請號: | 201611181524.0 | 申請日: | 2016-12-20 | 
| 公開(公告)號: | CN106598677A | 公開(公告)日: | 2017-04-26 | 
| 發明(設計)人: | 馬鑫 | 申請(專利權)人: | 北京小米移動軟件有限公司 | 
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 | 
| 代理公司: | 北京三高永信知識產權代理有限責任公司11138 | 代理人: | 林錦瀾 | 
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 下載 安裝 方法 裝置 | ||
技術領域
本公開涉及互聯網技術領域,尤其涉及一種下載安裝包的方法及裝置。
背景技術
目前,用戶接收到其他用戶分享的促銷活動頁面或者商品頁面等目標頁面時,如果用戶對該目標頁面感興趣,用戶可以通過終端掃描目標頁面中的二維碼,下載該目標頁面對應的應用程序的業務安裝包;終端安裝該業務安裝包后,在第一次啟動該應用程序時,終端可以直接跳轉到該目標頁面。
當前,終端下載該業務安裝包時,終端從該二維碼中獲取該應用程序的標識和該目標頁面的標識,向服務器發送下載請求,該下載請求攜帶該應用程序的標識和該目標頁面的標識;服務器根據該應用程序的標識,獲取該應用程序的源代碼,將該目標頁面的標識寫入該應用程序的源代碼中;根據寫入該目標頁面的標識的源代碼,實時生成業務安裝包,向終端發送該業務安裝包。終端接收服務器發送的該業務安裝包。
發明內容
為克服相關技術中存在的問題,本公開提供一種下載安裝包的方法及裝置,所述技術方案如下:
根據本公開實施例的第一方面,提供一種下載安裝包的方法,所述方法應用在服務器中,所述方法包括:
接收終端發送的下載請求,所述下載請求攜帶待下載的應用程序的標識和業務參數;
根據所述應用程序的標識,獲取所述應用程序的基礎安裝包;
將所述業務參數添加到所述基礎安裝包中,得到所述業務參數對應的業務安裝包;
向所述終端發送所述業務安裝包。
本公開實施例中,服務器接收到終端發送的下載請求中獲取待下載的應用程序的標識以及業務參數后,服務器可以根據該應用程序的標識以及業務參數,直接獲取該應用程序的基礎安裝包,將業務參數添加到該基礎安裝包中,得到該業務參數對應的業務安裝包,并向終端發送該業務安裝包;由于服務器中存儲該應用程序的基礎安裝包,在生成業務安裝包時,直接將該業務參數添加到該基礎安裝包中,得到業務安裝包,省略了服務器根據應用程序的標識對應的源代碼生成業務安裝包的過程,節省服務器生成業務安裝包的時間,進而提高了終端下載安裝包的效率。
在一種可能實現方式中,所述將所述業務參數添加到所述基礎安裝包中,得到所述業務參數對應的業務安裝包,包括:
確定所述基礎安裝包的目標區域,將所述業務參數寫入所述目標區域中,得到所述業務安裝包。
本公開實施例中,該基礎安裝包中有可以自由寫入數據的目標區域,服務器將業務參數添加到基礎安裝包中的目標區域中,從而不會破壞基礎安裝包的結構。
在一種可能實現方式中,所述根據所述應用程序的標識,獲取所述應用程序的基礎安裝包,包括:
根據所述應用程序的標識,從應用程序的標識和基礎安裝包的對應關系中,獲取所述應用程序的基礎安裝包。
本公開實施例中,服務器中存儲了應用程序的標識和基礎安裝包的對應關系,服務器根據應用程序的標識,從該對應關系中獲取該應用程序的標識對應的基礎安裝包,縮短了服務器獲取基礎安裝包的時間,提高了服務器獲取該基礎安裝包的效率。
在一種可能實現方式中,所述向所述終端發送所述業務安裝包之后,所述方法還包括:
接收所述終端發送的訪問請求,所述訪問請求攜帶所述業務參數,所述業務參數為所述終端從所述業務安裝包中讀取的;
根據所述業務參數,執行所述業務參數對應的目標業務。
本公開實施例中,服務器向終端發送業務安裝包后,終端可以向服務器發送訪問請求,該訪問請求攜帶業務參數,使得服務器可以根據該業務參數執行目標業務,提高了服務器執行該目標業務的效率。
在一種可能實現方式中,所述根據所述業務參數,執行所述業務參數對應的目標業務,包括:
如果所述業務參數為目標頁面的標識,根據所述目標頁面的標識,獲取所述目標頁面,向所述終端發送所述目標頁面;或者,
如果所述業務參數為推薦所述應用程序的用戶標識,記錄所述用戶標識。
本公開實施例中,如果該業務參數為目標頁面的標識,服務器可以向終端發送目標頁面,使得終端啟動應用程序后可以直接跳轉到該目標頁面;如果該業務參數為應用程序的用戶標識,服務器可以直接記錄該用戶標識,便于后續服務器根據該用戶標識,統計不同用戶標識推薦該應用程序的次數等,提高了用戶體驗。
根據本公開實施例的第二方面,提供一種下載安裝包的方法,所述方法應用在終端中,所述方法包括:
檢測到用戶觸發的下載指令時,獲取待下載的應用程序的標識和業務參數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611181524.0/2.html,轉載請聲明來源鉆瓜專利網。





