交通事件的视频传送方法、装置和计算机可读存储介质

文档序号:73202 发布日期:2021-10-01 浏览:31次 >En<

阅读说明:本技术 交通事件的视频传送方法、装置和计算机可读存储介质 (Video transmission method, device and computer readable storage medium for traffic event ) 是由 罗欢 杜刚 冯忱 于 2021-08-09 设计创作,主要内容包括:本申请是关于一种交通事件的视频传送方法、装置和计算机可读存储介质。该方法包括:获取交通事件;确定交通事件的事发地;若车辆在事发地预设范围之外,则向事发地预设范围之外的车辆发送交通事件的预设时长视频,在预设时长视频发送完成后停止视频发送;若车辆在事发地预设范围之内,则根据事发地预设范围之内车辆的当前运动状态信息和事发地的位置信息,从预设范围之内筛选目标车辆;周期性向目标车辆广播交通事件的最新视频和/或在目标车辆到达预设位置时,向位于预设位置的目标车辆广播一次交通事件的最新视频。本申请提供的方案在减少或避免对车辆的干扰的同时,能够有效传播交通事件。(The application relates to a video transmission method, a video transmission device and a computer readable storage medium for traffic events. The method comprises the following steps: acquiring a traffic event; determining a place of affairs of the traffic incident; if the vehicle is out of the preset area of the incident place, sending a preset duration video of the traffic incident to the vehicle out of the preset area of the incident place, and stopping video sending after the preset duration video is sent; if the vehicle is within the preset range of the incident place, screening the target vehicle from the preset range according to the current motion state information of the vehicle within the preset range of the incident place and the position information of the incident place; the latest video of the traffic event is periodically broadcast to the target vehicle and/or the latest video of the traffic event is broadcast once to the target vehicle located at the preset position when the target vehicle reaches the preset position. The scheme provided by the application can effectively spread traffic events while reducing or avoiding interference to vehicles.)

交通事件的视频传送方法、装置和计算机可读存储介质

技术领域

本申请涉及智能驾驶

技术领域

,尤其涉及一种交通事件的视频传送方法、装置和计算机可读存储介质。

背景技术

随着汽车的普及和经济社会的发展,道路上的汽车越来越多,另一方面,道路上的施工、事故或者拥堵等妨碍交通的事件也日益增多。相关技术中,一般是在获取到交通事件的视频后,通过广播的方式传送至车辆。然而,相关技术对交通事件的视频传送方式单一(例如,持续广播),不仅可能对相关车辆造成干扰,还可能造成无效传送。

发明内容

为解决或部分解决相关技术中存在的问题,本申请提供一种交通事件的视频传送方法、装置和计算机可读存储介质,该技术方案在减少或避免对车辆的干扰的同时,能够有效传播交通事件。

本申请第一方面提供一种交通事件的视频传送方法,包括:

获取交通事件;

确定所述交通事件的事发地;

若车辆在所述事发地预设范围之外,则向所述事发地预设范围之外的车辆发送所述交通事件的预设时长视频,在所述预设时长视频发送完成后停止视频发送;

若车辆在所述事发地预设范围之内,则根据所述事发地预设范围之内车辆的当前运动状态信息和所述事发地的位置信息,从所述预设范围之内筛选目标车辆;

周期性向所述目标车辆广播所述交通事件的最新视频和/或在所述目标车辆到达预设位置时,向位于所述预设位置的目标车辆广播一次所述交通事件的最新视频。

本申请第二方面提供一种交通事件的视频传送装置,包括:

获取模块,用于获取交通事件;

第一确定模块,用于确定所述交通事件的事发地;

发送模块,用于若车辆在所述事发地预设范围之外,则向所述事发地预设范围之外的车辆发送所述交通事件的预设时长视频,在所述预设时长视频发送完成后停止视频发送;

第二确定模块,用于若车辆在所述事发地预设范围之内,则根据所述事发地预设范围之内车辆的当前运动状态信息和所述事发地的位置信息,从所述预设范围之内筛选目标车辆;

广播模块,用于周期性向所述目标车辆广播所述交通事件的最新视频和/或在所述目标车辆到达预设位置时,向位于所述预设位置的目标车辆广播一次所述交通事件的最新视频。

本申请第三方面提供一种电子设备,包括:

处理器;以及

存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。

本申请第四方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。

