车辆视频监控数据发送方法、装置以及计算机设备与流程

文档序号:18452225发布日期:2019-08-17 01:21阅读:344来源:国知局
车辆视频监控数据发送方法、装置以及计算机设备与流程

本申请涉及视频监控技术领域,特别是涉及一种车辆视频监控数据发送方法、装置以及计算机设备。



背景技术:

随着社会的发展,私家车的数量在快速的增加,进而使得交通事故发生的频率在不断的升高。为了准确的确定交通事故的责任,在车辆上通常安装有车辆监控设备,包括车载dvr或车载nvr。其中,车载dvr为传统嵌入式硬盘录像机的细分市场,车载nvr为车载智能网络硬盘录像机,都适用于各类车型进行24小时监控。

目前的现有技术中,车辆监控设备需要实时上传位置信息、时间信息、车辆信息以及相应的视频数据,而实时上传正常行驶状态的视频数据,会占用大量的带宽资源,进一步的使用了更多的流量。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够节省带宽资源和流量的车辆视频监控数据发送方法、装置以及计算机设备。

一种车辆视频监控数据发送方法,所述方法包括:接收第一终端发送的事故发生地信息;获取与所述事故发生地信息匹配的关联车辆信息;向所述关联车辆信息对应的第二终端发送视频请求指令,所述视频请求指令用于指示所述第二终端按照预设时间规则发送相应的视频监控数据。

在其中一个实施例中,所述向所述关联车辆信息对应的第二终端发送视频请求指令之后包括:接收所述第二终端发送的视频监控数据,将所述视频监控数据转发至所述第一终端。

在其中一个实施例中,所述接收第一终端发送的事故发生地信息之前还包括:获取第二终端发送的车牌信息、地址信息以及时间信息;根据所述车牌信息、地址信息以及时间信息,生成索引文件。

在其中一个实施例中,所述获取与事故发生地信息匹配的关联车辆信息包括:接收第一终端发送的事故发生时间信息;获取所述索引文件;根据所述索引文件查找与所述事故发生地信息和事故发生时间信息匹配的关联车辆信息。

在其中一个实施例中,所述根据所述索引文件查找与所述事故发生地信息和事故发生时间信息匹配的关联车辆信息包括:在索引文件中查找与事故发生地信息所表示地址的距离在第一预设范围内,与事故发生时间信息所表示时间的时间差在第一预设时间内的车牌信息;将所述车牌信息作为关联车辆信息。

在其中一个实施例中,所述视频请求指令用于指示所述第二终端发送与事故发生时间信息所表示时间的时间差在第二预设时间内的视频监控数据。

在其中一个实施例中,所述将所述视频监控数据转发至所述第一终端之后,还包括:获取第二终端发送的实时位置信息;判断所述实时位置信息所表示地址与所述事故发生地信息所表示地址的距离是否在第二预设范围内;若在第二预设范围内,则向相应第二终端发送获取实时视频请求指令,所述获取实时视频请求指令用于指示相应第二终端发送实时视频监控数据;接收所述第二终端发送的实时视频监控数据,将所述实时视频监控数据转发至所述第一终端。

在其中一个实施例中,所述将所述实时视频监控数据转发至所述第一终端之后,还包括:获取第二终端发送的实时位置信息;判断所述实时位置信息所表示地址与所述事故发生地信息所表示地址的距离是否在第二预设范围内;若不在第二预设范围内,则向相应第二终端发送停止实时视频请求指令,所述停止实时视频请求指令用于指示相应第二终端停止发送实时视频监控数据。

一种车辆监控视频数据发送装置,所述装置包括:接收模块,用于接收第一终端发送的事故发生地信息;获取模块,用于获取与所述事故发生地信息匹配的关联车辆信息;指令发送模块,用于向所述关联车辆信息对应的第二终端发送视频请求指令,所述视频请求指令用于指示所述第二终端按照预设时间规则发送相应的视频监控数据。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一种所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述的方法的步骤。

