專利名稱:Ip機(jī)頂盒pppoe接入網(wǎng)絡(luò)異常的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP機(jī)頂盒,尤其涉及IP機(jī)頂盒的PPPOE接入處理。
背景技術(shù):
IPTV (Internet Protocol Television,互聯(lián)協(xié)議電視)是一種利用寬帶網(wǎng)絡(luò),采用DSL或以太網(wǎng)等接入方式,通過IPTV系統(tǒng)終端用戶提供多種交互式的寬帶視頻業(yè)務(wù),包括視頻直播、視頻點(diǎn)播、游戲以及視頻會議等業(yè)務(wù)。IPTV業(yè)務(wù)的承載方式是基于寬帶網(wǎng)絡(luò),其業(yè)務(wù)基本流程的第一步是用戶終端接入寬帶網(wǎng)絡(luò)進(jìn)入認(rèn)證,在用戶層和網(wǎng)絡(luò)層之間交互。目前IPTV承載網(wǎng)采用的接入方式有固定IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)、DHCP(Dynamic host configuration protocol,動態(tài)主機(jī)配置協(xié)議)、PPPOE (Point-to-PointProtocol over Ethernet,通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議)等三種,其中PPPOE接入方案在用戶管理和開銷、用戶服務(wù)策略定制以及信息安全等方面具有較大的優(yōu)勢,因此目前得到大多數(shù)運(yùn)營商的認(rèn)可并采用。
IPTV系統(tǒng)的用戶終端設(shè)備就是IP機(jī)頂盒,在IP機(jī)頂盒的系統(tǒng)軟件中集成支持了PPPOE協(xié)議棧與PPPOE撥號軟件。在IPTV承載網(wǎng)接入方式為PPPOE的情況下,當(dāng)用戶進(jìn)行IPTV業(yè)務(wù)時(shí),首先對IP機(jī)頂盒進(jìn)行上電開機(jī),IP機(jī)頂盒根據(jù)運(yùn)營商初始化安裝保存的系統(tǒng)配置信息,讀取相關(guān)PPPOE接入用戶名和密碼信息,根據(jù)此用戶名和密碼,集成的PPPOE撥號軟件依照RFC2516文檔規(guī)定發(fā)出Discovery會話請求,經(jīng)過各級網(wǎng)絡(luò)設(shè)備傳送到運(yùn)營商BRAS服務(wù)器(Broadband Remote Access Server,寬帶接入服務(wù)器),BRAS服務(wù)器接到請求經(jīng)過用戶合法性核實(shí)后,自動分配正確的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)與DNS服務(wù)器地址等信息給IP機(jī)頂盒,進(jìn)入PPP (Point - to - Point Protocol,點(diǎn)對點(diǎn)通訊協(xié)定)會話階段,實(shí)現(xiàn)了網(wǎng)絡(luò)層的連接暢通,然后在此基礎(chǔ)上進(jìn)行下一步的IPTV業(yè)務(wù)。
當(dāng)用戶需要終端待機(jī)時(shí),IP機(jī)頂盒首先退出、注銷IPTV業(yè)務(wù),然后根據(jù)RFC2516文檔規(guī)定發(fā)送會話中止PADT (PPPoE Active Discovery Terminate, PPPoE主動發(fā)現(xiàn)停止)包,經(jīng)過各級網(wǎng)絡(luò)設(shè)備傳送到運(yùn)營商BRAS服務(wù)器,指示PPP會話已終止,斷開網(wǎng)絡(luò)連接。下次開機(jī)啟動時(shí)仍然按照正常標(biāo)準(zhǔn)流程進(jìn)行新一輪的PPPOE會話連接網(wǎng)絡(luò)。
基于安全方面考慮,為了防止拒絕服務(wù)攻擊(Denial of Service,簡稱DOS),或者網(wǎng)絡(luò)資源有效利用等諸多因素,BRAS服務(wù)器一般會對接入終端的并行會話數(shù)進(jìn)行唯一性限制,即在同一時(shí)間段內(nèi),此終端跟服務(wù)器的連接數(shù)唯一,只有檢測到上一輪活動的PPPOE鏈接已斷開,才允許新一輪的PPPOE進(jìn)行連接認(rèn)證。
目前市場上的IP機(jī)頂盒在開展IPTV業(yè)務(wù)時(shí),當(dāng)由于突發(fā)異常情況,例如:突然掉電、人為手動關(guān)閉物理電源開關(guān)等,重新開機(jī)上電時(shí),通常的做法是IP機(jī)頂盒啟動后不管異常情況發(fā)生時(shí)的PPP會話是否已經(jīng)中斷,便直接發(fā)送相關(guān)Discovery會話請求進(jìn)行新一輪會話接入網(wǎng)絡(luò)。當(dāng)上述突發(fā)異常情況發(fā)生時(shí),IP機(jī)頂盒沒有發(fā)送會話中止PADT報(bào)文來告訴BRAS服務(wù)器指示PPP會話已中止,BRAS服務(wù)器并不知道IP機(jī)頂盒已發(fā)生異常,仍然保持PPP連接正常狀態(tài),機(jī)頂盒斷電重啟之后PPPOE會話就會失敗,無法正常使用IPTV業(yè)務(wù),必須通過再發(fā)Echo-Request (回應(yīng)請求)報(bào)文是否有Echo-Reply (回應(yīng)回覆)報(bào)文回應(yīng)來確定當(dāng)前IP機(jī)頂盒是否已斷開連接。
一般異常情況發(fā)生后,IP機(jī)頂盒在很短的時(shí)間內(nèi)便完成操作系統(tǒng)啟動,然后進(jìn)行Discovery會話請求,而BRAS服務(wù)器針對PPP鏈接的Echo-Request查詢報(bào)文間隔時(shí)間一般大于機(jī)頂盒異常重啟的時(shí)間。如果IP機(jī)頂盒因?yàn)楫惓G闆r重啟時(shí)間發(fā)生在BRAS服務(wù)器的兩次Echo-Request查詢報(bào)文發(fā)送間隔中的話,則會引起不良后果:很多用戶基于個(gè)人習(xí)慣等因素,喜歡直接物理斷電再開機(jī)的操作方式,這樣勢必會導(dǎo)致每次斷電開機(jī)起來后都會出現(xiàn)PPPOE會話請求失敗,網(wǎng)絡(luò)連接錯(cuò)誤,后續(xù)IPTV業(yè)務(wù)完全無法進(jìn)行,影響用戶體驗(yàn),弓丨起投訴。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于克服上述現(xiàn)有技術(shù)存在的不足,而提出一種IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法,可以有效防止上一次會話未結(jié)束時(shí)會出現(xiàn)的、PPPOE同一帳號兩次連接同時(shí)會話造成沖突出錯(cuò),以改善用戶體驗(yàn)。
本發(fā)明針對上述技術(shù)問題而提出的技術(shù)方案包括,提出一種IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法,包括:在IP機(jī)頂盒開機(jī)重啟時(shí),于通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之前,根據(jù)IP機(jī)頂盒中的非易失存儲器中保存的鏈接會話標(biāo)識號碼以及校驗(yàn)信息,有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷;以及在通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之后,更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中。
在本發(fā)明中,該鏈接會話標(biāo)識號碼以及校驗(yàn)信息是保存在非易失存儲器中的文件系統(tǒng)的一保存信息文件中;所述的有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷,具體包括:檢測該保存信息文件是否存在,如果存在,將其打開并在讀取出相關(guān)信息后將其關(guān)閉,然后進(jìn)一步判斷讀取出的相關(guān)信息是否有效,如果有效,根據(jù)讀取出的相關(guān)信息組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷。
在本發(fā)明的第一實(shí)施例中,所述的更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括:打開該保存信息文件,將其內(nèi)容清空并將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
在本發(fā)明的第一實(shí)施例中,如果檢測到該保存信息文件不存在,或者,判斷為讀取出的相關(guān)信息無效,則不進(jìn)行組拼與發(fā)送PPPOE協(xié)議PADT報(bào)文的處理;所述的將更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括:如果該保存信息文件存在,則打開該保存信息文件,將其內(nèi)容清空并將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉;如果該保存信息文件不存在,則創(chuàng)建并打開該保存信息文件,將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
在本發(fā)明的第一實(shí)施例中,所述的有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷,具體還包括:在檢測該保存信息文件是否存在之前,要讀取系統(tǒng)配置信息判斷網(wǎng)絡(luò)連接是否為PPPOE方式,是的話,才檢測該保存信息文件是否存在。
在本發(fā)明的第二實(shí)施例中,所述的有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷,具體還包括:在組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷之后,將該保存信息文件予以刪除。
在本發(fā)明的第二實(shí)施例中,在將該保存信息文件予以刪除之后、通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之前,還包括:讀取系統(tǒng)配置信息判斷網(wǎng)絡(luò)連接是否為PPPOE方式,是的話,才通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò);所述的更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括:創(chuàng)建并打開該保存信息文件,將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
在本發(fā)明的第二實(shí)施例中,如果檢測到該保存信息文件不存在,則直接讀取系統(tǒng)配置信息判斷網(wǎng)絡(luò)連接是否為PPPOE方式,是的話,才通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò);所述的更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括:創(chuàng)建并打開該保存信息文件,將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
在本發(fā)明的第二實(shí)施例中,如果判斷為讀取出的相關(guān)信息無效,則將該保存信息文件予以刪除,然后,直接讀取系統(tǒng)配置信息判斷網(wǎng)絡(luò)連接是否為PPPOE方式,是的話,才通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò);所述的更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括:創(chuàng)建并打開該保存信息文件,將鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
在本發(fā)明中,該鏈接會話標(biāo)識號碼以及校驗(yàn)信息也可以是保存在非易失存儲器中的一保存信息塊中。
與現(xiàn)有技術(shù)相比,本發(fā)明的IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法,通過在非易失存儲器中保存有鏈接會話標(biāo)識號碼以及校驗(yàn)信息,并在開機(jī)重啟時(shí)根據(jù)所保存的信息,有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷,并在通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之后,更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,可以有效防止上一次會話未結(jié)束時(shí)會出現(xiàn)的、PPPOE同一帳號兩次連接同時(shí)會話造成沖突出錯(cuò),從而改善用戶體驗(yàn)。
圖1是本發(fā)明的IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法的原理示意。
圖2是本發(fā)明的IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法第一實(shí)施例的流程示O
圖3是本發(fā)明的IP機(jī)頂盒PPPO E接入網(wǎng)絡(luò)異常的處理方法第二實(shí)施例的流程示O具體實(shí)施方式
以下結(jié)合附圖,以機(jī)頂盒為例,對本發(fā)明予以進(jìn)一步地詳盡闡述。
本發(fā)明的構(gòu)思是:在IP機(jī)頂盒開機(jī)啟動時(shí),先發(fā)送會話中止PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷,斷開異常情況發(fā)生時(shí)的PPPOE鏈接,從而在根本解決PPPOE兩次鏈接沖突出錯(cuò)的問題。
參見圖1,當(dāng)IP機(jī)頂盒上電開機(jī)重啟后,依次進(jìn)行的步驟為:S1:讀取機(jī)頂盒非易失存儲器中保存的會話標(biāo)識號碼Session ID,據(jù)此Session ID,有條件地拼裝PPPOE協(xié)議會話中止PADT報(bào)文并發(fā)送,通知BRAS服務(wù)器鏈接中斷;S2:根據(jù)IP機(jī)頂盒系統(tǒng)配置信息采用PPPOE撥號方式連接網(wǎng)絡(luò);S3:更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中;以及S4:進(jìn)行各項(xiàng)后續(xù)操作,如頻道直播、視頻點(diǎn)播、關(guān)機(jī)等。
參見圖2所示的本發(fā)明的IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法第一實(shí)施例的流程示意。IP機(jī)頂盒硬件上都會配置一個(gè)以上非易失性存儲器,比如Flash等,當(dāng)非易失性存儲器上已經(jīng)存在文件系統(tǒng),本發(fā)明可利用文件系統(tǒng)中的保存信息文件,例如=NetInf0.txt,保存當(dāng)前PPP會話的會話標(biāo)識號碼與校驗(yàn)信息。當(dāng)然,保存信息文件也可以采用其他文件名。
當(dāng)機(jī)頂盒開機(jī)重啟后,整個(gè)流程大致包括步驟:S101:根據(jù)IP機(jī)頂盒內(nèi)保存的系統(tǒng)配置信息判定IPTV運(yùn)營承載網(wǎng)絡(luò)是否采用PPPOE方式連接網(wǎng)絡(luò),如果采用,則進(jìn)入步驟S102。
S102:檢測非易失性存儲器上文件系統(tǒng)內(nèi)指定路徑的文件Netlnf0.txt是否存在,如果文件存在則進(jìn)入步驟S103,否則轉(zhuǎn)步驟S106。
S103:打開文件讀取信息后關(guān)閉文件。
S104:判斷信息是否有效,當(dāng)信息校驗(yàn)通過后,進(jìn)入步驟S105,否則轉(zhuǎn)步驟S106。
S105:根據(jù)RFC2516文檔規(guī)定的PPPOE協(xié)議PADT報(bào)文格式將讀取的信息拼成PADT報(bào)文并發(fā)送以通知BRAS服務(wù)器鏈接中斷。
S106:根據(jù)IP機(jī)頂盒內(nèi)保存的系統(tǒng)配置信息中的PPPOE帳號密碼,按照RFC2516文檔規(guī)定的PPPOE協(xié)議發(fā)送Discovery會話請求撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)。
S107:打開Netlnf0.txt文件,清空文件內(nèi)容,將PPPOE鏈接的會話標(biāo)識號碼Session ID以及校驗(yàn)信息保存到Netlnf0.txt文件中并關(guān)閉該文件;如果文件不存在則新創(chuàng)建并打開,然后將PPPOE鏈接的會話標(biāo)識號碼Session ID以及校驗(yàn)信息保存到Netlnf0.txt文件中并關(guān)閉該文件。
S108:按照IPTV的正常流程和業(yè)務(wù)進(jìn)行操作。
這種實(shí)施方式,在IP機(jī)頂盒重啟開機(jī)后,只要網(wǎng)絡(luò)連接采用PPPOE方式連接后,都會記錄信息到Netlnf0.txt文件,此后非易失性存儲器上文件系統(tǒng)內(nèi)指定路徑的文件Netlnf0.txt都會一直存在不會丟失,每次PPPOE連接都會去更新相關(guān)信息。同時(shí),不論上一次關(guān)機(jī)是否正常,每次開機(jī)啟動都會首先發(fā)送PPPOE的PADT報(bào)文告訴BRAS服務(wù)器上一次PPPOE鏈接已經(jīng)斷開,然后再進(jìn)行新一輪的PPPOE連接會話。
參見圖3所示的本發(fā)明的IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法第二實(shí)施例的流程示意。
當(dāng)機(jī)頂盒開機(jī)重啟后,整個(gè)流程大致包括步驟:S201:首先檢測非易失性存儲器上文件系統(tǒng)內(nèi)指定路徑的文件Netlnf0.txt是否存在,如果文件存在,則進(jìn)入步驟S202 ;否則認(rèn)為上次開機(jī)網(wǎng)絡(luò)為非PPPOE連接或者為PPPOE連接時(shí)正常關(guān)機(jī),不用發(fā)送PADT報(bào)文,繼續(xù)正常IPTV開機(jī)流程,轉(zhuǎn)步驟S206。
S202:打開文件讀取信息后關(guān)閉文件。
S203:判斷信息是否有效,當(dāng)信息校驗(yàn)通過后,進(jìn)入步驟S204,否則轉(zhuǎn)步驟S205。
S204:根據(jù)RFC2516文檔規(guī)定的PPPOE協(xié)議PADT報(bào)文格式將讀取的信息拼成PADT報(bào)文并發(fā)送以通知BRAS服務(wù)器鏈接中斷。
S205:刪除 Netlnf0.txt 文件。
S206:根據(jù)IP機(jī)頂盒內(nèi)保存的系統(tǒng)配置信息判定IPTV運(yùn)營承載網(wǎng)絡(luò)是否采用PPPOE方式連接網(wǎng)絡(luò),如果是,則進(jìn)入步驟S207,否則轉(zhuǎn)步驟S211。
S207:根據(jù)IP機(jī)頂盒內(nèi)保存的系統(tǒng)配置信息中的PPPOE帳號密碼,按照RFC2516文檔規(guī)定的PPPOE協(xié)議發(fā)送Discovery會話請求撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)。
S208:然后新建Netlnf0.txt文件,將PPPOE鏈接的會話標(biāo)識號碼Session ID以及校驗(yàn)信息保存到Netlnf0.txt文件中并關(guān)閉該文件。
S209:按照IPTV的正常流程和業(yè)務(wù)進(jìn)行操作。
S210:用戶正常開機(jī)操作,則刪除Netlnf0.txt文件,結(jié)束,這樣可以避免下次開機(jī)的時(shí)候去發(fā)送PADT報(bào)文。
S211:以其他網(wǎng)絡(luò)連接方式連接IPTV運(yùn)營承載網(wǎng)絡(luò),跳轉(zhuǎn)步驟S209。
這種實(shí)施方式,是把Netlnf0.txt文件作為判斷上次關(guān)機(jī)是否為異常關(guān)機(jī)的判斷標(biāo)志。正常關(guān)機(jī),則此判斷標(biāo)志文件會刪除不會存在于非易失性存儲器上,異常關(guān)機(jī)時(shí),則標(biāo)志文件存在,下次開機(jī)起來判斷此標(biāo)志文件的存在性來決定是否發(fā)送PPPOE的PADT報(bào)文告訴BRAS服務(wù)器上一次PPPOE鏈接已經(jīng)斷開。由于這種方式能夠有效的避免網(wǎng)絡(luò)無效數(shù)據(jù)包的發(fā)送,而且對正常關(guān)機(jī)后的開機(jī)流程只是多了一步標(biāo)志文件的存在性判斷,效率上不會有任何影響,因此其為本發(fā)明的處理方法的最佳實(shí)施例。
需要說明的是,上述的第一實(shí)施例和第二實(shí)施例都是以非易失性存儲器上存在文件系統(tǒng)為前提的。如果非易失性存儲器上不存在文件系統(tǒng),作為另一種實(shí)施方式,可以將當(dāng)前PPPOE鏈接的會話標(biāo)識號碼Session ID以及校驗(yàn)信息保存到非易失性存儲器的block(塊)中,通過調(diào)用block的相關(guān)操作接口函數(shù),對信息進(jìn)行保存、讀取和更新。
與現(xiàn)有技術(shù)相比,本發(fā)明的IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法具有以下有益效果:解決了 IP機(jī)頂盒在異常情況下,存在的開機(jī)重啟時(shí)PPPOE同一帳號兩次連接同時(shí)會話造成沖突出錯(cuò)的問題,消除了因此造成的開機(jī)網(wǎng)絡(luò)連接錯(cuò)誤、后續(xù)IPTV業(yè)務(wù)完全無法進(jìn)行的現(xiàn)象,從而可極大地改善用戶體驗(yàn)。
上述內(nèi)容,僅為本發(fā)明的較佳實(shí)施例,并非用于限制本發(fā)明的實(shí)施方案,本領(lǐng)域普通技術(shù)人員根據(jù)本發(fā)明的主要構(gòu)思和精神,可以十分方便地進(jìn)行相應(yīng)的變通或修改,故本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求書所要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法,其特征在于,包括: 在IP機(jī)頂盒開機(jī)重啟時(shí),于通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之前,根據(jù)IP機(jī)頂盒中的非易失存儲器中保存的鏈接會話標(biāo)識號碼以及校驗(yàn)信息,有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷;以及 在通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之后,更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中。
2.依據(jù)權(quán)利要求1所述的處理方法,其特征在于,該鏈接會話標(biāo)識號碼以及校驗(yàn)信息是保存在非易失存儲器中的文件系統(tǒng)的一保存信息文件中;所述的有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷,具體包括: 檢測該保存信息文件是否存在,如果存在,將其打開并在讀取出相關(guān)信息后將其關(guān)閉,然后進(jìn)一步判斷讀取出的相關(guān)信息是否有效,如果有效,根據(jù)讀取出的相關(guān)信息組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷。
3.依據(jù)權(quán)利要求2所述的處理方法,其特征在于,所述的更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括: 打開該保存信息文件,將其內(nèi)容清空并將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
4.依據(jù)權(quán)利要求2所述的處理方法,其特征在于,如果檢測到該保存信息文件不存在,或者,判斷為讀取出的相關(guān)信息無效,則不進(jìn)行組拼與發(fā)送PPPOE協(xié)議PADT報(bào)文的處理;所述的將更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括: 如果該保存信息文件存在,則打開該保存信息文件,將其內(nèi)容清空并將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉; 如果該保存信息文件不存在,則創(chuàng)建并打開該保存信息文件,將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
5.依據(jù)權(quán)利要求2所述的處理方法,其特征在于,所述的有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷,具體還包括: 在檢測該保存信息文件是否存在之前,要讀取系統(tǒng)配置信息判斷網(wǎng)絡(luò)連接是否為PPPOE方式,是的話,才檢測該保存信息文件是否存在。
6.依據(jù)權(quán)利要求2所述的處理方法,其特征在于,所述的有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷,具體還包括: 在組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷之后,將該保存信息文件予以刪除。
7.依據(jù)權(quán)利要求6所述的處理方法,其特征在于,在將該保存信息文件予以刪除之后、通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之前,還包括:讀取系統(tǒng)配置信息判斷網(wǎng)絡(luò)連接是否為PPPOE方式,是的話,才通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò); 所述的更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括:創(chuàng)建并打開該保存信息文件,將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
8.依據(jù)權(quán)利要求2所述的處理方法,其特征在于,如果檢測到該保存信息文件不存在,則直接讀取系統(tǒng)配置信息判斷網(wǎng)絡(luò)連接是否為PPPOE方式,是的話,才通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò); 所述的更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括:創(chuàng)建并打開該保存信息文件,將一鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
9.依據(jù)權(quán)利要求2所述的處理方法,其特征在于,如果判斷為讀取出的相關(guān)信息無效,則將該保存信息文件予以刪除,然后, 直接讀取系統(tǒng)配置信息判斷網(wǎng)絡(luò)連接是否為PPPOE方式,是的話,才通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò); 所述的更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中,具體包括:創(chuàng)建并打開該保存信息文件,將鏈接會話標(biāo)識號碼以及校驗(yàn)信息保存到該保存信息文件后將其關(guān)閉。
10.依據(jù)權(quán)利要求1所述的處理方法,其特征在于,該鏈接會話標(biāo)識號碼以及校驗(yàn)信息是保存在非易失存儲器中 的一保存信息塊中。
全文摘要
一種IP機(jī)頂盒PPPOE接入網(wǎng)絡(luò)異常的處理方法,包括在IP機(jī)頂盒開機(jī)重啟時(shí),于通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之前,根據(jù)IP機(jī)頂盒中的非易失存儲器中保存的鏈接會話標(biāo)識號碼以及校驗(yàn)信息,有條件地組拼并發(fā)送PPPOE協(xié)議PADT報(bào)文以通知BRAS服務(wù)器鏈接中斷;以及在通過PPPOE撥號連接IPTV運(yùn)營承載網(wǎng)絡(luò)之后,更新新的鏈接會話標(biāo)識號碼以及校驗(yàn)信息到IP機(jī)頂盒中的非易失存儲器中。本發(fā)明可以有效防止機(jī)頂盒導(dǎo)常重啟,上一次會話未結(jié)束時(shí)會出現(xiàn)的、PPPOE同一帳號兩次連接同時(shí)會話造成沖突出錯(cuò),從而改善用戶體驗(yàn)。
文檔編號H04N21/643GK103209359SQ20121001272
公開日2013年7月17日 申請日期2012年1月16日 優(yōu)先權(quán)日2012年1月16日
發(fā)明者黎仁明 申請人:深圳長城開發(fā)科技股份有限公司