一种对互联网车机中的数据进行压缩和上传的方法及装置

文档序号:1218989 发布日期:2020-09-04 浏览:11次 >En<

阅读说明:本技术 一种对互联网车机中的数据进行压缩和上传的方法及装置 (Method and device for compressing and uploading data in internet vehicle machine ) 是由 贾双成 李成军 孟鹏飞 潘冰 于 2020-03-16 设计创作,主要内容包括:本发明实施例公开了一种对互联网车机中的数据进行压缩和上传的方法及装置,方法包括:获取目标车辆的行驶速度和互联网车机端的视频录制帧率;根据需要制作的数据特征,确定所需图片的空间位置间隔;根据所述行驶速度、所述视频录制帧率和所述所需图片的空间位置间隔,确定抽帧策略;根据所述抽帧策略,对所述互联网车机中的视频数据进行抽帧,得到抽帧后的图片;将所述抽帧后的图片上传至服务器。本发明实施例根据确定出的抽帧策略,对互联网车机中的视频数据进行抽帧,压缩了互联网车机中的视频数据,减少了抽帧后的图片上传至服务器所需的流量,降低了流量费用,并且减小了存储空间的使用,降低了存储费用。(The embodiment of the invention discloses a method and a device for compressing and uploading data in an internet vehicle machine, wherein the method comprises the following steps: acquiring the running speed of a target vehicle and the video recording frame rate of an internet vehicle end; determining the space position interval of the required pictures according to the data characteristics required to be manufactured; determining a frame extraction strategy according to the driving speed, the video recording frame rate and the space position interval of the required picture; according to the frame extraction strategy, extracting frames of the video data in the Internet vehicle machine to obtain a frame-extracted picture; and uploading the frame-extracted picture to a server. According to the embodiment of the invention, the video data in the Internet vehicle machine is subjected to frame extraction according to the determined frame extraction strategy, so that the video data in the Internet vehicle machine is compressed, the flow required by uploading the frame-extracted picture to a server is reduced, the flow cost is reduced, the use of a storage space is reduced, and the storage cost is reduced.)

一种对互联网车机中的数据进行压缩和上传的方法及装置

技术领域

本发明涉及计算机技术领域,具体涉及一种对互联网车机中的数据进行压缩和上传的方法及装置。

背景技术

随着人们生活水平的提高,越来越多的人选择驾驶车辆出行。互联网车机作为安装在车辆驾驶台上的具有多种功能,如GPS导航、影音娱乐和购物等的车载终端,在车辆行驶过程中起着越来越重要的作用。

目前,普遍使用的互联网车机在连接手机热点的情况下,能够上传数据。上传数据分为两种情况,第一种是上传图片数据,第二种是上传全部的视频数据。然而,上传图片数据和上传全部的视频数据的数据量要么太小,要么太大。这两种情况都不能在得到足够的数据量的基础上,降低流量费用和存储费用。

发明内容

由于现有方法存在上述问题,本发明实施例提出一种对互联网车机中的数据进行压缩和上传的方法及装置。

第一方面,本发明实施例提出一种对互联网车机中的数据进行压缩和上传的方法,包括:

获取目标车辆的行驶速度和互联网车机端的视频录制帧率;

根据需要制作的数据特征,确定所需图片的空间位置间隔;

根据所述行驶速度、所述视频录制帧率和所述所需图片的空间位置间隔,确定抽帧策略;

根据所述抽帧策略,对所述互联网车机中的视频数据进行抽帧,得到抽帧后的图片;

将所述抽帧后的图片上传至服务器。

可选地,所述需要制作的数据特征包括但不限于高精地图、车道线、路牌和路边缘;

所述根据需要制作的数据特征,确定所需图片的空间位置间隔,包括:

根据所述需要制作的数据特征,确定预先存储的空间位置间隔中的与所述需要制作的数据特征对应的空间位置间隔,以作为所述所需图片的空间位置间隔。

