一种基于区块链的危险驾驶行为辨识与推送方法及系统与流程

文档序号:16904905发布日期:2019-02-19 18:17阅读:158来源:国知局
一种基于区块链的危险驾驶行为辨识与推送方法及系统与流程

本发明涉及车辆安全行驶技术领域,尤其涉及一种基于区块链的危险驾驶行为辨识与推送方法及系统。



背景技术:

车辆交通安全一直是人们高度关注的问题,由于社会经济的发展,汽车数量的急剧增多,造成的道路交通事故也是越来越多,交通安全不仅仅是一个民生问题,更是一个社会问题和政治问题,如何有效地解决交通安全问题,这是管理者和科技工作者必须要重视的事情。

目前,行车安全更多的是靠驾驶员的驾驶经验,主要过程是通过眼睛观察周围地形、地势、地貌,观察周围的危险因素和前方车辆、路况信息,通过后视镜了解后方的车辆信息情况,在感受到周围信息之后控制自己的行车特性和驾驶特性,以此基础实现行车中的安全。近些年,如何智能预警判断识别异常行驶的车辆,即时给予周边车辆警示,并采取有效合理的避让措施的研究也在逐渐增多,如公开号为cn108230752a的专利文献公开了一种“智能交通安全预警方法、云服务器、随车终端及系统”,方法包括随车终端与云服务器建立通信连接;随车终端进行数据采集,将基于采集的数据计算出的数据上传给云服务器;随车终端接收云服务器的反馈;所述反馈,包括当前汽车在当前路段设定范围内发生事故的概率;随车终端接收当前汽车在当前路段设定范围内发生事故的概率后,通过人机交互形式发送给驾驶员。这种通过随车终端和第三方的云服务器平台来让驾驶行为更安全的方式当下比较普遍,但仅靠某一车辆上随车终端的数据采集和云服务器的数据分析,直接判断行车环境,具有一定的片面性,故在处理数据的高效性和准确性上还有待进一步的提升。



技术实现要素:

本发明要解决的技术问题是针对上述现有技术的不足,提供一种能够更加高效和准确地为车辆提供驾车安全,减少事故发生概率的基于区块链的危险驾驶行为辨识与推送方法及系统。

为了实现上述目的,本发明采用的技术方案为:

一种基于区块链的危险驾驶行为辨识与推送方法,应用于车辆,方法包括以下步骤:

s10:采集指定类型车辆的动态行驶信息,判断所述指定类型车辆是否超速;

s20:若超速,则将所述指定类型车辆的超速信息广播给区块链内其他所有车辆;

s30:统计所述指定类型车辆预设半径范围内判断所述指定类型车辆超速的所述其他车辆的数量;

s40:根据所述数量的大小,判断是否执行预设安全规避措施。

上述技术方案中,利用区块链的技术,避免了第三方服务器的介入,将数据的分析和处理分散到各个车辆上,能够去掉中心化数据处理过程,从整体上帮助提高车辆所采集数据的处理和分析效率,本方案中将每辆汽车作为区块链中一个单独存在的节点,由车辆自身来采集指定类型车辆的动态行驶信息,并判断该指定类型车辆是否超速,若超速就会通过区块链的连接关系将超速信息广播,然后统计判断该指定类型车辆超速的其他车辆的数量,最终,根据数量的多少最终判断是否执行预设安全规避措施,而不是在自身车辆判断该指定类型车辆超速的当下直接执行预设安全规避措施,有利于通过多方来验证自身对指定类型车辆的动态行驶信息采集和对该指定类型车辆是否超速判断的准确性,避免单一车辆的误判导致错误的安全规避。

作为本发明优选,所述步骤s40包括:

s41:设置预设超速判定阈值;

s42:将所述数量与所述预设超速判定阈值相比较,若所述数量大于预设超速判定阈值,则执行预设安全规避措施。

作为本发明优选,所述步骤s20包括:

s21:若超速,则利用行车记录仪采集所述指定类型车辆的超速视频信息;

s22:从所述超速视频信息获取车速和车牌号码作为所述超速信息广播给区块链内其他所有车辆。

作为本发明优选,所述步骤s20还包括:以所述车牌号码为索引,将所述超速视频信息保存于区块链节点中。

作为本发明优选,所述步骤s10包括利用obd接口连接的通讯装置接收指定类型车辆的动态行驶信息,所述动态行驶信息包括时间、车速以及车辆标识,所述步骤s20中所述超速信息包括车速和车辆标识。

一种基于区块链的危险驾驶行为辨识与推送系统,应用于车辆,系统包括:

采集判断模块,用于采集指定类型车辆的动态行驶信息,判断所述指定类型车辆是否超速;

广播模块,用于若采集判断模块判断超速,则将所述指定类型车辆的超速信息广播给区块链内其他所有车辆;

统计模块,用于统计所述指定类型车辆预设半径范围内判断所述指定类型车辆超速的所述其他车辆的数量;

判断执行模块,用于根据所述数量的大小,判断是否执行预设安全规避措施。

作为本发明优选,所述判断执行模块包括:

设置单元,用于设置预设超速判定阈值;

比较单元,用于将所述数量与所述预设超速判定阈值相比较;

执行单元,用于若所述数量大于预设超速判定阈值,则执行预设安全规避措施。

作为本发明优选,所述广播模块包括:

行车记录仪,用于若采集判断模块判断超速,则采集所述指定类型车辆的超速视频信息;

获取单元,用于从所述超速视频信息获取车速和车牌号码作为超速信息;

广播单元,用于将所述超速信息广播给区块链内其他所有车辆。

作为本发明优选,所述广播模块还包括:

保存单元,用于以所述车牌号码为索引,将所述超速视频信息保存于区块链节点中。

作为本发明优选,所述采集判断模块包括通讯装置,所述通讯装置连接于obd接口,用于在车辆运行时采集自身车辆的动态行驶信息、将所述动态行驶信息发送给预设半径范围内的其他车辆以及接收预设半径范围内的其他车辆发送的动态行驶信息,所述动态行驶信息包括时间、车速以及车辆标识,所述车辆标识包括车辆唯一标识vin码。

采用上述技术方案后,本发明的有益效果是:

通过设置由车辆自身来采集指定类型车辆的动态行驶信息,判断所述指定类型车辆是否超速,而不是借助服务器的交互来判断,有利于去掉服务器数据处理的中心化,提高超速判断的效率;

通过设置若超速,则将超速信息广播到区块链的其他车辆上,实现车车信息共享或交互,有助于帮助区块链中任何一辆车来准确地统计其他车辆检测到的所述指定类型车辆的超速情况,最终根据检测到所述指定类型车辆存在超速的车辆的数量多少,判定所述指定类型车辆是否真的存在超速,若真的超速,才执行预设安全规避措施,实现了超速判断的多方验证,避免单一车辆进行超速判断时存在的片面性;

通过若超速,则利用行车记录仪采集所述指定类型车辆的超速视频信息;从所述超速视频信息获取车速和车牌号码作为所述超速信息广播给区块链内其他所有车辆;以所述车牌号码为索引,将所述超速视频信息保存于区块链节点中,有利于告知其他车辆自身对所述指定类型车辆超速判断情况的同时,将超速行为以视频的形式被保存在节点中,方便各个节点之间的实时信息共享,方便超速取证和交警对超速车辆的超速统计和管理等等。

附图说明

为了更清楚地说明本发明实施例或现有技术的技术方案,附图如下:

图1为本发明实施例1一种基于区块链的危险驾驶行为辨识与推送方法的流程图;

图2为本发明实施例4一种基于区块链的危险驾驶行为辨识与推送系统的框图;

图3为本发明实施例5优选的一种基于区块链的危险驾驶行为辨识与推送系统的框图。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

考虑到现实生活中大型车辆不易进行刹车,因此需要被威胁的车辆(例如小车)主动规避来帮助减小事故的发生,传统的周边车辆超速报警系统需要第三方服务器平台来进行数据分析和处理,存在响应时间长和大量数据浏览储存的局限性,也存在较大的误判概率,而随着区块链技术的发展,超速预警能够被更方便的实时共享,数据的可信度也更高,有利于更加高效和准确地为车辆提供危险预警数据。

本发明将车辆本身接入区块链,实现去中心化、防篡改以及超速辨别的多方共识机制,有利于高效和准确地提供驾车安全出行服务。

实施例1

如图1所示,本实施例提供一种基于区块链的危险驾驶行为辨识与推送方法,应用于车辆,方法包括以下步骤:

s10:采集指定类型车辆的动态行驶信息,判断所述指定类型车辆是否超速,从而实现所述指定类型车辆是否超速的初步判断;本步骤中,所述指定类型车辆可为车辆拥有者或使用者根据需求设定的车辆类型,指定类型可包括一种类型,也可同时包括多种类型,分类标准如根据高度分类、根据重量分类等;指定类型车辆也可为初始状态下早已被设定的被普遍认为需要注意的类型的车辆,例如挂车、工程车、重型卡车等等,这些类型的车辆在区块链中有特定的标记来帮助车辆进行相应类型的识别,例如预先在区块链对应车辆的节点中储存车辆身份标识(如汽车唯一标识vin码),并设置车辆实时上传其经度、纬度等数据至区块链来辅助车辆身份确认,本实施例目的在于帮助本车提前规避需要注意的危险隐患较大的车辆;采集指定类型车辆的动态行驶信息的方式参见现有技术中如利用gps或车载雷达或车载智能终端采集周边车辆的动态行驶信息的方式,特别地,动态行驶信息中的车辆身份标识可基于区块链的数据共享来采集;

具体地,例如,当小型车辆使用者为了规避较大型的车辆时,设置指定类型车辆为大车(可以重量分类),然后车内相关设备就会采集该类型车辆的动态行驶信息,一种具体实施方式下,通过车辆上设置的雷达获取所述指定类型车辆的动态行驶信息,动态行驶信息可包括时间、经度、纬度、车速等,然后根据动态行驶信息中的车速和当前路段的限速来判断车辆是否疑似超速,也可通过设定速度临界值(速度临界值的大小优选根据该类型车辆的安全距离和制动参数计算的得出),将车速和速度临界值比较,来判断是否疑似超速,需要强调的是,前期只有本车判定该指定类型车辆超速时,都只认定该超速为疑似超速,而不是直接认定为超速并通知本车或本车相关人员采取规避措施。

s20:若超速,则将所述指定类型车辆的超速信息广播给区块链内其他所有车辆;

超速信息包含内容与动态行驶信息包含内容可同可不同,超速信息可仅包括指定类型车辆的车辆标识(如:汽车唯一标识vin码,标识车辆的唯一身份),即其目的是告知区块链内其他所有车辆该车辆标识的车辆存在超速,用于对超速车辆身份的确认;但为了方便后续规避路线的规划确定,优选超速信息尽量包括动态行驶信息内所有对应该超速车辆的车辆标识、具体经纬度和车速等较多的信息;需要强调的是,广播超速信息时可广播给区块链内其他所有不管是什么类型的车辆,也可仅广播给区块链内其他除该指定类型车辆以外的车辆;

s30:统计所述指定类型车辆预设半径范围内判断所述指定类型车辆超速的所述其他车辆的数量;所述其他车辆可为除该指定类型车辆以外的其他车辆的数量,即包含本车的数量;也可为除该指定类型车辆和本车以外的其他车辆的数量;

根据之前的步骤可知,区块链中的该指定类型车辆若确实存在超速,则该区块链中其他车辆在设备齐全和工作稳定的情况下也会检测到该指定类型车辆存在超速,并将该指定类型车辆超速信息(即车辆标识)广播至区块链中的所有其他车辆,因此本车辆会受到区块链中大部分其他车辆对该指定类型车辆的超速判断,本步骤就是统计这些所述指定类型车辆预设半径范围内判断所述指定类型车辆超速的所述其他车辆的数量;之所以设置预设半径范围的限制,一方面是为了减少数据统计总量,以便更高效更快速的统计数据,另一方面是由于距离因素会导致远距离车辆更易产生误判,限定合理距离范围有利于保障数据的准确性;预设半径范围值的设定具体视该指定类型车辆速度而定。

具体地数量统计的整个过程如下,首先应用本方法的车辆启动后会产生一个初始统计值λ=0,当本车发现所述指定类型车辆超速,则记λ=1,同时广播该指定类型车辆的超速信息给区块链内其他所有车辆,而其它车辆也有同样的广播操作,因此本车会陆续接收到有关车辆对该指定类型车辆超速认定的信息,筛选预设半径范围内判断所述指定类型车辆超速的所述其他车辆的数量,当有一个预设半径范围内其他车辆同样判断所述指定类型车辆超速,则记λ=λ+1。

s40:根据所述数量的大小,判断是否执行预设安全规避措施。

本步骤是对所述指定类型车辆是否超速的进一步更为准确的判定,当统计到的判断所述指定类型车辆超速的所述其他车辆的数量超过一个临界值时,则可以判断该指定类型车辆确实存在超速,可以判断立马执行预设安全规避措施,以规避风险。临界值的设定,优选根据大数据统计加权获得,并提前编写入设备中,也可以由用户自己设定。例如设置临界值n为2,根据上文所述统计过程当λ大于2,即包括本车在内有三辆预设半径范围内的车辆都对该指定类型车辆作出了超速的判断,则最判断该指定类型车辆确实存在超速,只要有车辆根据本方法最终判断该指定类型车辆确实存在超速,都会执行预设安全规避措施,因此使得受到安全威胁的车辆都能及时的规避风险,减少事故发生。需要强调的是,执行何种预设安全规避措施才能更符合该车的实际情况并不是本实施例的重点,本实施例的重点是如何推送和多方共识来帮助正确的判定超速行为,因此,此处对预设安全规避措施不予与展开说明。

