提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法
【專利摘要】本發(fā)明提供一種提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法,該方法應(yīng)用至一網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括一服務(wù)器及至少一終端裝置,該服務(wù)器與各該終端裝置間能通過一第一網(wǎng)絡(luò)協(xié)議相互連線,該方法使該服務(wù)器能執(zhí)行下列步驟:當(dāng)一終端裝置的一登錄請求通過驗證,向該終端裝置發(fā)出一裝置資訊回報要求,以獲取該終端裝置的一連線資訊;將該連線資訊登錄至防火墻的一允許清單中,以令該終端裝置能通過一第二網(wǎng)絡(luò)協(xié)議與其連接;此外,驅(qū)動該終端裝置執(zhí)行一連線檢測程序,以令該終端裝置能藉該第二網(wǎng)絡(luò)協(xié)議及連線檢測程序,執(zhí)行連線測試,并將檢測所獲的一檢測數(shù)據(jù)回傳予該服務(wù)器;最后,解析該檢測數(shù)據(jù)并將結(jié)果回傳予該終端裝置,或?qū)⒃摍z測數(shù)據(jù)儲存至一數(shù)據(jù)庫。
【專利說明】提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是一種提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法,應(yīng)用至一網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)的一服務(wù)器能對一終端裝置的登錄請求進(jìn)行驗證,且能驅(qū)動該終端裝置執(zhí)行一連線檢測程序。
【背景技術(shù)】
[0002]隨著網(wǎng)際網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,能提供各種不同網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)平臺亦如雨后春筍般被創(chuàng)建成立,漸漸地,各式網(wǎng)絡(luò)服務(wù)已深植入人們生活中的各個層面,且為人們的生活帶來了極大的便利。當(dāng)人們欲使用該等網(wǎng)絡(luò)平臺所提供的各種網(wǎng)絡(luò)服務(wù)時,僅需通過一終端裝置登入至網(wǎng)際網(wǎng)絡(luò),并連接至該等網(wǎng)絡(luò)平臺的一服務(wù)器,便能自該等網(wǎng)絡(luò)平臺收發(fā)各種數(shù)字資訊,輕易地享受該等網(wǎng)絡(luò)平臺所提供的網(wǎng)絡(luò)服務(wù)。
[0003]是否能為使用者提供高品質(zhì)且穩(wěn)定的網(wǎng)絡(luò)服務(wù)?此一問題,攸關(guān)于該等網(wǎng)絡(luò)平臺的服務(wù)器與使用者的終端裝置間,是否具備良好的網(wǎng)絡(luò)連線品質(zhì)。一般言,欲測試一服務(wù)器與一終端裝置間的連線狀態(tài),最簡單的作法即是在該終端裝置與該服務(wù)器間執(zhí)行上傳/下載測試,通過兩者間傳輸數(shù)字資訊的成功與否,直接判斷兩者間是否有建立連線。雖然此一作法非常簡便,但,其所能透露的資訊亦十分有限。若兩者間能互相傳輸數(shù)字資訊,但傳輸速率十分緩慢,以致于該等網(wǎng)絡(luò)平臺無法正常地該終端裝置提供服務(wù),此時,僅憑上傳/下載測試確認(rèn)“兩者間是否有建立連線? ”顯然不足以解決問題。
[0004]部份網(wǎng)絡(luò)服務(wù)提供者嘗試對外開放網(wǎng)際網(wǎng)絡(luò)控制信息協(xié)議(InternetControlMessage Protocol,簡稱ICMP)測試,以令連接至其服務(wù)器的終端裝置,能通過執(zhí)行Ping指令,對該服務(wù)器發(fā)送回音請求(echo request),進(jìn)而使該終端裝置能根據(jù)該服務(wù)器回傳信息的次數(shù),及回傳信息所需的反應(yīng)時間,了解該終端裝置與該服務(wù)器間的連線狀況;或者,該終端裝置亦可執(zhí)行一路徑跟蹤程序(Tracert),以便能通過該路徑跟蹤程序執(zhí)行一路由連接測試,進(jìn)而了解該終端裝置與該服務(wù)器間連線狀況。前述作法,雖然提供了一個有效的管道,令部份使用者能對終端裝置與服務(wù)器間連線狀況有更深入的了解,但,在實際應(yīng)用上卻存在著幾個不容忽視的缺點。首先,對終端裝置的使用者而言,欲使用Ping指令或通過路徑跟蹤程序進(jìn)行連線測試,使用者必須對計算機、網(wǎng)絡(luò)等相關(guān)領(lǐng)域具備一定程度的技術(shù)知識,因此,對多數(shù)使用者而言,采用前述方式進(jìn)行連線測試所要求的技術(shù)門檻過高,在使用上不甚便利;再者,對網(wǎng)絡(luò)服務(wù)的提供者而言,開放ICMP供人任意連線,很可能使服務(wù)器遭受有心人士以分散式阻絕服務(wù)(Distributed Denial of Service,簡稱DDoS)的方式進(jìn)行攻擊,以致服務(wù)器在接收到異常數(shù)量的連線請求后,被徹底癱瘓而失去正常功能。換言之,任意開放ICMP供使用者進(jìn)行連線測試,不僅成效十分有限,且將會使服務(wù)器被暴露在高風(fēng)險的網(wǎng)絡(luò)環(huán)境下,此時,若服務(wù)器因此受到攻擊,反而更嚴(yán)重地影響了網(wǎng)絡(luò)服務(wù)的品質(zhì),相當(dāng)?shù)貌粌斒А?br>
[0005]綜上所述可知,如何建立一種提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法,不僅令終端裝置的使用者能通過簡便的手續(xù),即可檢測其終端裝置與一服務(wù)器間的連線品質(zhì);此外,當(dāng)網(wǎng)絡(luò)服務(wù)的提供者向該等使用者提供連線品質(zhì)檢測服務(wù)時,尚能避免有心人士借機對其服務(wù)器進(jìn)行攻擊,進(jìn)而能確保該服務(wù)器的安全性,即成為本發(fā)明在此亟欲探討的一重要課題。
【發(fā)明內(nèi)容】
[0006]有鑒于現(xiàn)有應(yīng)用于網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法仍有許多待改進(jìn)的缺點,諸位發(fā)明人根據(jù)長年服務(wù)于相關(guān)產(chǎn)業(yè)的經(jīng)驗,經(jīng)過彼此間多次討論、研究與集思廣益后,終于開發(fā)設(shè)計出本發(fā)明的一種提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法,以期能藉該方法,令網(wǎng)絡(luò)服務(wù)的提供者能在維護(hù)其服務(wù)器的安全性的前提下,向使用其網(wǎng)絡(luò)服務(wù)的使用者,提供一種操作簡便的連線品質(zhì)檢測服務(wù)。
[0007]本發(fā)明的一目的,是提供一種提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法,該方法應(yīng)用至一網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括一服務(wù)器及至少一終端裝置,該服務(wù)器與各該終端裝置間能通過一第一網(wǎng)絡(luò)協(xié)議相互連線,該方法使該服務(wù)器能執(zhí)行下列步驟:首先,接收由一終端裝置所發(fā)出的一登錄請求,并驗證該登錄請求中的登錄資訊(如:帳號及密碼);若該登錄請求通過驗證,則向該終端裝置發(fā)出一裝置資訊回報要求,以令該終端裝置能根據(jù)該裝置資訊回報要求,回傳一裝置資訊,該裝置資訊至少包括該終端裝置的一連線資訊;接收到該裝置資訊后,修改其防火墻設(shè)定,將該連線資訊登錄至該防火墻的一允許清單中,以令該終端裝置能通過一第二網(wǎng)絡(luò)協(xié)議(如:ICMP)與該服務(wù)器相連接,該第二網(wǎng)絡(luò)協(xié)議不同于該第一網(wǎng)絡(luò)協(xié)議;此外,傳送一檢測指令予該終端裝置,以令該終端裝置能據(jù)以執(zhí)行一連線檢測程序(如=Tracert或Ping),進(jìn)而能通過該第二網(wǎng)絡(luò)協(xié)議及連線檢測程序,執(zhí)行連線測試,且將檢測所獲的一檢測數(shù)據(jù)回傳予該服務(wù)器;最后,在該服務(wù)器接收到該檢測數(shù)據(jù)后,會根據(jù)該檢測數(shù)據(jù)解析出該終端裝置與該服務(wù)器間的連線品質(zhì)(如:依檢測數(shù)據(jù)所呈現(xiàn)的連線狀況,區(qū)分成良好、尚可或不佳等不同等級),并將解析的結(jié)果回傳予該終端裝置,或?qū)⒃摍z測數(shù)據(jù)儲存至一數(shù)據(jù)庫。如此,由于本發(fā)明的服務(wù)器是在一終端裝置通過驗證后,才對該終端裝置開放該第二網(wǎng)絡(luò)協(xié)議(平時不開放ICMP),故能在提供連線測試服務(wù)的同時,兼顧服務(wù)器本身的安全性,避免因網(wǎng)絡(luò)上惡意使用者對該服務(wù)器執(zhí)行大量連線測試,以致該服務(wù)器的正常連線功能被癱瘓;此外,由于本發(fā)明是在終端裝置通過驗證后,該服務(wù)器能直接通過該檢測指令,驅(qū)動該終端裝置執(zhí)行該連線檢測程序,除無需要求使用者在該終端裝置上執(zhí)行繁瑣的操作程序外,尚能令使用者通過該終端裝置,直接獲知網(wǎng)絡(luò)服務(wù)的連線品質(zhì),故能有效提高使用上的便利性。
[0008]另,該服務(wù)器尚能進(jìn)一步記錄該連線資訊,以便能在特定時間內(nèi),限制任一終端裝置通過該網(wǎng)絡(luò)協(xié)議執(zhí)行連線測試的次數(shù),以避免有心人士在短時間內(nèi)反復(fù)執(zhí)行連線測試,進(jìn)而造成該服務(wù)器無謂的負(fù)擔(dān)。
[0009]為使本發(fā)明的目的、結(jié)構(gòu)及其功效能更明顯易懂,做更進(jìn)一步的認(rèn)識與了解,茲舉實施例配合圖式,詳細(xì)說明如下。
【專利附圖】
【附圖說明】
[0010]圖1是本發(fā)明的主要架構(gòu)示意圖;
[0011]圖2是本發(fā)明較佳實施例的主要步驟流程圖;及
[0012]圖3A至圖3C是本發(fā)明再一較佳實施例的主要步驟流程圖。[0013]附圖標(biāo)記
[0014]網(wǎng)絡(luò)系統(tǒng)........................1
[0015]服務(wù)器........................11
[0016]防火墻........................111
[0017]允許清單........................1lla
[0018]數(shù)據(jù)庫........................112
[0019]計時單元........................113
[0020]計數(shù)單元........................114
[0021]限制清單........................115
[0022]終端裝置........................12
[0023]連線資訊........................121
[0024]執(zhí)行環(huán)境........................122
【具體實施方式】
[0025]本發(fā)明是一種提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法,請參閱圖1所示,該方法應(yīng)用至一網(wǎng)絡(luò)系統(tǒng)1,該網(wǎng)絡(luò)系統(tǒng)I包括一服務(wù)器11及至少一終端裝置12,其中,該服務(wù)器11設(shè)有一防火墻111,該防火墻111內(nèi)包括至少一允許清單Illa ;該終端裝置12能通過一第一網(wǎng)絡(luò)協(xié)議與該服務(wù)器11相互連線,以令該終端裝置12的使用者能享受該服務(wù)器11所提供的各種網(wǎng)絡(luò)服務(wù),且當(dāng)該終端裝置12的一連線資訊121被登錄至該防火墻111的該允許清單11 Ia中,該終端裝置12尚能通過一第二網(wǎng)絡(luò)協(xié)議與該服務(wù)器11相互連線。其中,該第二網(wǎng)絡(luò)協(xié)議不同于該第一網(wǎng)絡(luò)協(xié)議,舉例而言:該第一網(wǎng)絡(luò)協(xié)議可為超文本傳輸協(xié)定(HyperText Transfer Protocol,簡稱HTTP),該第二網(wǎng)絡(luò)協(xié)議則是ICMP。該服務(wù)器11平時并不開放,該網(wǎng)絡(luò)系統(tǒng)I中的其他裝置通過該第二網(wǎng)絡(luò)協(xié)議與其相互連線。
[0026]請參閱圖1及圖2所示,圖2是本發(fā)明的主要步驟流程圖,在本發(fā)明的一較佳實施例中,該方法使該服務(wù)器11能執(zhí)行下列步驟:
[0027]步驟201:接收該終端裝置12所發(fā)出的一登錄請求,進(jìn)入步驟202 ;
[0028]步驟202:判斷該登錄請求是否通過驗證,若是,進(jìn)入步驟203,否則,結(jié)束流程;
[0029]步驟203:向該終端裝置12發(fā)出一裝置資訊回報要求,進(jìn)入步驟204 ;
[0030]步驟204:接收該終端裝置12回傳的一裝置資訊,進(jìn)入步驟205 ;
[0031]步驟205:修改該防火墻111的設(shè)定,并傳送一檢測指令予該終端裝置12,進(jìn)入步驟 206 ;
[0032]步驟206:接收該終端裝置12回傳的一檢測數(shù)據(jù),進(jìn)入步驟207 ;及
[0033]步驟207:將解析該檢測數(shù)據(jù)的結(jié)果回傳予該終端裝置12,或?qū)⒃摍z測數(shù)據(jù)儲存至一數(shù)據(jù)庫112。
[0034]在上列步驟201中,當(dāng)該終端裝置12的使用者欲使用該服務(wù)器11所提供的連線品質(zhì)檢測服務(wù)時,該使用者必須通過該終端裝置12,向該服務(wù)器11發(fā)出一登錄請求,實際操作時最常見的作法之一,是由該服務(wù)器11提供一登入網(wǎng)頁,該登入網(wǎng)頁包括一帳號欄位及一密碼欄位,以令使用者能通過該終端裝置12,向該服務(wù)器11發(fā)出帳號與密碼所構(gòu)成的登錄請求(部份情況下,該登錄請求尚會包括一驗證碼)。在上列步驟202中,在該服務(wù)器11接收到該登錄請求后,便對該登錄請求進(jìn)行驗證,確認(rèn)該帳號是否與該服務(wù)器11中已儲存的帳號相對應(yīng),并驗證該密碼是否正確地與該帳號相對應(yīng),據(jù)此,便能判斷該登錄請求是否通過驗證。在此特別一提的,前文所述僅是最常見的驗證方式之一,但,實際操作時的驗證方式并不以此為限,在此進(jìn)行說明。在該服務(wù)器11對該登錄請求進(jìn)行驗證后,若該登錄請求不能通過該服務(wù)器11的驗證,則該服務(wù)器11拒絕對該終端裝置12提供連線品質(zhì)檢測服務(wù),并結(jié)束流程。
[0035]承上,若該登錄請求順利地通過了該服務(wù)器11的驗證,在步驟203中,該服務(wù)器11會向該終端裝置12發(fā)出一裝置資訊回報要求,以令該終端裝置12能根據(jù)該裝置資訊回報要求,回傳一裝置資訊,該裝置資訊至少包括該終端裝置12的一連線資訊121。在此一較佳實施例中,該連線資訊121是該終端裝置12的網(wǎng)際協(xié)議位址(Internet protocoladdress,簡稱IP位址),但,本發(fā)明并不以此為限,該連線資訊121亦可為媒體存取控制位址(Media AccessControl Address,簡稱MAC地址),或以所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員所能輕易思及的其他替代技術(shù)代換之。該服務(wù)器11在步驟204中接收到該裝置資訊后,便進(jìn)入步驟205,此時,該服務(wù)器11會根據(jù)該裝置資訊修改該防火墻111的設(shè)定。更具體的說,該服務(wù)器11會將該連線資訊121登錄至該允許清單Illa中,以令該終端裝置12能通過一第二網(wǎng)絡(luò)協(xié)議與該服務(wù)器11相互連接。在此一較佳實施例中,該第二網(wǎng)絡(luò)協(xié)議是ICMP,意即,在該服務(wù)器11判斷該終端裝置12所發(fā)出的登錄請求通過驗證,且該服務(wù)器11收到該終端裝置12的連線資訊121的狀態(tài)下,該服務(wù)器11會允許該終端裝置12通過ICMP與其建立連線,否則,并不允許該終端裝置12通過ICMP與其建立連線。
[0036]復(fù)請參閱圖1及圖2所示,在步驟205中,該服務(wù)器11不僅會將該連線資訊121登錄至該允許清單Illa中,于此同時,該服務(wù)器11尚會傳送一檢測指令予該終端裝置12,以令該終端裝置12能根據(jù)該檢測指令執(zhí)行一連線檢測程序,并獲得一檢測數(shù)據(jù)。在此一較佳實施例中,該服務(wù)器11是通過該檢測指令,驅(qū)動該終端裝置12通過Tracert執(zhí)行路由連接測試,進(jìn)而能獲得有關(guān)該終端裝置12與該服務(wù)器11間連線狀況的檢測數(shù)據(jù)。在本發(fā)明的其他較佳實施例中,該服務(wù)器11亦可藉該檢測指令,驅(qū)動該終端裝置12執(zhí)行Ping指令,以令該終端裝置12能對該服務(wù)器發(fā)送回音請求,并根據(jù)該服務(wù)器11回傳信息的次數(shù),及回傳信息所需的反應(yīng)時間,獲得封包丟失率(packet loss rate)和網(wǎng)絡(luò)時延(Round-tripdelay time)等檢測數(shù)據(jù)。雖然前述實施例是通過Tracert或Ping指令,進(jìn)行ICMP測試,但,本發(fā)明并不以此為限,其他能用于網(wǎng)絡(luò)連線品質(zhì)檢測的技術(shù),亦可被應(yīng)用于本發(fā)明中,此外,該第二網(wǎng)絡(luò)協(xié)議亦不限于ICMP,在此特予指明。
[0037]承上,在步驟206中,該終端裝置12執(zhí)行該連線檢測程序后,該服務(wù)器11會接收該終端裝置12回傳的檢測數(shù)據(jù),且在步驟207中對該檢測數(shù)據(jù)進(jìn)行解析,或?qū)⒃摍z測數(shù)據(jù)儲存至該服務(wù)器11的一數(shù)據(jù)庫112中。在本發(fā)明的一較佳實施例中,該服務(wù)器11會依連線品質(zhì)相關(guān)參數(shù)(如前述封包丟失率或網(wǎng)絡(luò)時延等)建立一連線狀況列表,該連線狀況列表將連線品質(zhì)區(qū)分為多個狀況等級(如:優(yōu)、佳、尚可及劣等),當(dāng)該服務(wù)器11接收到該檢測數(shù)據(jù)時,該服務(wù)器11會對該檢測數(shù)據(jù)進(jìn)行解析,以獲得該服務(wù)器11與該終端裝置12間的一連線參數(shù),參照該連線狀況列表中不同等級所對應(yīng)的參數(shù)值,以確認(rèn)解析所獲的該連線參數(shù)所對應(yīng)的狀況等級,并將該狀況等級回傳予該終端裝置12,以令該終端裝置12的使用者可由簡單明了的狀況等級,了解該服務(wù)器11與該終端裝置12間的連線品質(zhì)。在本發(fā)明的另一較佳實施例中,該服務(wù)器11亦可將該檢測數(shù)據(jù)儲存至該服務(wù)器11的一數(shù)據(jù)庫112中,當(dāng)該終端裝置12的使用者或該服務(wù)器11的管理者,欲查詢該終端裝置12與該服務(wù)器11間的連線狀況時,便可由該數(shù)據(jù)庫112中調(diào)閱該檢測數(shù)據(jù),進(jìn)一步言,為便于日后查詢該檢測數(shù)據(jù),該服務(wù)器11亦可在儲存各該檢測數(shù)據(jù)時,給予各該檢測數(shù)據(jù)一查閱號碼,以便該終端裝置12的使用者或該服務(wù)器11的管理者,能藉該查閱號碼迅速地查詢該檢測數(shù)據(jù)。
[0038]由以上說明可知,由于本發(fā)明的服務(wù)器11是在該終端裝置12的登錄請求通過驗證后,才對該終端裝置12開放該第二網(wǎng)絡(luò)協(xié)議,因此,不但能在必要時通過該第二網(wǎng)絡(luò)協(xié)議向該終端裝置12提供連線測試服務(wù),且尚能同時兼顧該服務(wù)器11本身的安全性,避免網(wǎng)絡(luò)上惡意的使用者對該服務(wù)器11執(zhí)行大量連線測試,以致該服務(wù)器11的正常連線功能被癱瘓;此外,由于本發(fā)明的該服務(wù)器11能通過該檢測指令,直接驅(qū)動該終端裝置12執(zhí)行該連線檢測程序,因此該終端裝置12的使用者毋須執(zhí)行繁瑣的操作程序,便能輕易地獲知該終端裝置12與該服務(wù)器11間的連線品質(zhì),有效提高使用上的便利性。
[0039]以上所述是本發(fā)明的主要架構(gòu),實際操作時,尚能在上述基礎(chǔ)上添加許多變化,以令應(yīng)用本發(fā)明的網(wǎng)絡(luò)系統(tǒng)能獲得更高的安全性與穩(wěn)定性。
[0040]請參閱圖1及圖3A至圖3C所示,圖3A至圖3C是本發(fā)明再一較佳實施例的主要步驟流程圖,在此一較佳實施例中,該方法使該服務(wù)器11能執(zhí)行下列步驟:
[0041]步驟301:接收終端裝置12所發(fā)出的登錄請求,進(jìn)入步驟302 ;
[0042]步驟302:判斷該登錄請求是否通過驗證,若是,進(jìn)入步驟303,否則,進(jìn)入步驟317 ;
[0043]步驟303:向該終端裝置12發(fā)出裝置資訊回報要求,進(jìn)入步驟304 ;
[0044]步驟304:接收該終端裝置12回傳的裝置資訊,進(jìn)入步驟305 ;
[0045]步驟305:判斷該終端裝置12是否具備一執(zhí)行環(huán)境122,若是,進(jìn)入步驟306,否貝IJ,進(jìn)入步驟317 ;
[0046]步驟306:判斷該終端裝置12的連線資訊121是否被記錄于一限制清單115中,若是,進(jìn)入步驟317,否則,進(jìn)入步驟307 ;
[0047]步驟307:將該連線資訊121登錄至防火墻111的允許清單Illa中,進(jìn)入步驟308 ;
[0048]步驟308:判斷是否超過可檢測時間,若是,進(jìn)入步驟317,否則,進(jìn)入步驟309 ;
[0049]步驟309:判斷是否接收到該終端裝置12發(fā)出的檢測要求,若是,進(jìn)入步驟310,否則,回到步驟308 ;
[0050]步驟310:判斷該服務(wù)器11所接受的檢測要求是否已達(dá)到限制連線量,若是,進(jìn)入步驟317,否則,進(jìn)入步驟311 ;
[0051]步驟311:傳送檢測指令予該終端裝置12,進(jìn)入步驟312 ;
[0052]步驟312:接收該終端裝置12回傳的檢測數(shù)據(jù),進(jìn)入步驟313 ;
[0053]步驟313:將該檢測數(shù)據(jù)儲存至一數(shù)據(jù)庫112,進(jìn)入步驟314 ;
[0054]步驟314:將該連線資訊121自該允許清單Illa中清除,并將該連線資訊121記錄至該限制清單115,進(jìn)入步驟315 ;
[0055]步驟315:判斷是否超過更新時間,若是,進(jìn)入步驟316,否則,回到步驟315 ;
[0056]步驟316:將該連線資訊121自該限制清單115中清除,并結(jié)束流程 '及[0057]步驟317:拒絕該終端裝置12使用連線檢測服務(wù),并結(jié)束流程。
[0058]上列步驟301至304大抵與圖2所示步驟201至204相同,但,在本實施例中,該裝置資訊不僅包括了該終端裝置12的該連線資訊121,尚包括該終端裝置12的一執(zhí)行環(huán)境資訊,以令該服務(wù)器11能根據(jù)該執(zhí)行環(huán)境資訊,判斷該終端裝置12是否具備執(zhí)行特定指令或應(yīng)用程序的執(zhí)行環(huán)境122。舉例而言,該終端裝置12會根據(jù)該裝置資訊回報要求,向該服務(wù)器11回報其系統(tǒng)中是否安裝有Java執(zhí)行環(huán)境(Java runtime environment,簡稱JRE ),以令該服務(wù)器11能在步驟305中,判斷是否能藉后續(xù)發(fā)送至該終端裝置12的檢測指令,驅(qū)動該終端裝置12執(zhí)行連線檢測程序。在上列流程中,若該服務(wù)器11判斷該終端裝置12不具備JRE,則該服務(wù)器11會拒絕該終端裝置12使用連線檢測服務(wù),并結(jié)束流程,但,實際操作時,該服務(wù)器11尚能提供一安裝建議(如:提示使用者應(yīng)安裝該執(zhí)行環(huán)境122,或直接將該執(zhí)行環(huán)境122的安裝網(wǎng)頁提供予該終端裝置12),以令該終端裝置12的使用者能根據(jù)該安裝建議,于該終端裝置12的系統(tǒng)中安裝該執(zhí)行環(huán)境122,其具體作法尚能有許多其他變化,在此不多作贅述。有關(guān)步驟306的該限制清單115容后詳述。
[0059]復(fù)請參閱圖1及圖3A至圖3C所示,在步驟307中,該服務(wù)器11會將該連線資訊121登錄至該允許清單Illa中,以令該終端裝置12能通過一第二網(wǎng)絡(luò)協(xié)議與該服務(wù)器11相互連接。在此一較佳實施例中,該服務(wù)器11將該連線資訊121登錄至該允許清單Illa時,并不會同時向該終端裝置12傳送一檢測指令,在步驟308至310中,該服務(wù)器11是在接收到該終端裝置12發(fā)出的一檢測要求后,才根據(jù)實際情況決定是否向該終端裝置12傳送該檢測指令。更具體的說,該服務(wù)器11設(shè)有一計時單元113,在步驟308中,該計時單元113會從判斷自該終端裝置12的該登錄請求通過驗證時起,是否已超過一可檢測時間。舉例而言,該服務(wù)器11可預(yù)先設(shè)定一可檢測時間,該可檢測時間是自登錄請求通過驗證時起的5分鐘,據(jù)此,在該登錄請求通過驗證時起的5分鐘內(nèi),若該終端裝置12向該服務(wù)器11發(fā)出一檢測要求,該服務(wù)器11會進(jìn)一步驗證其所接受的檢測要求是否已達(dá)到一限制連線量;若該終端裝置12并未向該服務(wù)器11發(fā)出一檢測要求,則該服務(wù)器11將拒絕該終端裝置12使用連線檢測服務(wù),除非該終端裝置12重新向該服務(wù)器11發(fā)出登錄請求并再次通過驗證,如此,該終端裝置12才能在該登錄請求再次通過驗證時起的5分鐘內(nèi),向該服務(wù)器11發(fā)出檢測要求。此一做法,能進(jìn)一步確認(rèn)該終端裝置12的使用者是否需使用連線檢測服務(wù),如此,不僅能提高該服務(wù)器11的安全性,一定程度上也能減少該服務(wù)器11的負(fù)擔(dān),避免非必要的連線測試占用該服務(wù)器11所能提供的資源,此外,當(dāng)該服務(wù)器11將多種需登入才能使用的服務(wù)整合在一起時,此一做法,更使得使用者能自行選擇是否要使用連線檢測服務(wù),或者是要使用該服務(wù)器11所提供的其他服務(wù)。
[0060]承上,在上一段落所提及的“限制連線量”,是該服務(wù)器11所能接受的檢測要求的數(shù)量,進(jìn)一步言,是根據(jù)“該服務(wù)器11能同時對多少終端裝置12提供連線檢測服務(wù)? ”所預(yù)先設(shè)定的一數(shù)量。舉例而言,若該服務(wù)器11將該限制連線量設(shè)定為500,當(dāng)一終端裝置12在可檢測時間內(nèi)向該服務(wù)器11發(fā)出檢測要求,若該服務(wù)器11正同時向其他400個終端裝置12提供連線檢測服務(wù),該服務(wù)器11所接受的檢測要求尚未達(dá)到該限制連線量,該服務(wù)器11會向該終端裝置12提供連線檢測服務(wù);若該服務(wù)器11已向其他500個終端裝置12提供連線檢測服務(wù),則該服務(wù)器11所接受的檢測要求已達(dá)到該限制連線量,該服務(wù)器11將拒絕向該終端裝置12提供連線檢測服務(wù)。實際操作時,該服務(wù)器11可向終端裝置12發(fā)送一超量連接通知,以令該終端裝置12的使用者能根據(jù)該超量連接通知,了解該服務(wù)器11正在向其他許多終端裝置12提供連線檢測服務(wù),暫時無法向其提供服務(wù),除此之外,其后續(xù)的各種具體作法尚能有許多其他變化,在此不一一贅述。
[0061]復(fù)請參閱圖1及圖3A至圖3C所示,當(dāng)該終端裝置12在可檢測時間內(nèi)向該服務(wù)器11發(fā)出檢測要求,且該服務(wù)器11判斷其所接受的檢測要求尚未達(dá)到該限制連線量,在步驟311至313中,該服務(wù)器11會傳送一檢測指令予該終端裝置12,并接收該終端裝置12回傳的檢測數(shù)據(jù),且將該檢測數(shù)據(jù)儲存至一數(shù)據(jù)庫112中。在步驟314中,當(dāng)該服務(wù)器11接收到該終端裝置12回傳的檢測數(shù)據(jù),表示連線檢測服務(wù)的檢測階段已經(jīng)完成(該服務(wù)器11所接受的檢測要求計數(shù)減I ),此時,該服務(wù)器11會將該終端裝置12的該連線資訊121自該允許清單Illa中清除,至此,該服務(wù)器11不再開放該終端裝置12以該第二網(wǎng)絡(luò)協(xié)議與其相連接;此外,該服務(wù)器11會將該連線資訊121記錄于該限制清單115中,如此,若該終端裝置12立刻再向該服務(wù)器11要求提供連線檢測服務(wù),則在前述步驟306中,由于該終端裝置12的該連線資訊121已被記錄于該限制清單115中,該服務(wù)器11將拒絕對該終端裝置12提供連線檢測服務(wù)。
[0062]承上,在步驟315及316中,該計時單元113會判斷自該連線資訊121被記錄至該限制清單115起,是否已超過一更新時間。并在該計時單元113判斷已超過該更新時間后,將該連線資訊121自該限制清單115中清除,以令該終端裝置12能再次使用該服務(wù)器11所提供的連線檢測服務(wù)。在本發(fā)明的一較佳實施例中,該更新時間可為一間隔時間,舉例而言:若該服務(wù)器11將該間隔時間設(shè)定為I小時,自該服務(wù)器11將一終端裝置12的連線資訊121記錄至該限制清單115之時起I小時內(nèi),該服務(wù)器11不會依該終端裝置12的登錄請求,將該連線資訊121登錄至該允許清單Illa中;直到該計時單元113判斷已超過該間隔時間(即,自該連線資訊121被記錄至該限制清單115已超過I小時),該服務(wù)器11便會將該連線資訊121自該限制清單115中清除,此時,該服務(wù)器11才會再依該終端裝置12的登錄請求,將該連線資訊121登錄至該允許清單Illa中。在本發(fā)明的另一較佳實施例中,該更新時間不僅包括一間隔時間,更包括一消滅期間,此外,該服務(wù)器11尚包括一計數(shù)單元114,該計數(shù)單元114可計算該消滅期間內(nèi),該服務(wù)器11對該終端裝置12提供連線檢測服務(wù)的一檢測次數(shù),并判斷該檢測次數(shù)是否達(dá)到一上限值,舉例而言:若該服務(wù)器11將該間隔時間設(shè)定為I小時,而將該消滅期間設(shè)定為I天,且將該上限值設(shè)定為2次,在任一終端裝置12使用該服務(wù)器11所提供的連線檢測服務(wù)后,該服務(wù)器11會將該終端裝置12的連線資訊121記錄至該限制清單115中,若該終端裝置12在該消滅期間內(nèi)是首次使用連線檢測服務(wù),則該計數(shù)單元114會將對應(yīng)于該連線資訊121的檢測次數(shù)計為1,且當(dāng)該計時單元113判斷已超過該間隔時間,該服務(wù)器11便會將該連線資訊121自該限制清單115中清除;若該終端裝置12在該消滅期間內(nèi)(即,同日)又再次使用連線檢測服務(wù),則該計數(shù)單元114會將對應(yīng)于該連線資訊121的檢測次數(shù)計為2,此時該計時單元113不再計算該間隔時間,僅計算是否已超過該消滅期間,且在超過該消滅期間時,該服務(wù)器11會將該連線資訊121自該限制清單115中清除,并將該檢測次數(shù)歸零。
[0063]承前所述,通過步驟314至316所示的技術(shù),能限制同一終端裝置12使用連線檢測服務(wù)的頻率,以避免同一終端裝置12在短時間內(nèi)反復(fù)要求該服務(wù)器11提供連線檢測服務(wù),進(jìn)而造成該服務(wù)器11無謂的負(fù)擔(dān)。其中,該消滅期間的設(shè)定方式可參考實際日期決定,亦可由特定時間點(如:該服務(wù)器11首次向一終端裝置12提供連線檢測服務(wù)時)起算,例如,在前述實施例中是將該消滅期間設(shè)定為I天,若采取第一種方案,無論該服務(wù)器11是于一月一日的任何時間向一終端裝置12提供連線檢測服務(wù),自一月二日起,該服務(wù)器11便將該終端裝置12的連線資訊121自限制清單115中清除,并將檢測次數(shù)歸零;若采取第一種方案,當(dāng)該服務(wù)器11于一月一日的下午三點首次向一終端裝置12提供連線檢測服務(wù),且在一月一日的下午五點,該服務(wù)器11又再次向該終端裝置12提供連線檢測服務(wù),該計數(shù)單元114判斷檢測次數(shù)已達(dá)到上限值,此時,該計時單元113計算該間隔時間,直到該計時單元113判斷已達(dá)到一月二日的下午三點,該服務(wù)器11才會將該終端裝置12的連線資訊121自限制清單115中清除,并將檢測次數(shù)歸零。
[0064]綜上所述,本發(fā)明不但使該服務(wù)器11能在必要時通過該第二網(wǎng)絡(luò)協(xié)議向該終端裝置12提供連線測試服務(wù),且尚能同時兼顧該服務(wù)器11本身的安全性,以避免網(wǎng)絡(luò)上惡意的使用者,任意且大量地向該服務(wù)器11要求執(zhí)行連線測試,導(dǎo)致該服務(wù)器11的正常連線功能被癱瘓;此外,由于該服務(wù)器11在接收到一終端裝置12所發(fā)出的檢測要求時,會進(jìn)一步驗證該服務(wù)器11所接受的檢測要求是否已達(dá)到一限制連線量,故能避免該服務(wù)器11同時向過量的終端裝置12提供連線檢測服務(wù),對該服務(wù)器11造成超出其所能負(fù)荷的負(fù)擔(dān);再者,由于該服務(wù)器11設(shè)有該限制清單115,且能藉該限制清單115控制同一終端裝置12使用連線檢測服務(wù)的頻率,故能避免同一終端裝置12在短時間內(nèi)反復(fù)要求該服務(wù)器11提供連線檢測服務(wù),對該服務(wù)器11所能提供的連線檢測服務(wù)造成無謂的浪費;最后,由于本發(fā)明的該服務(wù)器11能通過該檢測指令,直接驅(qū)動該終端裝置12執(zhí)行該連線檢測程序,因此該終端裝置12的使用者毋須執(zhí)行繁瑣的操作程序,便能輕易地獲知該終端裝置12與該服務(wù)器11間的連線品質(zhì),有效提高使用上的便利性。
[0065]以上所述,僅為本發(fā)明的若干較佳實施例,但本發(fā)明的技術(shù)特征并不局限于此,凡任何本領(lǐng)域普通技術(shù)人員,在本發(fā)明的【技術(shù)領(lǐng)域】內(nèi),可輕易思及的變化或修飾,皆應(yīng)涵蓋在本發(fā)明的權(quán)利要求書所界定的范圍中。
【權(quán)利要求】
1.一種提供網(wǎng)絡(luò)服務(wù)連線品質(zhì)檢測的方法,所述方法應(yīng)用至一網(wǎng)絡(luò)系統(tǒng),所述網(wǎng)絡(luò)系統(tǒng)包括一服務(wù)器及至少一終端裝置,所述服務(wù)器與各所述終端裝置間能通過一第一網(wǎng)絡(luò)協(xié)議相互連線,其特征在于,所述方法使所述服務(wù)器能執(zhí)行下列步驟: 接收由一終端裝置所發(fā)出的一登錄請求,并驗證所述登錄請求中的登錄資訊; 若所述登錄請求通過驗證,則向所述終端裝置發(fā)出一裝置資訊回報要求,以令所述終端裝置能根據(jù)所述裝置資訊回報要求,回傳一裝置資訊,所述裝置資訊至少包括所述終端裝置的一連線資訊; 修改所述服務(wù)器的防火墻的設(shè)定,將所述連線資訊登錄至所述防火墻的一允許清單中,以令所述終端裝置能通過一第二網(wǎng)絡(luò)協(xié)議與所述服務(wù)器相互連線,所述第二網(wǎng)絡(luò)協(xié)議不同于所述第一網(wǎng)絡(luò)協(xié)議; 傳送一檢測指令予所述終端裝置,以令所述終端裝置能據(jù)以通過所述第二網(wǎng)絡(luò)協(xié)議及一連線檢測程序,執(zhí)行連線測試,并將檢測所獲得的一檢測數(shù)據(jù)回傳予所述服務(wù)器;及接收所述檢測數(shù)據(jù),并根據(jù)所述檢測數(shù)據(jù)解析出所述終端裝置與所述服務(wù)器間的連線品質(zhì),且將解析的結(jié)果回傳予所述終端裝置,或?qū)⑺鰴z測數(shù)據(jù)儲存至一數(shù)據(jù)庫。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述裝置資訊還包括所述終端裝置的一執(zhí)行環(huán)境資訊,以令所述服務(wù)器根據(jù)所述執(zhí)行環(huán)境資訊,判斷所述終端裝置是否具備執(zhí)行特定指令或應(yīng)用程序的執(zhí)行環(huán)境。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述服務(wù)器還設(shè)有一計時單元,所述服務(wù)器在傳送所述檢測指令予所述終端裝置前,還執(zhí)行下列步驟: 通過所述計時單元,計算自所述終端裝置的所述登錄請求通過驗證時起,是否已超過一可檢測時間;若是,將所述連線資訊自所述防火墻的所述允許清單中清除,并拒絕所述終端裝置使用連線檢測服務(wù),除非所述終端裝置重新向所述服務(wù)器發(fā)出登錄請求并再次通過驗證;及若否,在接收到所述終端裝置發(fā)出的一檢測要求時,將所述檢測指令傳送予所述終端>j-U ρ?α裝直。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述服務(wù)器還設(shè)有一限制清單,且所述服務(wù)器還執(zhí)行下列步驟: 在接收到所述終端裝置回傳的裝置資訊后,判斷所述連線資訊是否被記錄于所述限制清單中; 若是,拒絕向所述終端裝置提供連線檢測服務(wù); 若否,將所述連線資訊登錄至防火墻的允許清單中; 在接收所述終端裝置回傳的所述檢測數(shù)據(jù)后,將所述連線資訊自所述允許清單中清除,且將所述連線資訊記錄于所述限制清單中 '及 在所述計時單元判斷,自所述連線資訊被記錄至所述限制清單起,已超過一更新時間時,將所述連線資訊自所述限制清單中清除。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述更新時間包括一間隔時間及一消滅期間,且所述服務(wù)器還設(shè)有一計次單元,所述服務(wù)器還執(zhí)行下列步驟: 在接收到所述終端裝置回傳的所述檢測數(shù)據(jù)后,所述計數(shù)單元會累計一檢測次數(shù)的數(shù)值,并判斷所述檢測次數(shù)是否已達(dá)到一上限值;若否,在所述計時單元判斷已超過所述間隔時間時,將所述連線資訊自所述限制清單中清除 '及 若是,所述計時單元不計算所述間隔時間,直到所述計時單元判斷已超過所述消滅期間,將所述連線資訊自所述限制清單中清除,并將所述檢測次數(shù)歸零。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)器設(shè)定有一限制連線量,所述服務(wù)器還執(zhí)行下列步驟: 在接收到所述終端裝置發(fā)出的一檢測要求時,判斷所述服務(wù)器所接受的檢測要求是否已達(dá)到所述限制連線量; 若是,拒絕向所述終端裝置提供連線檢測服務(wù) '及 若否,將所述檢測指令傳送予所述終端裝置。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述服務(wù)器還執(zhí)行下列步驟: 在所述檢測數(shù)據(jù)儲存至所述數(shù)據(jù)庫時,給予各所述檢測數(shù)據(jù)一查閱號碼。
【文檔編號】H04L29/06GK103841088SQ201210482630
【公開日】2014年6月4日 申請日期:2012年11月23日 優(yōu)先權(quán)日:2012年11月23日
【發(fā)明者】呂柏林, 鐘文杰, 布健生, 羅俊杰 申請人:香港游戲橘子數(shù)位科技股份有限公司