可选地,所述根据所述行驶速度、所述视频录制帧率和所述所需图片的空间位置间隔,确定抽帧策略,包括:

根据所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔;

根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,确定所述抽帧策略。

可选地,所述根据所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔,包括:

将所述行驶速度与所述视频录制帧率做商,得到所述互联网车机端的空间位置间隔。

可选地,所述根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,确定所述抽帧策略,包括:

将所述所需图片的空间位置间隔与所述互联网车机端的空间位置间隔做商,得到一个数值;其中,所述抽帧策略为每隔所述数值帧数抽取所述互联网车机中的视频数据的一帧图片。

可选地,所述将所述抽帧后的图片上传至服务器,包括:

对所述抽帧后的图片划分不同时间段,并对不同时间段的抽帧后的图片进行视频压缩处理,得到第一视频;

将所述第一视频上传至服务器。

可选地,所述对不同时间段的抽帧后的图片进行视频压缩处理,得到第一视频,包括:

采用H264视频压缩算法对所述不同时间段的抽帧后的图片进行视频压缩处理,得到所述第一视频。

第二方面,本发明实施例还提出一种对互联网车机中的数据进行压缩和上传的装置,包括:获取模块、第一确定模块、第二确定模块、抽帧模块和上传模块;

所述获取模块,用于获取目标车辆的行驶速度和互联网车机端的视频录制帧率;

所述第一确定模块,用于根据需要制作的数据特征,确定所需图片的空间位置间隔;

所述第二确定模块,用于根据所述行驶速度、所述视频录制帧率和所述所需图片的空间位置间隔,确定抽帧策略;

所述抽帧模块,用于根据所述抽帧策略,对所述互联网车机中的视频数据进行抽帧,得到抽帧后的图片;

所述上传模块,用于将所述抽帧后的图片上传至服务器。

可选地,所述需要制作的数据特征包括但不限于高精地图、车道线、路牌和路边缘;

所述第一确定模块,具体用于:

根据所述需要制作的数据特征,确定预先存储的空间位置间隔中的与所述需要制作的数据特征对应的空间位置间隔,以作为所述所需图片的空间位置间隔。

可选地,所述第二确定模块,具体用于:

根据所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔;

根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,确定所述抽帧策略。

可选地,所述根据所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔,包括:

将所述行驶速度与所述视频录制帧率做商,得到所述互联网车机端的空间位置间隔。

可选地,所述根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,确定所述抽帧策略,包括:

将所述所需图片的空间位置间隔与所述互联网车机端的空间位置间隔做商,得到一个数值;其中,所述抽帧策略为每隔所述数值帧数抽取所述互联网车机中的视频数据的一帧图片。

可选地,所述上传模块,具体用于:

对所述抽帧后的图片划分不同时间段,并对不同时间段的抽帧后的图片进行视频压缩处理,得到第一视频;

将所述第一视频上传至服务器。

可选地,所述对不同时间段的抽帧后的图片进行视频压缩处理,得到第一视频,包括:

采用H264视频压缩算法对所述不同时间段的抽帧后的图片进行视频压缩处理,得到所述第一视频。

第三方面,本发明实施例还提出一种电子设备,包括:

至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。

第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。

由上述技术方案可知,本发明实施例根据确定出的抽帧策略,对互联网车机中的视频数据进行抽帧,并采用H264视频压缩算法对抽帧后的图片进行视频压缩处理,得到第一视频;将所述第一视频上传至服务器,减少了流量的使用,降低了流量费用,并且减小了存储空间,降低了存储费用。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。

图1为本发明一实施例提供的一种对互联网车机中的数据进行压缩和上传的方法的流程示意图;

图2为本发明一实施例提供的一种对互联网车机中的数据进行压缩和上传的装置的结构示意图;

图3为本发明一实施例提供的电子设备的逻辑框图。

具体实施方式

下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1示出了本实施例提供的一种对互联网车机中的数据进行压缩和上传的方法的流程示意图,包括:

