中操作系統(tǒng)的識(shí)別,根據(jù)識(shí)別得到的操作系統(tǒng)得到相應(yīng)的系統(tǒng)鏈接。
[0077]鏈接添加模塊570,用于將系統(tǒng)鏈接添加為應(yīng)用安裝包的下載鏈接。
[0078]如圖6所示,在一個(gè)實(shí)施例中,如上所述的系統(tǒng)識(shí)別模塊550包括頁(yè)面加載單元551、標(biāo)識(shí)獲取單元553和鏈接獲取單元555。
[0079]頁(yè)面加載單元551,用于加載頁(yè)面鏈接對(duì)應(yīng)的中轉(zhuǎn)頁(yè)面。
[0080]本實(shí)施例中,終端設(shè)備獲取得到的條碼圖形中記錄了中轉(zhuǎn)頁(yè)面所對(duì)應(yīng)的頁(yè)面鏈接,因此,在識(shí)別得到包含在條碼圖形中的頁(yè)面鏈接之后,頁(yè)面加載單元551將在瀏覽器中通過(guò)頁(yè)面鏈接進(jìn)行中轉(zhuǎn)頁(yè)面的加載。
[0081]標(biāo)識(shí)獲取單元553,用于通過(guò)中轉(zhuǎn)頁(yè)面攜帶的腳本識(shí)別終端設(shè)備的操作系統(tǒng),以得到操作系統(tǒng)標(biāo)識(shí)。
[0082]本實(shí)施例中,中轉(zhuǎn)頁(yè)面中攜帶的一腳本將用于識(shí)別終端設(shè)備的操作系統(tǒng),因此,隨著中轉(zhuǎn)頁(yè)面的加載,標(biāo)識(shí)獲取單元553將通過(guò)中轉(zhuǎn)頁(yè)面中攜帶的腳本識(shí)別終端設(shè)備中運(yùn)行的操作系統(tǒng),得到相應(yīng)的操作系統(tǒng)標(biāo)識(shí),該操作系統(tǒng)標(biāo)識(shí)將是與某一類操作系統(tǒng)唯一對(duì)應(yīng)的,也就是說(shuō),每一類操作系統(tǒng)都將有唯一的操作系統(tǒng)標(biāo)識(shí)。
[0083]在一個(gè)實(shí)施例中,如上所述的標(biāo)識(shí)獲取單元553還用于通過(guò)中轉(zhuǎn)頁(yè)面攜帶的腳本獲取瀏覽器中的用戶代理,由用戶代理提取得到終端設(shè)備所對(duì)應(yīng)的操作系統(tǒng)標(biāo)識(shí)。
[0084]本實(shí)施例中,每一瀏覽器都有唯一的用戶代理,即user-agent,用戶代理將攜帶了系統(tǒng)信息,也就是說(shuō),用戶代理所以攜帶的系統(tǒng)信息將包含了當(dāng)前瀏覽器所在操作系統(tǒng)的操作系統(tǒng)標(biāo)識(shí)。
[0085]因此,將預(yù)先設(shè)置用于獲取瀏覽器中的用戶代理并讀取用戶代理中的操作系統(tǒng)標(biāo)識(shí)的腳本,標(biāo)識(shí)獲取單元553通過(guò)中轉(zhuǎn)頁(yè)面的加載觸發(fā)運(yùn)行中轉(zhuǎn)頁(yè)面所攜帶的腳本進(jìn)行用戶代理以及操作系統(tǒng)標(biāo)識(shí)的獲取,進(jìn)而在該腳本的作用下利用瀏覽器中用戶代理實(shí)現(xiàn)操作系統(tǒng)的識(shí)別,使得下載頁(yè)面中得以將多種操作系統(tǒng)的應(yīng)用安裝包下載得以合并成為一個(gè)條碼圖形實(shí)現(xiàn),也就是說(shuō),下載頁(yè)面的運(yùn)營(yíng)人員只需要更新下載頁(yè)面中條碼圖形所對(duì)應(yīng)的應(yīng)用安裝包,而不需要同時(shí)進(jìn)行多個(gè)條碼圖形的維護(hù),大大降低了下載頁(yè)面的維護(hù)成本。
[0086]在優(yōu)選的實(shí)施例中,預(yù)先設(shè)置的腳本為Javascript腳本。
[0087]鏈接獲取單元555,用于根據(jù)操作系統(tǒng)標(biāo)識(shí)得到相關(guān)聯(lián)的系統(tǒng)鏈接。
[0088]本實(shí)施例中,由于每一操作系統(tǒng)標(biāo)識(shí)都預(yù)先對(duì)應(yīng)了系統(tǒng)鏈接,因此,鏈接獲取單元555可根據(jù)操作系統(tǒng)標(biāo)識(shí)與系統(tǒng)鏈接之間的關(guān)聯(lián)關(guān)系,由識(shí)別得到的操作系統(tǒng)標(biāo)識(shí)獲取得到與之相關(guān)聯(lián)的系統(tǒng)鏈接,以便于進(jìn)行應(yīng)用安裝包的下載。
[0089]進(jìn)一步的,在具體的運(yùn)營(yíng)過(guò)程中,腳本中預(yù)先記錄了每一操作系統(tǒng)標(biāo)識(shí)以及與之對(duì)應(yīng)的系統(tǒng)鏈接。通過(guò)腳本的執(zhí)行將根據(jù)所得到的操作系統(tǒng)標(biāo)識(shí)依次判斷終端設(shè)備中的操作系統(tǒng)是否為Android操作系統(tǒng)或者1S操作系統(tǒng)、是否為Android操作系統(tǒng)、是否為1S操作系統(tǒng),直至得到的操作系統(tǒng)標(biāo)識(shí)與當(dāng)前終端設(shè)備中運(yùn)行的操作系統(tǒng)相符,進(jìn)而再進(jìn)行應(yīng)用安裝包的相應(yīng)下載。
[0090]在另一個(gè)實(shí)施例中,如上所述的裝置還包括了下載模塊。該下載模塊用于通過(guò)添加為下載鏈接的系統(tǒng)鏈接將應(yīng)用安裝包下載至終端設(shè)備中。
[0091]本實(shí)施例中,將得到的系統(tǒng)鏈接添加為應(yīng)用安裝包的下載鏈接,下載模塊通過(guò)所得到的系統(tǒng)鏈接進(jìn)行應(yīng)用安裝包的下載,對(duì)于下載頁(yè)面而言,通過(guò)唯一的條碼圖形即可實(shí)現(xiàn)各類操作系統(tǒng)中應(yīng)用安裝包的推送,大為方便了應(yīng)用的推廣和升級(jí)。
[0092]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如本發(fā)明實(shí)施例中,該程序可存儲(chǔ)于計(jì)算機(jī)系統(tǒng)的存儲(chǔ)介質(zhì)中,并被該計(jì)算機(jī)系統(tǒng)中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)包括如上述各方法的實(shí)施例的流程。其中,所述存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0093]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種實(shí)現(xiàn)應(yīng)用安裝包的鏈接獲取方法,包括如下步驟: 通過(guò)終端設(shè)備獲取應(yīng)用安裝包的下載頁(yè)面中的條碼圖形; 識(shí)別包含在所述條碼圖形中的頁(yè)面鏈接; 通過(guò)所述頁(yè)面鏈接識(shí)別所述終端設(shè)備的操作系統(tǒng),并根據(jù)所述操作系統(tǒng)得到相應(yīng)的系統(tǒng)鏈接; 將所述系統(tǒng)鏈接添加為應(yīng)用安裝包的下載鏈接。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)終端設(shè)備獲取應(yīng)用安裝包的下載頁(yè)面中的條碼圖形的步驟包括: 通過(guò)終端設(shè)備對(duì)所述應(yīng)用安裝包的下載頁(yè)面中唯一顯示的條碼圖形觸發(fā)的掃描獲取得到所述條碼圖形。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)所述頁(yè)面鏈接識(shí)別所述終端設(shè)備的操作系統(tǒng),并根據(jù)所述操作系統(tǒng)得到相應(yīng)的系統(tǒng)鏈接的步驟包括: 加載所述頁(yè)面鏈接對(duì)應(yīng)的中轉(zhuǎn)頁(yè)面; 通過(guò)所述中轉(zhuǎn)頁(yè)面攜帶的腳本識(shí)別所述終端設(shè)備的操作系統(tǒng),以得到操作系統(tǒng)標(biāo)識(shí); 根據(jù)所述操作系統(tǒng)標(biāo)識(shí)得到相關(guān)聯(lián)的系統(tǒng)鏈接。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過(guò)所述中轉(zhuǎn)頁(yè)面攜帶的腳本識(shí)別所述終端設(shè)備的操作系統(tǒng),以得到操作系統(tǒng)標(biāo)識(shí)的步驟包括: 通過(guò)所述中轉(zhuǎn)頁(yè)面攜帶的腳本獲取瀏覽器中的用戶代理,由所述用戶代理提取得到所述終端設(shè)備所對(duì)應(yīng)的操作系統(tǒng)標(biāo)識(shí)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述鏈接添加為應(yīng)用安裝包的下載鏈接的步驟之后,所述方法還包括: 通過(guò)所述添加為下載鏈接的系統(tǒng)鏈接將所述應(yīng)用安裝包下載至所述終端設(shè)備中。6.一種實(shí)現(xiàn)應(yīng)用安裝包的鏈接獲取裝置,其特征在于,包括: 圖形獲取模塊,用于獲取應(yīng)用安裝包的下載頁(yè)面中的條碼圖形; 圖形識(shí)別模塊,用于識(shí)別包含在所述條碼圖形中的頁(yè)面鏈接; 系統(tǒng)識(shí)別模塊,用于通過(guò)所述頁(yè)面鏈接識(shí)別所述終端設(shè)備的操作系統(tǒng),并根據(jù)所述操作系統(tǒng)得到相應(yīng)的系統(tǒng)鏈接; 鏈接添加模塊,用于將所述系統(tǒng)鏈接添加為應(yīng)用安裝包的下載鏈接。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述圖形獲取模塊還用于通過(guò)終端設(shè)備對(duì)所述應(yīng)用安裝包的下載頁(yè)面中唯一顯示的條碼圖形觸發(fā)的掃描獲取得到所述條碼圖形。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述系統(tǒng)識(shí)別模塊包括: 頁(yè)面加載單元,用于加載所述頁(yè)面鏈接對(duì)應(yīng)的中轉(zhuǎn)頁(yè)面; 標(biāo)識(shí)獲取單元,用于通過(guò)所述中轉(zhuǎn)頁(yè)面攜帶的腳本識(shí)別所述終端設(shè)備的操作系統(tǒng),以得到操作系統(tǒng)標(biāo)識(shí); 鏈接獲取單元,用于根據(jù)所述操作系統(tǒng)標(biāo)識(shí)得到相關(guān)聯(lián)的系統(tǒng)鏈接。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述標(biāo)識(shí)獲取單元還用于通過(guò)所述中轉(zhuǎn)頁(yè)面攜帶的腳本獲取瀏覽器中的用戶代理,由所述用戶代理提取得到所述終端設(shè)備所對(duì)應(yīng)的操作系統(tǒng)標(biāo)識(shí)。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:下載模塊,用于通過(guò)所述添加為下載鏈接的系統(tǒng)鏈接將所述應(yīng)用安裝包下載至所述終端設(shè)備中。
【專利摘要】本發(fā)明提供了一種實(shí)現(xiàn)應(yīng)用安裝包的鏈接獲取方法和裝置。所述方法包括:通過(guò)終端設(shè)備獲取應(yīng)用安裝包的下載頁(yè)面中的條碼圖形;識(shí)別包含在所述條碼圖形中的頁(yè)面鏈接;通過(guò)所述頁(yè)面鏈接識(shí)別所述終端設(shè)備的操作系統(tǒng),并根據(jù)所述操作系統(tǒng)得到相應(yīng)的系統(tǒng)鏈接;將所述系統(tǒng)鏈接添加為應(yīng)用安裝包的下載鏈接。所述裝置包括圖形獲取模塊、圖形識(shí)別模塊、系統(tǒng)識(shí)別模塊和鏈接添加模塊。采用本發(fā)明不需要人工區(qū)分終端設(shè)備中運(yùn)行的操作系統(tǒng),能降低下載頁(yè)面的維護(hù)成本。
【IPC分類】G06K7/10, G06F9/445
【公開號(hào)】CN104978213
【申請(qǐng)?zhí)枴緾N201410348508
【發(fā)明人】李少鵬, 萬(wàn)波
【申請(qǐng)人】騰訊科技(深圳)有限公司
【公開日】2015年10月14日
【申請(qǐng)日】2014年7月21日