预警上报方法、装置、设备及可读存储介质与流程

文档序号:25173344发布日期:2021-05-25 14:44阅读:72来源:国知局
预警上报方法、装置、设备及可读存储介质与流程
本发明涉及车联网
技术领域
,尤其涉及一种预警上报方法、装置、设备及可读存储介质。
背景技术
:随着具备v2x通信功能的车辆越来越多,车辆之间及路侧单元(rsu,roadsideunit)之间的信息交互越来越多;v2x的预警信息也越来越频繁,现有对于预警信息的处理方案是基于事件触发,对于v2x预警信息上报未做详细的分析判断,直接呈现给用户。在多种预警同时触发的情况下,预警信息存在上报混乱、遗漏的问题,容易干扰用户的正常驾驶。技术实现要素:本发明的主要目的在于提供一种预警上报方法、装置、设备及可读存储介质,旨在解决现有技术中在多种预警同时触发的情况下,预警信息存在上报混乱、遗漏的技术问题。第一方面,本发明提供一种预警上报方法,其特征在于,所述预警上报方法包括:当同一时间段存在至少两个有效预警时,检测所述至少两个有效预警中是否存在能合并的n个有效预警,n为大于或等于2的正整数;若存在能合并的n个有效预警,则将所述能合并的n个有效预警合并上报。可选的,在所述当同一时间段存在至少两个有效预警时的步骤之前,还包括:当触发预警时,对所述预警进行有效性判定。可选的,所述对所述预警进行有效性判定的步骤包括:根据所述预警的紧急级别确定置信评估时长;检测在所述置信评估时长内所述预警的触发次数是否大于预设阈值;若大于,则确定所述预警为有效预警。可选的,在所述检测所述至少两个有效预警中是否存在能合并的n个有效预警的步骤之后,还包括:若不存在能合并的n个有效预警,则基于各个有效预警的优先级和/或紧急级别从所述至少两个有效预警中选取两个目标有效预警;从所述两个目标有效预警中确定优先级高的一有效预警以及优先级低的另一有效预警;优先上报所述一有效预警,且在所述另一有效预警支持延迟上报的情况下,延迟上报所述另一有效预警。可选的,所述基于各个有效预警的优先级和/或紧急级别从所述至少两个有效预警中选取两个目标有效预警的步骤包括:按照优先级从高到低的顺序对各个有效预警进行排列,并选取排列在第一位以及第二位的两个有效预警为两个目标有效预警;或,按照紧急级别从高到低的顺序对各个有效预警进行排列,并选取排列在第一位以及第二位的两个有效预警为两个目标有效预警;或,对各个有效预警的优先级对应的第一数值以及紧急级别对应的第二数值进行加权计算,得到各个有效预警的加权平均值,并选取加权平均值最大以及第二大的两个有效预警为两个目标有效预警。可选的,在所述选取两个目标有效预警的步骤之后,还包括:若所述两个目标有效预警的优先级相同,则从所述两个目标有效预警中确定紧急级别高的一有效预警以及紧急级别低的另一有效预警;优先上报所述一有效预警,且在所述另一有效预警支持延迟上报的情况下,延迟上报所述另一有效预警。可选的,在所述选取两个目标有效预警的步骤之后,还包括:若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警包括支持延迟上报的一目标有效预警以及不支持延迟上报的另一目标有效预警,优先上报所述另一有效预警,延迟上报所述一有效预警;若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警均不支持延迟上报,则将两个目标有效预警中在预警优先级列表中排列在前的一目标有效预警上报,不上报排列在后的另一目标有效预警,并记录未上报原因;若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警均支持延迟上报,则将两个目标有效预警中在预警延迟列表中排列在前的一目标有效预警上报,延迟上报排列在后的另一有效预警。第二方面,本发明还提供一种预警上报装置,所述预警上报装置包括:检测模块,用于当同一时间段存在至少两个有效预警时,检测所述至少两个有效预警中是否存在能合并的n个有效预警,n为大于或等于2的正整数;合并上报模块,用于若存在能合并的n个有效预警,则将所述能合并的n个有效预警合并上报。第三方面,本发明还提供一种预警上报设备,所述预警上报设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的预警上报程序,其中所述预警上报程序被所述处理器执行时,实现如上所述的预警上报方法的步骤。第四方面,本发明还提供一种可读存储介质,所述可读存储介质上存储有预警上报程序,其中所述预警上报程序被处理器执行时,实现如上所述的预警上报方法的步骤。本发明中,当同一时间段存在至少两个有效预警时,检测所述至少两个有效预警中是否存在能合并的n个有效预警,n为大于或等于2的正整数;若存在能合并的n个有效预警,则将所述能合并的n个有效预警合并上报。通过本发明,当同一时间段存在多个有效预警时,将能合并的有效预警合并上报,避免了预警信息上报混乱或遗漏的情况发生,保证用户只接受合理、有效的预警信息,减少对于用户正常驾驶的干扰,提升用户体验。附图说明图1为本发明实施例方案中涉及的预警上报设备的硬件结构示意图;图2为本发明预警上报方法一实施例的流程示意图;图3为本发明预警上报装置一实施例的功能模块示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。第一方面,本发明实施例提供一种预警上报设备。参照图1,图1为本发明实施例方案中涉及的预警上报设备的硬件结构示意图。本发明实施例中,预警上报设备可以包括处理器1001(例如中央处理器centralprocessingunit,cpu),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真wireless-fidelity,wi-fi接口);存储器1005可以是高速随机存取存储器(randomaccessmemory,ram),也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本发明的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。继续参照图1,图1中作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及预警上报程序。其中,处理器1001可以调用存储器1005中存储的预警上报程序,并执行本发明实施例提供的预警上报方法。第二方面,本发明实施例提供了一种预警上报方法。参照图2,图2为本发明预警上报方法一实施例的流程示意图。如图2所示,一实施例中,预警上报方法包括:步骤s10,当同一时间段存在至少两个有效预警时,检测所述至少两个有效预警中是否存在能合并的n个有效预警,n为大于或等于2的正整数;本实施例中,当同一时间段(例如3s内)存在至少两个有效预警时,需要检测至少两个有效预警中是否存在能合并的n个有效预警,其中,n为大于或等于2的正整数。具体的,通过查询预警合并指示表来确定至少两个有效预警中是否存在能合并的n个有效预警,例如,n为2,预警合并指示表如表1所示。表1容易理解的是,表1仅为对可合并的预警所做出的示意性说明,实际应用中可根据需要进行调整。进一步地,一实施例中,在步骤s10之前,还包括:当触发预警时,对所述预警进行有效性判定。本实施例中,根据传感器数据以及相关判定规则确定是否触发预警,此处为现有技术,在此不做赘述。当触发预警时,需要对预警进行有效性判定,以免发生误报警的情况。进一步地,一实施例中,对所述预警进行有效性判定的步骤包括:根据所述预警的紧急级别确定置信评估时长;检测在所述置信评估时长内所述预警的触发次数是否大于预设阈值;若大于,则确定所述预警为有效预警。本实施例中,当触发预警时,首先确定该预警的紧急级别,具体的,紧急级别可以设置两种,分别为紧急级别高和紧急级别低,例如交叉路口碰撞预警、前向碰撞预警等碰撞类的预警归类为紧急级别高的预警,前方拥堵提醒、限速预警等非碰撞类的预警归类为紧急级别低的预警。然后,根据预警的紧急级别确定置信评估时长。然后检测在该置信评估时长内该预警的触发次数是否大于预设阈值,预设阈值根据实际需要进行设置,例如设置为2。若大于,则确定该预警为有效预警。其中,预先设置紧急级别对应的置信评估时长,例如,紧急级别高对应的置信评估时长为0.5s,紧急级别低对应的置信评估时长为3s。步骤s20,若存在能合并的n个有效预警,则将所述能合并的n个有效预警合并上报。本实施例中,若存在能合并的n个有效预警,则将能合并的n个有效预警合并上报,以供将这n个有效预警合并展示给驾驶员。本实施例中,当同一时间段存在至少两个有效预警时,检测所述至少两个有效预警中是否存在能合并的n个有效预警,n为大于或等于2的正整数;若存在能合并的n个有效预警,则将所述能合并的n个有效预警合并上报。通过本实施例,当同一时间段存在多个有效预警时,将能合并的有效预警合并上报,避免了预警信息上报混乱或遗漏的情况发生,保证用户只接受合理、有效的预警信息,减少对于用户正常驾驶的干扰,提升用户体验。进一步地,一实施例中,在步骤s10之后,还包括:步骤s30,若不存在能合并的n个有效预警,则基于各个有效预警的优先级和/或紧急级别从所述至少两个有效预警中选取两个目标有效预警;本实施例中,若至少两个有效预警中不存在能合并的n个有效预警,则以优先级和/或紧急级别为选取条件,从至少两个有效预警中选取两个目标有效预警。例如,选取优先级最高和次高的两个有效预警为两个目标有效预警,或选取紧急级别最高和次高的两个有效预警为两个目标有效预警。进一步地,一实施例中,基于各个有效预警的优先级和/或紧急级别从所述至少两个有效预警中选取两个目标有效预警的步骤包括:步骤s301,按照优先级从高到低的顺序对各个有效预警进行排列,并选取排列在第一位以及第二位的两个有效预警为两个目标有效预警;本实施例中,可预先设置各个预警的优先级的顺序。如表2所示,表2为各个预警的优先级由高到低的排序表。序号预警1前向碰撞预警2交叉路口碰撞预警3左转辅助预警4变道预警5逆向超车预警6紧急制动预警7车辆失控预警表2容易理解的是,表2仅为示意性说明,各个预警的优先级顺序可根据实际需要进行调整。以表2为例,若当前的有效预警包括:交叉路口碰撞预警、左转辅助预警以及逆向超车预警,则按照表2的排序,选取的两个目标有效预警为交叉路口碰撞预警以及左转辅助预警。步骤s302,或,按照紧急级别从高到低的顺序对各个有效预警进行排列,并选取排列在第一位以及第二位的两个有效预警为两个目标有效预警;本实施例中,可预先设置各个预警的紧急级别的顺序。然后按照设置好的顺序,对当前的各个有效预警进行排列,并选取排列在第一位以及第二位的两个有效预警为两个目标有效预警。步骤s303,或,对各个有效预警的优先级对应的第一数值以及紧急级别对应的第二数值进行加权计算,得到各个有效预警的加权平均值,并选取加权平均值最大以及第二大的两个有效预警为两个目标有效预警。本实施例中,预设:优先级高对应的数值为1,优先级中对应的数值为0.8,优先级低对应的数值为0.5,紧急级别高对应的数值为1,紧急级别低对应的数值为0.5,优先级对应的权重值为0.6,紧急级别对应的权重值为0.4。若一有效预警的优先级为高,紧急级别为高,则该有效预警的加权平均值=(1*0.6+1*0.4)/2=0.5。以此类推,即可计算得到每个有效预警的加权平均值,然后选取加权平均值最大以及第二大的两个有效预警为两个目标有效预警。需要说明的是,优先级以及紧急级别对应的权重值根据实际情况进行设置,不同优先级以及不同紧急级别对应的数值根据实际情况进行设置,在此不作限制。步骤s40,从所述两个目标有效预警中确定优先级高的一有效预警以及优先级低的另一有效预警;本实施例中,在确定两个目标有效预警后,将两个目标有效预警的优先级进行比较,确定优先级高的一有效预警以及优先级低的另一有效预警。步骤s50,优先上报所述一有效预警,且在所述另一有效预警支持延迟上报的情况下,延迟上报所述另一有效预警。本实施例中,优先上报优先级高的一有效预警,且在另一有效预警支持延迟上报的情况下,将其延迟上报。若另一有效预警不支持延迟上报,则不上报,并记录未上报原因。进一步地,一实施例中,在步骤s30之后,还包括:若所述两个目标有效预警的优先级相同,则从所述两个目标有效预警中确定紧急级别高的一有效预警以及紧急级别低的另一有效预警;优先上报所述一有效预警,且在所述另一有效预警支持延迟上报的情况下,延迟上报所述另一有效预警。本实施例中,若两个目标有效预警的优先级相同,则将两个目标有效预警的紧急级别进行比较,确定紧急级别高的一有效预警以及紧急级别低的另一有效预警。然后,优先上报紧急级别高的一有效预警,且在另一有效预警支持延迟上报的情况下,将其延迟上报。若另一有效预警不支持延迟上报,则不上报,并记录未上报原因。进一步地,一实施例中,在步骤s30之后,还包括:若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警包括支持延迟上报的一目标有效预警以及不支持延迟上报的另一目标有效预警,优先上报所述另一有效预警,延迟上报所述一有效预警;本实施例中,若两个目标有效预警的优先级以及紧急级别均相同,且两个目标有效预警中的一个目标有效预警支持延迟上报,另一个不支持延迟上报,则优先上报不支持延迟上报的目标有效预警,在延迟时间到时上报支持延迟上报的目标有效预警。若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警均不支持延迟上报,则将两个目标有效预警中在预警优先级列表中排列在前的一目标有效预警上报,不上报排列在后的另一目标有效预警,并记录未上报原因;本实施例中,若两个目标有效预警的优先级以及紧急级别均相同,且两个目标有效预警均不支持延迟上报,则按照两个目标有效预警中在预警优先级列表中的排列顺序,上报排列在前的一目标有效预警,排列在后的另一目标有效预警不上报,并记录未上报原因。其中,即使两个预警的紧急级别相同,两者在预警优先级列表中并不是并列,而是存在前后排列关系。若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警均支持延迟上报,则将两个目标有效预警中在预警延迟列表中排列在前的一目标有效预警上报,延迟上报排列在后的另一有效预警。本实施例中,若两个目标有效预警的优先级以及紧急级别均相同,且两个目标有效预警均支持延迟上报,则按照两个目标有效预警中在预警优先级列表中的排列顺序,优先上报排列在前的一目标有效预警,在延迟时间到时上报排列在后的另一有效预警。第三方面,本发明实施例还提供一种预警上报装置。参照图3,图3为本发明预警上报装置一实施例的功能模块示意图。如图3所示,一实施例中,预警上报装置包括:检测模块10,用于当同一时间段存在至少两个有效预警时,检测所述至少两个有效预警中是否存在能合并的n个有效预警,n为大于或等于2的正整数;合并上报模块20,用于若存在能合并的n个有效预警,则将所述能合并的n个有效预警合并上报。进一步地,一实施例中,预警上报装置还包括有效性判定模块,用于:当触发预警时,对所述预警进行有效性判定。进一步地,一实施例中,有效性判定模块,用于:根据所述预警的紧急级别确定置信评估时长;检测在所述置信评估时长内所述预警的触发次数是否大于预设阈值;若大于,则确定所述预警为有效预警。进一步地,一实施例中,预警上报装置还包括非合并上报模块,用于:若不存在能合并的n个有效预警,则基于各个有效预警的优先级和/或紧急级别从所述至少两个有效预警中选取两个目标有效预警;从所述两个目标有效预警中确定优先级高的一有效预警以及优先级低的另一有效预警;优先上报所述一有效预警,且在所述另一有效预警支持延迟上报的情况下,延迟上报所述另一有效预警。进一步地,一实施例中,非合并上报模块用于:按照优先级从高到低的顺序对各个有效预警进行排列,并选取排列在第一位以及第二位的两个有效预警为两个目标有效预警;或,按照紧急级别从高到低的顺序对各个有效预警进行排列,并选取排列在第一位以及第二位的两个有效预警为两个目标有效预警;或,对各个有效预警的优先级对应的第一数值以及紧急级别对应的第二数值进行加权计算,得到各个有效预警的加权平均值,并选取加权平均值最大以及第二大的两个有效预警为两个目标有效预警。进一步地,一实施例中,非合并上报模块用于:若所述两个目标有效预警的优先级相同,则从所述两个目标有效预警中确定紧急级别高的一有效预警以及紧急级别低的另一有效预警;优先上报所述一有效预警,且在所述另一有效预警支持延迟上报的情况下,延迟上报所述另一有效预警。进一步地,一实施例中,非合并上报模块用于:若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警包括支持延迟上报的一目标有效预警以及不支持延迟上报的另一目标有效预警,优先上报所述另一有效预警,延迟上报所述一有效预警;若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警均不支持延迟上报,则将两个目标有效预警中在预警优先级列表中排列在前的一目标有效预警上报,不上报排列在后的另一目标有效预警,并记录未上报原因;若所述两个目标有效预警的优先级以及紧急级别均相同,且所述两个目标有效预警均支持延迟上报,则将两个目标有效预警中在预警延迟列表中排列在前的一目标有效预警上报,延迟上报排列在后的另一有效预警。其中,上述预警上报装置中各个模块的功能实现与上述预警上报方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。第四方面,本发明实施例还提供一种可读存储介质。本发明可读存储介质上存储有预警上报程序,其中所述预警上报程序被处理器执行时,实现如上述的预警上报方法的步骤。其中,预警上报程序被执行时所实现的方法可参照本发明预警上报方法的各个实施例,此处不再赘述。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1