S101,获取目标车辆的行驶速度和互联网车机端的视频录制帧率。

在本发明实施例中,所述目标车辆的行驶速度可以通过所述目标车辆的行驶轨迹获得。具体地,计算所述目标车辆的行驶轨迹中相邻轨迹点的时间间隔以及所述目标车辆的行驶轨迹中相邻轨迹点的间隔距离。将所述目标车辆的行驶轨迹中相邻轨迹点的间隔距离与所述目标车辆的行驶轨迹中相邻轨迹点的时间间隔做商,即可得到所述目标车辆的行驶速度。例如,所述目标车辆的行驶轨迹中相邻轨迹点的时间间隔是1s,所述目标车辆的行驶轨迹中相邻轨迹点的间隔距离是30m,则所述目标车辆的行驶速度是30m/s。需要说明的是,所述目标车辆的行驶速度还可以通过速度传感器获得。

在本发明实施例中,所述目标车辆上装有互联网车机。所述互联网车机上装有SIM卡,可以通过使用SIM卡中的流量将所述互联网车机中的视频数据上传至服务器。所述互联网车机自带行车记录仪,所述行车记录仪上的摄像头可以录制视频,在录制视频时可以获取到视频录制帧率。

S102,根据需要制作的数据特征,确定所需图片的空间位置间隔。

在本发明实施例中,所述需要制作的数据特征包括但不限于高精地图、车道线、路牌和路边缘。

在本发明实施例中,在数据库中,预先存储有与所述需要制作的数据特征对应的空间位置间隔。在确定了所述需要制作的数据特征的情况下,可以在数据库中找到与所述需要制作的数据特征对应的空间位置间隔,以作为所述所需图片的空间位置间隔。

S103,根据所述行驶速度、所述视频录制帧率和所述空间位置间隔,确定抽帧策略。

在本发明实施例中,根据S101中获取的所述目标车辆的行驶速度和所述视频录制帧率及S102中确定出的所述空间位置间隔,确定抽帧策略。其中,所述抽帧策略是指如何对所述互联网车机中的视频数据进行抽帧。

S104,根据所述抽帧策略,对所述互联网车机中的视频数据进行抽帧,得到抽帧后的图片。

在本发明实施例中,所述互联网车机中的视频数据量庞大,若将数据量庞大的视频数据上传至服务器,需要消耗巨大的流量,并且数据量庞大的视频数据需要巨大的存储空间。因此,为减少流量的使用以及减小存储空间的使用,需要压缩所述互联网车机中的视频数据。在本发明实施例中,采取S103中确定出的所述抽帧策略,对所述互联网车机中的视频数据进行抽帧,得到抽帧后的图片,以达到压缩所述互联网车机中的视频数据的目的。

S105,将所述抽帧后的图片上传至服务器。

在本发明实施例中,将S104中得到的抽帧后的图片上传至服务器。由于上传至服务器的数据是抽帧后的图片,因此,减少了流量的使用,降低了流量费用,并且减小了存储空间的使用,降低了存储费用。

本发明实施例根据确定出的抽帧策略,对互联网车机中的视频数据进行抽帧,减少了抽帧后的图片上传至服务器所需的流量,降低了流量费用,并且减小了存储空间的使用,降低了存储费用。

进一步地,在上述方法实施例的基础上,所述需要制作的数据特征包括但不限于高精地图、车道线、路牌和路边缘;

所述根据需要制作的数据特征,确定所需图片的空间位置间隔,包括:

根据所述需要制作的数据特征,确定预先存储的空间位置间隔中的与所述需要制作的数据特征对应的空间位置间隔,以作为所述所需图片的空间位置间隔。

在本发明实施例中,S102中需要制作的数据特征包括但不限于高精地图、车道线、路牌和路边缘。

