交通信息处理方法、装置、电子设备、服务器和存储介质与流程

文档序号:29423549发布日期:2022-03-26 14:40阅读:100来源:国知局
交通信息处理方法、装置、电子设备、服务器和存储介质与流程

1.本公开涉及交通技术领域,具体而言,涉及交通信息处理方法、交通信息处理装置、电子设备、服务器和计算机可读存储介质。


背景技术:

2.目前的道路交通违法系统,可以对车辆违反交通规则的情况进行确定和记录,但是,一般实现方式是通过设置在固定位置的摄像头来采集图像并确定的,覆盖范围有限,难以广泛地确定车辆违反交通规则的情况。
3.而如果通过在固定位置设置摄像头的方式来提高覆盖范围,工程量过大导致所需投入过高,并且在一些偏僻路段仍然难以实现全路段覆盖。


技术实现要素:

4.有鉴于此,本公开的实施例提出了交通信息处理方法、交通信息处理装置、电子设备、服务器和计算机可读存储介质,以解决相关技术中的技术问题。
5.根据本公开实施例的第一方面,提出一种交通信息处理方法,适用于区块链网络,所述方法包括:
6.接收第一车辆发送的交易信息,所述交易信息中携带有所述第一车辆监测到的目标车辆的违规信息;
7.根据所述交易信息触发智能合约,所述智能合约用于确定对所述交易信息进行验证的第二车辆,并将所述违规信息发送至所述第二车辆,以使所述第二车辆根据所述违规信息生成验证结果;
8.根据所述验证结果确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,将所述违规信息存储在区块链网络中。
9.根据本公开实施例的第二方面,提出一种交通信息处理方法,适用于服务器,所述方法包括:
10.接收第一车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的违规信息;
11.确定对所述违规信息进行验证的第二车辆,并将所述违规信息发送至所述第二车辆;
12.获取所述第二车辆根据所述违规信息得到的验证信息,根据所述验证信息确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,存储所述违规信息。
13.根据本公开实施例的第三方面,提出一种交通信息处理方法,适用于服务器,所述方法包括:
14.接收第一车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的第一违规信息,以及接收其他车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的其他违规信息;
15.根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆;
16.根据所述验证通过车辆的数量确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,存储所述违规信息。
17.根据本公开实施例的第四方面,提出一种交通信息处理装置,适用于区块链网络,所述装置包括一个或多个处理器,所述处理器被配置为执行:
18.接收第一车辆发送的交易信息,所述交易信息中携带有所述第一车辆监测到的目标车辆的违规信息;
19.根据所述交易信息触发智能合约,所述智能合约用于确定对所述交易信息进行验证的第二车辆,并将所述违规信息发送至所述第二车辆,以使所述第二车辆根据所述违规信息生成验证结果;
20.根据所述验证结果确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,将所述违规信息存储在区块链网络中。
21.根据本公开实施例的第五方面,提出一种交通信息处理装置,适用于服务器,所述装置包括一个或多个处理器,所述处理器被配置为执行:
22.接收第一车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的违规信息;
23.确定对所述违规信息进行验证的第二车辆,并将所述违规信息发送至所述第二车辆;
24.获取所述第二车辆根据所述违规信息得到的验证信息,根据所述验证信息确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,存储所述违规信息。
25.根据本公开实施例的第六方面,提出一种交通信息处理装置,适用于服务器,所述装置包括一个或多个处理器,所述处理器被配置为执行:
26.接收第一车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的第一违规信息,以及接收其他车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的其他违规信息;
27.根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆;
28.根据所述验证通过车辆的数量确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,存储所述违规信息。
29.根据本公开实施例的第七方面,提出一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述适用于区块链网络的方法。
30.根据本公开实施例的第八方面,提出一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述适用于服务器的方法。
31.根据本公开实施例的第九方面,提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述适用于区块链网络的方法中步骤。
32.根据本公开实施例的第十方面,提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述适用于区块链网络的方法中步骤。
33.根据本公开的实施例,可以通过车辆之间互相监测,以确定违反交通规则的目标
车辆,由于车辆行驶的路段多种多样,并且车辆是可以运动的,相对在固定路段设置摄像头确定违反交通规则的车辆,可以对更多路段中的车辆进行监测,提高了对车辆违反交通规则的情况进行监测的范围,并且成本相对较低。并且在监测到违反交通规则的目标车辆后,可以将目标车辆的违规信息发送至区块链网络进行验证,有利于确保确定目标车辆违反交通规则的准确性和效率。
附图说明
34.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
35.图1是根据本公开的实施例示出的一种交通信息处理方法的示意流程图。
36.图2是根据本公开的实施例示出的另一种交通信息处理方法的示意流程图。
37.图3是根据本公开的实施例示出的又一种交通信息处理方法的示意流程图。
38.图4是根据本公开的实施例示出的一种区块链网络中节点关系示意图。
39.图5是根据本公开的实施例示出的一种智能合约与子合约之间的关系示意图。
40.图6是根据本公开的实施例示出的一种交通信息处理方法的示意流程图。
41.图7是根据本公开的实施例示出的另一种交通信息处理方法的示意流程图。
42.图8是根据本公开的实施例示出的又一种交通信息处理方法的示意流程图。
43.图9是根据本公开的实施例示出的一种服务器与车辆的交互示意图。
44.图10是根据本公开的实施例示出的一种交通信息处理方法的示意流程图。
45.图11是根据本公开的实施例示出的另一种交通信息处理方法的示意流程图。
46.图12是根据本公开的实施例示出的另一种交通信息处理方法的示意流程图。
47.图13是根据本公开的实施例示出的一种服务器与车辆的交互示意图。
48.图14是根据本公开的实施例示出的一种用于交通信息处理的装置的示意框图。
具体实施方式
49.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
50.图1是根据本公开的实施例示出的一种交通信息处理方法的示意流程图。本实施例所示的方法可以适用于区块链网络,区块链网络中包括多个车辆和监管机构,多个车辆可以作为区块链网络中的节点,在节点中部署了智能合约。每个车辆可以周期性向区块链网络发送交易信息,携带车辆当前的位置,其中,此处的位置和后续实施例中交易信息携带的位置,可以关联发送交易信息时的时间。
51.每个车辆在不同场景下所起到的作用可以有所不同,第一车辆起到监测作用,可以称作监测车辆,第二车辆起到验证作用,可以称作验证车辆,第一车辆监测到违反交通规则的车辆可以称作目标车辆,多个车辆中不属于第一车辆、第二车辆和目标车辆的车辆可
以称作其他车辆。
52.而在其他场景中,车辆的身份可以随着作用发生改变,例如在第一车辆违反交通规则时,第一车辆也可以作为目标车辆,在第二车辆起到监测作用时,第二车辆可以作为第一车辆,也即监测车辆。
53.在以下实施例所示场景,主要在第一车辆起到监测作用,第二车辆起到验证作用,目标车辆为第一车辆监测到的违反交通规则的车辆,对本公开的技术方案进行示例性说明。
54.如图1所示,所述交通信息处理方法包括:
55.在步骤s101中,接收第一车辆发送的交易信息,所述交易信息中携带有所述第一车辆监测到的目标车辆的违规信息;
56.在步骤s102中,根据所述交易信息触发智能合约,所述智能合约用于确定对所述交易信息进行验证的第二车辆,并将所述违规信息发送至所述第二车辆,以使所述第二车辆根据所述违规信息生成验证结果;
57.在步骤s103中,根据所述验证结果确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,将所述违规信息存储在区块链网络中。
58.在一个实施例中,在车辆中可以设置有图像采集设备,例如行车记录仪、配置有摄像头的车载终端等,车辆可以通过图像采集设备采集周围车辆的图像,例如以行车记录仪为例,一般设置在车辆前方,采集车辆行驶方向上的图像。图像采集设备在采集到周围车辆的图像后,可以对图像进行分析,以判断图像中的车辆是否违反交通规则。
59.例如第一车辆中的图像采集设备在采集到的包含车辆a的图像时,可以基于图像识别算法确定车辆a是否违反交通规则,例如图像识别算法可以识别图像中的车辆a,以及图像中车辆a周围的环境信息,进而根据车辆a与环境之间的关系,确定车辆a是否违反交通规则,所述图像识别算法包括但不限于深度学习算法。
60.例如在确定车辆a在交通指示灯为红灯的情况下穿过路口,可以确定车辆a违反交通规则,具体违规行为是闯红灯;例如在确定车辆a穿过相邻车道之间的实线,可以确定车辆a违反交通规则,具体违规行为是实线变道;例如在确定车辆a在应急车道行驶,可以确定车辆a违反交通规则,具体违规行为是占用应急车道;例如在确定车辆a停在禁停区域,可以确定车辆a违反交通规则,具体违规行为是违章停车。
61.以上只是对确定车辆a违反交通规则的几种情况进行示例性描述,对于车辆a其他违法交通规则的情况,图像采集设备也可以采集并确定。
62.在确定车辆a违反交通规则的情况下,可以确定车辆a为目标车辆,并获取目标车辆的违规信息,违规信息至少包括车辆a的身份信息,例如车辆a的车牌号,还可以包括其他信息,例如违规行为、第一车辆所拍摄到的目标车辆违规的图像。
63.然后第一车辆可以将违规信息携带在交易信息发送至区块链网络,在区块链的节点中可以部署有智能合约,智能合约可以确定对交易信息进行验证的第二车辆。区块链在接收到交易信息后,可以触发智能合约,通过智能合约确定第二车辆,以及向第二车辆发送违规信息,例如智能合约可以向第二车辆发送请求,请求中携带所述违规信息。其中,发送给第二车辆的违规信息至少包括目标车辆的身份信息,例如目标车辆的车牌号。
64.第二车辆接收到违规信息后,可以对违规信息进行验证,例如验证违规信息是否
为真,验证结果可以包括是和否两种情况,进而可以向区块链网络发送交易信息,以携带验证结果发送至区块链网络。
65.其中,第二车辆对违规信息进行验证,也可以通过车辆所配备的图像采集设备来完成,例如可以通过图像采集设备采集图像,然后判断采集到的图像中是否存在所述目标车辆,例如确定图像中车辆的车牌号,并判断是否存在于目标车辆的车牌号相同的车牌号,若存在,则判定图像中存在目标车辆,若不存在,则判定图像中不存在目标车辆。
66.在确定图像中存在目标车辆的情况下,可以进一步确定目标车辆是否违反交通规则,其中,第二车辆确定目标车辆是否违反交通规则的方式,与第一车辆确定车辆是否违反交通规则的方式类似,此处不再赘述。在第二车辆在确定目标车辆违反交通规则的情况下,验证结果为是,在确定目标车辆未违反交通规则的情况下,验证结果为否。
67.区块链网络在接收到多个第二车辆发送的验证结果后,智能合约可以根据接收到的验证结果确定目标车辆是否违反交通规则,例如可以根据验证结果为是的比例来确定,验证结果为是的比例大于或等于预设比例阈值,则可以确定目标车辆的确违反交通规则,例如比例阈值为60%,在确定了10个第二车辆的情况下,若7个验证结果为是,验证结果为是的比例达到70%,大于比例与之60%,则可以确定目标车辆的违反交通规则,那么可以将目标车辆的违规信息存储在区块链网络中,以便后续目标车辆获取。
68.根据本公开的实施例,可以通过车辆之间互相监测,以确定违反交通规则的目标车辆,由于车辆行驶的路段多种多样,并且车辆是可以运动的,相对在固定路段设置摄像头确定违反交通规则的车辆,可以对更多路段中的车辆进行监测,提高了对车辆违反交通规则的情况进行监测的范围,并且成本相对较低。并且在监测到违反交通规则的目标车辆后,可以将目标车辆的违规信息发送至区块链网络进行验证,有利于确保确定目标车辆违反交通规则的准确性和效率。
69.图2是根据本公开的实施例示出的另一种交通信息处理方法的示意流程图。如图2所示,所述方法还包括:
70.在步骤s201中,将所述违规信息发送至所述目标车辆。
71.在一个实施例中,区块链网络在存储违规信息后,可以将违规信息发送至目标车辆,例如可以自动将违规信息发送至目标车辆,也可以在接收到目标车辆发送的获取请求后再将违规信息发送至目标车辆。
72.其中,发送至目标车辆的违规信息,至少包括目标车辆的身份信息和违规行为,还可以包括目标车辆违规的图像信息,以便目标车辆接收到违规信息后,能够根据违规信息确定自身的违规情况,并缴纳相应罚款。
73.图3是根据本公开的实施例示出的又一种交通信息处理方法的示意流程图。如图3所示,所述交易信息中还包括所述第一车辆的第一位置,所述方法还包括:
74.在步骤s301中,在确定区块链网络中所述第一车辆对应节点以外其他节点对应车辆的第二位置;
75.其中,所述智能合约用于根据所述第一位置和第二位置,在所述其他节点对应车辆中确定所述第二车辆。
76.在一个实施例中,区块链网络中每个节点对应的车辆,可以周期性上报自身的位置,并且位置关联有上报位置时的时间,从而使得区块链网络可以确定每个车辆的实时位
置。其中,为了避免用户隐私泄露,车辆周期性上报的位置可以是粗略位置,例如精度低于预设精度阈值的位置。
77.第一车辆在通过交易信息携带目标车辆的违规信息发送至区块链网络时,在交易信息中还可以携带第一车辆自身的第一位置,为了确保准确确定第二车辆,交易信息中所携带的第一位置,可以是精确位置,例如精度高于预设精度阈值的位置。
78.交易信息触发智能合约后,智能合约可以在其他节点对应车辆中,确定与第一车辆距离相对较近的车辆为第二车辆,例如可以计算第二位置与第一位置的差值,确定差值小于预设距离阈值的第二位置对应的车辆为第二车辆。据此,可以确保确定的第二车辆距离第一车辆较近,以便第二车辆能够相对清晰地采集到包含目标车辆的图像,进而准确验证目标车辆是否违反交通规则。
79.在一个实施例中,所述交易信息中还包括所述第一车辆的行驶方向;
80.其中,所述智能合约用于在所述其他节点对应车辆中,确定到所述第一位置的距离小于预设距离阈值,且行驶方向与所述第一车辆的行驶方向之间满足预设关系的车辆为所述第二车辆。
81.第一车辆在通过交易信息携带目标车辆的违规信息发送至区块链网络时,在交易信息中还可以携带第一车辆自身的行驶方向。交易信息触发智能合约后,智能合约在其他节点对应车辆中确定第二车辆时,除了可以考虑车辆之间的距离,还可以考虑车辆的行驶方向。
82.由于车辆中的图像采集设备一般是设置在车头,主要采集车辆行驶方向上的图像,因此在确定第二车辆时,可以在其他节点对应的车辆中,确定行驶方向与第一车辆的行驶方向之间的关系,若满足预设关系,例如角度小于预设角度阈值,并且到第一位置的距离小于预设距离阈值,则可以确定为第二车辆。据此,不仅可以确保确定的第二车辆距离第一车辆较近,还可以确保目标车辆位于第二车辆行驶方向对应的区域内,以便第二车辆能够相对采集到包含目标车辆的图像,进而准确验证目标车辆是否违反交通规则。
83.智能合约除了可以确定第二车辆,还可以根据验证结果确定目标车辆是否违反交通规则,除了上述实施例中按照比例确定目标车辆是否违反交通规则的方式,还可以根据需要基于其他方式确定目标车辆是否违反交通规则。以下通过几个实施例对于智能合约根据验证结果确定目标车辆是否违反交通规则的方式进行示例性说明。
84.在一个实施例中,所述智能合约用于在验证结果中确定验证所述目标车辆违反交通规则的验证结果的第一数量,在所述第一数量大于第一数量阈值时,确定所述目标车辆违反交通规则。
85.区块链网络在接收到多个第二车辆发送的验证结果后,智能合约可以根据接收到的验证结果确定目标车辆是否违反交通规则,例如可以根据验证结果为是的数量来确定,验证结果为是的数量大于或等于第一数量阈值,则可以确定目标车辆的确违反交通规则,例如第一数量阈值为6,在确定了10个第二车辆的情况下,若7个验证结果为是,大于第一数量阈值6,则可以确定目标车辆的违反交通规则,那么可以将目标车辆的违规信息存储在区块链网络中,以便后续目标车辆获取。
86.在一个实施例中,所述智能合约用于在验证结果中确定验证所述目标车辆违反交通规则的概率大于概率阈值的验证结果的第二数量,在所述第二数量大于第二数量阈值
时,确定所述目标车辆违反交通规则。
87.由于不同位置的第二车辆与目标车辆之间的位置关系会有所不同,那么采集到的包含目标车辆的图像也会有所不同,进而基于图像得到的验证结果准确的概率也会有所不同,例如目标车辆可以在验证目标车辆是否违反交通规则时,生成的验证结果可以是概率,例如包括违反交通规则的概率。
88.区块链网络在接收到多个第二车辆发送的验证结果后,智能合约可以根据接收到的验证结果确定目标车辆是否违反交通规则,例如可以根据验证所述目标车辆违反交通规则的概率大于概率阈值的验证结果的第二数量来确定,第二数量大于或等于第二数量阈值,则可以确定目标车辆的确违反交通规则,例如概率阈值为60%,第二数量阈值为5,在确定了10个第二车辆的情况下,若6个验证结果中验证目标车辆违反交通规则的概率大于60%,第二数量为6,大于第二数量阈值为5,则可以确定目标车辆的违反交通规则,那么可以将目标车辆的违规信息存储在区块链网络中,以便后续目标车辆获取。
89.图4是根据本公开的实施例示出的一种区块链网络中节点关系示意图。如图4所示,区块链网络中包括多个车辆和监管机构,多个车辆可以作为区块链网络中的节点。
90.监控车辆(也即第一车辆)可以在监测到目标车辆违反交通规则时,记录目标车辆的违规信息,并向区块链网络发送交易信息,交易信息中可以携带违规信息,还可以携带有监控车辆的身份信息、位置等,违规信息可以包括目标车辆的身份信息、违规行为。
91.区块链网络接收到交易信息后,触发智能合约,智能合约可以确定验证车辆(也即第二车辆),并将违规信息发送至验证车辆。验证车辆接收到违规信息后,可以对违规信息进行验证,例如验证目标车辆是否违规,并生成验证结果携带在交易信息中发送至区块链网络。
92.区块链网络接收到验证结果后,智能合约可以根据验证结果确定目标车辆是否违反交通规则,例如验证结果包括是和否两种情况,是的情况表示目标车辆违反交通规则,否的情况表示目标车辆未违反交通规则,智能合约可以确定验证结果为是的数量是否大于第一数量阈值,若大于第一数量阈值,可以确定目标车辆违反交通规则,并存储目标车辆的违规信息,以便后续发送至目标车辆。
93.在一个实施例中,所述智能合约用于生成子合约,并周期性触发所述子合约;
94.其中,所述子合约用于确定所述子合约触发时刻对所述交易信息进行重新验证的第三车辆,并将所述违规信息发送至所述第三车辆,以使所述第三车辆根据所述违规信息生成重新验证结果;
95.所述智能合约在重新验证结果为所述目标车辆不违反交通规则时,可以删除所述子合约。
96.图5是根据本公开的实施例示出的一种智能合约与子合约之间的关系示意图。如图5所示,智能合约包括合约地址、触发子合约周期、子合约索引、确定验证车辆方法、发送违规信息方法、生成子合约方法、根据验证结果确定违规方法等。
97.其中,合约地址是供区块链中的节点获取智能合约,确定验证车辆方法用于限定确定验证车辆的方式,发送违规信息方法用于向验证车辆发送违规信息的方式,根据验证结果确定违规方法用于限定根据验证结果确定目标车辆是否违规的方式。
98.智能合约还可以生成子合约,智能合约在生成子合约后,智能合约中可以包含子
合约索引,用于供节点获取子合约,生成子合约方法用于限定生成子合约的方式,例如生成的子合约中包含何种功能。
99.其中,生成的子合约的功能可以与智能合约的功能类似,例如可以确定用于验证的车辆,根据验证结果确定目标车辆是否违反交通规则。
100.在一个实施例中,所述智能合约还用于根据所述违规信息确定所述目标车辆违反交通规则的行为的类型;
101.其中,所述智能合约在在确定所述行为的类型为持续行为时,生成所述子合约,并周期性触发所述子合约。
102.由于目标车辆违反交通规则的行为可以是非持续行为,例如闯红灯、实线变道等,也可以是持续行为,例如占用应急车道、违章停车等,而对于持续行为而言,目标车辆违反交通规则的动作会持续一段时间,因此还会有监测车辆继续监测到目标车辆违反交通规则并向区块链网络发送违规信息,从而还需要对违规信息进行验证。
103.其中,对于持续行为违反交通规则的情况,智能合约可以生成子合约,并周期性触发子合约,以通过子合约后续确定对目标车辆违反交通规则重新验证的第三车辆,并获取第三车辆验证目标车辆是否违反交通规则的重新验证结果。
104.在这种情况下,由于目标车辆执行的是持续行为,位置可以发生改变,所以子合约确定第三车辆的方式,可以基于目标车辆的实时位置来确定,例如确定到目标车辆的位置距离小于预设距离阈值的车辆为第三车辆。在根据重新验证结果确定目标车辆不违反交通规则的情况下,可以确定目标车辆违反交通规则的行为已经结束,在根据重新验证结果确定目标车辆违反交通规则的情况下,可以确定目标车辆违反交通规则的行为尚未结束,后续可以继续对目标车辆进行监测,以及验证目标车辆的违规行为。
105.其中,在确定目标车辆不违反交通规则的情况下,可以将针对目标车辆验证是否违反交通规则的子合约删除,以便节约存储空间。
106.图6是根据本公开的实施例示出的一种交通信息处理方法的示意流程图。本实施例所示的方法可以适用于服务器,服务器可以与多个车辆通信,多个车辆可以周期性向服务器上报车辆当前的位置,位置可以关联上报位置时的时间。
107.每个车辆在不同场景下所起到的作用可以有所不同,第一车辆起到监测作用,可以称作监测车辆,第二车辆起到验证作用,可以称作验证车辆,第一车辆监测到违反交通规则的车辆可以称作目标车辆,多个车辆中不属于第一车辆、第二车辆和目标车辆的车辆可以称作其他车辆。
108.而在其他场景中,车辆的身份可以随着作用发生改变,例如在第一车辆违反交通规则时,第一车辆也可以作为目标车辆,在第二车辆起到监测作用时,第二车辆可以作为第一车辆,也即监测车辆。
109.在以下实施例所示场景,主要在第一车辆起到监测作用,第二车辆起到验证作用,目标车辆为第一车辆监测到的违反交通规则的车辆,对本公开的技术方案进行示例性说明。
110.如图6所示,所述交通信息处理方法包括:
111.在步骤s601中,接收第一车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的违规信息;
112.在步骤s602中,确定对所述违规信息进行验证的第二车辆,并将所述违规信息发送至所述第二车辆;
113.在步骤s603中,获取所述第二车辆根据所述违规信息得到的验证信息,根据所述验证信息确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,存储所述违规信息。
114.在一个实施例中,在车辆中可以设置有图像采集设备,例如行车记录仪、配置有摄像头的车载终端等,车辆可以通过图像采集设备采集周围车辆的图像,例如以行车记录仪为例,一般设置在车辆前方,采集车辆行驶方向上的图像。图像采集设备在采集到周围车辆的图像后,可以对图像进行分析,以判断图像中的车辆是否违反交通规则。
115.例如第一车辆中的图像采集设备在采集到的包含车辆a的图像时,可以结合车辆a与环境之间的关系,确定车辆a是否违反交通规则。例如在确定车辆a在交通指示灯为红灯的情况下穿过路口,可以确定车辆a违反交通规则,具体违规行为是闯红灯;例如在确定车辆a穿过相邻车道之间的实线,可以确定车辆a违反交通规则,具体违规行为是实线变道;例如在确定车辆a在应急车道行驶,可以确定车辆a违反交通规则,具体违规行为是占用应急车道;例如在确定车辆a停在禁停区域,可以确定车辆a违反交通规则,具体违规行为是违章停车。
116.以上只是对确定车辆a违反交通规则的几种情况进行示例性描述,对于车辆a其他违法交通规则的情况,图像采集设备也可以采集并确定。
117.在确定车辆a违反交通规则的情况下,可以确定车辆a为目标车辆,并获取目标车辆的违规信息,违规信息至少包括车辆a的身份信息,例如车辆a的车牌号,还可以包括其他信息,例如违规行为、第一车辆所拍摄到的目标车辆违规的图像。
118.然后第一车辆可以将违规信息发送至服务器,服务器可以确定对违规信息进行验证的第二车辆,以及向第二车辆发送违规信息,例如服务器可以向第二车辆发送验证请求,验证请求中携带所述违规信息。其中,发送给第二车辆的违规信息至少包括目标车辆的身份信息,例如目标车辆的车牌号。
119.第二车辆接收到违规信息后,可以对违规信息进行验证,例如验证违规信息是否为真,验证结果可以包括是和否两种情况,进而可以将验证结果上报至服务器,例如作为验证请求的验证响应上报至服务器。
120.其中,第二车辆对违规信息进行验证,也可以通过车辆所配备的图像采集设备来完成,例如可以通过图像采集设备采集图像,然后判断采集到的图像中是否存在所述目标车辆,例如确定图像中车辆的车牌号,并判断是否存在于目标车辆的车牌号相同的车牌号,若存在,则判定图像中存在目标车辆,若不存在,则判定图像中不存在目标车辆。
121.在确定图像中存在目标车辆的情况下,可以进一步确定目标车辆是否违反交通规则,其中,第二车辆确定目标车辆是否违反交通规则的方式,与第一车辆确定车辆是否违反交通规则的方式类似,此处不再赘述。在第二车辆在确定目标车辆违反交通规则的情况下,验证结果为是,在确定目标车辆未违反交通规则的情况下,验证结果为否。
122.服务器在接收到多个第二车辆发送的验证结果后,可以根据接收到的验证结果确定目标车辆是否违反交通规则,例如可以根据验证结果为是的比例来确定,验证结果为是的比例大于或等于预设比例阈值,则可以确定目标车辆的确违反交通规则,例如比例阈值
为60%,在确定了10个第二车辆的情况下,若7个验证结果为是,验证结果为是的比例达到70%,大于比例与之60%,则可以确定目标车辆的违反交通规则,进而将目标车辆的违规信息存储,以便后续目标车辆获取。
123.根据本公开的实施例,可以通过车辆之间互相监测,以确定违反交通规则的目标车辆,由于车辆行驶的路段多种多样,并且车辆是可以运动的,相对在固定路段设置摄像头确定违反交通规则的车辆,可以对更多路段中的车辆进行监测,提高了对车辆违反交通规则的情况进行监测的范围,并且成本相对较低。
124.图7是根据本公开的实施例示出的另一种交通信息处理方法的示意流程图。如图7所示,所述方法还包括:
125.在步骤s701中,将所述违规信息发送至所述目标车辆。
126.在一个实施例中,服务器在存储违规信息后,可以将违规信息发送至目标车辆,例如可以自动将违规信息发送至目标车辆,也可以在接收到目标车辆发送的获取请求后再将违规信息发送至目标车辆。
127.其中,发送至目标车辆的违规信息,至少包括目标车辆的身份信息和违规行为,还可以包括目标车辆违规的图像信息,以便目标车辆接收到违规信息后,能够根据违规信息确定自身的违规情况,并缴纳相应罚款。
128.图8是根据本公开的实施例示出的又一种交通信息处理方法的示意流程图。如图8所示,所述方法还包括:
129.在步骤s801中,确定所述第一车辆的第一位置;
130.在步骤s802中,确定其他车辆的其他位置;
131.其中,所述确定对所述违规信息进行验证的第二车辆包括:
132.在步骤803中,根据所述第一位置和其他位置,在所述其他车辆中确定所述第二车辆。
133.在一个实施例中,多个车辆可以周期性向服务器上报自身的位置,并且位置关联有上报位置时的时间,从而使得服务器可以确定每个车辆的实时位置。其中,为了避免用户隐私泄露,车辆周期性上报的位置可以是粗略位置,例如精度低于预设精度阈值的位置。
134.第一车辆在将目标车辆的违规信息发送至服务器时,还可以上报第一车辆自身的第一位置,为了确保准确确定第二车辆,上报的第一位置可以是精确位置,例如精度高于预设精度阈值的位置。
135.服务器接收到第一车辆上报的有关目标车辆的违规信息后,可以在其他车辆中确定与第一车辆距离相对较近的车辆为第二车辆,例如可以计算第二位置与第一位置的差值,确定差值小于预设距离阈值的第二位置对应的车辆为第二车辆。据此,可以确保确定的第二车辆距离第一车辆较近,以便第二车辆能够相对清晰地采集到包含目标车辆的图像,进而准确验证目标车辆是否违反交通规则。
136.在一个实施例中所述方法还包括:
137.确定所述第一车辆的行驶方向;
138.其中,所述根据所述第一位置和其他位置,在所述其他车辆中确定所述第二车辆包括:
139.在所述其他位置中,确定到所述第一位置的距离小于预设距离阈值,且行驶方向
与所述第一车辆的行驶方向之间满足预设关系的车辆为所述第二车辆。
140.第一车辆将目标车辆的违规信息发送至服务器时,还可以上报第一车辆自身的行驶方向。服务器在其他车辆中确定第二车辆时,除了可以考虑车辆之间的距离,还可以考虑车辆的行驶方向。
141.由于车辆中的图像采集设备一般是设置在车头,主要采集车辆行驶方向上的图像,因此在确定第二车辆时,可以在其他节点对应的车辆中,确定行驶方向与第一车辆的行驶方向之间的关系,若满足预设关系,例如角度小于预设角度阈值,并且到第一位置的距离小于预设距离阈值,则可以确定为第二车辆。据此,不仅可以确保确定的第二车辆距离第一车辆较近,还可以确保目标车辆位于第二车辆行驶方向对应的区域内,以便第二车辆能够相对采集到包含目标车辆的图像,进而准确验证目标车辆是否违反交通规则。
142.在一个实施例中,所述验证信息包括所述第二车辆确定所述目标车辆是否违反交通规则的验证结果。
143.在一个实施例中,所述验证信息包括所述第二车辆采集到的包括所述目标车辆的图像信息;所述方法还包括:
144.根据所述图像信息得到目标车辆是否违反交通规则的验证结果。
145.在一个实施例中,第二车辆在采集到的包含目标车辆的图像后,自身可以对图像进行分析,以确定目标车辆是否违反交通规则,进而得到验证结果上报至服务器。
146.但是在一些情况下,第二车辆的处理能力相对较弱,技能确定图像是否包含目标车辆,而不能对图像进行分析确定目标车辆是否违反交通规则,在这种情况下,第二车辆可以将采集到的包含目标车辆的图像信息作为验证信息上报至服务器,由服务器对图像进行分析,以确定目标车辆是否违反交通规则,进而得到验证结果。
147.在一个实施例中,所述根据所述验证信息确定所述目标车辆是否违反交通规则包括:
148.在所述验证结果中确定验证所述目标车辆违反交通规则的验证结果的第一数量,在所述第一数量大于第一数量阈值时,确定所述目标车辆违反交通规则。
149.服务器在得到验证结果后,可以根据验证结果确定目标车辆是否违反交通规则,例如可以根据验证结果为是的数量来确定,验证结果为是的数量大于或等于第一数量阈值,则可以确定目标车辆的确违反交通规则,例如第一数量阈值为6,在确定了10个第二车辆的情况下,若7个验证结果为是,大于第一数量阈值6,则可以确定目标车辆的违反交通规则,那么可以将目标车辆的违规信息存储,以便后续目标车辆获取。
150.在一个实施例中,所述根据所述验证信息确定所述目标车辆是否违反交通规则包括:
151.在所述验证结果中确定验证所述目标车辆违反交通规则的概率大于概率阈值的验证结果的第二数量,在所述第二数量大于第二数量阈值时,确定所述目标车辆违反交通规则。
152.由于不同位置的第二车辆与目标车辆之间的位置关系会有所不同,那么采集到的包含目标车辆的图像也会有所不同,进而基于图像得到的验证结果准确的概率也会有所不同,例如目标车辆可以在验证目标车辆是否违反交通规则时,生成的验证结果可以是概率,例如包括违反交通规则的概率。
153.服务器在得到验证结果后,可以根据接收到的验证结果确定目标车辆是否违反交通规则,例如可以根据验证所述目标车辆违反交通规则的概率大于概率阈值的验证结果的第二数量来确定,第二数量大于或等于第二数量阈值,则可以确定目标车辆的确违反交通规则,例如概率阈值为60%,第二数量阈值为5,在确定了10个第二车辆的情况下,若6个验证结果中验证目标车辆违反交通规则的概率大于60%,第二数量为6,大于第二数量阈值为5,则可以确定目标车辆的违反交通规则,那么可以将目标车辆的违规信息存储,以便后续目标车辆获取。
154.在一个实施例中,所述方法还包括:
155.确定在当前时刻所在的预设时间范围内,是否首次接收到关于所述目标车辆的违规信息;
156.其中,在首次接收到关于所述目标车辆的违规信息的情况下,确定对所述违规信息进行验证的第二车辆;否则,忽略所述违规信息。
157.在一个实施例中,由于道路上存在大量车辆,监测到目标车辆违反交通规则的第一车辆可能有多个,多个第一车辆都可以向服务器上报违规信息,但是如果服务器针对每个违规信息都进行处理,会造成重复处理相同的违规信息而造成资源浪费。
158.因此在本实施例中,服务器在接收到第一车辆上报的违规信息后,可以先确定在当前时刻所在的预设时间范围内,例如从当前时刻到当前时刻之前的一段时间内,是否首次接收到关于所述目标车辆的违规信息,若首次接收到目标车辆的违规信息,可以执行进一步操作,确定对所述违规信息进行验证的第二车辆;而若不是首次接收到目标车辆的违规信息,说明在此之前已经有第一车辆向服务器上报过目标车辆的违规信息,本次接收到的违规信息大概率与之前接收到的违规信息是相同的违规信息,那么可以忽略本次上报的违规信息,以免重复处理相同的违规信息而造成资源浪费。
159.图9是根据本公开的实施例示出的一种服务器与车辆的交互示意图。
160.如图9所示,多个车辆首先需要向服务器进行注册,例如向服务器发送注册请求,服务器返回注册响应,以指示是否注册成功。
161.监控车辆(也即第一车辆)可以在监测到目标车辆违反交通规则时,记录目标车辆的违规信息,并向服务器上报违规信息,还可以上报监控车辆的身份信息、位置等,违规信息可以包括目标车辆的身份信息、违规行为。服务器可以返回上报响应,指示是否接收到上报的违规信息。
162.服务器接收到违规信息后,可以先确定在当前时刻所在的预设时间范围内,是否首次接收到关于所述目标车辆的违规信息;在首次接收到关于所述目标车辆的违规信息的情况下,确定对所述违规信息进行验证的第二车辆(也即第二车辆);否则,忽略所述违规信息。车辆可以周期性向服务器上报实时位置,服务器可以返回上报响应,以指示是否接收到上报的实时位置。服务器可以根据车辆上报的实时位置与监控车辆的位置之间的关系确定验证车辆。
163.服务器在确定验证车辆后,可以将违规信息携带在验证请求中发送至验证车辆,验证车辆接收到违规信息后,可以对违规信息进行验证,例如验证目标车辆是否违规,并生成验证结果携带在验证响应中发送至服务器。
164.图10是根据本公开的实施例示出的一种交通信息处理方法的示意流程图。本实施
例所示的方法可以适用于服务器,服务器可以与多个车辆通信,多个车辆可以周期性向服务器上报车辆当前的位置,位置可以关联上报位置时的时间。
165.每个车辆在不同场景下所起到的作用可以有所不同,第一车辆起到监测作用,可以称作监测车辆,第一车辆监测到违反交通规则的车辆可以称作目标车辆,其他监测到目标车辆违反交通规则的车辆可以称作其他车辆。
166.而在其他场景中,车辆的身份可以随着作用发生改变,例如在第一车辆违反交通规则时,第一车辆也可以作为目标车辆,在目标车辆起到监测作用时,目标车辆可以作为第一车辆,也即监测车辆。
167.在以下实施例所示场景,主要在第一车辆起到监测作用,目标车辆为第一车辆监测到的违反交通规则的车辆,对本公开的技术方案进行示例性说明。
168.如图10所示,所述交通信息处理方法包括:
169.在步骤s1001中,接收第一车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的第一违规信息,以及接收其他车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的其他违规信息;
170.在步骤s1002中,根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆;
171.在步骤s1003中,根据所述验证通过车辆的数量确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,存储所述违规信息。
172.在一个实施例中,在车辆中可以设置有图像采集设备,例如行车记录仪、配置有摄像头的车载终端等,车辆可以通过图像采集设备采集周围车辆的图像,例如以行车记录仪为例,一般设置在车辆前方,采集车辆行驶方向上的图像。图像采集设备在采集到周围车辆的图像后,可以对图像进行分析,以判断图像中的车辆是否违反交通规则。
173.例如第一车辆中的图像采集设备在采集到的包含车辆a的图像时,可以结合车辆a与环境之间的关系,确定车辆a是否违反交通规则。例如在确定车辆a在交通指示灯为红灯的情况下穿过路口,可以确定车辆a违反交通规则,具体违规行为是闯红灯;例如在确定车辆a穿过相邻车道之间的实线,可以确定车辆a违反交通规则,具体违规行为是实线变道;例如在确定车辆a在应急车道行驶,可以确定车辆a违反交通规则,具体违规行为是占用应急车道;例如在确定车辆a停在禁停区域,可以确定车辆a违反交通规则,具体违规行为是违章停车。
174.以上只是对确定车辆a违反交通规则的几种情况进行示例性描述,对于车辆a其他违法交通规则的情况,图像采集设备也可以采集并确定。
175.在确定车辆a违反交通规则的情况下,可以确定车辆a为目标车辆,并获取目标车辆的违规信息,违规信息至少包括车辆a的身份信息,例如车辆a的车牌号,还可以包括其他信息,例如违规行为、第一车辆所拍摄到的目标车辆违规的图像。然后第一车辆可以将违规信息发送至服务器。
176.第一车辆以外的车辆也可以进行上述监测动作,例如其他车辆监测到目标车辆违反交通规则时,可以将目标车辆的其他违规信息发送至服务器。
177.服务器既可以接收到第一车辆上报的有关目标车辆的第一违规信息,又可以接收到其他车辆上报的有关目标车辆的其他违规信息,在这种情况下,服务器可以通过其他违
规信息对第一违规信息进行验证,以确定目标车辆是否违规。
178.例如可以在其他违规信息中查找第一违规信息对应时间、地点附近有关目标车辆的违规信息,进而在查找到的违规信息中确定判定目标车辆违规的违规信息,那么所确定的违规信息就是对第一违规信息验证通过的其他违规信息,这种其他违规信息对应的车辆可以称作验证通过车辆。
179.进一步可以根据验证通过车辆的数量确定目标车辆是否违反交通规则,例如目标车辆的数量大于第三数量阈值,可以确定目标车辆违反交通规则,存储所述违规信息。
180.根据本公开的实施例,可以通过车辆之间互相监测,以确定违反交通规则的目标车辆,由于车辆行驶的路段多种多样,并且车辆是可以运动的,相对在固定路段设置摄像头确定违反交通规则的车辆,可以对更多路段中的车辆进行监测,提高了对车辆违反交通规则的情况进行监测的范围,并且成本相对较低。
181.图11是根据本公开的实施例示出的另一种交通信息处理方法的示意流程图。如图11所示,所述方法还包括:
182.在步骤s1101中,将所述违规信息发送至所述目标车辆。
183.在一个实施例中,服务器在存储违规信息后,可以将违规信息发送至目标车辆,例如可以自动将违规信息发送至目标车辆,也可以在接收到目标车辆发送的获取请求后再将违规信息发送至目标车辆。
184.其中,发送至目标车辆的违规信息,至少包括目标车辆的身份信息和违规行为,还可以包括目标车辆违规的图像信息,以便目标车辆接收到违规信息后,能够根据违规信息确定自身的违规情况,并缴纳相应罚款。
185.图12是根据本公开的实施例示出的另一种交通信息处理方法的示意流程图。如图12所示,所述根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆包括:
186.在步骤s1201中,确定所述第一违规信息对应的第一违规时间和第一违规位置,以及所述其他违规信息对应的其他违规时间和其他违规位置;
187.在步骤s1202中,根据所述第一违规时间和所述其他违规时间之间的时间关系,以及所述第一违规位置和所述其他违规位置的位置关系,在所述其他车辆中确定验证通过车辆。
188.在一个实施例中,第一违规信息中可以包括第一车辆监测到目标车辆违反交通规则的第一违规事件和目标违规时所在的第一违规位置,类似地,其他违规信息中可以包括其他车辆监测到目标车辆违反交通规则的其他违规事件和目标违规时所在的其他违规位置。
189.进而可以确定第一违规时间和所述其他违规时间之间的时间关系,以及所述第一违规位置和所述其他违规位置的位置关系,并根据时间关系和位置关系在其他车辆中确定验证通过车辆。
190.例如可以在其他违规时间中确定与第一违规时间之间时间间隔相对较近(例如小于预设时间间隔)的其他违规时间,例如可以在其他违规位置中确定到第一违规位置的距离相对较小(例如小于预设距离阈值)的其他违规位置,进而可以查询所确定的其他违规事件和其他违规位置同时属于的其他违规信息。
191.查询到的其他违规信息对应的其他车辆监测到目标车辆违反交通规则的其他违规时间与第一车辆监测到目标车辆违反交通规则的第一违规时间较为接近,查询到的其他违规信息对应的其他车辆监测到目标车辆违反交通规则的其他违规位置与第一车辆监测到目标车辆违反交通规则的第一违规时间较为接近,因此可以判定其他车辆与第一车辆在相同时间、相同地点都监测到了目标车辆违反交通规则,因此可以认为是对第一违规信息验证通过了,进而可以确定查询到的其他违规信息对应的车辆为验证通过车辆。
192.在一个实施例中,所述方法还包括:
193.确定在当前时刻所在的预设时间范围内,是否首次接收到关于所述目标车辆的违规信息;
194.其中,在首次接收到关于所述目标车辆的违规信息的情况下,根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆;否则,忽略所述第一违规信息。
195.在一个实施例中,由于道路上存在大量车辆,监测到目标车辆违反交通规则的第一车辆可能有多个,多个第一车辆都可以向服务器上报违规信息,但是如果服务器针对每个违规信息都进行处理,会造成重复处理相同的违规信息而造成资源浪费。
196.因此在本实施例中,服务器在接收到第一车辆上报的违规信息后,可以先确定在当前时刻所在的预设时间范围内,例如从当前时刻到当前时刻之前的一段时间内,是否首次接收到关于所述目标车辆的违规信息,若首次接收到目标车辆的违规信息,可以执行进一步操作,根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆;而若不是首次接收到目标车辆的违规信息,说明在此之前已经有第一车辆向服务器上报过目标车辆的违规信息,本次接收到的违规信息大概率与之前接收到的违规信息是相同的违规信息,那么可以忽略本次上报的违规信息,以免重复处理相同的违规信息而造成资源浪费。
197.图13是根据本公开的实施例示出的一种服务器与车辆的交互示意图。
198.如图13所示,多个车辆首先需要向服务器进行注册,例如向服务器发送注册请求,服务器返回注册响应,以指示是否注册成功。
199.监控车辆(也即第一车辆)可以在监测到目标车辆违反交通规则时,记录目标车辆的违规信息,并向服务器上报违规信息,违规信息可以包括目标车辆的身份信息,例如车牌号,以及监测到目标车辆违规时的第一违规位置、第一违规事件等。服务器可以返回上报响应,指示是否接收到上报的违规信息。类似地,其他车辆也可以在监测到目标车辆违反交通规则时,记录目标车辆的违规信息,并向服务器上报违规信息,违规信息可以包括目标车辆的身份信息,例如车牌号,以及监测到目标车辆违规时的其他违规位置、其他违规事件等。
200.服务器接收到违规信息后,可以先确定在当前时刻所在的预设时间范围内,是否首次接收到关于所述目标车辆的违规信息;在首次接收到关于所述目标车辆的违规信息的情况下可以执行进一步操作,根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆;否则,忽略所述违规信息。车辆可以周期性向服务器上报实时位置,服务器可以返回上报响应,以指示是否接收到上报的实时位置。
201.服务器在确定验证通过车辆后,可以进一步确定验证通过车辆的数量,若数量较
大,例如大于第三数量阈值,可以确定目标车辆违反交通规则,并并生成验证结果携带在验证响应中发送至服务器。
202.与前述的交通信息处理方法的实施例相对应,本公开还提供了交通信息处理装置的实施例。
203.本公开的实施例还提出一种交通信息处理装置,所述装置可以适用于区块链网络,区块链网络中包括多个车辆和监管机构,多个车辆可以作为区块链网络中的节点,在节点中部署了智能合约。每个车辆可以周期性向区块链网络发送交易信息,携带车辆当前的位置,其中,此处的位置和后续实施例中交易信息携带的位置,可以关联发送交易信息时的时间。
204.在一个实施例中,所述装置包括一个或多个处理器,所述处理器被配置为执行:
205.接收第一车辆发送的交易信息,所述交易信息中携带有所述第一车辆监测到的目标车辆的违规信息;
206.根据所述交易信息触发智能合约,所述智能合约用于确定对所述交易信息进行验证的第二车辆,并将所述违规信息发送至所述第二车辆,以使所述第二车辆根据所述违规信息生成验证结果;
207.根据所述验证结果确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,将所述违规信息存储在区块链网络中。
208.在一个实施例中,所述处理器还被配置为执行:将所述违规信息发送至所述目标车辆。
209.在一个实施例中,所述交易信息中还包括所述第一车辆的第一位置,所述处理器还被配置为执行:
210.确定区块链网络中所述第一车辆对应节点以外其他节点对应车辆的第二位置;
211.其中,所述智能合约用于根据所述第一位置和第二位置,在所述其他节点对应车辆中确定所述第二车辆。
212.在一个实施例中,所述交易信息中还包括所述第一车辆的行驶方向;
213.其中,所述智能合约用于在所述其他节点对应车辆中,确定到所述第一位置的距离小于预设距离阈值,且行驶方向与所述第一车辆的行驶方向之间满足预设关系的车辆为所述第二车辆。
214.在一个实施例中,所述智能合约用于在验证结果中确定验证所述目标车辆违反交通规则的验证结果的第一数量,在所述第一数量大于第一数量阈值时,确定所述目标车辆违反交通规则。
215.在一个实施例中,所述智能合约用于在验证结果中确定验证所述目标车辆违反交通规则的概率大于概率阈值的验证结果的第二数量,在所述第二数量大于第二数量阈值时,确定所述目标车辆违反交通规则。
216.在一个实施例中,所述智能合约用于生成子合约,并周期性触发所述子合约;
217.其中,所述子合约用于确定所述子合约触发时刻对所述交易信息进行重新验证的第三车辆,并将所述违规信息发送至所述第三车辆,以使所述第三车辆根据所述违规信息生成重新验证结果。
218.在一个实施例中,所述智能合约还用于根据所述违规信息确定所述目标车辆违反
交通规则的行为的类型;
219.其中,所述智能合约在在确定所述行为的类型为持续行为时,生成所述子合约,并周期性触发所述子合约。
220.本公开的实施例还提出一种交通信息处理装置,所述装置可以适用于服务器,服务器可以与多个车辆通信,多个车辆可以周期性向服务器上报车辆当前的位置,位置可以关联上报位置时的时间。
221.在一个实施例中,所述装置包括一个或多个处理器,所述处理器被配置为执行:
222.接收第一车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的违规信息;
223.确定对所述违规信息进行验证的第二车辆,并将所述违规信息发送至所述第二车辆;
224.获取所述第二车辆根据所述违规信息得到的验证信息,根据所述验证信息确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,存储所述违规信息。
225.在一个实施例中,所述处理器还被配置为执行:
226.将所述违规信息发送至所述目标车辆。
227.在一个实施例中,所述处理器还被配置为执行:
228.确定所述第一车辆的第一位置;
229.确定其他车辆的其他位置;
230.其中,所述处理器被配置为执行:
231.根据所述第一位置和其他位置,在所述其他车辆中确定所述第二车辆。
232.在一个实施例中,所述处理器还被配置为执行:
233.确定所述第一车辆的行驶方向;
234.其中,所述根据所述第一位置和其他位置,在所述其他车辆中确定所述第二车辆包括:
235.在所述其他位置中,确定到所述第一位置的距离小于预设距离阈值,且行驶方向与所述第一车辆的行驶方向之间满足预设关系的车辆为所述第二车辆。
236.在一个实施例中,所述验证信息包括所述第二车辆确定所述目标车辆是否违反交通规则的验证结果。
237.在一个实施例中,所述验证信息包括所述第二车辆采集到的包括所述目标车辆的图像信息;
238.所述处理器还被配置为执行:
239.根据所述图像信息得到目标车辆是否违反交通规则的验证结果。
240.在一个实施例中,所述处理器被配置为执行:
241.在所述验证结果中确定验证所述目标车辆违反交通规则的验证结果的第一数量,在所述第一数量大于第一数量阈值时,确定所述目标车辆违反交通规则。
242.在一个实施例中,所述处理器被配置为执行:
243.在所述验证结果中确定验证所述目标车辆违反交通规则的概率大于概率阈值的验证结果的第二数量,在所述第二数量大于第二数量阈值时,确定所述目标车辆违反交通规则。
244.在一个实施例中,所述处理器还被配置为执行:
245.确定在当前时刻所在的预设时间范围内,是否首次接收到关于所述目标车辆的违规信息;
246.其中,在首次接收到关于所述目标车辆的违规信息的情况下,确定对所述违规信息进行验证的第二车辆;否则,忽略所述违规信息。
247.本公开的实施例还提出一种交通信息处理装置,所述装置可以适用于服务器,服务器可以与多个车辆通信,多个车辆可以周期性向服务器上报车辆当前的位置,位置可以关联上报位置时的时间。
248.在一个实施例所述,所述装置包括一个或多个处理器,所述处理器被配置为执行:
249.接收第一车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的第一违规信息,以及接收其他车辆在监测到目标车辆违反交通规则时,发送的所述目标车辆的其他违规信息;
250.根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆;
251.根据所述验证通过车辆的数量确定所述目标车辆是否违反交通规则,若确定所述目标车辆违反交通规则,存储所述违规信息。
252.在一个实施例中,所述处理器被配置为执行:
253.将所述违规信息发送至所述目标车辆。
254.在一个实施例中,所述根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆包括:
255.确定所述第一违规信息对应的第一违规时间和第一违规位置,以及所述其他违规信息对应的其他违规时间和其他违规位置;
256.根据所述第一违规时间和所述其他违规时间之间的时间关系,以及所述第一违规位置和所述其他违规位置的位置关系,在所述其他车辆中确定验证通过车辆。
257.在一个实施例中,所述处理器还被配置为执行:
258.确定在当前时刻所在的预设时间范围内,是否首次接收到关于所述目标车辆的违规信息;
259.其中,在首次接收到关于所述目标车辆的违规信息的情况下,根据所述其他违规信息对所述第一违规信息进行验证,以在所述其他违规信息中确定对所述第一违规信息验证通过的其他违规信息对应的验证通过车辆;否则,忽略所述第一违规信息。
260.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在相关方法的实施例中进行了详细描述,此处将不做详细阐述说明。
261.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
262.本公开的实施例还提出一种电子设备(例如区块链网络相关设备),包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述任一实施例所述的适用于区块链网络的方法。
263.本公开的实施例还提出一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述任一实施例所述的适用于服务器的方法。
264.本公开的实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施例所述的适用于区块链网络的方法中步骤。
265.本公开的实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施例所述的适用于服务器的方法中步骤。
266.图14是根据本公开的实施例示出的一种用于交通信息处理的装置1400的示意框图。例如,装置1400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
267.参照图14,装置1400可以包括以下一个或多个组件:处理组件1402,存储器1404,电源组件1406,多媒体组件1408,音频组件1410,输入/输出(i/o)的接口1412,传感器组件1414,以及通信组件1416。
268.处理组件1402通常控制装置1400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1402可以包括一个或多个处理器1420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1402可以包括一个或多个模块,便于处理组件1402和其他组件之间的交互。例如,处理组件1402可以包括多媒体模块,以方便多媒体组件1408和处理组件1402之间的交互。
269.存储器1404被配置为存储各种类型的数据以支持在装置1400的操作。这些数据的示例包括用于在装置1400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
270.电源组件1406为装置1400的各种组件提供电力。电源组件1406可以包括电源管理系统,一个或多个电源,及其他与为装置1400生成、管理和分配电力相关联的组件。
271.多媒体组件1408包括在所述装置1400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1408包括一个前置摄像头和/或后置摄像头。当装置1400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
272.音频组件1410被配置为输出和/或输入音频信号。例如,音频组件1410包括一个麦克风(mic),当装置1400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1404或经由通信
组件1416发送。在一些实施例中,音频组件1410还包括一个扬声器,用于输出音频信号。
273.i/o接口1412为处理组件1402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
274.传感器组件1414包括一个或多个传感器,用于为装置1400提供各个方面的状态评估。例如,传感器组件1414可以检测到装置1400的打开/关闭状态,组件的相对定位,例如所述组件为装置1400的显示器和小键盘,传感器组件1414还可以检测装置1400或装置1400一个组件的位置改变,用户与装置1400接触的存在或不存在,装置1400方位或加速/减速和装置1400的温度变化。传感器组件1414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1414还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
275.通信组件1416被配置为便于装置1400和其他设备之间有线或无线方式的通信。装置1400可以接入基于通信标准的无线网络,如wifi,2g或3g,4g lte、5g nr或它们的组合。在一个示例性实施例中,通信组件1416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1416还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
276.在示例性实施例中,装置1400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
277.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1404,上述指令可由装置1400的处理器1420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
278.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
279.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
280.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
281.以上对本公开实施例所提供的方法和装置进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的一般技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本公开的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1