masu软件详细设计方案

masu软件详细设计方案

ID:1343590

大小:878.00 KB

页数:27页

时间:2017-11-10

masu软件详细设计方案_第1页
masu软件详细设计方案_第2页
masu软件详细设计方案_第3页
masu软件详细设计方案_第4页
masu软件详细设计方案_第5页
资源描述:

《masu软件详细设计方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MASU软件详细设计方案0.1.读者对象0.2.参考文献0.3.术语与缩写解释缩写、术语解释MASU媒体接入服务单元AAASU权限认证管理服务单元CMSU中心配置管理服务单元CCMG中心控制媒体网关MDSU媒体分发管理服务单元MSSU媒体存储管理服务单元DBSU数据库服务单元PEPW个人工作站/平台客户端1.模块综述下图为平台系统架构图,MASU作为媒体接入服务单元在整个系统中完成图像和录像音视频数据的转发功能,以及对前台设备的控制功能。MASU模块主要包括MASP和DVRLINK两个部分,其中MASP负责网

2、络连接,与CCMG进行连接,与MDSU进行连接,然后向CCMG发送协议信息(包括静态、动态、告警信息,通过HTTP+XML协议);向MDSU发送音视频数据信息(通过SIP+XML协议)。如下图所示:270.连接CCMG模块连接CCMG模块主要完成与CCMG连接并交互信息。该模块需要获取DVR的相关信息,向CCMG发送。该模块需要处理CCMG下发过来的命令,然后把命令解析后发给对应的DVR。该模块需要考虑到断开重连的机制。0.1.功能1、向CCMG注册。2、发送MASU基本信息。3、发送通道信息。4、发送告警输

3、出。5、发送告警状态信息。6、维持心跳7、CCMG对MASU校时8、发送通道状态更新信息9、控制命令(包括云台控制及开关量控制)271、设置视频参数命令0.1.性能需要能够及时准确地向CCMG发送信息;响应来自CCMG的命令,解析后向DVR发送响应的命令。0.2.输入项xml配置文件。用户从该文件中读取相关的配置信息。主要是连接CCMG所需要的信息,以及各个DVR信息。如:192.168.0.14567。。。

4、。。。0.3.输出项无0.4.设计方法(算法)270.1.流程逻辑270.1.接口本模块和DVRLINK一起构成MASU,完成媒体接入的功能,向终端提供实时图像和录像。因此,和DVRLINK间需要有接口。图像部分可以由MASP提供回调函数,在DVRLINK一方注册。0.2.存储分配需要分配一定的内存空间,来保存配置信息、状态信息、告警信息等,以及一定的缓冲区存储图像数据。0.3.注释设计0.4.限制条件0.5.单元测试计划0.6.尚未解决的问题0.7.公共数据结构0.8.典型调用方法0.9.函数ReadCon

5、figFile()读取配置文件。0.9.1.输入MASU.xmlDVRconfig.xml,dvr0.xml,dvr1.xml,……0.9.2.算法使用已有方法读取每一项,保存在内存中。270.1.1.输出各项配置信息保存在内存中。MASU信息struct_CCMGPoint{std::stringCCMG_ip;unsignedintCCMG_port;unsignedintmasu_ID;boolbIsWorking;}DVR信息struct_DVRCONFIGINFO{public:boolbUseFl

6、ag;intiChannelNum;BYTEszDvrIp[64];DWORDdwDvrIp;intiDvrPort;BYTEszUserName[64];BYTEszPassword[64];LONGm_lUserId;//NET_DVR_DEVICEINFOm_DeviceCfg;//NET_DEVICEINFOm_Dahua_DeviceCfg;time_tm_tmConnInterval;time_tm_tmLoginInterval;LONGm_lVoiceComHandle;//DVRCHANNE

7、LINFO*pChannelInfo;intm_iHaveRec;intiRs485Speed;}DVRCONFIGINFO;通道信息typedef_CHANNELINFO{/*public:boolbUseFlag;intm_iIndex;//此通道索引boolm_bLoginState;boolm_bOpenFlag;LONGm_lFileHandle;boolm_bGetDsTime;//zxl添加:是否获取了ds的时间.intm_iTimeDiff;//zxl添加:dvrlink与ds之间的时间差.b

8、oolbVideoSignal;intm_iDVRType;//LY添加DVR类型hik=0dahua=1boolbSendRecPath;//addbygxt20090624*/public:BYTEBoardId[64];BYTEszServerIp[64];DWORDdwServerIp;intiTcpPort;intiInterUdpPack;intiNumTickAckMiss;intiT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。