一種特定接入網(wǎng)專用hosts文件的產(chǎn)生、更新系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信,報文解析領(lǐng)域,更具體的,涉及一種hosts文件的產(chǎn)生、更新系統(tǒng)及其方法,便于引導(dǎo)用戶從特定接入網(wǎng)快速訪問網(wǎng)站。
【背景技術(shù)】
[0002]當(dāng)前我國三大網(wǎng)絡(luò)運(yùn)營商分別為移動,電信及聯(lián)通,三家在接入網(wǎng)市場中占據(jù)了較大份額,小的運(yùn)營商要想發(fā)展,就要想辦法提高自己資源的訪問量。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明提出了一種特定接入網(wǎng)專用hosts文件的產(chǎn)生、更新系統(tǒng)及方法,通過將優(yōu)質(zhì)熱點(diǎn)資源的IP地址寫入接入網(wǎng)hosts文件中,從而達(dá)到將優(yōu)質(zhì)資源引導(dǎo)用戶從教育網(wǎng)內(nèi)訪問的目的。
[0004]根據(jù)本發(fā)明一方面,其提出的特定接入網(wǎng)專用hosts文件的產(chǎn)生、更新系統(tǒng),包括:
[0005]CPL統(tǒng)計分析系統(tǒng),用于分析及收集用戶訪問頻繁的網(wǎng)站域名信息,所述用戶訪問頻繁的網(wǎng)站域名信息包括按照域名訪問量、訪問流量及域名解析次數(shù)排名得到的網(wǎng)站域名信息;
[0006]IP地址產(chǎn)生及更新系統(tǒng),用于解析所述用戶訪問頻繁的網(wǎng)站域名信息對應(yīng)的IP地址,利用所述IP地址生成并更新hosts文件。
[0007]根據(jù)本發(fā)明另一方面,其提供了一種特定接入網(wǎng)專用hosts文件產(chǎn)生、更新方法,包括:
[0008]分析及收集用戶訪問頻繁的網(wǎng)站域名信息,所述用戶訪問頻繁的網(wǎng)站域名信息包括按照域名訪問量、訪問流量及域名解析次數(shù)排名得到的網(wǎng)站域名信息;
[0009]解析所述用戶訪問頻繁的網(wǎng)站域名信息對應(yīng)的IP地址,利用所述IP地址生成并更新hosts文件。
[0010]本發(fā)明提出的上述方案,通過CPL統(tǒng)計分析系統(tǒng)與IP地址產(chǎn)生及更新系統(tǒng)相結(jié)合,收集分析數(shù)據(jù)包,找出用戶訪問頻繁的資源,作為優(yōu)質(zhì)熱點(diǎn)資源,解析其IP地址,寫入接入網(wǎng)hosts文件,從而達(dá)到引導(dǎo)用戶從特定接入網(wǎng)快速訪問資源的目的。
【附圖說明】
[0011]圖1是本發(fā)明中特定接入網(wǎng)專用hosts文件產(chǎn)生、更新系統(tǒng)的框圖;
[0012]圖2是本發(fā)明中特定接入網(wǎng)專用hosts文件產(chǎn)生、更新方法的流程圖。
【具體實(shí)施方式】
[0013]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對本發(fā)明作進(jìn)一步的詳細(xì)說明。
[0014]本發(fā)明提出了一種特定接入網(wǎng)專用hosts文件產(chǎn)生、更新系統(tǒng)。該系統(tǒng)一方面基于CPL統(tǒng)計分析系統(tǒng)收集優(yōu)質(zhì)熱點(diǎn)資源信息;另一方面對基于IP地址產(chǎn)生及更新系統(tǒng),對接入網(wǎng)的hosts文件進(jìn)行寫入及更新。
[0015]如圖1所示,該系統(tǒng)包括:CPL統(tǒng)計分析系統(tǒng)、IP地址產(chǎn)生與更新系統(tǒng)。下面就這兩個子系統(tǒng)詳細(xì)進(jìn)行分析介紹。
[0016]1、CPL統(tǒng)計分析系統(tǒng)
[0017]所述CPL統(tǒng)計分析系統(tǒng)用于分析及收集用戶訪問頻繁的網(wǎng)站域名信息,所述用戶訪問頻繁的網(wǎng)站域名信息包括按照域名訪問量、訪問流量及域名解析次數(shù)排名得到的網(wǎng)站域名信息;
[0018]所述CPL統(tǒng)計分析系統(tǒng)進(jìn)一步包括:流量統(tǒng)計分析模塊和DNS統(tǒng)計分析模塊。
[0019]其中流量統(tǒng)計分析模塊用于對所獲得的IP報文進(jìn)行分析,以解析所述IP報文中的訪問信息,并根據(jù)訪問信息按照域名訪問次數(shù)和流量進(jìn)行排名;所述流量統(tǒng)計分析模塊用于分析所述IP報文所采用的手段包括:端口識別、協(xié)議解析、特征識別、網(wǎng)絡(luò)流關(guān)聯(lián)識別等方法。所述訪問信息包括主機(jī)名、總流量、總流量趨勢圖、流量占比、總訪問次數(shù)、總次數(shù)趨勢圖等數(shù)據(jù)。所述按域名訪問次數(shù)和流量排名包括:按主機(jī)訪問次數(shù)排名得到第一預(yù)定數(shù)量的主機(jī)名及對應(yīng)數(shù)據(jù),以及按照訪問流量排名得到第二預(yù)定數(shù)量的主機(jī)名及對應(yīng)數(shù)據(jù);所述第一預(yù)定數(shù)量和第二預(yù)定數(shù)量優(yōu)選為10。
[0020]另外DNS統(tǒng)計分析模塊用于通過DNS服務(wù)器對用戶訪問域名的解析情況,分析出域名解析信息,并根據(jù)所述域名解析信息按域名解析次數(shù)進(jìn)行排名;其中,所述域名解析信息包括域名、總解析次數(shù)、總次數(shù)趨勢圖、網(wǎng)內(nèi)IP解析次數(shù)、網(wǎng)內(nèi)次數(shù)趨勢圖、網(wǎng)外IP解析次數(shù)、網(wǎng)外次數(shù)趨勢圖等數(shù)據(jù)。所述按域名解析次數(shù)排名包括按域名解析次數(shù)排名第二預(yù)定數(shù)量的域名及其數(shù)據(jù);
[0021 ]此外,所述CPL統(tǒng)計分析系統(tǒng)還提供數(shù)據(jù)查詢和導(dǎo)出功能,如按照日期進(jìn)行查詢,可選時間范圍:當(dāng)天、7天和30天。查詢成功后,點(diǎn)擊導(dǎo)出,即可導(dǎo)出相應(yīng)數(shù)據(jù)。
[0022]2、IP地址產(chǎn)生及更新系統(tǒng)
[0023]所述IP地址產(chǎn)生及更新系統(tǒng)用于對于CPL統(tǒng)計分析系統(tǒng)分析出的數(shù)據(jù),分別提取排名得到的第一預(yù)定數(shù)量的主機(jī)名及其數(shù)據(jù)、第二預(yù)定數(shù)量的域名及其數(shù)據(jù)之后對其域名(主機(jī)名與域名)進(jìn)行解析,生成host文件(位于客戶端,存放域名及對應(yīng)IP地址),對已經(jīng)存在的域名信息,進(jìn)行更新。IP地址產(chǎn)生及更新系統(tǒng)可通過C語言實(shí)現(xiàn),方法簡單便捷,運(yùn)用方法gethostbyname()、inet_ntoa()得到域名對應(yīng)IP地址。
[0024]在利用本發(fā)明提出的上述系統(tǒng)時,在CPL統(tǒng)計分析系統(tǒng)中分別導(dǎo)出如下數(shù)據(jù):按流量排名T0P10主機(jī)名,按訪問次數(shù)排名T0P10主機(jī)名,及域名解析次數(shù)T0P100域名。
[0025]在CPL統(tǒng)計分析系統(tǒng)界面中,可按照日期進(jìn)行查詢,可選時間范圍:當(dāng)天、7天和30天。查詢成功后,點(diǎn)擊導(dǎo)出,即可導(dǎo)出相應(yīng)數(shù)據(jù)。
[0026]然后對數(shù)據(jù)進(jìn)行綜合分析,確定用戶訪問頻繁的網(wǎng)站域名。可對數(shù)據(jù)進(jìn)行簡單去重操作,整理文件。
[0027]打開IP地址產(chǎn)生及更新系統(tǒng),輸入域名文件的路徑,點(diǎn)擊回車,即可完成對域名的解析。并把結(jié)果寫入hosts文件,對hosts文件完成追加及更新操作。對于已經(jīng)存在的域名,但I(xiàn)P地址與之前不同的,更新hosts文件。
[0028]本發(fā)明還公開了一種特定接入網(wǎng)專用hosts文件產(chǎn)生、更新方法。如圖2所示,該方法包括:
[0029]步驟1、分析及收集用戶訪問頻繁的網(wǎng)站域名信息,所述用戶訪問頻繁的網(wǎng)站域名信息包括按照域名訪問量、訪問流量及域名解析次數(shù)排名得到的網(wǎng)站域名信息;
[0030]步驟1進(jìn)一步包括:
[0031]對所獲得的IP報文進(jìn)行分析,以解析所述IP報文中的訪問信息,并根據(jù)訪問信息按照域名訪問次數(shù)和流量進(jìn)行排名;
[0032]通過DNS服務(wù)器對用戶訪問域名的解析情況,分析出域名解析信息,并根據(jù)所述域名解析信息按域名解析次數(shù)進(jìn)行排名;
[0033]步驟2、對分析得到的數(shù)據(jù)進(jìn)行域名解析得到域名信息,利用所述域名信息生成并更新hosts文件;如果相應(yīng)的域名信息不存在于hosts文件,則向hosts文件添加新的對應(yīng)條目,如果hosts文件中已存在所述域名信息,則進(jìn)行更新。
[0034]本發(fā)明提出的上述方法及系統(tǒng)通過對CERNET骨干網(wǎng)與運(yùn)營商的互聯(lián)口采集的流量進(jìn)行分析和統(tǒng)計,利用DPI技術(shù),找出優(yōu)質(zhì)熱點(diǎn)資源,解析其IP地址,寫入接入網(wǎng)hosts文件中,從而達(dá)到將優(yōu)質(zhì)資源引導(dǎo)用戶從教育網(wǎng)內(nèi)訪問的目的。
[0035]通過對網(wǎng)絡(luò)通訊的原始數(shù)據(jù)包捕獲,DPI技術(shù)可使用其三大類的檢測手段:基于應(yīng)用數(shù)據(jù)的“特征值”檢測、基于應(yīng)用層協(xié)議的識別檢測、基于行為模式的數(shù)據(jù)檢測。根據(jù)不同的檢測方法對通信數(shù)據(jù)包可能含有的異常數(shù)據(jù)做逐一的拆包分析,深度挖據(jù)出宏觀數(shù)據(jù)流中存在的細(xì)微數(shù)據(jù)變化,從而分析出優(yōu)質(zhì)熱點(diǎn)資源的相關(guān)信息,找出訪問次數(shù)TOP 10,訪問流量TOP 10,域名解析次數(shù)TOP 100的域名。
[0036]以上所述的具體實(shí)施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種特定接入網(wǎng)專用hosts文件產(chǎn)生、更新系統(tǒng),包括: CPL統(tǒng)計分析系統(tǒng),用于分析及收集用戶訪問頻繁的網(wǎng)站域名信息,所述用戶訪問頻繁的網(wǎng)站域名信息包括按照域名訪問量、訪問流量及域名解析次數(shù)排名得到的網(wǎng)站域名信息; IP地址產(chǎn)生及更新系統(tǒng),用于解析所述用戶訪問頻繁的網(wǎng)站域名信息對應(yīng)的IP地址,利用所述IP地址生成并更新hosts文件。2.如權(quán)利要求1所述的特定接入網(wǎng)專用hosts文件產(chǎn)生、更新系統(tǒng),其中,所述CPL統(tǒng)計分析系統(tǒng)進(jìn)一步包括: 流量統(tǒng)計分析模塊,用于對所獲得的IP報文進(jìn)行分析,以解析所述IP報文中的訪問信息,并根據(jù)訪問信息按照域名訪問次數(shù)和流量進(jìn)行排名; DNS統(tǒng)計分析模塊,用于通過DNS服務(wù)器對用戶訪問域名的解析情況,分析出域名解析信息,并根據(jù)所述域名解析信息按域名解析次數(shù)進(jìn)行排名。3.如權(quán)利要求2所述的特定接入網(wǎng)專用hosts文件產(chǎn)生、更新系統(tǒng),其中,所述訪問信息包括出主機(jī)名、總流量、總流量趨勢圖、流量占比、總訪問次數(shù)、總次數(shù)趨勢圖數(shù)據(jù)。4.如權(quán)利要求2所述的特定接入網(wǎng)專用hosts文件產(chǎn)生、更新系統(tǒng),其中,所述域名解析信息包括域名、總解析次數(shù)、總次數(shù)趨勢圖、網(wǎng)內(nèi)IP解析次數(shù)、網(wǎng)內(nèi)次數(shù)趨勢圖、網(wǎng)外IP解析次數(shù)、網(wǎng)外次數(shù)趨勢圖數(shù)據(jù)。5.一種特定接入網(wǎng)專用hosts文件產(chǎn)生、更新方法,包括: 分析及收集用戶訪問頻繁的網(wǎng)站域名信息,所述用戶訪問頻繁的網(wǎng)站域名信息包括按照域名訪問量、訪問流量及域名解析次數(shù)排名得到的網(wǎng)站域名信息; 解析所述用戶訪問頻繁的網(wǎng)站域名信息對應(yīng)的IP地址,利用所述IP地址生成并更新hosts文件。6.如權(quán)利要求5所述的特定接入網(wǎng)專用hosts文件產(chǎn)生、更新方法,其中,步驟1進(jìn)一步包括: 對所獲得的IP報文進(jìn)行分析,以解析所述IP報文中的訪問信息,并根據(jù)訪問信息按照域名訪問次數(shù)和流量進(jìn)行排名; 通過DNS服務(wù)器對用戶訪問域名的解析情況,分析出域名解析信息,并根據(jù)所述域名解析信息按域名解析次數(shù)進(jìn)行排名。7.如權(quán)利要求6所述的特定接入網(wǎng)專用hosts文件產(chǎn)生、更新系統(tǒng),其中,所述訪問信息包括出主機(jī)名、總流量、總流量趨勢圖、流量占比、總訪問次數(shù)、總次數(shù)趨勢圖數(shù)據(jù)。8.如權(quán)利要求6所述的特定接入網(wǎng)專用hosts文件產(chǎn)生、更新系統(tǒng),其中,所述域名解析信息包括域名、總解析次數(shù)、總次數(shù)趨勢圖、網(wǎng)內(nèi)IP解析次數(shù)、網(wǎng)內(nèi)次數(shù)趨勢圖、網(wǎng)外IP解析次數(shù)、網(wǎng)外次數(shù)趨勢圖數(shù)據(jù)。
【專利摘要】本發(fā)明公開了一種特定接入網(wǎng)專用hosts文件產(chǎn)生、更新方法及其實(shí)現(xiàn)過程。此方法可找出用戶訪問的優(yōu)質(zhì)熱點(diǎn)資源,并通過域名解析出其IP地址,然后生成hosts文件,把域名和解析出的IP地址寫入文件中。用戶在訪問時資源時,可直接通過hosts文件找到對應(yīng)的IP地址,不用經(jīng)過DNS服務(wù)器進(jìn)行解析,大大提高了訪問速度的同時,還引導(dǎo)用戶從此接入網(wǎng)訪問資源??赏ㄟ^兩種方法實(shí)現(xiàn):一是在互聯(lián)口采集DNS數(shù)據(jù);二是在接入網(wǎng)部署客戶端測量性能,把IP和域名的數(shù)據(jù)匯總。根據(jù)性能數(shù)據(jù)和互聯(lián)口解析排名,獲得hosts文件。
【IPC分類】H04L12/28, H04L29/08
【公開號】CN105450485
【申請?zhí)枴緾N201510875328
【發(fā)明人】黃友俊, 李星, 吳建平, 曲永麗, 王飛
【申請人】賽爾網(wǎng)絡(luò)有限公司
【公開日】2016年3月30日
【申請日】2015年12月3日