在本发明实施例中,根据所述需要制作的数据特征,可以确定出所述所需图片的空间位置间隔。具体而言,根据所述需要制作的数据特征,确定预先存储的空间位置间隔中的与所述需要制作的数据特征对应的空间位置间隔,以作为所述所需图片的空间位置间隔。具体地,在数据库中,预先存储有与所述需要制作的数据特征对应的空间位置间隔,如表1所示。以所述需要制作的数据特征是高精地图为例,在预先存储的空间位置间隔中找到与所述高精地图对应的空间位置间隔,即为2m。将2m作为所述所需图片的空间位置间隔。

表1

需要制作的数据特征 空间位置间隔
高精地图 2m
车道线 8m
路牌 1m
路边缘 6m

本发明实施例根据需要制作的数据特征,及预先存储的与需要制作的数据特征对应的空间位置间隔,确定出所需图片的空间位置间隔,是后续确定抽帧策略的依据,有效降低了上传数据的大小。

进一步地,在上述方法实施例的基础上,所述根据所述行驶速度、所述视频录制帧率和所述所需图片的空间位置间隔,确定抽帧策略,包括:

根据所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔;

根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,确定所述抽帧策略。

在本发明实施例中,先根据S101中获取的所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔。再根据所述互联网车机端的空间位置间隔和S102中确定的所述所需图片的空间位置间隔,确定所述抽帧策略。

本发明实施例通过确定抽帧策略,对互联网车机中的视频数据进行抽帧,压缩了视频数据,减小了视频数据量。

进一步地,在上述方法实施例的基础上,所述根据所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔,包括:

将所述行驶速度与所述视频录制帧率做商,得到所述互联网车机端的空间位置间隔。

在本发明实施例中,根据所述行驶速度和所述视频录制帧率,可以确定出所述互联网车机端的空间位置间隔。具体而言,将所述行驶速度与所述视频录制帧率做商,得到所述互联网车机端的空间位置间隔。具体地,以获取的所述行驶速度为21m/s、所述视频录制帧率为30帧/s为例,用21除以30,得到0.7,即所述目标车辆每行驶0.7m拍摄一帧图片。因此,所述互联网车机端的空间位置间隔为0.7m。

本发明实施例通过行驶速度和视频录制帧率,确定互联网车机端的空间位置间隔,是后续确定抽帧策略的依据,有效降低了上传数据的大小。

进一步地,在上述方法实施例的基础上,所述根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,确定所述抽帧策略,包括:

将所述所需图片的空间位置间隔与所述互联网车机端的空间位置间隔做商,得到一个数值;其中,所述抽帧策略为每隔所述数值帧数抽取所述互联网车机中的视频数据的一帧图片。

在本发明实施例中,根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,可以确定出所述抽帧策略,具体而言,将所述所需图片的空间位置间隔与所述互联网车机端的空间位置间隔做商,得到一个数值;其中,将每隔所述数值帧数抽取所述互联网车机中的视频数据的一帧图片作为所述抽帧策略。具体地,以所述互联网车机端的空间位置间隔为0.7m,所述所需图片的空间位置间隔为2m为例,用2除以0.7,得到的数值接近于3。则每隔3帧抽取所述互联网车机中的视频数据的一帧图片,即为所述抽帧策略。

本发明实施例通过确定出的抽帧策略对互联网车机中的视频数据进行抽帧,压缩了视频数据,减小了视频数据量,减少了后续将抽帧后的图片上传服务器时所需的流量,降低了流量费用,并且减小了存储空间,降低了存储费用。

进一步地,在上述方法实施例的基础上,所述将所述抽帧后的图片上传至服务器,包括:

对所述抽帧后的图片划分不同时间段,并对不同时间段的抽帧后的图片进行视频压缩处理,得到第一视频;

将所述第一视频上传至服务器。

在本发明实施例中,为进一步减少流量的使用以及减小数据的存储空间,需要对抽帧后的图片进行视频压缩处理,得到第一视频;将所述第一视频上传至所述服务器。

