DRV通讯接口定义_第1页
DRV通讯接口定义_第2页
DRV通讯接口定义_第3页
DRV通讯接口定义_第4页
DRV通讯接口定义_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DVR 模块通讯接口定义 V1.0智能车载系统智能车载系统 DRVDRV 服务模块服务模块控制接口定义说明控制接口定义说明V1.0V1.020142014 年年 5 5 月月DVR 模块通讯接口定义 V1.0目录目录一一.概述概述.3二二.接口定义接口定义.4三三.说明说明.5四四.错误代码定义错误代码定义.8五五.相关模块相关模块.8DVR 模块通讯接口定义 V1.0一一. 概述概述根据项目要求,DVR 模块作为车载系统的重要组成部分,作为系统服务,在系统启动时自动启动。与主控模块通讯通讯,可由控制模块控制进行开始录像、显示(实时视频) 、停止录像及关闭服务操作。从控制模块发送的命令: 开始

2、录像; 停止录像; 主屏视频显示; 停止显示; 振动报警(存储保护) ; 恢复存储; 关闭服务;需要向主控模块发送的返回信息: 视频丢失信号; 音频丢失信号; 存储错误; 其他故障;服务流程概述:机器启动时,DVR 模块作为系统服务启动,并自动进入录像模式,开始对存在的音视频信号进行编码录像;如果有音视频源丢失,定期向主控模块报告对应信息,用于 UI 提示等;主控模块根据用户的操作或需要,发送对应指令,如控制某视频信号显示于主显示屏等;当检测到振动等特殊情况,主控模块向 DVR 模块发送报警信息,DVR 进行存储保护等操作,维护数据完整性;当系统关机或断电,DVR 执行关闭服务操作。DVR 模

3、块通讯接口定义 V1.0二二. 接口定义接口定义服务名称:com.soooqooo.DVRServiceDVR 控制接口定义: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 start

4、recordaudio( 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( co

5、nst int32_t info ) = 0;/ 系统报警,目前仅处理检测到车辆发生剧烈振动,DVR 进入存储保护状态 virtual int32_t releasealarm( const int32_t slotid ) = 0;/ 结束对应报警状态DVR 模块通讯接口定义 V1.0 virtual void shutdown() = 0;/ 停止 DVR主控模块应提供操作接口供 DVR 模块调用,用于错误信息通知及从主控模块获取指定信息,应至少提供如下接口:virtual int32_t videolost( const int32_t slotid ) = 0;/ 对应视频信号丢失vi

6、rtual int32_t audiolost( const int32_t slotid ) = 0;/ 音频信号丢失virtual int32_t dvrerrorinfo( const int32_t info ) = 0;/ 通知系统 DVR 模块发生错误virtual int32_t dvrshutdown( ) = 0;/ 通知系统 DVR 模块关闭三三. 说明说明virtualvirtual int32_tint32_t startrecordvideo(startrecordvideo( constconst int32_tint32_t slotidslotid ) ) =

7、= 0;0;通知 DVR 模块开始录制对应视频信号。参数:18指定要开始录制的信号; 0 xff开始录制所有有效的视频信号。返回值:0开始录制; 0 xF0000001指定信号丢失 0 xF0000002参数错误,无效的 slotidDVR 模块通讯接口定义 V1.0 0 xF1000000启动录像失败virtualvirtual int32_tint32_t stoprecordvideo(stoprecordvideo( constconst int32_tint32_t slotidslotid ) ) = = 0;0;通知 DVR 模块停止录制对应视频信号。参数:18指定要停止录制的信

8、号; 0 xff停止录制所有视频信号。返回值:0停止录制; 0 xF0000002参数错误,无效的 slotid 0 xF1000000停止录像失败virtualvirtual int32_tint32_t startrecordaudio(startrecordaudio( constconst int32_tint32_t slotidslotid ) ) = = 0;0;通知 DVR 模块开始录制对应音频信号。参数:18指定要开始录制的音频信号; 0 xff开始录制所有音频信号。返回值:0开始录音; 0 xF0000001未检测到有效音频信号 0 xF0000002参数错误,无效的 sl

9、otid 0 xF1000000开始录音失败virtualvirtual int32_tint32_t stoprecordaudio(stoprecordaudio( constconst int32_tint32_t slotidslotid ) ) = = 0;0;通知 DVR 模块停止录音。参数:18指定音频信号; 0 xff停止录制所有音频信号。返回值:0停止录音; 0 xF0000002参数错误,无效的 slotid 0 xF1000000停止录音失败DVR 模块通讯接口定义 V1.0virtualvirtual int32_tint32_t startshowvideo(star

10、tshowvideo( constconst int32_tint32_t slotidslotid ) ) = = 0;0;将对应视频信号显示在主屏幕上。参数:18指定视频信号; 0 xff同时在主屏幕上显示所有视频信号。返回值:0调用成功; 0 xF0000001指定的 slotid 无可用视频信号 0 xF0000002参数错误,无效的 slotid 0 xF1000000显示失败virtualvirtual int32_tint32_t stopshowvideo(stopshowvideo( ) ) = = 0;0;停止显示实时视频信号。返回值:0调用成功; 0 xF1000000调

11、用失败virtualvirtual int32_tint32_t sysalarm(sysalarm( constconst int32_tint32_t infoinfo ) ) = = 0;0;系统向 DVR 模块发送报警信息。参数: 目前仅 info = 1 有效,表示收到振动报警。virtualvirtual int32_tint32_t releasealarm(releasealarm( constconst int32_tint32_t infoinfo ) ) = = 0;0;结束对应报警状态,目前仅 info = 1 有效,表示振动报警结束。virtualvirtual vo

12、idvoid shutdown()shutdown() = = 0;0;通知 DVR 停止所有操作,关闭服务。DVR 模块通讯接口定义 V1.0四四. 错误代码定义错误代码定义(待补充)(待补充)接口函数返回 0 表示成功,如果发生错误,定义部分返回错误值:(部分错误代码也用于 dvrerrorinfo 接口向主控模块发出错误通知)0 xF0000001指定音视频信号不存在0 xF0000002无效参数错误0 xF0010001存储目录无效0 xF0010002存储空间不足0 xF0020001内存空间不足0 xF0030001网络连接失败五五. 相关模块相关模块根据功能需求,系统还有两个应用与 DVR 系统直接相关,用于控制 DV

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论