一种基于车载视频监控系统的数据调用方法及装置转让专利

申请号 : CN201410711992.9

文献号 : CN104391721B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 庄少华陈文明江常杯

申请人 : 深圳市华宝电子科技有限公司

摘要 :

本发明适用于车载视频监控技术领域,提供了一种基于车载视频监控系统的数据调用方法及装置,所述基于车载视频监控系统的数据调用方法包括:采用广播消息机制,广播数据调用事件;接收所述数据调用事件;根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据。本发明无需采用函数调用的方式,就能调用数据,完成了车载视频软件与车载视频硬件之间的分离,解决了车载视频软件需要采用函数调用的方式才能在车载视频硬件调用数据,车载视频软件与车载视频硬件之间处于高耦合状态,不利于功能修改和维护的问题,从而使得车载视频软件与车载视频硬件可以分开单独修改和维护,既降低了耦合性,也提高了功能修改和维护的效率。

权利要求 :

1.一种基于车载视频监控系统的数据调用方法,其特征在于,包括:

采用广播消息机制,广播数据调用事件;

接收所述数据调用事件;根据所述数据调用事件,解析所述数据调用事件的内容,获取调用区域,在预先配置的车载视频数据共享库中,根据解析的调用区域,调用数据;当所述数据调用事件为音频数据调用事件时,音视频模块创建一块共享内存,把压缩好的音视频流媒体写入在共享内存区,存储模块通过轮询的方式读取数据,将音视频流媒体文件读取出来保存到本地存储设备上,其中,所述存储模块属于车载视频软件,仅用于将数据写入存储区域,所述音视频模块属于车载视频硬件,所述音视频模块包括音视频芯片、扬声器。

2.如权利要求1所述的基于车载视频监控系统的数据调用方法,其特征在于,所述数据调用事件包括图形用户界面数据调用事件、存储数据调用事件、外设数据调用事件、音视频数据调用事件以及网络数据调用事件中的至少一种。

3.如权利要求1所述的基于车载视频监控系统的数据调用方法,其特征在于,在所述根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据之前,包括:配置车载视频数据共享库。

4.如权利要求1所述的基于车载视频监控系统的数据调用方法,其特征在于,所述根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据,具体为:根据所述数据调用事件,通过数据调用接口连接预先配置的车载视频数据共享库;

在所述车载视频数据共享库中,调用数据。

5.如权利要求1或4所述的基于车载视频监控系统的数据调用方法,其特征在于,在所述根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据之后,包括:每隔预设更新时间,更新所述数据调用事件的内容。

6.一种基于车载视频监控系统的数据调用装置,其特征在于,包括:

数据调用事件广播模块,用于采用广播消息机制,广播数据调用事件;

数据调用事件接收模块,用于接收所述数据调用事件;

数据调用模块,用于根据所述数据调用事件,解析所述数据调用事件的内容,获取调用区域,在预先配置的车载视频数据共享库中,根据解析的调用区域,调用数据;当所述数据调用事件为音频数据调用事件时,音视频模块创建一块共享内存,把压缩好的音视频流媒体写入在共享内存区,存储模块通过轮询的方式读取数据,将音视频流媒体文件读取出来保存到本地存储设备上,其中,所述存储数据模块属于车载视频软件,仅用于将数据写入存储区域,所述音视频模块属于车载视频硬件,所述音视频模块包括音视频芯片、扬声器。

7.如权利要求6所述的基于车载视频监控系统的数据调用装置,其特征在于,所述数据调用事件包括图形用户界面数据调用事件、存储数据调用事件、外设数据调用事件、音视频数据调用事件以及网络数据调用事件中的至少一种。

8.如权利要求6所述的基于车载视频监控系统的数据调用装置,其特征在于,所述基于车载视频监控系统的数据调用装置还包括:车载视频数据共享库配置模块,用于配置车载视频数据共享库。

9.如权利要求6所述的基于车载视频监控系统的数据调用装置,其特征在于,所述数据调用模块包括:车载视频数据共享库连接单元,用于根据所述数据调用事件,通过数据调用接口连接预先配置的车载视频数据共享库;

数据调用单元,用于在所述车载视频数据共享库中,调用数据。

10.如权利要求6或9所述的基于车载视频监控系统的数据调用装置,其特征在于,所述基于车载视频监控系统的数据调用装置还包括:数据调用事件更新模块,用于每隔预设更新时间,更新所述数据调用事件的内容。

说明书 :

一种基于车载视频监控系统的数据调用方法及装置

技术领域

[0001] 本发明属于车载视频监控技术领域,尤其涉及一种基于车载视频监控系统的数据调用方法及装置。

背景技术