综上,利用区块链的技术,避免了第三方服务器的介入,将数据的分析和处理分散到各个车辆上,能够去掉中心化数据处理过程,从整体上帮助提高车辆所采集数据的处理和分析效率,本方案中将每辆汽车作为区块链中一个单独存在的节点,由车辆自身来采集指定类型车辆的动态行驶信息,并判断该指定类型车辆是否超速,若超速就会通过区块链的连接关系将超速信息广播,然后统计判断该指定类型车辆超速的其他车辆的数量,最终,根据数量的多少最终判断是否执行预设安全规避措施,而不是在自身车辆判断该指定类型车辆超速的当下直接执行预设安全规避措施,有利于通过多方来验证自身对指定类型车辆的动态行驶信息采集和对该指定类型车辆是否超速判断的准确性,避免单一车辆设备失灵、误判等导致多余地不准确地安全规避。

实施例2

本实施例与实施例1的区别在于,所述步骤s40包括:

s41:设置预设超速判定阈值;

s42:将所述数量与所述预设超速判定阈值相比较,若所述数量大于预设超速判定阈值,则执行预设安全规避措施。

本实施例中,由于不同配置的车辆上的处理设备(获取动态行驶信息的设备)有不同程度的灵敏度,车辆不同时段的车速不同,安全距离也不同,因此设置确认超速的预设超速判定阈值可由车辆使用者自定义,具体地,预设半径范围也设置由使用者自定义或根据车速灵活调整,上述设计的主要目的是使预设超速判定阈值和预设半径范围可根据行车环境等灵活可变,此外,还为用户配备调整数据对照表,数据对照表中包含预设半径范围、超速判定阈值以及车速配比关系表,从而帮助使用者配比出最适合本车上相关处理设备和行驶环境下的参数,提高超速判断的准确性和实用性。

进一步地,所述步骤s20包括:

s21:若超速,则利用行车记录仪采集所述指定类型车辆的超速视频信息;

s22:从所述超速视频信息获取车速和车牌号码作为所述超速信息广播给区块链内其他所有车辆。

上述步骤中,先由车辆上的常规设备例如简约车载终端、车载雷达等简单的设备,只获取该指定类型车辆行驶速度和坐标(可节约高端设备配备的成本),根据车速和当前道路的限速初步判断所述指定类型车辆是否超速,若超速,则利用行车记录仪采集下所述指定类型车辆的超速视频信息,若行车记录仪处于始终开启状态,则提取一定时间段内的所述指定类型车辆的超速视频信息,若行车记录仪关闭,则开启行车记录仪并采集一定时间段的所述指定类型车辆的超速视频信息,需要注意的是,行车记录仪开启前会先根据所述指定类型车辆动态行驶信息判断该指定类型车辆是否位于本车的前方;从而避免不必要的数据采集和储存;采集所述指定类型车辆的超速视频信息后,从所述超速视频信息获取车速和车牌号码作为所述超速信息广播给区块链内其他所有车辆,有利于后续规划出合理的安全规避措施,也实现了以车牌号码作为车辆身份标识的超速判断过程,可方便交警的管理。

所述步骤s20还包括:以所述车牌号码为索引,将所述超速视频信息保存于区块链节点中。将超速行为以视频的形式被保存在节点中,方便各个节点之间的实时信息共享,方便超速事故被多角度还原和取证,便利交管部门对超速车辆的超速统计和管理。

实施例3

本实施例与实施例1的区别在于,本实施例中,为了更好的为预设安全规避措施的准确性保障提供数据支持,本实施例为区块链中所有车辆配备通讯装置,所述步骤s10包括利用obd接口连接的通讯装置接收指定类型车辆的动态行驶信息,所述动态行驶信息包括时间、车速以及车辆标识,所述步骤s20中所述超速信息包括车速和车辆标识;众所周知,车辆的obd接口能够实时地采集较多的车辆数据,除了上述数据外,还可包括车辆的经纬度,故优选地,通讯装置采集的动态行驶信息还包括车辆的经纬度,以便根据车辆的地理位置获取该路段的限定速度,通过车速与限定速度的比较来判断是否超速,而不是根据设定的速度临界值。具体地,车辆标识为汽车唯一标识vin码,汽车唯一标识vin码具有唯一性,在车辆出厂时具备,有利于避免车辆套牌时仅通过车牌号码来取证车辆超速造成的误差。

