專利名稱:移動(dòng)終端網(wǎng)絡(luò)端口管理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法及裝置。
背景技術(shù):
隨著通訊科技的發(fā)展,用戶對(duì)于寬帶需求逐步增大,小區(qū)LAN接入PPPOE撥號(hào)方式因其提速升級(jí)方便且穩(wěn)定,已經(jīng)逐漸替代以往老舊的電話線撥號(hào)方式,而成為解決小區(qū)用戶上網(wǎng)問題的主導(dǎo)方案,并且因?yàn)榭梢灾С侄嘟K端重復(fù)撥號(hào),故結(jié)合此優(yōu)勢(shì)電信也提出了IPTV等多功能化且不共用帶寬的網(wǎng)絡(luò)服務(wù)。隨著用戶上網(wǎng)終端的逐步更新,除了電腦,更多的移動(dòng)終端也具備了上網(wǎng)功能,t匕如手機(jī)和PAD等。但是,由于移動(dòng)終端沒有以太網(wǎng)接口,無法通過網(wǎng)線上網(wǎng),即使移動(dòng)終端等產(chǎn)品可以通過運(yùn)營商提供的3G數(shù)據(jù)服務(wù)接入網(wǎng)絡(luò),但是速度不穩(wěn)定,資費(fèi)也較難以讓更 多用戶群體接受。隨著智能機(jī)的價(jià)格不斷下調(diào),涌現(xiàn)出了更多的使用智能終端的用戶團(tuán)體,而此類低端團(tuán)體并非能夠承受較為高昂的3G上網(wǎng)費(fèi)用,于是更多的用戶開始在家中使用無線路由來解決終端上網(wǎng)的問題。但是,無線路由上網(wǎng)有存在以下缺陷I、保密性不高,因?yàn)楹芏嘟K端無法實(shí)現(xiàn)撥號(hào)上網(wǎng),故需要無線路由自行撥號(hào),但現(xiàn)在蹭網(wǎng)軟件很多,很容易發(fā)生蹭網(wǎng)現(xiàn)象;2、由于采用共享上網(wǎng)方式,上網(wǎng)效率極低,即使用無線路由自行撥號(hào),也會(huì)導(dǎo)致所有與之連接的終端無法再次重復(fù)撥號(hào),因此為出現(xiàn)各終端互搶帶寬的情況;為了解決各種移動(dòng)終端上網(wǎng)問題,保證終端上網(wǎng)效率,終端自行PPPOE撥號(hào)方案應(yīng)運(yùn)而生。終端自行PPPOE撥號(hào)方案中,最重要的是需要進(jìn)行移動(dòng)網(wǎng)絡(luò)端口的管理,如果移動(dòng)網(wǎng)絡(luò)端口管理出現(xiàn)問題,則會(huì)大大影響終端自行PPPOE撥號(hào)的穩(wěn)定性,例如,出現(xiàn)反復(fù)網(wǎng)絡(luò)連接失敗、網(wǎng)絡(luò)連接超時(shí)等問題,出現(xiàn)上述問題的根本原因是由于PPPOE連接建立完成之后,網(wǎng)絡(luò)端口出現(xiàn)虛占。所謂虛占,是指網(wǎng)絡(luò)端口并沒有被應(yīng)用程序所使用而導(dǎo)致該網(wǎng)絡(luò)端口未能正常釋放,進(jìn)而導(dǎo)致網(wǎng)絡(luò)端口被消耗完畢,新的連接申請(qǐng)不到網(wǎng)絡(luò)端口用于數(shù)據(jù)連接,則產(chǎn)生網(wǎng)絡(luò)連接失敗、網(wǎng)絡(luò)連接超時(shí)的問題。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法及裝置,旨在解決現(xiàn)有的PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題,提高移動(dòng)終端的可用性和用戶體驗(yàn)。為了達(dá)到上述目的,本發(fā)明提出一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法,包括在PPPOE撥號(hào)完成后,對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,獲取當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口;檢測(cè)分析所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口 ;若是,則
對(duì)所述虛占端口進(jìn)行釋放處理。優(yōu)選地,該方法,還包括根據(jù)當(dāng)前網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,對(duì)釋放后的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)連接恢復(fù)操作。優(yōu)選地,所述對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描的方式至少包括以下之一對(duì)當(dāng)前的移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行一次 性或者周期性的掃描。優(yōu)選地,所述檢測(cè)分析當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口的步驟包括檢測(cè)當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否有數(shù)據(jù)接收和發(fā)送;若當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口;若當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口僅有數(shù)據(jù)接收或僅有數(shù)據(jù)發(fā)送,則對(duì)所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè);若檢測(cè)結(jié)果為HTTP/UDP沒有發(fā)包或分包過程,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則,為非虛占端口。優(yōu)選地,所述檢測(cè)分析當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口的步驟進(jìn)一步包括若所述移動(dòng)終端處于休眠狀態(tài),且當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送,貝U判斷所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口。優(yōu)選地,該方法還包括在對(duì)所述虛占端口進(jìn)行釋放處理過程中,判斷是否有上層應(yīng)用和該虛占端口關(guān)聯(lián),若是;則發(fā)送釋放通知給上層應(yīng)用,并提示上層應(yīng)用根據(jù)需要重新建立網(wǎng)絡(luò)連接。優(yōu)選地,該方法還包括若當(dāng)前網(wǎng)絡(luò)連接中斷,則釋放移動(dòng)終端所有的移動(dòng)網(wǎng)絡(luò)端口 ;當(dāng)網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,并將連接結(jié)果通知給終端用戶。本發(fā)明還提出一種移動(dòng)終端網(wǎng)絡(luò)端口管理裝置,包括掃描模塊,用于在PPPOE撥號(hào)完成后,對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,獲取當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口;檢測(cè)分析模塊,用于檢測(cè)分析所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口 ;若是,貝丨J執(zhí)行處理模塊,用于當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口時(shí),對(duì)所述虛占端口進(jìn)行釋放處理。優(yōu)選地,所述執(zhí)行處理模塊還用于根據(jù)當(dāng)前網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,對(duì)釋放后的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)連接恢復(fù)操作。優(yōu)選地,所述檢測(cè)分析模塊包括檢測(cè)單元,用于檢測(cè)當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否有數(shù)據(jù)接收和發(fā)送;分析判斷單元,用于在當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送時(shí),判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口 ;以及在當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口僅有數(shù)據(jù)接收或僅有數(shù)據(jù)發(fā)送時(shí),對(duì)所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè);若檢測(cè)結(jié)果為HTTP/UDP沒有發(fā)包或分包過程,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則,判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口。優(yōu)選地,所述分析判斷單元還用于當(dāng)所述移動(dòng)終端處于休眠狀態(tài),且當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送時(shí),判斷所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口。優(yōu)選地,所述執(zhí)行處理模塊還用于在對(duì)所述虛占端口進(jìn)行釋放處理過程中,判斷是否有上層應(yīng)用和該虛占端口關(guān)聯(lián),若是;則發(fā)送釋放通知給上層應(yīng)用,并提示上層應(yīng)用根據(jù)需要重新建立網(wǎng)絡(luò)連接。優(yōu)選地,該裝置還包括 異常處理模塊,用于在當(dāng)前網(wǎng)絡(luò)連接中斷時(shí),釋放移動(dòng)終端所有的移動(dòng)網(wǎng)絡(luò)端口 ;以及當(dāng)網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,并將連接結(jié)果通知給終端用戶。本發(fā)明提出的一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法及裝置,在PPPOE撥號(hào)完成后,通過對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,對(duì)當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行檢測(cè)分析,判斷是否為虛占端口,對(duì)檢測(cè)出來的虛占端口進(jìn)行釋放處理,以及后續(xù)的恢復(fù)連接處理,從而解決了現(xiàn)有的PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題,大大提高移動(dòng)終端的可用性,并改善了用戶在終端上的使用體驗(yàn)。
圖I是本發(fā)明移動(dòng)終端網(wǎng)絡(luò)端口管理方法一實(shí)施例的流程示意圖;圖2是本發(fā)明移動(dòng)終端網(wǎng)絡(luò)端口管理方法一實(shí)施例中檢測(cè)分析當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口的流程示意圖;圖3是本發(fā)明移動(dòng)終端網(wǎng)絡(luò)端口管理方法另一實(shí)施例的流程示意圖;圖4是本發(fā)明移動(dòng)終端網(wǎng)絡(luò)端口管理方法再一實(shí)施例的流程示意圖;圖5是本發(fā)明移動(dòng)終端網(wǎng)絡(luò)端口管理裝置一實(shí)施例的結(jié)構(gòu)示意圖;圖6是本發(fā)明移動(dòng)終端網(wǎng)絡(luò)端口管理裝置一實(shí)施例中檢測(cè)分析模的結(jié)構(gòu)示意圖;圖7是本發(fā)明移動(dòng)終端網(wǎng)絡(luò)端口管理裝置另一實(shí)施例的結(jié)構(gòu)示意圖。為了使發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例的解決方案主要是在PPPOE撥號(hào)完成后,對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,對(duì)當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行檢測(cè)分析,判斷是否為虛占端口,對(duì)檢測(cè)出來的虛占端口進(jìn)行釋放及恢復(fù)處理,以提高移動(dòng)終端的可用性,改善用戶在終端上的使用體驗(yàn)。具體地,如圖I所示,本發(fā)明一實(shí)施例提出一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法,包括步驟S101,在PPPOE撥號(hào)完成后,對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,獲取當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口;在PPPOE撥號(hào)完成的時(shí)候,需要對(duì)當(dāng)前的移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描。其中,掃描過程可以是一次性的,也可以是周期性的掃描,還可以是網(wǎng)絡(luò)端口占用率達(dá)到某一百分比后開始啟動(dòng)。
該掃描過程主要是進(jìn)行邏輯占用的掃描,通過掃描獲取所有的移動(dòng)網(wǎng)絡(luò)端口的占用情況,即統(tǒng)計(jì)出當(dāng)前軟件上分配各個(gè)應(yīng)用處理的網(wǎng)絡(luò)端口有哪些,這些端口和哪些上層應(yīng)用進(jìn)行了關(guān)聯(lián)。對(duì)于已經(jīng)分配應(yīng)用處理的網(wǎng)絡(luò)端口,則判斷為占用端口,作為需要進(jìn)一步判斷是否為虛占端口的網(wǎng)絡(luò)端口。步驟S102,檢測(cè)分析所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口 ;若是,則進(jìn)入步驟S103 ;對(duì)于步驟101中掃描出的每一占用的網(wǎng)絡(luò)端口,需要進(jìn)行是否存在虛占的判斷處理。首先判斷當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否有數(shù)據(jù)發(fā)送,如果有則判斷是否有數(shù)據(jù)接收,如果兩者都有,則說明該移動(dòng)網(wǎng)絡(luò)端口沒有虛占 。如果兩者之一有,即占用的移動(dòng)網(wǎng)絡(luò)端口僅有數(shù)據(jù)發(fā)送或數(shù)據(jù)接收的情況下,還需要進(jìn)一步進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè),主要檢測(cè)HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)/UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)是否有發(fā)包分包過程,以此判斷鏈路是否虛占。如果網(wǎng)絡(luò)鏈路檢測(cè)過程中,檢測(cè)到HTTP/UDP沒有發(fā)包或者分包過程,則說明該移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則為非虛占端口。上述在判斷當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口時(shí),若移動(dòng)終端當(dāng)前處于休眠狀態(tài),且當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送,則判斷當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口。步驟S103,對(duì)所述虛占端口進(jìn)行釋放處理。當(dāng)判斷出虛占端口后,則需要對(duì)該虛占端口進(jìn)行釋放。進(jìn)一步的,在該虛占的移動(dòng)網(wǎng)絡(luò)端口釋放的過程中,還需要判斷是否有上層應(yīng)用和此網(wǎng)絡(luò)端口關(guān)聯(lián),如果有關(guān)聯(lián),則需要將釋放通知發(fā)送給上層應(yīng)用,并同時(shí)提示上層應(yīng)用根據(jù)需要重新建立網(wǎng)絡(luò)連接。對(duì)上述進(jìn)行了休眠的移動(dòng)終端,由于此時(shí)無需進(jìn)行數(shù)據(jù)的收發(fā),將此時(shí)仍有數(shù)據(jù)收發(fā)的網(wǎng)絡(luò)端口確認(rèn)為虛占的端口,直接進(jìn)行釋放。具體地,如圖2所示,上述步驟S102中檢測(cè)分析當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口的步驟包括步驟S1021,檢測(cè)當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否有數(shù)據(jù)接收和發(fā)送;若當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送,則進(jìn)入步驟S1022 ;若當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口僅有數(shù)據(jù)接收或僅有數(shù)據(jù)發(fā)送,則進(jìn)入步驟S1023 ;步驟S1022,判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口 ;步驟S1023,對(duì)所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè);若檢測(cè)結(jié)果為HTTP/UDP沒有發(fā)包或分包過程,則進(jìn)入步驟S1024 ;否則,進(jìn)入步驟S1022 ;步驟S1024,判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口。上述判斷是否有數(shù)據(jù)收發(fā),可以通過對(duì)數(shù)據(jù)收發(fā)進(jìn)行監(jiān)聽來完成。比如,可以設(shè)置定時(shí)器來進(jìn)行監(jiān)聽,例如設(shè)置5分鐘定時(shí)器監(jiān)聽,如果在5分鐘內(nèi)有數(shù)據(jù)的收發(fā),則認(rèn)為端口沒有虛占;如果在5分鐘內(nèi)只有數(shù)據(jù)的發(fā)送或者接收,則認(rèn)為可能發(fā)生了虛占,需要進(jìn)一步進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè)判斷。若檢測(cè)結(jié)果為HTTP/UDP沒有發(fā)包或分包過程,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則為非虛占端口。上述判斷是否有數(shù)據(jù)收發(fā),也可以根據(jù)該網(wǎng)絡(luò)端口關(guān)聯(lián)的應(yīng)用類型來獨(dú)立設(shè)置,例如關(guān)聯(lián)的應(yīng)用是頂即時(shí)通信的應(yīng)用,則該定時(shí)器監(jiān)聽時(shí)間可以設(shè)置的較長些;還比如關(guān)聯(lián)的應(yīng)用是視頻播放類的應(yīng)用或者下載類的應(yīng)用,則該定時(shí)器監(jiān)聽時(shí)間可以設(shè)置的較短些。本實(shí)施例通過上述方案,解決了現(xiàn)有的PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題,大大提高移動(dòng)終端的可用性,并改善了用戶在終端上的使用體驗(yàn)。而且本實(shí)施例方法可以充分利用用戶終端軟件升級(jí)的簡(jiǎn)便性和易于改造性,僅需要對(duì)用戶終端軟件進(jìn)行適當(dāng)更改,就能夠解決現(xiàn)有PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題。該方法可以廣泛的應(yīng)用于各種終端設(shè)備中,比如手機(jī)、桌面電話等。
如圖3所示,本發(fā)明另一實(shí)施例提出一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法,在上述實(shí)施例的基礎(chǔ)上,在上述步驟S103之后還包括步驟S104,根據(jù)當(dāng)前網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,對(duì)釋放后的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)連接恢復(fù)操作。本實(shí)施例與上述實(shí)施例的區(qū)別在于,在本實(shí)施例中,在對(duì)虛占的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行釋放處理后,還可以根據(jù)當(dāng)前的網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,判斷是否需要恢復(fù)網(wǎng)絡(luò)連接。若需要恢復(fù)網(wǎng)絡(luò)連接,則進(jìn)行相應(yīng)的恢復(fù)操作,以滿足終端實(shí)際需要。本實(shí)施例通過上述方案,不僅解決了現(xiàn)有的PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題,對(duì)虛占端口進(jìn)行釋放,以提高移動(dòng)終端的可用性;而且,還可以根據(jù)當(dāng)前的網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,恢復(fù)網(wǎng)絡(luò)連接,提高了移動(dòng)終端的使用性能以及用戶的體驗(yàn)。如圖4所示,本發(fā)明再一實(shí)施例提出一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法,在上述圖I所示的實(shí)施例的基礎(chǔ)上,在上述步驟S103之后還包括步驟S105,若當(dāng)前網(wǎng)絡(luò)連接中斷,則釋放移動(dòng)終端所有的移動(dòng)網(wǎng)絡(luò)端口 ;步驟S106,當(dāng)網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,并將連接結(jié)果通知給終端用戶。本實(shí)施例與上述圖I所示的實(shí)施例的區(qū)別在于,本實(shí)施例還包括對(duì)網(wǎng)絡(luò)異常的處理過程。具體地,如果檢測(cè)到當(dāng)前網(wǎng)絡(luò)連接中斷,則需要釋放所有的移動(dòng)網(wǎng)絡(luò)端口 ;等待網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,并將連接結(jié)果通知給終端用戶。本實(shí)施例通過上述方案,不僅解決了現(xiàn)有的PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題,對(duì)虛占端口進(jìn)行釋放,以提高移動(dòng)終端的可用性;此外,在檢測(cè)到當(dāng)前網(wǎng)絡(luò)連接中斷的異常情況時(shí),釋放所有的移動(dòng)網(wǎng)絡(luò)端口,等待網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,以提高移動(dòng)終端的使用性能,滿足用戶需要,提高用戶體驗(yàn)。如圖5所示,本發(fā)明一實(shí)施例提出一種移動(dòng)終端網(wǎng)絡(luò)端口管理裝置,包括掃描模塊501、檢測(cè)分析模塊502以及執(zhí)行處理模塊503,其中掃描模塊501,用于在PPPOE撥號(hào)完成后,對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,獲取當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口;檢測(cè)分析模塊502,用于檢測(cè)分析所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口 ;若是,則
執(zhí)行處理模塊503,用于當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口時(shí),對(duì)所述虛占端口進(jìn)行釋放處理。在PPPOE撥號(hào)完成的時(shí)候,掃描模塊501對(duì)當(dāng)前的移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描。其中,掃描過程可以是一次性的,也可以是周期性的掃描,還可以是網(wǎng)絡(luò)端口占用率達(dá)到某一百分比后開始啟動(dòng)。該掃描過程主要是進(jìn)行邏輯占用的掃描,通過掃描獲取所有的移動(dòng)網(wǎng)絡(luò)端口的占用情況,即統(tǒng)計(jì)出當(dāng)前軟件上分配各個(gè)應(yīng)用處理的網(wǎng)絡(luò)端口有哪些,這些端口和哪些上層應(yīng)用進(jìn)行了關(guān)聯(lián)。對(duì)于已經(jīng)分配應(yīng)用處理的網(wǎng)絡(luò)端口,則判斷為占用端口,作為需要進(jìn)一步判斷是否為虛占端口的網(wǎng)絡(luò)端口。
對(duì)上述掃描出的每一占用的網(wǎng)絡(luò)端口,檢測(cè)分析模塊502需要進(jìn)行是否存在虛占的判斷處理。首先判斷當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否有數(shù)據(jù)發(fā)送,如果有則判斷是否有數(shù)據(jù)接收,如果兩者都有,則說明該移動(dòng)網(wǎng)絡(luò)端口沒有虛占。如果兩者之一有,即占用的移動(dòng)網(wǎng)絡(luò)端口僅有數(shù)據(jù)發(fā)送或數(shù)據(jù)接收的情況下,還需要進(jìn)一步進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè),主要檢測(cè)HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)/UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)是否有發(fā)包分包過程,以此判斷鏈路是否虛占。如果網(wǎng)絡(luò)鏈路檢測(cè)過程中,檢測(cè)到HTTP/UDP沒有發(fā)包或者分包過程,則說明該移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則為非虛占端口。上述在判斷當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口時(shí),若移動(dòng)終端當(dāng)前處于休眠狀態(tài),且當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送,則判斷當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口。當(dāng)判斷出虛占端口后,則執(zhí)行處理模塊503需要對(duì)該虛占端口進(jìn)行釋放。進(jìn)一步的,在該虛占的移動(dòng)網(wǎng)絡(luò)端口釋放的過程中,執(zhí)行處理模塊503還需要判斷是否有上層應(yīng)用和此網(wǎng)絡(luò)端口關(guān)聯(lián),如果有關(guān)聯(lián),則需要將釋放通知發(fā)送給上層應(yīng)用,并同時(shí)提示上層應(yīng)用根據(jù)需要重新建立網(wǎng)絡(luò)連接。對(duì)上述進(jìn)行了休眠的移動(dòng)終端,由于此時(shí)無需進(jìn)行數(shù)據(jù)的收發(fā),將此時(shí)仍有數(shù)據(jù)收發(fā)的網(wǎng)絡(luò)端口確認(rèn)為虛占的端口,直接進(jìn)行釋放。具體地,如圖6所示,所述檢測(cè)分析模塊502包括檢測(cè)單元5021以及分析判斷單元5022,其中檢測(cè)單元5021,用于檢測(cè)當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否有數(shù)據(jù)接收和發(fā)送;分析判斷單元5022,用于在當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送時(shí),判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口 ;以及在當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口僅有數(shù)據(jù)接收或僅有數(shù)據(jù)發(fā)送時(shí),對(duì)所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè);若檢測(cè)結(jié)果為HTTP/UDP沒有發(fā)包或分包過程,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則,判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口。上述判斷是否有數(shù)據(jù)收發(fā),可以通過對(duì)數(shù)據(jù)收發(fā)進(jìn)行監(jiān)聽來完成。比如,可以設(shè)置定時(shí)器來進(jìn)行監(jiān)聽,例如設(shè)置5分鐘定時(shí)器監(jiān)聽,如果在5分鐘內(nèi)有數(shù)據(jù)的收發(fā),則認(rèn)為端口沒有虛占;如果在5分鐘內(nèi)只有數(shù)據(jù)的發(fā)送或者接收,則認(rèn)為可能發(fā)生了虛占,需要進(jìn)一步進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè)判斷。若檢測(cè)結(jié)果為HTTP/UDP沒有發(fā)包或分包過程,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則為非虛占端口。上述判斷是否有數(shù)據(jù)收發(fā),也可以根據(jù)該網(wǎng)絡(luò)端口關(guān)聯(lián)的應(yīng)用類型來獨(dú)立設(shè)置,例如關(guān)聯(lián)的應(yīng)用是頂即時(shí)通信的應(yīng)用,則該定時(shí)器監(jiān)聽時(shí)間可以設(shè)置的較長些;還比如關(guān)聯(lián)的應(yīng)用是視頻播放類的應(yīng)用或者下載類的應(yīng)用,則該定時(shí)器監(jiān)聽時(shí)間可以設(shè)置的較短些。進(jìn)一步地,所述分析判斷單元5022還用于當(dāng)所述移動(dòng)終端處于休眠狀態(tài),且當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送時(shí),判斷所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端□。進(jìn)一步地,所述執(zhí)行處理模塊503還用于根據(jù)當(dāng)前網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,對(duì) 釋放后的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)連接恢復(fù)操作,從而提高了移動(dòng)終端的使用性能以及用戶的體驗(yàn)。本實(shí)施例通過上述方案,解決了現(xiàn)有的PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題,大大提高移動(dòng)終端的可用性,并改善了用戶在終端上的使用體驗(yàn)。此外,還可以根據(jù)當(dāng)前的網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,恢復(fù)網(wǎng)絡(luò)連接,提高了移動(dòng)終端的使用性能以及用戶的體驗(yàn)。而且本實(shí)施例可以充分利用用戶終端軟件升級(jí)的簡(jiǎn)便性和易于改造性,僅需要對(duì)用戶終端軟件進(jìn)行適當(dāng)更改,就能夠解決現(xiàn)有PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題。該裝置可以廣泛的應(yīng)用于各種終端設(shè)備中,比如手機(jī)、桌面電話等。如圖7所示,本發(fā)明另一實(shí)施例提出一種移動(dòng)終端網(wǎng)絡(luò)端口管理裝置,在上述實(shí)施例的基礎(chǔ)上,還包括異常處理模塊504,用于在當(dāng)前網(wǎng)絡(luò)連接中斷時(shí),釋放移動(dòng)終端所有的移動(dòng)網(wǎng)絡(luò)端口 ;以及當(dāng)網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,并將連接結(jié)果通知給終端用戶。本實(shí)施例與上述實(shí)施例的區(qū)別在于,本實(shí)施例還包括對(duì)網(wǎng)絡(luò)異常的處理過程。具體地,異常處理模塊504如果檢測(cè)到當(dāng)前網(wǎng)絡(luò)連接中斷,則需要釋放所有的移動(dòng)網(wǎng)絡(luò)端口 ;等待網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,并將連接結(jié)果通知給終端用戶。本實(shí)施例通過上述方案,不僅解決了現(xiàn)有的PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題,對(duì)虛占端口進(jìn)行釋放,以提高移動(dòng)終端的可用性;此外,在檢測(cè)到當(dāng)前網(wǎng)絡(luò)連接中斷的異常情況時(shí),釋放所有的移動(dòng)網(wǎng)絡(luò)端口,等待網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,以提高移動(dòng)終端的使用性能,滿足用戶需要,提高用戶體驗(yàn)。本實(shí)施例裝置可應(yīng)用于各種類型終端,電信運(yùn)營商僅需要對(duì)用戶終端軟件進(jìn)行適當(dāng)?shù)男薷?增加相應(yīng)業(yè)務(wù)軟件模塊)即可滿足要求。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法,其特征在于,包括 在PPPOE撥號(hào)完成后,對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,獲取當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口 ; 檢測(cè)分析所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口 ;若是,則 對(duì)所述虛占端口進(jìn)行釋放處理。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 根據(jù)當(dāng)前網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,對(duì)釋放后的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)連接恢復(fù)操作。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描的方式至少包括以下之一對(duì)當(dāng)前的移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行一次性或者周期性的掃描。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述檢測(cè)分析當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口的步驟包括 檢測(cè)當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否有數(shù)據(jù)接收和發(fā)送; 若當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口 ; 若當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口僅有數(shù)據(jù)接收或僅有數(shù)據(jù)發(fā)送,則 對(duì)所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè); 若檢測(cè)結(jié)果為HTTP/UDP沒有發(fā)包或分包過程,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則,為非虛占端口。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢測(cè)分析當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口的步驟進(jìn)一步包括 若所述移動(dòng)終端處于休眠狀態(tài),且當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送,則判斷所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,還包括 在對(duì)所述虛占端口進(jìn)行釋放處理過程中,判斷是否有上層應(yīng)用和該虛占端口關(guān)聯(lián),若是;則 發(fā)送釋放通知給上層應(yīng)用,并提示上層應(yīng)用根據(jù)需要重新建立網(wǎng)絡(luò)連接。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括 若當(dāng)前網(wǎng)絡(luò)連接中斷,則釋放移動(dòng)終端所有的移動(dòng)網(wǎng)絡(luò)端口 ; 當(dāng)網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,并將連接結(jié)果通知給終端用戶。
8.一種移動(dòng)終端網(wǎng)絡(luò)端口管理裝置,其特征在于,包括 掃描模塊,用于在PPPOE撥號(hào)完成后,對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,獲取當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口; 檢測(cè)分析模塊,用于檢測(cè)分析所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口 ;若是,則 執(zhí)行處理模塊,用于當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口時(shí),對(duì)所述虛占端口進(jìn)行釋放處理。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述執(zhí)行處理模塊還用于根據(jù)當(dāng)前網(wǎng)絡(luò)連接和PPPOE撥號(hào)情況,對(duì)釋放后的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)連接恢復(fù)操作。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述檢測(cè)分析模塊包括 檢測(cè)單元,用于檢測(cè)當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否有數(shù)據(jù)接收和發(fā)送; 分析判斷單元,用于在當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送時(shí),判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口 ;以及在當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口僅有數(shù)據(jù)接收或僅有數(shù)據(jù)發(fā)送時(shí),對(duì)所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口進(jìn)行網(wǎng)絡(luò)鏈路檢測(cè);若檢測(cè)結(jié)果為HTTP/UDP沒有發(fā)包或分包過程,則判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口 ;否則,判斷該占用的移動(dòng)網(wǎng)絡(luò)端口為非虛占端口。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述分析判斷單元還用于當(dāng)所述移動(dòng)終端處于休眠狀態(tài),且當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口有數(shù)據(jù)接收和發(fā)送時(shí),判斷所述當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口為虛占端口。
12.根據(jù)權(quán)利要求8-11中任一項(xiàng)所述的裝置,其特征在于,所述執(zhí)行處理模塊還用于在對(duì)所述虛占端口進(jìn)行釋放處理過程中,判斷是否有上層應(yīng)用和該虛占端口關(guān)聯(lián),若是;則發(fā)送釋放通知給上層應(yīng)用,并提示上層應(yīng)用根據(jù)需要重新建立網(wǎng)絡(luò)連接。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括 異常處理模塊,用于在當(dāng)前網(wǎng)絡(luò)連接中斷時(shí),釋放移動(dòng)終端所有的移動(dòng)網(wǎng)絡(luò)端口 ;以及當(dāng)網(wǎng)絡(luò)連接正常時(shí),重新進(jìn)行PPPOE撥號(hào)過程,并將連接結(jié)果通知給終端用戶。
全文摘要
本發(fā)明涉及一種移動(dòng)終端網(wǎng)絡(luò)端口管理方法及裝置,其方法包括在PPPOE撥號(hào)完成后,對(duì)當(dāng)前移動(dòng)網(wǎng)絡(luò)設(shè)備端口號(hào)進(jìn)行掃描,獲取當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口;檢測(cè)分析當(dāng)前占用的移動(dòng)網(wǎng)絡(luò)端口是否為虛占端口;若是,則對(duì)虛占端口進(jìn)行釋放處理。本發(fā)明解決了現(xiàn)有的PPPOE連接建立后可能出現(xiàn)的網(wǎng)絡(luò)端口虛占的問題,大大提高移動(dòng)終端的可用性,并改善了用戶在終端上的使用體驗(yàn)。
文檔編號(hào)H04W24/02GK102905292SQ20121035537
公開日2013年1月30日 申請(qǐng)日期2012年9月21日 優(yōu)先權(quán)日2012年9月21日
發(fā)明者薛濤, 王斌, 閆向陽, 盧忱, 趙斌 申請(qǐng)人:中興通訊股份有限公司