认证及自动规划服务器的制作方法

文档序号:7967474阅读:282来源:国知局
专利名称:认证及自动规划服务器的制作方法
技术领域
本发明涉及一种通信领域的管理系统,特别涉及一种认证及自动规划服 务器。
仪不《豕
随着远程音视频应用的快速发展,其核心产品"多点控制单元"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日
发明者涛 于, 李禹雄, 范树春 申请人:上海万安电子科技有限公司;范树春
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1