基于SEDA的URL分類(lèi)服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2022-01-10 16:41
隨著移動(dòng)互聯(lián)網(wǎng)的普及,人們已經(jīng)越來(lái)越享受到隨時(shí)隨地訪問(wèn)網(wǎng)絡(luò)的方便快捷。隨之而來(lái)也出現(xiàn)了種種問(wèn)題,一方面是給國(guó)家及個(gè)人互聯(lián)網(wǎng)的訪問(wèn)管理加大了難度,另一方面是出現(xiàn)了一些不合適的訪問(wèn)現(xiàn)象,比如未成年人瀏覽成人網(wǎng)站,青年人沉迷社交網(wǎng)絡(luò)耽誤學(xué)業(yè),上班族上班時(shí)間娛樂(lè)效率低下等等。因此,對(duì)于運(yùn)營(yíng)商,提供URL分類(lèi)過(guò)濾功能,滿(mǎn)足不同人群的上網(wǎng)需求,已成為準(zhǔn)入需求和競(jìng)爭(zhēng)需求,是網(wǎng)絡(luò)應(yīng)用的必備能力要求。本文結(jié)合實(shí)際運(yùn)營(yíng)商提出的需求,考慮到與日俱增的互聯(lián)網(wǎng)用戶(hù)規(guī)模以及網(wǎng)絡(luò)訪問(wèn)的巨大流量對(duì)系統(tǒng)高并發(fā)、高可用、條件負(fù)載方面的性能要求,設(shè)計(jì)和實(shí)現(xiàn)了基于SEDA(Staged Event-Driven Architecture)架構(gòu)的URL分類(lèi)服務(wù)系統(tǒng)。該模型的主要原理是將應(yīng)用服務(wù)的整個(gè)處理過(guò)程分割為多個(gè)階段,階段的劃分考慮到資源限制,階段之間通過(guò)事件隊(duì)列來(lái)進(jìn)行通信,每個(gè)階段可以獨(dú)立進(jìn)行開(kāi)發(fā)。本文通過(guò)對(duì)傳統(tǒng)的幾種并發(fā)模型的研究,發(fā)現(xiàn)此模型一來(lái)避免了線程/進(jìn)程模型在系統(tǒng)資源上所受的限制,與此同時(shí)還避免了事件驅(qū)動(dòng)模型在阻塞I/O上及其在事件調(diào)度器的開(kāi)發(fā)上的消耗。同時(shí),開(kāi)發(fā)人員只需要專(zhuān)注于實(shí)現(xiàn)各個(gè)階段的事件處理器的開(kāi)發(fā)設(shè)...
【文章來(lái)源】:南京大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:83 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖3.1分類(lèi)服務(wù)組網(wǎng)方案
4.1.1場(chǎng)景選擇如圖4.1所示,"Enable Policy Enforce”控制對(duì)場(chǎng)景的選擇。不勾選“Enable Policy Enforce“時(shí),使用PCRF,ICAP響應(yīng)中返回的是URL的分類(lèi)ID。勾選“Enable Policy Enforce"時(shí),不使用PCRF,使用系統(tǒng)自帶的策略服務(wù),ICAP響應(yīng)中返回的是URL的分類(lèi)ID和動(dòng)作策略。URL Filtering Policy S Policy Enforc.Summary @ DgletePolicy ? □ Policy Name扭"^叩 ^ DeleteWhite URL List 一 LJT Black URL List { Save ~) [ Cancei~]? Reports+ Logs? Administration圖4.1有無(wú)PCRF的場(chǎng)景配置該場(chǎng)景的選擇由IcapDaemon類(lèi)的isPolicyEnforce—屬性控制?梢栽谂渲梦募羞M(jìn)行配置,或者由管理員在用戶(hù)界面進(jìn)行操作。該類(lèi)提供了查詢(xún)此參數(shù)的方法,如圖4.2所示
第四章URL分類(lèi)服務(wù)器的實(shí)現(xiàn)白名單的實(shí)現(xiàn)界面如圖4.16所示,黑名單類(lèi)似。Global White URL List ? Enable white URL ListSummary URL List Contents——Policy M礎(chǔ):Setting ‘? Web site (example: xxx.com matches xxx.com and all of its subsites)White URL List ? ? URL keyword (example: yyy string matches all URLs containing y/y) ? string (exart-mateh, example: zzz.com/file matches only zzz.com/file)? 網(wǎng)? Logs ? Administration Import approved list, I Browse…II Import jURLsv/vw.baidu.com*(Remove | [ Remove All ] [ Export…)[Sav I [ Cancel j圖4.16白名單配置界面4.4統(tǒng)計(jì)分析統(tǒng)計(jì)分析主要涉及到的類(lèi)如表4.1所示:表4.1統(tǒng)計(jì)分析模塊主要類(lèi)分類(lèi) 主要包含的類(lèi)統(tǒng)計(jì)數(shù)據(jù) ICSSMetrics統(tǒng)計(jì)用戶(hù)管理 LogUserManager計(jì)時(shí)器 TmTimer共享內(nèi)存 IWSSSharedMemory初始階段,在IcapDaemon類(lèi)中進(jìn)行ParentStart()B寸,開(kāi)辟共享內(nèi)存區(qū)域進(jìn)行統(tǒng)計(jì)數(shù)據(jù)的記錄與操作,如圖4.17所示。IWSSSharedMemory metrics(ICSS_METRICS_SHARED_MEMORY,sizeof(ICSSMetrics));ICSSMetrics* allMetrics = (ICSSMetrics*)-1 :if ((allMetrics = (ICSSMetrics*)metrics.getAddr()) == (void*)-
本文編號(hào):3581040
【文章來(lái)源】:南京大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:83 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖3.1分類(lèi)服務(wù)組網(wǎng)方案
4.1.1場(chǎng)景選擇如圖4.1所示,"Enable Policy Enforce”控制對(duì)場(chǎng)景的選擇。不勾選“Enable Policy Enforce“時(shí),使用PCRF,ICAP響應(yīng)中返回的是URL的分類(lèi)ID。勾選“Enable Policy Enforce"時(shí),不使用PCRF,使用系統(tǒng)自帶的策略服務(wù),ICAP響應(yīng)中返回的是URL的分類(lèi)ID和動(dòng)作策略。URL Filtering Policy S Policy Enforc.Summary @ DgletePolicy ? □ Policy Name扭"^叩 ^ DeleteWhite URL List 一 LJT Black URL List { Save ~) [ Cancei~]? Reports+ Logs? Administration圖4.1有無(wú)PCRF的場(chǎng)景配置該場(chǎng)景的選擇由IcapDaemon類(lèi)的isPolicyEnforce—屬性控制?梢栽谂渲梦募羞M(jìn)行配置,或者由管理員在用戶(hù)界面進(jìn)行操作。該類(lèi)提供了查詢(xún)此參數(shù)的方法,如圖4.2所示
第四章URL分類(lèi)服務(wù)器的實(shí)現(xiàn)白名單的實(shí)現(xiàn)界面如圖4.16所示,黑名單類(lèi)似。Global White URL List ? Enable white URL ListSummary URL List Contents——Policy M礎(chǔ):Setting ‘? Web site (example: xxx.com matches xxx.com and all of its subsites)White URL List ? ? URL keyword (example: yyy string matches all URLs containing y/y) ? string (exart-mateh, example: zzz.com/file matches only zzz.com/file)? 網(wǎng)? Logs ? Administration Import approved list, I Browse…II Import jURLsv/vw.baidu.com*(Remove | [ Remove All ] [ Export…)[Sav I [ Cancel j圖4.16白名單配置界面4.4統(tǒng)計(jì)分析統(tǒng)計(jì)分析主要涉及到的類(lèi)如表4.1所示:表4.1統(tǒng)計(jì)分析模塊主要類(lèi)分類(lèi) 主要包含的類(lèi)統(tǒng)計(jì)數(shù)據(jù) ICSSMetrics統(tǒng)計(jì)用戶(hù)管理 LogUserManager計(jì)時(shí)器 TmTimer共享內(nèi)存 IWSSSharedMemory初始階段,在IcapDaemon類(lèi)中進(jìn)行ParentStart()B寸,開(kāi)辟共享內(nèi)存區(qū)域進(jìn)行統(tǒng)計(jì)數(shù)據(jù)的記錄與操作,如圖4.17所示。IWSSSharedMemory metrics(ICSS_METRICS_SHARED_MEMORY,sizeof(ICSSMetrics));ICSSMetrics* allMetrics = (ICSSMetrics*)-1 :if ((allMetrics = (ICSSMetrics*)metrics.getAddr()) == (void*)-
本文編號(hào):3581040
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3581040.html
最近更新
教材專(zhuān)著