本申请提供的技术方案可以包括以下有益效果:根据车辆是在交通事件的事发地预设范围之内还是之外,分别采用不同的发送或广播交通事件的视频的方案,当车辆在事发地预设范围之外时,在预设时长视频发送完成后停止视频发送,不会造成对这些车辆的干扰;当车辆在事发地预设范围之内,选择周期性地向目标车辆广播交通事件的最新视频或者在目标车辆到达预设位置时广播一次交通事件的最新视频,不仅不会对目标车辆造成持续的干扰,还提升了交通事件通知的有效性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。

图1是本申请实施例示出的交通事件的视频传送方法的流程示意图;

图2是本申请实施例示出的交通事件的事发地与事发地预设范围内车辆不在同一车道的示意图;

图3是本申请实施例示出的与交通事件的事发地处于同一车道的车辆驶离事发地的示意图;

图4是本申请实施例示出的可能目标车辆驶向交通事件的事发地和驶离交通事件的事发地的示意图;

图5a是本申请实施例示出的可能目标车辆正驶向交通事件的事发地的示意图;

图5b是本申请实施例示出的可能目标车辆正驶离交通事件的事发地的示意图;

图6是本申请实施例示出的目标车辆的视频播放器播放交通事件的视频的示意图;

图7是本申请实施例示出的交通事件的视频传送装置的结构示意图;

图8是本申请实施例示出的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本申请的实施方式。虽然附图中显示了本申请的实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在某个路段发生施工、事故或者拥堵等妨碍交通的事件时,为了保障交通的畅通,解决方案是对车辆提前发出预警,例如,向道路上的车辆广播交通事件,收到广播消息后的车辆采取绕行或降低车速等措施。相关技术是对交通事件发生地一定范围的所有车辆均广播,然而,这种方式会对一些并不需要预警信息的车辆(例如,正在驶出交通事件发生地的车辆)造成干扰。

针对上述问题,本申请实施例提供一种交通事件的视频传送方法,能够只是针对目标车辆广播交通事件,从而避免对无需预警信息的车辆造成干扰。

以下结合附图详细描述本申请实施例的技术方案。

参见图1,是本申请实施例示出的交通事件的视频传送方法的流程示意图,该方法的执行主体可以是与车辆具有通信功能的云服务器,该云服务器可以通过射频单元向与其具有通信功能的车辆发送视频。图1示例的方法主要包括步骤S101至步骤S105,详细说明如下:

步骤S101:获取交通事件。

在本申请实施例中,交通事件可以是交通事故、道路施工或交通拥堵等影响车辆畅行的事实。当某个地点发生交通事件,可以主动或被动获取到该交通事件,例如,当发生交通事故时,车主或相关人员选择报警,从而上报交通事件,也可以是事发地附近的视觉设备(包括安装在事发地附近的摄像头或者经过事发地的车辆的车载摄像头,等等)监测到之后上报该交通事故;当然,也可以将系统连接至交管部门等公共部门的相关接口,一旦发生了交通事件,从该相关接口可以直接获取到该交通事件,本申请对获取发生交通事件的方式并不限定。

步骤S102:确定交通事件的事发地。

无论是视觉设备主动监测到交通事件、通过相关人员的报警获取到交通事件还是通过公共部门的相关接口获取到交通事件,均可以通过相关设备的定位模块,确定交通事件的事发地,或者,在公共部门传送交通事件的同时,一并传送交通事件的事发地信息。

步骤S103:若车辆在交通事件的事发地预设范围之外,则向事发地预设范围之外的车辆发送交通事件的预设时长视频,在预设时长视频发送完成后停止视频发送。

在本申请实施例中,交通事件的事发地预设范围可以是一个经验数据或根据实际场景设置。例如,在市区或城镇属地,可以交通事件的事发地为圆心、半径2千米的范围可以作为预设范围;又如,在高速公路段,由于车辆速度比在市区或城镇属地的车辆速度快,预设范围可以适当扩大,例如,可以是以事发地为圆心、半径4千米的范围。由于车辆位于交通事件的事发地预设范围之外,没有必要频繁向这些车辆通知交通事件,通知一次即可,因此,若车辆在交通事件的事发地预设范围之外,则向事发地预设范围之外的车辆发送交通事件的预设时长视频,在预设时长视频发送完成后停止视频发送,其中,预设时长可以是一个经验数据或根据实际场景设置,例如,10秒。考虑到该预设时长视频只发一次,因此,在本申请实施例中,可以尽量使得预设时长视频能够在车辆那一侧的视频播放器流畅播放。