上述车辆视频监控数据发送方法、装置以及计算机设备,通过接收第一终端发送的事故发生地信息,查找相匹配的关联车辆信息,再向关联车辆信息对应的第二终端发送视频请求指令,第二终端基于视频请求指令按照预设时间规则反馈的视频监控数据,最终将视频监控数据传输至第一终端,以供用户查看。本申请通过用户输入的事故发生地信息,查找关联车辆信息,再请求事故现场的第二终端上传视频监控数据,以供用户查看,不用实时上传监控视频数据还能够节省带宽资源和流量。

附图说明

图1为一个实施例中车辆视频监控数据发送方法的应用环境图;

图2为一个实施例中车辆视频监控数据发送方法的流程示意图;

图3为一个实施例中生成索引文件方法的流程示意图;

图4为一个实施例中实时查看事故发生后车辆视频监控数据方法的流程示意图;

图5为一个实施例中车辆视频监控数据发送装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

附图标记:第一终端102、服务器104、第二终端106、接收模块202、获取模块204、指令发送模块206。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的车辆视频监控数据发送方法,可以应用于如图1所示的应用环境中。其中,包括第一终端102、服务器104以及第二终端106,服务器104上搭建有车载平台。服务器104接收第一终端102发送的事故发生地信息,在服务器104的数据库中获取与事故发生地信息相匹配的关联车辆信息,服务器104向关联车辆信息对应的第二终端106发送视频请求,请求第二终端106按照预设的时间规则向服务器104发送相应的视频监控数据,服务器104在接收到视频监控数据,并将视频监控数据转发至第一终端102。其中,第一终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,第二终端106可以为设置在车辆上并具有摄像以及存储功能的设备。

在一个实施例中,如图2所示,提供了一种车辆视频监控数据发送方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤s202,接收第一终端发送的事故发生地信息。

具体地,在公路上发生交通事故,用户需要查看车辆行驶道路上指定位置的视频时,用户需要在第一终端输入事故发生地信息,第一终端将事故发生地信息发送至搭建有车载平台的服务器。服务器接收第一终端发送的事故发生地信息。其中,事故发生地信息为用户需要查看的事故发生地信息点的经度和纬度。更具体地,用户在第一终端输入事故发生地信息可以为:在第一终端显示地图信息,用户根据发生交通事故的地点,在地图上点击相应的位置,生成事故发生地信息的经度和纬度信息。

步骤s204,获取与事故发生地信息匹配的关联车辆信息。

具体地,首先接收第一终端发送的事故发生时间信息,其中,事故发生时间为发生交通事故的时间点。用户在第一终端输入事故发生时间信息,第一终端将事故发生时间信息发送至搭建有车载平台的服务器。获取索引文件,其中索引文件为第二终端上传的车辆的地址信息、时间信息以及车牌信息,也就是当前车辆行驶路线以及行驶路线上各个位置点所对应的时间信息,索引文件能够体现出当前车辆的行驶路径以及相应的行驶时间。再根据索引文件查找与事故发生地信息和事故发生时间信息匹配的关联车辆信息。更具体的,在索引文件中查找与事故发生地信息所表示地址的距离在第一预设范围内,与事故发生时间信息所表示时间的时间差在第一预设时间内的车牌信息。也就是查找事故发生地信息附近第一预设范围内,并且在事故发生时间附近第一预设时间内的车牌信息。例如,在索引文件中查找事故发生地信息点的经度和纬度周围50米内的,在事故发生时间前后5分钟内的车牌信息。将查找到的车牌信息作为关联车辆信息。

步骤s206,向关联车辆信息对应的第二终端发送视频请求指令,视频请求指令用于指示第二终端按照预设时间规则发送相应的视频监控数据。

