專利名稱:一種利用網(wǎng)絡(luò)資源開啟播放器的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對網(wǎng)絡(luò)協(xié)議的使用,特別是指一種利用網(wǎng)絡(luò)資源開啟播放器的 方法和裝置。
技術(shù)背景隨著網(wǎng)絡(luò)的發(fā)展,現(xiàn)在在網(wǎng)絡(luò)上在線聽歌越來越成為一種普遍的現(xiàn)象。越 來越多的上網(wǎng)用戶開始使用各種不同類型的網(wǎng)絡(luò)音樂播放器來播放網(wǎng)絡(luò)上面提供的音樂;其中,由于在網(wǎng)絡(luò)即時通訊方面,當(dāng)前的即時通訊工具軟件占據(jù) 重要的市場分額,因此其衍生產(chǎn)品即時通訊工具音樂播放器也就受到使用者的 關(guān)注。然而,在不同的音樂網(wǎng)上,特別是在特定的音樂網(wǎng)上面,如果遇到網(wǎng)絡(luò)資 源是提供音樂的,而且該網(wǎng)絡(luò)資源遵循相應(yīng)的包括即時通訊協(xié)議在內(nèi)的某些協(xié) 議時,現(xiàn)有的網(wǎng)絡(luò)音樂播放器則很可能由于不能夠支持上述相應(yīng)協(xié)議而無法直 接播放音樂。 發(fā)明內(nèi)容本發(fā)明的目的是提供一種利用網(wǎng)絡(luò)資源開啟播放器的方法和裝置,使得使 用者依照該方法能夠在網(wǎng)絡(luò)上播放音樂網(wǎng)上遵循相應(yīng)協(xié)議的音樂。一種利用網(wǎng)絡(luò)資源開啟播放器的方法,包括步驟一,在網(wǎng)絡(luò)終端中預(yù)先 設(shè)定一個業(yè)務(wù)邏輯模塊,所述業(yè)務(wù)邏輯模塊與預(yù)定協(xié)議的網(wǎng)絡(luò)資源相關(guān)聯(lián);步 驟二,如果所述網(wǎng)絡(luò)終端訪問預(yù)定協(xié)議的網(wǎng)絡(luò)資源,則所述業(yè)務(wù)邏輯模塊被觸 發(fā);步驟三,所述業(yè)務(wù)邏輯模塊通過調(diào)用網(wǎng)絡(luò)即時通訊工具的播放器來操作所 述預(yù)定協(xié)議的網(wǎng)絡(luò)資源。上述方法,其中,在所述步驟三中,如果所述網(wǎng)絡(luò)終端尚未啟動所述網(wǎng)絡(luò) 即時通訊工具,則在播放器啟動后顯示所述即時通訊工具的登錄界面。上述方法,其中,在所述步驟三中,如果所述網(wǎng)絡(luò)終端已經(jīng)啟動所述即時 通訊工具,則所述業(yè)務(wù)邏輯才莫塊通過所述即時通訊工具的帳號和密碼來登錄該
播放器并調(diào)用。上述方法,其中,所述業(yè)務(wù)邏輯模塊預(yù)先在操作系統(tǒng)中已經(jīng)完成注冊。 上述方法,其中,在所述步驟三中,所述播放器調(diào)用該播放器組件中的相 應(yīng)的控制接口中的執(zhí)行函數(shù)來對網(wǎng)絡(luò)資源進(jìn)行操作。一種利用網(wǎng)絡(luò)資源開啟播放器的裝置,該裝置在網(wǎng)絡(luò)終端預(yù)先設(shè)置,且包括檢測模塊、調(diào)用模塊;所述檢測模塊如果檢測到網(wǎng)絡(luò)終端訪問的網(wǎng)絡(luò)資源 所包含的協(xié)議是該檢測模塊支持的,則觸發(fā)調(diào)用模塊;所述調(diào)用模塊調(diào)用網(wǎng)絡(luò) 即時通訊工具的播放器來操作所述的網(wǎng)絡(luò)資源。上述裝置,其中,如果所述網(wǎng)絡(luò)終端尚未啟動所述網(wǎng)絡(luò)即時通訊工具,則 在調(diào)用模塊調(diào)用該播放器后顯示所述即時通訊工具的登錄界面。上述裝置,其中,如果所述網(wǎng)絡(luò)終端已經(jīng)啟動所述即時通訊工具,則所述 調(diào)用模塊通過所述即時通訊工具的帳號和密碼來登錄該播放器并調(diào)用。上述裝置,其中,所述裝置預(yù)先在l喿作系統(tǒng)中已經(jīng)完成注冊。上述裝置,其中,所述播放器調(diào)用該播放器組件中的相應(yīng)的控制接口中的 執(zhí)行函數(shù)來對網(wǎng)絡(luò)資源進(jìn)行操作。本發(fā)明提供的這種利用網(wǎng)絡(luò)資源開啟播放器的方法中,包含一個業(yè)務(wù)邏輯 模塊Timwp存放在安裝即時通訊工具軟件的目錄下面,并在搡作系統(tǒng)注冊表 中注冊,當(dāng)支持相應(yīng)協(xié)議-例如即時通訊協(xié)議-的網(wǎng)絡(luò)資源^皮觸發(fā)訪問,該相 應(yīng)協(xié)議被瀏覽器發(fā)送給該業(yè)務(wù)邏輯模塊;該業(yè)務(wù)邏輯模塊啟動播放器,播放器 調(diào)用組件中包含的相應(yīng)接口執(zhí)行添加歌曲、播放歌曲、跳轉(zhuǎn)網(wǎng)頁等操作。應(yīng)用 上述方法,使得在不同的音樂網(wǎng)上,特別是在特定的音樂網(wǎng)上面,即時通訊工 具音樂播放器能夠播放那些支持包括即時通訊協(xié)議在內(nèi)的相應(yīng)的預(yù)定協(xié)議的 網(wǎng)絡(luò)資源所提供的音樂歌曲。
圖1為本發(fā)明實施例流程示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和實施效果更加清楚,下面將結(jié)合附圖及具 體實施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)描述。本發(fā)明實施例提供的這種利用網(wǎng)絡(luò)資源開啟播放器的方法包含了一個業(yè)
務(wù)邏輯模塊,該業(yè)務(wù)邏輯模塊的名稱是Timwp,該Timwp是即時通訊工具自 帶的一個檢測網(wǎng)頁點擊的業(yè)務(wù)邏輯模塊,安裝了即時通訊工具之后,Timwp 就被注冊到操作系統(tǒng)管理的注冊表中。當(dāng)在網(wǎng)頁上點擊網(wǎng)絡(luò)資源觸發(fā)了訪問事 件,并且該網(wǎng)絡(luò)資源所在的網(wǎng)址通常以協(xié)議的名字開頭,當(dāng)輸入所述的網(wǎng)址則 會啟動這個服務(wù)程序,程序會將播放器的進(jìn)程啟動。業(yè)務(wù)邏輯^t塊Timwp負(fù)責(zé)處理瀏覽器網(wǎng)頁中的遵循即時通訊協(xié)議的網(wǎng)絡(luò) 資源。業(yè)務(wù)邏輯模塊Timwp所支持的各種協(xié)議,可選的可以存放在一個表格 (Table)、或者是列表(List)中,且Timwp需要在操作系統(tǒng)中注冊之后才可以使 用。以Windows操作系統(tǒng)為例,當(dāng)該業(yè)務(wù)邏輯沖莫塊Timwp在Windows操作系 統(tǒng)中完成注冊后,在注冊表中顯示如下的信息[HKEY—CLASSES—ROOTVTENCENTJ @=,,TencentProtocol""URL Protocol"="D:\\Program FilesWTencentWQQWTimwp.exe" 由以上描述可以看出,業(yè)務(wù)邏輯模塊Timwp可以是一個可執(zhí)行文件。 同理,該業(yè)務(wù)邏輯模塊在Linux, Solaris, OS X等操作系統(tǒng),或者是在 Wince、 Palm OS等移動終端的操作系統(tǒng)上均可以注冊后使用。業(yè)務(wù)邏輯模塊Timwp注冊成功后,瀏覽器會自動將遵循即時通訊協(xié)議的 鏈接交由Timwp來處理例如瀏覽器會自動將所訪問的網(wǎng)址的鏈接的協(xié)議體 的內(nèi)容通過命令行參數(shù)傳給Timwp, Timwp會根據(jù)命令行參數(shù)開頭的字段調(diào) 用相應(yīng)的組件中的處理方法。由于瀏覽器均具備將網(wǎng)絡(luò)鏈接包含的協(xié)議發(fā)送給 相應(yīng)的業(yè)務(wù)邏輯模塊或者是解析器的功能,因此,本發(fā)明的方法對于任何瀏覽 器都是適用的,例如IE、 FireFox、 Maxthon等不同瀏覽器。如果業(yè)務(wù)邏輯沖莫塊Timwp的注冊不成功,則當(dāng)網(wǎng)頁上某個網(wǎng)絡(luò)資源被點 擊的時候,瀏覽器將會顯示類似于"協(xié)議沒有連接到任何程序" (protocol (foo) isn't associated with any program )的才艮4昔信息。本發(fā)明實施例描述的方法如圖l所示,為了描述準(zhǔn)確,本實施例采用的播 放器是即時通訊工具音樂播放器,其具體流程如下步驟101.用戶點擊打開網(wǎng)頁,在網(wǎng)頁上鼠標(biāo)點擊或者^T建盤輸入觸發(fā)了訪 問事件。 步驟102.在該訪問事件中,如果地址以即時通訊協(xié)議的名字開頭,表示 當(dāng)前在網(wǎng)絡(luò)上訪問的網(wǎng)頁等網(wǎng)絡(luò)資源遵循即時通訊協(xié)議;當(dāng)瀏覽器獲取了當(dāng)前網(wǎng)絡(luò)資源地址開頭的協(xié)議信息,將該協(xié)議信息與存放 的協(xié)議信息進(jìn)行比較,如果匹配,表明當(dāng)前的協(xié)議是即時通訊工具音樂播放器 所支持的協(xié)議之一,此時預(yù)先注冊的業(yè)務(wù)邏輯模塊Timwp開始工作,其對應(yīng) 的服務(wù)進(jìn)程被啟動。步驟103.業(yè)務(wù)邏輯^^莫塊Timwp開始啟動即時通訊工具音樂播放器的進(jìn)程。步驟104.即時通訊工具音樂播放器的進(jìn)程被啟動后,會調(diào)用即時通訊工 具音樂播放器包含的組件中的相應(yīng)的控制接口中的相應(yīng)函數(shù)來指定即時通訊工具音樂播放器以下將要執(zhí)行的操作;該組件可以是ActiveX組件、Java Applet組件等,也可以是Linux,或者 是Wince、 Palm OS等嵌入式操作系統(tǒng)所支持的不同組件。步驟105.該相應(yīng)的控制接口的執(zhí)行命令的函數(shù)判斷當(dāng)前是否已經(jīng)啟動了 即時通訊工具;如果當(dāng)前沒有啟動即時通訊工具,則即時通訊工具音樂播放器啟動后顯示 登錄界面;如果當(dāng)前已經(jīng)啟動了即時通訊工具,則使用第一個查找到的即時通 訊工具號和key來登錄即時通訊工具音樂播放器、網(wǎng)頁。步驟106.登錄成功后,即時通訊工具音樂播放器組件的相應(yīng)的控制接口 中的相應(yīng)函數(shù)來再進(jìn)行后續(xù)的操作,所述后續(xù)的操作分別有添加歌曲、播放歌 曲、跳轉(zhuǎn)。本發(fā)明同時提供了 一種利用網(wǎng)頁開啟音樂播放器的裝置,該裝置包括一個 檢測模塊,調(diào)用模塊;在安裝了即時通訊工具之后,所述裝置4皮注冊到操作系統(tǒng)管理的注冊表 中;該裝置注冊成功后,作為網(wǎng)絡(luò)終端的瀏覽器會自動將遵循相應(yīng)網(wǎng)絡(luò)協(xié)議的 鏈接交由該裝置的檢測模塊來處理。該檢測模塊獲取了所述鏈接之后,如果支持對于鏈接中包含的協(xié)議的處 理,則會由調(diào)用模塊負(fù)責(zé)調(diào)用即時通訊工具音樂播放器來操作所述預(yù)定協(xié)議的 網(wǎng)絡(luò)資源。
由上述本發(fā)明實施例的技術(shù)方案可以看出,應(yīng)用即時通訊工具音樂播放 器,使得在不同的音樂網(wǎng)上,特別是在特定的音樂網(wǎng)上面,即時通訊工具音樂 播放器能夠播放那些支持包括即時通訊協(xié)議在內(nèi)的相應(yīng)的預(yù)定協(xié)議的網(wǎng)絡(luò)資 源所提供的音樂歌曲。本發(fā)明還可有其他多種實施例,在不違背本發(fā)明精神及其實質(zhì)的情況下,作系統(tǒng)平臺實現(xiàn)本發(fā)明等,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán) 利要求的保護(hù)范圍。
權(quán)利要求
1.一種利用網(wǎng)絡(luò)資源開啟播放器的方法,其特征在于,包括步驟一,在網(wǎng)絡(luò)終端中預(yù)先設(shè)定一個業(yè)務(wù)邏輯模塊,所述業(yè)務(wù)邏輯模塊與預(yù)定協(xié)議的網(wǎng)絡(luò)資源相關(guān)聯(lián);步驟二,如果所述網(wǎng)絡(luò)終端訪問預(yù)定協(xié)議的網(wǎng)絡(luò)資源,則所述業(yè)務(wù)邏輯模塊被觸發(fā);步驟三,所述業(yè)務(wù)邏輯模塊通過調(diào)用網(wǎng)絡(luò)即時通訊工具的播放器來操作所述預(yù)定協(xié)議的網(wǎng)絡(luò)資源。
2. 如權(quán)利要求1所述的方法,其特征在于,在所述步驟三中,如果所述 網(wǎng)絡(luò)終端尚未啟動所述網(wǎng)絡(luò)即時通訊工具,則在播-;故器啟動后顯示所述即時通 訊工具的登錄界面。
3. 如權(quán)利要求2所述的方法,其特征在于,在所述步驟三中,如果所述 網(wǎng)絡(luò)終端已經(jīng)啟動所述即時通訊工具,則所述業(yè)務(wù)邏輯才莫塊通過所述即時通訊 工具的帳號和密碼來登錄該播放器并調(diào)用。
4. 如權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)邏輯模塊預(yù)先在操 作系統(tǒng)中已經(jīng)完成注冊。
5. 如權(quán)利要求2所述的方法,其特征在于,在所述步驟三中,所述播放 器調(diào)用該播放器組件中的相應(yīng)的控制接口中的執(zhí)行函數(shù)來對網(wǎng)絡(luò)資源進(jìn)行操 作。
6. —種利用網(wǎng)絡(luò)資源開啟播放器的裝置,其特征在于,該裝置在網(wǎng)絡(luò)終 端預(yù)先設(shè)置,且包括檢測模塊、調(diào)用模塊;所述檢測模塊如果檢測到網(wǎng)絡(luò)終端訪問的網(wǎng)絡(luò)資源所包含的協(xié)議是該檢 測模塊支持的,則觸發(fā)調(diào)用模塊;所述調(diào)用模塊調(diào)用網(wǎng)絡(luò)即時通訊工具的播放器來操作所述的網(wǎng)絡(luò)資源。
7. 如權(quán)利要求6所述的裝置,其特征在于,如果所述網(wǎng)絡(luò)終端尚未啟動 所述網(wǎng)絡(luò)即時通訊工具,則在調(diào)用模塊調(diào)用該播放器后顯示所述即時通訊工具 的登錄界面。
8. 如權(quán)利要求6所述的裝置,其特征在于,如果所述網(wǎng)絡(luò)終端已經(jīng)啟動所述即時通訊工具,則所述調(diào)用模塊通過所述即時通訊工具的帳號和密碼來登 錄該播放器并調(diào)用。
9. 如權(quán)利要求6所述的裝置,其特征在于,所述裝置預(yù)先在操作系統(tǒng)中 已經(jīng)完成注冊。
10. 如權(quán)利要求6所述的裝置,其特征在于,所述播放器調(diào)用該播放器組件中的相應(yīng)的控制接口中的執(zhí)行函數(shù)來對網(wǎng)絡(luò)資源進(jìn)行操作。
全文摘要
本發(fā)明提供一種利用網(wǎng)絡(luò)資源開啟播放器的方法和裝置,包含一個業(yè)務(wù)邏輯模塊,步驟一,在網(wǎng)絡(luò)終端中預(yù)先設(shè)定一個業(yè)務(wù)邏輯模塊,所述業(yè)務(wù)邏輯模塊與預(yù)定協(xié)議的網(wǎng)絡(luò)資源相關(guān)聯(lián);步驟二,如果所述網(wǎng)絡(luò)終端訪問預(yù)定協(xié)議的網(wǎng)絡(luò)資源,則所述業(yè)務(wù)邏輯模塊被觸發(fā);步驟三,所述業(yè)務(wù)邏輯模塊通過調(diào)用網(wǎng)絡(luò)即時通訊工具的播放器來操作所述預(yù)定協(xié)議的網(wǎng)絡(luò)資源。應(yīng)用本發(fā)明提供的技術(shù)方案,使得在不同的音樂網(wǎng)上,特別是在特定的音樂網(wǎng)上面,播放器能夠播放那些支持相應(yīng)的預(yù)定協(xié)議的網(wǎng)絡(luò)資源所提供的音樂歌曲。
文檔編號H04L12/58GK101163115SQ20071007690
公開日2008年4月16日 申請日期2007年9月1日 優(yōu)先權(quán)日2007年9月1日
發(fā)明者余雙全, 菁 鄧, 鐘建斌, 韋龍鳳 申請人:騰訊科技(深圳)有限公司