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