一种车辆信息的分析方法和装置与流程

文档序号:12128180阅读:159来源:国知局
一种车辆信息的分析方法和装置与流程

本申请涉及交通管理领域,尤其涉及一种车辆信息的分析方法和装置。



背景技术:

当案件涉及机动车的时候,锁定车辆是整个案件突破的关键所在,现有卡口系统对车牌进行了机器识别,可以根据车牌从海量抓拍图片中自动查找车辆,但嫌疑车辆往往会采用假牌、套牌、无牌以及多次更换车牌等方式来逃避卡口系统的追踪和识别,也给案件的侦破工作带来很大的困难,同时,众多的涉车案件并不能提供车牌相关信息,也就使车辆的查找彻底没有了依据。

因此,为了克服车牌易伪装的特性,以及在没有车牌信息的时候,还能对车辆进行识别和查找,必须采用车辆本身的信息,而非车牌。车型识别系统即是对车辆本身信息进行识别,能够根据车辆前脸自动识别出车的品牌,车系和年代等信息,将车辆信息以结构化的数据存储在数据库中,并通过专业的客户端程序进行呈现,完成查询,检测等功能。

但是传统车型识别系统中包括卡口相机在内的前端设备,将采集到的信息打包发送至后端媒体服务器,由后端媒体服务器进行解析并分析出部分关键信息,然后后端媒体服务器将分析结果再发送至车型分析服务器,由车型分析服务器将车标、车系、年份、车型等结构化信息分析出来,然后将最终结果再经后端媒体服务器转发至客户端,以使客户端对车辆的车标、车系、年份、车型等结构化信息进行展示。整个车辆信息展示的过程中后端媒体服务器解析并转发数据信息,占用很多时间,造成了客户端数据展示延迟过大的问题。



技术实现要素:

本申请的主要目的在于提供一种车辆信息的分析方法和装置,用以解决现有技术的车型识别系统中前端设备采集的数据信息经过后端媒体服务器解析并转发,占用过多时间,造成客户端数据展示延迟过大的问题。

为了实现上述目的,本申请实施例提供了一种车辆信息的分析方法和装置。依据本申请实施例的一个方面,提供了一种车辆信息的分析方法,该方法应用于车型识别系统中的分析服务器,所述车型识别系统包括所述分析服务器、前端设备和客户端,所述方法包括:

生成分析规则,并向所述前端设备下发所述分析规则;

接收所述前端设备发送的车辆区域图片,所述车辆区域图片是所述前端设备根据所述分析规则生成的;

根据车辆区域图片确定的车辆信息,并将所述车辆信息发送至所述客户端。

优选的,所述车辆区域图片是所述前端设备根据所述分析规则生成的,具体包括:

所述分析规则包含多个图片划分区域;

所述车辆区域图片是所述前端设备将抓拍的原始车辆图片按照所述图片划分区域分割而成的;

所述车辆区域图片与所述图片划分区域对应。

优选的,还包括:

接收所述前端设备发送的资源请求信息;

根据所述服务器集群中其他分析服务器的闲置状态,选择与所述前端设备对应的第二分析服务器;

获取所述第二分析服务器的地址信息,并将所述资源请求信息转发至所述第二分析服务器;

将携带有所述分析规则与所述地址信息的响应信息发送至所述前端设备,以使所述前端设备将所述车辆区域图片发送至所述第二分析服务器。

依据本申请实施例的又一个方面,本申请实施例提出了一种车辆信息分析方法,该方法应用于车型识别系统中的前端设备,所述车型识别系统包括分析所述前端设备、服务器和客户端,所述方法包括:

获取所述分析服务器发送的分析规则;

根据所述分析规则生成车辆区域图片;

向所述分析服务器发送所述车辆区域图片,以使所述分析服务器根据所述车辆区域图片确定相应的车辆信息并将所述车辆信息发送至客户端。

优选的,所述前端设备根据所述分析规则生成车辆区域图片,具体为:

所述分析规则包含多个图片划分区域;

将抓拍的原始车辆图片按照各所述图片划分区域分割成为车辆区域图片;

所述车辆区域图片与各所述图片划分区域对应。

相应的,基于与上述相同的技术思路,本申请实施例还提出了一种车辆信息分析服务器,该分析服务器应用于包括所述分析服务器、前端设备和客户端的车型识别系统中,所述分析服务器包括:

配置模块,生成分析规则,并向所述前端设备下发所述分析规则;

接收模块,接收所述前端设备发送的车辆区域图片,所述车辆区域图片是所述前端设备根据所述分析规则生成的;

分析模块,根据车辆区域图片确定的车辆信息,并将所述车辆信息发送至所述客户端。

优选的,所述车辆区域图片是所述前端设备根据所述分析规则生成的,具体包括:

所述分析规则包含多个图片划分区域;

所述车辆区域图片是所述前端设备将自身抓拍的原始车辆图片按照所述图片划分区域分割而成的;

所述车辆区域图片与所述图片划分区域对应。

优选的,还包括:

接收所述前端设备发送的资源请求信息;

根据所述服务器集群中其他分析服务器的闲置状态,选择与所述前端设备对应的第二分析服务器;

获取所述第二分析服务器的地址信息,并将所述资源请求信息转发至所述第二分析服务器;

将携带有所述分析规则与所述地址信息的响应信息发送至所述前端设备,以使所述前端设备将所述车辆区域图片发送至所述第二分析服务器。

相应的,本申请实施例还提出了一种车辆信息分析前端设备,

应用于包括所述分析服务器、前端设备和客户端的车型识别系统中,其特征在于,所述方前端设备包括:

获取模块,获取所述分析服务器发送的分析规则;

处理模块,根据所述分析规则生成车辆区域图片;

发送模块,所述分析服务器发送所述车辆区域图片,以使所述分析服务器根据所述车辆区域图片确定相应的车辆信息并将所述车辆信息发送至客户端。

优选的,所述处理模块具体用于:

所述分析规则包含多个图片划分区域;

将抓拍的原始车辆图片按照各所述图片划分区域分割成为车辆区域图片;

所述车辆区域图片与各所述图片划分区域对应。

本申请实施例提供的车辆信息的分析方法和装置,该方法通过分析服务器生成并向前端设备下发分析规则,分析服务器接收前端设备发送车辆区域图片,该车辆区域图片是前端设备根据分析规则生成的,分析服务器根据车辆区域图片确定车辆信息,并将车辆信息发送至客户端。通过前端设备对过车信息的预分析处理,减轻了分析服务器的负担,更进一步提高了车辆信息在客户端显示的实时性。

附图说明

图1为本申请实施例一提供的一种车辆信息分析方法流程示意图;

图2为本申请实施例一提供的一种车型识别系统的结构示意图;

图3为本申请实施二例提供的一种车辆信息分析方法流程示意图;

图4为本申请具体实施例提供的一种车辆信息分析方法流程示意图;

图5为本申请实施例三提供的一种分析服务器的结构示意图;

图6位本申请实施例四提供的一种前端设备的结构示意图。

具体实施方式

如背景技术所述,传统的车型分析,由前端摄像机先分析完车牌后,将带车辆的全景照片存入专业存储设备,然后由车型服务器从存储设备读取图片,分析完成后,再将车标、车系、车型等结构化信息写到数据库中,在此过程中数据的接收、解析以及转发都是在分析服务器进行的,造成了分析服务器的负载过大,前端设备的部分性能闲置以致浪费,此外由于在分析服务器进行了全部的处理过程,耗时较多,现有技术中的车型分析过程实时性较低。

有鉴于以上技术问题,本申请提出了一种车辆信息分析方法和装置,通过分析服务器预先根据用户需求生成前端设备的分析规则,并将分析规则发送至前端设备,分析服务器接收前端设备发送的前端设备根据分析规则生成车辆区域图片,分析服务器根据车辆区域图片确定车辆信息,并将车辆信息发送至客户端,在本申请的技术方案中,由前端设备根据分析服务器下发的分析规则来进行前端设备抓拍的车辆原图进行分析获取车辆区域图片,将车辆区域图片以及过车信息发送至分析服务器,在分析服务器端节省了用于将原图解析成为要求的车辆区域图片的过程,减少了分析服务器的负载,同时也充分利用了前端设备的性能,进而提高了车辆信息分析的实时性。

为使本发明实施例的目的、技术方案和优装置更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明实施例的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

在介绍本实施例一之前,首先对本申请的技术方案的应用场景进行说明,本申请的技术方案应用于包括前端设备、分析服务器和客户端的车型识别系统中,其中前端设备为自身具备分析模块的图像采集设备,自身具备一定的分析能力,例如网络摄像机IPC、监控照相机等,都属于本申请的保护范围

