DRV通讯接口定义解析.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DRV通讯接口定义解析

智能车载系统DRV服务模块 控制接口定义说明 V1.0 2014年5月 目录 一. 概述 3 二. 接口定义 4 三. 说明 5 四. 错误代码定义 8 五. 相关模块 8 概述 根据项目要求,DVR模块作为车载系统的重要组成部分,作为系统服务,在系统启动时自动启动。与主控模块通讯通讯,可由控制模块控制进行开始录像、显示(实时视频)、停止录像及关闭服务操作。 从控制模块发送的命令: 开始录像; 停止录像; 主屏视频显示; 停止显示; 振动报警(存储保护); 恢复存储; 关闭服务; 需要向主控模块发送的返回信息: 视频丢失信号; 音频丢失信号; 存储错误; 其他故障; 服务流程概述: 机器启动时,DVR模块作为系统服务启动,并自动进入录像模式,开始对存在的音视频信号进行编码录像; 如果有音视频源丢失,定期向主控模块报告对应信息,用于UI提示等; 主控模块根据用户的操作或需要,发送对应指令,如控制某视频信号显示于主显示屏等; 当检测到振动等特殊情况,主控模块向DVR模块发送报警信息,DVR进行存储保护等操作,维护数据完整性; 当系统关机或断电,DVR执行关闭服务操作。 接口定义 服务名称:com.soooqooo.DVRService DVR控制接口定义: Class IDVRServiceInterface : public IInterface { Public: virtual int32_t startrecordvideo( const int32_t slotid ) = 0; // 开始第 slotid 路的视频录像 virtual int32_t stoprecordvideo( const int32_t slotid ) = 0; // 停止第 slotid 路的视频录像 virtual int32_t startrecordaudio( const int32_t slotid ) = 0; // 开始第 slotid 路的录音 virtual int32_t stoprecordaudio( const int32_t slotid ) = 0; // 停止第 slotid 路的录音 virtual int32_t startshowvideo( const int32_t slotid ) = 0; // 开始在主屏显示第 slotid 路视频 virtual int32_t stopshowvideo() = 0; // 停止显示第 slotid 路视频 virtual int32_t sysalarm( const int32_t info ) = 0; // 系统报警,目前仅处理检测到车辆发生剧烈振动,DVR进入存储保护状态 virtual int32_t releasealarm( const int32_t slotid ) = 0; // 结束对应报警状态 virtual void shutdown() = 0; // 停止DVR } 主控模块应提供操作接口供DVR模块调用,用于错误信息通知及从主控模块获取指定信息,应至少提供如下接口: virtual int32_t videolost( const int32_t slotid ) = 0; // 对应视频信号丢失 virtual int32_t audiolost( const int32_t slotid ) = 0; // 音频信号丢失 virtual int32_t dvrerrorinfo( const int32_t info ) = 0; // 通知系统DVR模块发生错误 virtual int32_t dvrshutdown( ) = 0; // 通知系统DVR模块关闭 说明 virtual int32_t startrecordvideo( const int32_t slotid ) = 0; 通知DVR模块开始录制对应视频信号。 参数:1~8 指定要开始录制的信号; 0xff 开始录制所有有效的视频信号。 返回值:0 开始录制; 0xF0000001 指定信号丢失 0xF0000002 参数错误,无效的slotid 0xF1000000 启动录像失败 virtual int32_t stoprecordvideo( const int32_t slotid ) = 0; 通知DVR模块停止录制对应视频信号。 参数:1~8 指定要停止录制的信号; 0

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档