具体地,搭建有车在平台的服务器向上述步骤查找到的关联车辆信息对应的第二终端发送视频请求指令,视频请求指令用于指示第二终端发送与事故发生时间信息所表示时间的时间差在第二预设时间内的视频监控数据。其中,第二终端在接收到视频请求指令之后,可以将事故发生时间前后第二预设时间内的视频数据上传至车载平台。更具体地,当第二终端接收到视频请求指令后,将事故发生时间前后三分钟内的视频数据上传至车载平台。也可以将事故发生时间前后第二预设时间内的视频数据直接发送至第一终端。更具体地,当第二终端接收到视频请求指令后,将事故发生时间前后三分钟内的视频数据发送至第一终端。

步骤s208,接收第二终端发送的视频监控数据,将视频监控数据转发至第一终端。

具体地,搭建有车在平台的服务器接收第二终端发送的视频监控数据,并将其转发至第一终端,第一终端在接收到视频监控数据之后向用户进行播放,以供用户查看交通事故发生时的具体状况。

上述车辆视频监控数据发送方法,通过接收第一终端发送的事故发生地信息,查找相匹配的关联车辆信息,再向关联车辆信息对应的第二终端发送视频请求指令,接收第二终端基于视频请求指令按照预设时间规则反馈的视频监控数据,最终将视频监控数据传输至第一终端,以供用户查看。本实施例通过用户输入的事故发生地信息,查找关联车辆信息,再请求事故现场的关联车辆信息相应的第二终端上传视频监控数据,以供用户查看,不用实时上传监控视频数据还能够节省带宽资源和流量。由于第二终端不需要一直上传实时视频,平台上就不用存储第二终端的所有录像,既能减轻车载平台的数据处理存储压力,也能够降低第二终端实时上传视频数据的压力,进一步的节省了流量。能够查看一定范围内所有车辆的实时视频和录像,可为用户提供更多信息。如发生事故时除了事故车辆的录像外还可以回放事故车辆周围其他车辆的录像,便于对事故有更全面的了解。

在一个实施例中,如图3所示,提供了一种生成索引文件方法,包括以下步骤:

步骤s302,获取第二终端发送的车牌信息、地址信息以及时间信息。

具体地,首先第二终端开机运行,第二终端实时获取当前车辆的视频监控数据,对应的记录地址信息以及时间信息,并将实时视频监控数据以及对应的地址信息和时间信息存储到第二终端的存储介质内。其中,第二终端的存储介质可以为硬盘或sd卡。第二终端在服务器的车载平台上进行注册,并实时向车载平台上传车牌信息、地址信息以及时间信息。搭载车载平台的服务器实时接收第二终端发送的车牌信息、地址信息以及时间信息。

步骤s304,根据车牌信息、地址信息以及时间信息,生成索引文件。

具体地,搭载车载平台的服务器将第二终端发送的车牌信息、地址信息以及时间信息进行关联,并生成索引文件存储至服务器的数据库中,以供后续查找相关车辆时进行调用。

上述生成索引文件方法能够完整的存储第二终端实时地址信息以及时间信息,并生成索引文件。利用索引文件能够准确的查找到与事故发生地信息以及事故发生时间相匹配的相关车辆,进一步的能够更加准确的确定事故现场的状况。

在一个实施例中,如图4所示,提供了一种实时查看事故发生后车辆视频监控数据方法,包括以下步骤:

步骤s402,获取第二终端发送的实时位置信息。

具体地,当公路上发生的交通事故处理完成后,用户可能会需要查看事故发生路段后续的拥堵状况、路面情况以及后续进展情况。第二终端向车载平台上传当前车辆的实时位置信息。其中,实时位置可以是车辆实时的经度和纬度。搭载车载平台的服务器获取第二终端发送的实时位置信息。

步骤s404,判断实时位置信息所表示地址与事故发生地信息所表示地址的距离是否在第二预设范围内。

具体地,根据搭载车载平台的服务器接收到的第二终端的实时位置,判断实时位置是否在事故发生地信息所表示地址附近第二预设范围内,也就是确定当前第二终端是否进入事故发生地信息一定范围之内。例如,确定第二终端的实时位置是否在事故发生地信息周围100米的范围内。其中第二预设范围可以为零。