作为本申请一个实施例,向事发地预设范围之外的车辆发送交通事件的预设时长视频具体可以是:构建预设时长视频的视频帧序列中各视频帧之间的引用关系;;在向事发地预设范围之外的车辆发送视频帧序列时,检测视频帧发送缓冲区已缓存视频帧的数据容量;若视频帧发送缓冲区已缓存视频帧的数据容量大于预设阈值,则放弃将当前待缓存的视频帧和引用关系视频帧缓存至视频帧发送缓冲区其中,引用关系视频帧包括在视频帧序列中根据引用关系引用当前待缓存的视频帧为参考帧的所有视频帧。需要说明的是,最新视频的视频帧可以是关键帧或者非关键帧,其中,关键帧记录了一帧完整的视频画,非关键帧记录了一帧视频与另一帧视频所不同的部分,若一个视频帧为关键帧,则视频播放器通过解码该视频帧可以得到完整的视频画面;若一个视频帧为非关键帧,则视频播放器需要基于该视频的参考帧对该视频帧进行解码,得到完整的视频画面;一个非关键帧可以引用关键帧为参考帧,也可以引用另一个非关键帧为参考帧。对于一个非关键帧,若其参考帧丢失,视频播放器即使接收到该视频帧,在播放该帧时也可能出现花屏或者马赛克。鉴于上述事实,在本申请实施例中,可以根据对视频播放流畅度的要求、视频帧序列内每个视频帧的重要性或网络的基准发送速率等因素,构建预设时长视频的视频帧序列中各视频帧之间的引用关系,这里的引用关系可以是预设时长视频的视频帧序列中第m帧引用第m-j帧为参考帧;预设时长视频的视频帧序列中第n帧被第n帧后的视频帧中至少两个视频帧引用为参考帧,其中,m、j、n均为自然数,m大于1且m大于j,预设时长视频的视频帧序列中视频帧的数量不小于n+2,然后,在向事发地预设范围之外的车辆发送视频帧序列时,检测视频帧发送缓冲区已缓存视频帧的数据容量,若已缓存视频帧的数据容量大于预设阈值,则放弃将当前待缓存的视频帧和引用关系视频帧缓存至视频帧发送缓冲区。在上述实施例中,已缓存视频帧的数据容量大于预设阈值,说明视频帧发送缓冲区中缓存的视频帧出现了滞留甚至溢出,因此,放弃将当前待缓存的视频帧和引用关系视频帧缓存至视频帧发送缓冲区时,可以减小在一次丢帧中所丢弃视频帧的数量,避免出现长时间画面卡顿的情况,提高了视频播放的流畅度。

步骤S104:若车辆在交通事件的事发地预设范围之内,则根据事发地预设范围之内车辆的当前运动状态信息和事发地的位置信息,从预设范围之内筛选目标车辆。

需要说明的是,本申请实施例的所谓目标车辆,可以是尚未经过交通事件的事发地、但必然会经过事发地的车辆,进一步地,此处的“经过”是指车辆从事发地通过时,交通事件会对该车辆形成通行阻碍,换言之,交通事件的事发地旁边具有足够的空间供车辆通行,车辆从事发地旁边通过时,交通事件也不会对该车辆形成通行阻碍,例如,事发地所属车道的相邻车道为行驶方向相反的车道,则不会对从事发地旁边通过的该相邻车道上的车辆形成通行阻碍。

作为本申请一个实施例,根据事发地预设范围之内车辆的当前运动状态信息和交通事件的事发地的位置信息,从预设范围之内筛选目标车辆可以通过步骤S1031至步骤S1033实现,说明如下:

步骤S1031:根据事发地预设范围之内车辆的当前运动状态信息和事发地的位置信息,确定事发地预设范围之内车辆是否与交通事件的事发地处于同一车道。

