專利名稱:認證及自動規(guī)劃服務器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信領(lǐng)域的管理系統(tǒng),特別涉及一種認證及自動規(guī)劃服 務器。
儀不《豕
隨著遠程音視頻應用的快速發(fā)展,其核心產(chǎn)品"多點控制單元"MCU的 技術(shù)要求不斷地提高,在組網(wǎng)模式方面,MCU與MCU之間、終端與MCU不再 是靜態(tài)固定連接的,因此音視頻流的組織管理流程較復雜,存在終端和MCU 之間相互選擇的問題。例如終端如何接入所連接的本域MCU,其他域終端 怎樣加入到此MCU上或此MCU溢出如何接入到鄰近MCU上。另外在選擇路由 上,若接入終端比較分散,如何選擇任意一終端所在地的MCU作為召集方, 其他終端匯接到此MCU等等問題,現(xiàn)階段的MCU本身都沒有很好地解決。
發(fā)明內(nèi)容
本發(fā)明的目的是針對已有技術(shù)中存在的缺陷,本發(fā)明提供了一種認證及 自動MJi'j服務器。本發(fā)明主要包括系統(tǒng)主板、操作系統(tǒng)軟件、儲存單元、 狀態(tài)顯示點陣屏、設置查詢專用鍵盤、電源管理系統(tǒng)、散熱系統(tǒng),其特征在 于所述系統(tǒng)采用工業(yè)級數(shù)據(jù)庫MySQL存儲用戶信息,采用RSA非對稱加密 算法加密儲存用戶密碼,服務器內(nèi)置Apache Web Server,采用HTTP+CGI 的方式來實現(xiàn)由瀏覽器進行用戶管理和維護,并包含以下步驟 A通過正或者其他瀏覽器登錄,對于每一個連接進行用戶認證,采用RSA
非對稱算法,秘鑰長度為1024位,全過程采用SSL加密傳輸, B進行用戶、監(jiān)控室、會議室的管理; .C系統(tǒng)在底層硬件拓撲結(jié)構(gòu)上實現(xiàn)一層邏輯拓撲,服務蒂負責監(jiān)控當前
的網(wǎng)絡狀況是否同當前的應用相適應; D判斷各個節(jié)點的負載是否超出平衡,并且隨時根據(jù)當前的情況對網(wǎng)絡 的邏輯拓撲組成進行調(diào)整; 本發(fā)明的優(yōu)點是利用層的結(jié)構(gòu)復用數(shù)據(jù)傳輸,以對數(shù)級別來實現(xiàn)節(jié)省網(wǎng)絡帶 寬的目的。通過重組接入服務器來增加層數(shù)降低網(wǎng)絡負載。隨著應用的變化, 系統(tǒng)會自動調(diào)整每一個多媒體終端的接入服務器的分配,實現(xiàn)對流媒體傳輸 路徑的控制,來達到使整個網(wǎng)絡效率最優(yōu)化。
圖1本發(fā)明的系統(tǒng)模塊框圖; 圖2本發(fā)明的數(shù)據(jù)協(xié)議架構(gòu)圖; 圖3本發(fā)明的系統(tǒng)結(jié)構(gòu)圖; 圖4本發(fā)明的網(wǎng)絡體系圖;
具體實施例方式
下面結(jié)合附圖進一步說明
具體實施例方式
該服務器采用工業(yè)級數(shù)據(jù)庫MySQL存儲用戶信息。用戶密碼采用RSA非對 稱加密算法加密儲存。服務器內(nèi)置Apache Web Server,采用HTTP+CGI的 方式來實現(xiàn)由瀏覽器進行用戶管理和維護,除此之外,專有管理程序采用 私有協(xié)議,也可以對存儲于數(shù)據(jù)庫內(nèi)部的用戶進行管理。參見圖l。
認證采用私有認證協(xié)議,用戶利用公鑰對身份信息進行加密,認證端利 用私鑰進行解密并且作匹配比較運算,通過認證后為其分配一次性密碼, 然后用戶通過其獲得的一次性密碼可以進行接入操作。全程釆用SSL協(xié)議
加密通訊并利用X.509協(xié)議來防止用戶假冒。參見圖2。
服務器通過接收分布式流媒體接入服務器傳遞來的狀態(tài)報告不斷監(jiān)控服 務器設備所在網(wǎng)絡的網(wǎng)絡狀態(tài),并且利用專有的快速負反饋算法對系統(tǒng)的邏 輯拓撲進行調(diào)整。該調(diào)整算法將整個系統(tǒng)中的接入服務器分為若干個層, 參見圖3。
該調(diào)整算法的基本思想是使用自適應的演化策略,來尋找兩結(jié)點間的最佳路 徑。例如由0結(jié)點開始尋找到4結(jié)點的最佳路徑,我們下給出如下定義 1,結(jié)點集合NodeSet,即是網(wǎng)絡中路由器的集合,也是結(jié)點集。
NodeSetMO, 1, 2, 3, 4}。但算法的實現(xiàn)過程中,我們總把NodeSet 視為向量,即其元素的序是必須考慮的。
2,基因gene,即是結(jié)點集合NodeSet的元素組成的字符串。對于預先設置 起點與終點的基因gene,如果按字符串的順序,所有元素能構(gòu)成圖的一條路 徑,我們稱gene是完成的(COMPLETE),即處于成熟態(tài)。 本例中, 一個不成熟的gene是
gene = 014 ;
而一個成熟gene是
gene = 0234 。
3,在算法中,路由的起點與終點用from與to表示,而且,始終分別為非
空gene的第一個和最后一個元素。注意,非空gene的rear-node定義為to 的前驅(qū)。
本例中,若由0結(jié)點開始尋球到4結(jié)點的最佳路徑,貝ij frOm = 0, to = 4。 而且,jlt時gene's rear-node = 0 。
在此基礎(chǔ)上,我們有如下原操作
原操作名稱 作用
*RANDOM(node-set)
*NEXTHOP(node)
*NODE(gene)
在node-set中隨機取一個結(jié)點 取node的鄰接結(jié)點集合 取gene元素構(gòu)成的結(jié)點集合 而對于每一個基因gene,在一個網(wǎng)絡中(其結(jié)點集合為NodeSet),都存 在一個gene的對立基因一gene,滿足如下關(guān)系 NODE(_gene) + NODE(gene) = NodeSet.
對于成為成熟態(tài)(COMPLETE)的基因gene,都存儲于成熟的基因集 合GeneSet中。我們定義GeneSet有如下操作
操作名稱
*GeneSet.AddRear(); *GeneSet.GetFirst(); *GeneSet.RemoveFirst(); *GeneSet.Sort();
排序
作用 在尾端增加gene 獲得第一個gene 刪除第一個gene
從好到壞對所有的gene
*GeneSet.GetBest();
獲得最好的gene *GeneSet.RemoveHalf(); 冊U除一半的gene
*GeneSet.RemoveAll(); 刪除所有的gene
如上,若由0結(jié)點開始尋找到4結(jié)點的最佳路徑,則演化路由算法的基 本原理是,初始化基因gene:04,我們通過演化的方法使gene成為成熟態(tài), 即一個完整的路徑。最后對種群進行排序,我們可以獲得一個好的gene,即 好的路徑,從而得到0結(jié)點至4結(jié)點的下一站路由器。演化的一個關(guān)鍵是, gene由不成熟的狀態(tài)到成熟態(tài)的成長過程。這個成長過程,基于上述定義中 的原操作。如
獲得gene的新片段(即新結(jié)點)若為RANDOM ( NODE (—gene)), 則可能新的gene = 034;若新片段為RANDOM ( NEXTHOP (gene's rear-node ) -NODE (gene)),則可能新的gene = 014。新片段總是作為 gene的rear-node的后繼加入gene中。
有一種情況是,NODE (gene)已經(jīng)等于NodeSet,但gene仍然不是成 熟態(tài),此時我們應從gene的rear-node開始向前驅(qū)方向隨機刪除一段,然后 讓gene從新開始成長,從而使算法收斂。
此即演化路由算法尋找最佳路徑的基本原理?,F(xiàn)在定義演化路由算法。 Algorithm 1. Gene隱Init. 〃基因gene的初始化 BEGIN NODE(gene) = { from , to };
END.
Algorithm 2. RANDOM( node-set ) 〃從node-set中隨機取出一個元素 BEGIN
以O.l的概率可能性返回操作失??; SIZE = node-set的集合基數(shù); 從0到SIZE間隨機返回node-set的一個結(jié)點; END.
演化路由算法中,gene的成長策略是復合的,而基本的成長過程為保守 成長、開明成長。分別定義如下 Algorithm 3. Gene-Builder 1.
〃基因gene的保守成長 BEGIN
newNode = RANDOM( NEXTHOP(gene,s rear-node)-NODE(gene)); If( RANDOM沒有失敗) 增加newNode作為gene中to的新前驅(qū)元素,gene的長度增1; END.
Algorithm 4. Gene-Builder2.
〃基因gene的開明成長BEGIN
newNode = RANDOM( NODE( 一gene ));
If( RANDOM沒有失敗) _ 增加newNode作為gene中to的新前驅(qū)元素,gene的長度增1; EDN.
Algorithm 5. Gene-Builder. 〃基因gene的成長 BEGIN
p = 一個o到1之間的概率值;
If( p < PBUILDER) 〃PBUILDER是預設的 一個值
Gene-Builder 1; Else
Gene-Builder2;
END.
接下來的算法,將判斷gene是否無法收斂;如果是將對gene片段進行 隨機刪除而解除演化路由算法的死循環(huán)。 Algorithm 6. Gene-DECOMPLETE. 〃判斷gene是否已經(jīng)不可能成為COMPLETE的了 BEGIN
If( gene IS NOT COMPLETE AND —gene IS ML ) Return TRUE; Else
Return FALSE;
END.
Algorithm 7. Gene-RANDOMDELETE. 〃基因gene隨機刪除部分片段 BEGIN
SIZE = gene的長度;
randlnteger=在0到SIZE-2之間的一個隨機整數(shù);
For I = 0 To randlnteger-l Do
BEGIN
刪除gene中to元素的前驅(qū); END; END.
其中對GeneSet.Sort()的操作中,有g(shù)ene的好與壞的比較。我們定義較好的
gene,即是gene所代表路由路徑在網(wǎng)絡中耗散較少,此即gene的評價函數(shù)
定義。假設網(wǎng)絡的耗散信息由矩陣ValArray[][]存儲。
Algorithm 8. Gene-Distance-Function.
//計算gene的耗散值(類于距離)
BEGIN
distance 二 0;
node-set = NODE( gene ); SIZE = node-set的集合基數(shù); For .i = 0 To SIZE-2 Do BEGIN
row = node-set[ i ];
col = node-set[ i +1 ];
distance = distance + ValArray[ row ][ col ]; END;
返回distance; END.
Algorithm 9. Gene-Evolution. 〃基因gene成熟后的再演化 BEGIN
{//保守變異
Randomly select two adjacent node XY in NODE(gene) where Y != to; node = RANDOM( NEXTHOP( X)); Change Y with node;
} & {//開明變異
Randomly select two adjacent node XY in NODE(gene) where Y != to; node = RANDOM( NODE( —gene )); Change Y with node; } & {〃自舍一段
Gene-RANDOMDELETE(gene);
衡le ( gene IS NOT COMPLETE )
{ 〃 gene成長至成熟 Gene-Builder;
If ( Gene-DECOMPLETE ) Gene-RANDOMDELETE;
};
END.
利用層的結(jié)構(gòu)復用數(shù)據(jù)傳輸,以對數(shù)級別來實現(xiàn)節(jié)省網(wǎng)絡帶寬的目的。當網(wǎng) 絡負載上升到一個臨界值的時候,通過重組接入服務器來增加層數(shù)從而降低 網(wǎng)絡負載。每個多媒體終端都會擁有一個上傳接入服務器和多個下傳接入服 務器,自己的媒體流上傳給上傳服務器,再通過下傳服務器來接收其他多媒 體終端的媒體流。隨著應用的變化,系統(tǒng)會自動調(diào)整每一個多媒體終端的接 入服務器的分配,從而實現(xiàn)對流媒體傳輸路徑的控制,來達到使整個網(wǎng)絡效 率最高化的目的。參見圖4。
權(quán)利要求
1.一種認證及自動規(guī)劃服務器,主要包括系統(tǒng)主板、操作系統(tǒng)軟件、儲存單元、狀態(tài)顯示點陣屏、設置查詢專用鍵盤、電源管理系統(tǒng)、散熱系統(tǒng),其特征在于所述系統(tǒng)采用工業(yè)級數(shù)據(jù)庫MySQL存儲用戶信息,采用RSA非對稱加密算法加密儲存用戶密碼,服務器內(nèi)置Apache Web Server,采用HTTP+CGI的方式來實現(xiàn)由瀏覽器進行用戶管理和維護,并包含以下步驟A通過IE或者其他瀏覽器登錄,對于每一個連接進行用戶認證,采用RSA非對稱算法,秘鑰長度為1024位,全過程采用SSL加密傳輸;B通過瀏覽器對用戶、監(jiān)控室、會議室進行管理;C系統(tǒng)在底層硬件拓撲結(jié)構(gòu)上實現(xiàn)一層邏輯拓撲,服務器負責監(jiān)控當前的網(wǎng)絡狀況是否同當前的應用相適應,D判斷各個節(jié)點的負載是否超出平衡,并且隨時根據(jù)當前的情況對網(wǎng)絡的邏輯拓撲組成進行調(diào)整;
全文摘要
一種認證及自動規(guī)劃服務器,主要包括系統(tǒng)主板、操作系統(tǒng)軟件、儲存單元、狀態(tài)顯示點陣屏、設置查詢專用鍵盤、電源管理系統(tǒng)、散熱系統(tǒng),所述系統(tǒng)采用工業(yè)級數(shù)據(jù)庫存儲用戶信息,采用非對稱加密算法加密儲存用戶密碼,采用HTTP+CGI的方式來實現(xiàn)由瀏覽器進行用戶管理和維護。本發(fā)明的優(yōu)點是利用層的結(jié)構(gòu)復用數(shù)據(jù)傳輸,以對數(shù)級別實現(xiàn)節(jié)省網(wǎng)絡帶寬的目的,重組接入服務器增加層數(shù)降低網(wǎng)絡負載,隨著應用的變化系統(tǒng)自動調(diào)整每一個多媒體終端的接入服務器的分配,實現(xiàn)對流媒體傳輸路徑的控制,使整個網(wǎng)絡效率最優(yōu)化。
文檔編號H04L12/24GK101163033SQ20061011711
公開日2008年4月16日 申請日期2006年10月13日 優(yōu)先權(quán)日2006年10月13日
發(fā)明者濤 于, 李禹雄, 范樹春 申請人:上海萬安電子科技有限公司;范樹春