如图1所示,本申请实施例一提供了一种车辆信息的分析方法,该车辆信息的分析方法包括:

步骤101、生成分析规则,并向前端设备下发分析规则。

应当说明的是,如上述描述,前端设备自身具备一定的分析能力,但是其分析能力受硬件限制,相对服务器端较弱,为了缓解分析服务器的处理压力,充分利用前端设备的性能,因此在本申请的技术方案中,由前端设备进行初步的车辆信息分析即图片的分割。

具体组网图如图2所示一种车型识别系统的结构示意图,其中IPSAN存储器主要进行图片的存储,媒体流转发服务器主要执行了图片等信息的转发,而视频管理服务器主要执行信令的调度以及管理命令的下发,客户端将信息呈现给用户。

当前端设备在启动时或重连网络时向分析服务器请求分析规则或由分析服务器主动下发分析规则,同样在本申请的优选实施例中,前端设备在新上线或者重新启动、以及网络恢复后,需要重新与分析服务器建立联系,首先由前端设备向分析服务器发送资源请求,当分析服务器接收到该资源请求时,根据前端设备的编号以及所处的位置等信息与用户的需求来确定该前端设备的分析规则,例如只需要采集车辆的车标、车牌等,根据用户需求设定需要采集的图片区域,根据多个图片划分区域生成分析规则,服务器将该分析规则封装在响应信息中返回至前端设备,前端设备在后续的工作过程中,对车辆的抓拍过程中,在抓拍到原始图片后,对原始图片中的车标以及车牌等位置进行抠图,得到该图片对应的车标图片以及车牌图片等车辆区域图片,再将车辆区域图片、原始图片及其他信息发送至分析服务器进行分析。

在上述描述中,前端设备的分析规则由分析服务器下发,下发分析规则这一过程的起因与发起者可以通过实际经验设置,而并不仅限于以上描述的过程。

步骤102,接收前端设备发送的车辆区域图片。

应当说明的是,分析服务器接收到前端设备发送的第一协议信息后,其中包含的车辆区域图片以及过车信息,过车信息包含了前端设备的位置、编号以及抓拍图片时间等信息,车辆区域图片是前端设备根据分析规则生成的。

以下对前端设备如何生成车辆图片进行说明,前端设备在接收到分析服务器发送的分析规则后,根据分析规则中包含的图片划分区域,将自身抓拍到的原始车辆图片按照图片划分区域进行分割,获取与各个图片划分区域对应的多个车辆区域图片,将多个车辆区域图片打包发送给分析服务器。具体的,通过上述描述的技术方案在前端设备中预先设置的分析规则,前端设备在抓拍到一张车辆图片(大图)后,可以通过对该车辆图片按照分析规则进行抠图(按照图片划分区域进行图片分割),获取分析规则中对应的车辆区域图片(小图),然后根据前端设备自身的信息,如车道号、时间、设备编号等信息封装成为第一协议信息,发送至转发分析服务器。

而在具体的应用场景中,以前端设备为IPC为例,单台车型分析服务器一般可以处理100-200台IPC的图片量,但是很多实际应用,往往有上千甚至几千台前端IPC设备,因此分析服务器往往需要配置多台,传统的方法可以将服务器与前端IPC设备进行绑定,如IPC1-IPC100由服务器1处理,IPC101-IPC200由服务器2处理,依次类推,但是这会带来一个问题,即由于前端过车频度不一样,有的服务器处理压力大,有的服务器处理压力小,造成服务器资源分配不均,而且可靠性上很难做到冗余,即一台服务器宕机后,该服务器对应的前端IPC设备就无法进行分析。

基于上述问题,本申请的优选实施例中提出了一种对分析服务器进行集群的方法,对车型分析服务器进行集群,由一台master主分析服务器对各slave子分析服务器进行状态和计算资源的管理,并对资源进行虚拟化操作,形成一个IP资源池,由master服务器统一调度,因此当分析服务器接收到前端设备发送的资源请求信息后,根据服务器集群中其他分析服务器的闲置状态,选择与前端设备对应的第二分析服务器,由第二分析服务器分析处理前端设备后续发送的图片和信息,同时获取第二分析服务器的地址信息,并将资源请求信息转发至第二分析服务器,另一方面将携带有分析规则和第二分析服务器地址信息的响应信息发送至前端设备,以使前端设备将后续的车辆区域图片以及其他信息发送至第二分析服务器,以实现服务器之间的负载分担。

