專利名稱:一種用于數(shù)字電視系統(tǒng)雙向通信的設(shè)備和方案的制作方法
技術(shù)領(lǐng)域:
本設(shè)備應(yīng)用于數(shù)字電視領(lǐng)域,具體地說,為數(shù)字電視終端, 包括數(shù)字電視機頂盒和具有數(shù)字電視接入和解碼能力的電視機,提供了 一種雙 向通信能力。
背景技術(shù):
現(xiàn)代計算機技術(shù)和信息技術(shù)的快速發(fā)展,給電視領(lǐng)域帶來深 刻變化。數(shù)字化技術(shù)使得人們在電視節(jié)目的制作和發(fā)布上,取得巨大進步。但 是,由于電視網(wǎng)絡(luò)的特性,也就是電視信號以廣播的方式發(fā)送給所有電視終端, 沒有上行數(shù)據(jù)通道,使得電視的業(yè)務(wù)種類很難有大的突破。人們迫切需要更加 豐富多彩的電視業(yè)務(wù),包括一些互動性很強,電視觀眾可以實時參與的業(yè)務(wù), 如投票活動,以及在線購物,還有一些個性化的服務(wù),比如根據(jù)不同用戶的愛 好進行有針對性地投放廣告。這些新的業(yè)務(wù)不僅具有重要的商業(yè)價值,具有重 要的社會價值。要開展這些業(yè)務(wù),電視終端必須有上行通信能力。目前有幾種 方案可以使數(shù)字電視終端具有上行通信能力-
1、 在數(shù)字電視終端集成以太網(wǎng)通信模塊;
2 、 在數(shù)字電視終端集成數(shù)字電視網(wǎng)調(diào)制發(fā)射器
3、 使用全IP的電視解決方案。
所述第一種方案要求有一個以太網(wǎng)通信和較強的微處理器,所以成本比較 高,實際應(yīng)用較少;所述第二種方案要求有一個調(diào)制發(fā)射器和較強的微處理器, 所以成本比較高,實際應(yīng)用也較少;所述第三種方案要求有一個太網(wǎng)通信和較 強的微處理器,還有更多的軟件模塊,技術(shù)更復(fù)雜,所以成本比較高,實際應(yīng) 用也較少。 一
發(fā)明內(nèi)容
本發(fā)明的目的在于避免以上技術(shù)的不足而提出一種使數(shù)字電 視終端具有雙向通信能力的一種設(shè)備和方法。
本發(fā)明的目的可以通過采用以下技術(shù)方案實現(xiàn)
設(shè)計、制作一種用于數(shù)字電視終端的外置因特網(wǎng)接入裝置,所述的外置因 特網(wǎng)接入裝置包括外設(shè)接口,可以是RS232, USB, CF卡,MMC卡或者SD 卡接口,通過所述的外設(shè)接口建立數(shù)字電視終端和所述的外置因特網(wǎng)接入裝置 間的數(shù)據(jù)連接;網(wǎng)絡(luò)接口,指具有因特網(wǎng)接入能力的網(wǎng)絡(luò)接口模塊,可以是以 太網(wǎng)接口,無線以太網(wǎng)接口, GSM接口, CDMA接口, IMT/UMTS-2000接口 或者WiM^X接口,所述的外置因特網(wǎng)接入裝置通過所述的網(wǎng)絡(luò)接口模塊和位 于因特網(wǎng)的服務(wù)器通信;處理器(CPU),是一個可以使用計算機指令對其編程的計算裝置;NVR (非易失性內(nèi)存),用來存儲固化軟件和個性化信息,所述的 固化軟件用來控制所述的外置因特網(wǎng)接入裝置,執(zhí)行數(shù)據(jù)處理任務(wù),由所述的處 理器的指令序列和一些靜態(tài)數(shù)據(jù)構(gòu)成。所述的個性化信息指特定的外置因特網(wǎng) 接入裝置具有的信暴,包括網(wǎng)絡(luò)設(shè)置,和/或個人身份信息。
本發(fā)明的目的還要通過采用以下技術(shù)方案實現(xiàn)
對于RS232接口,設(shè)計了一種復(fù)用所述的外置因特網(wǎng)接入裝置的數(shù)據(jù)通信 和數(shù)字電視終端的設(shè)備調(diào)試通信的方法,所述的方法包括以下步驟-
步驟一所述的外置因特網(wǎng)接入裝置向所述的數(shù)字電視終端發(fā)送消息,請 求開始對外置因特網(wǎng)接入裝置的數(shù)據(jù)通信;
步驟二所述的數(shù)字電視終端停止在所述的串口發(fā)送和接收出所述數(shù)字電 視終端適配器之外的模塊的數(shù)據(jù);
步驟三所述的數(shù)字電視終端啟動所述的數(shù)字電視終端適配器,所述的數(shù)
字電視終端本地適配器與所述的外置因特網(wǎng)接入設(shè)備通過所述的串口建立數(shù)據(jù) 連接。
本發(fā)明的目的還要通過采用以下技術(shù)方案實現(xiàn)
設(shè)計一種運行在外置因特網(wǎng)接入裝置上的控制器軟件,所述的控制器軟件 調(diào)用一種數(shù)據(jù)處理器模塊的數(shù)據(jù)處理接口,并把數(shù)據(jù)的處理結(jié)果輸出到本地外 設(shè)接口或者網(wǎng)絡(luò)接口,所述的數(shù)據(jù)處理器模塊可以在生產(chǎn)時或者運行時被操作
者寫入所述的外置因特網(wǎng)接入裝置上的NVR內(nèi),所述的數(shù)據(jù)處理器模塊的處理
邏輯可以隨著位于因特網(wǎng)的服務(wù)器和數(shù)字電視終端適配器的不同而具有不同的 設(shè)計。
本發(fā)明的目的還要通過采用以下技術(shù)方案實現(xiàn)
設(shè)計一種運行在數(shù)字電視終端上的本地適配器軟件,所述的本地適配器軟 件接收和處理來自外設(shè)接口的媒體數(shù)據(jù),以及通過外設(shè)接口發(fā)送消息。所述的 本地適配器軟件從來自外設(shè)接口的媒體數(shù)據(jù)中提取以下信息
未壓縮的圖片;
壓縮后的圖片;
未壓縮的聲音;
壓縮后的聲音;
媒體控制命令,
并執(zhí)行以下操作
顯示圖片;
輸出聲音;存儲圖片到內(nèi)存; 存儲聲音到內(nèi)存; 對圖片進行操作并顯示。
本發(fā)明的目的還要通過采用以下技術(shù)方案實現(xiàn)
設(shè)計一種使用外設(shè)接口在所述的外置因特網(wǎng)接入裝置和數(shù)字電視終端之間 通信的方法。所述的方法通過使用轉(zhuǎn)義碼實現(xiàn)數(shù)據(jù)鏈路控制、碼流同步和數(shù)據(jù) 恢復(fù)的功能。通常所述的轉(zhuǎn)義碼的長度為8比特。通常所述的外設(shè)接口以字節(jié)、 雙字節(jié)或者四字節(jié)為單位傳送數(shù)據(jù)。在通信過程中,使用描述信息表示要發(fā)送 的內(nèi)容數(shù)據(jù)的類型和長度。發(fā)送數(shù)據(jù)時,在描述信息前插入轉(zhuǎn)義碼,如果內(nèi)容 數(shù)據(jù)中有與轉(zhuǎn)義碼完全相同的數(shù)據(jù),則在該數(shù)據(jù)前插入一個轉(zhuǎn)義碼后發(fā)送。在 接收端,去除插入的轉(zhuǎn)義碼,恢復(fù)出相應(yīng)的描述數(shù)據(jù),進而根據(jù)描述信息從接 收到的數(shù)據(jù)流中恢復(fù)出內(nèi)容數(shù)據(jù)中的圖像、聲音和控制信息等。
與現(xiàn)有技術(shù)相比,本發(fā)明有以下優(yōu)點
本發(fā)明接收數(shù)字電視網(wǎng)絡(luò)的廣播方式的視頻信號,少量交互數(shù)據(jù)通過因特
網(wǎng)完成,可以保證視頻的質(zhì)量,同時也不會對因特網(wǎng)造成太大的壓力; 與現(xiàn)有技術(shù)相比,本發(fā)明還有以下優(yōu)點
本發(fā)明使用因特網(wǎng)傳遞交互數(shù)據(jù),避免了數(shù)字電視雙向改造的巨大投入和 昂貴的帶有調(diào)制發(fā)送器的數(shù)字電視終端設(shè)備(數(shù)字電視機頂盒或者數(shù)字電視 機);
與現(xiàn)有技術(shù)相比,本發(fā)明還有以下優(yōu)點
本發(fā)明基于數(shù)字電視終端設(shè)備的本地外設(shè)接口,包括RS232和各類存儲卡 的接口,擴展雙向通信能力,使得大量的現(xiàn)存的數(shù)字電視終端設(shè)備和已有的解 決方案可以利用,避免了大量浪費,允許數(shù)字電視進行低成本的交互能力升級;
與現(xiàn)有技術(shù)相比,本發(fā)明還有以下優(yōu)點
本發(fā)明使用外置因特網(wǎng)接入裝置,運行在所述的外置因特網(wǎng)接入裝置上的 控制器軟件和數(shù)據(jù)處理器軟件可以承擔(dān)相當(dāng)?shù)挠嬎闳蝿?wù),解決了數(shù)字電視終端 設(shè)備上的處理器運算能力和內(nèi)存不足的問題;
與現(xiàn)有技術(shù)相比,本發(fā)明還有以下優(yōu)點
本發(fā)明使用外置因特網(wǎng)接入裝置,所述的外置因特網(wǎng)接入裝置具有NVR(非 易失性內(nèi)存),個人信息存儲在所述的NVR內(nèi),使用者可以隨身攜帶,避免了 傳統(tǒng)的數(shù)字電視終端無法移動,因而也無法攜帶個性化信息的缺點。^本發(fā)明提供的使用外設(shè)接口在所述的外置因特網(wǎng)接入裝置和數(shù)字電視終端之間通信的方法,相比使用LAPB, HDLC或者AT命令等方式相比,具有復(fù)雜 度低和額外開銷小的優(yōu)點。
圖1是本發(fā)明數(shù)字電視系統(tǒng)雙向通信的設(shè)備和方案示意2是本發(fā)明外置因特網(wǎng)接入裝置硬件模塊結(jié)構(gòu)示意3是本發(fā)明以AT91M40800作為實施例的處理器模塊的電路原理4是本發(fā)明以DM卯07作為實施例的網(wǎng)絡(luò)接口模塊的電路原理5是本發(fā)明以MAX3223作為實施例的RS232接口驅(qū)動模塊的電路原理6是本發(fā)明以S29AL008D作為實施例的NVR模塊(flash)的電路原理7是本發(fā)明一個實施例RS232和外置電源雙供電方案的電路原理8是本發(fā)明升級觸發(fā)按鈕和狀態(tài)指示燈的電路原理9是本發(fā)明外置因特網(wǎng)接入裝置整體構(gòu)件的頂視IO是本發(fā)明涉及的各個軟件模塊之間的關(guān)系示意11是本發(fā)明外置因特網(wǎng)接入裝置上運行的控制器軟件的處理流程12是本發(fā)明 一個實施例中數(shù)據(jù)處理器對一個html文件數(shù)據(jù)的轉(zhuǎn)換結(jié)果位n是本發(fā)明一個實施例中數(shù)字電視終端適配器軟件對來自外設(shè)接口的媒體數(shù)據(jù)進行操作的處理流程14是本發(fā)明通過通用計算機對外置因特網(wǎng)接入裝置進行軟件升級的消息 交互和流程示意15是本發(fā)明通過因特網(wǎng)升級服務(wù)器對外置因特網(wǎng)接入裝置進行升級軟件 升級的消息交互和流程示意16是本發(fā)明 一個實施例中使用外設(shè)接口進行通信的方法中發(fā)送方的處理 流程17是本發(fā)明一個實施例中使用外設(shè)接口進行通信的方法中接收方的處理 流程18是本發(fā)明的一個典型應(yīng)用組網(wǎng)圖具體實施方式
以下結(jié)合附圖所示的典型實施例作進一步詳述: 一種用于數(shù)字電視系統(tǒng)雙向通信的方案,包括以下部件A數(shù)字電視終端本地適配器數(shù)字電視終端上運行的軟件,用于對數(shù)字 電視終端進行控制,接收從數(shù)字電視終端的事件通知,接收和處理來 自外設(shè)接。的媒體數(shù)據(jù),以及通過外設(shè)接口發(fā)送消息。B外置因特網(wǎng)接入設(shè)備用于與數(shù)字電視終端本地適配器之間的數(shù)據(jù)接 收和發(fā)送,與因特網(wǎng)之間的數(shù)據(jù)接收和發(fā)送,以及對數(shù)據(jù)進行處理。圖1描述了所述的數(shù)字電視系統(tǒng)雙向通信的設(shè)備和方案示意圖。所述的數(shù) 字電視終端001和外置因特網(wǎng)接入裝置002通過外設(shè)接口 003連接和通信,外 置因特網(wǎng)接入裝置002和特定服務(wù)器006通過因特網(wǎng)005通信。所述的外設(shè)接 口 003包括,usb, RS232, sd卡接口, CF卡接口和MMC卡接口 。 一個實施例 采用RS232作為數(shù)字電視終端本地適配器和外置因特網(wǎng)接入設(shè)備的連接方式。所述的外置因特網(wǎng)接入裝置包含以下部件A外設(shè)接口014,用于與數(shù)字電視終端本地適配器之間的連接;B網(wǎng)絡(luò)接口013,用于接入因特網(wǎng);C處理器(CPU) 011,用于對外置因特網(wǎng)接入設(shè)備進行控制;D非易失性內(nèi)存012,用于存儲計算機軟件和個性化配置;圖2描述了所述的外置因特網(wǎng)接入裝置內(nèi)各個硬件模塊間的關(guān)系。所述的網(wǎng)絡(luò)接口 013可以是以下形式以太網(wǎng),無線以太網(wǎng),WiMAX, GSM, CDMA, IMT/UMTS2000等,也可以是其它可以接入因特網(wǎng)的接口形式。本實 施例采用IEEE802.3 (以太網(wǎng))作為接入因特網(wǎng)的網(wǎng)絡(luò)接口。所述的本地外設(shè)接口 014,網(wǎng)絡(luò)接口013,處理器(CPU) 011,非易失性內(nèi) 存012,可以是分立的模塊,也可以是結(jié)合在一起的模塊。本實施例采用AT91M40800芯片作為CPU,該芯片中同時集成了 8K字節(jié) 容量的SRAM (靜態(tài)內(nèi)存),串行通信接口模塊(USART)。所述的SRAM和 UART通過AT91M40800的內(nèi)部總線與處理器(CPU)連接,同時AT91M40800的處理器還可以通過外部擴展總線與其它芯片連接。AT91M40800的處理器能處理32比特的數(shù)據(jù),具有40MIPS左右的處理能 力,可以彌補多數(shù)處理數(shù)字電視終端上的控制處理器的處理能力過低的缺陷。如圖3所示,AT91M40800的引腳MCKI和MCKO與晶振連接,所述的晶振為 AT91M40800提供主時鐘信號。VDD與3.3V電源連接。本實施例中,AT91M40800處理器通過片內(nèi)的USART模塊與RS232驅(qū)動模 塊MAX3223連接。AT91M40800芯片的TXD1和RDX1引腳與RS232驅(qū)動模 塊MAX3223的TXD和RXD連接。圖5是本發(fā)明以MAX3223作為實施例的 RS232接口驅(qū)動模塊的電路原理圖。AT91M40800還外接了 S29AL008D芯片和DM卯OOA芯片,其中S29AL008D 是一款高速FLASH芯片,DM9000是一款快速以太網(wǎng)接口芯片。S29AL008D提 供提供了 1M字節(jié)容量的非易失性內(nèi)存,可以用來記錄需要永久保存的個性化數(shù) 據(jù),也可以存儲固化軟件,同時可以作為程序運行時的數(shù)據(jù)區(qū)。DM9000A是一 款10/100MbaseT以太網(wǎng)MAC/PHY控制器。圖6是以S29AL008D作為實施例 的NVR模塊(flash)的電路原理圖。圖5是以DM9007作為實施例的網(wǎng)絡(luò)接口 模塊的電路原理圖。AT91M40800通過片選信號NCSO和NCS1與S29AL008D芯片和DM9000芯片的片選信號引腳連接,從而選擇不同的芯片進行操作。本實施例的NVR采用了 S29AL008D芯片。AT91M40800的片選信號CSO 和S29AL008D的引腳CE存連接。AT91M40800的引腳A1-A19與S29AL008D的 引腳A0-A18連接,實現(xiàn)一兆字節(jié)地址空間的選址。AT91M40800的引腳D0-D15 與S29AL008D的引腳DQ0-DQ15連接,是AT91M40800和S29AL008D之間的數(shù)據(jù)通道。S29AL008D的BYTE弁引腳接高電平,指示S29AL008D工作在16比特模式。AT91M40800的片選信號CS1和DM9000A的引腳CS弁連接。AT91M40800 的引腳D0-D15與DM9000A的引腳D0-D15連接,是AT91M40800和DM9000A之間的數(shù)據(jù)通道。FC-518LS是一款線路驅(qū)動器,用于適配PHY和以太網(wǎng)線路間的電平。RJ45 是以太網(wǎng)連接器,以太網(wǎng)控制器AT91M40800通過FC-518LS和RJ45連接。DM9000A的RX-和RX+引腳與FC-518LS的RXI-和RXI+連接,用于接收 以太網(wǎng)數(shù)據(jù)。該信號通過與模擬地相連的50Q電阻和O.lpf的電容構(gòu)成的電網(wǎng)絡(luò) 進行阻抗匹配。DM9000A的TX-和TX+引腳與FC-518LS的TXI-和TXI+連接, 用于向以太網(wǎng)發(fā)送數(shù)據(jù)。該信號通過與模擬地相連的50Q電阻和O.lpf的電容構(gòu)成的電網(wǎng)絡(luò)進行fi抗匹配。以太網(wǎng)寬帶接入是一種非常普遍的因特網(wǎng)接入方式,本發(fā)明使用以太網(wǎng)寬 帶接入因特網(wǎng),因而可以充分利用用戶已有的網(wǎng)絡(luò)。為解決布線不便或者沒有以太網(wǎng)寬帶接入的情況,本發(fā)明還提供了無線以太網(wǎng)、GPRS、 CDMA、 IMT/UMTS2000和WiMAX等接入的方式。FC-518LS的RX-和RX+引腳與RJ45的RX-和RX+連接,用于接收以太網(wǎng) 數(shù)據(jù)。該信號通過與模擬地相連的75Q電阻和O.lpf的電容構(gòu)成的電網(wǎng)絡(luò)進行阻 抗匹配。FC-518LS的TX-和TX+引腳與RJ45的TX-和TX+連接,用于向以太 網(wǎng)發(fā)送數(shù)據(jù)。該信號通過與模擬地相連的75Q電阻和O.lpf的電容構(gòu)成的電網(wǎng)絡(luò) 進行阻抗匹配。DM9000A的XI和X2引腳與25MHZ的石英晶振連接,為DM9000A提供 主時鐘信號。AT91M40800集成了 USART I/O端口 ,所述的USART端口和MAX3223模 塊連接。AT91M40800的TX1和RX1分別與MAX3223的TXD和RXD連接。MAX3223模塊是一種串口線路驅(qū)動電路,它把CMOS電平轉(zhuǎn)換成TTL電 平。如圖所示,通過MAX3223連接AT91M40800與RS232 DB9連接器,為 AT91M40800提供了串口通信能力。MAX3223使用3.0V到5.5V范圍的供電。MAX3223模塊的引腳11和13分別與AT91M40800模塊的TX1和RX1連 接。MAX3223模塊的引腳8和14分別與RJ45連接器的TX和RX連接。TX 和RX分別發(fā)送串口信號和接收串口信號。MAX3223模塊的引腳5和引腳8直 接接地,使信號CTS和DTS永遠有效,從而R232串行接口工作在全雙工狀態(tài), 并且不使用硬件流控。由于絕大多數(shù)的數(shù)字電視終端的RS232都是用作調(diào)試用途,因此本發(fā)明使 用一種復(fù)用數(shù)字電視終端的串口的調(diào)試通信和數(shù)據(jù)通信的方法,允許數(shù)字電視 終端適配器和外置因特網(wǎng)接入設(shè)備通過外設(shè)接口之間使用作為調(diào)試接口的 RS232接口進行通信,所述的方法包含以下步驟步驟一外置因特網(wǎng)接入設(shè)備向數(shù)字電視終端發(fā)送初始化請求消息;步驟二數(shù)字電視終端除所述的數(shù)字電視終端適配器之外的軟件模塊停止向所述的RS232接口發(fā)送數(shù)據(jù)和從所述的RS232接口讀入數(shù)據(jù); 步驟三數(shù)字電視終端本地適配器開始向所述的RS232接口發(fā)送數(shù)據(jù)和從所述的RS332接口讀入數(shù)據(jù)。幾乎所有的數(shù)字電視終端設(shè)備,包括數(shù)字電視機和具有數(shù)字視頻解碼功能 的電視機,都至少具有RS232接口 。部分具有USB、 SD卡、CF卡或者MMC 卡等接口。因此本發(fā)明能夠?qū)缀跛鞋F(xiàn)存的數(shù)字電視終端設(shè)備升級,使之具 有雙向通信能力,卻不需要過高的成本。本發(fā)明中的外置因特網(wǎng)接入裝置可以采用三種供電方式1、 外設(shè)接口和外置電源供電雙供電方案。在兩者都存在的前提下,優(yōu)先 采用外置電源供電。2、 外設(shè)接口供電。3、 外置電源供電。使用外設(shè)接口供電的方式,可以減少一個外置電源供電,增加使用者的便 利性。但是在接口不能供電的情況下,需要外置電源供電。 一個實施例采用上 述第一種供電方式,即RS232接口和外置電源雙供電方案。圖7描述了RS232 和外置電源雙供電方案的電路原理圖。RS232接口通常使用RTS或者DTR對外 接設(shè)備供電。如圖所示,圖中033為一個P溝道型場效應(yīng)管(PMOSFET)IRF7406, 主要功能是電路切換。030是一個肖特基二極管,目的是防止電流從串口向外置 電源泄漏。當(dāng)外置電源接入時,033斷開,RS232接口停止供電。036是一個三 極管,035是一個穩(wěn)壓二極管,當(dāng)輸入電壓高于4V時035道通,035的基極維 持在4V,因此035的發(fā)射極被鉗制在4V以下。目的是為了保護RS232接口電 平高于CMOS電平。VDD為本實施例外置因特網(wǎng)接入裝置的各個模塊供電。一個實施例中,AT91M40800模塊還與一個三色LED燈連接,以指示所述 的外置因特網(wǎng)接入裝置的當(dāng)前狀態(tài)。如圖8所示,三色LED 038燈的兩個輸入 引腳分別連接AT91M40800模塊的P15和P14連接。P15和P14是AT91M40800 模塊的兩個GPIO端口 (通用輸入輸出端口)。所述的三色LED燈038可以發(fā) 出紅色、綠色和橙色光。當(dāng)引腳P15輸入高電平時所述的三色LED 038燈可以 發(fā)出紅色光,當(dāng)引腳P14輸入高電平時所述的三色LED燈038可以發(fā)出綠色光, 當(dāng)引腳P15和P14都輸入高電平時所述的三色LED燈038可以發(fā)出橙色光。引 腳P15和P14還可以通過間斷輸出高電平來達到閃爍效果。因此所述的指示燈 可以有紅色不閃爍、紅色閃爍、綠色不閃爍、綠色閃爍、橙色不閃爍和橙色閃 爍等六種狀態(tài),所述的指示燈的這六種狀態(tài)分別代表所述的外置因特網(wǎng)接入設(shè) 備的未激活,正常工作,設(shè)備故障,正在升級,升級失敗和升級成功等六種狀 態(tài)。一個實施例中,外置因特網(wǎng)接入裝置還裝有一個按鈕,用以接收用戶的升 級指令。在按下所述的外置因特網(wǎng)接入裝置的按鈕后,所述的外置因特網(wǎng)接入裝置將試圖通過因特網(wǎng)從特定的升級服務(wù)器升級軟件。如圖8所示,升級按鈕 開關(guān)039與AT91M40800模塊的P10/IRQ1引腳連接。當(dāng)所述的按鈕039按下 時,AT91M40800模塊的處理器中斷觸發(fā),從而開始外置因特網(wǎng)接入裝置軟件的 通過因特網(wǎng)進行的升級流程。圖9是本實施例的整體構(gòu)件的頂視圖,041是升級按鈕,040是狀態(tài)指示燈, 042是外設(shè)接口, 043是以太網(wǎng)接口。圖IO是本發(fā)明所包含的各個軟件模塊之間的關(guān)系示意圖。是數(shù)字電視終端 適配器054,運行在數(shù)字電視終端上,用于對數(shù)字電視終端進行控制,接收從數(shù) 字電視終端的事件通知,接收和處理來自外設(shè)接口的媒體數(shù)據(jù),以及通過外設(shè) 接口發(fā)送消息。051是外設(shè)接口驅(qū)動,運行在所述的外置因特網(wǎng)接入裝置上,用 于對外設(shè)接口進行控制和在外設(shè)接口上讀寫數(shù)據(jù)。053是網(wǎng)口驅(qū)動,運行在所述 的外置因特網(wǎng)接入裝置上,用于對網(wǎng)絡(luò)接口進行控制,在網(wǎng)絡(luò)接口上讀寫數(shù)據(jù)。 052是TCP/IP協(xié)議棧,運行在所述的外置因特網(wǎng)接入裝置上,用于實現(xiàn)TCP/IP 協(xié)議,從而使所述的外置因特網(wǎng)接入裝置能夠與因特網(wǎng)上的任何服務(wù)器建立連 接。如圖ll所示,本發(fā)明提供了一種使用所述的外置因特網(wǎng)接入裝置上的處理 器對數(shù)據(jù)進行處理的方法,包含以下步驟步驟一060:判斷socket是否收到數(shù)據(jù)。如果沒有,轉(zhuǎn)到步驟五064;如果 是,轉(zhuǎn)到步驟二061。步驟二 061:調(diào)用數(shù)據(jù)處理器下行數(shù)據(jù)處理接口。處理結(jié)束后轉(zhuǎn)入步驟三062。步驟三062:判斷數(shù)據(jù)處理器下行數(shù)據(jù)輸出緩沖是否非空。如果不是,轉(zhuǎn)到 步驟五064;如果是,轉(zhuǎn)到步驟四063。步驟四063:輸出數(shù)據(jù)到外設(shè)接口。處理結(jié)束后轉(zhuǎn)入步驟五064。步驟五064:判斷外設(shè)接口是否收到數(shù)據(jù)。如果不是,轉(zhuǎn)到步驟一060;如 果是,轉(zhuǎn)到步驟六065。步驟六065:調(diào)用數(shù)據(jù)處理器上行數(shù)據(jù)處理接口。處理結(jié)束后轉(zhuǎn)入步驟七066。步驟七066;判斷數(shù)據(jù)處理器下行數(shù)據(jù)輸出緩沖非空。如果不是,轉(zhuǎn)到步驟 九068;如果是,轉(zhuǎn)到步驟八067。步驟八067:輸出數(shù)據(jù)到外設(shè)接口。處理結(jié)束后轉(zhuǎn)入步驟九068。步驟九068:判斷數(shù)據(jù)處理器下行數(shù)據(jù)輸出緩沖非空。處理結(jié)束后轉(zhuǎn)入步驟 十069。步驟十069:輸出數(shù)據(jù)到外設(shè)接口。處理結(jié)束后轉(zhuǎn)入步驟一060。所述的數(shù)據(jù)處理器是一個軟件模塊,負責(zé)對輸入到所述的外置因特網(wǎng)接入 裝置上的數(shù)據(jù)進行處理。數(shù)據(jù)處理器至少具有一個外設(shè)接口數(shù)據(jù)處理接口和一 個網(wǎng)絡(luò)數(shù)據(jù)處理接口, 一個外設(shè)輸出緩沖和一個網(wǎng)絡(luò)輸出緩沖。數(shù)據(jù)處理器軟 件的具體邏輯可以隨著位于因特網(wǎng)的服務(wù)器和數(shù)字電視終端適配器的不同而具 有不同的設(shè)計。本實施例給出了一種微型html數(shù)據(jù)處理器模塊,所述的微型html數(shù)據(jù)處理 器模塊至少具有ASCII碼支持能力,至少有一種字體,支持ASCII碼的顯示, 至少支持W3C標(biāo)準(zhǔn)組織制定的HTML 1.0中規(guī)定的〈HTML、 <body>,和<八> 等標(biāo)簽的支持,至少支持IETF標(biāo)準(zhǔn)組織制定的HTTPl.O相關(guān)標(biāo)準(zhǔn)的簡單HTTP 請求和簡單HTTP應(yīng)答。調(diào)用所述的微型web數(shù)據(jù)處理器網(wǎng)絡(luò)數(shù)據(jù)接口,所述的微型web數(shù)據(jù)處理 器把接收到的數(shù)據(jù)進行HTML解析,記錄當(dāng)前的輸入焦點,同時將該HTML文 檔轉(zhuǎn)化為一個正確顯示的圖片。本地適配器是運行在數(shù)字電視終端上的一種軟件,所述的本地適配器軟件 接收和處理來自外設(shè)接口的媒體數(shù)據(jù),以及通過外設(shè)接口發(fā)送消息。所述的本 地適配器軟件從來自外設(shè)接口的媒體數(shù)據(jù)中提取以下信息并進行相應(yīng)的操作未壓縮的圖片; 壓縮后的圖片; 未壓縮的聲音; 壓縮后的聲音; 媒體控制命令, 并執(zhí)行以下操作顯示圖片;輸出聲音;存儲圖片到內(nèi)存;存儲聲音到內(nèi)存;對圖片進行操作并顯示。圖13是一個實施例中數(shù)字電視終端適配器軟件對來自外設(shè)接口的媒體數(shù)據(jù) 進行操作的處理流程圖,包括以下步驟步驟一080、接收數(shù)據(jù)。轉(zhuǎn)入步驟二081。步驟二081、判斷是否壓縮圖像數(shù)據(jù)若不是,轉(zhuǎn)入步驟四083;若是,轉(zhuǎn) 入步驟三082。步驟三082、解壓圖像。轉(zhuǎn)入步驟三083。步驟四083、判斷是否非壓縮圖像數(shù)據(jù)若不是,轉(zhuǎn)入步驟七086;若是, 轉(zhuǎn)入步驟五084。步驟五084、顯示圖像。轉(zhuǎn)入步驟六085。步驟六085、存儲圖像。轉(zhuǎn)入步驟十五094。步驟七086、判斷是否壓縮聲音數(shù)據(jù)若不是,轉(zhuǎn)入步驟九088;若是,轉(zhuǎn) 入步驟八087。步驟八087、解壓聲音。轉(zhuǎn)入步驟九088。步驟九088、判斷是否非壓縮聲音數(shù)據(jù)若不是,轉(zhuǎn)入步驟十二091;若是, 轉(zhuǎn)入步驟十089。步驟十089、輸出聲音。轉(zhuǎn)入步驟十一090。步驟H^—090、存儲聲音。轉(zhuǎn)入步驟十五094。步驟十二091、判斷是否圖像變換指令若不是,轉(zhuǎn)入步驟十五094;若是,轉(zhuǎn)入步驟十三。步驟十三092、變換圖像。轉(zhuǎn)入步驟十四093。步驟十四093、顯示圖像。轉(zhuǎn)入步驟十五094。步驟十五OW、判斷是否沒有更多數(shù)據(jù)若不是,轉(zhuǎn)入步驟一080;若是,結(jié)束處理流程。用戶做出操作后,數(shù)字電視終端把具體操作通知給數(shù)字電視終端適配器軟 件,所述的數(shù)字電視終端適配器軟件把用戶操作通過外設(shè)接口發(fā)送到外置因特 網(wǎng)接入裝置。在一個實施例中,所述的運行在外置因特網(wǎng)接入裝置上的控制器軟件和所 述的運行在數(shù)字電視終端上的數(shù)字電視終端適配器軟件之間通過RS232接口進 行通信,并且使用一種的控制傳輸?shù)姆椒?。所述方法通過在碼流中插入轉(zhuǎn)義碼 和描述信息來達到控制目的。轉(zhuǎn)義碼表示其后的數(shù)據(jù)需要特殊處理,在所述的 通信過程中,轉(zhuǎn)義碼表示后面的數(shù)據(jù)不屬于內(nèi)容數(shù)據(jù)本身。由于RS232使用字 符為單位傳輸,所以這里的轉(zhuǎn)義碼使用了8比特的長度,具扭為OxFF。如圖16所示,所述方法中數(shù)據(jù)發(fā)送方的處理流程包括以下步驟步驟一IOO、發(fā)送OxFF。轉(zhuǎn)入步驟二IOI。步驟二IOI、發(fā)送描述信。轉(zhuǎn)入步驟三102。步驟三102、從內(nèi)容數(shù)據(jù)中取出一個字節(jié)。轉(zhuǎn)入步驟四103。步驟四103、判斷當(dāng)前字節(jié)是否等于OxFF。如果不是,轉(zhuǎn)入步驟六105;如 果是,轉(zhuǎn)入步驟五104。步驟五104、連發(fā)兩個OxFF,然后跳過一個字節(jié)的內(nèi)容數(shù)據(jù)。轉(zhuǎn)入步驟七106。步驟六105、發(fā)送當(dāng)前字節(jié)。轉(zhuǎn)入步驟七106。步驟七106、判斷內(nèi)容數(shù)據(jù)是否發(fā)送完畢。如果是,結(jié)束;如果不是,轉(zhuǎn)入 步驟一 100。如圖17所示,所述方法中數(shù)據(jù)接收方的處理流程包括以下步驟 步驟一IIO、從收到的碼流中取出一個字節(jié)。轉(zhuǎn)入步驟二lll。步驟二lll、判斷當(dāng)前字節(jié)是否等于OxFF。如果不是,轉(zhuǎn)入步驟三112;如 果是,轉(zhuǎn)入步驟四113。步驟三112、把當(dāng)前數(shù)據(jù)放入接收數(shù)據(jù)緩沖區(qū)。轉(zhuǎn)入步驟八117。步驟四113、從收到的碼流中再取出一個字節(jié)。轉(zhuǎn)入步驟五114。步驟五114、當(dāng)前字節(jié)是否等于0xFF。如果不是,轉(zhuǎn)入步驟七116;如果是, 轉(zhuǎn)入步驟六115。步驟六115、把OxFF放入接收內(nèi)容數(shù)據(jù)緩沖區(qū)。轉(zhuǎn)入步驟八117。步驟七116、接收和處理描述信息。轉(zhuǎn)入步驟八117。步驟八117、接收碼流是否處理完畢。如果是,結(jié)束處理流程;如果不是, 轉(zhuǎn)入步驟一。上述方法在轉(zhuǎn)義碼后插入描述數(shù)據(jù),接收方根據(jù)這些描述信息從碼流中恢 復(fù)數(shù)據(jù)。所述的描述信息,包括后面要傳輸?shù)膬?nèi)容數(shù)據(jù)的長度和類型。所述的 數(shù)據(jù)類型至少包括圖片、聲音、用戶操作代碼和控制信息。在一個實施例中, 數(shù)據(jù)類型的允許值有位圖和用戶按鍵消息。所述的位圖是WIN32標(biāo)準(zhǔn)設(shè)備無關(guān) 位圖,用所述的戶按鍵包括五方向鍵和9字符鍵。以下將結(jié)合一個具體例子說明在一個實施例中一個完整的交互過程所述的外置因特網(wǎng)接入裝置通過因特網(wǎng)與特定的服務(wù)器建立TCP連接,進 行HTTP交互。首先從所述的服務(wù)器上得到的數(shù)據(jù)是一個HTML文檔,內(nèi)容如 下<html> <body><ahref="HTTP:〃www.myweb.com/index.htmr>hello!</a></body></html>運行在所述的外置因特網(wǎng)接入裝置上的控制器軟件調(diào)用所述的數(shù)據(jù)處理器 的下行數(shù)據(jù)處理接口處理后,結(jié)果為一個圖片,如圖12所示。數(shù)據(jù)存儲在外設(shè) 輸出緩沖區(qū)內(nèi)。記錄當(dāng)前的焦點為所述的HTML文檔中的超鏈接。所述的控制器軟件通過RS232接口,使用上述通信方法,把所述的圖片發(fā) 送到所述的數(shù)字電視終端。運行在數(shù)字電視終端上的適配器軟件接收到串口數(shù)據(jù)后,使用上述的通信 方法,恢復(fù)出上述圖片,并顯示在電視屏幕上。如圖12所示。如果用戶按下確認鍵,則數(shù)字電視終端通知所述的適配器軟件,適配器使 用上述的通訊方法,把按鍵消息發(fā)送到所述的外置因特網(wǎng)接入裝置。所述的控 制器軟件接收到串口數(shù)據(jù)后,使用上述的通信方法,恢復(fù)出按鍵信息,然后調(diào) 用所述的數(shù)據(jù)處理器的上行數(shù)據(jù)處理接口進行處理。處理結(jié)果為一個HTTP請 求,如下所示字符串GET /index,html HTTP/1.0 \r\n所述的控制器軟件調(diào)用TCP接口函數(shù)把上述數(shù)據(jù)發(fā)送到因特網(wǎng)上特定的服 務(wù)器。圖18描述了一個本發(fā)明的典型應(yīng)用組網(wǎng)圖。如圖18所示,數(shù)字電視終端 (124、 125和126)通過外置因特網(wǎng)接入裝置(127、 128和129)與因特網(wǎng)123 連接,同時與數(shù)字電視廣播網(wǎng)122連接。數(shù)字電視終端124通過因特網(wǎng)123與 服務(wù)器120連接,進行雙向通信。數(shù)字電視終端通過數(shù)字電視廣播網(wǎng)122與數(shù) 字電視廣播節(jié)目控制器121連接,接收數(shù)字廣播電視信號。服務(wù)器120與數(shù)字 電視廣播節(jié)目控制器121連接,從而服務(wù)器可以控制數(shù)字電視廣播節(jié)目控制器 121的播放。利用所述的系統(tǒng),可以為用戶提供視頻點播服務(wù)。節(jié)目單通過HTML 方式下發(fā)到外置因特網(wǎng)接入裝置127,然后顯示在電視屏幕上。用戶的點播請求 通過HTTP方式上傳到服務(wù)器120上,服務(wù)器120根據(jù)用戶的請求向數(shù)字電視 廣播節(jié)目控制器121發(fā)送節(jié)目播放請求,數(shù)字電視廣播節(jié)目控制器121在特定 的頻道播出用戶請求的節(jié)目。從而視頻點播服務(wù)得以完成。所述的外置因特網(wǎng)接入裝置上運行的軟件在使用時有升級的必要??梢允?用本地升級的方法進行升級。使用所述的本地升級方法時,首先把所述的外置 因特網(wǎng)接入裝置通過所述的外設(shè)接口連接到一個通用計算機上,所述的通用計 算機可以是臺式機電腦或者筆記本電腦,用戶使用所述的通用計算機向所述的 外置因特網(wǎng)接入裝置發(fā)送升級請求消息,發(fā)起升級過程。當(dāng)所述的通用計算機 接收到所述的外置因特網(wǎng)接入裝置發(fā)來的升級確認消息后,即開始向所述的外 置因特網(wǎng)接入裝置發(fā)送要升級的軟件數(shù)據(jù)。所述的通用計算機收到所述的外置 因特網(wǎng)接入裝置發(fā)來的升級成功消息后,升級流程結(jié)束。圖14是本發(fā)明通過通用計算機對外置因特網(wǎng)接入裝置進行軟件升級的消息交互和流程示意圖,包括 如下步驟步驟一140、收到升級請求消息145后,檢查升級條件。如果需要升級,進入步驟二141;如果需要升級,向所述的通用計算機發(fā)送不需升級消息并退出處理。步驟二 141、向所述的通用計算機發(fā)送升級確認消息146。轉(zhuǎn)入步驟三142。步驟三142、接收升級數(shù)據(jù)。轉(zhuǎn)入步驟四143。步驟四143、把升級數(shù)據(jù)寫入NVR。轉(zhuǎn)入步驟五144。步驟五144、向所述的通用計算機發(fā)送升級成功消息147。結(jié)束流程。還可以使用遠程升級的方法對所述的外置因特網(wǎng)接入裝置上運行的軟件進 行升級。使用遠程升級的方法對所述的外置因特網(wǎng)接入裝置上運行的軟件進行 升級時,用戶首先把所述的外置因特網(wǎng)接入裝置接入因特網(wǎng),然后按下所述的 外置因特網(wǎng)接入裝置上的升級觸發(fā)按鈕,所述的外置因特網(wǎng)接入裝置啟動遠程 升級流程。所述的遠程升級流程包括以下步驟步驟一 160、收到用戶按下升級請求事件165后,向位于因特網(wǎng)的特定的服 務(wù)器發(fā)送升級項請求消息166;步驟二161、收到從上述的服務(wù)器返回的升級項消息167后,167包括要升 級的軟件的項目,根據(jù)所述的消息檢査是否需要升級。如果需要升級,進入步 驟三162;如果不需要升級,退出處理。步驟三162、向所述的通用計算機發(fā)送升級確認消息168。轉(zhuǎn)入步驟四163。步驟四163、接收升級數(shù)據(jù)。轉(zhuǎn)入步驟五164。步驟五164、把升級數(shù)據(jù)寫入NVR。轉(zhuǎn)入步驟六165。步驟六165、向所述的通用計算機發(fā)送升級成功消息169。結(jié)束流程。通過對所述的外置因特網(wǎng)接入裝置上的軟件進行升級,所述的外置因特網(wǎng) 接入裝置就可以具有不同的功能,配合不同的服務(wù)器提供具體的應(yīng)用。
權(quán)利要求
1. 一種用于數(shù)字電視系統(tǒng)雙向通信的設(shè)備和方案,其中包括數(shù)字電視終端本地適配器,數(shù)字電視終端上運行的軟件,用于對數(shù)字電視終端進行控制,接收從數(shù)字電視終端的事件通知,接收和處理來自外設(shè)接口的媒體數(shù)據(jù),以及通過外設(shè)接口發(fā)送消息;和外置因特網(wǎng)接入設(shè)備,用于與數(shù)字電視終端本地適配器之間的數(shù)據(jù)接收和發(fā)送,與因特網(wǎng)之間的數(shù)據(jù)接收和發(fā)送,以及對數(shù)據(jù)進行處理。
2. 如權(quán)利要求1所述的數(shù)字電視終端本地適配器,實現(xiàn)了以下方法-存儲圖像和聲音在緩沖區(qū);包括未壓縮的圖片;壓縮后的圖片;未壓縮的聲音數(shù)據(jù);壓縮后的聲音數(shù)據(jù); 顯示上述圖片和聲音;對緩沖區(qū)的圖像進行變換,所述的變換至少包括移動,旋轉(zhuǎn),放大, 縮小和改變顏色值的變換。
3. 如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備,其中包括外設(shè)接口,用于與數(shù)字電視終端本地適配器之間的連接,包括但不 限于,usb,RS232, sd卡接口,CF卡接口和MMC卡接口;和網(wǎng)絡(luò)接口,用于接入因特網(wǎng),可以是以下形式以太網(wǎng),無線以太網(wǎng),WiMAX, GPRS, CDMA和3G移動通信接口等,也可以是其它可以接入因特網(wǎng)的接口形式;和CPU,用于對外置因特網(wǎng)接入設(shè)備進行控制;和 非易失性內(nèi)存(NVR),用于存儲計算機軟件和個性化配置;和 控制器軟件,用于對外置因特網(wǎng)接入設(shè)備進行控制的計算機軟件裝置。
4. 如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備,特征在于一個外置按鍵,用于觸發(fā)如權(quán)利要求1所述的控制器軟件的升級。
5. 如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備,特征在于^一個指示燈,用于指示如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備的 當(dāng)前狀態(tài)。
6. 如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備,特征在于使用如數(shù)字電視終端的本地外設(shè)接口供電;或 使用外置電源供電;或數(shù)字電視終端的本地外設(shè)接口供電和外置電源供電雙供電,和一個自 動切換模塊,該模塊在所述的數(shù)字電視終端的本地外設(shè)接口供電和外置 電源供電同時存在的情況下,自動切換到所述的外置電源供電。
7. 如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備,包括以下軟件模塊外設(shè)接口驅(qū)動軟件 網(wǎng)絡(luò)接口驅(qū)動軟件;和TCP/IP協(xié)議棧,用于和位于因特網(wǎng)遠端的服務(wù)器建立連接;和 控制器軟件,用于對外置因特網(wǎng)接入設(shè)備進行控制的計算機軟件產(chǎn)品。數(shù)據(jù)處理器,用于對從因特網(wǎng)或數(shù)字電視終端接收到的數(shù)據(jù)進行分 析,決定是否向數(shù)字電視終端或因特網(wǎng)發(fā)送數(shù)據(jù),以及發(fā)送何種數(shù)據(jù)。
8. 如權(quán)利要求3所述的控制器軟件,具有如下特征接收到來自因特網(wǎng)特定服務(wù)器的數(shù)據(jù)后,調(diào)用如權(quán)利要求7所述的 數(shù)據(jù)處理器的下行數(shù)據(jù)處理接口 ,輸出權(quán)利要求7所述的數(shù)據(jù)處理器的下行數(shù)據(jù)輸出緩沖區(qū)內(nèi)的數(shù)據(jù) 到如權(quán)利要求3所述的外設(shè)接口 。
9. 如權(quán)利要求3所述的控制器軟件,具有如下特征接收到來自如權(quán)利要求3所述的外設(shè)接口的數(shù)據(jù)后,調(diào)用如權(quán)利要 求7所述的數(shù)據(jù)處理器的上行數(shù)據(jù)處理接口 ;輸出權(quán)利要求7所述的數(shù)據(jù)處理器的下行數(shù)據(jù)輸出緩沖區(qū)內(nèi)的數(shù)據(jù) 到因特網(wǎng)上的特定服務(wù)器。
10. 如權(quán)利要求5所述的指示燈,其特征在于與如權(quán)利要求3所述的CPU的IO輸出引腳連接;通過閃爍和顏色指示不同的狀態(tài),所述的狀態(tài)至少包括正常工作,設(shè)備故障,正在升級,升級失敗和升級成功等。
11. 如權(quán)利要求7所述的控制器軟件的本地升級方法,包括如下步驟步驟一通過如權(quán)利要求3所述的本地外設(shè)接口與通用電腦相連;步驟二通用電腦向如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備發(fā)送 升級請求信息,其中至少包括升級請求類型和數(shù)據(jù)長度;步驟三通用電腦向如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備發(fā)送 如權(quán)利要求7所述的控制器軟件的軟件數(shù)據(jù);步驟四如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備從通用電腦接收 數(shù)據(jù),寫入如權(quán)利要求3所述的非易失性內(nèi)存。
12. 如權(quán)利要求7所述的控制器軟件的遠程升級方法,步驟如下步驟一、通過如權(quán)利要求3所述的網(wǎng)絡(luò)接口與位于因特網(wǎng)的特定服 務(wù)器連接;步驟二、用戶按下如權(quán)利要求4所述的外置按鍵,從而在如權(quán)利要 求3所述的CPU產(chǎn)生中斷;步驟二、如權(quán)利要求1所述的外置因特網(wǎng)同位于因特網(wǎng)的特定的服 務(wù)器建立TCP連接;步驟三、如權(quán)利要求1所述的外置因特網(wǎng)通過所述的TCP連接讀數(shù) 據(jù),所述數(shù)據(jù)至少包括如權(quán)利要求7所述的控制器軟件的版本號和數(shù)據(jù) 長度;步驟四、如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備從所述的TCP連 接讀數(shù)據(jù),所述的數(shù)據(jù)包括全部如權(quán)利要求7所述的控制器軟件的數(shù)據(jù), 所述數(shù)據(jù)寫入如權(quán)利要求3所述的非易失性內(nèi)存。
13. —種復(fù)用數(shù)字電視終端的調(diào)試串口接入因特網(wǎng)的方法,包括以下步驟-步驟一如權(quán)利要求1所述的外置因特網(wǎng)接入設(shè)備與數(shù)字電視終端 通過串口連接;步驟二數(shù)字電視終端停止在所述的串口發(fā)送和接收數(shù)據(jù);步驟三數(shù)字電視終端啟動如權(quán)利要求1所述的數(shù)字電視終端本地適配器,所述的數(shù)字電視終端本地適配器與所述的外置因特網(wǎng)接入設(shè)備通過所述的串口建立數(shù)據(jù)連接。
14. 一種使用如權(quán)利要求1所述的外設(shè)接口在如權(quán)利要求1所述的外置因特網(wǎng)接入裝置和數(shù)字電視終端之間通信的方法,其特征如下-步驟一在通信過程中使用一個特定的轉(zhuǎn)義碼,以下所述的數(shù)據(jù)處 理長度單元即為轉(zhuǎn)義碼的長度;步驟二發(fā)送方發(fā)送轉(zhuǎn)義碼,在轉(zhuǎn)義碼后發(fā)送描述信息; 步驟三發(fā)送方發(fā)送一個單元長度的內(nèi)容數(shù)據(jù);步驟四在步驟三中,如果內(nèi)容數(shù)據(jù)與轉(zhuǎn)義碼相同,發(fā)送方連發(fā)兩 個轉(zhuǎn)義碼,然后跳過一個單元長度的內(nèi)容數(shù)據(jù),然后重復(fù)步驟二。 步驟四接收方接收一個單元長度的內(nèi)容數(shù)據(jù);步驟五接收方在接收到數(shù)據(jù)后,如果發(fā)現(xiàn)與轉(zhuǎn)義碼相同的數(shù)據(jù), 則繼續(xù)讀入一個單元長度的數(shù)據(jù);步驟六在步驟五中,如果繼續(xù)讀入的一個單元長度的數(shù)據(jù)與轉(zhuǎn)義 碼相同,則把一個轉(zhuǎn)義碼放入接收內(nèi)容數(shù)據(jù)緩沖,然后重復(fù)步驟四;步驟七在步驟五中,如果繼續(xù)讀入的一個單元長度的數(shù)據(jù)與轉(zhuǎn)義 碼不相同,讀入后續(xù)數(shù)據(jù),作為描述信息處理,然后重復(fù)步驟四;
15.在如權(quán)利要求14所述的通信方法中,使用特定的描述信息,所述的描述信4息至少包含下面這些數(shù)據(jù)第一、數(shù)據(jù)類型,表示所述的描述信息后傳送的內(nèi)容數(shù)據(jù)的類型, 所述的數(shù)據(jù)類型至少包括圖片、聲音、用戶操作代碼和控制信息。第二、數(shù)據(jù)長度,表示所述的描述信息后面要傳送的內(nèi)容數(shù)據(jù)的長
全文摘要
一種用于數(shù)字電視系統(tǒng)雙向通信的裝置和方法,使得單向廣播方式的電視系統(tǒng)具有雙向通信能力。該方法將數(shù)字電視終端和服務(wù)器通過因特網(wǎng)聯(lián)接,運行在數(shù)字電視終端的本地適配器,用于對數(shù)字電視終端輸出數(shù)據(jù)、進行控制,接收從數(shù)字電視終端發(fā)送的數(shù)據(jù)、接受數(shù)字電視終端的控制,以及通過外設(shè)接口發(fā)送和接收數(shù)據(jù);連接所述數(shù)字電視終端和因特網(wǎng)的外置因特網(wǎng)接入設(shè)備,用于與數(shù)字電視終端本地適配器之間的數(shù)據(jù)接收和發(fā)送,與因特網(wǎng)之間的數(shù)據(jù)接收和發(fā)送,以及對數(shù)據(jù)進行處理。本發(fā)明可以用于交互內(nèi)容業(yè)務(wù),如互動電視,視頻點播,實時競猜和電子購物等業(yè)務(wù)。
文檔編號H04L29/06GK101277421SQ200710073710
公開日2008年10月1日 申請日期2007年3月29日 優(yōu)先權(quán)日2007年3月29日
發(fā)明者郭建中 申請人:郭建中