步骤s406,若在第二预设范围内,则向相应第二终端发送获取实时视频请求指令,获取实时视频请求指令用于指示相应第二终端发送实时视频监控数据。

具体地,如果第二终端的实时位置在事故发生地信息所表示地址附近第二预设范围,则车载平台向相应第二终端发送获取实时视频请求指令,第二终端在接收到获取实时视频请求指令后,向服务器上传当前第二终端采集的实时视频数据。第二终端在接收到获取实时视频请求指令后,还可以直接向第一终端发送实时视频数据。

步骤s408,接收所述第二终端发送的实时视频监控数据,将实时视频监控数据转发至第一终端。

具体地,搭载车载平台的服务器接收第二终端发送的实时视频监控数据,再将实时视频监控数据转发至第一终端,以供用户查看事故发生路段后续的拥堵状况、路面情况以及后续进展情况。在第二终端向车载平台发送实时视频监控数据时,车载平台获取第二终端发送的实时位置信息,再次判断实时位置所表示地址与事故发生地信息所表示地址的距离是否在第二预设范围内,若在第二预设范围内,则继续向车载平台发送实时视频监控数据;若不在第二预设范围内,则向相应第二终端发送停止实时视频请求指令,停止实时视频请求指令用于指示相应第二终端停止发送实时视频监控数据。也就是当第二终端离开事故发生地信息附近第二预设范围时,停止向车载平台上传实时视频监控数据。例如,当第二终端离开事故发生地信息周围100米的范围时,停止向车载平台上传实时视频监控数据。

上述实时查看事故发生后车辆视频监控数据方法,能够查看一定范围内所有车辆的实时视频和录像,可以为用户提供更多的信息。通过查看事故发生后的事故发生路段后续的拥堵状况、路面情况以及后续进展情况,能够更好的疏导道路交通。

应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种车辆监控视频数据获取装置,包括:接收模块202、获取模块204和指令发送模块206,其中:

接收模块202,用于接收第一终端发送的事故发生地信息。

获取模块204,用于获取与事故发生地信息匹配的关联车辆信息。

指令发送模块206,用于向关联车辆信息对应的第二终端发送视频请求指令,视频请求指令用于指示第二终端按照预设时间规则发送相应的视频监控数据。

车辆监控视频数据获取装置还包括:数据转发模块。

数据转发模块用于接收第二终端发送的视频监控数据,将视频监控数据转发至第一终端。

车辆监控视频数据获取装置还包括:索引文件生成模块。

索引文件生成模块,用于获取第二终端发送的车牌信息、地址信息以及时间信息;根据车牌信息、地址信息以及时间信息,生成索引文件。

获取模块204还包括:接收单元、索引文件获取单元以及关联车辆信息匹配单元。

接收单元,用于接收第一终端发送的事故发生时间信息。

索引文件获取单元,用于获取索引文件。

关联车辆信息匹配单元,用于根据索引文件查找与事故发生地信息和事故发生时间信息匹配的关联车辆信息。

关联车辆信息匹配单元还包括:查找子单元以及关联车辆信息匹配子单元。

查找子单元,用于在索引文件中查找与事故发生地信息所表示地址的距离在第一预设范围内,与事故发生时间信息所表示时间的时间差在第一预设时间内的车牌信息。

关联车辆信息匹配子单元,用于将车牌信息作为关联车辆信息。

车辆监控视频数据获取装置还包括:实时视频监控数据获取模块。

实时视频监控数据获取模块,用于获取第二终端发送的实时位置信息;判断实时位置信息所表示地址与事故发生地信息所表示地址的距离是否在第二预设范围内;若在第二预设范围内,则向相应车辆对应的第二终端发送获取实时视频请求指令,获取实时视频请求指令用于指示相应第二终端发送实时视频监控数据;接收所述第二终端发送的实时视频监控数据,将实时视频监控数据转发至第一终端。

