專利名稱:BD播放器的Web控制方法及BD播放器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體播放技術(shù)領(lǐng)域,尤其涉及ー種BD播放器的Web控制方法及BD播放器。
背景技術(shù):
BD(Blue_ray或Blue-ray Disc,藍(lán)光或稱藍(lán)光光盤)是利用波長(zhǎng)較短(405nm)的藍(lán)色激光讀取和寫入數(shù)據(jù),并因此而得名。而傳統(tǒng)DVD需要光頭發(fā)出紅色激光(波長(zhǎng)為650nm)來(lái)讀取或?qū)懭霐?shù)據(jù)。通常來(lái)說(shuō),波長(zhǎng)越短的激光,能夠在單位面積上記錄或讀取更多的信息。因此,基于藍(lán)光的播放器相比傳統(tǒng)的DVD,極大地提高了光盤的存儲(chǔ)容量。現(xiàn)有的BD系統(tǒng)大都使用傳統(tǒng)遙控器進(jìn)行操作,若需要獲取BD系統(tǒng)的具體信息,則需要進(jìn)行繁瑣的操作,復(fù)雜度較高。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供ー種BD播放器的網(wǎng)頁(yè)(Web)控制方法及BD播放器,旨在提高BD播放器的操作可控性。為了達(dá)到上述目的,本發(fā)明提出一種藍(lán)光BD播放器的Web控制方法,包括在BD播放器建立與終端之間的數(shù)據(jù)鏈路后,向所述終端回傳BD播放器的遙控操作界面文件;通過(guò)所述數(shù)據(jù)鏈路接收所述終端根據(jù)所述遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求;根據(jù)所述訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)所述BD播放器進(jìn)行播放控制。優(yōu)選地,所述向終端回傳BD播放器的遙控操作界面文件的步驟包括獲取終端通過(guò)瀏覽器發(fā)送的遙控操作界面獲取請(qǐng)求;根據(jù)所述遙控操作界面獲取請(qǐng)求,從本地查找遙控操作界面文件;將所述遙控操作界面文件回傳給所述終端。優(yōu)選地,所述根據(jù)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)所述BD播放器進(jìn)行播放控制的步驟包括解析所述訪問(wèn)請(qǐng)求,獲取所述訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型;當(dāng)所申請(qǐng)的頁(yè)面類型為動(dòng)態(tài)頁(yè)面時(shí),對(duì)所申請(qǐng)的頁(yè)面的字符串進(jìn)行解析,從中截取出關(guān)鍵字;根據(jù)所述關(guān)鍵字判斷所述訪問(wèn)請(qǐng)求的申請(qǐng)操作類型,并將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中;根據(jù)所述消息隊(duì)列首部的訪問(wèn)請(qǐng)求的申請(qǐng)操作類型進(jìn)行相應(yīng)的播放控制操作。優(yōu)選地,所述將訪問(wèn)請(qǐng)求放入消息隊(duì)列中的步驟之前還包括判斷所述訪問(wèn)請(qǐng)求的申請(qǐng)類型是否在預(yù)定的類型范圍中;若是,則觸發(fā)執(zhí)行將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中的步驟;否則判定所述訪問(wèn)請(qǐng)求為非法請(qǐng)求,并關(guān)閉所述數(shù)據(jù)鏈路。
優(yōu)選地,所述根據(jù)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)所述BD播放器進(jìn)行播放控制的步驟還包括當(dāng)所申請(qǐng)的頁(yè)面類型為靜態(tài)頁(yè)面吋,從所述訪問(wèn)請(qǐng)求中截取所述靜態(tài)頁(yè)面的文件名;在本地存儲(chǔ)器中讀取與所述文件名對(duì)應(yīng)的 頁(yè)面文件,并將所述頁(yè)面文件通過(guò)所述數(shù)據(jù)鏈路回傳給所述終端。本發(fā)明還提出ー種BD播放器,包括操作界面回傳模塊,用于在BD播放器建立與終端之間的數(shù)據(jù)鏈路后,向所述終端回傳BD播放器的遙控操作界面文件;請(qǐng)求接收模塊,用于通過(guò)所述數(shù)據(jù)鏈路接收所述終端根據(jù)所述遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求;播放控制模塊,用于根據(jù)所述訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)所述BD播放器進(jìn)行播放控制。優(yōu)選地,所述操作界面回傳模塊,還用于獲取終端通過(guò)瀏覽器發(fā)送的遙控操作界面獲取請(qǐng)求;根據(jù)所述遙控操作界面獲取請(qǐng)求,從本地查找遙控操作界面文件回傳給所述終端優(yōu)選地,所述播放控制模塊包括第一解析獲取單元,用于解析所述訪問(wèn)請(qǐng)求,獲取所述訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型;第二解析獲取單元,用于當(dāng)所申請(qǐng)的頁(yè)面類型為動(dòng)態(tài)頁(yè)面時(shí),對(duì)所申請(qǐng)的頁(yè)面的字符串進(jìn)行解析,從中截取出關(guān)鍵字;判斷操作単元,用于根據(jù)所述關(guān)鍵字判斷所述訪問(wèn)請(qǐng)求的申請(qǐng)操作類型,并將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中;播放控制単元,用于根據(jù)所述消息隊(duì)列首部的訪問(wèn)請(qǐng)求的申請(qǐng)操作類型進(jìn)行相應(yīng)的播放控制操作。優(yōu)選地,所述判斷操作単元在將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中之前,還用于判斷所述訪問(wèn)請(qǐng)求的申請(qǐng)類型是否在預(yù)定的類型范圍中;若是,則將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中;否則判定所述訪問(wèn)請(qǐng)求為非法請(qǐng)求,并關(guān)閉所述數(shù)據(jù)鏈路。優(yōu)選地,所述第二解析獲取單元,還用于當(dāng)所申請(qǐng)的頁(yè)面類型為靜態(tài)頁(yè)面時(shí),從所述訪問(wèn)請(qǐng)求中截取所述靜態(tài)頁(yè)面的文件名;所述播放控制單元,還用于在本地存儲(chǔ)器中讀取與所述文件名對(duì)應(yīng)的頁(yè)面文件,并將所述頁(yè)面文件通過(guò)所述數(shù)據(jù)鏈路回傳給所述終端。本發(fā)明提出的ー種BD播放器的Web控制方法及BD播放器,在BD播放器與終端之間建立數(shù)據(jù)鏈路后,BD播放器向終端回傳BD播放器的遙控操作界面文件,BD播放器通過(guò)該數(shù)據(jù)鏈路接收終端根據(jù)遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求,并根據(jù)終端發(fā)送的訪問(wèn)請(qǐng)求進(jìn)行相應(yīng)的播放操作,由此,通過(guò)終端可以很方便的對(duì)BD播放器進(jìn)行操作,提高了 BD播放器的操作可控性,并提升了產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。
圖I是本發(fā)明BD播放器的Web控制方法較佳實(shí)施例的流程示意圖;圖2是本發(fā)明BD播放器的Web控制方法較佳實(shí)施例中BD播放器建立與終端之間的數(shù)據(jù)鏈路的流程示意圖;圖3是本發(fā)明BD播放器的Web控制方法較佳實(shí)施例中根據(jù)訪問(wèn)請(qǐng)求對(duì)BD播放器進(jìn)行播放控制的流程示意圖;圖4是本發(fā)明BD播放器的Web控制方法較佳實(shí)施例中瀏覽器與BD播放器之間進(jìn)行信息交互的過(guò)程示意圖;圖5是本發(fā)明BD播放器較佳實(shí)施例的結(jié)構(gòu)示意圖;圖6是本發(fā)明BD播放器較佳實(shí)施例中播放控制模塊的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)ー步詳述。
具體實(shí)施例方式如圖I所示,本發(fā)明較佳實(shí)施例提出ー種BD播放器的Web控制方法,包括步驟S101,在BD播放器建立與終端之間的數(shù)據(jù)鏈路后向終端回傳BD播放器的遙控操作界面文件;本實(shí)施例方法涉及的BD播放器安裝有網(wǎng)頁(yè)控制(Web Control)系統(tǒng),該WebControl系統(tǒng)使用Iinux進(jìn)行編程,作為BD播放器建立的Web服務(wù)器。本發(fā)明中終端為可以顯示傳統(tǒng)網(wǎng)頁(yè)的設(shè)備,比如PC臺(tái)式機(jī)、手機(jī)、掌上電腦、筆記本等移動(dòng)終端。BD播放器與電視機(jī)連接,同時(shí)BD播放器通過(guò)無(wú)線路由器連接可以顯示傳統(tǒng)網(wǎng)頁(yè)的PC臺(tái)式機(jī)、筆記本或手機(jī)等移動(dòng)設(shè)備上,在PC臺(tái)式機(jī)、筆記本或手機(jī)等移動(dòng)設(shè)備上,通過(guò)瀏覽器對(duì)BD播放器的Web Control系統(tǒng)進(jìn)行控制,從而可以進(jìn)行音量調(diào)節(jié)、播放控制、開(kāi)關(guān)機(jī)、播放狀態(tài)以及播放內(nèi)容等信息的了解一系列操作。其中,BD播放器通過(guò)網(wǎng)線連接到無(wú)線路由器,無(wú)線路由器可以通過(guò)網(wǎng)線連接到PC臺(tái)式機(jī)、筆記本或手機(jī)等移動(dòng)設(shè)備上,也可以通過(guò)wifi的方式連接到筆記本、手機(jī)等移動(dòng)設(shè)備上。以手機(jī)等移動(dòng)設(shè)備為例,為了實(shí)現(xiàn)手機(jī)對(duì)BD播放器的控制,首先需要建立BD播放器與手機(jī)之間的數(shù)據(jù)鏈路,其具體過(guò)程如下首先將手機(jī)與BD播放器連接,使手機(jī)與BD播放器保持在ー個(gè)局域網(wǎng)內(nèi)。然后,開(kāi)啟BD播放器電源,并檢查BD播放器的網(wǎng)絡(luò)配置,在BD播放器的網(wǎng)絡(luò)信息中得到BD播放器被分配到的IP地址,并記錄下來(lái),也可以在BD播放器的網(wǎng)絡(luò)設(shè)置中將上述IP地址設(shè)置為固定IP,后續(xù)則不用重復(fù)以前操作。在手機(jī)中打開(kāi)網(wǎng)頁(yè)瀏覽器,輸入BD播放器被分配到的IP地址,然后進(jìn)入。當(dāng)手機(jī)通過(guò)瀏覽器訪問(wèn)BD播放器時(shí),數(shù)據(jù)會(huì)通過(guò)網(wǎng)絡(luò)訪問(wèn)BD播放器的TCP協(xié)議的80端ロ,向BD播放器發(fā)送網(wǎng)絡(luò)連接請(qǐng)求。若用戶在手機(jī)上只輸入IP地址而不聲明訪問(wèn)端ロ,手機(jī)瀏覽器則會(huì)米用TCP (Transmission Control Protocol,傳輸控制協(xié)議)連接BD播放器的Web服務(wù)器的默認(rèn)端ロ 80。BD播放器的Web服務(wù)器建立了ー個(gè)TCP服務(wù)端,不斷監(jiān)聽(tīng)80端ロ,若監(jiān)聽(tīng)到80端ロ接收到新的連接請(qǐng)求,則會(huì)判斷新的連接請(qǐng)求數(shù)據(jù)是否符合瀏覽器與BD播放器的Web服務(wù)器之間定義的互相通訊的規(guī)則HTTP/1. I或者HTTP/1. 0協(xié)議,若符合,則該新的連接請(qǐng)求的數(shù)據(jù)合法,BD播放器允許手機(jī)訪問(wèn)。當(dāng)BD播放器判斷手機(jī)的網(wǎng)絡(luò)連接請(qǐng)求合法,則與手機(jī)建立基于TCP的數(shù)據(jù)鏈路,井向手機(jī)回傳遙控操作界面文件。BD播放器在本地存儲(chǔ)了相應(yīng)的頁(yè)面文件,可以根據(jù)手機(jī)瀏覽器發(fā)送的相應(yīng)請(qǐng)求從本地獲取相應(yīng)的頁(yè)面文件。當(dāng)手機(jī)需要獲取BD播放器的遙控操作界面,手機(jī)瀏覽器向BD播放器發(fā)送遙控操作界面獲取請(qǐng)求;BD播放器根據(jù)該遙控操作界面獲取請(qǐng)求,從本地查找遙控操作界面文件回傳給手機(jī)瀏覽器。手機(jī)瀏覽器通過(guò)讀取該遙控操作界面文件,打開(kāi)遙控操作界面,界面文件為通用網(wǎng)關(guān)接ロ(CGI)程序文件。用戶在手機(jī)瀏覽器上則可以通過(guò)該遙控操作界面對(duì)BD播放器進(jìn)行操作控制。步驟S102,通過(guò)數(shù)據(jù)鏈路接收終端根據(jù)遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求;在用戶操作手機(jī)瀏覽器上的遙控操作界面時(shí),可以根據(jù)對(duì)BD播放器的播放進(jìn)程的控制需要,選擇相應(yīng)的按鍵,通過(guò)按鍵向BD播放器發(fā)送相應(yīng)的訪問(wèn)請(qǐng)求,該訪問(wèn)請(qǐng)求通過(guò)上述數(shù)據(jù)鏈路發(fā)送至BD播放器。步驟S103,根據(jù)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)BD播放器進(jìn)行播放控制。當(dāng)BD播放器接收到手機(jī)發(fā)送的訪問(wèn)請(qǐng)求后,首先判斷該訪問(wèn)請(qǐng)求是否合法,若該訪問(wèn)請(qǐng)求合法,則BD播放器的Web服務(wù)器會(huì)解析訪問(wèn)請(qǐng)求中所申請(qǐng)的頁(yè)面,通過(guò)對(duì)訪問(wèn)請(qǐng)求所申請(qǐng)頁(yè)面的字符串進(jìn)行分類來(lái)判斷該訪問(wèn)請(qǐng)求所申請(qǐng)頁(yè)面為靜態(tài)頁(yè)面還是動(dòng)態(tài)頁(yè)面,一般情況下,申請(qǐng)頁(yè)面的后綴名為htm或者h(yuǎn)tml則為靜態(tài)頁(yè)面,否則,為動(dòng)態(tài)頁(yè)面。當(dāng)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面為靜態(tài)頁(yè)面吋,BD播放器的Web服務(wù)器則直接讀取本地存儲(chǔ)器中保存的對(duì)應(yīng)名稱的頁(yè)面文件,并將該頁(yè)面文件通過(guò)TCP連接遵循的HTTP/1. I協(xié)議回傳給請(qǐng)求手機(jī)上的瀏覽器,手機(jī)瀏覽器則對(duì)BD播放器回傳的數(shù)據(jù)進(jìn)行解析并渲染。當(dāng)訪問(wèn)請(qǐng)求申請(qǐng)的頁(yè)面為動(dòng)態(tài)頁(yè)面吋,BD播放器的Web服務(wù)器則對(duì)申請(qǐng)頁(yè)面的字符串進(jìn)行解析與判斷,從中截取出關(guān)鍵字,根據(jù)該關(guān)鍵字可以分辨出從手機(jī)瀏覽器發(fā)出的是何種申請(qǐng),例如請(qǐng)求ー個(gè)事件(開(kāi)關(guān)機(jī)、播放、暫停等),或者更新一個(gè)狀態(tài)(如將當(dāng)前在頁(yè)面上顯示的播放影片名稱與時(shí)間進(jìn)行更新等)。此外,動(dòng)態(tài)頁(yè)面的訪問(wèn)請(qǐng)求還可以根據(jù)用戶需求在手機(jī)瀏覽器上進(jìn)行添加。具體實(shí)施過(guò)程中,如圖2所示,上述步驟SlOl中BD播放器建立與終端之間的數(shù)據(jù)鏈路的步驟包括步驟S1011,BD播放器獲取終端通過(guò)瀏覽器發(fā)送的網(wǎng)絡(luò)連接請(qǐng)求;步驟S1012,根據(jù)網(wǎng)絡(luò)連接請(qǐng)求,與終端建立數(shù)據(jù)鏈路,井向終端回傳遙控操作界面。如圖3所示,上述步驟S103包括步驟S1031,解析訪問(wèn)請(qǐng)求,獲取訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型;步驟S1032,判斷訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型,當(dāng)所申請(qǐng)的頁(yè)面類型為動(dòng)態(tài)頁(yè)面 時(shí),進(jìn)入步驟S1033 ;當(dāng)所申請(qǐng)的頁(yè)面類型為靜態(tài)頁(yè)面時(shí),進(jìn)入步驟S1036 ;步驟S1033,對(duì)所申請(qǐng)的頁(yè)面的字符串進(jìn)行解析,從中截取出關(guān)鍵字;步驟S1034,根據(jù)關(guān)鍵字判斷訪問(wèn)請(qǐng)求的申請(qǐng)操作類型,并將訪問(wèn)請(qǐng)求放入消息隊(duì)列中;步驟S1035,根據(jù)消息隊(duì)列首部的訪問(wèn)請(qǐng)求的申請(qǐng)操作類型進(jìn)行相應(yīng)的播放控制操作。上述步驟S1033至步驟S1035中,當(dāng)手機(jī)瀏覽器申請(qǐng)的BD播放器的Web服務(wù)器頁(yè)面為動(dòng)態(tài)頁(yè)面吋,BD播放器的Web服務(wù)器首先根據(jù)訪問(wèn)請(qǐng)求申請(qǐng)頁(yè)面的字符串判斷訪問(wèn)請(qǐng)求的申請(qǐng)操作類型。在BD播放器中,Web服務(wù)器定義了幾種支持的申請(qǐng)操作類型,例如當(dāng)申請(qǐng)頁(yè)面出現(xiàn)字符串“BTN = P0WER_0N”吋,則表示按鈕請(qǐng)求事件,要求開(kāi)機(jī);當(dāng)申請(qǐng)頁(yè)面出現(xiàn)字符串“EVENT = UPDATE_PLAYBACK_FILENAME”時(shí),則表示請(qǐng)求ー個(gè)更新當(dāng)前播放文件名稱的事件。其中,具體定義的事件包括BTN (按鈕事件)、PAGE (頁(yè)面請(qǐng)求)、EVENT (其他事件)等。當(dāng)判斷訪問(wèn)請(qǐng)求的申請(qǐng)操作類型不在預(yù)定的類型范圍中,即訪問(wèn)請(qǐng)求的動(dòng)態(tài)頁(yè)面不包含以上關(guān)鍵字時(shí),則判斷該訪問(wèn)請(qǐng)求為非法請(qǐng)求,BD播放器將不予處理,并關(guān)閉剛剛建立的TCP數(shù)據(jù)鏈路,不進(jìn)行后續(xù)數(shù)據(jù)處理。當(dāng)訪問(wèn)請(qǐng)求的動(dòng)態(tài)頁(yè)面包括上述關(guān)鍵字時(shí),將該訪問(wèn)請(qǐng)求放入ー個(gè)消息隊(duì)列中, 在消息隊(duì)列中,保存了所有的客戶請(qǐng)求,各訪問(wèn)請(qǐng)求在消息隊(duì)列中按照請(qǐng)求的時(shí)間先后順序進(jìn)行排隊(duì)等待處通。BD播放器的Web服務(wù)器空閑時(shí)會(huì)不斷查詢消息隊(duì)列的內(nèi)存區(qū),當(dāng)發(fā)現(xiàn)消息隊(duì)列中有訪問(wèn)請(qǐng)求時(shí),則按照訪問(wèn)請(qǐng)求加入的先后順序依次取出進(jìn)行處理,當(dāng)處理完訪問(wèn)請(qǐng)求時(shí),會(huì)在消息隊(duì)列中將已經(jīng)處理完成的訪問(wèn)請(qǐng)求清除,然后再處理下ー個(gè)來(lái)自消息隊(duì)列的訪問(wèn)請(qǐng)求。上述訪問(wèn)請(qǐng)求包括請(qǐng)求出倉(cāng)、播放、停止、暫停、快進(jìn)、快退或開(kāi)關(guān)機(jī)等。步驟S1036,從訪問(wèn)請(qǐng)求中截取靜態(tài)頁(yè)面的文件名;步驟S1037,在本地存儲(chǔ)器中讀取與文件名對(duì)應(yīng)的頁(yè)面文件,并將頁(yè)面文件通過(guò)數(shù)據(jù)鏈路回傳給所述終端。上述步驟S1036及步驟S1037中,當(dāng)手機(jī)瀏覽器申請(qǐng)BD播放器的Web服務(wù)器頁(yè)面為靜態(tài)頁(yè)面吋,則進(jìn)入靜態(tài)頁(yè)面處理分支,判斷為靜態(tài)頁(yè)面的標(biāo)準(zhǔn)是在TCP服務(wù)端監(jiān)聽(tīng)的80端ロ的請(qǐng)求數(shù)據(jù)中,查找到訪問(wèn)請(qǐng)求申請(qǐng)的頁(yè)面字符串是否包含“.html”或者包含“ htm”。在靜態(tài)頁(yè)面處理分支中,BD播放器的Web服務(wù)器將訪問(wèn)請(qǐng)求的靜態(tài)頁(yè)面的文件名從訪問(wèn)請(qǐng)求的數(shù)據(jù)包中讀出,從中截取到申請(qǐng)的頁(yè)面的文件名。在得到文件名后,BD播放器的Web服務(wù)器在BD播放器的存儲(chǔ)器內(nèi)指定目錄中打開(kāi)對(duì)應(yīng)該文件名的頁(yè)面文件,并將該頁(yè)面文件的內(nèi)容按照HTTP/1. I協(xié)議標(biāo)準(zhǔn)添加包頭,并通過(guò)之前BD播放器建立的TCP數(shù)據(jù)鏈路回傳給請(qǐng)求方,此處,該請(qǐng)求方即指手機(jī)上打開(kāi)的瀏覽器。當(dāng)手機(jī)瀏覽器得到回傳的數(shù)據(jù)后,則會(huì)進(jìn)行合法性判斷,并按照文件內(nèi)容進(jìn)行渲染并顯示。基于上述方案,手機(jī)瀏覽器不僅可以模擬遙控器對(duì)BD播放器進(jìn)行播放操作控制,而且還可以與BD播放器之間進(jìn)行信息交互,獲取到BD播放器的相關(guān)詳細(xì)信息,井根據(jù)該相關(guān)信息,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)更多擴(kuò)展操作,比如可以瀏覽當(dāng)前BD播放器上的USB內(nèi)容、碟片內(nèi)容、DLNA(Digital Living Network Alliance,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)內(nèi)容、當(dāng)前播放文件或者選擇文件的具體信息;同時(shí)還可以根據(jù)上述信息通過(guò)與手機(jī)等終端連接的外網(wǎng)了解具體視頻內(nèi)容信息,比如了解內(nèi)容簡(jiǎn)介、上映時(shí)間、影片購(gòu)買途徑、影片評(píng)價(jià),或者當(dāng)前用戶與朋友分享影片等等。其中,手機(jī)等終端上瀏覽器與BD播放器之間進(jìn)行信息交互的過(guò)程如圖4所示。由圖4可知,上述操作使BD系統(tǒng)充分與網(wǎng)絡(luò)產(chǎn)生交互,用戶可以在觀看影片的同時(shí)與影片產(chǎn)生交互,分享評(píng)價(jià)影片,并且了解最新上映的影片及提供購(gòu)買的方式,由此,非常為用戶提供了很大方便。相比現(xiàn)有技術(shù),本實(shí)施例通過(guò)在BD播放器與終端之間建立數(shù)據(jù)鏈路后,BD播放器向終端回傳BD播放器的遙控操作界面文件,BD播放器通過(guò)該數(shù)據(jù)鏈路接收終端根據(jù)遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求,并根據(jù)終端發(fā)送的訪問(wèn)請(qǐng)求進(jìn)行相應(yīng)的播放操作,由此,通過(guò)終端可以很方便的對(duì)BD播放器進(jìn)行操作,提高了 BD播放器的操作可控性;同吋,由于本實(shí)施例中BD播放器的WEB Control系統(tǒng)建立在Iinux之上,完全兼容現(xiàn)有的BD播放器系統(tǒng),不會(huì)造成產(chǎn)品成本上升,從而提升了產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。 如圖5所示,本發(fā)明較佳實(shí)施例提出ー種BD播放器,包括操作界面回傳模塊601、請(qǐng)求接收模塊602以及播放控制模塊603,其中操作界面回傳模塊601,用于在BD播放器建立與終端之間的數(shù)據(jù)鏈路后,向終端回傳BD播放器的遙控操作界面文件;請(qǐng)求接收模塊602,用于在BD播放器建立與終端之間的數(shù)據(jù)鏈路后,通過(guò)數(shù)據(jù)鏈路接收終端根據(jù)遙控操作界面文件發(fā)送的控制BD播放器的訪問(wèn)請(qǐng)求;播放控制模塊603,用于根據(jù)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)BD播放器進(jìn)行播放控制。本實(shí)施例中BD播放器安裝有Web Control系統(tǒng),該Web Control系統(tǒng)使用Iinux進(jìn)行編程,作為BD播放器建立的Web服務(wù)器。BD播放器與電視機(jī)連接,同時(shí)BD播放器通過(guò)無(wú)線路由器連接可以顯示傳統(tǒng)網(wǎng)頁(yè)的PC臺(tái)式機(jī)、筆記本或手機(jī)等移動(dòng)設(shè)備上,在PC臺(tái)式機(jī)、筆記本或手機(jī)等移動(dòng)設(shè)備上,通過(guò)瀏覽器對(duì)BD播放器的Web Control系統(tǒng)進(jìn)行控制,從而可以進(jìn)行音量調(diào)節(jié)、播放控制、開(kāi)關(guān)機(jī)、播放狀態(tài)以及播放內(nèi)容等信息的了解一系列操作。其中,BD播放器通過(guò)網(wǎng)線連接到無(wú)線路由器,無(wú)線路由器可以通過(guò)網(wǎng)線連接到PC臺(tái)式機(jī)、筆記本或手機(jī)等移動(dòng)設(shè)備上,也可以通過(guò)wifi的方式連接到筆記本、手機(jī)等移動(dòng)設(shè)備上。以手機(jī)等移動(dòng)設(shè)備為例,為了實(shí)現(xiàn)手機(jī)對(duì)BD播放器的控制,BD播放器首先建立BD播放器與手機(jī)之間的數(shù)據(jù)鏈路,其具體過(guò)程如下首先將手機(jī)與BD播放器連接,使手機(jī)與BD播放器保持在ー個(gè)局域網(wǎng)內(nèi)。然后,開(kāi)啟BD播放器電源,并檢查BD播放器的網(wǎng)絡(luò)配置,在BD播放器的網(wǎng)絡(luò)信息中得到BD播放器被分配到的IP地址,并記錄下來(lái),也可以在BD播放器的網(wǎng)絡(luò)設(shè)置中將上述IP地址設(shè)置為固定IP,后續(xù)則不用重復(fù)以前操作。在手機(jī)中打開(kāi)網(wǎng)頁(yè)瀏覽器,輸入BD播放器被分配到的IP地址,然后進(jìn)入。當(dāng)手機(jī)通過(guò)瀏覽器訪問(wèn)BD播放器時(shí),數(shù)據(jù)會(huì)通過(guò)網(wǎng)絡(luò)訪問(wèn)BD播放器的TCP協(xié)議的80端ロ,向BD播放器發(fā)送網(wǎng)絡(luò)連接請(qǐng)求。若用戶在手機(jī)上只輸入IP地址而不聲明訪問(wèn)端ロ,手機(jī)瀏覽器則會(huì)米用TCP (Transmission Control Protocol,傳輸控制協(xié)議)連接BD播放器的Web服務(wù)器的默認(rèn)端ロ 80。BD播放器的Web服務(wù)器建立了ー個(gè)TCP服務(wù)端,不斷監(jiān)聽(tīng)80端ロ,若監(jiān)聽(tīng)到80端ロ接收到新的連接請(qǐng)求,則會(huì)判斷新的連接請(qǐng)求數(shù)據(jù)是否符合瀏覽器與BD播放器的Web服務(wù)器之間定義的互相通訊的規(guī)則HTTP/1. I或者HTTP/1. 0協(xié)議,若符合,則該新的連接請(qǐng)求的數(shù)據(jù)合法,BD播放器允許手機(jī)訪問(wèn)。當(dāng)BD播放器判斷手機(jī)的網(wǎng)絡(luò)連接請(qǐng)求合法,則與手機(jī)建立基于TCP的數(shù)據(jù)鏈路,井向手機(jī)回傳遙控操作界面文件。BD播放器在本地存儲(chǔ)了相應(yīng)的頁(yè)面文件,可以根據(jù)手機(jī)瀏覽器發(fā)送的相應(yīng)請(qǐng)求從本地獲取相應(yīng)的頁(yè)面文件。當(dāng)手機(jī)需要獲取BD播放器的遙控操作界面,手機(jī)瀏覽器向BD播放器發(fā)送遙控操作界面獲取請(qǐng)求;BD播放器根據(jù)該遙控操作界面獲取請(qǐng)求,從本地查找遙控操作界面文件回傳給手機(jī)瀏覽器。手機(jī)瀏覽器通過(guò)讀取該遙控操作界面文件,打開(kāi)遙控操作界面。用戶在手機(jī)瀏覽器上則可以通過(guò)該遙控操作界面對(duì)BD播放器進(jìn)行操作控制。 在用戶操作手機(jī)瀏覽器上的遙控操作界面時(shí),可以根據(jù)對(duì)BD播放器的播放進(jìn)程的控制需要,選擇相應(yīng)的按鍵,通過(guò)按鍵向BD播放器發(fā)送相應(yīng)的訪問(wèn)請(qǐng)求,該訪問(wèn)請(qǐng)求通過(guò)上述數(shù)據(jù)鏈路發(fā)送至BD播放器。當(dāng)BD播放器通過(guò)請(qǐng)求接收模塊602接收手機(jī)發(fā)送的訪問(wèn)請(qǐng)求,之后,通過(guò)播放控制模塊603根據(jù)訪問(wèn)請(qǐng)求對(duì)BD播放器進(jìn)行播放控制。播放控制模塊603首先判斷該訪問(wèn)請(qǐng)求是否合法,若該訪問(wèn)請(qǐng)求合法,則通過(guò)BD播放器的Web服務(wù)器解析訪問(wèn)請(qǐng)求中所申請(qǐng)的頁(yè)面,BD播放器的Web服務(wù)器通過(guò)對(duì)訪問(wèn)請(qǐng)求所申請(qǐng)頁(yè)面的字符串進(jìn)行分類來(lái)判斷該訪問(wèn)請(qǐng)求所申請(qǐng)頁(yè)面為靜態(tài)頁(yè)面還是動(dòng)態(tài)頁(yè)面,一般情況下,申請(qǐng)頁(yè)面的后綴名為htm或者h(yuǎn)tml則為靜態(tài)頁(yè)面,否則,為動(dòng)態(tài)頁(yè)面。當(dāng)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面為靜態(tài)頁(yè)面吋,BD播放器的Web服務(wù)器則直接讀取本地存儲(chǔ)器中保存的對(duì)應(yīng)名稱的頁(yè)面文件,并將該頁(yè)面文件通過(guò)TCP連接遵循的HTTP/1. I協(xié)議回傳給請(qǐng)求手機(jī)上的瀏覽器,手機(jī)瀏覽器則對(duì)BD播放器回傳的數(shù)據(jù)進(jìn)行解析并渲染。當(dāng)訪問(wèn)請(qǐng)求申請(qǐng)的頁(yè)面為動(dòng)態(tài)頁(yè)面吋,BD播放器的Web服務(wù)器則對(duì)申請(qǐng)頁(yè)面的字符串進(jìn)行解析與判斷,從中截取出關(guān)鍵字,根據(jù)該關(guān)鍵字可以分辨出從手機(jī)瀏覽器發(fā)出的是何種申請(qǐng),例如請(qǐng)求ー個(gè)事件(開(kāi)關(guān)機(jī)、播放、暫停等),或者更新一個(gè)狀態(tài)(如將當(dāng)前在頁(yè)面上顯示的播放影片名稱與時(shí)間進(jìn)行更新等)。此外,動(dòng)態(tài)頁(yè)面的訪問(wèn)請(qǐng)求還可以根據(jù)用戶需求在手機(jī)瀏覽器上進(jìn)行添加。如圖6所示,上述播放控制模塊603包括第一解析獲取單元6031、第二解析獲取單元6032、判斷操作單元6033以及播放控制單元6034,其中第一解析獲取單元6031,用于解析訪問(wèn)請(qǐng)求,獲取訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型;第二解析獲取單元6032,用于當(dāng)所申請(qǐng)的頁(yè)面類型為動(dòng)態(tài)頁(yè)面時(shí),對(duì)所申請(qǐng)的頁(yè)面的字符串進(jìn)行解析,從中截取出關(guān)鍵字;判斷操作単元6033,用于根據(jù)關(guān)鍵字判斷訪問(wèn)請(qǐng)求的申請(qǐng)操作類型,并將訪問(wèn)請(qǐng)求放入消息隊(duì)列中;其中,判斷操作單元6033在將訪問(wèn)請(qǐng)求放入消息隊(duì)列中之前,還需判斷訪問(wèn)請(qǐng)求的申請(qǐng)類型是否在預(yù)定的類型范圍中;若是,則將訪問(wèn)請(qǐng)求放入消息隊(duì)列中的步驟;否則判定上述訪問(wèn)請(qǐng)求為非法請(qǐng)求,并關(guān)閉BD播放器建立的數(shù)據(jù)鏈路。
播放控制単元6034,用于根據(jù)訪問(wèn)請(qǐng)求加入消息隊(duì)列的先后順序,以及訪問(wèn)請(qǐng)求的申請(qǐng)操作類型進(jìn)行相應(yīng)的播放控制操作。進(jìn)ー步的,上述第二解析獲取單元6032還用于當(dāng)所申請(qǐng)的頁(yè)面類型為靜態(tài)頁(yè)面時(shí),從訪問(wèn)請(qǐng)求中截取靜態(tài)頁(yè)面的文件名;上述播放控制単元6034還用于在本地存儲(chǔ)器中讀取對(duì)應(yīng)上述文件名的頁(yè)面文件,并將頁(yè)面文件通過(guò)上述數(shù)據(jù)鏈路回傳給終端。具體地,當(dāng)手機(jī)瀏覽器申請(qǐng)的BD播放器的Web服務(wù)器頁(yè)面為動(dòng)態(tài)頁(yè)面吋,BD播放器的Web服務(wù)器通過(guò)判斷操作単元6033根據(jù)訪問(wèn)請(qǐng)求申請(qǐng)頁(yè)面的字符串判斷訪問(wèn)請(qǐng)求的申請(qǐng)操作類型。在BD播放器中,Web服務(wù)器定義了幾種支持的申請(qǐng)操作類型,例如當(dāng)申請(qǐng)頁(yè)面出現(xiàn)字符串“BTN = P0WER_0N”吋,則表示按鈕請(qǐng)求事件,要求開(kāi)機(jī);當(dāng)申請(qǐng)頁(yè)面出現(xiàn)字符串“EVENT = UPDATE_PLAYBACK_FILENAME”時(shí),則表示請(qǐng)求ー個(gè)更新當(dāng)前播放文件名稱的事 件。其中,具體定義的事件可以包括BTN (按鈕事件)、PAGE (頁(yè)面請(qǐng)求)、EVENT (其他事件)等。當(dāng)判斷訪問(wèn)請(qǐng)求的申請(qǐng)操作類型不在預(yù)定的類型范圍中,即訪問(wèn)請(qǐng)求的動(dòng)態(tài)頁(yè)面不包含以上關(guān)鍵字時(shí),判斷操作単元6033則判斷該訪問(wèn)請(qǐng)求為非法請(qǐng)求,BD播放器將不予處理,并關(guān)閉剛剛建立的TCP數(shù)據(jù)鏈路,不進(jìn)行后續(xù)數(shù)據(jù)處理。當(dāng)訪問(wèn)請(qǐng)求的動(dòng)態(tài)頁(yè)面包括上述關(guān)鍵字時(shí),將該訪問(wèn)請(qǐng)求放入ー個(gè)消息隊(duì)列中,在消息隊(duì)列中,保存了所有的客戶請(qǐng)求,各訪問(wèn)請(qǐng)求在消息隊(duì)列中按照請(qǐng)求的時(shí)間先后順序進(jìn)行排隊(duì)等待處通。播放控制単元6034在空閑時(shí)會(huì)不斷查詢消息隊(duì)列的內(nèi)存區(qū),當(dāng)發(fā)現(xiàn)消息隊(duì)列中有訪問(wèn)請(qǐng)求時(shí),則按照訪問(wèn)請(qǐng)求加入的先后順序依次取出進(jìn)行處理,當(dāng)處理完訪問(wèn)請(qǐng)求時(shí),會(huì)在消息隊(duì)列中將已經(jīng)處理完成的訪問(wèn)請(qǐng)求清除,然后再處理下一個(gè)來(lái)自消息隊(duì)列的訪問(wèn)請(qǐng)求。上述訪問(wèn)請(qǐng)求包括請(qǐng)求出倉(cāng)、播放、停止、暫停、快進(jìn)、快退或開(kāi)關(guān)機(jī)等。當(dāng)手機(jī)瀏覽器申請(qǐng)BD播放器的Web服務(wù)器頁(yè)面為靜態(tài)頁(yè)面吋,則進(jìn)入靜態(tài)頁(yè)面處理分支,判斷為靜態(tài)頁(yè)面的標(biāo)準(zhǔn)是在TCP服務(wù)端監(jiān)聽(tīng)的80端ロ的請(qǐng)求數(shù)據(jù)中,查找到訪問(wèn)請(qǐng)求申請(qǐng)的頁(yè)面字符串是否包含“ html ”或者包含“.htm”。在靜態(tài)頁(yè)面處理分支中,BD播放器的Web服務(wù)器通過(guò)第二解析獲取單元6032將訪問(wèn)請(qǐng)求的靜態(tài)頁(yè)面的文件名從訪問(wèn)請(qǐng)求的數(shù)據(jù)包中讀出,從中截取到申請(qǐng)的頁(yè)面的文件名。在得到文件名后,BD播放器的Web服務(wù)器通過(guò)放控制単元6034在BD播放器的存儲(chǔ)器內(nèi)指定目錄中打開(kāi)對(duì)應(yīng)該文件名的頁(yè)面文件,并將該頁(yè)面文件的內(nèi)容按照HTTP/1. I協(xié)議標(biāo)準(zhǔn)添加包頭,并通過(guò)之間BD播放器建立的TCP數(shù)據(jù)鏈路回傳給請(qǐng)求方,此處,該請(qǐng)求方即指手機(jī)上打開(kāi)的瀏覽器。當(dāng)手機(jī)瀏覽器得到回傳的數(shù)據(jù)后,則會(huì)進(jìn)行合法性判斷,并按照文件內(nèi)容進(jìn)行渲染并顯示。基于上述方案,手機(jī)瀏覽器不僅可以模擬遙控器對(duì)BD播放器進(jìn)行播放操作控制,而且還可以與BD播放器之間進(jìn)行信息交互,獲取到BD播放器的相關(guān)詳細(xì)信息,井根據(jù)該相關(guān)信息,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)更多擴(kuò)展操作,比如可以瀏覽當(dāng)前BD播放器上的USB內(nèi)容、碟片內(nèi)容、DLNA(Digital Living Network Alliance,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)內(nèi)容、當(dāng)前播放文件或者選擇文件的具體信息;同時(shí)還可以根據(jù)上述信息通過(guò)與手機(jī)等終端連接的外網(wǎng)了解具體視頻內(nèi)容信息,比如了解內(nèi)容簡(jiǎn)介、上映時(shí)間、影片購(gòu)買途徑、影片評(píng)價(jià),或者當(dāng)前用戶與朋友分享影片等等。其中,手機(jī)等終端上瀏覽器與BD播放器之間的信息交互功能如圖5所示。由圖5可知,上述操作使BD系統(tǒng)充分與網(wǎng)絡(luò)產(chǎn)生交互,用戶可以在觀看影片的同時(shí)與影片產(chǎn)生交互,分享評(píng)價(jià)影片,并且了解最新上映的影片及提供購(gòu)買的方式,由此,非常為用戶提供了很大方便。本發(fā)明實(shí)施例BD播放器的Web控制方法及BD播放器,通過(guò)在BD播放器與終端之間建立數(shù)據(jù)鏈路后,BD播放器向終端回傳BD播放器的遙控操作界面文件,BD播放器通過(guò)該數(shù)據(jù)鏈路接收終端根據(jù)遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求,并根據(jù)終端發(fā)送的訪問(wèn)請(qǐng)求進(jìn)行相應(yīng)的播放操作,由此,通過(guò)終端可以很方便的對(duì)BD播放器進(jìn)行操作,提高了 BD播放器的操作可控性;同時(shí),由于本實(shí)施例中BD播放器的WEB Control系統(tǒng)建立在Iinux之上,完全兼容現(xiàn)有的BD播放器系統(tǒng),不會(huì)造成產(chǎn)品成本上升,從而提升了產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種藍(lán)光BD播放器的Web控制方法,其特征在于,包括 在BD播放器建立與終端之間的數(shù)據(jù)鏈路后,向所述終端回傳BD播放器的遙控操作界面文件; 通過(guò)所述數(shù)據(jù)鏈路接收所述終端根據(jù)所述遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求; 根據(jù)所述訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)所述BD播放器進(jìn)行播放控制。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述向終端回傳BD播放器的遙控操作界面文件的步驟包括 獲取終端通過(guò)瀏覽器發(fā)送的遙控操作界面獲取請(qǐng)求; 根據(jù)所述遙控操作界面獲取請(qǐng)求,從本地查找遙控操作界面文件; 將所述遙控操作界面文件回傳給所述終端。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述根據(jù)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)所述BD播放器進(jìn)行播放控制的步驟包括 解析所述訪問(wèn)請(qǐng)求,獲取所述訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型; 當(dāng)所申請(qǐng)的頁(yè)面類型為動(dòng)態(tài)頁(yè)面時(shí),對(duì)所申請(qǐng)的頁(yè)面的字符串進(jìn)行解析,從中截取出關(guān)鍵字; 根據(jù)所述關(guān)鍵字判斷所述訪問(wèn)請(qǐng)求的申請(qǐng)操作類型,并將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中; 根據(jù)所述消息隊(duì)列首部的訪問(wèn)請(qǐng)求的申請(qǐng)操作類型進(jìn)行相應(yīng)的播放控制操作。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將訪問(wèn)請(qǐng)求放入消息隊(duì)列中的步驟之前還包括 判斷所述訪問(wèn)請(qǐng)求的申請(qǐng)類型是否在預(yù)定的類型范圍中;若是,則觸發(fā)執(zhí)行將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中的步驟;否則 判定所述訪問(wèn)請(qǐng)求為非法請(qǐng)求,并關(guān)閉所述數(shù)據(jù)鏈路。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)所述BD播放器進(jìn)行播放控制的步驟還包括 當(dāng)所申請(qǐng)的頁(yè)面類型為靜態(tài)頁(yè)面時(shí),從所述訪問(wèn)請(qǐng)求中截取所述靜態(tài)頁(yè)面的文件名; 在本地存儲(chǔ)器中讀取與所述文件名對(duì)應(yīng)的頁(yè)面文件,并將所述頁(yè)面文件通過(guò)所述數(shù)據(jù)鏈路回傳給所述終端。
6.—種BD播放器,其特征在于,包括 操作界面回傳模塊,用于在BD播放器建立與終端之間的數(shù)據(jù)鏈路后,向所述終端回傳BD播放器的遙控操作界面文件; 請(qǐng)求接收模塊,用于通過(guò)所述數(shù)據(jù)鏈路接收所述終端根據(jù)所述遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求; 播放控制模塊,用于根據(jù)所述訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)所述BD播放器進(jìn)行播放控制。
7.根據(jù)權(quán)利要求6所述的BD播放器,其特征在于, 所述操作界面回傳模塊,還用于獲取終端通過(guò)瀏覽器發(fā)送的遙控操作界面獲取請(qǐng)求,根據(jù)所述遙控操作界面獲取請(qǐng)求,從本地查找遙控操作界面文件回傳給所述終端。
8.根據(jù)權(quán)利要求6或7所述的BD播放器,其特征在于,所述播放控制模塊包括第一解析獲取單元,用于解析所述訪問(wèn)請(qǐng)求,獲取所述訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型;第二解析獲取單元,用于當(dāng)所申請(qǐng)的頁(yè)面類型為動(dòng)態(tài)頁(yè)面時(shí),對(duì)所申請(qǐng)的頁(yè)面的字符串進(jìn)行解析,從中截取出關(guān)鍵字; 判斷操作單元,用于根據(jù)所述關(guān)鍵字判斷所述訪問(wèn)請(qǐng)求的申請(qǐng)操作類型,并將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中; 播放控制單元,用于根據(jù)所述消息隊(duì)列首部的訪問(wèn)請(qǐng)求的申請(qǐng)操作類型進(jìn)行相應(yīng)的播放控制操作。
9.根據(jù)權(quán)利要求8所述的BD播放器,其特征在于,所述判斷操作單元在將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中之前,還用于判斷所述訪問(wèn)請(qǐng)求的申請(qǐng)類型是否在預(yù)定的類型范圍中;若是,則將所述訪問(wèn)請(qǐng)求放入消息隊(duì)列中;否則判定所述訪問(wèn)請(qǐng)求為非法請(qǐng)求,并關(guān)閉所述數(shù)據(jù)鏈路。
10.根據(jù)權(quán)利要求8所述的BD播放器,其特征在于, 所述第二解析獲取單元,還用于當(dāng)所申請(qǐng)的頁(yè)面類型為靜態(tài)頁(yè)面時(shí),從所述訪問(wèn)請(qǐng)求中截取所述靜態(tài)頁(yè)面的文件名; 所述播放控制單元,還用于在本地存儲(chǔ)器中讀取與所述文件名對(duì)應(yīng)的頁(yè)面文件,并將所述頁(yè)面文件通過(guò)所述數(shù)據(jù)鏈路回傳給所述終端。
全文摘要
本發(fā)明涉及一種BD播放器的Web控制方法及BD播放器,其方法包括在BD播放器建立與終端之間的數(shù)據(jù)鏈路后,向終端回傳BD播放器的遙控操作界面文件通過(guò)數(shù)據(jù)鏈路接收終端根據(jù)遙控操作界面文件發(fā)送的訪問(wèn)請(qǐng)求;根據(jù)訪問(wèn)請(qǐng)求所申請(qǐng)的頁(yè)面類型對(duì)BD播放器進(jìn)行播放控制。本發(fā)明通過(guò)在BD播放器與終端之間建立數(shù)據(jù)鏈路,BD播放器通過(guò)該數(shù)據(jù)鏈路接收終端發(fā)送的訪問(wèn)請(qǐng)求,并根據(jù)終端發(fā)送的訪問(wèn)請(qǐng)求進(jìn)行相應(yīng)的播放操作,由此,可以很方便的通過(guò)終端對(duì)BD播放器進(jìn)行操作,提高了BD播放器的操作可控性,并提升了產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。
文檔編號(hào)G11B19/02GK102708901SQ20121011959
公開(kāi)日2012年10月3日 申請(qǐng)日期2012年4月20日 優(yōu)先權(quán)日2012年4月20日
發(fā)明者呂坤 申請(qǐng)人:Tcl通力電子(惠州)有限公司