[0002] 随着车载视频监控系统的普及,很多车辆上都安装有车载视频监控系统,通过车载视频监控系统,记录车辆行驶过程中的信息,生成车载视频。当发生交通意外或交通纠纷时,可以通过查看车载视频来判断责任方,因此车载视频监控系统是车辆不可缺少的系统。
[0003] 然而,现有的车载视频监控系统,车载视频软件需要采用函数调用的方式才能在车载视频硬件调用数据,使得车载视频软件与车载视频硬件之间处于高耦合状态,不利于功能修改和维护。其原因在于,现有的车载视频监控系统,采用传统的嵌入式系统,将硬件控制和业务糅杂在一起,在电路板上进行编程和交叉调试,也就是建立车载视频软件与车载视频硬件之间对应的函数调用关系,使得车载视频软件与车载视频硬件之间处于高耦合状态,而硬件一旦制造以后就被固定,不能修改。如果车载视频监控系统需要增加新的功能时,就只能重新设计车载视频软件与车载视频硬件之间的函数调用,才能解决问题,这样会严重影响车载视频监控系统的品质和硬件的上市时间,且不利于功能的修改和维护。

发明内容

[0004] 本发明实施例的目的在于提供一种基于车载视频监控系统的数据调用方法,旨在现有的车载视频监控系统,车载视频软件需要采用函数调用的方式才能在车载视频硬件调用数据,使得车载视频软件与车载视频硬件之间处于高耦合状态,不利于功能修改和维护的问题。
[0005] 本发明实施例是这样实现的,一种基于车载视频监控系统的数据调用方法,包括:
[0006] 采用广播消息机制,广播数据调用事件;
[0007] 接收所述数据调用事件;
[0008] 根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据。
[0009] 本发明实施例的另一目的在于提供一种基于车载视频监控系统的数据调用装置,包括:
[0010] 数据调用事件广播模块,用于采用广播消息机制,广播数据调用事件;
[0011] 数据调用事件接收模块,用于接收所述数据调用事件;
[0012] 数据调用模块,用于根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据。
[0013] 本发明接收广播的数据调用事件,并根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据,从而无需采用函数调用的方式,就能调用数据,完成了车载视频软件与车载视频硬件之间的分离。解决了车载视频软件需要采用函数调用的方式才能在车载视频硬件调用数据,车载视频软件与车载视频硬件之间处于高耦合状态,不利于功能修改和维护的问题。从而使得车载视频软件与车载视频硬件可以分开单独修改和维护,既降低了耦合性,也提高了功能修改和维护的效率。

附图说明

[0014] 图1是本发明实施例提供的基于车载视频监控系统的数据调用方法的实现流程图;
[0015] 图2是本发明实施例提供的基于车载视频监控系统的数据调用方法中步骤S103的实施流程图;
[0016] 图3是本发明实施例提供的基于车载视频监控系统的数据调用装置的第一结构框图;
[0017] 图4是本发明实施例提供的基于车载视频监控系统的数据调用装置的第二结构框图;
[0018] 图5是本发明实施例提供的基于车载视频监控系统的数据调用装置的第三结构框图;
[0019] 图6是本发明实施例提供的基于车载视频监控系统的数据调用装置的第四结构框图。

具体实施方式