本发明实施例通过对抽帧后的图片进行视频压缩处理,减少了视频上传至服务器时所使用的流量,节省了流量费用,并且减小了存储空间,降低了存储费用。

进一步地,在上述方法实施例的基础上,所述对不同时间段的抽帧后的图片进行视频压缩处理,得到第一视频,包括:

采用H264视频压缩算法对所述不同时间段的抽帧后的图片进行视频压缩处理,得到所述第一视频。

在本发明实施例中,为进一步减少流量的使用以及减小数据的存储空间,使用H264视频压缩算法对所述抽帧后的图片进行视频压缩处理,得到所述第一视频。具体地,以5张抽帧后的图片为例,存储第一张抽帧后的图片的全部像素,存储第二张抽帧后的图片与第一张抽帧后的图片不同部分的像素,存储三张抽帧后的图片与第一张抽帧后的图片不同部分的像素,存储四张抽帧后的图片与第一张抽帧后的图片不同部分的像素,存储五张抽帧后的图片与第一张抽帧后的图片不同部分的像素。在本发明实施例中,采用上述H264视频压缩算法的结果是,存储五张抽帧后的图片仅仅用了存储两张图片所需的存储空间。

本发明实施例采用H264视频压缩算法对抽帧后的图片进行视频压缩处理,得到第一视频;将第一视频上传服务器时,减少了流量的使用,降低了流量费用,并且减小了存储空间,降低了存储费用。

图2示出了本实施例提供的一种对互联网车机中的数据进行压缩和上传的装置的结构示意图,所述装置包括:获取模块201、第一确定模块202、第二确定模块203、抽帧模块204和上传模块205;

所述获取模块201,用于获取目标车辆的行驶速度和互联网车机端的视频录制帧率;

所述第一确定模块202,用于根据需要制作的数据特征,确定所需图片的空间位置间隔;

所述第二确定模块203,用于根据所述行驶速度、所述视频录制帧率和所述所需图片的空间位置间隔,确定抽帧策略;

所述抽帧模块204,用于根据所述抽帧策略,对所述互联网车机中的视频数据进行抽帧,得到抽帧后的图片;

所述上传模块205,用于将所述抽帧后的图片上传至服务器。

可选地,所述需要制作的数据特征包括但不限于高精地图、车道线、路牌和路边缘;

所述第一确定模块202,具体用于:

根据所述需要制作的数据特征,确定预先存储的空间位置间隔中的与所述需要制作的数据特征对应的空间位置间隔,以作为所述所需图片的空间位置间隔。

可选地,所述第二确定模块203,具体用于:

根据所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔;

根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,确定所述抽帧策略。

可选地,所述根据所述行驶速度和所述视频录制帧率,确定所述互联网车机端的空间位置间隔,包括:

将所述行驶速度与所述视频录制帧率做商,得到所述互联网车机端的空间位置间隔。

可选地,所述根据所述互联网车机端的空间位置间隔和所述所需图片的空间位置间隔,确定所述抽帧策略,包括:

将所述所需图片的空间位置间隔与所述互联网车机端的空间位置间隔做商,得到一个数值;其中,所述抽帧策略为每隔所述数值帧数抽取所述互联网车机中的视频数据的一帧图片。

可选地,所述上传模块205,具体用于:

对所述抽帧后的图片划分不同时间段,并对不同时间段的抽帧后的图片进行视频压缩处理,得到第一视频;

将所述第一视频上传至服务器。

可选地,所述对不同时间段的抽帧后的图片进行视频压缩处理,得到第一视频,包括:

采用H264视频压缩算法对所述不同时间段的抽帧后的图片进行视频压缩处理,得到所述第一视频。

本实施例所述的对互联网车机中的数据进行压缩和上传的装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

参照图3,所述电子设备,包括:处理器(processor)301、存储器(memory)302和总线303;

其中,

所述处理器301和存储器302通过所述总线303完成相互间的通信;

所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种数据处理的方法、装置及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类