显然,若事发地预设范围之内车辆与交通事件的事发地不在同一车道,则交通事件不会对事发地预设范围之内车辆通行造成影响。如图2所示(圆圈表示事发地预设范围),交通事件(例如交通事故)的事发地处在A车道,而事发地预设范围内车辆C处在B车道,则A车道发生的交通事故并不会对车辆C的通行造成影响。在本申请实施例中,交通事件的事发地的位置信息可以是交通事件的事发地的坐标,事发地预设范围之内车辆的当前运动状态信息可以是该车辆的当前坐标。由于能够通过定位系统(例如GPS)对交通事件的事发地和事发地预设范围之内车辆进行精确定位,而某个地点的坐标和车道已事先以坐标-车道对应关系表保存,通过查询坐标-车道对应关系表即可获知某个地点所属车道,因此,根据事发地预设范围之内车辆的当前运动状态信息和事发地的位置信息,确定事发地预设范围之内车辆是否与交通事件的事发地处于同一车道可以是:根据交通事件的事发地预设范围之内车辆的当前坐标,查询事发地预设范围之内车辆所属车道L1;根据事发地的坐标,查询交通事件的事发地所属车道L2;若车道L1和车道L2为同一车道,则确定事发地预设范围之内车辆与交通事件的事发地处于同一车道。

步骤S1032:若事发地预设范围之内车辆与交通事件的事发地处于同一车道,则将事发地预设范围之内与交通事件的事发地处于同一车道的车辆确定为可能目标车辆。

之所以称为可能目标车辆,是因为仅仅确定事发地预设范围之内车辆与交通事件的事发地处于同一车道,仍然不能确定该车辆为目标车辆,这是因为,即使事发地预设范围之内车辆C与交通事件的事发地处于同一车道,一种可能是该车辆C已经处于驶离事发地的状态,如图3所示(圆圈表示事发地预设范围,箭头表示车辆C的行驶方向),则按照前述对目标车辆的定义,车辆C不是事发地预设范围之内的目标车辆。

步骤S1033:根据可能目标车辆的当前运动状态信息和事发地的位置信息,最终确定可能目标车辆是否为事发地预设范围之内的目标车辆。

具体地,可以根据可能目标车辆的当前运动状态信息和事发地的位置信息,确定可能目标车辆是否驶向事发地;若可能目标车辆驶向事发地,则将可能目标车辆确定为事发地预设范围之内的目标车辆,反之,可能目标车辆驶离事发地,则不将可能目标车辆确定为事发地预设范围之内的目标车辆。如图4所示(圆圈表示事发地预设范围,箭头表示各车辆的行驶方向),对于可能目标车辆D和可能目标车辆E,由于车辆D正驶向交通事件的事发地,因此,将车辆D确定为事发地预设范围之内的目标车辆,反之,车辆E正驶离交通事件的事发地,因此,不将车辆E确定为事发地预设范围之内的目标车辆。

在获知事发地的位置信息为交通事件的事发地的坐标,事发地预设范围之内车辆的当前运动状态信息为该车辆的当前坐标时,作为根据可能目标车辆的当前运动状态信息和事发地的位置信息,确定可能目标车辆是否驶向事发地的一个实施例,具体可以是:根据可能目标车辆的当前坐标和事发地的坐标,确定可能目标车辆与事发地之间的距离是否正在缩短;若可能目标车辆与事发地之间的距离正在缩短,则确定可能目标车辆驶向事发地,否则,确定可能目标车辆驶离事发地。

在获知事发地的位置信息为交通事件的事发地的坐标,事发地预设范围之内车辆的当前运动状态信息为该车辆的当前坐标时,作为根据可能目标车辆的当前运动状态信息和事发地的位置信息,确定可能目标车辆是否驶向事发地的另一实施例,具体可以是:根据可能目标车辆的当前坐标和事发地的坐标,确定可能目标车辆与事发地之间的夹角是否正在扩大;若可能目标车辆与事发地之间的夹角正在扩大,则确定可能目标车辆驶向事发地,否则,确定可能目标车辆驶离事发地。如图5a所示(圆圈表示事发地预设范围,箭头表示车辆的行驶方向),当可能目标车辆F在位置1处时,其与事发地之间的夹角为β1,当可能目标车辆F在位置2处时,其与事发地之间的夹角为β2,由于β2>β1,即可能目标车辆F与事发地之间的夹角正在扩大,则确定可能目标车辆F正驶向事发地;反之,如图5b(圆圈表示事发地预设范围,箭头表示车辆的行驶方向)所示,当可能目标车辆G在位置3处时,其与事发地之间的夹角为β3,当可能目标车辆G在位置4处时,其与事发地之间的夹角为β4,由于β4<β3,即可能目标车辆G与事发地之间的夹角正在缩小,则确定可能目标车辆G正驶离事发地。