以下对上述服务器集群负载分担方案进行具体描述:

当前端设备抓拍到一张车辆图片后,向车型分析服务器管理节点(master)发出资源请求信息,分析服务器管理节点master根据与各slave分析服务器之间的关系、与各slave分析服务器的闲置状态,确定出当前优先级最高的salve分析服务器,通知该salve分析服务器接收前端设备的任务,同时master分析服务器返回前端设备分析规则与相应的slave分析服务器的地址,后续前端设备在对抓拍的车辆图片进行分析后发送至相应的slave分析服务器,以使slave分析服务器做进一步地分析。

步骤103,根据车辆区域图片确定车辆信息,并将车辆信息发送至客户端。

应当说明的是,即分析服务器根据用户的需求。对例如车标、车型、车款、车系等进行自由组合,选择一个或几个后,针对其中选中的分析项进行算法分析,主要是对选中项生成分析规则,将分析规则发送至前端设备,由前端设备按照分析规则进行具体部位的图片分割并进行标识,当分析服务器接收到前端设备发送的车辆区域图片和过车信息后,根据分析规则进行相应的车辆区域图片识别分析,然后按照分析规则进行算法分析,分析得出相应的车辆信息,分析服务器将车辆信息以及过车信息等封装成为第二协议信息。

还应当说明的是,分析服务器将第二协议信息发送至图片转发媒体流转发服务器,并将车辆原始图片以及相应的按照分析规则分割的车辆区域图片存储至图片存储器IPSAN,媒体流转发服务器解析相应的车辆区域图片后,将结构化信息转发给视频管理服务器入库,将车型数据和图片实时发送至客户端。

实施例二

上述实施例一是以分析服务器的角度进行了说明,基于相同的技术思路,以下实施例二以前端设备的角度来对车辆信息分析方法进行说明,如图3所示,为实施例二提出的一种车辆信息分析方法的流程示意图,该方法应用于车型识别系统中的前端设备,所述车型识别系统包括分析所述前端设备、服务器和客户端,,具体步骤如下:

S301,获取所述分析服务器发送的分析规则。

在优选的实施例中,所述分析服务器中预先设置了所述分析规则,所述前端设备获取所述分析服务器发送的分析规则,具体为:

所述前端设备向所述分析服务器发送资源请求信息,并获取所述分析服务器返回的响应信息;

所述响应信息中携带了所述分析规则与所述分析服务器所在服务器集群中的其他次级分析服务器地址。

S302,根据所述分析规则生成车辆区域图片。

在本申请的优选实施例中,

所述分析规则包含多个图片划分区域;

将抓拍的原始车辆图片按照各所述图片划分区域分割成为车辆区域图片;

所述车辆区域图片与各所述图片划分区域对应。

S303,向所述分析服务器发送所述车辆区域图片。

应当说明的是,向所述分析服务器发送所述车辆区域图片,以使所述分析服务器根据所述车辆区域图片确定相应的车辆信息并将所述车辆信息发送至客户端。

通过实施例一和实施例二提出的车辆信息的分析方法,

该方法通过分析服务器生成并向前端设备下发分析规则,分析服务器接收前端设备发送车辆区域图片,该车辆区域图片是前端设备根据分析规则生成的,分析服务器根据车辆区域图片确定车辆信息,并将车辆信息发送至客户端。通过前端设备对过车信息的预分析处理,减轻了分析服务器的负担,更进一步提高了车辆信息在客户端显示的实时性。

为了进一步说明本申请的技术方案,以下结合相应的附图来对本申请的技术方案做进一步地说明。

如附图4所示,为本申请具体实施例提出的一种车辆信息的分析方法流程示意图,同样以图2为基础,在本具体实施例中前端设备以IPC为例、分析服务器和客户端的车型分析系统中,其中在该车型分析系统中,具备服务器集群,服务器集群中包括一个master分析服务器以及多个slave分析服务器,该方法具体步骤如下:

S401,IPC向分析服务器发送资源请求;

具体的,当IPC抓拍到一张车辆图片后,向车型分析服务器管理节点(master分析服务器)计算资源请求。

S402,master分析服务器确定自身资源池中与IPC对应的slave分析服务器;

