網(wǎng)絡(luò)數(shù)據(jù)包處理方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)數(shù)據(jù)包處理方法和系統(tǒng)。
【背景技術(shù)】
[0002]近年來(lái),隨著各種終端設(shè)備的發(fā)展,越來(lái)越多的終端設(shè)備成為人們生活和工作所必不可少的工具,而各種終端設(shè)備的使用大大方便了人們由互聯(lián)網(wǎng)絡(luò)獲取各種信息,例如,通過(guò)終端設(shè)備中配置的瀏覽器、微博等應(yīng)用進(jìn)行網(wǎng)頁(yè)內(nèi)容的訪問(wèn),通過(guò)即時(shí)通信工具、虛擬社交網(wǎng)絡(luò)等應(yīng)用進(jìn)行人與人之間的溝通交流,以實(shí)現(xiàn)經(jīng)由互聯(lián)網(wǎng)絡(luò)的信息獲取。
[0003]然而,在終端設(shè)備所得到的大量信息中,有相當(dāng)一部分為不良信息,針對(duì)這一情況,現(xiàn)有的終端設(shè)備中僅能夠在瀏覽器中設(shè)置一定的過(guò)濾規(guī)則,以對(duì)瀏覽器當(dāng)前訪問(wèn)的網(wǎng)頁(yè)內(nèi)容進(jìn)行過(guò)濾。
[0004]這單純地通過(guò)過(guò)濾規(guī)則對(duì)網(wǎng)頁(yè)內(nèi)容進(jìn)行處理的方式不僅對(duì)瀏覽器所進(jìn)行的網(wǎng)頁(yè)內(nèi)容訪問(wèn)存在漏判的可能性,例如,并無(wú)法將網(wǎng)頁(yè)內(nèi)容中與過(guò)濾規(guī)則不符的不良信息識(shí)別出來(lái);并且也無(wú)法識(shí)別終端設(shè)備中所有應(yīng)用接收到的信息中的不良信息,終端設(shè)備中不良信息的識(shí)別存在漏判的局限性。
【發(fā)明內(nèi)容】
[0005]基于此,有必要提供一種能識(shí)別終端設(shè)備中所有應(yīng)用接收的信息中的不良信息,且避免不良信息漏判的網(wǎng)絡(luò)數(shù)據(jù)包處理方法。
[0006]此外,還有必要提供一種能識(shí)別終端設(shè)備中所有應(yīng)用接收的信息中的不良信息,且避免不良信息漏判的網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)。
[0007]為解決上述技術(shù)問(wèn)題,將采用如下技術(shù)方案:
一種網(wǎng)絡(luò)數(shù)據(jù)包處理方法,包括:
通過(guò)系統(tǒng)網(wǎng)絡(luò)接口對(duì)接收的網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行攔截;
獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果;
根據(jù)所述不良信息檢測(cè)結(jié)果執(zhí)行所述網(wǎng)絡(luò)數(shù)據(jù)包的通行或者丟棄操作。
[0008]優(yōu)選的,所述獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果的步驟之前,所述方法還包括:
解析所述網(wǎng)絡(luò)數(shù)據(jù)包,以得到數(shù)據(jù)內(nèi)容;
上傳所述數(shù)據(jù)內(nèi)容至服務(wù)器;
所述獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果的步驟包括:
接收由所述服務(wù)器根據(jù)所述數(shù)據(jù)內(nèi)容返回的不良信息檢測(cè)結(jié)果。
[0009]優(yōu)選的,所述獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果的步驟之前,所述方法還包括:
以上傳至服務(wù)器的所述數(shù)據(jù)內(nèi)容為輸入,通過(guò)預(yù)設(shè)的若干個(gè)不良內(nèi)容識(shí)別算法進(jìn)行運(yùn)算得到每一不良內(nèi)容識(shí)別算法對(duì)應(yīng)的運(yùn)算值; 根據(jù)為每一不良內(nèi)容算法預(yù)設(shè)的權(quán)值對(duì)所述得到的運(yùn)算值進(jìn)行加權(quán)計(jì)算得到內(nèi)容評(píng)估值;
根據(jù)所述內(nèi)容評(píng)估值和閾值生成對(duì)應(yīng)的不良信息檢測(cè)結(jié)果,并返回所述不良信息檢測(cè)結(jié)果。
[0010]優(yōu)選的,所述獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果的步驟包括:
由所述網(wǎng)絡(luò)數(shù)據(jù)包獲取得到源地址;
分別在預(yù)設(shè)的白名單和黑名單中查找所述源地址,以判斷所述源地址是否存在于所述白名單或黑名單,若為否,則進(jìn)入所述解析所述網(wǎng)絡(luò)數(shù)據(jù)包,以得到數(shù)據(jù)內(nèi)容的步驟。
[0011]優(yōu)選的,所述獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果的步驟還包括:
若判斷到所述源地址存在于所述白名單,則生成所述網(wǎng)絡(luò)數(shù)據(jù)包為可信信息的不良信息檢測(cè)結(jié)果;
若判斷到所述源地址存在于所述黑名單,則生成所述網(wǎng)絡(luò)數(shù)據(jù)包為不良信息的不良信息檢測(cè)結(jié)果。
[0012]一種網(wǎng)絡(luò)數(shù)據(jù)包處理的系統(tǒng),包括客戶端,其中,所述客戶端包括:
接口攔截模塊,用于通過(guò)系統(tǒng)網(wǎng)絡(luò)接口對(duì)接收的網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行攔截;
結(jié)果獲取模塊,用于獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果;
數(shù)據(jù)包操作模塊,用于根據(jù)所述不良信息檢測(cè)結(jié)果執(zhí)行所述網(wǎng)絡(luò)數(shù)據(jù)包的通行或者丟棄操作。
[0013]優(yōu)選的,所述客戶端還包括:
解析模塊,用于解析所述網(wǎng)絡(luò)數(shù)據(jù)包,以得到數(shù)據(jù)內(nèi)容;
上傳模塊,用于上傳所述數(shù)據(jù)內(nèi)容至服務(wù)器;
所述結(jié)果獲取模塊進(jìn)一步用于接收由所述服務(wù)器根據(jù)所述數(shù)據(jù)內(nèi)容返回的不良信息檢測(cè)結(jié)果。
[0014]優(yōu)選的,所述系統(tǒng)還包括服務(wù)器,其中,所述服務(wù)器包括:
識(shí)別運(yùn)算模塊,用于以上傳的所述數(shù)據(jù)內(nèi)容為輸入,通過(guò)預(yù)設(shè)的若干個(gè)不良內(nèi)容識(shí)別算法進(jìn)行運(yùn)算得到每一不良內(nèi)容識(shí)別算法對(duì)應(yīng)的運(yùn)算值;
加權(quán)計(jì)算模塊,用于根據(jù)為每一不良內(nèi)容算法預(yù)設(shè)的權(quán)值對(duì)所述得到的運(yùn)算值進(jìn)行加權(quán)計(jì)算得到內(nèi)容評(píng)估值;
結(jié)果判定模塊,用于根據(jù)所述內(nèi)容評(píng)估值和閥值生成對(duì)應(yīng)的不良信息檢測(cè)結(jié)果,并返回所述不良信息檢測(cè)結(jié)果。
[0015]優(yōu)選的,所述結(jié)果獲取模塊包括:
源地址獲取單元,用于由所述網(wǎng)絡(luò)數(shù)據(jù)包獲取得到源地址;
查找單元,用于分別在預(yù)設(shè)的白名單和黑名單中查找所述源地址,以判斷所述源地址是否存在于所述白名單或黑名單,若為否,則通知所述解析模塊。
[0016]優(yōu)選的,所述結(jié)果獲取模塊還包括:
第一結(jié)果生成單元,用于待判斷到所述源地址存在于所述白名單,則生成所述網(wǎng)絡(luò)數(shù)據(jù)包為可信信息的不良信息檢測(cè)結(jié)果; 第二結(jié)果生成單元,用于待判斷到所述源地址存在于所述黑名單,則生成所述網(wǎng)絡(luò)數(shù)據(jù)包為不良信息的不良信息檢測(cè)結(jié)果。
[0017]由上述技術(shù)方案可知,通過(guò)系統(tǒng)網(wǎng)絡(luò)接口對(duì)終端設(shè)備中接收的網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行攔截,以將系統(tǒng)網(wǎng)絡(luò)接口接收到的網(wǎng)絡(luò)數(shù)據(jù)包攔截下來(lái),根據(jù)網(wǎng)絡(luò)數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容獲取得到對(duì)應(yīng)的不良信息檢測(cè)結(jié)果,進(jìn)而按照該不良信息檢測(cè)結(jié)果執(zhí)行網(wǎng)絡(luò)數(shù)據(jù)包的通行或者丟棄操作,對(duì)終端設(shè)備中接收的所有網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行不良信息的判定,以識(shí)別終端設(shè)備中所有應(yīng)用接收的信息中的不良信息,而不僅僅只有針對(duì)瀏覽器請(qǐng)求得到的網(wǎng)頁(yè)內(nèi)容進(jìn)行過(guò)濾,避免了不良信息的漏判。
【附圖說(shuō)明】
[0018]圖1是一個(gè)實(shí)施例中網(wǎng)絡(luò)數(shù)據(jù)包處理方法的流程圖;
圖2是另一個(gè)實(shí)施例中網(wǎng)絡(luò)數(shù)據(jù)包處理方法的流程圖;
圖3是另一個(gè)實(shí)施例中網(wǎng)絡(luò)數(shù)據(jù)包處理方法的流程圖;
圖4是圖1中獲取網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果的方法流程圖;
圖5是一個(gè)實(shí)施例中網(wǎng)絡(luò)數(shù)據(jù)包處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖6是圖5中客戶端的結(jié)構(gòu)示意圖;
圖7是圖5中服務(wù)器的結(jié)構(gòu)示意圖;
圖8是圖5中結(jié)果獲取模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]體現(xiàn)本發(fā)明特征與優(yōu)點(diǎn)的典型實(shí)施方式將在以下的說(shuō)明中詳細(xì)敘述。應(yīng)理解的是本發(fā)明能夠在不同的實(shí)施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說(shuō)明及圖示在本質(zhì)上是當(dāng)作說(shuō)明之用,而非用以限制本發(fā)明。
[0020]如前所述,通過(guò)終端設(shè)備進(jìn)行網(wǎng)絡(luò)訪問(wèn)以請(qǐng)求獲取各種信息時(shí),終端設(shè)備中設(shè)置的應(yīng)用越來(lái)越多,每一應(yīng)用通過(guò)訪問(wèn)互聯(lián)網(wǎng)絡(luò)所接收到的信息也越來(lái)越多,因此,對(duì)于終端設(shè)備中的多個(gè)應(yīng)用,將會(huì)在用戶的操作下分別由互聯(lián)網(wǎng)絡(luò)接收到各種網(wǎng)絡(luò)數(shù)據(jù)包,此時(shí)則會(huì)出現(xiàn)某一應(yīng)用中網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)內(nèi)容存在不良信息的問(wèn)題。
[0021]因此,為了避免終端設(shè)備中應(yīng)用接收到不良信息,并向用戶顯示不良信息,特提出了一種網(wǎng)絡(luò)數(shù)據(jù)包處理方法,該方法可依賴于計(jì)算機(jī)程序,該計(jì)算機(jī)系統(tǒng)可運(yùn)行于符合馮諾依曼體系的計(jì)算機(jī)系統(tǒng)之上。該計(jì)算機(jī)系統(tǒng)可以是智能手機(jī)、支持SIM卡帶有蜂窩功能的平板電腦、個(gè)人電腦和筆記本電腦等終端設(shè)備中的系統(tǒng)。
[0022]在一個(gè)實(shí)施例中,具體的,該方法如圖1所示,包括:
步驟110,通過(guò)系統(tǒng)網(wǎng)絡(luò)接口對(duì)接收的網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行攔截。
[0023]本實(shí)施例中,系統(tǒng)網(wǎng)絡(luò)接口為終端設(shè)備接收網(wǎng)絡(luò)數(shù)據(jù)包的接口,經(jīng)由網(wǎng)絡(luò)傳輸至終端設(shè)備的各種網(wǎng)絡(luò)數(shù)據(jù)包均由系統(tǒng)網(wǎng)絡(luò)接口接收得到,因此,將通過(guò)系統(tǒng)網(wǎng)絡(luò)接口對(duì)終端設(shè)備接收得到的所有網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行攔截,以在對(duì)應(yīng)的應(yīng)用向用戶顯示網(wǎng)絡(luò)數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容進(jìn)行顯示之前對(duì)該數(shù)據(jù)內(nèi)容進(jìn)行不良信息的鑒別。
[0024]步驟130,獲取網(wǎng)絡(luò)數(shù)據(jù)包中數(shù)據(jù)內(nèi)容對(duì)應(yīng)的不良信息檢測(cè)結(jié)果。
[0025]本實(shí)施例中,網(wǎng)絡(luò)數(shù)據(jù)包的主體包括了數(shù)據(jù)內(nèi)容,該數(shù)據(jù)內(nèi)容即為應(yīng)用為用戶提供的信息,其中,該信息在通常情況下是可信的,即為可信信息,但該信息為不良信息的情況也時(shí)有發(fā)生,因此,在終端設(shè)備中,將獲取該數(shù)據(jù)內(nèi)容所對(duì)應(yīng)的不良信息檢測(cè)結(jié)果,以便于依據(jù)該數(shù)據(jù)內(nèi)容所對(duì)應(yīng)的不良信息檢測(cè)結(jié)果執(zhí)行應(yīng)用中對(duì)該數(shù)據(jù)內(nèi)容的顯示操作。
[0026]具體的,不良信息指的是惡意信息、違法信息、垃圾信息,甚至于廣告信息等各種為用戶帶來(lái)不良影響的信息,