陳瀟瀟 蔡迎歸 李嫵可
摘 要: CDN流量采集系統(tǒng)是通過CDN流量數(shù)據(jù)進行采集分析以此來判斷CDN服務質(zhì)量的好壞,其依賴于一個可靠穩(wěn)定的數(shù)據(jù)中心服務器。本文詳細地論述了數(shù)據(jù)中心服務器模塊所具備的功能,為監(jiān)測CDN系統(tǒng)的運行和CDN流量統(tǒng)計系統(tǒng)提供了堅實可靠的數(shù)據(jù)基礎。
關鍵詞:CDN 流量采集 中心服務器
中圖分類號:TP393 文獻標識碼:A 文章編號:1672-3791(2016)06(a)-0000-00
本文系湖南文理學院2015年校級科研項目《基于數(shù)據(jù)分流的并行入侵檢測系統(tǒng)研究》(項目編號:15YB10) 論文。
1.引言
隨著我國互聯(lián)網(wǎng)技術的發(fā)展,涌現(xiàn)出了很多的CDN提供商。為了更好地了解CDN服務質(zhì)量的好壞以便給客戶提供優(yōu)質(zhì)的服務, CDN提供商往往給出了流量統(tǒng)計、流量監(jiān)控等服務,這些服務提供的依據(jù),都必須依賴CDN流量采集系統(tǒng)。本文針對系統(tǒng)的核心模塊——中心服務器進行設計與實現(xiàn)。
2.中心服務器運行流程
中心服務器運行在CDN流量采集系統(tǒng)數(shù)據(jù)中心,主要包括數(shù)據(jù)監(jiān)聽線程、線程池模塊和數(shù)據(jù)處理入庫線程(也即工作線程)三大功能模塊,其作用主要是接收各個節(jié)點發(fā)送過來的數(shù)據(jù),然后存儲在數(shù)據(jù)庫中。主要工作流程大致如下:
當啟動服務端的程序后,首先應確保程序的單實例運行,然后初始化運行日志,再讀取服務器的配置文件后進行環(huán)境參數(shù)的配置。在上述工作就緒之后,服務器將首先創(chuàng)建網(wǎng)絡環(huán)境并初始化參數(shù),然后創(chuàng)建并初始化線程池。接收數(shù)據(jù)進程模塊監(jiān)聽著服務器上的端口,如果發(fā)現(xiàn)有Client端有數(shù)據(jù)傳輸過來,則把Client端的ID號存入連接緩沖區(qū),如果到來的事件是表明有已經(jīng)連接的客戶端的通信數(shù)據(jù)到來,就向線程池中拋入一個任務?!?br>