CN110610610B - 一种车辆出入管理方法、装置以及存储介质 - Google Patents
一种车辆出入管理方法、装置以及存储介质 Download PDFInfo
- Publication number
- CN110610610B CN110610610B CN201910893245.4A CN201910893245A CN110610610B CN 110610610 B CN110610610 B CN 110610610B CN 201910893245 A CN201910893245 A CN 201910893245A CN 110610610 B CN110610610 B CN 110610610B
- Authority
- CN
- China
- Prior art keywords
- block
- target vehicle
- information
- access
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0137—Measuring and analyzing of parameters relative to traffic conditions for specific applications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/017—Detecting movement of traffic to be counted or controlled identifying vehicles
- G08G1/0175—Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/14—Traffic control systems for road vehicles indicating individual free spaces in parking areas
- G08G1/145—Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas
- G08G1/148—Management of a network of parking areas
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Power Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Traffic Control Systems (AREA)
Abstract
本申请实施例公开了一种车辆出入管理方法、装置以及存储介质,本申请属于信息安全技术领域,方法包括:接收摄像头设备发送的目标车辆出入信息;目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;根据目标车辆出入信息生成第一区块,将第一区块添加至区块链中;在区块链中获取包含目标车辆信息的第二区块;第二区块还包括目标车辆的第二出入状态和第二拍摄时间信息;根据第一出入状态、第二出入状态、第一拍摄时间信息以及第二拍摄时间信息,对目标车辆的工作状态进行异常检测。采用本申请,可以提高所记录的车辆监控信息的可靠性,进而提高分析出来的车辆工作情况的准确性。
Description
技术领域
本申请涉及信息安全技术领域,尤其涉及一阵车辆出入管理方法、装置以及存储介质。
背景技术
随着生活中车辆数量的日益增多,对于车辆的管理也变成难以解决的难题。在现有技术中,对于工作车辆(如泥头车)的管理虽已实现智能化、自动化,不需要人工来进行繁琐的操作,但对于记录的车辆监控信息容易被篡改,这样使得所记录的车辆监控信息的可靠性得不到保障,使得基于所记录的车辆监控信息所分析出来的车辆工作情况不够准确。
申请内容
本申请实施例提供一种车辆出入管理方法、装置以及存储介质,可以提高所记录的车辆监控信息的可靠性,进而提高分析出来的车辆工作情况的准确性。
本申请实施例一方面提供了一种车辆出入管理方法,包括:
接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息;
根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中;
在所述区块链中获取包含所述目标车辆信息的第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息;
根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测。
其中,所述根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中,包括:
根据所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;
将所述第一区块广播至所述区块链上的所有区块链节点;
在确定所述区块链上的所述所有区块链节点达成共识时,将所述第一区块添加至所述区块链。
其中,所述根据所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块,包括:
从所述区块链上获取具有最大生成时间戳的区块作为目标区块;
对所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息进行哈希计算,得到所述第一区块的哈希值;
将所述目标区块的哈希值确定为父区块哈希值;
基于所述父区块哈希值、所述第一区块哈希值、所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;所述第一区块中的生成时间戳用于更新所述区块链上得最大生成时间戳。
其中,所述在所述区块链中获取包含所述目标车辆信息的第二区块,包括:
从所述区块链上获取所述第一区块,获取所述第一区块中的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息;
基于所述目标车辆信息从所述区块链上确定至少一个待选区块;所述至少一个待选区块均包括所述目标车辆信息;所述至少一个待选区块不包含所述第一区块;
将所述至少一个待选区块中具有最大生成时间戳的待选区块确定为所述第二区块。
其中,所述根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测,包括:
获取所述第一区块中的所述第一出入状态和所述第一拍摄时间、所述第二区块中的所述第二出入状态和所述第二拍摄时间;
确定所述第一拍摄时间与所诉第二拍摄时间的时间差值;
若所述第一出入状态为进入场地状态,且所述第二出入状态为离开场地状态,则确定所述时间差值为所述目标车辆的实际工作时长,若所述实际工作时长大于第一时长阈值,则确定所述目标车辆的工作状态为异常工作状态;
若所述第一出入状态为离开场地状态,且所述第二出入状态为进入场地状态,则确定所述时间差值为所述目标车辆的实际休息时长,若所诉实际休息时长大于第二时长阈值,则确定所述目标车辆的工作状态为异常休息状态。
其中,还包括:
获取所述目标地点中的车辆停放数量;
若所述车辆停放数量小于所述车位阈值,且所述第一出入状态为进入场地状态,则向所述目标地点处的入口管理设备发送入口开放指令,以递增方式对所述车辆停放数量进行更新;
若所述第一出入状态为离开场地状态,则向所述入口管理设备发送所述入口开放指令,以递减方式对所述车辆停放数量进行更新。
其中,所述第一出入状态是由所述摄像头设备基于拍摄图像中所述目标车辆与所述目标地点的入口管理设备之间的位置关系所确定的;所述目标车辆信息为所述拍摄图像中的所述目标车辆的车牌号;所述拍摄图像是由所述摄像头设备在所述目标地点拍摄到的包含所述目标车辆的图像。
本申请实施例一方面提供了一种车辆出入管理的装置,包括:
接收模块,用于接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息;
上链模块,用于根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中;
第一获取模块,用于在所述区块链中获取包含所述目标车辆信息的第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息;
检测模块,用于根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测。
其中,所述上链模块,包括:
生成单元,用于根据所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;
广播单元,用于将所述第一区块广播至所述区块链上的所有区块链节点;
添加单元,用于在确定所述区块链上的所述所有区块链节点达成共识时,将所述第一区块添加至所述区块链。
其中,所诉生成单元,包括:
获取子单元,用于从所述区块链上获取具有最大生成时间戳的区块作为目标区块;
计算子单元,用于对所述目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息进行哈希计算,得到第一区块的哈希值;
确定子单元,用于将所述目标区块的哈希值确定为父区块哈希值;
生成子单元,用于基于所述父区块哈希值、所述第一区块哈希值、所述目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;所述第一区块中的生成时间戳用于更新所述区块链上得最大生成时间戳。
其中,所述第一获取模块,包括:
第一获取单元,用于从所述区块链上获取所述第一区块,获取所述第一区块中的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息;
第一确定单元,用于基于所述目标车辆信息从所述区块链上确定至少一个待选区块;所述至少一个待选区块均包括所述目标车辆信息;所述至少一个待选区块不包含所述第一区块;
所述第一确定单元,还用于将所述至少一个待选区块中具有最大生成时间戳的待选区块确定为所述第二区块。
其中,所述检测模块,包括:
第二获取单元,用于获取所述第一区块中的所述第一出入状态和所述第一拍摄时间、所述第二区块中的所述第二出入状态和所述第二拍摄时间;
第二确定单元,用于确定所述第一拍摄时间与所诉第二拍摄时间的时间差值;若所述第一出入状态为进入场地状态,且所述第二出入状态为离开场地状态,则所述时间差值用于表征所述目标车辆的实际工作时长;
所述第二确定单元,还用于确定所述第一拍摄时间与所诉第二拍摄时间的时间差值;
所述第二确定单元,还用于若所述第一出入状态为进入场地状态,且所述第二出入状态为离开场地状态,则确定所述时间差值为所述目标车辆的实际工作时长,若所述实际工作时长大于第一时长阈值,则确定所述目标车辆的工作状态为异常工作状态;
所述第二确定单元,用于若所述第一出入状态为离开场地状态,且所述第二出入状态为进入场地状态,则确定所述时间差值为所述目标车辆的实际休息时长,若所诉实际休息时长大于第二时长阈值,则确定所述目标车辆的工作状态为异常休息状态。
其中,还包括:
第二获取模块,用于获取所述目标地点中的车辆停放数量;
第一更新模块,用于若所述车辆停放数量小于所述车位阈值,且所述第一出入状态为进入场地状态,则向所述目标地点处的入口管理设备发送入口开放指令,以递增方式对所述车辆停放数量进行更新;
第二更新模块,用于若所述第一出入状态为离开场地状态,则向所述入口管理设备发送所述入口开放指令,以递减方式对所述车辆停放数量进行更新。
本申请实施例一方面提供了一种计算机设备,包括:处理器和存储器;
所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所诉处理器执行如本申请实施例中的方法。
本申请实施例一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本申请实施例中的方法。
本申请实施例通过接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息;根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中;在所述区块链中获取包含所述目标车辆信息的第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息;根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测。上述可知,通过摄像头设备拍摄车辆,并基于拍摄图像识别车辆的车牌号和出入状态等车辆出入信息,将车辆出入信息生成区块添加至区块链中,可以使得车辆出入信息无法更改,可以提高所记录的车辆监控信息的可靠性,进而提高分析出来的车辆工作情况的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种车辆出入管理的***架构图;
图2是本申请实施例提供的一种车辆出入管理方法的流程示意图;
图3是本申请实施例提供的一种检测工作车辆的场景示意图;
图4a是本申请实施例提供的一种车辆出入管理的场景示意图;
图4b是本申请实施例提供的另一种车辆出入管理的场景示意图;
图5a是本申请实施例提供的一种区块链结构示意图;
图5b是本申请实施例提供的一种生成区块的流程示意图;
图6是本申请实施例提供的另一种生成区块的流程示意图;
图7是本申请实施例提供的一种车辆出入管理装置的结构示意图;
图8是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参见图1,是本申请实施例提供的一种***架构图。以车辆10a为例,车辆10a在想要进入或离开场地时,摄像头设备可以拍摄到车辆10a的图像,该摄像头设备基于拍摄图像可以识别出车辆10a与入口管理设备之间的位置关系,来确定车辆10a的第一出入状态是进入场地或者是离开场地,摄像头设备在确定车辆10a的第一出入状态后可以基于该拍摄到的图像识别出车辆10a的车牌号,摄像头设备将该车牌号、第一出入状态、目标地点(即场地)以及摄像头设备拍摄到车辆的第一拍摄时间发送到区块链网络中的区块链节点,区块链节点将该车牌号、第一出入状态、目标地点(即场地)以及第一拍摄时间作为区块主体数据生成第一区块,添加至区块链中,后续,区块链节点基于智能合约触发指令,该指令可以为入口开放指令,即用于指示入口管理设备开闸的指令,区块链节点将该指令发送至入口管理设备,入口管理设备可以基于该指令控制车辆10a的进入和离开。后续,区块链节点在区块链中获取包含车辆10a车牌号的第二区块,该第二区块中还包括车辆10a的第二出入状态和第二拍摄时间信息,区块链节点可以基于该第一出入状态、第二出入状态、第一拍摄时间以及第二拍摄时间,对车辆10a的工作状态进行异常检测,并将检测结果发送到终端设备。
其中,终端设备与区块链节点可以包括手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)等。
可选的,在车辆10a为进入场地状态的情况下,区块链节点还可以确定场地中已停放车辆的数量,以此判断车辆10a能否进入场地。如,场地中已停放车辆的数量已达到了最大停放辆,那么车辆10a就不被允许进入,换言之区块链节点就不会发送用于指示入口管理设备开闸的指令到入口管理设备,当在场地中有其他车辆离开场地后,区块链节点就可以发送用于指示入口管理设备开闸的指令到入口管理设备,进而入口管理设备基于该指令控制开闸,使得车辆 10a进入场地中。
请参见图2,是本申请实施例提供的一种车辆出入管理方法的流程示意图。如图3所示,车辆出入管理方法可以包括:
步骤S101,接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息。
具体的,目标车辆的第一出入状态是由摄像头设备基于拍摄图像中目标车辆与目标地点的入口管理设备之间的位置关系所确定的;目标车辆信息为拍摄图像中目标车辆的车牌号;拍摄图像是由摄像头设备在目标地点拍摄到的包含该目标车辆的图像。车辆在想要进入或离开目标地点(目标地点可以包括楼盘、沙场以及停车场等)时,到达入口管理设备附近且在摄像头设备可拍摄到的区域后,摄像头设备会拍摄到车辆的图像并基于该图像中车辆与入口管理设备之间的位置关系确定出车辆的第一出入状态是离开目标地点或者进入目标地点,摄像头设备可以从拍摄到的图像中识别出车辆的车牌号,摄像头设备将该车牌号、第一出入状态、目标地点以及第一拍摄时间发送至区块链节点。
步骤S102,根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中。
具体的,区块链节点根据目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息,生成待添加至区块链的第一区块;将该第一区块广播至区块链上的所有区块链节点;在确定该区块链上的所有区块链节点达成共识时,将该第一区块添加至区块链。
需要说明的是,若摄像头设备基于拍摄图像中车辆与入口管理设备的位置关系确定出车辆的第一出入状态为进入目标地点,那么区块链节点在收到摄像头设备发送的信息后会先确定该目标地点中已停放的车辆数量,判断该车辆能否进入目标地点,若判断结果为能进入,则区块链节点基于智能合约触发入口开放指令并将该入口开放指令发送到入口管理设备,后续,区块链节点生成该车辆对应的第一区块,且将目标地点中已停放数量以递增方式进行更新;若判断结果为不能进入,则区块链节点不会基于智能合约触发触发入口开放指令,且不会生成该车辆对应的第一区块;若摄像头设备基于图像中车辆与入口管理设备的位置关系确定出车辆的第一出入状态为离开目标地点,则区块链节点区块链节点基于智能合约触发入口开放指令并将该入口开放指令发送到入口管理设备,且生成该车辆对应的第一区块,将目标地点中已停放数量以递减方式进行更新。
步骤S103,在所述区块链中获取包含所述目标车辆信息的第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息。
具体的,区块链节点从区块链上获取第一区块,获取该第一区块中的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;区块链节点基于目标车辆信息从区块链上确定至少一个待选区块;该至少一个待选区块均包括该目标车辆信息;该至少一个待选区块不包含该第一区块;将该至少一个待选区块中具有最大生成时间戳的待选区块确定为第二区块,也就是将时间与第一区块上的时间最接近的待选区块作为第二区块,该第二区块中包括该车辆的第二出入状态与第二拍摄时间。
步骤S104,根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测。
具体的,区块链节点获取第一区块中的第一出入状态和第一拍摄时间、第二区块中的第二出入状态和第二拍摄时间;确定该第一拍摄时间与该第二拍摄时间的时间差值;若第一出入状态为进入场地状态,且第二出入状态为离开场地状态,则确定该时间差值为目标车辆的实际工作时长,若该实际工作时长大于第一时长阈值,则确定该目标车辆的工作状态为异常工作状态;若第一出入状态为离开场地状态,且第二出入状态为进入场地状态,则确定该时间差值为目标车辆的实际休息时长,若该实际休息时长大于第二时长阈值,则确定目标车辆的工作状态为异常休息状态。
进一步地,请参见图3,是本申请实施例提供的一种检测工作车辆的场景示意图。如图3所示,区块链节点从区块链中获取到存储有车辆的车牌号、第一出入状态、目标地点以及第一拍摄时间的第一区块与存储有车辆的车牌号、第二出入状态、目标地点以及第二拍摄时间的第二区块,该第一区块与第二区块中的车牌号为同一辆车辆的车牌号。该第一区块为新生成的区块,生成第一区块的具体实现方式可以参见上述图2所对应实施例中的步骤S102,在此不再进行赘述;该第二区块由区块链节点基于该第一区块中车辆的车牌号确定,确定第二区块的具体实现方式可以参见上述图2所对应实施例中的步骤S103,在此不再进行赘述。区块链节点基于该第一出入状态、该第二出入状态、该第一拍摄时间信息以及该第二拍摄时间信息,对车辆的工作状态进行异常检测。若第一出入状态为进入场地状态,且第二出入状态为离开场地状态,则将第一拍摄时间与第二拍摄时间的时间差值确定为车辆的实际工作时长,若该实际工作时长大于第一时长阈值,则确定车辆的状态为异常工作状态;若该实际工作时长小于或等于第一时长阈值,则确定车辆的状态为正常工作状态;若第一出入状态为离开场地状态,且第二出入状态为进入场地状态,则确定第一拍摄时间与第二拍摄时间的时间差值确定为车辆的实际休息时长,若该实际休息时长大于第二时长阈值,则确定车辆的状态为异常休息状态;若该实际休息时长小于或等于第二时长阈值,则确定车辆的状态为正常休息状态。区块链节点在确定检测结果后,可以将该检测结果发送到终端A,并将检测结果显示到终端A的显示屏幕上,管理员可以在该终端A上看到该检测结果;管理员也可以在终端A 上输入查询具体任一车辆的行驶轨迹的请求,区块链节点在收到该请求后,可以基于该车辆的车牌号获取到包含该车牌号的所有区块,区块链节点再基于这些区块中的拍摄时间与目标地点,构建出车辆的行驶轨迹,并将该行驶轨迹发送到终端A,管理员可以在终端A的显示屏幕上看到该行驶轨迹。
其中,终端与区块链节点可以包括手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)等。
请参见图4a,是本申请实施例提供的一种车辆出入管理的场景示意图。如图4a所示,摄像头设备20a的可拍摄区域为a点与b点之间的区域;20b为车辆进入或离开的目标地点,该目标地点可以包括楼盘、沙场以及停车场等;如图4a所示,车辆100b的行驶方向为从c点驶向d点,车辆100b在到达d点时,已完全进入了摄像头设备20a可拍摄到的区域内,摄像头设备20a拍摄到图像,基于图像中该车辆100b与入口管理设备20c之间的位置关系,确定出车辆100b 的第一出入状态为离开目标地点20b,摄像头设备20a基于图像识别出车辆的车牌号并将该车牌号、第一出入状态、目标地点以及第一拍摄时间发送到区块链节点,区块链节点基于车牌号、第一出入状态、目标地点以及第一拍摄时间生成第一区块,将该第一区块添加至区块链中并基于智能合约触发入口开放指令,将该入口开放指令发送至入口管理设备20c,入口管理设备20c接收到该入口开放指令后控制开闸,使得车辆100b离开目标地点20b,区块链节点再以递减方式对目标地点20b中已停放的车辆数量进行更新,如,目标地点20b中已停放的车辆数量为99,以递减方式进行更新后,将目标地点20b中已停放的车辆数量记录为98。后续,区块链节点可以从区块链中获取到车辆100b的第二区块,该第二区块中存储有车辆100b的车牌号、第二出入状态、目标地点以及第二拍摄时间;区块链节点基于该第一出入状态、第二出入状态、第一拍摄时间以及第二拍摄时间,可以对车辆100b进行异常检测。其中,对车辆100b进行异常检测的具体实现方式可以参见上述图3所对应实施例中的步骤,在此不再进行赘述。
进一步地,请参见图4b,是本申请实施例提供的另一种车辆出入管理的场景示意图。如图4a所示,摄像头设备20a的可拍摄区域为a点与b点之间的区域;目标地点20b为车辆进入或离开的目标地点,该目标地点可以包括楼盘、沙场以及停车场等;如图4b所示,车辆100c的行驶方向为从f点驶向e点,车辆100c在到达e点时,已完全进入了摄像头设备20a可拍摄到的区域内,摄像头设备20a拍摄到图像,基于图像中该车辆100c与入口管理设备20c之间的位置关系,确定出车辆100c的第一出入状态为进入目标地点20b,摄像头设备20a 基于图像识别出车辆的车牌号并将该车牌号、第一出入状态、目标地点以及第一拍摄时间发送到区块链节点,区块链节点在接收到该第一出入状态后进入目标场地后,基于该目标地点20b确定目标地点20b中已停放的车辆数量,若该已停放的车辆数量小于预设的阈值,则区块链节点基于车牌号、第一出入状态、目标地点以及第一拍摄时间生成第一区块,将该第一区块添加至区块链中并基于智能合约触发入口开放指令,将该入口开放指令发送至入口管理设备20c,入口管理设备20c接收到该入口开放指令后控制开闸,使得车辆100c进入目标地点20b中,区块链节点再以递增方式对目标地点20b中已停放的车辆数量进行更新,如,目标地点20b中已停放的车辆数量为99,以递增方式进行更新后,将目标地点20b中已停放的车辆数量记录为100。后续,区块链节点可以从区块链中获取到车辆100c的第二区块,该第二区块中存储有车辆100c的车牌号、第二出入状态、目标地点以及第二拍摄时间;区块链节点基于该第一出入状态、第二出入状态、第一拍摄时间以及第二拍摄时间,可以对车辆100c进行异常检测。其中,对车辆100c进行异常检测的具体实现方式可以参见上述图3所对应实施例中的步骤,在此不再进行赘述。
可选的,若该已停放的车辆数量大于或等于预设的阈值,则区块链节点不会基于智能合约触发入口开放指令,入口管理设备20c在没有接收到入口开放指令时不会开放入口,这样,车辆100c可以靠边停车等待,当目标地点20b中有车辆驶出且区块链节点将该驶出车辆的车牌号、出入状态、目标地点以及拍摄时间生成区块并添加至区块链后,区块链节点会将车辆100c的车牌号、第一出入状态、目标地点以及第一拍摄时间生成第一区块,并添加至区块链中,后续,区块链节点基于智能合约触发入口开放指令并将该入口开放指令发送至入口管理设备20c,入口管理设备20c接收到该入口开放指令后控制开闸,使得车辆100c进入目标地点20b。
进一步地,请参见图5a,是本申请实施例提供的一种区块链结构示意图。如图5a所示,区块链由多个区块组成,区块链中的区块可以包括创始区块、第一区块等,创始区块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息,其中,该输入信息可以包括上述图2所对应实施例中步骤S101-步骤S102中的数据,即车辆的车牌号、第一出入状态、目标地点以及第一拍摄时间。创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值(即哈希值)、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。
进一步地,请参见图5b,是本申请实施例提供的一种生成区块的流程示意图。在图5b中,该新区块可以包括图2所对应实施例中步骤S101-步骤S102的第一区块;输入信息可以包括上述图2所对应实施例中步骤S101-步骤S102中的数据,即车辆的车牌号、第一出入状态、目标地点以及第一拍摄时间。如图 5b所示,生成区块的流程可以包括:
步骤401,节点监听全网输入信息。
步骤402,验证输入信息,将输入信息存储至内存池,并更新哈希树。
具体的,区块链所在的节点在接收到输入信息时,对输入信息进行校验,完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树。
步骤403,更新时间戳。
具体的,将更新时间戳更新为接收到输入信息的时间。
步骤404,尝试不同的随机数。
步骤405,特征值计算。
具体的,多次进行特征值计算,使得计算得到的特征值可以满足下述公式:
其中,SHA256为计算特征值所用的特征值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头特征值; merkle_root为输入信息的特征值;ntime为更新时间戳的更新时间;nbits为当前难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数; TARGET为特征值阈值,该特征值阈值可以根据nbits确定得到。
步骤406,反复上述步骤401-步骤405,直到找到合理特征值。
步骤407,打包区块。
具体的,当计算得到满足上述公式的随机数时,便可将信息对应存储,生成区块头和区块主体,得到当前区块。
步骤408,对外广播新区块。
具体的,区块链所在节点根据其他节点的节点标识,将新生成的区块分别发送给其他节点。
步骤409,其他节点验证后,链入区块链。
具体的,其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。
进一步地,请参见图6,是本申请实施例提供的另一种生成区块的流程示意图。如图6所示,生成区块的过程可以包括:
步骤S201,从所述区块链上获取具有最大生成时间戳的区块作为目标区块。
具体的,该目标区块即区块链上最新的一个区块,具有最新的时间戳,将该目标区块作为待生成区块的父区块。
步骤S202,对所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息进行哈希计算,得到所述第一区块的哈希值。
具体的,根据待生成区块中的数据,即目标车辆的第一出入状态、目标车辆信息、目标地点以及拍摄时间,计算出待生成区块的哈希值。具体的计算过程可以参见上述图5b所对应实施例中的步骤405-步骤406,在此不再进行赘述。其中,图6所对应实施例中的哈希值对应于图5b所对应实施例中的特征值。
步骤S203,将所述目标区块的哈希值确定为父区块的哈希值。
步骤S204,基于所述父区块哈希值、所述第一区块哈希值、所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;所述第一区块中的生成时间戳用于更新所述区块链上得最大生成时间戳。
具体的,将父区块哈希值作为待生成的第一区块的头特征值、将第一区块的哈希值作为第一区块的区块主体特征值,将该第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息作为区块主体,生成该第一区块,链入区块链中。具体的生成区块以及链入区块链中的过程可以参见上述图5b所对应实施例中的步骤407-步骤409,在此不再进行赘述。
进一步地,请参见图7,是本申请实施例提供的一种车辆出入管理装置的结构示意图。如图7所示,车辆出入管理装置1可以包括:接收模块11、上链模块12、第一获取模块13以及检测模块14。
接收模块11,用于接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息;
上链模块12,用于根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中;
第一获取模块13,用于在所述区块链中获取包含所述目标车辆信息的第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息;
检测模块14,用于根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测。
其中,接收模块11、上链模块12、第一获取模块13以及检测模块14的具体功能实现方式可以参加上述图2所对应实施例中的步骤S101-步骤S104,在此不再进行赘述。
请参见图7,上链模块12可以包括:生成单元121、广播单元122以及添加单元123。
生成单元121,用于根据所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;
广播单元122,用于将所述第一区块广播至所述区块链上的所有区块链节点;
添加单元123,用于在确定所述区块链上的所述所有区块链节点达成共识时,将所述第一区块添加至所述区块链。
其中,生成单元121、广播单元122以及添加单元123的具体功能实现方式可以参见上述图2所对应实施例中的步骤S102,在此不再进行赘述。
请参见图7,生成单元121可以包括:获取子单元1211、计算子单元1212、确定子单元1213以及生成子单元1214。
获取子单元1211,用于从所述区块链上获取具有最大生成时间戳的区块作为目标区块;
计算子单元1212,用于对所述目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息进行哈希计算,得到第一区块的哈希值;
确定子单元1213,用于将所述目标区块的哈希值确定为父区块哈希值;
生成子单元1214,用于基于所述父区块哈希值、所述第一区块哈希值、所述目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;所述第一区块中的生成时间戳用于更新所述区块链上得最大生成时间戳。
其中,获取子单元1211、计算子单元1212、确定子单元1213以及生成子单元1214的具体功能实现方式可以参见上述图6所对应实施例中的步骤S201- 步骤S204,在此不再进行赘述。
请参见图7,第一获取模块13可以包括:第一获取单元131与第一确定单元132。
获取单元131,用于从所述区块链上获取所述第一区块,获取所述第一区块中的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息;
第一确定单元132,用于基于所述目标车辆信息从所述区块链上确定至少一个待选区块;所述至少一个待选区块均包括所述目标车辆信息;所述至少一个待选区块不包含所述第一区块;
所述第一确定单元132,还用于将所述至少一个待选区块中具有最大生成时间戳的待选区块确定为所述第二区块。
其中,第一获取单元131与第一确定单元132的具体功能实现方式可以参见上述图2所对应实施例中的步骤S103,在此不再进行赘述。
请参见图7,检测模块14可以包括:第二获取单元141与第二确定单元142。
第二获取单元141,用于获取所述第一区块中的所述第一出入状态和所述第一拍摄时间、所述第二区块中的所述第二出入状态和所述第二拍摄时间;
第二确定单元142,用于确定所述第一拍摄时间与所诉第二拍摄时间的时间差值;若所述第一出入状态为进入场地状态,且所述第二出入状态为离开场地状态,则所述时间差值用于表征所述目标车辆的实际工作时长;
所述第二确定单元142,还用于确定所述第一拍摄时间与所诉第二拍摄时间的时间差值;
所述第二确定单元142,还用于若所述第一出入状态为进入场地状态,且所述第二出入状态为离开场地状态,则确定所述时间差值为所述目标车辆的实际工作时长,若所述实际工作时长大于第一时长阈值,则确定所述目标车辆的工作状态为异常工作状态;
所述第二确定单元142,用于若所述第一出入状态为离开场地状态,且所述第二出入状态为进入场地状态,则确定所述时间差值为所述目标车辆的实际休息时长,若所诉实际休息时长大于第二时长阈值,则确定所述目标车辆的工作状态为异常休息状态。
其中,第二获取单元141与第二确定单元142的具体功能实现方式可以参见上述图2所对应实施例中的步骤S104,在此不再进行赘述。
请参见图7,车辆出入管理装置1可以包括:接收模块11、上链模块12、第一获取模块13以及检测模块14,还可以包括:第二获取模块15、第一更新模块16以及第二更新模块17。
第二获取模块15,用于获取所述目标地点中的车辆停放数量;
第一更新模块16,用于若所述车辆停放数量小于所述车位阈值,且所述第一出入状态为进入场地状态,则向所述目标地点处的入口管理设备发送入口开放指令,以递增方式对所述车辆停放数量进行更新;
第二更新模块17,用于若所述第一出入状态为离开场地状态,则向所述入口管理设备发送所述入口开放指令,以递减方式对所述车辆停放数量进行更新。
其中,第二获取模块15、第一更新模块16以及第二更新模块17的具体功能实现方式可以参加上述图2所对应实施例中的步骤S102,在此不再进行赘述。
本申请实施例通过接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息;根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中;在所述区块链中获取包含所述目标车辆信息的第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息;根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测。上述可知,通过摄像头设备拍摄车辆,并基于拍摄图像识别车辆的车牌号和出入状态等车辆出入信息,将车辆出入信息生成区块添加至区块链中,可以使得车辆出入信息无法更改,可以提高所记录的车辆监控信息的可靠性,进而提高分析出来的车辆工作情况的准确性。
进一步地,请参见图8,是本申请实施例提供的一种计算机设备的结构示意图。如图8所示,上述图7所对应实施例中的装置1可以应用于所述计算机设备1000,所述计算机设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,所述计算机设备1000还包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003 还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图8所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及设备控制应用程序。
在图8所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息;
根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中;
在所述区块链中获取包含所述目标车辆信息的第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息;
根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测。
在一个实施例中,所述处理器1001在执行根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中时,具体执行以下步骤:
根据所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;
将所述第一区块广播至所述区块链上的所有区块链节点;
在确定所述区块链上的所述所有区块链节点达成共识时,将所述第一区块添加至所述区块链。
在一个实施例中,所述处理器在执行所述根据所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块时,具体执行以下步骤:
从所述区块链上获取具有最大生成时间戳的区块作为目标区块;
对所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息进行哈希计算,得到所述第一区块的哈希值;
将所述目标区块的哈希值确定为父区块哈希值;
基于所述父区块哈希值、所述第一区块哈希值、所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;所述第一区块中的生成时间戳用于更新所述区块链上得最大生成时间戳。
在一个实施例中,所述处理器1001在执行所述在所述区块链中获取包含所述目标车辆信息的第二区块时,具体执行以下步骤:
从所述区块链上获取所述第一区块,获取所述第一区块中的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息;
基于所述目标车辆信息从所述区块链上确定至少一个待选区块;所述至少一个待选区块均包括所述目标车辆信息;所述至少一个待选区块不包含所述第一区块;
将所述至少一个待选区块中具有最大生成时间戳的待选区块确定为所述第二区块。
在一个实施例中,所述处理器1001在执行所述根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测时,具体执行以下步骤:
获取所述第一区块中的所述第一出入状态和所述第一拍摄时间、所述第二区块中的所述第二出入状态和所述第二拍摄时间;
确定所述第一拍摄时间与所诉第二拍摄时间的时间差值;
若所述第一出入状态为进入场地状态,且所述第二出入状态为离开场地状态,则确定所述时间差值为所述目标车辆的实际工作时长,若所述实际工作时长大于第一时长阈值,则确定所述目标车辆的工作状态为异常工作状态;
若所述第一出入状态为离开场地状态,且所述第二出入状态为进入场地状态,则确定所述时间差值为所述目标车辆的实际休息时长,若所诉实际休息时长大于第二时长阈值,则确定所述目标车辆的工作状态为异常休息状态。
在一个实施例中,所述处理器1001还执行以下步骤:
获取所述目标地点中的车辆停放数量;
若所述车辆停放数量小于所述车位阈值,且所述第一出入状态为进入场地状态,则向所述目标地点处的入口管理设备发送入口开放指令,以递增方式对所述车辆停放数量进行更新;
若所述第一出入状态为离开场地状态,则向所述入口管理设备发送所述入口开放指令,以递减方式对所述车辆停放数量进行更新。
在一个实施例中,所述第一出入状态是由所述摄像头设备基于拍摄图像中所述目标车辆与所述目标地点的入口管理设备之间的位置关系所确定的;所述目标车辆信息为所述拍摄图像中的所述目标车辆的车牌号;所述拍摄图像是由所述摄像头设备在所述目标地点拍摄到的包含所述目标车辆的图像。
上述可知,通过摄像头设备拍摄车辆,并基于拍摄图像识别车辆的车牌号和出入状态等车辆出入信息,将车辆出入信息生成区块添加至区块链中,可以使得车辆出入信息无法更改,可以提高所记录的车辆监控信息的可靠性,进而提高分析出来的车辆工作情况的准确性。
应当理解,本申请实施例中所描述的计算机设备1000可执行前文图2到图 6所对应实施例中对所述数据处理方法的描述,也可执行前文图7所对应实施例中对所述数据处理的装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本申请实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的数据处理的计算机设备1所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图2到图6所对应实施例中对所述数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (9)
1.一种车辆出入管理方法,其特征在于,包括:
接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息;所述第一出入状态是由所述摄像头设备基于拍摄图像中所述目标车辆与所述目标地点的入口管理设备之间的位置关系所确定的;
根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中;其中,所述摄像头设备基于所述拍摄图像中所述目标车辆与所述入口管理设备的位置关系确定出目标车辆的第一出入状态为进入或者离开所述目标地点,区块链节点基于智能合约触发入口开放指令并将所述入口开放指令发送到所述入口管理设备,并生成所述目标车辆对应的所述第一区块;
基于所述第一区块中的所述目标车辆信息从所述区块链上确定至少一个待选区块;所述至少一个待选区块均包括所述目标车辆信息;所述至少一个待选区块不包含所述第一区块;
将所述至少一个待选区块中具有最大生成时间戳的待选区块确定为第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息;
确定所述第一拍摄时间信息以及所述第二拍摄时间信息的时间差值,根据所述第一出入状态、所述第二出入状态以及所述时间差值,对所述目标车辆的工作状态进行异常检测;所述工作状态包括异常工作状态或异常休息状态。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中,包括:
根据所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;
将所述第一区块广播至所述区块链上的所有区块链节点;
在确定所述区块链上的所述所有区块链节点达成共识时,将所述第一区块添加至所述区块链。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块,包括:
从所述区块链上获取具有最大生成时间戳的区块作为目标区块;
对所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息进行哈希计算,得到所述第一区块的哈希值;
将所述目标区块的哈希值确定为父区块哈希值;
基于所述父区块哈希值、所述第一区块哈希值、所述目标车辆的所述第一出入状态、所述目标车辆信息、所述目标地点以及所述第一拍摄时间信息,生成待添加至所述区块链的所述第一区块;所述第一区块中的生成时间戳用于更新所述区块链上得最大生成时间戳。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第一出入状态、所述第二出入状态、所述第一拍摄时间信息以及所述第二拍摄时间信息,对所述目标车辆的工作状态进行异常检测,包括:
获取所述第一区块中的所述第一出入状态和所述第一拍摄时间信息、所述第二区块中的所述第二出入状态和所述第二拍摄时间信息;
确定所述第一拍摄时间信息与所述第二拍摄时间信息的时间差值;
若所述第一出入状态为进入场地状态,且所述第二出入状态为离开场地状态,则确定所述时间差值为所述目标车辆的实际工作时长,若所述实际工作时长大于第一时长阈值,则确定所述目标车辆的工作状态为异常工作状态;
若所述第一出入状态为离开场地状态,且所述第二出入状态为进入场地状态,则确定所述时间差值为所述目标车辆的实际休息时长,若所述实际休息时长大于第二时长阈值,则确定所述目标车辆的工作状态为异常休息状态。
5.根据权利要求1所述的方法,其特征在于,还包括:
获取所述目标地点中的车辆停放数量;
若所述车辆停放数量小于车位阈值,且所述第一出入状态为进入场地状态,则向所述目标地点处的入口管理设备发送入口开放指令,以递增方式对所述车辆停放数量进行更新;
若所述第一出入状态为离开场地状态,则向所述入口管理设备发送所述入口开放指令,以递减方式对所述车辆停放数量进行更新。
6.根据权利要求1所述的方法,其特征在于,所述目标车辆信息为所述拍摄图像中的所述目标车辆的车牌号;所述拍摄图像是由所述摄像头设备在所述目标地点拍摄到的包含所述目标车辆的图像。
7.一种车辆出入管理装置,其特征在于,包括:
接收模块,用于接收摄像头设备发送的目标车辆出入信息;所述目标车辆出入信息包括目标车辆的第一出入状态、目标车辆信息、目标地点以及第一拍摄时间信息;所述目标车辆出入信息是由所述摄像头设备在所述目标地点对所述目标车辆进行拍摄所生成的信息;所述第一出入状态是由所述摄像头设备基于拍摄图像中所述目标车辆与所述目标地点的入口管理设备之间的位置关系所确定的;
上链模块,用于根据所述目标车辆出入信息生成第一区块,将所述第一区块添加至区块链中;其中,所述摄像头设备基于所述拍摄图像中所述目标车辆与所述入口管理设备的位置关系确定出目标车辆的第一出入状态为进入或者离开所述目标地点,区块链节点基于智能合约触发入口开放指令并将所述入口开放指令发送到所述入口管理设备,并生成所述目标车辆对应的所述第一区块;
第一获取模块,用于基于所述第一区块中的所述目标车辆信息从所述区块链上确定至少一个待选区块;所述至少一个待选区块均包括所述目标车辆信息;所述至少一个待选区块不包含所述第一区块;
所述第一获取模块,还用于将所述至少一个待选区块中具有最大生成时间戳的待选区块确定为第二区块;所述第二区块还包括所述目标车辆的第二出入状态和第二拍摄时间信息;
检测模块,用于确定所述第一拍摄时间信息以及所述第二拍摄时间信息的时间差值,根据所述第一出入状态、所述第二出入状态以及所述时间差值,对所述目标车辆的工作状态进行异常检测;所述工作状态包括异常工作状态或异常休息状态。
8.一种计算机设备,其特征在于,包括:处理器和存储器;
所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1至6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910893245.4A CN110610610B (zh) | 2019-09-20 | 2019-09-20 | 一种车辆出入管理方法、装置以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910893245.4A CN110610610B (zh) | 2019-09-20 | 2019-09-20 | 一种车辆出入管理方法、装置以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110610610A CN110610610A (zh) | 2019-12-24 |
CN110610610B true CN110610610B (zh) | 2022-04-15 |
Family
ID=68893010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910893245.4A Active CN110610610B (zh) | 2019-09-20 | 2019-09-20 | 一种车辆出入管理方法、装置以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110610610B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111540230A (zh) * | 2020-05-06 | 2020-08-14 | 成都翔宇致远文化传播有限公司 | 一种基于区块链技术的管理*** |
CN111967823B (zh) * | 2020-08-14 | 2024-04-19 | 北京骑胜科技有限公司 | 物品的管理方法及设备 |
CN112185125A (zh) * | 2020-09-22 | 2021-01-05 | 杭州海康威视数字技术股份有限公司 | 一种停车场出入车辆的识别方法、装置及电子设备 |
CN113205069B (zh) * | 2021-05-27 | 2023-05-30 | 上海高德威智能交通***有限公司 | 虚假车牌检测方法、装置及计算机存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101799985B (zh) * | 2010-03-18 | 2011-10-26 | 招商局重庆交通科研设计院有限公司 | 一种公路隧道交通识别方法 |
CN105374226B (zh) * | 2015-10-26 | 2017-08-25 | 福建新大陆电脑股份有限公司 | 一种用于停车场出入口监控的控制***及方法 |
US10249194B2 (en) * | 2016-08-30 | 2019-04-02 | International Business Machines Corporation | Modifying behavior of autonomous vehicle based on advanced predicted behavior analysis of nearby drivers |
CN108230684B (zh) * | 2016-12-21 | 2020-11-27 | 杭州海康威视数字技术股份有限公司 | 车牌检测方法及装置 |
CN107993478B (zh) * | 2017-09-15 | 2019-05-03 | 路特迩科技(杭州)有限公司 | 基于车辆检测的泊位服务与管理***及方法 |
CN108171983A (zh) * | 2017-11-24 | 2018-06-15 | 西安艾润物联网技术服务有限责任公司 | 车辆管理方法、装置和存储介质 |
CN108364472A (zh) * | 2017-12-29 | 2018-08-03 | 中兴智能交通股份有限公司 | 一种智能停车场的异常行为处理方法和装置 |
CN108694858B (zh) * | 2018-07-20 | 2019-12-27 | 谭智 | 一种基于区块链技术进行停车管理的方法及其*** |
CN110047168A (zh) * | 2019-04-15 | 2019-07-23 | 优信拍(北京)信息科技有限公司 | 车辆信息的管理方法、装置、设备及*** |
-
2019
- 2019-09-20 CN CN201910893245.4A patent/CN110610610B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110610610A (zh) | 2019-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110610610B (zh) | 一种车辆出入管理方法、装置以及存储介质 | |
CN110784628B (zh) | 图像数据的采集处理方法、***及智能摄像头、服务器 | |
JP2007158421A (ja) | 監視カメラシステム及び顔画像追跡記録方法 | |
KR101493009B1 (ko) | 전후면 차량 번호 인식 방법과 그 시스템 | |
US20160210759A1 (en) | System and method of detecting moving objects | |
CN111105621A (zh) | 一种检测违章停车的方法及装置 | |
CN112036242A (zh) | 人脸图片采集方法、装置、计算机设备及存储介质 | |
KR102077632B1 (ko) | 로컬 영상분석과 클라우드 서비스를 활용하는 하이브리드 지능형 침입감시 시스템 | |
CN114727069A (zh) | 一种充电站维护方法、装置、设备和计算机可读介质 | |
CN114500952A (zh) | 园区动态监控的控制方法、装置、设备和计算机存储介质 | |
CN114463873A (zh) | 用于社区的巡逻*** | |
CN111371984B (zh) | 确定抓拍机异常的方法、装置及存储介质 | |
WO2023125777A1 (zh) | 录像数据补录方法、云存储服务器、***及存储介质 | |
CN116645530A (zh) | 基于图像比对的施工检测方法、装置、设备及存储介质 | |
CN114936354B (zh) | 用于工程监管的信息处理方法及装置 | |
CN109640022A (zh) | 视频录制方法、装置、网络摄像器及存储介质 | |
CN116246200A (zh) | 一种基于视觉识别的屏显信息偷拍检测方法及*** | |
CN114359828A (zh) | 目标行为的记录方法、装置、存储介质及电子装置 | |
CN115564733A (zh) | 设备工作状态的检测方法、装置、存储介质和电子装置 | |
US11398091B1 (en) | Repairing missing frames in recorded video with machine learning | |
CN114245915A (zh) | 交通信息处理方法、装置、电子设备、服务器和存储介质 | |
CN112164169A (zh) | 门禁管理方法、装置、门禁设备及计算机可读存储介质 | |
CN112562146B (zh) | 一种基于智慧云平台实现建筑工地人员流动方法 | |
CN111241879A (zh) | 车辆检测方法、装置、电子设备及可读存储介质 | |
CN112562145B (zh) | 一种用于智慧建筑工地的建筑人员排查工作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |