專利名稱:網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)不良信息過濾系統(tǒng),特別是涉及一種網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng)。
背景技術(shù):
互聯(lián)網(wǎng)作為一種現(xiàn)代化通信技術(shù),在世界范圍內(nèi)迅速普及,網(wǎng)絡(luò)傳播途徑遍布世界的每一個(gè)角落。由于網(wǎng)絡(luò)世界是一個(gè)虛擬空間,在實(shí)際生活中的所有數(shù)據(jù)、聲音、影像等信息都可以換成計(jì)算機(jī)位元型態(tài),隨計(jì)算機(jī)信息流穿梭于全球,目前越來越多的人在網(wǎng)絡(luò)上從事娛樂、研究及商務(wù)活動(dòng),從而形成一個(gè)網(wǎng)絡(luò)上的虛擬社會(huì),網(wǎng)絡(luò)使用者不需批露自己的真實(shí)身份即可暢游其間,人與人之間也少有了日常社會(huì)的道德、倫理約束,因此網(wǎng)絡(luò)世界比現(xiàn)實(shí)社會(huì)更加復(fù)雜、可怕,形形色色的人物夾雜其間,各自懷有不同的目的,正義、邪惡難辨。由于暴力的驅(qū)使,近年來色情網(wǎng)站與色情網(wǎng)頁瘋狂增長,特別是對感官刺激強(qiáng)烈的色情圖像等有害信息泛濫成災(zāi),誘發(fā)青少年犯罪,嚴(yán)重影響未成年人的健康成長,引起家長的極大憤慨與擔(dān)憂,也引起社會(huì)與政府的關(guān)注,甚至發(fā)出“救救孩子”的呼聲,致使花巨資建立的中、小學(xué)校園網(wǎng)關(guān)閉了通向網(wǎng)絡(luò)教育的通道,為孩子購買的家用電腦也被禁用,極大的浪費(fèi)了投資,不得不舍棄網(wǎng)上優(yōu)越的教育資源。
為了過濾色情等網(wǎng)上有害信息,近年來市場上也出現(xiàn)了大量的過濾軟件與系統(tǒng),可以統(tǒng)稱為“黑名單軟件”,其技術(shù)手段是利用人工手段將已知的色情網(wǎng)址或域名歸入“黑名單”地址數(shù)據(jù)庫中,通過地址比對與關(guān)鍵詞比對,封鎖瀏覽者登陸的“黑名單”數(shù)據(jù)庫中所列的網(wǎng)址與相關(guān)網(wǎng)頁信息。這種方法的缺點(diǎn)是對于大量未發(fā)現(xiàn)的和新增加的以及變換面貌后重新出現(xiàn)的色情網(wǎng)址無能為力,不能實(shí)時(shí)的智能的發(fā)現(xiàn)并將其歸入黑名單,而且文字比對時(shí)也受不同國家文字的限制,使得此類過濾軟件只能始終處于被動(dòng)過濾狀態(tài)。
中國發(fā)明專利ZL0112132.7的一種色情文件判斷系統(tǒng)與方法,先在系統(tǒng)中輸入標(biāo)記文件,將分離出的被檢網(wǎng)頁中的文字部分和圖片部分分別傳送到文字比較引擎和色情圖片識(shí)別引擎,通過計(jì)算文字和圖片的色情指數(shù)并和色情辨別指數(shù)比較,判斷出色情文件;ZL0112127.0的一種色情圖片檢查系統(tǒng),通過雙重引擎過濾待檢查圖片,引入了色情圖片數(shù)據(jù)庫和數(shù)據(jù)庫比較引擎,提高了色情圖片識(shí)別的準(zhǔn)確度;專利申請200410053683.3的一種網(wǎng)絡(luò)內(nèi)容過濾系統(tǒng),由內(nèi)容過濾代理、查詢服務(wù)器和內(nèi)容分析與管理服務(wù)器,內(nèi)容過濾代理存儲(chǔ)有黑名單和白名單,查詢服務(wù)器擁有一個(gè)具有分類忽然分級信息的URL庫,內(nèi)容分析與管理服務(wù)器對internet中的資源進(jìn)行分類與分級評估,系統(tǒng)具有自學(xué)習(xí)能力,可提高系統(tǒng)分類精度,可以主動(dòng)過濾互聯(lián)網(wǎng)中存在的各類媒體數(shù)據(jù);其主要的過濾途徑仍然是基于對URL的自動(dòng)更新和攔截,缺乏深層次的、徹底的、基于實(shí)質(zhì)內(nèi)容的過濾,仍然有大量的對感官刺激強(qiáng)烈的色情圖像不能被直接攔截。目前這類網(wǎng)絡(luò)過濾的方法或系統(tǒng),普遍以軟件應(yīng)用程序的方式出現(xiàn)并被使用,處理速度慢,容易被卸載,不具有抗毀性,難以達(dá)到保護(hù)青少年不被不良網(wǎng)絡(luò)信息侵害的目的,且無法實(shí)現(xiàn)與瀏覽器無關(guān)的特點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題針對背景技術(shù)目前互聯(lián)網(wǎng)色情圖像檢測、過濾系統(tǒng)存在的缺陷,提出一種基于內(nèi)容的、多層次的互聯(lián)網(wǎng)色情圖像與不良圖像檢測系統(tǒng)的多功能管理系統(tǒng)。
本發(fā)明所采用的技術(shù)方案一種網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),網(wǎng)絡(luò)下含有服務(wù)器子系統(tǒng)和數(shù)百個(gè)客戶機(jī)子系統(tǒng),服務(wù)器子系統(tǒng)含有檢測進(jìn)程管理模塊,管理服務(wù)器與多客戶機(jī)進(jìn)程間的通信與交互,管理對瀏覽的色情圖像檢測進(jìn)程,包括對HTTP的解析、還原和重組,服務(wù)器首先啟動(dòng)一個(gè)監(jiān)聽進(jìn)程,用以完成與客戶機(jī)的通信,實(shí)現(xiàn)監(jiān)聽客戶機(jī)圖像檢測的連接請求,在客戶機(jī)端完成網(wǎng)址過濾和關(guān)鍵字過濾,并在收到客戶機(jī)的連接請求后,啟動(dòng)一個(gè)圖像檢測線程通過命令結(jié)構(gòu)和客戶機(jī)進(jìn)行通訊,同時(shí)調(diào)用和服務(wù)器連接的圖像處理卡上嵌入的圖像檢測API函數(shù)處理數(shù)據(jù)對網(wǎng)絡(luò)圖像進(jìn)行檢測,并將處理結(jié)果傳回客戶機(jī);客戶機(jī)子系統(tǒng)含有數(shù)據(jù)過濾模塊,提供網(wǎng)絡(luò)數(shù)據(jù)的獲取和回送接口;解協(xié)議模塊,從數(shù)據(jù)過濾接口提取HTTP協(xié)議對網(wǎng)絡(luò)信息進(jìn)行處理,實(shí)現(xiàn)應(yīng)用層與IP包數(shù)據(jù)的分解與重組;數(shù)據(jù)檢測模塊,含有正常URL檢測、不良URL檢測、關(guān)鍵字檢測和圖像檢測進(jìn)程,在客戶機(jī)端進(jìn)行不良文字過濾,可信URL檢測、不良URL檢測,調(diào)用圖像檢測進(jìn)程在服務(wù)器端對網(wǎng)絡(luò)圖像進(jìn)行檢測;自動(dòng)更新模塊,自動(dòng)從因特網(wǎng)上更新應(yīng)用程序和數(shù)據(jù);服務(wù)器通訊模塊,完成客戶機(jī)與服務(wù)器間的通訊與數(shù)據(jù)交互;多功能管理系統(tǒng)整合了操作系統(tǒng)、瀏覽器、HTTP協(xié)議與嵌入核心算法的圖像處理卡之間的關(guān)系,實(shí)現(xiàn)網(wǎng)絡(luò)色情圖像與不良信息檢測與瀏覽器無關(guān)的特點(diǎn)。
所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),其特征是客戶機(jī)子系統(tǒng)數(shù)據(jù)過濾接口為由Winsock2提供的供客戶機(jī)應(yīng)用程序訪問網(wǎng)絡(luò)服務(wù)的Windows socket應(yīng)用程序編程接口,包括由傳輸服務(wù)提供者和名字解析服務(wù)提供者實(shí)現(xiàn)的Winsock服務(wù)提供者接口SPI和ws2_32.dll,其過濾結(jié)構(gòu)為核心DLL,安裝或卸載SPI開放標(biāo)準(zhǔn)的HOOK接口;HOOKDLL,數(shù)據(jù)處理核心;圖像檢測接口和網(wǎng)絡(luò)通訊接口,此三者互相交互通訊。
所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),客戶機(jī)子系統(tǒng)含有圖像檢測器,數(shù)據(jù)過濾接口模塊截獲到發(fā)送數(shù)據(jù)后,首先檢查數(shù)據(jù)合法性,判斷HTTP頭是否為圖像請求頭,如果是圖像請求則判斷該數(shù)據(jù)包是否是瀏覽器發(fā)出的,若是則復(fù)制socket并發(fā)送send數(shù)據(jù)到目的HTTP服務(wù)器,同時(shí)送往圖像檢測器進(jìn)行檢測,根據(jù)圖像檢測器處理結(jié)果處理瀏覽器send數(shù)據(jù),如果是正常數(shù)據(jù)則直接放行,如果是不良圖像則將數(shù)據(jù)替換成預(yù)先設(shè)定的圖像數(shù)據(jù)。
所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),服務(wù)器子系統(tǒng)含有其它輔助線程,其它輔助線程包括數(shù)據(jù)分析服務(wù),用以分析系統(tǒng)日志,進(jìn)行不良網(wǎng)址的記錄與分析,處理不良的URL列表;自動(dòng)更新服務(wù),定期檢查版本是否已經(jīng)更新,自動(dòng)從因特網(wǎng)上進(jìn)行更新;用戶應(yīng)用界面,為用戶提供增加信任URL,不良URL和顯示系統(tǒng)日志。
所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),網(wǎng)站過濾采用絕對過濾策略,即在對用戶登陸請求信息進(jìn)行多層次的域名過濾、IP地址過濾后,在普通圖像過濾的基礎(chǔ)上,增加了圖像統(tǒng)計(jì)功能,通過統(tǒng)計(jì)一個(gè)網(wǎng)頁的色情圖像包含率判斷該網(wǎng)站是否為色情網(wǎng)站,如果一個(gè)網(wǎng)頁判斷出含有n個(gè)色情圖像,則判斷該網(wǎng)站為色情網(wǎng)站,并加以堵截,其中n取5,根據(jù)瀏覽的分級設(shè)置不同,n或者取為4,或?yàn)?,或?yàn)?的自然數(shù)。
所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),檢測色情圖像是在服務(wù)器的應(yīng)用層,對多個(gè)IP數(shù)據(jù)包拆包后構(gòu)成圖像幀時(shí)進(jìn)行,為了TCP聯(lián)接不斷鏈,采用“存儲(chǔ)轉(zhuǎn)發(fā)”方法過濾系統(tǒng)先存下完整的數(shù)據(jù)報(bào)文,再發(fā)給客戶端,對Web發(fā)端,過濾系統(tǒng)偽裝成收方,對真正的接收者客戶機(jī)又偽裝成發(fā)方。由于過濾系統(tǒng)聯(lián)接處理的是多個(gè)客戶機(jī)的多個(gè)完整報(bào)文,任何一個(gè)設(shè)備都無此鏈接能力,為此我們在精確計(jì)算超時(shí)時(shí)間內(nèi)要丟掉一些無關(guān)大局的報(bào)文,確保聯(lián)接不斷鏈。
本發(fā)明的積極有益效果1、本發(fā)明多功能管理系統(tǒng)在互聯(lián)網(wǎng)局域內(nèi)的客戶機(jī)/服務(wù)器模式下,管理服務(wù)器與客戶機(jī)間圖像過濾與IP地址過濾的分工,并解決過濾任務(wù)的總體策絡(luò)和服務(wù)器與客戶機(jī)間的通信與交互,實(shí)現(xiàn)IP層數(shù)據(jù)的分解和應(yīng)用層數(shù)據(jù)的重組,在分析操作系統(tǒng)的條件下,與操作系統(tǒng)整合,實(shí)現(xiàn)了有自己特色的過濾結(jié)構(gòu),運(yùn)行速度快,過濾效率高。
2、本發(fā)明多功能管理系統(tǒng)整合了操作系統(tǒng)、瀏覽器、HTTP協(xié)議與嵌入核心算法的圖像處理卡之間的關(guān)系,將信息過濾產(chǎn)品與操作系統(tǒng)緊密結(jié)合,實(shí)現(xiàn)了互聯(lián)網(wǎng)不良信息過濾與瀏覽器無關(guān)的特點(diǎn),在服務(wù)器端對網(wǎng)絡(luò)色情圖像進(jìn)行過濾和處理,提高了過濾處理效率。
四
圖1多功能管理系統(tǒng)組成方框2多功能管理系統(tǒng)服務(wù)器子系統(tǒng)工作流程方框3多功能管理平臺(tái)客戶機(jī)子系統(tǒng)結(jié)構(gòu)組成方框4多功能管理系統(tǒng)客戶機(jī)端數(shù)據(jù)接口組成示意5多功能管理系統(tǒng)圖像檢測模塊工作流程方框6確保TCP不斷鏈的存儲(chǔ)轉(zhuǎn)發(fā)過程示意圖五具體實(shí)施例方式實(shí)施例一參見圖1、圖3,網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),含有服務(wù)器子系統(tǒng)和客戶機(jī)子系統(tǒng),兩者通過通訊模塊實(shí)現(xiàn)通訊和數(shù)據(jù)交互,服務(wù)器子系統(tǒng)含有監(jiān)聽模塊,用以完成與客戶機(jī)的通信,實(shí)現(xiàn)監(jiān)聽客戶機(jī)圖像檢測的連接請求,啟動(dòng)一個(gè)線程和客戶機(jī)通信;圖像檢測模塊,完成服務(wù)器和客戶機(jī)的通信,調(diào)用圖像檢測卡,對圖像進(jìn)行檢測并返回檢測結(jié)果,圖像檢測卡嵌裝有集成到高速DSP圖像檢測卡上的API函數(shù)處理數(shù)據(jù)圖像過濾系統(tǒng),安裝在服務(wù)器計(jì)算機(jī)上;服務(wù)器子系統(tǒng)含有其它輔助線程,包括數(shù)據(jù)分析服務(wù),用以分析系統(tǒng)日志,進(jìn)行不良網(wǎng)址的記錄與分析,處理不良的URL列表;自動(dòng)更新服務(wù),定期檢查版本是否已經(jīng)更新,自動(dòng)從因特網(wǎng)上進(jìn)行更新;用戶應(yīng)用界面,為用戶提供增加信任URL,不良URL和顯示系統(tǒng)日志??蛻魴C(jī)子系統(tǒng)含有數(shù)據(jù)過濾接口、解協(xié)議模塊、數(shù)據(jù)檢測模塊、自動(dòng)更新模塊、服務(wù)器通訊模塊,其中的數(shù)據(jù)過濾接口負(fù)責(zé)獲取網(wǎng)址數(shù)據(jù)和回送接口;解協(xié)議模塊,提取HTTP協(xié)議進(jìn)行處理;數(shù)據(jù)檢測模塊,含有正常URL檢測、不良URL檢測、關(guān)鍵字檢測和圖像檢測;自動(dòng)更新模塊,自動(dòng)從因特網(wǎng)上更新應(yīng)用程序和數(shù)據(jù);服務(wù)器通訊模塊,實(shí)現(xiàn)客戶機(jī)與服務(wù)器間的通訊與數(shù)據(jù)交互。
參見圖2多功能管理系統(tǒng)服務(wù)器子系統(tǒng)工作流程方框圖,服務(wù)器首先啟動(dòng)一個(gè)監(jiān)聽進(jìn)程監(jiān)聽客戶機(jī)的連接請求,并在收到客戶機(jī)的連接請求后啟動(dòng)圖像檢測線程,檢測線程通過命令結(jié)構(gòu)和客戶機(jī)交換信息,同時(shí)調(diào)用圖像處理卡的圖像檢測API函數(shù)處理數(shù)據(jù)對網(wǎng)絡(luò)圖像進(jìn)行檢測,并將處理結(jié)果傳回客戶機(jī)。圖像檢測進(jìn)程實(shí)際的處理過程比較復(fù)雜,例如如果判斷請求URL是不良URL,則服務(wù)器不再進(jìn)行檢測就直接返回“過濾”的命令。圖像檢測過程中,圖像檢測卡的圖像檢測是串行的,但是圖像檢測請求是并行的,就是說會(huì)在一個(gè)時(shí)間段內(nèi)發(fā)生多個(gè)圖像檢測請求,因此需要通過一個(gè)調(diào)度線程將圖像檢測請求按照“先來先檢測”的順序送到檢測卡中。圖像檢測進(jìn)程還會(huì)把檢測的結(jié)果寫入日志文件,為以后系統(tǒng)管理員提供分析的數(shù)據(jù)。
圖4為網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng)數(shù)據(jù)過濾接口組成示意圖,數(shù)據(jù)過濾接口為由Winsock2提供的供客戶機(jī)應(yīng)用程序訪問網(wǎng)絡(luò)服務(wù)的Windows socket應(yīng)用程序編程接口,包括由傳輸服務(wù)提供者和名字解析服務(wù)提供者實(shí)現(xiàn)的Winsock服務(wù)提供者接口SPI和ws2_32.dll,其過濾結(jié)構(gòu)模式為核心DLL,安裝或卸載SPI開放標(biāo)準(zhǔn)的HOOK接口;HOOKDLL,數(shù)據(jù)處理核心;圖像檢測接口和網(wǎng)絡(luò)通訊接口,此三者互相交互通訊。
SPI開放出標(biāo)準(zhǔn)的接口函數(shù)在服務(wù)提供者中間插入一層,從而實(shí)現(xiàn)SPI HOOK。SPI有一個(gè)配置表,保存著加載的順序和其它屬性信息,這張表就保存在注冊表中,操作系統(tǒng)會(huì)根據(jù)這張表加載SPI模塊。通過修改這張表,讓系統(tǒng)加載我們自己的SPI模塊,然后我們自己的SPI模塊再加載系統(tǒng)的,將連接請求轉(zhuǎn)發(fā)到系統(tǒng),完成SPI的HOOK。
利用自定義的SPIDLL程序路徑代替注冊表中的sSpiPathName,并保存系統(tǒng)的sSpiPathName,完成這樣的操作后,系統(tǒng)在加載SPI時(shí)就會(huì)使用自定義SPIDLL,然后利用保存的系統(tǒng)路徑加載系統(tǒng)的SPIDLL完成轉(zhuǎn)發(fā)。在使用SOCKET之前,必須掉用SPI的WSPStarup,然后從這個(gè)函數(shù)得到SPI的30個(gè)SOCKET服務(wù)函數(shù)指針來提供SOCKET通信服務(wù)。
最后一個(gè)參數(shù)LpProcTable用來返回30個(gè)SPI服務(wù)函數(shù)的指針。所以需要編寫一個(gè)DLL導(dǎo)出WSPStartup函數(shù),并作為服務(wù)提供者安裝到系統(tǒng),當(dāng)系統(tǒng)加載自定義DLL時(shí),加載系統(tǒng)相應(yīng)的SPIDLL,然后使用LoadLibrary加載系統(tǒng)DLL。自定義DLL使用GetProcAddress得到系統(tǒng)DLL的WSPStartup函數(shù)指針,可以得到30個(gè)服務(wù)提供者函數(shù)指針,把它修改成自己函數(shù)地址。
參見圖6。由于檢測色情圖像是在服務(wù)器的應(yīng)用層,對多個(gè)IP數(shù)據(jù)包拆包后構(gòu)成圖像幀時(shí)進(jìn)行,為了TCP聯(lián)接不斷鏈,采用“存儲(chǔ)轉(zhuǎn)發(fā)”方法過濾系統(tǒng)先存下完整的數(shù)據(jù)報(bào)文,再發(fā)給客戶端,對Web發(fā)端,過濾系統(tǒng)偽裝成收方,對真正的接收者客戶機(jī)又偽裝成發(fā)方。由于過濾系統(tǒng)聯(lián)接處理的是多個(gè)客戶機(jī)的多個(gè)完整報(bào)文,任何一個(gè)設(shè)備都無此鏈接能力,為此我們在精確計(jì)算超時(shí)時(shí)間內(nèi)要丟掉一些無關(guān)大局的報(bào)文,確保聯(lián)接不斷鏈。
圖5為本發(fā)明圖像檢測器工作流程。URL檢測和關(guān)鍵字檢測是檢測一個(gè)IP包中的數(shù)據(jù),因此比較簡單;圖像檢測器是檢測完整的圖像,般是若干個(gè)IP包的組合,因此比較復(fù)雜。SurGuard.dll截獲到發(fā)送數(shù)據(jù)后,判斷HTTP頭是否為圖像請求頭。如果是圖像則根據(jù)User-Agent判斷該數(shù)據(jù)包是瀏覽器發(fā)出的還是SurGuard.dll發(fā)出的,如果是瀏覽器發(fā)出的數(shù)據(jù),則復(fù)制socket(sockaddr_in結(jié)構(gòu))和Send(Get頭數(shù)據(jù))數(shù)據(jù),啟動(dòng)一個(gè)新的線程把這些數(shù)據(jù)發(fā)送到目的HTTP服務(wù)器。
目的HTTP服務(wù)器一般會(huì)返回200 OK或者是304 Not Modified,前者表示正常數(shù)據(jù),后者表示使用了IE的cache。新線程接收到HTTP服務(wù)器的數(shù)據(jù)并送往圖像檢測服務(wù)器進(jìn)行檢測,根據(jù)檢測結(jié)果處理瀏覽器Send數(shù)據(jù),如果是正常數(shù)據(jù)則直接放行,如果是不良圖像數(shù)據(jù)則將”GET“改成”!ET”發(fā)送出去。
沒有阻賽Send數(shù)據(jù)的目的是可以收到一個(gè)正常的HTTP服務(wù)器響應(yīng),并把響應(yīng)數(shù)據(jù)替換成預(yù)先設(shè)定的圖像數(shù)據(jù),這樣瀏覽器就可以將不良圖像替換成設(shè)定的圖像。HTTP服務(wù)器收到”!ET”請求一定會(huì)回復(fù)501錯(cuò)誤表示HTTP請求不完整,這時(shí)SurGuard.dll把服務(wù)器的響應(yīng)數(shù)據(jù)替換成預(yù)先設(shè)定的圖像數(shù)據(jù)就可以了。
實(shí)施例二參見圖1,本實(shí)施例基本同實(shí)施例一,其不同之處在于本實(shí)施例網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),網(wǎng)站過濾采用絕對過濾策略。
信息過濾產(chǎn)品的功能是防止互聯(lián)網(wǎng)上的不良信息對青少年的危害,其中對色情圖像信息的過濾尤為重要。無論是域名過濾、IP濾,還是圖像過濾,最終評價(jià)過濾效果的是系統(tǒng)的整體過濾能力。
絕對過濾策略是在普通圖像過濾的基礎(chǔ)上增加了圖像統(tǒng)計(jì)功能,即通過統(tǒng)計(jì)一個(gè)網(wǎng)頁的色情圖像包含率來判斷該網(wǎng)站是不是色情網(wǎng)站,然后封殺這個(gè)網(wǎng)站。目前采用的是簡單的色情圖像計(jì)數(shù),只要一個(gè)網(wǎng)頁判斷出n個(gè)(目前取5)色情圖像,則直接封殺整個(gè)網(wǎng)站。
采用絕對過策略后,色情圖像攔截率達(dá)到99.38%,網(wǎng)站攔截率達(dá)到99.75%,達(dá)到如此高的過率效果是以封殺正常網(wǎng)站為代價(jià)的,這對于青少年而言是非常必要的。為了彌補(bǔ)這個(gè)缺陷,系統(tǒng)采用了分級設(shè)置的方法,這樣家長或成年人可以不受該過濾的限制。
實(shí)施例三參見圖1、圖2,本實(shí)施例網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),服務(wù)器子系統(tǒng)含有其它輔助線程,其它輔助線程包括數(shù)據(jù)分析服務(wù),用以分析系統(tǒng)日志,進(jìn)行不良網(wǎng)址的記錄與分析,處理不良的URL列表;自動(dòng)更新服務(wù),定期檢查版本是否已經(jīng)更新,自動(dòng)從因特網(wǎng)上進(jìn)行更新;用戶應(yīng)用界面,為用戶提供增加信任URL,不良URL和顯示系統(tǒng)日志。
權(quán)利要求
1.一種網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),含有服務(wù)器子系統(tǒng)和客戶機(jī)子系統(tǒng),其特征是服務(wù)器子系統(tǒng)含有檢測進(jìn)程管理模塊,管理服務(wù)器與多客戶機(jī)進(jìn)程間的通信與交互,管理對瀏覽的色情圖像檢測進(jìn)程,包括對HTTP的解析、還原和重組,服務(wù)器首先啟動(dòng)一個(gè)監(jiān)聽進(jìn)程,用以完成與客戶機(jī)的通信,實(shí)現(xiàn)監(jiān)聽客戶機(jī)圖像檢測的連接請求,在客戶機(jī)端完成網(wǎng)址過濾和關(guān)鍵字過濾,并在收到客戶機(jī)的連接請求后,啟動(dòng)一個(gè)圖像檢測線程通過命令結(jié)構(gòu)和客戶機(jī)進(jìn)行通訊,同時(shí)調(diào)用和服務(wù)器連接的圖像處理卡上嵌入的圖像檢測API函數(shù)處理數(shù)據(jù)對網(wǎng)絡(luò)圖像進(jìn)行檢測,并將處理結(jié)果傳回客戶機(jī);客戶機(jī)子系統(tǒng)含有數(shù)據(jù)過濾模塊,提供網(wǎng)絡(luò)數(shù)據(jù)的獲取和回送接口;解協(xié)議模塊,從數(shù)據(jù)過濾接口提取HTTP協(xié)議對網(wǎng)絡(luò)信息進(jìn)行處理,實(shí)現(xiàn)應(yīng)用層與IP包數(shù)據(jù)的分解與重組;數(shù)據(jù)檢測模塊,含有正常URL檢測、不良URL檢測、關(guān)鍵字檢測和圖像檢測進(jìn)程,在客戶機(jī)端進(jìn)行不良文字過濾,可信URL檢測、不良URL檢測,調(diào)用圖像檢測進(jìn)程在服務(wù)器端對網(wǎng)絡(luò)圖像進(jìn)行檢測;自動(dòng)更新模塊,自動(dòng)從因特網(wǎng)上更新應(yīng)用程序和數(shù)據(jù);服務(wù)器通訊模塊,完成客戶機(jī)與服務(wù)器間的通訊與數(shù)據(jù)交互。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),其特征是客戶機(jī)子系統(tǒng)數(shù)據(jù)過濾接口為由Winsock2或XP提供的供客戶機(jī)應(yīng)用程序訪問網(wǎng)絡(luò)服務(wù)的Windows socket應(yīng)用程序編程接口,包括由傳輸服務(wù)提供者和名字解析服務(wù)提供者實(shí)現(xiàn)的Winsock服務(wù)提供者接口SPI和ws2_32.dll,其過濾結(jié)構(gòu)為核心DLL,安裝或卸載SPI開放標(biāo)準(zhǔn)的HOOK接口;HOOKDLL,數(shù)據(jù)處理核心;圖像檢測接口和網(wǎng)絡(luò)通訊接口,此三者互相交互通訊。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),其特征是客戶機(jī)子系統(tǒng)含有圖像檢測器,數(shù)據(jù)過濾接口模塊截獲到發(fā)送數(shù)據(jù)后,首先檢查數(shù)據(jù)合法性,判斷HTTP頭是否為圖像請求頭,如果是圖像請求則判斷該數(shù)據(jù)包是否是瀏覽器發(fā)出的,若是則復(fù)制socket并發(fā)送send數(shù)據(jù)到目的HTTP服務(wù)器,同時(shí)送往圖像檢測器進(jìn)行檢測,根據(jù)圖像檢測器處理結(jié)果處理瀏覽器send數(shù)據(jù),如果是正常數(shù)據(jù)則直接放行,如果是不良圖像則將數(shù)據(jù)替換成預(yù)先設(shè)定的圖像數(shù)據(jù)。
4.根據(jù)權(quán)利要求1~3任一項(xiàng)所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),其特征是服務(wù)器子系統(tǒng)含有其它輔助線程,其它輔助線程包括數(shù)據(jù)分析服務(wù),用以分析系統(tǒng)日志,進(jìn)行不良網(wǎng)址的記錄與分析,處理不良的URL列表;自動(dòng)更新服務(wù),定期檢查版本是否已經(jīng)更新,自動(dòng)從因特網(wǎng)上進(jìn)行更新;用戶應(yīng)用界面,為用戶提供增加信任URL,不良URL和顯示系統(tǒng)日志。
5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),其特征是網(wǎng)站過濾采用絕對過濾策略,即在對用戶登陸請求信息進(jìn)行多層次的域名過濾、IP地址過濾后,在普通圖像過濾的基礎(chǔ)上,增加了圖像統(tǒng)計(jì)功能,通過統(tǒng)計(jì)一個(gè)網(wǎng)頁的色情圖像包含率判斷該網(wǎng)站是否為色情網(wǎng)站,如果一個(gè)網(wǎng)頁判斷出含有n個(gè)色情圖像,則判斷該網(wǎng)站為色情網(wǎng)站,并加以堵截,其中n取5,根據(jù)瀏覽的分級設(shè)置不同,n或者取為4,或?yàn)?,或?yàn)?的自然數(shù)。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng),色情圖像的檢測是在服務(wù)器的應(yīng)用層,對多個(gè)IP數(shù)據(jù)包拆包后構(gòu)成圖像幀時(shí)進(jìn)行,為了TCP聯(lián)接不斷鏈,采用“存儲(chǔ)轉(zhuǎn)發(fā)”方法過濾系統(tǒng)先存下完整的數(shù)據(jù)報(bào)文,再發(fā)給客戶端,對Web發(fā)端,過濾系統(tǒng)偽裝成收方,對真正的接收者客戶機(jī)又偽裝成發(fā)方。
全文摘要
本發(fā)明涉及一種網(wǎng)絡(luò)色情圖像和不良信息檢測多功能管理系統(tǒng)。該多功能管理系統(tǒng)含有服務(wù)器子系統(tǒng)和客戶機(jī)子系統(tǒng),服務(wù)器子系統(tǒng)含有監(jiān)聽模塊,用以監(jiān)聽客戶機(jī)的連接請求;圖像檢測模塊,完成服務(wù)器和客戶機(jī)的通信,對圖像進(jìn)行檢測并返回檢測結(jié)果;服務(wù)器在收到客戶機(jī)的連接請求后啟動(dòng)圖像檢測線程,調(diào)用圖像檢測API對圖像進(jìn)行檢測,并將檢測結(jié)果傳回客戶機(jī)。本發(fā)明在互聯(lián)網(wǎng)局域內(nèi)的客戶機(jī)/服務(wù)器模式下,管理服務(wù)器與客戶機(jī)間圖像過濾與IP地址過濾的分工,解決過濾任務(wù)的總體策絡(luò)和服務(wù)器與客戶機(jī)間的通信與交互,實(shí)現(xiàn)IP層數(shù)據(jù)的分解和應(yīng)用層數(shù)據(jù)的重組,在分析操作系統(tǒng)的條件下與操作系統(tǒng)整合,實(shí)現(xiàn)了與瀏覽器無關(guān)的特點(diǎn),建立了有自己特色的過濾結(jié)構(gòu)。
文檔編號(hào)G06K9/00GK1761206SQ200510048578
公開日2006年4月19日 申請日期2005年11月18日 優(yōu)先權(quán)日2005年11月18日
發(fā)明者趙慧琴, 周翬, 湯懷禮, 張晨民 申請人:鄭州金惠計(jì)算機(jī)系統(tǒng)工程有限公司, 趙慧琴, 周翬, 湯懷禮, 張晨民