实时视频监控数据获取模块,还用于获取第二终端发送的实时位置信息;判断实时位置信息所表示地址与事故发生地信息所表示地址的距离是否在第二预设范围内;若不在第二预设范围内,则向相应车辆对应的第二终端发送停止实时视频请求指令,停止实时视频请求指令用于指示相应车辆停止发送实时视频监控数据。

关于车辆监控视频数据获取装置的具体限定可以参见上文中对于车辆监控视频数据获取方法的限定,在此不再赘述。上述车辆监控视频数据获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储索引文件。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种车辆监控视频数据获取方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收第一终端发送的事故发生地信息;获取与所述事故发生地信息匹配的关联车辆信息;向所述关联车辆信息对应的第二终端发送视频请求指令,所述视频请求指令用于指示所述第二终端按照预设时间规则发送相应的视频监控数据,接收所述第二终端发送的视频监控数据,将所述视频监控数据转发至所述第一终端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取第二终端发送的车牌信息、地址信息以及时间信息;根据所述车牌信息、地址信息以及时间信息,生成索引文件。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

接收第一终端发送的事故发生时间信息;获取所述索引文件;根据所述索引文件查找与所述事故发生地信息和事故发生时间信息匹配的关联车辆信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

在索引文件中查找与事故发生地信息所表示地址的距离在第一预设范围内,与事故发生时间信息所表示时间的时间差在第一预设时间内的车牌信息;将所述车牌信息作为关联车辆信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取第二终端发送的实时位置信息;判断所述实时位置信息所表示地址与所述事故发生地信息所表示地址的距离是否在第二预设范围内;若在第二预设范围内,则向相应第二终端发送获取实时视频请求指令,所述获取实时视频请求指令用于指示相应第二终端发送实时视频监控数据;接收所述第二终端发送的实时视频监控数据,将所述实时视频监控数据转发至所述第一终端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取第二终端发送的实时位置信息;判断所述实时位置信息所表示地址与所述事故发生地信息所表示地址的距离是否在第二预设范围内;若不在第二预设范围内,则向相应第二终端发送停止实时视频请求指令,所述停止实时视频请求指令用于指示相应第二终端停止发送实时视频监控数据。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收第一终端发送的事故发生地信息;获取与所述事故发生地信息匹配的关联车辆信息;向所述关联车辆信息对应的第二终端发送视频请求指令,所述视频请求指令用于指示所述第二终端按照预设时间规则发送相应的视频监控数据;接收所述第二终端发送的视频监控数据,将所述视频监控数据转发至所述第一终端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取第二终端发送的车牌信息、地址信息以及时间信息;根据所述车牌信息、地址信息以及时间信息,生成索引文件。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收第一终端发送的事故发生时间信息;获取所述索引文件;根据所述索引文件查找与所述事故发生地信息和事故发生时间信息匹配的关联车辆信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

在索引文件中查找与事故发生地信息所表示地址的距离在第一预设范围内,与事故发生时间信息所表示时间的时间差在第一预设时间内的车牌信息;将所述车牌信息作为关联车辆信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取第二终端发送的实时位置信息;判断所述实时位置信息所表示地址与所述事故发生地信息所表示地址的距离是否在第二预设范围内;若在第二预设范围内,则向相应第二终端发送获取实时视频请求指令,所述获取实时视频请求指令用于指示相应第二终端发送实时视频监控数据;接收所述第二终端发送的实时视频监控数据,将所述实时视频监控数据转发至所述第一终端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取第二终端发送的实时位置信息;判断所述实时位置信息所表示地址与所述事故发生地信息所表示地址的距离是否在第二预设范围内;若不在第二预设范围内,则向相应第二终端发送停止实时视频请求指令,所述停止实时视频请求指令用于指示相应第二终端停止发送实时视频监控数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1