專利名稱:廣播接收器和使用所述廣播接收器的通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種廣播接收器和使用所述廣播接收器的通信方法。
背景技術(shù):
在現(xiàn)有的單向有線電視(TV)系統(tǒng)中,由于是通過下行信道接收必 要數(shù)據(jù),因此不需要網(wǎng)間協(xié)議(IP)地址。相反,在雙向有線TV系統(tǒng)中, 由于可以進(jìn)行使用下行信道和上行信道的網(wǎng)絡(luò)通信,因此需要獲得用于 IP通信的IP地址。有線TV系統(tǒng)可以根據(jù)RFC 2131和RFC 2132使用動(dòng) 態(tài)主機(jī)配置協(xié)議(DHCP)進(jìn)行通信,以用于雙向IP通信。
通常,將IP地址一一對(duì)應(yīng)地分配給物理接口。例如,將一個(gè)IP地 址分配給一個(gè)網(wǎng)卡。如果網(wǎng)卡數(shù)是二,則要將兩個(gè)IP地址分配給其相應(yīng) 的物理層。例如,在Linux系統(tǒng)中,IP地址可以由接口 ethO和ethl表示, 而所述接口使得能夠通過相應(yīng)的物理接口進(jìn)行IP通信。
當(dāng)前,為了實(shí)現(xiàn)這種雙向有線TV系統(tǒng),需要總共三個(gè)EP地址。在 這些IP地址中,第一IP地址由有線調(diào)制解調(diào)器(eCM)使用,另一個(gè)IP 地址由主機(jī)使用,而其他IP地址由有線卡(cable card)使用。
有線調(diào)制解調(diào)器可以直接從IP地址分配服務(wù)器獲得IP地址,而主 機(jī)獲得主機(jī)的IP地址和連接至主機(jī)的有線卡的IP地址。然而,外部網(wǎng)絡(luò) 和包括有線調(diào)制解調(diào)器、主機(jī)以及有線卡的有線接收器之間的通信是經(jīng) 由有線調(diào)制解調(diào)器進(jìn)行的。
由于有線卡不包括單獨(dú)的網(wǎng)絡(luò)接口,因此主機(jī)必須獲得主機(jī)的IP地 址和有線卡的IP地址。例如,當(dāng)主機(jī)進(jìn)行IP連網(wǎng)時(shí),使用Linux網(wǎng)絡(luò)堆 棧。因此,易于獲得主機(jī)的IP地址。然而,有線卡僅基于主機(jī)-有線卡接 口 (host-cable card interface) (CCIP)標(biāo)準(zhǔn)進(jìn)行通信,而不包括可以進(jìn)行 IP網(wǎng)絡(luò)通信的接口。因此,有線卡不能獨(dú)立地接收IP地址并進(jìn)行IP網(wǎng)
絡(luò)通信。
發(fā)明內(nèi)容
因此,本發(fā)明旨在一種廣播接收器和使用所述廣播接收器的通信方 法,其實(shí)質(zhì)性地克服了由于現(xiàn)有技術(shù)的局限性和缺點(diǎn)而導(dǎo)致的一個(gè)或更 多個(gè)問題。
本發(fā)明的一個(gè)目的是提供一種包括用于接收有線卡的IP地址的IP 進(jìn)程的廣播接收器以及控制所述IP進(jìn)程的方法。
本發(fā)明的另一個(gè)目的是提供一種能夠根據(jù)有線卡的模式有效地運(yùn)行 IP進(jìn)程的廣播接收器以及控制所述IP進(jìn)程的方法。
本發(fā)明的其他優(yōu)點(diǎn)、目的以及特征將在隨后的說明中部分地進(jìn)行闡 述,并且在由本領(lǐng)域的普通技術(shù)人員研究了下面的內(nèi)容后將部分地變得 清楚,或者可以通過實(shí)施本發(fā)明而獲知。本發(fā)明的這些目的和其他優(yōu)點(diǎn) 可以通過在說明書及其權(quán)利要求書以及附圖中具體指出的結(jié)構(gòu)來實(shí)現(xiàn)和 獲得。
為了實(shí)現(xiàn)這些目的和其它優(yōu)點(diǎn)并根據(jù)本發(fā)明的目的,如此處實(shí)施并 寬泛描述的,提供了一種在網(wǎng)間協(xié)議(IP)地址分配服務(wù)器和主機(jī)設(shè)備 的有線卡之間進(jìn)行通信的方法。在所述通信方法中,所述主機(jī)獲得所述 有線卡的標(biāo)識(shí)信息并將包括所述有線卡的所述標(biāo)識(shí)信息的消息發(fā)送到所 述IP地址分配服務(wù)器。所述主機(jī)從所述IP地址分配服務(wù)器接收所述有線 卡的IP地址,并將所述有線卡的所述收到的IP地址發(fā)送到所述有線卡。
在本發(fā)明的另一個(gè)方面中,提供了一種與IP地址分配服務(wù)器進(jìn)行通 信的廣播接收器。所述廣播接收器包括有線卡和控制器。所述有線卡請(qǐng) 求所述有線卡的IP地址。所述控制器從所述有線卡接收所述請(qǐng)求,將包 含所述有線卡的標(biāo)識(shí)信息的消息發(fā)送到所述IP地址分配服務(wù)器,從所述 IP地址分配服務(wù)器接收所述有線卡的IP地址,并將接收到的所述IP地 址發(fā)送到所述有線卡。
可以經(jīng)由一個(gè)物理接口獲取所述主機(jī)和所述有線卡二者的IP地址。 另外,可以通過根據(jù)所述有線卡的操作模式有效地運(yùn)行所述IP進(jìn)程而使整個(gè)系統(tǒng)穩(wěn)定。
應(yīng)理解的是,對(duì)本發(fā)明的以上概述和以下詳述是示例性和解釋性的, 旨在提供對(duì)所要求保護(hù)的本發(fā)明的進(jìn)一步解釋。
所包含的附圖用于提供對(duì)本發(fā)明的進(jìn)一步理解,并且附圖被并入本 申請(qǐng)中而構(gòu)成本申請(qǐng)的一部分,附圖例示了本發(fā)明的實(shí)施方式并與本說 明書一起用于解釋本發(fā)明的原理。在附圖中
圖1是數(shù)字有線廣播中的廣播網(wǎng)絡(luò)的示意圖2是示出了主機(jī)的IP進(jìn)程和IP地址分配服務(wù)器之間的數(shù)據(jù)流向
的視圖3是示出其中廣播接收器與IP地址分配服務(wù)器相連接的系統(tǒng)的視
圖4是例示了對(duì)廣播接收器進(jìn)行控制的方法的流程圖5是示出消息的形式的視圖,其中在IP進(jìn)程和IP地址分配服務(wù)
器之間交換該消息;
圖6是圖5所示發(fā)送/接收的消息的格式的特征圖7是例示將IP地址分配到主機(jī)中的內(nèi)部進(jìn)程的進(jìn)程的視圖8是示出在主機(jī)中的主機(jī)進(jìn)程和IP進(jìn)程之間進(jìn)行內(nèi)部進(jìn)程通信的
視圖;以及
圖9是示出廣播接收器的構(gòu)造的視圖。
具體實(shí)施例方式
下面將詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施方式,在附圖中例示了本發(fā)明的 實(shí)施例。在整個(gè)附圖中盡可能用相同的標(biāo)號(hào)表示相同或相似的部分。
圖1是數(shù)字有線廣播中的廣播網(wǎng)絡(luò)的示意圖。參照?qǐng)D1,有線前端 (headend)(在下文中,稱為前端)或設(shè)備(plant)可以經(jīng)由各種通信網(wǎng) 絡(luò)接收廣播信號(hào)。
前端可以將通過各種通信網(wǎng)絡(luò)接收的有線廣播信號(hào)經(jīng)由包括節(jié)點(diǎn)的網(wǎng)絡(luò)發(fā)送到有線廣播接收器。有線廣播接收器可以從前端接收廣播信號(hào) 或?qū)⑻囟ǖ男盘?hào)發(fā)送到前端。此時(shí),經(jīng)由圖1所示的能夠雙向地發(fā)送數(shù) 據(jù)的有線網(wǎng)絡(luò)實(shí)現(xiàn)發(fā)送/接收。
可以經(jīng)由各種類型的接口將主機(jī)連接到諸如數(shù)字電視接收器、DVD
播放器、數(shù)字便攜式攝像機(jī)和機(jī)頂盒之類的外圍設(shè)備。 如上所述,主機(jī)可以接收并處理來自前端的有線廣播業(yè)務(wù)。
艮P,主機(jī)經(jīng)由有線網(wǎng)絡(luò)從遠(yuǎn)程前端下載監(jiān)控應(yīng)用程序(monitor application),各種應(yīng)用程序、或開放有線電視應(yīng)用平臺(tái)(OCAP) -Java 應(yīng)用程序(如電子節(jié)目指南(EPG)),并在其系統(tǒng)上運(yùn)行所述應(yīng)用程序。
此時(shí),安全模塊安裝在接收廣播信號(hào)的接收器中。因此,廣播接收 器包括主機(jī)和安全模塊。主機(jī)和安全模塊出于安全的目的而交換加密的 廣播信號(hào)或其它數(shù)據(jù)。
此時(shí),前端和主機(jī)使用IP網(wǎng)絡(luò)通信來進(jìn)行雙向通信。在這種情況下, 主機(jī)接收IP地址以經(jīng)由上行信道發(fā)送數(shù)據(jù)。
圖2是示出主機(jī)的IP進(jìn)程(process)和IP地址分配服務(wù)器之間的 數(shù)據(jù)流向的視圖。
參照?qǐng)D2, IP進(jìn)程和IP地址分配服務(wù)器以時(shí)序順序發(fā)送/接收消息。
IP進(jìn)程表示在主機(jī)中用于進(jìn)行IP網(wǎng)絡(luò)通信的進(jìn)程,例如可以是根據(jù) 動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)接收IP地址的進(jìn)程。在這種情況下,IP地 址分配服務(wù)器可以被稱為DHCP服務(wù)器,而IP進(jìn)程可以被稱為DHCP客 戶機(jī)(client)。例如,在圖2中,示出了 DHCP以便于進(jìn)行說明。IP進(jìn) 程可以是DHCP客戶機(jī)的進(jìn)程或用于執(zhí)行所述進(jìn)程的處理器。
首先,IP進(jìn)程發(fā)送DHCP發(fā)現(xiàn)消息,以搜索可用的IP地址分配服務(wù) 器(1)。
接收到DHCP消息的IP地址分配服務(wù)器響應(yīng)于該DHCP發(fā)現(xiàn)消息而 將DHCP提供消息發(fā)送到該IP進(jìn)程(2)。
IP進(jìn)程接收DHCP提供消息并將作為IP地址請(qǐng)求消息的DHCP請(qǐng) 求發(fā)送到IP地址分配服務(wù)器(3)。接收到DHCP請(qǐng)求消息的IP地址分 配服務(wù)器將作為響應(yīng)消息的DHCP ACK發(fā)送到IP進(jìn)程(4)。
在下文中,將對(duì)具體的請(qǐng)求消息和用于發(fā)送/接收的主要部件進(jìn)行描述。
圖3是示出其中廣播接收器與IP地址分配服務(wù)器相連接的系統(tǒng)的視 圖。參照?qǐng)D3,有線廣播接收器300包括有線調(diào)制解調(diào)器310、主機(jī)320、 以及有線卡330。 IP地址分配服務(wù)器350連接到有線調(diào)制解調(diào)器310,并 經(jīng)由下行信道和上行信道與有線廣播接收器300進(jìn)行網(wǎng)絡(luò)通信。此時(shí), 有線調(diào)制解調(diào)器是有線通信單元的一個(gè)實(shí)施例。
主機(jī)可以執(zhí)行用于對(duì)主機(jī)的各種硬件進(jìn)行控制的主機(jī)進(jìn)程和用于進(jìn) 行IP網(wǎng)絡(luò)通信的IP進(jìn)程,并且可以包括用于執(zhí)行主機(jī)進(jìn)程和IP進(jìn)程的 處理器。用于執(zhí)行主機(jī)進(jìn)程的處理器和用于執(zhí)行IP進(jìn)程的處理器可以是 物理上彼此相同的。IP進(jìn)程可以是DHCP客戶機(jī),而IP地址分配服務(wù)器 可以是DHCP服務(wù)器。
為了進(jìn)行IP網(wǎng)絡(luò)通信,有線調(diào)制解調(diào)器310、主機(jī)320和有線卡330 都需要各自的IP地址。
首先,有線調(diào)制解調(diào)器310可以通過圖2所示的程序從IP地址分配 服務(wù)器接收IP地址,并可使用接收到的IP地址經(jīng)由上行信道發(fā)送信息。 即,有線調(diào)制解調(diào)器310搜索IP地址分配服務(wù)器350、連接到IP地址分 配服務(wù)器350、將有線調(diào)制解調(diào)器310的標(biāo)識(shí)信息發(fā)送到IP地址分配服 務(wù)器350、并請(qǐng)求IP地址。接著,IP地址分配服務(wù)器350將有線調(diào)制解 調(diào)器的IP地址發(fā)送到有線調(diào)制解調(diào)器310。因此,有線調(diào)制解調(diào)器310 和IP地址分配服務(wù)器350之間的IP網(wǎng)絡(luò)通信成為可能。即,廣播接收器 和IP地址分配服務(wù)器之間的雙向通信成為可能。
如果可以進(jìn)行雙向通信,則有線調(diào)制解調(diào)器310將表示可以進(jìn)行雙 向通信的"雙向OK"消息發(fā)送到主機(jī)320。主機(jī)320運(yùn)行主機(jī)的IP進(jìn)程以 獲得主機(jī)的IP地址。主機(jī)320運(yùn)行IP進(jìn)程并以與通過有線調(diào)制解調(diào)器 310獲得IP地址的方法類似的方法經(jīng)由有線調(diào)制解調(diào)器310從IP地址分 配服務(wù)器350接收主機(jī)的IP地址。
在下文中,將描述對(duì)IP進(jìn)程進(jìn)行控制以使主機(jī)320接收有線卡的IP 地址的方法。
圖4是例示對(duì)廣播接收器進(jìn)行控制的方法的流程圖。
參照?qǐng)D4,對(duì)廣播接收器進(jìn)行控制的方法包括以下步驟接收有線 卡的標(biāo)識(shí)信息(S41);將該標(biāo)識(shí)信息發(fā)送到IP地址分配服務(wù)器(S42); 從IP地址分配服務(wù)器接收有線卡的IP地址(S43);以及將接收到的IP
地址發(fā)送到有線卡(S44)。
在步驟S41,主機(jī)經(jīng)由有線卡接口 (CCIF)接收有線卡的標(biāo)識(shí)信息。 此時(shí),有線卡向主機(jī)請(qǐng)求IP地址,并且有線卡向主機(jī)發(fā)送標(biāo)識(shí)信息。
有線卡的標(biāo)識(shí)信息包括有線卡的標(biāo)識(shí)號(hào)碼。主機(jī)還可以從有線卡接 收可選數(shù)據(jù)(optiondata)。
有線卡的標(biāo)識(shí)號(hào)碼是用于標(biāo)識(shí)有線卡的標(biāo)識(shí)符,并包括有線卡的媒 體訪問控制(MAC)或序列號(hào)??蛇x數(shù)據(jù)表示有線卡的廠商信息。廠商 信息是與卡的制造商有關(guān)的信息。
在歩驟S42,主機(jī)將從有線卡接收到的標(biāo)識(shí)信息發(fā)送到IP地址分配 服務(wù)器。即主機(jī)的有線卡的IP進(jìn)程將從有線卡接收到的標(biāo)識(shí)信息包含在 一個(gè)消息中,并將該消息發(fā)送到IP地址分配服務(wù)器。
接收主機(jī)IP地址的IP進(jìn)程和接收有線卡的IP地址的IP進(jìn)程是獨(dú)立 地運(yùn)行的。當(dāng)使用DHCP接收IP地址時(shí),主機(jī)運(yùn)行用于獲得主機(jī)的IP 地址的DHCP進(jìn)程以及用于獲得有線卡的IP地址的DHCP進(jìn)程。
接收有線卡的IP地址的IP進(jìn)程將有線卡的標(biāo)識(shí)信息發(fā)送到IP地址 分配服務(wù)器以表示所請(qǐng)求的IP地址是有線卡的IP地址。
在步驟S43,主機(jī)從IP地址分配服務(wù)器接收有線卡的IP地址,艮P, 接收了對(duì)主機(jī)的有線卡的IP地址請(qǐng)求的IP地址分配服務(wù)器將有線卡的IP 地址發(fā)送到主機(jī)。
IP地址包括用于網(wǎng)絡(luò)通信的網(wǎng)絡(luò)信息,并可以包括所有的IP地址、 子網(wǎng)地址、網(wǎng)關(guān)、bns和域名。
在步驟S44,主機(jī)向有線卡通知從IP地址分配服務(wù)器接收到的IP地 址,即,經(jīng)由CCIF向有線卡通知有線卡的IP地址。
此時(shí),如果未建立網(wǎng)絡(luò)通信,或者未從IP地址分配服務(wù)器接收到IP 地址,則主機(jī)將表示不能分配IP地址的拒絕消息發(fā)送到有線卡。此時(shí),
主機(jī)的IP進(jìn)程確定是否可以分配IP地址,并將拒絕消息發(fā)送到主機(jī)進(jìn)程。 接著,主機(jī)進(jìn)程可以將該消息發(fā)送到有線卡。
圖5是示出消息的形式的視圖,其中在IP進(jìn)程和IP地址分配服務(wù) 器之間交換該消息。
參照?qǐng)D5,消息的一個(gè)實(shí)施例包括eth報(bào)頭(header)、 IP報(bào)頭、 UDP報(bào)頭以及DHCP消息。
eth報(bào)頭是用于標(biāo)識(shí)物理接口的報(bào)頭的實(shí)施例(例如,以太網(wǎng)報(bào)頭)。 即,在本發(fā)明的實(shí)施方式中,用于獲取有線卡的IP地址的接口是主機(jī)的 接口 ,而用于標(biāo)識(shí)主機(jī)的接口的信息包含在包括eth報(bào)頭的消息中。
IP報(bào)頭和UDP報(bào)頭表示利用用于發(fā)送/接收消息的通信協(xié)議對(duì)消息 進(jìn)行封裝(encapsulations報(bào)頭可根據(jù)使用的通信協(xié)議而不同。
DHCP消息是包括實(shí)際數(shù)據(jù)的有效負(fù)荷。如果消息是從主機(jī)發(fā)送到 IP地址分配服務(wù)器的消息,則該消息包括有線卡的標(biāo)識(shí)信息。如果消息 是從IP地址分配服務(wù)器發(fā)送到主機(jī)的消息,則該消息可包括分配給有線 卡的有線卡網(wǎng)絡(luò)信息。
圖6詳細(xì)示出了圖5所示的發(fā)送/接收的消息的格式。
參照?qǐng)D6,可以確認(rèn)數(shù)據(jù)插入有效負(fù)荷的位置。
添加有硬件地址的chaddr字段(field)可以包括有線卡的標(biāo)識(shí)號(hào)碼,
而有線卡的可選數(shù)據(jù)可以包含在可選字段中。通過IP地址分配服務(wù)器分 配給有線卡的IP地址包含在yiaddr字段中。
圖7是例示用于將IP地址分配給主機(jī)中的內(nèi)部進(jìn)程的整個(gè)進(jìn)程的實(shí) 施例。
參照?qǐng)D7,在主機(jī)中,消息在IP進(jìn)程(由IP表示)和主機(jī)進(jìn)程(由 ECS表示)之間進(jìn)行交換。
主機(jī)進(jìn)程經(jīng)由CCIF從有線卡接收有線卡的MAC地址和可選數(shù)據(jù)。 主機(jī)進(jìn)程從有線卡接收包括MAC地址和可選數(shù)據(jù)的消息,并將接收到的 消息經(jīng)由作為IP進(jìn)程的DHCP客戶機(jī)發(fā)送到IP地址分配服務(wù)器。在這 種情況下,通過IP進(jìn)程而在其中包含了有線卡的MAC地址和可選數(shù)據(jù) 二者的消息經(jīng)由主機(jī)的物理接口被發(fā)送到IP地址分配服務(wù)器。此時(shí),主 機(jī)的物理接口標(biāo)識(shí)符、有線卡的MAC地址和可選信息包含在該消息中。 IP進(jìn)程從IP地址分配服務(wù)器接收有線卡的IP地址,并將接收到的 有線卡的IP地址發(fā)送到主機(jī)進(jìn)程。
主機(jī)進(jìn)程將接收到的有線卡的IP地址經(jīng)由CCIF發(fā)送到有線卡。 在下文中,將對(duì)主機(jī)進(jìn)程和IP進(jìn)程之間的通信進(jìn)行詳細(xì)的描述。圖 8是示出在主機(jī)中的主機(jī)進(jìn)程和IP進(jìn)程之間進(jìn)行內(nèi)部進(jìn)程通信的視圖。 參照?qǐng)D8,內(nèi)部進(jìn)程之間通信的實(shí)施例可以包括文件系統(tǒng)、管道 (pipe)以及unix套接字(socket)。
如圖8所示,在主機(jī)中,主機(jī)進(jìn)程和IP進(jìn)程可以一起運(yùn)行,有線卡 經(jīng)由這兩個(gè)進(jìn)程獲取IP地址。此時(shí),需要在主機(jī)進(jìn)程和DP進(jìn)程之間進(jìn)行 內(nèi)部進(jìn)程通信。當(dāng)在與內(nèi)部實(shí)現(xiàn)的信息有關(guān)的各進(jìn)程之間交換消息或事 件時(shí),需要在內(nèi)部進(jìn)程之間進(jìn)行通信。
文件系統(tǒng)表示在進(jìn)程中生成的文件形成在進(jìn)程的外部并被發(fā)送到另 一個(gè)進(jìn)程。管道表示兩個(gè)進(jìn)程彼此連接從而一個(gè)進(jìn)程的輸出可以用作另 一個(gè)進(jìn)程的輸入。Unix套接字直接將主機(jī)進(jìn)程連接到IP地址。
在本發(fā)明的實(shí)施方式中,主機(jī)進(jìn)程可以使用所有的文件系統(tǒng)、管道 和unix套接字。為了將可選信息包含在通過IP進(jìn)程而生成的DHCP消息 中,采用文件系統(tǒng)。命令和其它消息可以使用unix套接字進(jìn)行通信???選信息和其它消息可以使用unk套接字進(jìn)行通信。
在下文中,將對(duì)使用內(nèi)部進(jìn)程通信的IP進(jìn)程的有效操作進(jìn)行描述。 可以根據(jù)有線卡的操作模式停止或重新運(yùn)行IP進(jìn)程。 有線卡的操作模式主要包括三種模式,即帶外(OOB)模式、DOCSIS 機(jī)頂盒網(wǎng)關(guān)(DSG)雙向模式、以及DSG單向模式。在OOB模式中, 由于有線卡充當(dāng)鏈路調(diào)制解調(diào)器,從而將IP地址從主機(jī)發(fā)送到有線卡, 因此可以不運(yùn)行主機(jī)的IP進(jìn)程。即使在DSG單向模式中,由于雙向通 信中斷,因此不能進(jìn)行IP通信。從而,即使在這種狀態(tài)下,主機(jī)的IP進(jìn) 程也不會(huì)運(yùn)行。如果有線卡的操作模式從OOB模式或DSG單向模式切 換到DSG雙向模式,則新運(yùn)行IP進(jìn)程,或者重新運(yùn)行主機(jī)的中斷的IP 進(jìn)程。
艮口,在OOB模式或單向模式中,由于IP進(jìn)程沒有運(yùn)行,則正在運(yùn)
行的IP進(jìn)程被取消(killed)。如果操作模式切換到雙向模式,則重新運(yùn) 行IP進(jìn)程。
如果主機(jī)執(zhí)行主機(jī)控制程序,則產(chǎn)生大量的包含新進(jìn)程或作為程序 一部分的進(jìn)程的線程。如果新進(jìn)程是在主機(jī)進(jìn)程的運(yùn)行過程中產(chǎn)生的, 則系統(tǒng)負(fù)荷可能會(huì)增大。例如,由于諸如Limix進(jìn)程的主機(jī)進(jìn)程非常龐 大,并且已經(jīng)執(zhí)行的所有線程都被復(fù)制到新的進(jìn)程,因此浪費(fèi)了系統(tǒng)的 資源。
如果取消IP進(jìn)程以停止該進(jìn)程的運(yùn)行,則可以不明確地刪除該進(jìn)程 并且可以生成Zombie進(jìn)程。如果IP進(jìn)程在嵌入系統(tǒng)上連續(xù)地進(jìn)行fork() 和kill0操作,則系統(tǒng)的穩(wěn)定性會(huì)下降。
因此,在本實(shí)施方式中,對(duì)主機(jī)的運(yùn)行了一次的IP進(jìn)程進(jìn)行控制, 從而即使在對(duì)模式進(jìn)行切換直到系統(tǒng)完成的情況下,甚至在沒有取消IP 進(jìn)程的狀態(tài)下也可以獲得取消IP進(jìn)程時(shí)獲得的效果。經(jīng)由Unix套接字通 信將IP進(jìn)程控制為包括"運(yùn)行,,狀態(tài)、"掛起"狀態(tài)和"恢復(fù)"狀態(tài)的三種狀 態(tài)。
"掛起"狀態(tài)表示以下狀態(tài)其中IP進(jìn)程連續(xù)地運(yùn)行,并且在等待狀 態(tài)下不采取內(nèi)部行動(dòng),直到正常完成了 IP進(jìn)程的運(yùn)行或者根據(jù)模式而接 收至U"恢復(fù)"命令。
主機(jī)根據(jù)有線卡的操作模式而適當(dāng)?shù)乜刂艻P進(jìn)程。例如,當(dāng)將模式 切換到OOB模式或DSG單向模式時(shí),主機(jī)經(jīng)由內(nèi)部進(jìn)程通信將"掛起" 命令發(fā)送到主機(jī)和有線卡二者的IP進(jìn)程,從而立即停止DP進(jìn)程的運(yùn)行。 當(dāng)有線調(diào)制解調(diào)器發(fā)送"雙向OK"消息時(shí),主機(jī)將"恢復(fù)"命令發(fā)送到主機(jī) 的IP進(jìn)程,以獲得主機(jī)的IP地址。此時(shí),將IP進(jìn)程控制為在INIT-REBOOT 狀態(tài)恢復(fù)。
同樣地,當(dāng)有線卡請(qǐng)求IP地址時(shí),主機(jī)將"恢復(fù)"命令發(fā)送到有線卡 的IP進(jìn)程。此時(shí),也在INIT-REBOOT狀態(tài)下恢復(fù)有線卡的IP進(jìn)程。
接收到"恢復(fù)"命令后,將IP進(jìn)程的狀態(tài)切換到"運(yùn)行"狀態(tài)。當(dāng)在"掛 起"狀態(tài)和"運(yùn)行"狀態(tài)之間進(jìn)行切換時(shí),對(duì)IP進(jìn)程不運(yùn)行的情況或者IP進(jìn)程運(yùn)行了的情況彼此進(jìn)行區(qū)分。否則,會(huì)在系統(tǒng)中產(chǎn)生大量IP進(jìn)程。 為了確定是否運(yùn)行了 IP進(jìn)程,可以確定在執(zhí)行IP進(jìn)程時(shí)是否生成
了 Pid文件,或者確定imix套接字通信是否正常運(yùn)行。
IP進(jìn)程的Pid文件和執(zhí)行IP進(jìn)程時(shí)生成的文件可以存儲(chǔ)在存儲(chǔ)器 中,也可以在關(guān)閉電源時(shí)自動(dòng)地刪除,或者在存儲(chǔ)在閃速存儲(chǔ)器的情況 下在系統(tǒng)完成時(shí)刪除。
當(dāng)經(jīng)由內(nèi)部通信運(yùn)行主機(jī)進(jìn)程和IP進(jìn)程時(shí),獲得主機(jī)的IP地址和 有線卡的IP進(jìn)程。當(dāng)從IP地址分配服務(wù)器接收到有線卡的IP地址時(shí), IP進(jìn)程可以經(jīng)由內(nèi)部通信將IP地址發(fā)送到主機(jī)進(jìn)程,而主機(jī)進(jìn)程可以經(jīng)
由CCIF將有線卡的IP地址發(fā)送到有線卡。主機(jī)進(jìn)程可停止或者運(yùn)行IP 進(jìn)程以使系統(tǒng)穩(wěn)定。
在作為有線卡的廠商信息的廠商專用信息中,如果可選信息的文件 是由主機(jī)單獨(dú)生成的,而DHCP消息是由DHCP客戶機(jī)生成的,則DHCP 客戶機(jī)可以讀取該文件,并將與之有關(guān)的可選信息包含在DHCP消息的 可選字段中。另選的是,如果DHCP客戶機(jī)生成DHCP消息,貝UDHCP 客戶機(jī)可以經(jīng)由unix套接字接口向主機(jī)進(jìn)程請(qǐng)求與之有關(guān)的可選信息, 并將該可選信息包含在DHCP消息的可選字段中。
圖9是示出廣播接收器的構(gòu)造的視圖。參照?qǐng)D9,首先,主機(jī)900 從前端接收流廣播信號(hào),并將流廣播信號(hào)發(fā)送到安全模塊950。在下文中, 有線卡用作安全模塊的實(shí)施例。將受限地通過有線卡950接收的廣播信 號(hào)再次發(fā)送到主機(jī)900,以使得觀眾可以觀看廣播。
廣播接收器包括主機(jī)900、有線通信單元940以及有線卡950。此時(shí), 主機(jī)運(yùn)行用于獲得有線卡的IP地址的進(jìn)程。
將參照?qǐng)D9描述獲得有線卡的IP地址的方法。數(shù)字廣播接收器包括 主機(jī)卯0、有線通信單元940以及有線卡950。主機(jī)900包括調(diào)諧器902、 信號(hào)分離器904、音頻解碼器906、視頻解碼器908、輸出單元910、附 加信息處理器912、條件訪問模塊(CAS)模塊914、鍵入模塊919、卡 接口單元918、存儲(chǔ)器920以及控制器930。
調(diào)諧器902搜索用戶選擇的廣播頻道。如果用戶改變收看頻道,則
選擇與之對(duì)應(yīng)的頻率。根據(jù)所選擇頻率的信號(hào)被輸入解調(diào)器(未示出),
所述解調(diào)器使用殘留邊帶(vestigal side band) (VSB)或正交調(diào)幅(QAM) 方案對(duì)信號(hào)進(jìn)行解調(diào),并將解調(diào)的信號(hào)由A/D轉(zhuǎn)換器(未示出)轉(zhuǎn)換為 數(shù)字信號(hào)。
信號(hào)分離器904將時(shí)間復(fù)用的傳送流解復(fù)用為視頻、音頻以及附加 信息信號(hào)。
音頻解碼器906對(duì)從信號(hào)分離器904輸出的音頻信號(hào)進(jìn)行解碼,并 將經(jīng)解碼的信號(hào)輸出到輸出單元910。視頻解碼器908對(duì)從信號(hào)分離器 904輸出的視頻信號(hào)進(jìn)行解碼,而輸出單元910顯示所述視頻信號(hào)。
CAS模塊914從由附加信息處理器912分析的信息中提取授權(quán)控制 消息(ECM)分組指示符(PID)和本地傳送流ID (LTSID)。
將用戶期望的命令輸入鍵入單元919,而控制單元930對(duì)數(shù)字廣播 接收器的部件的全部操作進(jìn)行控制。
控制器930執(zhí)行有線卡950和主機(jī)900之間的受限接收功能并復(fù)制 限制進(jìn)程??刂破?30將接收到的數(shù)字廣播信號(hào)劃分為主流和附加流, 確定所述數(shù)據(jù)流是否被擾頻,并對(duì)擾頻流進(jìn)行解擾頻。
控制器930運(yùn)行主機(jī)進(jìn)程和IP進(jìn)程,并對(duì)有線卡的IP地址的獲取 進(jìn)行控制??梢杂煽刂破?30執(zhí)行主機(jī)進(jìn)程和IP進(jìn)程。
存儲(chǔ)器920根據(jù)控制器930的控制信號(hào)存儲(chǔ)并提取必要信息。在本 實(shí)施方式中,通過控制器930的控制信號(hào)存儲(chǔ)與要確定是否被擾頻的流 有關(guān)的信息。
有線卡950被插入卡接口單元918。卡接口單元918可以位于主機(jī) 和/或安全模塊950中。當(dāng)控制器930從有線卡讀取有線卡的標(biāo)識(shí)信息和 可選信息時(shí),卡接口單元918充當(dāng)數(shù)據(jù)通信路徑,而主機(jī)充當(dāng)用于將從 IP地址分配服務(wù)器接收到的有線卡的IP地址發(fā)送到有線卡的數(shù)據(jù)通信路 徑。
有線通信單元940執(zhí)行網(wǎng)絡(luò)通信。在本發(fā)明中,有線通信單元940 連接到IP地址分配服務(wù)器以將消息發(fā)送到IP地址分配服務(wù)器/從IP地址 分配服務(wù)器接收消息。有線通信單元的實(shí)施例包括有線調(diào)制解調(diào)器。
在本實(shí)施方式中,解擾頻模塊包含在有線卡中,而有線卡可以安裝 在主機(jī)上或者從主機(jī)上拆下。通過有線卡的解擾頻模塊對(duì)來自廣播站的 廣播信號(hào)進(jìn)行解擾頻并提供給用戶。另選的是,解擾頻模塊可以包含在 不具有有線卡的主機(jī)中,并且當(dāng)從廣播站下載解擾頻模塊時(shí)可以將該解 擾頻模塊包含在主機(jī)中。在這種情況下,將從廣播站下載的解擾頻模塊 存儲(chǔ)在主機(jī)的預(yù)定存儲(chǔ)器中。
例如,當(dāng)預(yù)先安裝在機(jī)頂盒中的安全處理器連接到網(wǎng)絡(luò)時(shí),可以通 過從前端自動(dòng)下載條件訪問(CA)圖像來執(zhí)行下載解擾頻模塊的方法。
顯然,對(duì)于本領(lǐng)域技術(shù)人員而言,可以在不脫離本發(fā)明的精神或范 圍的情況下對(duì)本發(fā)明作出各種修改和變動(dòng)。因而,本發(fā)明旨在涵蓋落在 附加權(quán)利要求及其等同物范圍內(nèi)的對(duì)本發(fā)明的修改和變型。
本申請(qǐng)要求2006年12月20日提交的韓國專利申請(qǐng)No. 10-2006-0130997的優(yōu)先權(quán),通過引用將其全部內(nèi)容合并于此。
權(quán)利要求
1.一種在IP地址分配服務(wù)器和主機(jī)設(shè)備的有線卡之間進(jìn)行通信的方法,所述方法包括以下步驟通過所述主機(jī)獲取所述有線卡的標(biāo)識(shí)信息并將包含所述有線卡的所述標(biāo)識(shí)信息的消息發(fā)送到所述IP地址分配服務(wù)器;通過所述主機(jī)從所述IP地址分配服務(wù)器接收所述有線卡的IP地址;以及通過所述主機(jī)將接收到的所述有線卡的所述IP地址發(fā)送到所述有線卡。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述有線卡的標(biāo)識(shí)信息是所 述有線卡的標(biāo)識(shí)號(hào)碼。
3. 根據(jù)權(quán)利要求2所述的方法,其中,所述有線卡的標(biāo)識(shí)號(hào)碼是所述有線卡的媒體訪問控制地址和所述有線卡的序列號(hào)中的任意一個(gè)。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述消息包括與所述有線卡 的制造商有關(guān)的信息。
5. 根據(jù)權(quán)利要求1所述的方法,其中,在將所述消息發(fā)送到所述IP 地址分配服務(wù)器時(shí),所述消息是以動(dòng)態(tài)主機(jī)配置協(xié)議的形式發(fā)送的。
6. 根據(jù)權(quán)利要求1所述的方法,其中,所述主機(jī)運(yùn)行用于控制主機(jī) 的內(nèi)部系統(tǒng)的主機(jī)進(jìn)程和用于從所述IP地址分配服務(wù)器獲取所述IP地址 的IP進(jìn)程中的至少一個(gè)。
7. 根據(jù)權(quán)利要求6所述的方法,其中,經(jīng)由套接字通信將所述IP 進(jìn)程控制為"運(yùn)行"狀態(tài)、"掛起"狀態(tài)以及"恢復(fù)"狀態(tài)。
8. 根據(jù)權(quán)利要求6所述的方法,其中,所述主機(jī)進(jìn)程和所述IP進(jìn)程 使用文件系統(tǒng)、管道和套接字中的任意一個(gè)彼此進(jìn)行通信。
9. 根據(jù)權(quán)利要求1所述的方法,所述方法還包括以下步驟使用所 述有線卡的IP地址通過所述有線卡進(jìn)行通信。
10. —種與IP地址分配服務(wù)器進(jìn)行通信的廣播接收器,所述廣播接收器包括 有線卡,其構(gòu)造為發(fā)送對(duì)所述有線卡的IP地址的請(qǐng)求;以及 控制器,其構(gòu)造為從所述有線卡接收所述請(qǐng)求,將包含所述有線卡 的標(biāo)識(shí)信息的消息發(fā)送到所述IP地址分配服務(wù)器,從所述IP地址分配服 務(wù)器接收所述有線卡的所述IP地址,并將接收到的所述IP地址發(fā)送到所 述有線卡。
11. 根據(jù)權(quán)利要求10所述的廣播接收器,所述廣播接收器還包括-卡接口,其構(gòu)造為在所述有線卡和所述控制器之間進(jìn)行通信;以及 有線通信單元,其構(gòu)造為在所述控制器和所述IP地址分配服務(wù)器之間進(jìn)行通信。
12. 根據(jù)權(quán)利要求10所述的廣播接收器,其中,所述有線卡的標(biāo)識(shí) 信息是所述有線卡的標(biāo)識(shí)號(hào)碼。
13. 根據(jù)權(quán)利要求12所述的廣播接收器,其中,所述有線卡的標(biāo)識(shí) 號(hào)碼是所述有線卡的媒體訪問控制地址和所述有線卡的序列號(hào)中的任意 —個(gè)°
14. 根據(jù)權(quán)利要求10所述的廣播接收器,其中,所述消息包括與所 述有線卡的制造商有關(guān)的信息。
15. 根據(jù)權(quán)利要求10所述的廣播接收器,其中,所述消息是由所述 主機(jī)以動(dòng)態(tài)主機(jī)配置協(xié)議的形式發(fā)送的。
16. 根據(jù)權(quán)利要求10所述的廣播接收器,其中,所述主機(jī)運(yùn)行用于 控制所述主機(jī)的內(nèi)部系統(tǒng)的主機(jī)進(jìn)程和用于從所述IP地址分配服務(wù)器獲 取所述IP地址的IP進(jìn)程中的至少一個(gè)。
17. 根據(jù)權(quán)利要求16所述的廣播接收器,其中,經(jīng)由套接字通信將 所述IP進(jìn)程控制為"運(yùn)行"狀態(tài)、"掛起"狀態(tài)以及"恢復(fù)"狀態(tài)。
18. 根據(jù)權(quán)利要求16所述的廣播接收器,其中,所述主機(jī)進(jìn)程和所 述IP進(jìn)程使用文件系統(tǒng)、管道和套接字中的任意一個(gè)彼此進(jìn)行通信。
19. 根據(jù)權(quán)利要求10所述的廣播接收器,其中,所述有線卡使用接 收到的所述IP地址進(jìn)行通信。
全文摘要
本發(fā)明涉及廣播接收器和使用所述廣播接收器的通信方法。本發(fā)明公開了一種在網(wǎng)間協(xié)議(IP)地址分配服務(wù)器和包括有線卡和主機(jī)設(shè)備的裝置之間進(jìn)行通信的方法。在所述通信方法中,所述主機(jī)獲取所述有線卡的標(biāo)識(shí)信息并將包含所述有線卡的標(biāo)識(shí)信息的消息發(fā)送到所述IP地址分配服務(wù)器。所述主機(jī)從所述IP地址分配服務(wù)器接收所述有線卡的IP地址,并將接收到的所述有線卡的所述IP地址發(fā)送到所述有線卡。因此,可以經(jīng)由一個(gè)物理接口獲取所述主機(jī)和所述有線卡二者的IP地址。另外,可以根據(jù)所述有線卡的操作模式通過有效地運(yùn)行所述IP進(jìn)程而使整個(gè)系統(tǒng)穩(wěn)定。
文檔編號(hào)H04N7/173GK101207790SQ200710160018
公開日2008年6月25日 申請(qǐng)日期2007年12月20日 優(yōu)先權(quán)日2006年12月20日
發(fā)明者全苑豪 申請(qǐng)人:Lg電子株式會(huì)社