具体的,master分析服务器根据与各slave分析服务器的保活关系,选择空闲状态较高的slave分析服务器,通知slave分析服务器接收前端IPC的任务,slave分析服务器返回应答消息。

S403,master分析服务器返回IPC答复消息;

具体的,答复消息中包含了slave分析服务器的IP地址以及分析规则,同时包含了通知IPC向指定的slave分析服务器发送图片和过车数据的指令。

S404,IPC接收到消息后,将图片和过车数据发送给slave分析服务器;

具体的,IPC按照分析规则对原始车辆图片进行图片分割生成车辆区域图片,将相应的原始图片和车辆区域图片,以及过车数据发送至slave分析服务器。

S405,slave分析服务器收到信息后回复IPC Request信息,以通知IPC接收到相应信息。

S406,slave分析服务器根据任务进行分析;

具体的,slave分析服务器根据相应的分析规则对车辆区域图片进行分析,获取其中的结构化数据。

S407,slave分析服务器将分析结果上报给图片转发服务器。

S408,图片转发服务器分解消息,将车型等结构化数据存入数据库;

S409,图片转发服务器将图片写入IPSAN。

由此可见,通过应用本申请的技术方案,分析服务器生成并向前端设备下发分析规则,分析服务器接收前端设备发送车辆区域图片,该车辆区域图片是前端设备根据分析规则生成的,分析服务器根据车辆区域图片确定车辆信息,并将车辆信息发送至客户端。通过前端设备对过车信息的预分析处理,减轻了分析服务器的负担,更进一步提高了车辆信息在客户端显示的实时性。

实施例三

基于与实施例一相同的技术思路以及分析服务器的角度,本申请实施例三提出了一种分析服务器器,应用于包括所述分析服务器、前端设备和客户端的车型识别系统中,如附图5所示,为本申请实施例三提出的一种分析服务器结构示意图,所述分析服务器包括:

配置模块51,生成分析规则,并向所述前端设备下发所述分析规则;

接收模块52,接收所述前端设备发送的车辆区域图片,所述车辆区域图片是所述前端设备根据所述分析规则生成的;

分析模块53,根据车辆区域图片确定的车辆信息,并将所述车辆信息发送至所述客户端。

在具体的应用场景中,所述车辆区域图片是所述前端设备根据所述分析规则生成的,具体包括:

所述分析规则包含多个图片划分区域;

所述车辆区域图片是所述前端设备将抓拍的原始车辆图片按照所述图片划分区域分割而成的;

所述车辆区域图片与所述图片划分区域对应。

在具体的应用场景中,还包括:

接收所述前端设备发送的资源请求信息;

根据所述服务器集群中其他分析服务器的闲置状态,选择与所述前端设备对应的第二分析服务器;

获取所述第二分析服务器的地址信息,并将所述资源请求信息转发至所述第二分析服务器;

将携带有所述分析规则与所述地址信息的响应信息发送至所述前端设备,以使所述前端设备将所述车辆区域图片发送至所述第二分析服务器。

实施例四

基于与实施例二相同的技术思路以及前端设备的角度,本申请实施例四提出了一种前端设备,,应用于包括所述分析服务器、前端设备和客户端的车型识别系统中,如附图6所示,为本申请实施例三提出的一种前端设备结构示意图,所述前端设备包括:

获取模块61,获取所述分析服务器发送的分析规则;

处理模块62,根据所述分析规则生成车辆区域图片;

发送模块63,所述分析服务器发送所述车辆区域图片,以使所述分析服务器根据所述车辆区域图片确定相应的车辆信息并将所述车辆信息发送至客户端。

在具体的应用场景中,所述处理模块62具体用于:

所述分析规则包含多个图片划分区域;

将抓拍的原始车辆图片按照各所述图片划分区域分割成为车辆区域图片;

所述车辆区域图片与各所述图片划分区域对应。

通过应用本申请提出的技术方案,分析服务器生成并向前端设备下发分析规则,分析服务器接收前端设备发送车辆区域图片,该车辆区域图片是前端设备根据分析规则生成的,分析服务器根据车辆区域图片确定车辆信息,并将车辆信息发送至客户端。通过前端设备对过车信息的预分析处理,减轻了分析服务器的负担,更进一步提高了车辆信息在客户端显示的实时性。

最后说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。

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