在获知事发地的位置信息为交通事件的事发地的坐标,事发地预设范围之内车辆的当前运动状态信息为该车辆的当前坐标时,作为根据可能目标车辆的当前运动状态信息和事发地的位置信息,确定可能目标车辆是否驶向事发地的另一实施例,具体可以是:根据事发地的坐标,确定事发地的车辆的航向角α1;根据可能目标车辆的当前坐标,确定可能目标车辆的航向角α2;若航向角α1与航向角α2的绝对差值小于预设阈值,则确定航向角为α2的可能目标车辆驶向事发地。需要说明的是,可以由事发地的坐标反推出事发地的经纬度,从而也是事发地的车辆的经纬度,最终由事发地的车辆的经纬度得到事发地的车辆的航向角α1;同理也可以由可能目标车辆的当前坐标反推出可能目标车辆的经纬度,从而由可能目标车辆的经纬度得到可能目标车辆的航向角α2

步骤S105:周期性向目标车辆广播交通事件的最新视频和/或在目标车辆到达预设位置时,向位于预设位置的目标车辆广播一次交通事件的最新视频。

作为本申请一个实施例,在目标车辆到达预设位置时,向位于预设位置的目标车辆广播一次交通事件的最新视频可以是:对交通事件的最新视频的视频帧进行编码处理,得到交通事件的最新视频的视频码流;在确定视频码流大于或等于设置的第一视频码流阈值时,降低视频码流的码率,并在目标车辆到达预设位置时,以降低后的码率向位于预设位置的目标车辆广播一次交通事件的最新视频;在确定视频码流小于设置的第二视频码流阈值时,降低对最新视频当前视频帧的下一帧视频帧的图像压缩比,并在目标车辆到达预设位置时,以降低后的图像压缩比向位于预设位置的目标车辆广播一次交通事件的最新视频,其中,第二视频码流阈值小于第一视频码流阈值。上述实施例中,预设位置可以是与交通事件的事发地尚有指定距离的位置,例如,距离交通事件的事发地1千米的位置。从上述实施例可知,一方面,在确定视频码流大于或等于设置的第一视频码流阈值时,降低视频码流的码率,避免由于视频码流过大而导致丢包的问题,从而提高了目标车辆接收到的视频的质量;另一方面,在确定所述视频码流小于设置的第二视频码流阈值时,降低对所述最新视频当前视频帧的下一帧视频帧的图像压缩比,从而提高视频码流,并且由于视频帧的图像压缩比降低,从而使得图像失真度较小,提高目标车辆接收到的视频的质量。

作为本申请一个实施例,周期性向目标车辆广播交通事件的最新视频可以是:将最新视频的视频帧进行分片处理,形成至少一个视频帧分片;将视频帧分片依次存入视频发送缓冲区;在每个固定周期到来时,根据目标车辆的视频播放器针对不同视频帧分片返回的接收确认响应数据包,按照设定发送策略将视频帧分片广播至目标车辆的视频播放器以进行实时视频播放。在上述实施例中,根据目标车辆的视频播放器针对不同视频帧分片返回的接收确认响应数据包,按照设定发送策略将视频帧分片广播至目标车辆的视频播放器以进行实时视频播放可以是:若接收确认响应数据包包括视频播放器连续接收到的视频帧分片的最大连续分片号,则滑动视频发送缓冲区的发送窗口,将已确认的视频帧分片从视频发送缓冲区的发送窗口删除,生成空闲发送窗口;若接收确认响应数据包包括视频播放器的丢包分片号,则获取与丢包分片号对应的视频帧分片,并重新发送至视频播放器;继续发送与空闲发送窗口的数量相匹配的待确认视频帧分片,并将继续发送的待确认视频帧分片存储于空闲发送窗口;继续接收视频播放器返回的视频帧分片接收确认响应数据包,直至完成对全部视频帧分片的确认发送。上述实施例通过设定发送策略,将最新视频的视频帧分片广播至目标车辆的视频播放器以进行实时视频播放,实现了降低视频传输延迟,提高视频传输的可靠性。

