新四季網

一種應用軟體傳輸方法、裝置、終端及伺服器的製造方法

2023-06-08 05:03:01

一種應用軟體傳輸方法、裝置、終端及伺服器的製造方法
【專利摘要】本發明公開了一種應用軟體傳輸方法、裝置、終端及伺服器。所述方法包括:向伺服器發送關於應用軟體的下載請求;接收所述伺服器返回的包括識別標識的下載連結;根據所述識別標識對所述下載連結進行認證;當認證通過時,根據所述下載連結下載所述應用軟體。
【專利說明】一種應用軟體傳輸方法、裝置、終端及伺服器
【技術領域】
[0001]本公開涉及信息安全【技術領域】,尤其涉及一種應用軟體傳輸方法、裝置、終端及伺服器。
【背景技術】
[0002]相關技術中,由於移動應用軟體的分發渠道比較分散,可以通過各種下載途徑分發下載到用戶的終端,下載的應用軟體有些被故意植入惡意代碼,造成諸多不安全因素,例如,在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等。

【發明內容】

[0003]本公開實施例提供一種應用軟體傳輸方法、裝置、終端及伺服器,用於實現應用軟體安全下載。
[0004]—方面,本公開提供了一種應用軟體傳輸方法,包括:向伺服器發送關於應用軟體的下載請求;接收所述伺服器返回的包括識別標識的下載連結;根據所述識別標識對所述下載連結進行認證;當認證通過時,根據所述下載連結下載所述應用軟體。
[0005]本公開的一些有益效果可以包括:伺服器返回的應用軟體的下載連結中包括有可供終端進行安全認證的識別標識,終端通過根據識別標識對下載連結進行安全認證,只有在認證通過後才下載該應用軟體,使得終端最終下載是經過終端認可的、安全的應用軟體。這樣,避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0006]所述方法還包括:獲取至少包括本地的終端標識的終端信息;將所述終端信息發送到所述伺服器。
[0007]本公開的一些有益效果可以包括:伺服器保存該終端的終端信息,在終端發起下載請求後,可以生成針對請求的應用軟體的下載連結。
[0008]識別標識包括:本地的終端標識和/或有權限的其他終端的終端標識;所述根據所述識別標識對所述下載連結進行認證,包括:分析所述識別標識是否為本地的終端標識或為有權限的其他終端的終端標識;當所述識別標識為本地的終端標識或為有權限的其他終端的終端標識時,認證通過。
[0009]本公開的一些有益效果可以包括:終端通過識別標識來對下載連結進行認證,保證終端即將下載的應用軟體為該終端認可的應用軟體,終端最終下載是經過終端認可的、安全的應用軟體。這樣,避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0010]所述接收所述伺服器返回的包括識別標識的下載連結之後,所述方法還包括:判斷本地是否存儲所述下載連結;當本地存儲所述下載連結時,認證通過。[0011]本公開的一些有益效果可以包括:認證通過的連結即為終端已下載過的連結,終端可以很容易地確定該下載連結可靠性,同樣可以避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0012]所述根據所述下載連結下載所述應用軟體包括:根據所述下載連結下載包括所述識別標識和所述應用軟體的源文件的軟體包。
[0013]本公開的一些有益效果可以包括:終端下載該帶有識別標識的軟體包,可以進一步根據該識別標識對應用軟體進行識別,確定下載到的應用軟體為之前認證通過的應用軟體。進一步提高了軟體下載的安全性和完整性,保證終端下載到的應用軟體未經篡改。
[0014]所述根據所述下載連結從所述伺服器下載所述應用軟體之後,所述方法還包括:檢測所述應用軟體的完整性。
[0015]本公開的一些有益效果可以包括:進一步提高了軟體下載的安全性和完整性,保證終端下載到的應用軟體未經篡改。這樣,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0016]所述檢測所述應用軟體的完整性包括:計算下載到的所述應用軟體的數字證書;從伺服器獲取所述應用軟體的數字證書;將所述計算得到的數字證書與從伺服器獲取的數字證書進行比較;當所述計算得到的數字證書與從伺服器獲取的數字證書相同時,確定所述應用軟體完整。
[0017]本公開的一些有益效果可以包括:進一步提高了軟體下載的安全性和完整性,保證終端下載到的應用軟體未經篡改。這樣,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0018]另一方面,本公開提供了一種應用軟體傳輸裝置,包括:
[0019]發送模塊,用於向伺服器發送關於應用軟體的下載請求;
[0020]接收模塊,用於接收所述伺服器返回的包括識別標識的下載連結;
[0021]第一認證模塊,用於根據所述識別標識對所述下載連結進行認證;
[0022]下載模塊,用於當認證通過時,根據所述下載連結下載所述應用軟體。
[0023]所述裝置還包括:獲取模塊;
[0024]所述獲取模塊,用於獲取至少包括本地的終端標識的終端信息;
[0025]所述發送模塊,用於將所述終端信息發送到所述伺服器。
[0026]所述第一認證模塊,用於分析所述識別標識是否為本地的終端標識或為有權限的其他終端的終端標識;當所述識別標識為本地的終端標識或為有權限的其他終端的終端標識時,認證通過。
[0027]所述裝置還包括:第二認證模塊,用於判斷本地是否存儲所述下載連結;當本地存儲所述下載連結時,認證通過。
[0028]所述下載模塊,用於根據所述下載連結下載包括所述識別標識和所述應用軟體的源文件的軟體包。
[0029]所述裝置還包括:
[0030]檢測模塊,用於檢測所述應用軟體的完整性。
[0031]所述檢測模塊,用於計算下載到的所述應用軟體的數字證書;從伺服器獲取所述應用軟體的數字證書;將所述計算得到的數字證書與從伺服器獲取的數字證書進行比較;當所述計算得到的數字證書與從伺服器獲取的數字證書相同時,確定所述應用軟體完整。
[0032]在一方面,本公開提供了一種終端,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且經配置以由一個或者一個以上處理器執行所述一個或者一個以上程序包含用於進行以下操作的指令:
[0033]向伺服器發送關於應用軟體的下載請求;
[0034]接收所述伺服器返回的包括識別標識的下載連結;
[0035]對所述包括識別標識的下載連結進行認證;
[0036]當認證通過時,根據所述下載連結下載所述應用軟體。
[0037]—方面,本公開提供了一種應用軟體傳輸方法,包括:
[0038]接收終端發送的關於應用軟體的下載請求;
[0039]根據所述下載請求獲取所述終端的終端標識;
[0040]根據所述終端標識生成包括識別標識的下載連結;
[0041 ] 將所述下載連結發送到所述終端。
[0042]所述方法還包括:
[0043]接收並存儲終端發送的至少包括終端標識的終端信息。
[0044]所述根據所述下載請求獲取所述終端的終端標識包括:
[0045]根據所述下載請求查找所述終端的所述終端信息;
[0046]從所述終端信息中提取所述終端標識。
[0047]所述識別標識包括:所述終端的終端標識和/或有權限的其他終端的終端標識;
[0048]所述根據所述終端標識生成包括識別標識的下載連結包括:
[0049]當查找到所述終端下載過的應用軟體時,生成關於所述應用軟體的包括所述終端標識的下載連結;
[0050]和/或根據所述終端標識查找有權限的其他終端的終端標識,當查找到有權限的其他終端下載過的應用軟體時,生成關於所述應用軟體的包括有權限的其他終端的終端標識的下載連結。
[0051]所述方法還包括:生成包括所述識別標識和所述應用軟體的源文件的軟體包,並發送到所述終端。
[0052]所述方法還包括:
[0053]計算所述應用軟體的數字證書,並發送到所述終端。
[0054]另一方面,本公開提供了一種應用軟體傳輸裝置包括:
[0055]接收模塊,用於接收終端發送的關於應用軟體的下載請求;
[0056]獲取模塊,用於根據所述下載請求獲取所述終端的終端標識;
[0057]下載連結生成模塊,用於根據所述終端標識生成包括識別標識的下載連結;
[0058]發送模塊,用於將所述下載連結發送到所述終端。
[0059]所述裝置還包括存儲模塊;
[0060]所述接收模塊,用於接收終端發送的至少包括終端標識的終端信息;
[0061]所述存儲模塊,用於存儲所述終端信息;
[0062]所述獲取模塊,用於根據所述下載請求查找接收到的所述終端信息;從所述終端信息中提取所述終端標識。
[0063]所述終端的終端標識和/或有權限的其他終端的終端標識;
[0064]所述下載連結生成模塊,用於當查找到所述終端下載過的應用軟體時,生成關於所述應用軟體的包括所述終端標識的下載連結;和/或根據所述終端標識查找有權限的其他終端的終端標識,當查找到有權限的其他終端下載過的應用軟體時,生成關於所述應用軟體的包括有權限的其他終端的終端標識的下載連結。
[0065]軟體包生成模塊,用於生成包括所述識別標識和所述應用軟體的源文件的軟體包;
[0066]所述發送模塊,用於將所述軟體包發送到所述終端。
[0067]所述裝置還包括:計算模塊,用於計算所述應用軟體的數字證書;
[0068]所述發送模塊,用於將所述數字證書發送到所述終端。
[0069]在一方面,本公開提供了一種伺服器,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且經配置以由一個或者一個以上處理器執行所述一個或者一個以上程序包含用於進行以下操作的指令:
[0070]接收終端發送的關於應用軟體的下載請求;
[0071]根據所述下載請求獲取所述終端的終端標識;
[0072]根據所述終端標識生成包括識別標識的下載連結;
[0073]將所述下載連結發送到所述終端。
[0074]本公開的其它特徵和優點將在隨後的說明書中闡述,並且,部分地從說明書中變得顯而易見,或者通過實施本公開而了解。本公開的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
[0075]下面通過附圖和實施例,對本公開的技術方案做進一步的詳細描述。
【專利附圖】

