專利名稱:互聯(lián)網數字電視的網絡配置方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種互聯(lián)網數字電視的網絡配置方法及系統(tǒng),具體地說,是涉及一種互聯(lián)網數字電視具有數字電視中間件的網絡配置方法及系統(tǒng)。
背景技術:
當下流行的互聯(lián)網數字電視機,普遍具有網絡功能,如網頁瀏覽、視頻網站在線播放、天氣預報、股票等等,均需要使用以太網接口。為正常使用網絡設備,需要對其進行正確的配置,配置內容包括ip地址、子網掩碼、網關、dns服務器等項目。Wifi無線網卡也同樣需要配置,且方法相同,不再另外描述。一般互聯(lián)網數字電視的網絡配置方法有兩種,手動模式和自動模式。手動模式需要用戶逐一輸入各項配置參數,比較繁瑣,容易出錯;而自動模式使用簡單,也是最常用的配置方式,其各項配置可從dhcp服務器自動獲得。但在dhcp 服務器故障或者其他網絡故障時,手動模式往往可以使電視機的網絡功能恢復正常工作。 在自動模式下,dhcp服務器一般由用戶家庭自行安裝,常見于各種小型路由器中。但隨著互聯(lián)網數字電視的功能的增加,特別是增加了雙向數字電視中間件之后, 應用場景發(fā)生了變化。雙向數字電視中間件也需要進行網絡配置,而原來互聯(lián)網電視配置的網絡參數在廣電網絡中一般不可用,如圖1所示,左側為互聯(lián)網應用時的網絡連接方式, 右側為使用雙向數字電視中間件時的網絡連接方式,兩種方式使用不同的運營商接入線路。在集成雙向數字電視中間件到智能電視機中,必然會面臨網絡設置沖突的情況。 智能電視機原來有一套網絡設置參數,在雙向數字電視中間件中,也有一套網絡設置參數。 而且智能電視的應用與雙向數字電視中間件經常是同時運行,這樣就需要一個解決方案來處理其網絡設置問題。原互聯(lián)網電視的網絡配置無法應用于廣電領域,因為廣電行業(yè)一般會建設廣電城域網,采用DHCP服務器來進行自動配置,且?guī)в凶约旱恼J證字段。因此,要將電視連接到廣電的寬帶網絡,則應該從廣電DHCP服務器獲得網絡配置,否則雙向數字電視業(yè)務無法進入,其互聯(lián)網電視業(yè)務也從廣電寬帶接入。若用戶不想使用雙向數字電視業(yè)務,或者廣電寬帶無法連接某些網站,可以將電視連接到電信寬帶入口。為了實現(xiàn)功能,一般做法是,在進入數字電視中間件時,關閉原互聯(lián)網電視的dhcp 客戶端,啟動數字電視dhcp客戶端,服務器配置好客戶端網絡后,再進入雙向數字電視業(yè)務,也即系統(tǒng)啟動之后,在各應用程序中進行網絡配置,這樣會拖慢啟動速度。另一種常見解決方案是,讓互聯(lián)網電視功能與雙向數字電視功能各用各的dhcp 客戶端,并進行干擾檢測,若獲得的ip地址不是當前工作模式需要的,則放棄之,重新申請 ip,這種方式會造成資源浪費,而且網絡配置速度較慢?;诖?,如何發(fā)明一種互聯(lián)網數字電視的網絡配置方法,可以很好的解決數字電視的互聯(lián)網網絡配置和數字電視中間件網絡配置的問題,而且不拖慢系統(tǒng)啟動速度以及網絡配置速度,是本發(fā)明主要解決的問題。
發(fā)明內容
本發(fā)明為了解決現(xiàn)有電視機互聯(lián)網數字電視應用和數字電視中間件應用,兩者網絡配置導致系統(tǒng)速度慢、網絡配置速度慢的問題,提供了一種互聯(lián)網數字電視的網絡配置方法及系統(tǒng),很好的解決了兩者網絡配置問題,速度快,簡單實用。為了解決上述技術問題,本發(fā)明采用以下技術方案予以實現(xiàn) 一種互聯(lián)網數字電視的網絡配置方法,包括以下步驟
(1 )、系統(tǒng)剛啟動,執(zhí)行初始化設置時,啟動網絡配置進程;
(2)、初始化設置完成后,啟動智能電視應用進程,檢查智能電視應用進程的網絡設置方式,若智能電視應用進程中的網絡設置方式設置為自動獲取,則直接使用步驟(1)中獲取的網絡配置,若智能電視應用進程中的網絡設置方式設置為手動,則首先殺死網絡配置進程,清除步驟(1)中獲取的網絡配置,使用手動設置參數。進一步的,步驟(1)中所述的網絡配置進程的啟動可以通過在系統(tǒng)啟動運行的腳本中加入dhcp啟動命令實現(xiàn),當系統(tǒng)啟動時,執(zhí)行dhcp啟動命令,進而實現(xiàn)了網絡配置。又進一步的,由于在廣電網絡中需要有認證字段,為了使網絡配置過程同時適用于廣電網絡配置,因此,需要設置網絡配置支持optioneO選項,具體可以通過修改dhcp命令實現(xiàn),所述的網絡配置進程包括
(11)、客戶端發(fā)布附帶有認證字段的廣播信息,請求服務器提供網絡配置;
(12)、服務器檢查認證字段,匹配則應答,給出可用的網絡配置;
(13)、客戶端向目標服務器發(fā)出附帶有認證字段的請求,申請網絡配置;
(14)、目標服務器檢查認證字段,對請求應答確認;
(15)、客戶端獲取該網絡配置。再進一步的,所述的服務器為互聯(lián)網dhcp服務器或廣電網絡dhcp服務器,也即, 當電視機連接互聯(lián)網時,步驟(11)中客戶端向含有dhcp服務器的路由器發(fā)布帶有認證字段的廣播信息,請求該dhcp服務器提供網絡配置,當電視機連接廣電網絡時,客戶端向廣電的dhcp服務器發(fā)布帶有認證字段的廣播信息,請求廣電的所有dhcp服務器提供網絡配置,所述的目標服務器為客戶端欲建立連接的服務器。優(yōu)選的,數字電視中間件進程中存儲有第二組網絡配置參數,數字電視中間件進程的網絡設置方式為手動設置參數時,使用該第二組網絡配置參數。更進一步的,當啟動數字電視中間件進程時,檢查數字電視中間件進程的網絡設置方式,若數字電視中間件進程中的網絡設置方式設置為自動獲取,則直接使用步驟(1)中獲取的網絡配置,若數字電視中間件進程中的網絡設置方式設置為手動,則首先殺死網絡配置進程,清除步驟(1)中獲取的網絡配置,使用手動設置參數。優(yōu)選的,系統(tǒng)從數字電視中間件退出后,恢復原智能電視應用進程的網絡配置。為了防止步驟(1)中網絡配置未獲取成功,步驟(2)中啟動智能電視應用進程后, 還包括檢查步驟(1)中網絡配置進程是否啟動的步驟,若已啟動,則執(zhí)行檢查智能電視應用進程的網絡設置方式。優(yōu)選的,步驟(2)中,所述的智能電視應用進程中存儲有第一組網絡配置參數,進行手動設置參數時,使用該第一組網絡配置參數?;谏鲜龅囊环N互聯(lián)網數字電視的網絡配置方法,本發(fā)明同時提供了一種互聯(lián)網數字電視網絡配置系統(tǒng),包括
網絡配置模塊系統(tǒng)剛啟動,執(zhí)行初始化設置時,啟動網絡配置進程; 智能電視應用進程執(zhí)行模塊初始化設置完成后,啟動智能電視應用進程,檢查智能電視應用進程的網絡設置方式,若智能電視應用進程中的網絡設置方式設置為自動獲取,則直接使用步驟(1)中獲取的網絡配置,若智能電視應用進程中的網絡設置方式設置為手動, 則首先殺死網絡配置進程,清除步驟(1)中獲取的網絡配置,使用手動設置參數。與現(xiàn)有技術相比,本發(fā)明的優(yōu)點和積極效果是
1、采用預申請IP地址方法,啟動速度快;
2、共享一個DHCP客戶端進程,防止系統(tǒng)網絡配置獲取變慢;
3、具有檢查機制,防止出現(xiàn)多個DHCP客戶端進程;
4、具有恢復機制,從數字電視中間件退出后,可恢復原互聯(lián)網電視的網絡配置;
5、采用進程間通訊方式,確保系統(tǒng)命令成功執(zhí)行。結合附圖閱讀本發(fā)明實施方式的詳細描述后,本發(fā)明的其他特點和優(yōu)點將變得更加清楚。
圖1是目前互聯(lián)網應用和雙向數字電視中間件應用的網絡連接方式示意圖; 圖2是本發(fā)明的互聯(lián)網數字電視的網絡配置方法一種實施例流程圖。
具體實施例方式本發(fā)明針對現(xiàn)有的具有數字電視中間件的互聯(lián)網電視系統(tǒng)啟動速度慢、以及網絡配置進程慢的問題,提供了一種互聯(lián)網數字電視的網絡配置方法,通過將網絡配置進程提前,在系統(tǒng)啟動時即進行網絡配置,當初始化完成后已經申請好了網絡配置參數,在電視機進入智能電視應用或者數字電視中間件應用時,若其設置成為自動獲取網絡配置的設置方式,則直接可以利用上述步驟獲得的網絡配置。兩種網絡連接共用一個dhcp客戶端進程, 可以有效防止系統(tǒng)啟動慢以及網絡配置獲取慢的問題。下面結合附圖對本發(fā)明的具體實施方式
作進一步詳細地說明。實施例一,參見圖2所示,本實施例的互聯(lián)網數字電視的網絡配置方法,包括以下步驟
Si、系統(tǒng)剛啟動,執(zhí)行初始化設置時,啟動網絡配置進程;
本步驟通過在系統(tǒng)剛啟動過程中啟動網絡配置進程,在進入其他應用之前即獲取了網絡配置參數。作為一個具體的實施例,步驟Sl中所述的網絡配置進程的啟動可以通過在系統(tǒng)啟動運行的腳本中加入dhcpd啟動命令實現(xiàn),當系統(tǒng)啟動時,執(zhí)行dhcpd啟動命令,進而實現(xiàn)了網絡配置。S2、初始化設置完成后,啟動智能電視應用進程,檢查智能電視應用進程的網絡設置方式,若智能電視應用進程中的網絡設置方式設置為自動獲取,則直接使用步驟Sl中獲取的網絡配置,若智能電視應用進程中的網絡設置方式設置為手動,則首先殺死網絡配置進程,清除步驟Sl中獲取的網絡配置,使用手動設置參數。在大部分情況下,用戶的網絡設置方式一般為自動獲取,在后續(xù)應用的執(zhí)行中,可以根據用戶實際需要(比如所要連接的網絡、或者所要應用的只能電視的功能等),無論啟用什么智能電視應用,若其設置為自動獲取網絡配置的話,都可以直接使用步驟Sl中獲取的網絡配置,由于網絡配置是在系統(tǒng)啟動過程中獲取,因此不會拖慢應用啟動的進程。由于在廣電網絡中需要有認證字段,而互聯(lián)網中不需要認證字段,為了使網絡配置過程同時適用于廣電網絡和互聯(lián)網,因此,需要設置網絡配置支持optioneO選項,因此, 在申請dhcp配置時,客戶端發(fā)布附帶有認證字段的廣播信息,若連接的為廣電網絡,則直接執(zhí)行其本來就有的檢查認證字段等步驟,若連接的為互聯(lián)網,由于其dhcp服務器不檢查認證字段,是直接忽略認證字段選項的,因此,仍然可以正常的分配到ip地址等參數。具體可以通過修改dhcp命令實現(xiàn),所述的網絡配置進程包括
511、客戶端發(fā)布附帶有認證字段的廣播信息,請求服務器提供網絡配置;
512、服務器檢查認證字段,匹配則應答,給出可用的網絡配置;
513、客戶端向目標服務器發(fā)出附帶有認證字段的請求,申請網絡配置;
514、目標服務器檢查認證字段,對請求應答確認;
515、客戶端獲取該網絡配置。所述的服務器為互聯(lián)網dhcp服務器或廣電網絡dhcp服務器,也即,當電視機連接互聯(lián)網時,步驟(11)中客戶端向含有dhcp服務器的路由器發(fā)布帶有認證字段的廣播信息, 請求該dhcp服務器提供網絡配置,當電視機連接廣電網絡時,客戶端向廣電的dhcp服務器發(fā)布帶有認證字段的廣播信息,請求廣電的所有dhcp服務器提供網絡配置,所述的目標服務器為客戶端欲建立連接的服務器。手動模式需要用戶逐一輸入各項配置參數,比較繁瑣,容易出錯,特別是對于不懂網絡技術的用戶而言,尤其困難,因此,優(yōu)選的,數字電視中間件進程中存儲有第二組網絡配置參數,數字電視中間件進程的網絡設置方式為手動設置參數時,使用該第二組網絡配置參數。同智能電視應用進程相類似,當啟動數字電視中間件進程時,檢查數字電視中間件進程的網絡設置方式,若數字電視中間件進程中的網絡設置方式設置為自動獲取,則直接使用步驟Sl中獲取的網絡配置,若數字電視中間件進程中的網絡設置方式設置為手動, 則首先殺死步驟Sl中獲取的網絡配置,使用手動設置參數。優(yōu)選的,步驟S2中,所述的智能電視應用進程中存儲有第一組網絡配置參數,進行手動設置參數時,使用該第一組網絡配置參數。系統(tǒng)從數字電視中間件退出后,恢復原智能電視應用進程的網絡配置。具體來說, 退出數字電視中間件,而切換到智能電視應用進程時,智能電視進程需要檢測當前的網絡配置方式。如果智能電視被設置為自動方式,且沒有啟動dhcpd進程,則將dhcpd進程啟動; 如果智能電視被設置為手動方式,則應殺死dhcpd進程,清除網絡配置參數,加載預存的手動配置參數。為了防止步驟Sl中網絡配置未獲取成功,步驟S2中啟動智能電視應用進程后,還包括檢查步驟Sl中網絡配置進程是否啟動的步驟,若已啟動,則執(zhí)行檢查智能電視應用進程的網絡設置方式。
基于上述的一種互聯(lián)網數字電視的網絡配置方法,本發(fā)明同時提供了一種互聯(lián)網數字電視網絡配置系統(tǒng),包括
網絡配置模塊系統(tǒng)剛啟動,執(zhí)行初始化設置時,啟動網絡配置進程; 智能電視應用進程執(zhí)行模塊初始化設置完成后,啟動智能電視應用進程,檢查智能電視應用進程的網絡設置方式,若智能電視應用進程中的網絡設置方式設置為自動獲取,則直接使用步驟Si中獲取的網絡配置,若智能電視應用進程中的網絡設置方式設置為手動, 則首先殺死步驟Si中獲取的網絡配置,使用手動設置參數。在多進程系統(tǒng)中,各自的進程直接調用系統(tǒng)命令(包括killall、dhcpd等)的方式并不適合用在嵌入式系統(tǒng)中,主要原因是系統(tǒng)調用時需要復制當前進程的堆??臻g,而嵌入式系統(tǒng)的內存往往并不充裕。為此,需要創(chuàng)建一個獨立的進程,用于執(zhí)行系統(tǒng)命令。其他進程需要執(zhí)行系統(tǒng)命令時,需要向該進程發(fā)出請求,并等待執(zhí)行完成,采用進程間通訊方式,確保系統(tǒng)命令成功執(zhí)行。實施例二,下面舉例網絡接入方式與用戶業(yè)務
用戶使用情況1 進入互聯(lián)網電視功能。若連接電信運營商提供的網絡,則與之前的工作方式沒有區(qū)別;此時若連接廣電寬帶網,則互聯(lián)網電視功能通過廣電租用的出口來訪問。 這種情況下,網絡設備會在應用運行起來之前就配置完成,直接使用即可。用戶使用情況2 進入雙向數字電視功能。此時也是直接使用已經獲得的配置即可。若連接電信運營商提供的網絡,無法正常訪問廣電網絡的雙向業(yè)務,這是正?,F(xiàn)象,否則廣電網絡無安全性可言;若連接廣電寬帶網,則可以正常訪問雙向數字電視功能。兩種業(yè)務模式切換考慮
在互聯(lián)網電視功能中使用手動配置,而雙向數字電視業(yè)務中使用自動配置時,就需要在進入互聯(lián)網電視功能時,殺死dhcp客戶端進程,并使用存儲的用戶參數來進行設置;而進入雙向數字電視業(yè)務時,重新啟動dhcp客戶端進程。在互聯(lián)網電視功能中使用手動配置,雙向數字電視業(yè)務中也使用手動配置時,則均需要殺死dhcp客戶端進程,并使用各自存儲的用戶參數來設置網絡設備。在互聯(lián)網電視功能中使用自動配置,雙向數字電視業(yè)務中使用手動配置時,則需要在互聯(lián)網電視功能中,確認啟動dhcp客戶端進程;在雙向數字電視業(yè)務中,殺死dhcp客戶端進程,并使用存儲的用戶參數來設置網絡設備。在互聯(lián)網電視功能中使用自動配置,雙向數字電視業(yè)務中也使用自動配置時,這是最常用的方式,此時互聯(lián)網電視業(yè)務和雙向數字電視業(yè)務中,均直接使用已經完成設置的網絡設備即可,無需其他動作。通過以上四種情況的完全列舉分析,可以看出,采用獨立進程進行dhcp網絡配置的管理,對于用戶使用非常方便,一次設置,無需再動。當然,上述說明并非是對本發(fā)明的限制,本發(fā)明也并不僅限于上述舉例,本技術領域的普通技術人員在本發(fā)明的實質范圍內所做出的變化、改型、添加或替換,也應屬于本發(fā)明的保護范圍。
權利要求
1.一種互聯(lián)網數字電視的網絡配置方法,其特征在于,包括以下步驟(1 )、系統(tǒng)剛啟動,執(zhí)行初始化設置時,啟動網絡配置進程;(2)、初始化設置完成后,啟動智能電視應用進程,檢查智能電視應用進程的網絡設置方式,若智能電視應用進程中的網絡設置方式設置為自動獲取,則直接使用步驟(1)中獲取的網絡配置,若智能電視應用進程中的網絡設置方式設置為手動,則首先殺死網絡配置進程,清除步驟(1)中獲取的網絡配置,使用手動設置參數。
2.根據權利要求1所述的網絡配置方法,其特征在于,步驟(1)中所述的網絡配置進程的啟動通過在系統(tǒng)啟動運行的腳本中加入dhcp啟動命令實現(xiàn)。
3.根據權利要求2所述的網絡配置方法,其特征在于,網絡配置支持optioneO選項,所述的網絡配置進程包括(11)、客戶端發(fā)布附帶有認證字段的廣播信息,請求服務器提供網絡配置;(12)、服務器檢查認證字段,匹配則應答,給出可用的網絡配置;(13)、客戶端向目標服務器發(fā)出附帶有認證字段的請求,申請網絡配置;(14)、目標服務器檢查認證字段,對請求應答確認;(15)、客戶端獲取該網絡配置。
4.根據權利要求3所述的網絡配置方法,其特征在于,所述的服務器為互聯(lián)網dhcp服務器或廣電網絡dhcp服務器,所述的目標服務器為客戶端欲建立連接的服務器。
5.根據權利要求4所述的網絡配置方法,其特征在于,數字電視中間件進程中存儲有第二組網絡配置參數,數字電視中間件進程的網絡設置方式為手動設置參數時,使用該第二組網絡配置參數。
6.根據權利要求1-4任一項權利要求所述的網絡配置方法,其特征在于,當啟動數字電視中間件進程時,檢查數字電視中間件進程的網絡設置方式,若數字電視中間件進程中的網絡設置方式設置為自動獲取,則直接使用步驟(1)中獲取的網絡配置,若數字電視中間件進程中的網絡設置方式設置為手動,則首先殺死網絡配置進程,清除步驟(1)中獲取的網絡配置,使用手動設置參數。
7.根據權利要求6所述的網絡配置方法,其特征在于,系統(tǒng)從數字電視中間件退出后, 恢復原智能電視應用進程的網絡配置。
8.根據權利要求1所述的網絡配置方法,其特征在于,步驟(2)中啟動智能電視應用進程后,還包括檢查步驟(1)中網絡配置進程是否啟動的步驟,若已啟動,則執(zhí)行檢查智能電視應用進程的網絡設置方式。
9.根據權利要求1所述的網絡配置方法,其特征在于,步驟(2)中,所述的智能電視應用進程中存儲有第一組網絡配置參數,進行手動設置參數時,使用該第一組網絡配置參數。
10.一種互聯(lián)網數字電視網絡配置系統(tǒng),其特征在于,包括網絡配置模塊系統(tǒng)剛啟動,執(zhí)行初始化設置時,啟動網絡配置進程;智能電視應用進程執(zhí)行模塊初始化設置完成后,啟動智能電視應用進程,檢查智能電視應用進程的網絡設置方式,若智能電視應用進程中的網絡設置方式設置為自動獲取,則直接使用步驟(1)中獲取的網絡配置,若智能電視應用進程中的網絡設置方式設置為手動, 則首先殺死網絡配置進程,清除步驟(1)中獲取的網絡配置,使用手動設置參數。
全文摘要
本發(fā)明公開了一種互聯(lián)網數字電視的網絡配置方法及系統(tǒng),包括以下步驟(1)、系統(tǒng)剛啟動,執(zhí)行初始化設置時,啟動網絡配置進程;(2)、初始化設置完成后,啟動智能電視應用進程,檢查智能電視應用進程的網絡設置方式,若智能電視應用進程中的網絡設置方式設置為自動獲取,則直接使用步驟(1)中獲取的網絡配置,若智能電視應用進程中的網絡設置方式設置為手動,則首先殺死網絡配置進程,清除步驟(1)中獲取的網絡配置,然后使用手動設置參數。本發(fā)明具有啟動速度快的優(yōu)點,且具有檢查機制,防止出現(xiàn)多個DHCP客戶端進程;具有恢復機制,從數字電視中間件退出后,可恢復原互聯(lián)網電視的網絡配置。
文檔編號H04N21/43GK102368828SQ201110392298
公開日2012年3月7日 申請日期2011年12月1日 優(yōu)先權日2011年12月1日
發(fā)明者鄧澤學 申請人:青島海信寬帶多媒體技術有限公司