作为本申请另一实施例,周期性向目标车辆广播交通事件的最新视频可以是:按照向目标车辆广播交通事件的最新视频的周期,获取目标车辆的视频播放器的视窗尺寸变化指令;根据视窗尺寸变化指令生成编码变化信令;根据编码变化信令,实时修改编码器的编码参数,按照修改后的编码参数对后续视频进行编码后向目标车辆广播。在本实施例中,编码参数包括编码率、码率、分辨率、帧率参数中的至少一种。当视频播放器的视窗尺寸发生变化,意味着目标车辆的视频播放器的解码能力发生了变化,此时,应该按照视窗尺寸变化指令,相应地调整编码器的编码参数。如图6所示,图中右上角是目标车辆的视频播放器的视窗,若该视窗变大,则相应地增大编码率、码率、分辨率、帧率等编码参数中的至少一种。在上述实施例中,编码器的编码参数的调整依据还可以是目标车辆的视频播放器的视频质量,换言之,上述实施例还可以包括:对目标车辆的视频播放器的视频质量进行汇总统计;根据预设时间内目标车辆的视频质量的汇总统计结果,实时调整编码器的编码参数。例如,若视频质量的汇总统计结果表明,视频质量在预设的质量阈值之上,则可以适度增大编码率、码率、分辨率、帧率等编码参数中的至少一种。

从上述图1示例的技术方案可知,根据车辆是在交通事件的事发地预设范围之内还是之外,分别采用不同的发送或广播交通事件的视频的方案,当车辆在事发地预设范围之外时,在预设时长视频发送完成后停止视频发送,不会造成对这些车辆的干扰;当车辆在事发地预设范围之内,选择周期性地向目标车辆广播交通事件的最新视频或者在目标车辆到达预设位置时广播一次交通事件的最新视频,不仅不会对目标车辆造成持续的干扰,还提升了交通事件通知的有效性。

与前述应用功能实现方法实施例相对应,本申请还提供了一种交通事件的视频传送装置、电子设备及相应的实施例。

参见图7,是本申请实施例示出的交通事件的视频传送装置的结构示意图。为了便于说明,仅仅示出与本申请实施例相关的部分。图7示例的装置可以包括获取模块701、第一确定模块702、发送模块703、第二确定模块704和广播模块705,详细说明如下:

获取模块701,用于获取交通事件;

第一确定模块702,用于确定交通事件的事发地;

发送模块703,用于若车辆在交通事件的事发地预设范围之外,则向事发地预设范围之外的车辆发送交通事件的预设时长视频,在预设时长视频发送完成后停止视频发送;

第二确定模块704,用于若车辆在交通事件的事发地预设范围之内,则根据事发地预设范围之内车辆的当前运动状态信息和事发地的位置信息,从预设范围之内筛选目标车辆;

广播模块705,用于周期性向目标车辆广播交通事件的最新视频和/或在目标车辆到达预设位置时,向位于预设位置的目标车辆广播一次交通事件的最新视频。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。

从图7示例的装置可知,根据车辆是在交通事件的事发地预设范围之内还是之外,分别采用不同的发送或广播交通事件的视频的方案,当车辆在事发地预设范围之外时,在预设时长视频发送完成后停止视频发送,不会造成对这些车辆的干扰;当车辆在事发地预设范围之内,选择周期性地向目标车辆广播交通事件的最新视频或者在目标车辆到达预设位置时广播一次交通事件的最新视频,不仅不会对目标车辆造成持续的干扰,还提升了交通事件通知的有效性。

可选地,图7示例的第二确定模块704可以包括车道确定单元、第一目标车辆确定单元和第二目标车辆确定单元,其中;

车道确定单元,用于根据事发地预设范围之内车辆的当前运动状态信息和事发地的位置信息,确定事发地预设范围之内车辆是否与交通事件的事发地处于同一车道;

第一目标车辆确定单元,用于若事发地预设范围之内车辆与交通事件的事发地处于同一车道,则将事发地预设范围之内与交通事件的事发地处于同一车道的车辆确定为可能目标车辆;

第二目标车辆确定单元,用于根据可能目标车辆的当前运动状态信息和事发地的位置信息,最终确定可能目标车辆是否为事发地预设范围之内的目标车辆。

可选地,图7示例的发送模块703可以包括构建单元、检测单元和丢帧单元,其中:

构建单元,用于构建预设时长视频的视频帧序列中各视频帧之间的引用关系;

检测单元,用于在向事发地预设范围之外的车辆发送视频帧序列时,检测视频帧发送缓冲区已缓存视频帧的数据容量;