[0020] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021] 实施例一
[0022] 图1是本发明实施例提供的基于车载视频监控系统的数据调用方法的实现流程图,详述如下:
[0023] 在步骤S101中,采用广播消息机制,广播数据调用事件;
[0024] 其中,所述数据调用事件包括图形用户界面数据调用事件、存储数据调用事件、外设数据调用事件、音视频数据调用事件以及网络数据调用事件中的至少一种。
[0025] 在步骤S102中,接收所述数据调用事件;
[0026] 其中,在步骤S102或S101之前,配置车载视频数据共享库。
[0027] 在步骤S103中,根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据。
[0028] 其中,接收数据调用事件后,解析数据调用事件的内容,获取调用区域,在预先配置的车载视频数据共享库中,根据解析的调用区域,调用数据。
[0029] 以实际应用为例,举例说明,详述如下:
[0030] 第一实施例,音视频模块通过广播音视频数据写入事件,存储数据模块收到消息后,存储音视频文件到本地保存,音视频模块会先创建一块共享内存,把压缩好的音视频流媒体写入在共享内存区,存储模块通过轮询的方式读取数据,将音视频流媒体文件读取出来保存到本地存储设备上,例如,硬盘或SD卡。
[0031] 存储数据模块属于车载视频软件,仅用于将数据写入存储区域。
[0032] 音视频模块属于车载视频硬件,音视频模块包括音视频芯片、扬声器。
[0033] 其中,音视频模块和存储模块涉及到大数据的交互都是通过车载视频数据共享库来实现的。使得音视频模块和存储模块之间没有直接,繁杂的数据交互,达到了高内聚,低耦合的目的。
[0034] 第二实施例,图形用户界面数据模块,广播音视频数据调用事件,音视频模块接收到音视频数据调用事件后,根据音视频数据调用事件中的消息类型和消息体内容,按照设置的参数触发音视频编解码业务,在预先配置的车载视频数据共享库中,调用音视频,并完成解码。
[0035] 为便于说明,以实际应用为例,图形用户界面数据模块,广播音视频数据调用事件,音视频模块接收到音视频数据调用事件后,根据音视频数据调用事件中的消息类型和消息体内容,按照设置的参数触发音视频编解码业务,在预先配置的车载视频数据共享库中,调用音视频,并完成解码。
[0036] 图形用户界面数据模块属于车载视频软件。
[0037] 音视频模块属于车载视频硬件,音视频模块包括音视频芯片、扬声器。
[0038] 其中,图形用户界面数据模块和音视频模块之间都是通过车载视频数据共享库实现了关联,代码层次上没有任何的交叉,因此降低了车载视频软件与车载视频硬件之间的耦合性。
[0039] 在本实施例中,接收广播的数据调用事件,并根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据,从而无需采用函数调用的方式,就能调用数据,完成了车载视频软件与车载视频硬件之间的分离。从而使得车载视频软件与车载视频硬件可以分开单独修改和维护,既降低了耦合性,也提高了功能修改和维护的效率,通过降低车载视频软件与车载视频硬件之间的耦合性,达到车载视频监控系统高效工作的目的。
[0040] 实施例二
[0041] 图2是本发明实施例提供的基于车载视频监控系统的数据调用方法中步骤S103的实施流程图,详述如下:
[0042] 在步骤S201中,根据所述数据调用事件,通过数据调用接口连接预先配置的车载视频数据共享库;
[0043] 在步骤S202中,在所述车载视频数据共享库中,调用数据。
[0044] 接收模块解析数据调用事件的内容,在内容中提取调用区域,获取调用区域以及数据在调用区域中的存储路径,在预先配置的车载视频数据共享库中,进入调用区域,在调用区域中,根据存储路径调用数据。
[0045] 在本发明实施例中,在车载视频数据共享库中,调用数据,完成了数据的分离,便于降低耦合性,也提高功能修改和维护的效率。
[0046] 实施例三
[0047] 本实施例主要描述了更新数据调用事件的实施流程,详述如下:
[0048] 每隔预设更新时间,更新所述数据调用事件的内容。
[0049] 其中,读取系统时间和配置的执行时限,判断执行时限是否到达,在该执行时限到达时,连接数据调用事件服务器,更新存储的数据调用事件。
[0050] 其中,存储的数据调用事件的更新指令可以是用户主动输入的更新启动命令触发,也可以是系统根据配置的执行时限,在执行时限到时自动触发。
[0051] 例如,用户可以预先配置存储的数据调用事件的执行时限,例如配置为每日、每周或者每10天更新一次等,系统监测执行时限,在执行时限到时,自动连接数据调用事件服务器,发起存储的数据调用事件的更新过程。
[0052] 在本实施例中,当需要修改或者维护系统时,可以直接更新数据调用事件的内容,从而减少了修改或者维护的时间,提高了修改和维护的效率。
[0053] 实施例四
[0054] 图3是本发明实施例提供的基于车载视频监控系统的数据调用装置的第一结构框图,该基于车载视频监控系统的数据调用装置可以运行于车载视频监控设备中。为了便于说明,仅示出了与本实施例相关的部分。
[0055] 参照图3,该基于车载视频监控系统的数据调用装置,包括:
[0056] 数据调用事件广播模块31,用于采用广播消息机制,广播数据调用事件;
[0057] 其中,数据调用事件广播模块采用广播消息机制,向除数据调用事件广播模块以外所有的模块,广播数据调用事件。
[0058] 其中,数据调用事件广播模块包括图形用户界面数据模块、存储数据模块、外设数据模块、音视频数据模块以及网络数据模块中的至少一种。
[0059] 数据调用事件接收模块32,用于接收所述数据调用事件;
[0060] 其中,数据调用事件接收模块接收所述数据调用事件。
[0061] 其中,数据调用事件接收模块包括图形用户界面数据模块、存储数据模块、外设数据模块、音视频数据模块以及网络数据模块中的至少一种。
[0062] 数据调用模块33,用于根据所述数据调用事件,在预先配置的车载视频数据共享库中,调用数据。
[0063] 在本实施例的一种实现方式中,在该基于车载视频监控系统的数据调用装置中,所述数据调用事件包括图形用户界面数据调用事件、存储数据调用事件、外设数据调用事件、音视频数据调用事件以及网络数据调用事件中的至少一种。
[0064] 在本实施例的一种实现方式中,参考图4,图4是本发明实施例提供的基于车载视频监控系统的数据调用装置的第二结构框图,该基于车载视频监控系统的数据调用装置,还包括:
[0065] 车载视频数据共享库配置模块34,用于配置车载视频数据共享库。
[0066] 在本实施例的一种实现方式中,参考图5,图5是本发明实施例提供的基于车载视频监控系统的数据调用装置的第三结构框图,在该基于车载视频监控系统的数据调用装置中,所述数据调用模块33,包括:
[0067] 车载视频数据共享库连接单元331,用于根据所述数据调用事件,通过数据调用接口连接预先配置的车载视频数据共享库;
[0068] 数据调用单元332,用于在所述车载视频数据共享库中,调用数据。
[0069] 在本实施例的一种实现方式中,参考图6,图6是本发明实施例提供的基于车载视频监控系统的数据调用装置的第四结构框图,在该基于车载视频监控系统的数据调用装置中,还包括:
[0070] 数据调用事件更新模块35,用于每隔预设更新时间,更新所述数据调用事件的内容。
[0071] 本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实施例的描述,在此不再赘述。
[0072] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。
[0073] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。