需要强调的是,通讯装置的通讯方式为线下的通讯,即本车的通讯装置将采集的本车动态行驶信息通过无线网络或射频发送至周边一定距离范围内的其他车辆的通讯装置,同时也接收周边一定距离范围内的其他车辆(包括该指定类型车辆)的发来的动态行驶信息,以便车辆结合自身的动态行驶信息和周边一定距离范围内的其他车辆的动态行驶信息以及该指定类型车辆的动态行驶信息和超速信息最终规划出合理的准确的安全规避路线,来实现真正意义上的准确规避。利用通讯装置接收指定类型车辆的动态行驶信息相比直接将采集的指定类型车辆的动态行驶信息保存至区块链中或使超速信息包含时间、经纬度、车速以及车辆标识等多种数据广播给区块链中其他车辆,有利于降低区块链数据存储和交互压力。

实施例4

如图2所示,本实施例提供一种基于区块链的危险驾驶行为辨识与推送系统,应用于车辆,主要作为上述实施例所述方法的物理支持,系统包括:

采集判断模块100,用于采集指定类型车辆的动态行驶信息,判断所述指定类型车辆是否超速;不同的

广播模块200,用于若采集判断模块100判断超速,则将所述指定类型车辆的超速信息广播给区块链内其他所有车辆;

统计模块300,用于统计所述指定类型车辆预设半径范围内判断所述指定类型车辆超速的所述其他车辆的数量;

判断执行模块400,用于根据所述数量的大小,判断是否执行预设安全规避措施。

采集判断模块100判断超速后,不直接判断是否执行预设安全规避措施,而是先通过广播模块200将所述指定类型车辆的超速信息广播给区块链内其他所有车辆,通过统计模块300统计所述指定类型车辆预设半径范围内判断所述指定类型车辆超速的所述其他车辆的数量,最终判断执行模块400根据统计模块300统计数量大小,来判断是否执行预设安全规避措施,有利于实现超速行为判断和认定的多方验证,避免车辆对该指定类型车辆超速认定的片面性,从而提高辨别准确率。

实施例5

如图3所示,本实施例与实施例4的区别在于,本实施例中,所述判断执行模块400包括:

设置单元410,用于设置预设超速判定阈值;

比较单元420,用于将所述数量与所述预设超速判定阈值相比较;

执行单元430,用于若所述数量大于预设超速判定阈值,则执行预设安全规避措施。

所述广播模块200包括:

行车记录仪210,用于若采集判断模块100判断超速,则采集所述指定类型车辆的超速视频信息;

获取单元220,用于从所述超速视频信息获取车速和车牌号码作为超速信息;

广播单元230,用于将所述超速信息广播给区块链内其他所有车辆。

所述广播模块200还包括:

保存单元240,用于以所述车牌号码为索引,将所述超速视频信息保存于区块链节点中。以便后续交管部门的超速取证。

所述采集判断模块100包括通讯装置110,所述通讯装置110连接于obd接口,用于在车辆运行时采集自身车辆的动态行驶信息、将所述动态行驶信息发送给预设半径范围内的其他车辆以及接收预设半径范围内的其他车辆发送的动态行驶信息,预设半径范围受限于通讯装置110的通讯有效距离,所述动态行驶信息包括时间、车速以及车辆标识,所述车辆标识包括车辆唯一标识vin码,优选地,所述动态行驶信息还包括车辆经纬度。

通讯装置110获取到预设半径范围内的其他车辆的动态行驶信息有利于结合判断执行模块400的是否超速判断,最终确认出合理的预设安全规避措施并执行,需要强调的是,本实施例的采集判断模块100除了通过雷达等设备获取所述指定类型车辆的动态行驶信息外,还通过所述指定类型车辆内设置的与指定类型车辆的obd接口连接的通讯装置110来获取所述指定类型车辆的动态行驶信息,且两种方式下获得的动态行驶信息可包含不同的数据,即通过雷达等设备获取所述指定类型车辆的动态行驶信息可仅包括车速、车辆标识,而通过所述指定类型车辆内设置的与指定类型车辆的obd接口连接的通讯装置110来获取的动态行驶信息则尽可能多的包含前文所述的多种车辆行驶状态数据(除了包括车速和车辆标识外,还包括时间、经纬度等车辆行驶状态的数据),两种方式采集有利于结合比对,帮助更全面的初步判断所述指定类型车辆是否存在疑似超速,以及帮助更好更全面的规划出预设安全规避措施。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

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