时序图
2016-08-10 20:34:12 0 举报
时序图是一种用来描述系统行为的图形表示方法,它按照时间轴的顺序展示了系统中各个对象之间的交互过程。在时序图中,每个对象通常用一条生命线表示,生命线上的矩形框代表该对象的行为或操作,而生命线之间的箭头则表示对象之间的消息传递或调用关系。通过观察时序图,我们可以清楚地了解系统的运行流程、对象之间的依赖关系以及消息传递的时间顺序等信息。时序图是软件工程中常用的一种建模工具,它能够帮助开发人员更好地理解和设计系统,从而提高软件的质量和可维护性。
作者其他创作
大纲/内容
now音视频wiki进房服务:new access。会根据balance和redirect确定set、set中具体voicesvr videosvr接口机(接口机比较多,耗费外网ip) new_access是now做的一键进房1.主播进房的时候,会指定videomgrsvr地址、videosvr、voicesvr上行地址,4主播会传给infosvr该地址2 主播上行到指定videosvr。videosvr是mcp异步结构,容易丢包。收到视频进房,创建roomid-》roominfo到共享内存,并异步传给roomsvr(干嘛?)3 开播通知。videosvr传给videomgr后,videomgrsvr共享内存维护roomid到videosvr的地址映射。4 正式开播,infosvr透传到主播指定的videomgr(一个大单点,每个set一个,织云上人工切换备机有pdf wiki) 申请vid。videoresmgr 去db拉,组件化后优化到ckv。6 videomgrsvr把分配的vid和videosvr上报到reportproxy。必须有视频进房上报,用于cdn回源。(videomgrsvr怎么知道的videosvrip?)7programid通过msgq拿到开播通知,http请求架平,申请到推流频道和地址资源。保存到ckv。(因为videosvr、videomgr是异步,这里可能用户已经播放了三秒好几桢了,才拿到推流地址保存到ckv)10 去program申请合流muxsvr机器(和programid申请架平侧推流机器对应)。11 videosvr申请到合流机器后记录vid-muxsvr地址映射到共享内存,推流。
CDN直通车CDN(HTTP)
client
0x189 0x7
videotrackmgr
拉取房间状态
infosvr
HTTP拉流(http://vid.flv......)
旁路roomid+vid
观看
VideoSvr
0x183 0x3sig+subroomid
开播旁路
0x308 0x3qt 登录
0x1500 0x3sp心跳
infosvr:80
空间请求包
0x2000 0x8b房间介绍信息
0x182 0x21
0x341 0x35视频测速
视频进房
0x584/0x184 0x14音频上行
OnGetVideoState视频状态
分配vid基于db自增(now采用ckv自增)
result=0sig=subroomid + new nick..
0x186 0x4a广播直播状态变化
开播
透传sig
opensdk
0x2000 0x7c查询用户二维码
VideoResMgrSvr
0x180 0x10invosvr/voicesvr ip
0x186 0xf6开启关闭房间视频
0x1500 0x1ST登录
pc
sso请求包0x181
appforward: 0x186
DataConnsvr
0x180 0x13
查询艺人身份
VideoMgrSvrset单点
房间广播sig
上台
opensso
空间直播后台svr
10.130.145.109
0x341 0xd2进视频房间 JoinVoiceServer
广播 vid-roomid,videosvr ip
sso通道
0x186 0x40广播艺人被抱上台
batchuser
broadVideoStat
请求videosvr源iphttp回源
0x200 0x1上舞台 开启视频
0x341 0x2循环video hello心跳
0x2300 0x1拉取房间set
0x186 0x30礼物贡献榜关注push
0x183 0xb
进房
sso请求包
reportproxy
手q空间客户端
180.153.9.186:80
0x183 0xa
0x2000 0x73获取主房间信息
VoiceSvr
EnterRoom
roomsvr
RoomSvr
空间wns svr
房间成员列表
DoBroadPlayStatChange
0x180 0x1a视频进房获取房间状态,cdnurl(观看地址)
0x2000 0x80拉取管理员信息
OnPushOnVideo
http回源地址查找(vid)
房间人数
取sig里的nick更新
DirInterface
0x341 0x23客户端上传媒体头
BalanceSvr
0x2100 0x2拉取cdn地址
AccessSvr
0x185 0x2infosvr心跳
0x341 0x35循环视频测速
0x182 0x20开启房间视频 SendRoomServerVi..
Serviceproxy
更新shm
0x182 0x1
0x2000 0x77拉取用户信息
0 条评论
下一页