[發明專利]一種軟件包的獲取方法及裝置有效
| 申請號: | 201810185179.0 | 申請日: | 2018-03-07 |
| 公開(公告)號: | CN108366127B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 杜春翎;施正寅;劉智勇 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04M1/72406;G06F9/445 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件包 獲取 方法 裝置 | ||
本發明提供了一種軟件包的獲取方法及裝置,本發明中獲取與所述屬性信息相對應的目標軟件開發工具包SDK包,將所述目標SDK包的下載鏈接地址發送至所述移動終端,以使所述移動終端根據所述下載鏈接地址下載所述目標SDK包。即本發明在下載目標SDK包時,沒有下載所有手機廠商的SDK包,而是只下載了與手機的屬性信息相對應的SDK包,這樣既能夠保證消息正常推送,又能夠避免由于下載安裝所有廠商開發的SDK包,而造成應用軟件包較大的問題。
技術領域
本發明涉及軟件應用領域,更具體的說,涉及一種軟件包的獲取方法及裝置。
背景技術
隨著智能手機的不斷發展,各種各樣的應用通過向用戶推送消息,來提高應用服務進程的保活率。
如今,為了能夠在應用沒有被啟動時,也能夠向用戶推送消息,會在應用中安裝不同的手機廠商開發的軟件開發工具包SDK,進而能夠通過手機廠商的通信通道推送應用消息至用戶的手機。
但是,由于手機廠商有多種,如小米、華為等廠商,為了保證應用在不同廠商制造的手機中,均能夠在應用未啟動時達到推送消息的目的,需要將不同廠商開發的SDK均添加到同一個應用中,進而會導致應用軟件包較大,加重手機運行負擔。
發明內容
有鑒于此,本發明提供一種軟件包的獲取方法及裝置,以解決將不同廠商開發的SDK均添加到同一個應用中,進而會導致應用軟件包較大,加重手機運行負擔的問題。
為解決上述技術問題,本發明采用了如下技術方案:
一種軟件包的獲取方法,應用于服務器,包括:
接收移動終端發送的軟件包獲取請求;其中,所述軟件包獲取請求中包括所述移動終端的屬性信息;
獲取與所述屬性信息相對應的目標軟件開發工具包SDK包;
將所述目標SDK包的下載鏈接地址發送至所述移動終端,以使所述移動終端根據所述下載鏈接地址下載所述目標SDK包。
優選地,所述目標SDK包的生成過程包括:
接收手機廠商發送的原始SDK包;
將所述原始SDK包進行數據格式轉換,得到能夠使所述移動終端識別的所述目標SDK包。
一種軟件包的獲取方法,應用于移動終端,包括:
獲取所述移動終端的屬性信息;
生成并發送軟件包獲取請求至服務器;其中,所述軟件包獲取請求中包括所述屬性信息;
接收所述服務器發送的下載鏈接地址;
根據所述下載鏈接地址,下載與所述屬性信息相對應的目標SDK包。
優選地,根據所述下載鏈接地址,下載與所述屬性信息相對應的目標SDK包后,還包括:
采用預設加載機制,將所述目標SDK包加載到預設應用包中,得到新的應用包;其中,所述預設應用包中包括所述目標SDK包的假寫接口,以使所述預設應用包能夠正常編譯;
當所述新的應用包對應的應用重新啟動時,加載所述新的應用包中的所述目標SDK包,以使當所述新的應用包對應的應用未啟動時,所述新的應用包對應的應用能夠推送消息至所述移動終端。
優選地,當所述新的應用包對應的應用重新啟動時,加載所述新的應用包中的所述目標SDK包,以使當所述新的應用包對應的應用未啟動時,所述新的應用包對應的應用能夠推送消息至所述移動終端后,還包括:
當檢測到所述服務器中刪除所述目標SDK包后,下次啟動所述新的應用包對應的應用時,禁止加載所述目標SDK包。
一種軟件包的獲取裝置,應用于服務器,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810185179.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于WSN技術的病蟲害監測預警系統
- 下一篇:一種自診斷煙霧傳感系統