丢帧单元,用于若已缓存视频帧的数据容量大于预设阈值,则放弃将当前待缓存的视频帧和引用关系视频帧缓存至视频帧发送缓冲区,其中,引用关系视频帧包括在视频帧序列中根据引用关系引用当前待缓存的视频帧为参考帧的所有视频帧。

可选地,图7示例的广播模块705可以包括编码单元、码率降低单元和压缩比降低单元,其中:

编码单元,用于对交通事件的最新视频的视频帧进行编码处理,得到该最新视频的视频码流;

码率降低单元,用于在确定最新视频的视频码流大于或等于设置的第一视频码流阈值时,降低该视频码流的码率,并在目标车辆到达预设位置时,以降低后的码率向位于预设位置的目标车辆广播一次交通事件的最新视频;

压缩比降低单元,用于在确定最新视频的视频码流小于设置的第二视频码流阈值时,降低对最新视频当前视频帧的下一帧视频帧的图像压缩比,并在目标车辆到达预设位置时,以降低后的图像压缩比向位于预设位置的目标车辆广播一次交通事件的最新视频。

可选地,图7示例的广播模块705可以包括分片单元、保存单元和分片发送单元,其中:

分片单元,用于将交通事件的最新视频的视频帧进行分片处理,形成至少一个视频帧分片;

保存单元,用于将视频帧分片依次存入视频发送缓冲区;

分片发送单元,用于在每个固定周期到来时,根据目标车辆的视频播放器针对不同视频帧分片返回的接收确认响应数据包,按照设定发送策略将视频帧分片广播至目标车辆的视频播放器以进行实时视频播放。

可选地,上述示例的分片发送单元可以包括删除单元、分片获取单元、发送单元和接收单元,其中:

删除单元,用于若接收确认响应数据包包括视频播放器连续接收到的视频帧分片的最大连续分片号,则滑动视频发送缓冲区的发送窗口,将已确认的视频帧分片从发送窗口删除,生成空闲发送窗口;

分片获取单元,用于若接收确认响应数据包包括视频播放器的丢包分片号,则获取与丢包分片号对应的视频帧分片,并重新发送至目标车辆的视频播放器;

发送单元,用于继续发送与空闲发送窗口的数量相匹配的待确认视频帧分片,并将继续发送的待确认视频帧分片存储于空闲发送窗口;

接收单元,用于继续接收视频播放器返回的视频帧分片接收确认响应数据包,直至完成对全部视频帧分片的确认发送。

可选地,图7示例的广播模块705可以包括指令获取单元、生成单元和实时发送单元,其中:

指令获取单元,用于按照向目标车辆广播最新视频的周期,获取目标车辆的视频播放器的视窗尺寸变化指令;

生成单元,用于根据视频播放器的视窗尺寸变化指令生成编码变化信令;

实时发送单元,用于根据编码变化信令,实时修改编码器的编码参数,按照修改后的编码参数对后续视频进行编码后向目标车辆广播。

可选地,上述图7示例的装置还可以包括统计模块和实时调整模块,其中:

统计模块,用于对视频播放器的视频质量进行汇总统计;

实时调整模块,用于根据预设时间内视频播放器的视频质量的汇总统计结果,实时调整编码器的编码参数。

参见图8,是本申请实施例示出的电子设备的结构示意图。该电子设备800包括存储器810和处理器820。

处理器820可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器810可以包括各种类型的存储单元,例如系统内存、只读存储器(ROM),和永久存储装置。其中,ROM可以存储处理器820或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器810可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(DRAM,SRAM,SDRAM,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器810可以包括可读和/或写的可移除的存储设备,例如激光唱片(CD)、只读数字多功能光盘(例如DVD-ROM,双层DVD-ROM)、只读蓝光光盘、超密度光盘、闪存卡(例如SD卡、min SD卡、Micro-SD卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。

存储器810上存储有可执行代码,当可执行代码被处理器820处理时,可以使处理器820执行上文述及的方法中的部分或全部。

此外,根据本申请的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本申请的上述方法中部分或全部步骤的计算机程序代码指令。

或者,本申请还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当可执行代码(或计算机程序、或计算机指令代码)被电子设备(或电子设备、服务器等)的处理器执行时,使处理器执行根据本申请的上述方法的各个步骤的部分或全部。

以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种智能设备的控制方法及智能设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类