【附圖說明】
[0076]附圖用來提供對本公開的進一步理解,並且構成說明書的一部分,與本公開的實施例一起用於解釋本公開,並不構成對本公開的限制。在附圖中:
[0077]圖1為應用軟體傳輸方法的示例性流程圖;
[0078]圖2為應用軟體傳輸方法的另一示例性流程圖;
[0079]圖3為應用軟體傳輸裝置的示例性結構圖;
[0080]圖4為應用軟體傳輸裝置的另一示例性結構圖;
[0081]圖5為伺服器的示例性結構圖;
[0082]圖6為終端的示例性結構圖。
[0083]通過上述附圖,已示出本公開明確的實施例,後文中將有更詳細的描述。這些附圖和文字描述並不是為了通過任何方式限制本公開構思的範圍,而是通過參考特定實施例為本領域技術人員說明本公開的概念。
【具體實施方式】
[0084]為使本公開的目的、技術方案和優點更加清楚明白,下面結合實施方式和附圖,對本公開做進一步詳細說明。在此,本公開的示意性實施方式及其說明用於解釋本公開,但並不作為對本公開的限定。
[0085]本公開實施例提供一種應用軟體傳輸方法、裝置、終端及伺服器,以下結合附圖對本公開進行詳細說明。
[0086]在一個實施例中,如圖1所不,本公開提供一種用於伺服器中的應用軟體傳輸方法,包括以下步驟:
[0087]步驟S101,接收終端發送的關於應用軟體的下載請求;
[0088]步驟S102,根據下載請求獲取終端的終端標識;
[0089]步驟S103,根據終端標識生成包括識別標識的下載連結;
[0090]步驟S104,將下載連結發送到終端。
[0091]本公開實施例中,伺服器返回的應用軟體的下載連結中包括有可供終端進行安全認證的識別標識,終端通過根據識別標識對下載連結進行安全認證,只有在認證通過後才下載該應用軟體,使得終端最終下載是經過終端認可的、安全的應用軟體。這樣,避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0092]本公開實施例中,該方法還包括:接收並存儲終端發送的至少包括終端標識的終端信息。這樣,伺服器保存該終端的終端信息,在終端發起下載請求後,可以生成針對請求的應用軟體的下載連結。
[0093]本公開實施例中,上述步驟S102包括:根據下載請求查找該終端的終端信息;從終端信息中提取終端標識。伺服器接收終端發送的終端信息後,根據終端發送的下載請求從伺服器本地查找該終端對應的終端信息,進一步提取出終端標識,為後續查找應用軟體提供基礎。伺服器根據該終端的終端標識查找應用軟體。這樣,使得伺服器查找的應用軟體都是可以獲得終端認可的應用軟體,即安全的應用軟體,提高了軟體下載的安全性和完整性,避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0094]本公開實施例中,識別標識包括:該終端的終端標識和/或有權限的其他終端的終端標識。
[0095]上述步驟S103包括:當查找到終端下載過的應用軟體時,生成關於應用軟體的包括終端標識的下載連結;和/或根據終端標識查找有權限的其他終端的終端標識,當查找到有權限的其他終端下載過的應用軟體時,生成關於應用軟體的包括有權限的其他終端的終端標識的下載連結。
[0096]伺服器根據終端標識查找該終端下載過的應用軟體或該終端認可的有權限的其他終端下載過的應用軟體,對於不同終端下載的應用軟體,在該應用軟體的下載連結中加入相應的下載終端的終端標識,作為提供給終端進行認證的識別標識。進一步提高了軟體下載的安全性和完整性,保證終端下載到的應用軟體未經篡改。
[0097]本公開實施例中,該方法還包括:生成包括識別標識和應用軟體的源文件的軟體包,並發送到終端。伺服器將識別標識和應用軟體的源文件進行打包,當終端下載應用軟體時,下載該帶有識別標識的軟體包,終端可以進一步根據該識別標識對應用軟體進行識別,確定下載到的應用軟體為之前認證通過的應用軟體。進一步提高了軟體下載的安全性和完整性,保證終端下載到的應用軟體未經篡改。
[0098]本公開實施例中,該方法還包括:計算應用軟體的數字證書,並發送到終端。終端下載應用軟體後,還會對該應用軟體的完整性進行檢測。終端會向伺服器請求該應用軟體的數字證書,伺服器將計算的數字證書反饋給終端,終端可以根據伺服器返回的數字證書對本地的應用軟體進行完整性檢測。進一步提高了軟體下載的安全性和完整性,保證終端下載到的應用軟體未經篡改。這樣,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0099]本公開實施例中,伺服器可以預先計算好該應用軟體的數字證書,如該應用軟體的MD5值,當用戶請求進行完整性檢測時,將該應用軟體的數字證書發送給終端。伺服器還可以在每次用於請求進行完整性驗證時,都計算一次該應用軟體的數字證書,並發送給終端。
[0100]本公開實施例中,應用於伺服器中的應用軟體傳輸方法,為終端提供安全、完整的可下載的應用軟體,保證終端下載到的應用軟體未經篡改。這樣,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0101]與應用於伺服器中的應用軟體傳輸方法相對應,在另一個實施例中,如圖2所示,本公開還提供一種用於終端中的應用軟體傳輸方法,包括以下步驟:
[0102]步驟S201,向伺服器發送關於應用軟體的下載請求;
[0103]步驟S202,接收伺服器返回的包括識別標識的下載連結;
[0104]步驟S203,根據識別標識對下載連結進行認證;
[0105]步驟S204,當認證通過時,根據下載連結下載應用軟體。
[0106]本公開實施例中,伺服器返回的應用軟體的下載連結中包括有可供終端進行安全認證的識別標識,終端通過根據識別標識對下載連結進行安全認證,只有在認證通過後才下載該應用軟體,使得終端最終下載是經過終端認可的、安全的應用軟體。這樣,避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0107]本公開實施例中,還包括:獲取至少包括本地的終端標識的終端信息;將終端信息發送到伺服器。這樣,伺服器保存該終端的終端信息,在終端發起下載請求後,可以生成針對請求的應用軟體的下載連結。
[0108]該終端信息包括但不限於國際行動裝置身份碼(International MobileEquipment Identity, IMEI)等終端硬體信息。
[0109]本公開實施例中,可以在終端每次要下載應用軟體之前發送終端信息到伺服器,也可以預先將終端信息發送到伺服器,伺服器存儲該終端信息,不需要在每次下載應用軟體之前都發送一次終端信息,減少終端與伺服器之間數據傳輸量,節約了網絡帶寬。
[0110]本公開實施例中,識別標識包括本地的終端標識和/或有權限的其他終端的終端標識。上述步驟S103包括:分析識別標識是否為本地的終端標識或為有權限的其他終端的終端標識;當識別標識為本地的終端標識或為有權限的其他終端的終端標識時,認證通過。
[0111]本公開實施例中,終端通過識別標識來對下載連結進行認證,保證終端即將下載的應用軟體為該終端認可的應用軟體,終端最終下載是經過終端認可的、安全的應用軟體。這樣,避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0112]本公開實施例中,步驟S202之後,該方法還包括:判斷本地是否存儲下載連結;當本地存儲下載連結時,認證通過。即通過終端查詢本地是否存儲有該下載連結來對該下載連結進行認證,這樣,認證通過的連結即為終端已下載過的連結,終端可以很容易地確定該下載連結可靠性,同樣可以避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0113]步驟S204中,根據下載連結下載應用軟體包括:根據下載連結下載包括述識別標識和應用軟體的源文件的軟體包。終端下載該帶有識別標識的軟體包,可以進一步根據該識別標識對應用軟體進行識別,確定下載到的應用軟體為之前認證通過的應用軟體。進一步提高了軟體下載的安全性和完整性,保證終端下載到的應用軟體未經篡改。
[0114]步驟S204之後,該方法還包括:檢測應用軟體的完整性。
[0115]本公開實施例中,檢測應用軟體的完整性可採用以下方式:
[0116]計算下載到的應用軟體的數字證書;
[0117]從伺服器獲取應用軟體的數字證書;
[0118]計算得到的數字證書與從伺服器獲取的數字證書進行比較;
[0119]當計算得到的數字證書與從伺服器獲取的數字證書相同時,確定應用軟體完整。
[0120]本公開實施例中,終端可以根據伺服器返回的數字證書對本地的應用軟體進行完整性檢測。進一步提高了軟體下載的安全性和完整性,保證終端下載到的應用軟體未經篡改。這樣,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0121]本公開實施例中,應用於終端中的應用軟體傳輸方法,終端通過根據識別標識對下載連結進行安全認證,只有在認證通過後才下載該應用軟體,使得終端最終下載是經過終端認可的、安全的應用軟體。這樣,避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0122]本公開的用於終端中的應用軟體傳輸方法,在實際應用時,伺服器生成一個與開發者提供的應用軟體相關聯的信息手機軟體。當用戶下載開發者應用軟體時,實際上首先下載的是信息收集軟體。
[0123]終端安裝信息收集軟體後,由信息收集軟體收集終端信息並發送到伺服器。
[0124]伺服器根據該終端信息生成關於該開發者提供的應用軟體的下載連結,在下載連結中加入用於終端驗證的識別標識。
[0125]終端根據識別標識對下載連結進行驗證,驗證通過後才根據下載連結下載應用軟體。
[0126]伺服器將應用軟體的源文件和識別標識打包成軟體包,在打包時,可以對應用軟體的源文件和識別標識進行混合加密。
[0127]終端下載到該軟體包後,在運行應用軟體前,還會連接伺服器以檢測應用軟體的完整性。
[0128]以上,通過終端和伺服器之間的相互配合,採用多種手段保證應用軟體下載的安全性和完整性,避免下載到被故意植入惡意代碼的應用軟體,消除因此造成的一些不安全因素,如在消費者不知情的情況下收取用戶費用,造成流量的大量流失和耗電等等,保證終端的使用安全性。
[0129]在一個實施例中,如圖3所示,本公開提供一種用於伺服器中的一種應用軟體傳輸裝置包括:
[0130]接收模塊31,用於接收終端發送的關於應用軟體的下載請求;
[0131]獲取模塊32,用於根據下載請求獲取終端的終端標識;
[0132]下載連結生成模塊33,用於根據終端標識生成包括識別標識的下載連結;
[0133]發送模塊34,用於將下載連結發送到終端。
[0134]本公開實施例中,該裝置還包括:存儲模塊35 ;
[0135]接收模塊31,用於接收終端發送的至少包括終端標識的終端信息;
[0136]存儲模塊35,用於存儲終端信息;
[0137]獲取模塊32,用於根據下載請求查找接收到的終端信息;從終端信息中提取終端標識。
[0138]本公開實施例中,識別標識包括:終端的終端標識和/或有權限的其他終端的終端標識。下載連結生成模塊33,用於當查找到終端下載過的應用軟體時,生成關於應用軟體的包括終端標識的下載連結;和/或根據終端標識查找有權限的其他終端的終端標識,當查找到有權限的其他終端下載過的應用軟體時,生成關於應用軟體的包括有權限的其他終端的終端標識的下載連結。
[0139]本公開實施例中,該裝置還包括:軟體包生成模塊36,用於生成包括識別標識和應用軟體的源文件的軟體包;發送模塊34,用於將軟體包發送到終端。
[0140]本公開實施例中,該裝置還包括:計算模塊37,用於計算應用軟體的數字證書;發送模塊34,用於將數字證書發送到終端。
[0141]與應用於伺服器中的一種應用軟體傳輸裝置相對應,在一個實施例中,如圖4所示,本公開還提供一種用於終端的應用軟體傳輸裝置實施例,該裝置包括:
[0142]發送模塊41,用於向伺服器發送關於應用軟體的下載請求;
[0143]接收模塊42,用於接收伺服器返回的包括識別標識的下載連結;
[0144]第一認證模塊43,用於根據識別標識對下載連結進行認證;
[0145]下載模塊44,用於當認證通過時,根據下載連結下載應用軟體。
[0146]本公開實施例中,該裝置還包括:獲取模塊45。
[0147]獲取模塊45,用於獲取至少包括本地的終端標識的終端信息;
[0148]發送模塊41,用於將終端信息發送到伺服器。
[0149]本公開實施例中,第一認證模塊,用於分析識別標識是否為本地的終端標識或為有權限的其他終端的終端標識;當識別標識為本地的終端標識或為有權限的其他終端的終端標識時,認證通過。
[0150]本公開實施例中,該裝置還包括:第二認證模塊46,用於判斷本地是否存儲下載連結;當本地存儲下載連結時,認證通過。[0151]本公開實施例中,下載模塊44,用於根據下載連結下載包括識別標識和應用軟體的源文件的軟體包。
[0152]本公開實施例中,該裝置還包括:檢測模塊47,用於檢測應用軟體的完整性。
[0153]檢測模塊47,用於計算下載到的應用軟體的數字證書;從伺服器獲取應用軟體的數字證書;將計算得到的數字證書與從伺服器獲取的數字證書進行比較;當計算得到的數字證書與從伺服器獲取的數字證書相同時,確定應用軟體完整。
[0154]圖5是本公開實施例中伺服器的結構示意圖。該伺服器1900可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上中央處理器(central processing units,CPU) 1922 (例如,一個或一個以上處理器)和存儲器1932,一個或一個以上存儲應用程式1942或數據1944的存儲介質1930 (例如一個或一個以上海量存儲設備)。其中,存儲器1932和存儲介質1930可以是短暫存儲或持久存儲。存儲在存儲介質1930的程序可以包括一個或一個以上模塊(圖示沒標出),每個模塊可以包括對伺服器中的一系列指令操作。更進一步地,中央處理器1922可以設置為與存儲介質1930通信,在伺服器1900上執行存儲介質1930中的一系列指令操作。
[0155]伺服器1900還可以包括一個或一個以上電源1926,一個或一個以上有線或無線網絡接口 1950,一個或一個以上輸入輸出接口 1958,一個或一個以上鍵盤1956,和/或,一個或一個以上作業系統 1941,例如 Windows ServerTM, Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM 等等。
[0156]具體在本實施例中,伺服器,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且經配置以由一個或者一個以上處理器執行一個或者一個以上程序包含用於進行以下操作的指令:
[0157]接收終端發送的關於應用軟體的下載請求;
[0158]根據下載請求獲取終端的終端標識;
[0159]根據終端標識生成包括識別標識的下載連結;
[0160]將下載連結發送到終端。
[0161]該程序還包含用於進行以下操作的指令:
[0162]根據下載請求查找終端的終端信息;
[0163]從終端信息中提取終端標識。
[0164]該程序還包含用於進行以下操作的指令:
[0165]當查找到終端下載過的應用軟體時,生成關於應用軟體的包括終端標識的下載連結;
[0166]和/或根據終端標識查找有權限的其他終端的終端標識,當查找到有權限的其他終端下載過的應用軟體時,生成關於應用軟體的包括有權限的其他終端的終端標識的下載連結。
[0167]該程序還包含用於進行以下操作的指令:
[0168]生成包括識別標識和應用軟體的源文件的軟體包,並發送到終端。
[0169]該程序還包含用於進行以下操作的指令:計算應用軟體的數字證書,並發送到終端。
[0170]圖6是本公開實施例中終端(可以是請求方終端或者相關聯終端)結構示意圖。參見圖6,該終端可以用於實施上述實施例中提供的方法。優選的:
[0171]終端300可以包括通信單元110、包括有一個或一個以上計算機可讀存儲介質的存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、WiFi (wirelessfidelity,無線保真)模塊170、包括有一個或者一個以上處理核心的處理器180、以及電源190等部件。本領域技術人員可以理解,圖6中示出的終端結構並不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0172]通信單元110可用於收發信息或通話過程中,信號的接收和發送,該通信單元110可以為RF (Radio Frequency,射頻)電路、路由器、數據機、等網絡通信設備。特別地,當通信單元110為RF電路時,將基站的下行信息接收後,交由一個或者一個以上處理器180處理;另外,將涉及上行的數據發送給基站。通常,作為通信單元的RF電路包括但不限於天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發信機、耦合器、LNA (Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,通信單元110還可以通過無線通信與網絡和其他設備通信。無線通信可以使用任一通信標準或協議,包括但不限於 GSM(Global System of Mobile communication,全球移動通訊系統)、GPRS (GeneralPacket Radio Service,通用分組無線服務)、CDMA (Code Division Multiple Access,石馬分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE (LongTerm Evolution,長期演進)、電子郵件、SMS (Short Messaging Service,短消息服務)等。存儲器120可用於存儲軟體程序以及模塊,處理器180通過運行存儲在存儲器120的軟體程序以及模塊,從而執行各種功能應用以及數據處理。存儲器120可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需的應用程式(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據終端300的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他易失性固態存儲器件。相應地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130對存儲器120的訪問。
[0173]輸入單元130可用於接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、滑鼠、操作杆、光學或者軌跡球信號輸入。優選地,輸入單元130可包括觸敏表面131以及其他輸入設備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面131上或在觸敏表面131附近的操作),並根據預先設定的程式驅動相應的連接裝置。可選的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,並檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,並將它轉換成觸點坐標,再送給處理器180,並能接收處理器180發來的命令並加以執行。此外,可以採用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設備132。優選地,其他輸入設備132可以包括但不限於物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、滑鼠、操作杆等中的一種或多種。
[0174]顯示單元140可用於顯示由用戶輸入的信息或提供給用戶的信息以及終端300的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元140可包括顯示面板141,可選的,可以採用LCD(Liquid Crystal Display,液晶顯示器)、OLED (Organic Light-Emitting Diode,有機發光二極體)等形式來配置顯示面板141。進一步的,觸敏表面131可覆蓋顯示面板141,當觸敏表面131檢測到在其上或附近的觸摸操作後,傳送給處理器180以確定觸摸事件的類型,隨後處理器180根據觸摸事件的類型在顯示面板141上提供相應的視覺輸出。雖然在圖6中,觸敏表面131與顯示面板141是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面131與顯示面板141集成而實現輸入和輸出功能。
[0175]終端300還可包括至少一種傳感器150,比如光傳感器、運動傳感器以及其他傳感器。優選地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板141的亮度,接近傳感器可在終端300移動到耳邊時,關閉顯示面板141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用於識別手機姿態的應用(比如橫豎屏切換、相關遊戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至於終端300還可配置的陀螺儀、氣壓計、溼度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0176]音頻電路160、揚聲器161,傳聲器162可提供用戶與終端300之間的音頻接口。音頻電路160可將接收到的音頻數據轉換後的電信號,傳輸到揚聲器161,由揚聲器161轉換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉換為電信號,由音頻電路160接收後轉換為音頻數據,再將音頻數據輸出處理器180處理後,經RF電路110以發送給比如另一終端,或者將音頻數據輸出至存儲器120以便進一步處理。音頻電路160還可能包括耳塞插孔,以提供外設耳機與終端300的通信。
[0177]為了實現無線通信,該終端上可以配置有無線通信單元170,該無線通信單元170可以為WiFi模塊。WiFi屬於短距離無線傳輸技術,終端300通過無線通信單元170可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶網際網路訪問。雖然圖6示出了無線通信單元170,但是可以理解的是,其並不屬於終端300的必須構成,完全可以根據需要在不改變公開的本質的範圍內而省略。
[0178]處理器180是終端300的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器120內的軟體程序和/或模塊,以及調用存儲在存儲器120內的數據,執行終端300的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器180可包括一個或多個處理核心;優選的,處理器180可集成應用處理器和調製解調處理器,其中,應用處理器主要處理作業系統、用戶界面和應用程式等,調製解調處理器主要處理無線通信。可以理解的是,上述調製解調處理器也可以不集成到處理器180中。
[0179]終端300還包括給各個部件供電的電源190 (比如電池),優選的,電源可以通過電源管理系統與處理器180邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源190還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。
[0180]儘管未示出,終端300還可以包括攝像頭、藍牙模塊等,在此不再贅述。
[0181]具體在本實施例中,終端的顯示單元是觸控螢幕顯示器,終端還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且經配置以由一個或者一個以上處理器執行一個或者一個以上程序包含用於進行以下操作的指令:
[0182]向伺服器發送關於應用軟體的下載請求;
[0183]接收伺服器返回的包括識別標識的下載連結;
[0184]對包括識別標識的下載連結進行認證;
[0185]當認證通過時,根據下載連結下載應用軟體。
[0186]該程序還包含用於進行以下操作的指令:
[0187]獲取至少包括本地的終端標識的終端信息;
[0188]將終端信息發送到伺服器。
[0189]該程序還包含用於進行以下操作的指令:
[0190]分析識別標識是否為本地的終端標識或為有權限的其他終端的終端標識;
[0191]當識別標識為本地的終端標識或為有權限的其他終端的終端標識時,認證通過。
[0192]該程序還包含用於進行以下操作的指令:
[0193]判斷本地是否存儲下載連結;
[0194]當本地存儲下載連結時,認證通過。
[0195]該程序還包含用於進行以下操作的指令:
[0196]根據下載連結下載包括識別標識和應用軟體的源文件的軟體包。
[0197]該程序還包含用於進行以下操作的指令:
[0198]檢測應用軟體的完整性。
[0199]該程序還包含用於進行以下操作的指令:
[0200]計算下載到的應用軟體的數字證書;
[0201]從伺服器獲取應用軟體的數字證書;
[0202]將計算得到的數字證書與從伺服器獲取的數字證書進行比較;
[0203]當計算得到的數字證書與從伺服器獲取的數字證書相同時,確定應用軟體完整。
[0204]此外,典型地,本公開的移動終端可為各種手持終端,例如手機、個人數字助理(PDA)等,因此本公開的保護範圍不應限定為某種特定類型的移動終端。
[0205]此外,根據本公開的方法還可以被實現為由CPU執行的電腦程式。在該電腦程式被CPU執行時,執行本公開的方法中限定的上述功能。
[0206]此外,上述方法步驟以及系統單元也可以利用控制器以及用於存儲使得控制器實現上述步驟或單元功能的電腦程式的計算機可讀存儲設備實現。
[0207]此外,應該明白的是,本文所述的計算機可讀存儲設備(例如,存儲器)可以是易失性存儲器或非易失性存儲器,或者可以包括易失性存儲器和非易失性存儲器兩者。作為例子而非限制性的,非易失性存儲器可以包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦寫可編程ROM(EEPROM)或快閃記憶體。易失性存儲器可以包括隨機存取存儲器(RAM),該RAM可以充當外部高速緩存存儲器。作為例子而非限制性的,RAM可以以多種形式獲得,比如同步RAM (DRAM)、動態RAM (DRAM)、同步DRAM (SDRAM)、雙數據速率SDRAM (DDR SDRAM)、增強SDRAM(ESDRAM)、同步鏈路DRAM(SLDRAM)以及直接RambusRAM(DRRAM)。所公開的方面的存儲設備意在包括但不限於這些和其它合適類型的存儲器。
[0208]本領域技術人員還將明白的是,結合這裡的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現為電子硬體、計算機軟體或兩者的組合。為了清楚地說明硬體和軟體的這種可互換性,已經就各種示意性組件、方塊、模塊、電路和步驟的功能對其進行了一般性的描述。這種功能是被實現為軟體還是被實現為硬體取決於具體應用以及施加給整個系統的設計約束。本領域技術人員可以針對每種具體應用以各種方式來實現所述的功能,但是這種實現決定不應被解釋為導致脫離本公開的範圍。
[0209]結合這裡的公開所描述的各種示例性邏輯塊、模塊和電路可以利用被設計成用於執行這裡所述功能的下列部件來實現或執行:通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或電晶體邏輯、分立的硬體組件或者這些部件的任何組合。通用處理器可以是微處理器,但是可替換地,處理器可以是任何傳統處理器、控制器、微控制器或狀態機。處理器也可以被實現為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、一個或多個微處理器結合DSP核、或任何其它這種配置。
[0210]結合這裡的公開所描述的方法或算法的步驟可以直接包含在硬體中、由處理器執行的軟體模塊中或這兩者的組合中。軟體模塊可以駐留在RAM存儲器、快閃記憶體、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬碟、可移動盤、CD-ROM、或本領域已知的任何其它形式的存儲介質中。示例性的存儲介質被耦合到處理器,使得處理器能夠從該存儲介質中讀取信息或向該存儲介質寫入信息。在一個替換方案中,所述存儲介質可以與處理器集成在一起。處理器和存儲介質可以駐留在ASIC中。ASIC可以駐留在用戶終端中。在一個替換方案中,處理器和存儲介質可以作為分立組件駐留在用戶終端中。
[0211]在一個或多個示例性設計中,所述功能可以在硬體、軟體、固件或其任意組合中實現。如果在軟體中實現,則可以將所述功能作為一個或多個指令或代碼存儲在計算機可讀介質上或通過計算機可讀介質來傳送。計算機可讀介質包括計算機存儲介質和通信介質,該通信介質包括有助於將電腦程式從一個位置傳送到另一個位置的任何介質。存儲介質可以是能夠被通用或專用計算機訪問的任何可用介質。作為例子而非限制性的,該計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其它光碟存儲設備、磁碟存儲設備或其它磁性存儲設備,或者是可以用於攜帶或存儲形式為指令或數據結構的所需程序代碼並且能夠被通用或專用計算機或者通用或專用處理器訪問的任何其它介質。此外,任何連接都可以適當地稱為計算機可讀介質。例如,如果使用同軸線纜、光纖線纜、雙絞線、數字用戶線路(DSL)或諸如紅外線、無線電和微波的無線技術來從網站、伺服器或其它遠程源發送軟體,則上述同軸線纜、光纖線纜、雙絞線、DSL或諸如紅外先、無線電和微波的無線技術均包括在介質的定義。如這裡所使用的,磁碟和光碟包括壓縮盤(CD)、雷射盤、光碟、數字多功能盤(DVD)、軟盤、藍光碟,其中磁碟通常磁性地再現數據,而光碟利用雷射光學地再現數據。上述內容的組合也應當包括在計算機可讀介質的範圍內。
[0212]儘管前面公開的內容示出了本公開的示例性實施例,但是應當注意,在不背離權利要求限定的本公開的範圍的前提下,可以進行多種改變和修改。根據這裡描述的公開實施例的方法權利要求的功能、步驟和/或動作不需以任何特定順序執行。此外,儘管本公開的元素可以以個體形式描述或要求,但是也可以設想多個,除非明確限制為單數。
[0213]以上所述的【具體實施方式】,對本公開的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本公開的【具體實施方式】而已,並不用於限定本公開的保護範圍,凡在本公開的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本公開的保護範圍之內。
【權利要求】
1.一種應用軟體傳輸方法,其特徵在於,包括: 向伺服器發送關於應用軟體的下載請求; 接收所述伺服器返回的包括識別標識的下載連結; 根據所述識別標識對所述下載連結進行認證; 當認證通過時,根據所述下載連結下載所述應用軟體。
2.根據權利要求1所述的方法,其特徵在於,所述方法還包括: 獲取至少包括本地的終端標識的終端信息; 將所述終端信息發送到所述伺服器。
3.根據權利要求1所述的方法,其特徵在於,所述識別標識包括:本地的終端標識和/或有權限的其他終端的終端標識; 所述根據所述識別標識對所述下載連結進行認證,包括: 分析所述識別標識是否為本地的終端標識或為有權限的其他終端的終端標識; 當所述識別標識為本地的終端標識或為有權限的其他終端的終端標識時,認證通過。
4.根據權利要求1所述的方法,其特徵在於,所述接收所述伺服器返回的包括識別標識的下載連結之後,所述方法還包括: 判斷本地是否存儲所述下載連結; 當本地存儲所述下載連結時,認證通過。
5.根據權利要求1所述的方法,其特徵在於,所述根據所述下載連結下載所述應用軟體包括: 根據所述下載連結下載包括所述識別標識和所述應用軟體的源文件的軟體包。
6.根據權利要求1-5中任一項所述的方法,其特徵在於,所述根據所述下載連結從所述伺服器下載所述應用軟體之後,所述方法還包括: 檢測所述應用軟體的完整性。
7.根據權利要求6所述的方法,其特徵在於,所述檢測所述應用軟體的完整性包括: 計算下載到的所述應用軟體的數字證書; 從伺服器獲取所述應用軟體的數字證書; 將所述計算得到的數字證書與從伺服器獲取的數字證書進行比較; 當所述計算得到的數字證書與從伺服器獲取的數字證書相同時,確定所述應用軟體完MiF.0
8.一種應用軟體傳輸裝置,其特徵在於,包括: 發送模塊,用於向伺服器發送關於應用軟體的下載請求; 接收模塊,用於接收所述伺服器返回的包括識別標識的下載連結; 第一認證模塊,用於根據所述識別標識對所述下載連結進行認證; 下載模塊,用於當認證通過時,根據所述下載連結下載所述應用軟體。
9.根據權利要求8所述的裝置,其特徵在於,所述裝置還包括:獲取模塊; 所述獲取模塊,用於獲取至少包括本地的終端標識的終端信息; 所述發送模塊,用於將所述終端信息發送到所述伺服器。
10.根據權利要求8所述的裝置,其特徵在於,所述第一認證模塊,用於分析所述識別標識是否為本地的終端標識或為有權限的其他終端的終端標識;當所述識別標識為本地的終端標識或為有權限的其他終端的終端標識時,認證通過。
11.根據權利要求8所述的裝置,其特徵在於,所述裝置還包括:第二認證模塊,用於判斷本地是否存儲所述下載連結;當本地存儲所述下載連結時,認證通過。
12.根據權利要求8所述的裝置,其特徵在於,所述下載模塊,用於根據所述下載連結下載包括所述識別標識和所述應用軟體的源文件的軟體包。
13.根據權利要求8-12中任一項所述的裝置,其特徵在於,所述裝置還包括: 檢測模塊,用於檢測所述應用軟體的完整性。
14.根據權利要求13所述的裝置,其特徵在於,所述檢測模塊,用於計算下載到的所述應用軟體的數字證書;從伺服器獲取所述應用軟體的數字證書;將所述計算得到的數字證書與從伺服器獲取的數字證書進行比較;當所述計算得到的數字證書與從伺服器獲取的數字證書相同時,確定所述應用軟體完整。
15.—種終端,其特徵在於,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且經配置以由一個或者一個以上處理器執行所述一個或者一個以上程序包含用於進行以下操作的指令: 向伺服器發送關於應用軟體的下載請求; 接收所述伺服器返回的包括識別標識的下載連結; 對所述包括識別標識的下載連結進行認證; 當認證通過時,根據所述下載連結下載所述應用軟體。
16.—種應用軟體傳輸方法,其特徵在於,包括: 接收終端發送的關於應用軟體的下載請求; 根據所述下載請求獲取所述終端的終端標識; 根據所述終端標識生成包括識別標識的下載連結; 將所述下載連結發送到所述終端。
17.根據權利要求16所述的方法,其特徵在於,所述方法還包括: 接收並存儲終端發送的至少包括終端標識的終端信息。
18.根據權利要求17所述的方法,其特徵在於,所述根據所述下載請求獲取所述終端的終端標識包括: 根據所述下載請求查找所述終端的所述終端信息; 從所述終端信息中提取所述終端標識。
19.根據權利要求16所述的方法,其特徵在於,所述識別標識包括:所述終端的終端標識和/或有權限的其他終端的終端標識; 所述根據所述終端標識生成包括識別標識的下載連結包括: 當查找到所述終端下載過的應用軟體時,生成關於所述應用軟體的包括所述終端標識的下載連結; 和/或根據所述終端標識查找有權限的其他終端的終端標識,當查找到有權限的其他終端下載過的應用軟體時,生成關於所述應用軟體的包括有權限的其他終端的終端標識的下載連結。
20.根據權利要求16所述的方法,其特徵在於,所述方法還包括:生成包括所述識別標識和所述應用軟體的源文件的軟體包,並發送到所述終端。
21.根據權利要求16-20中任一項所述的方法,其特徵在於,所述方法還包括: 計算所述應用軟體的數字證書,並發送到所述終端。
22.—種應用軟體傳輸裝置,其特徵在於,包括: 接收模塊,用於接收終端發送的關於應用軟體的下載請求; 獲取模塊,用於根據所述下載請求獲取所述終端的終端標識; 下載連結生成模塊,用於根據所述終端標識生成包括識別標識的下載連結; 發送模塊,用於將所述下載連結發送到所述終端。
23.根據權利要求22所述的裝置,其特徵在於,所述裝置還包括存儲模塊; 所述接收模塊,用於接收終端發送的至少包括終端標識的終端信息; 所述存儲模塊,用於存儲所述終端信息; 所述獲取模塊,用於根據所述下載請求查找接收到的所述終端信息;從所述終端信息中提取所述終端標識。
24.根據權利要求22所述的裝置,其特徵在於,所述識別標識包括:所述終端的終端標識和/或有權限的其他終端的終端標識; 所述下載連結生成模塊,用於當查找到所述終端下載過的應用軟體時,生成關於所述應用軟體的 包括所述終端標識的下載連結;和/或根據所述終端標識查找有權限的其他終端的終端標識,當查找到有權限的其他終端下載過的應用軟體時,生成關於所述應用軟體的包括有權限的其他終端的終端標識的下載連結。
25.根據權利要求22所述的裝置,其特徵在於,所述裝置還包括:軟體包生成模塊,用於生成包括所述識別標識和所述應用軟體的源文件的軟體包; 所述發送模塊,用於將所述軟體包發送到所述終端。
26.根據權利要求22-25中任一項所述的裝置,其特徵在於,所述裝置還包括:計算模塊,用於計算所述應用軟體的數字證書; 所述發送模塊,用於將所述數字證書發送到所述終端。
27.一種伺服器,其特徵在於,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且經配置以由一個或者一個以上處理器執行所述一個或者一個以上程序包含用於進行以下操作的指令: 接收終端發送的關於應用軟體的下載請求; 根據所述下載請求獲取所述終端的終端標識; 根據所述終端標識生成包括識別標識的下載連結; 將所述下載連結發送到所述終端。
【文檔編號】H04L29/08GK103546887SQ201310522705
【公開日】2014年1月29日 申請日期:2013年10月29日 優先權日:2013年10月29日
【發明者】石新明, 底浩, 孫偉 申請人:小米科技有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