vms2.0内容解析模块概要设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VMS 2.0内容解析模块概要设计 、在系统架构中的位置 CAnalyzeService为一单独应用服务,通过 ASL API与底层或其他进程交互。 Application Service L ayer (ASL) APIApplication ManagerMessage DispatcherVideoMonP latformAbstractLayer (PAL)APIMemory ManagerStream SchedulerIGMP DriverVideoStream ControllerVideoMon Application Service L ayer (ASL) API Application Manager Message Dispatcher VideoMon P latform A bstract L ayer ( PAL )API Memory Manager Stream Scheduler IGMP Driver VideoStream Controller VideoMon Packet Dissector Log Manager RTSP RAW Driver Driver D river Abstract L ayer (DAL) API VMS系统模块图 Driver Manager HTTP Driver VideoMon 、与其他模块的关系 内容解析模块为一个独立的 APP应用,使用Application Service Layer API提供的适 配接口向videoserv主动拉流。 在获取流的方式方面,内容解析模块单独起一个进程。进程初始化通过socket交互(长 连接)从videoserv获得需要监控的频道(每个频道以一个四元组标识,即 src addr、src port、dst addr和dst port )和轮询的路数(可配置的)。之后根据轮询路数,每路轮询开 一个线程,以TCP/IP异步(发送与接收是独立分开的)长连接方式获取流。 如果发生告警,将告警信息果通过相应的连接(或者初始化时与 videoserv交互的长连 接)反馈给告警模块(涉及到ACEIPC),告警信息的结构为对应的标识四元组携带告警类型 字段。 三、设计思想 现有va-demo初步实现了内容分析, 在此基础上做移植,提供内容分析接口供其他模块 调用。 进程启动时首先建立一个与 videoserv 交互的长连接以获得需要监控的频道信息和轮 询路数,在轮询控制上存在以下两种策略: 1、被动方式:其他模块控制轮询,只要连接存在则认为处于轮询中,有数据则进行分 析,同一时刻只有一路流进行分析。不指定 videoserv的每一路推流时间长短,保 持长连接,一旦某路 TS流消失则轮询下一路流。进程初始化由于无法获取频道信 息和轮询路数,默认起 n (n = 4 )路轮询,但是需要定时向 videoserv索取频道 信息和轮询路数,或者由 videoserv更新了频道信息和轮询路数之后主动告知。 2、主动方式:自身控制轮询,通过 socket向videoserv 拉流,起一个定时器,在每 个连接上进行分析,定时器超时转向分析下一路流,返回分析量化的评分(如果需 要)或者告警信息,但不关闭连接。 告警方式: 1、 对应流的告警信息或者质量评估分数(如果需要)经由同一个连接返回。 2、 对应流的告警信息或者质量评估分数(如果需要)经由初始化获取频道信息和轮询 路数的连接返回。 VMS 2.0Video StreamTS 1TS 2TS nAlarm— VMS 2.0 Video Stream TS 1 TS 2 TS n Alarm — TS 1 Alarm if has TS 2 Alarm if has Service TS n Alarm if has CAn alyze Service get channel info VMS 2.0 get channel info alarm type

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档