如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
OA系统无缝集成视高视频会议解决方案1系统架构图1.1集成前的系统简单架构模块说明:认证服务器负责对登录会议室的每个客户端进行认证,以判断用户是否合法。备份认证服务器当认证服务出现问题时,可以即时切换到备份服务器进行认证,避免用户出现不能登录使用的情况。会议服务器简单的说就是负责管理客户端连接、管理会议相关数据(B/S结构,即:会议服务器集成了Web服务器的功能。)以及转发会议音视频数据等等。会议用户#n(即:客户端)视频会议的客户端。浏览器端主要实现了对与会议相关的数据的操作。主要包括了会议的增加、会议属性的修改及会议的删除等。其中会议具体的配置参数,可从后面相关的接口中看到。1.2集成后的系统简单架构模块说明:系统验证模块第一种认证方式:认证服务器方式,我们提供一个验证模快,负责对登录会议室的每个客户端进行认证,以判断用户是否合法。该模快通过配置的方式,来取得OA系统中用户的信息,从而达到验证的目的。说明:我们提供的认证服务器是通过配置数据源来实现的,整个配置内容保存在DBConfig.ini中,形式如下:数据库类:[AuthSource_DB]AuthType=0;认证类型信息,0表示数据库认证ServiceType=ST_CONF;会议服务器类型ClientType=CT_CONF;会议客户端类型DbType=3;数据库类型,0MySql1FIREBIRD2ORACLE3SQLSERVERDbAddr=127.0.0.1;数据库服务器地址DbPort=1433;数据库服务器端口DbName=qsoa;数据库名字DbUser=sa;数据库管理员帐号DbPass=sa;数据库管理员密码TableName=JZWFUSERS;要查找数据库中的表名IDField=USERID;用户ID所在的字段名NameField=LOGINNAME;用户名所在的字段名PasswordField=PASSWORD;用户密码所在的字段名PasswordIsMd5=0;在数据库中存放的密码是否为MD5码,0表示未经过加密,1表示已加密DbConnCount=10;最小数据库连接数DbMaxConnCount=20;最大数据库连接数FunName=GetPassword;函数名DllName=dll.dll;解密DLL名字IsEncrypt=0;是否使用DLL函数解密,0表示不使用,1表示使用文件类:[AuthSource_INI]AuthType=1;认证类型信息,1表示文件方式认证ServiceType=ST_CONF;服务器类型,ST_CONF表示会议服务器ClientType=CT_CONF;客户端类型,CT_CONF表示会议客户端PasswordIsMd5=0;在数据库中存放的密码是否为MD5码,0表示未经过加密,1表示已加密FileName=.\UserInfo.ini;文件所在路径FunName=GetPassword;函数名DllName=dll.dll;解密DLL名字IsEncrypt=0;是否使用DLL函数解密,0表示不使用,1表示使用UserInfo.ini格式如下:[User1]UserId=910001779用户ID(可缺省)Name=123123用户名Pwd=123用户密码[User2]UserId=910001997Name=qqqPwd=qqq原理:认证服务器通过配置文件连接数据库,当用户登录时候,认证服务器会接收到登录用户的信息,通过数据库进行验证,验证成功后,用户进入会议室。解密函数原型:typedefvoid(*GetPassword)(constchar*Cryptograph,char*NewPwd);第二种认证方式:LDAPServer方式,即轻型目录服务器认证[AuthSource_LDAP]AuthType=2;认证类型信息,其他支持ldap协议访问目录的认证ServiceType=ST_CONF;服务器类型,ST_CONF表示会议服务器ClientType=CT_CONF;客户端类型,CT_CONF表示会议客户端RootName=o=tcl,c=cn;目录根结点的名字HostName=192.168.1.10;目录服务器所在主机地址HostPort=389;目录服务器端口号MgrAcco