UC故事2012/05/04 Server 文档
2012-05-04 08:26
253 查看
1. 4.X模块、GC路由
Q:MCSProvider的职责?
Q:InfoSvrConnect:新连接处理?why新连接?只和GeneralController相关?
Q:GC选择server的详细算法实现?
2. I Server 详细设计
Q:BrocastToServer:Why destInfoSID?
Q:效率考虑:在proxy中保留<sid, port> map,查找工作在user thread中完成,提高net thread的效率,how ?Why 在mcs::SendData中仍然有destSrcID?
Q:proxy调用mcs的代码,为什么要通过event queue这种方式?没有其它方式了吗?
Q:UserPort::OnRecvData实现
是port->SendData()还是mcs->SendData() ?
Q:session/conference的local ports什么时候注册到mcs上的?
Q:Session
没有CreateChannel的操作,但有Join/Leave Channel?
Q:Channel Create的动作是谁在什么时候发起的?
Q:InfoSvrApp::ChannelUpdate()完成了什么功能?
Q:AudioMixerPort与Listen Channel什么东东?什么关系?
Q:AudioMixerPort与DataDistributePort不存在了吧?
Q:LocalPort::OnRecvData除了SendData,还有任何其它方法会调用它吗?
A:I don't think so. It is a private method. 2012/07/15
*ping与join conf返回的东东:
join conf:
CInfoSvrJoinConfRspnPdu(
const ConfID_Type& confID,
RtResult aResult,
const InfoNode_ID& local_nodeID,
const InfoServer_ID& srcsvr_ID,
const InfoServer_ID& topsvr_ID,
const WORD numAddress,
TransportAddress* pDataTransport);
ping:
是当前server到top server的ip路径吗???
Q:用户加入会议过程到底EnrollConference几次?应该只有一次,但文档中有两次?
Q:Resrouce及Resource update和Channel之间的关系,不知所云。
3. Box4.1 info routing/channel改进
Q:基本算法描述,meaning ????
让每个server都有一份完整的channel成员列表,每当成员表有变动时扫描成员表,根据成员列表生成一份需要转发到的port列表。当数据来时,只需要把数据转发到各port即可
Q:Channel的概念跨server存在的?不同server之间的Channel如何关联在一起的?
A:是通过CChannelPort关联的? 2012/07/15
Q:Channel里有两个port map,关于server的那个port map存的是什么样的port ?具体的class name ?S2SServer or S2SClient ?
typedef std::map<IInfoSvrPort*, int> ServerPortRefMap;
杂想杂问:
* 一个mcs bus的图,包含多级server之间的关系及各种port;或者画一个对象图,包含不同info server中的多个关键对象,如conference,session,port,channel等等,描述一定业务场景下信息的流动
Q:ConfEventObserver:系统中有多少种不同的conference event ?什么时候发送?发送给谁?
typedef enum
{
Conf_Event_Disconnect_with_Master_Server = 1 ,
Conf_Event_User_Closed = 2 ,
Conf_Event_Auto_Closed = 3 ,
Conf_Event_Locked = 4 ,
Conf_Event_Main_Conf_Closed = 5 ,
Conf_Event_TOP_CLOSE_INDICATION = 6 ,
Conf_Event_Unlock = 7
} Conf_Event;
Q:top conf与conf哪些地方有不同的处理?
Q:join conf与enroll conf是两个不同的概念吗?区别在哪里?
Q:用户列表与port列表分别表示什么?这里port指server port吗?
Q:Channel中数据变化的演变实例?
Q:MCSProvider的职责?
Q:InfoSvrConnect:新连接处理?why新连接?只和GeneralController相关?
Q:GC选择server的详细算法实现?
2. I Server 详细设计
Q:BrocastToServer:Why destInfoSID?
Q:效率考虑:在proxy中保留<sid, port> map,查找工作在user thread中完成,提高net thread的效率,how ?Why 在mcs::SendData中仍然有destSrcID?
Q:proxy调用mcs的代码,为什么要通过event queue这种方式?没有其它方式了吗?
Q:UserPort::OnRecvData实现
是port->SendData()还是mcs->SendData() ?
Q:session/conference的local ports什么时候注册到mcs上的?
Q:Session
没有CreateChannel的操作,但有Join/Leave Channel?
Q:Channel Create的动作是谁在什么时候发起的?
Q:InfoSvrApp::ChannelUpdate()完成了什么功能?
Q:AudioMixerPort与Listen Channel什么东东?什么关系?
Q:AudioMixerPort与DataDistributePort不存在了吧?
Q:LocalPort::OnRecvData除了SendData,还有任何其它方法会调用它吗?
A:I don't think so. It is a private method. 2012/07/15
*ping与join conf返回的东东:
join conf:
CInfoSvrJoinConfRspnPdu(
const ConfID_Type& confID,
RtResult aResult,
const InfoNode_ID& local_nodeID,
const InfoServer_ID& srcsvr_ID,
const InfoServer_ID& topsvr_ID,
const WORD numAddress,
TransportAddress* pDataTransport);
ping:
是当前server到top server的ip路径吗???
Q:用户加入会议过程到底EnrollConference几次?应该只有一次,但文档中有两次?
Q:Resrouce及Resource update和Channel之间的关系,不知所云。
3. Box4.1 info routing/channel改进
Q:基本算法描述,meaning ????
让每个server都有一份完整的channel成员列表,每当成员表有变动时扫描成员表,根据成员列表生成一份需要转发到的port列表。当数据来时,只需要把数据转发到各port即可
Q:Channel的概念跨server存在的?不同server之间的Channel如何关联在一起的?
A:是通过CChannelPort关联的? 2012/07/15
Q:Channel里有两个port map,关于server的那个port map存的是什么样的port ?具体的class name ?S2SServer or S2SClient ?
typedef std::map<IInfoSvrPort*, int> ServerPortRefMap;
杂想杂问:
* 一个mcs bus的图,包含多级server之间的关系及各种port;或者画一个对象图,包含不同info server中的多个关键对象,如conference,session,port,channel等等,描述一定业务场景下信息的流动
Q:ConfEventObserver:系统中有多少种不同的conference event ?什么时候发送?发送给谁?
typedef enum
{
Conf_Event_Disconnect_with_Master_Server = 1 ,
Conf_Event_User_Closed = 2 ,
Conf_Event_Auto_Closed = 3 ,
Conf_Event_Locked = 4 ,
Conf_Event_Main_Conf_Closed = 5 ,
Conf_Event_TOP_CLOSE_INDICATION = 6 ,
Conf_Event_Unlock = 7
} Conf_Event;
Q:top conf与conf哪些地方有不同的处理?
Q:join conf与enroll conf是两个不同的概念吗?区别在哪里?
Q:用户列表与port列表分别表示什么?这里port指server port吗?
Q:Channel中数据变化的演变实例?
相关文章推荐
- UC故事2012/05/08 Server 文档
- UC故事 2012/05/07 Server文档
- UC故事2012/05/03 - 2 Server 文档
- UC故事2012/05/02 Server
- UC故事 Server 2012/04/12
- UC故事 2012/04/07 build server/client
- UC故事2012/05/03 Server
- UC故事 Server 2012/04/11
- UC故事 2012/04/19 Server
- UC故事2012/05/06 Server
- [MS评估文档]SharePoint Portal Server 2003的新增内容
- UC故事 2011/10/09
- 第五章 JavaServer Page文档
- word文档上传至server,同时并另存为html
- BusinessOBject analysis + sqlserver analysis service 开发文档
- saltstack官方文档——File Server Client API
- VMware vCenter Server Appliance 部署向导文档
- UC故事 2011/11/16
- UC故事 2010-11-07 音视频编解码及产品相关
- UC故事2011/11/27 - 1