本申请涉及车辆管理技术领域,特别是涉及一种车辆信息获取方法和车载设备。
背景技术:
随着人民生活水平的提高,道路上的机动车数目越来越多,为了便于对车辆的统一管理,因此,亟需一种车辆信息获取方案来获取车辆信息。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种车辆信息获取方法和车载设备。
一种车辆信息获取方法,所述方法应用于车载设备,所述车载设备中存储有车辆第一标识和车辆第二标识,所述方法包括:
向基站设备发送第一车辆标识消息,所述第一车辆标识消息中携带有所述车辆第一标识和本地第一随机数;
接收所述基站设备发送的第二车辆标识消息,所述第二车辆标识消息中携带有加密的第二随机数;
根据所述车辆第一标识对应的私钥对所述加密的第二随机数进行解密,如果该第二随机数与所述本地第二随机数一致,则根据伪随机数发生器及所述本地第二随机数生成本地第三随机数和本地第四随机数;
根据所述本地第四随机数对所述车辆第二标识进行异或处理,得到异或结果;
根据所述车辆第一标识对应的私钥对所述本地第三随机数和所述异或结果进行加密,向所述基站设备发送第三车辆标识消息,以使所述基站设备获取到车辆的车辆标识,所述第三车辆标识消息中携带有加密的所述本地第三随机数和加密的所述异或结果。
作为一种可选的实施方式,所述向基站设备发送第一车辆标识消息之前,所述方法还包括:
根据所述伪随机数发生器生成所述本地第一随机数;
根据所述车辆第一标识和所述本地第一随机数生成第一校验码;
所述向基站设备发送第一车辆标识消息,包括:
向基站设备发送第一车辆标识消息,所述第一车辆标识消息中携带有所述车辆第一标识、所述本地第一随机数和所述第一校验码。
作为一种可选的实施方式,所述第二车辆标识消息中还携带有第二校验码,所述根据所述车辆第一标识对应的私钥对所述加密的第二随机数进行解密之前,所述方法还包括:
根据所述车辆第一标识和所述加密的第二随机数生成第二校验码,如果生成的第二校验码与所述第二车辆标识消息中携带的第二校验码一致,则执行所述根据所述车辆第一标识对应的私钥对所述加密的第二随机数进行解密的步骤。
第二方面,提供了一种车辆信息的获取方法,所述方法应用于基站设备,所述方法包括:
接收第一车辆标识消息,所述第一车辆标识消息中携带有车辆第一标识和第一随机数;
根据所述车辆第一标识查询该车辆第一标识对应的公钥;
根据所述第一随机数查询对应的伪随机数发生器;
根据所述伪随机数发生器和所述第一随机数生成本地第二随机数,并利用所述公钥对所述本地第二随机数进行加密,得到加密后的第二随机数,向车载设备发送第二车辆标识消息,所述第二车辆标识消息中携带有加密后的第二随机数;
接收第三车辆标识消息,所述第三车辆标识消息中携带有加密的异或结果;
根据所述公钥对所述加密的异或结果进行解密,并根据所述伪随机数发生器、所述第二随机数和异或结果,得到车辆第二标识;
将携带有所述车辆第一标识和所述车辆第二标识的第四车辆标识消息发送至控制中心设备,以使所述控制中心设备根据所述第四车辆标识消息锁定目标车辆。
作为一种可选的实施方式,所述第三车辆标识消息中还携带有加密的第三随机数,所述根据所述伪随机数发生器、所述第二随机数和异或结果,得到车辆第二标识之前,所述方法还包括:
根据所述伪随机数发生器和所述第二随机数,生成本地第三随机数;
如果所述本地第三随机数与解密后的所述第三车辆标识消息中携带的第三随机数一致,则执行所述根据所述伪随机数发生器、所述第二随机数和异或结果,得到车辆第二标识的步骤。
作为一种可选的实施方式,所述第四车辆标识消息中还携带有基站设备的位置信息及对应的时间戳,所述将携带有所述车辆第一标识和所述车辆第二标识的第四车辆标识消息发送至控制中心设备,包括:
将所述基站设备的位置信息及对应的时间戳与所述车辆第一标识和车辆第二标识进行封装,发送所述第四车辆标识消息至所述控制中心设备,所述第四车辆标识消息携带有所述基站设备的位置信息和所述车辆第一标识和所述车辆第二标识。
作为一种可选的实施方式,所述向车载设备发送第二车辆标识消息之前,所述方法还包括:
根据所述车辆第一标识和所述加密后的第二随机数,生成第二校验码;
所述向车载设备发送第二车辆标识消息,包括:
向车载设备发送第二车辆标识消息,所述第二车辆标识消息中携带有所述第二校验码和所述加密后的第二随机数。
第三方面,提供了一种车辆信息获取方法,所述方法应用于控制中心设备,所述方法包括:
接收第四车辆标识消息,所述第四车辆标识消息中携带有车辆第一标识、车辆第二标识、该车辆对应的基站设备的位置信息及对应的时间戳;
针对同一组车辆标识,根据所述各第四车辆标识消息中携带的所述基站设备的位置信息及对应的时间戳,确定车辆的行驶路线,所述同一组车辆标识为目标车辆的车辆第一标识和车辆第二标识。
作为一种可选的实施方式,所述方法还包括:
根据接收到的同一时间戳下同一基站设备发送的所述第四车辆标识消息,统计该时间戳对应的时间内的车辆数目。
第四方面,提供了一种车载设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
向基站设备发送第一车辆标识消息,所述第一车辆标识消息中携带有所述车辆第一标识和本地第一随机数;
接收所述基站设备发送的第二车辆标识消息,所述第二车辆标识消息中携带有加密的第二随机数;
根据所述车辆第一标识对应的私钥对所述加密的第二随机数进行解密,如果该第二随机数与所述本地第二随机数一致,则根据伪随机数发生器及所述本地第二随机数生成本地第三随机数和本地第四随机数;
根据所述本地第四随机数对所述车辆第二标识进行异或处理,得到异或结果;
根据所述车辆第一标识对应的私钥对所述本地第三随机数和所述异或结果进行加密,生成第三车辆标识消息发送给所述基站设备,以使所述基站设备获取到车辆的车辆标识。
本申请实施例提供了一种车辆信息获取方法和车载设备,车载设备向基站设备发送第一车辆标识消息,第一车辆标识消息中携带有车辆第一标识和本地第一随机数;然后,车载设备接收基站设备发送的第二车辆标识消息,第二车辆标识消息中携带有加密的第二随机数;车载设备根据车辆第一标识对应的私钥对加密的第二随机数进行解密,如果该第二随机数与本地第二随机数一致,则根据伪随机数发生器及本地第二随机数生成本地第三随机数和本地第四随机数;车载设备根据本地第四随机数对车辆第二标识进行异或处理,得到异或结果;然后,车载设备根据车辆第一标识对应的私钥对本地第三随机数和异或结果进行加密,生成第三车辆标识消息发送给基站设备,以使基站设备获取到车辆的车辆标识。采用该方法可以获取车辆的车辆信息。
附图说明
图1为本申请实施例提供的一种车辆信息获取方法的流程示意图;
图2为本申请另一实施例提供的一种车辆信息获取方法的流程示意图;
图3为本申请另一实施例提供的一种车辆信息获取方法的流程示意图;
图4为本申请实施例提供的一种车载设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供了一种车辆信息获取方法,该方法可以应用于车载设备、基站设备和控制中心设备,为了便于理解,首先对该方法的应用场景进行简要介绍。
场景一,该方法应用于车载设备,车载设备可以向基站设备发送第一车辆标识消息,其中,第一车辆标识消息中携带有车辆第一标识和本地第一随机数。另外,车载设备可以接收基站设备发送的第二车辆标识消息,第二车辆标识消息中携带有加密的第二随机数。车载设备根据车辆第一标识对应的私钥对加密的第二随机数进行解密,如果解密后的第二随机数与本地第二随机数一致,则车载设备根据伪随机数发生器及本地第二随机数生成本地第三随机数和本地第四随机数。然后,车载设备根据本地第四随机数对车辆第二标识进行异或处理,得到异或结果;同时,车载设备根据车辆第一标识对应的私钥对本地第三随机数和得到的异或结果进行加密,生成第三车辆标识消息发送给基站设备,以使基站设备获取到车辆的车辆标识。
场景二,该方法应用于基站设备,基站设备接收第一车辆标识消息,其中,第一车辆标识消息中携带有车辆第一标识和第一随机数。然后,基站设备根据车辆第一标识查询该车辆第一标识对应的公钥。同时,基站设备根据第一随机数查询对应的伪随机数发生器;根据伪随机数发生器和第一随机数生成本地第二随机数,并利用公钥对本地第二随机数进行加密,得到加密的第二随机数,然后,基站设备向车载设备发送第二车辆标识消息,其中,第二车辆标识消息中携带有加密的第二随机数。另外,基站设备可以接收车载设备发送的第三车辆标识消息,其中,第三车辆标识消息中携带有加密的异或结果。基站设备根据公钥对加密的异或结果进行解密,并根据伪随机数发生器、第二随机数和异或结果,得到车辆第二标识;然后,基站设备将携带有车辆第一标识和车辆第二标识的第四车辆标识消息发送至控制中心设备,以使控制中心设备根据第四车辆标识消息锁定目标车辆。
场景三,该方法应用于控制中心设备,控制中心设备接收基站设备发送的第四车辆标识消息,其中,第四车辆标识消息中携带有车辆第一标识、车辆第二标识及该车辆对应的基站设备的位置信息;针对同一组车辆标识,控制中心设备根据各第四车辆标识消息中携带的基站设备的位置信息,确定车辆的行驶路线,其中,同一组车辆标识为目标车辆的车辆第一标识和车辆第二标识。
在一个实施例中,如图1所示,车辆信息获取方法应用于车载设备,则该方法的具体处理过程如下:
步骤101,向基站设备发送第一车辆标识消息,第一车辆标识消息中携带有车辆第一标识和本地第一随机数。
在实施中,车载设备向基站设备发送第一车辆标识消息,该第一车辆标识消息中携带有车辆第一标识和本地第一随机数。
可选的,车载设备中存储有该车辆的车辆标识,该车辆标识可以为车辆的id号,车辆id号可以分为两部分组成即车辆第一标识和车辆第二标识,根据车辆id号可以唯一确定目标车辆。
可选的,车载设备中存储有车辆第一标识对应的密钥对(公钥和私钥)和唯一对应的伪随机数发生器,其中,密钥对可以用于对随机数或者车辆标识等进行加密,伪随机数发生器可以用于生成对应的随机数。
作为一种可选的实施方式,车载设备向基站设备发送第一车辆标识消息之前,根据伪随机数发生器生成本地第一随机数;根据车辆第一标识和本地第一随机数生成第一校验码。
在实施中,车载设备根据对应的伪随机数发生器生成本地第一随机数,然后,车载设备可以根据本地存储的车辆标识中的车辆第一标识和本地第一随机数生成第一校验码。
因此,车载设备向基站设备发送第一车辆标识消息可以为车载设备向基站设备发送第一车辆标识消息,第一车辆标识消息中携带有车辆第一标识、本地第一随机数和第一校验码。
步骤102,接收基站设备发送的第二车辆标识消息,第二车辆标识消息中携带有加密的第二随机数。
在实施中,车载设备接收基站设备发送的第二车辆标识消息,该第二车辆标识消息中携带有加密的第二随机数,以使车载设备可以根据第二车辆标识消息进行校验。
步骤103,根据车辆第一标识对应的私钥对加密的第二随机数进行解密,如果该第二随机数与本地第二随机数一致,则根据伪随机数发生器及本地第二随机数生成本地第三随机数和本地第四随机数
在实施中,车载设备根据车辆第一标识对应的私钥对接收到的第二车辆标识消息中携带的加密的第二随机数进行解密。然后,车载设备将解密后的第二随机数与本地第二随机数进行比对,如果该解密后的第二随机数与本地第二随机数一致,表示该第二车辆标识消息校验成功,则根据该车载设备自身的伪随机数发生器及本地第二随机数,生成后续的本地第三随机数和本地第四随机数。
作为一种可选的实施方式,第二车辆标识消息中还携带有第二校验码,根据车辆第一标识对应的私钥对加密的第二随机数进行解密之前,车载设备根据车辆第一标识和加密的第二随机数生成第二校验码,如果生成的第二校验码与第二车辆标识消息中携带的第二校验码一致,则执行根据车辆第一标识对应的私钥对加密的第二随机数进行解密的步骤。
在实施中,车载设备首先根据车辆第一标识和接收到的第二车辆标识消息中携带的加密的第二随机数生成本地第二校验码。然后,将生成的本地第二校验码与第二车辆标识消息中携带的第二校验码进行比对,如果本地第二校验码与第二车辆标识消息中携带的第二校验码一致,表示该第二车辆标识消息初次校验成功,则车载设备执行步骤103。
步骤104,根据本地第四随机数对车辆第二标识进行异或处理,得到异或结果。
在实施中,车载设备根据伪随机数发生器生成的本地第四随机数对车辆第二标识进行异或处理,得到异或结果。
步骤105,根据车辆第一标识对应的私钥对本地第三随机数和异或结果进行加密,向基站设备发送第三车辆标识消息,以使基站设备获取到车辆的车辆标识,第三车辆标识消息中携带有加密的本地第三随机数和加密的异或结果。
在实施中,车载设备根据车辆第一标识对应的私钥对本地第三随机数和得到的异或结果进行加密处理,然后,向基站设备发送第三车辆标识消息,该第三车辆标识消息中就携带有加密的本地第三随机数和加密的异或结果,以使基站设备可以根据接收到的第三车辆标识消息,获取到车辆的车辆标识。
可选的,车载设备可以根据车辆第一标识和加密的本地第三随机数生成第三校验码,并将该第三校验码与第三车辆标识消息一起发送给基站设备。
可选的,车载设备可以根据自身车辆第一标识对应的私钥对第三车辆标识消息中的第三随机数和异或结果进行实时加密,然后定时发送给基站设备。
可选的,本申请实施例中车载设备可以但不限于包括通信模块,安全模块和控制模块,通信模块用于接收或发送车辆标识消息;安全模块,用于生成随机数且将车辆标识和生成的随机数进行加密或解密;安全模块还用于完成校验码的校验过程;控制模块,用于控制通信模块和安全模块执行相应步骤。
可选的,车载设备可以与客户终端(例如用户手机app,application,应用程序)进行匹配,然后,通过用户实名注册,进行登录使用。因此,客户终端中存储有该用户的用户信息(如姓名、手机id号等),用户可以通过客户终端将用户信息发送给车载设备,车载设备可以将用户信息与对应的车辆标识一起发送至基站设备,以使基站设备根据用户信息和车辆标识锁定目标车辆和对应的车主。
本申请实施例提供了一种车辆信息获取方法和车载设备,车载设备向基站设备发送第一车辆标识消息,第一车辆标识消息中携带有车辆第一标识和本地第一随机数;然后,车载设备接收基站设备发送的第二车辆标识消息,第二车辆标识消息中携带有加密的第二随机数;车载设备根据车辆第一标识对应的私钥对加密的第二随机数进行解密,如果该第二随机数与本地第二随机数一致,则根据伪随机数发生器及本地第二随机数生成本地第三随机数和本地第四随机数;车载设备根据本地第四随机数对车辆第二标识进行异或处理,得到异或结果;然后,车载设备根据车辆第一标识对应的私钥对本地第三随机数和异或结果进行加密,生成第三车辆标识消息发送给基站设备,以使基站设备获取到车辆的车辆标识。采用该方法可以获取车辆的车辆信息。
在另一个实施例中,如图2所示,车辆信息获取方法应用于基站设备,该基站设备可以挂载于各个路口的红绿灯设备上,也可以设置在其他设备上,本申请实施例不做限定。则车辆信息获取方法的具体处理过程如下:
步骤201,接收第一车辆标识消息,第一车辆标识消息中携带有车辆第一标识和第一随机数。
在实施中,基站设备接收第一车辆标识消息,其中,第一车辆标识消息中携带有该车辆的车辆第一标识和第一随机数。
步骤202,根据车辆第一标识查询该车辆第一标识对应的公钥。
在实施中,基站设备根据接收到的车辆第一标识查询该车辆第一标识对应的公钥。可选的,基站设备中存储有所有车辆的车辆第一标识对应的公钥,从而基站设备可以根据接收到的车辆第一标识查询到目标车辆对应到的公钥。
步骤203,根据第一随机数查询对应的伪随机数发生器。
在实施中,基站设备根据接收到的第一随机数查询该车辆对应的伪随机数发生器。可选的,基站设备存储有所有车辆的车辆第一标识对应的伪随机数发生器,这些伪随机数发生器的结构保密,其他设备不可自由生成,从而保证车辆对应的伪随机数发生器的唯一性,而基站设备可以根据接收到的随机数在线查询对应的伪随机数发生器结构,完成该伪随机数发生器的加载。
步骤204,根据伪随机数发生器和第一随机数生成本地第二随机数,并利用公钥对本地第二随机数进行加密,得到加密后的第二随机数,向车载设备发送第二车辆标识消息,第二车辆标识消息中携带有加密后的第二随机数。
在实施中,基站设备根据查询到的伪随机数发生器和第一随机数生成后续的本地第二随机数,然后,基站设备再利用查询到的公钥对生成的本地第二随机数进行加密,得到加密后的第二随机数,基站设备向车载设备发送第二车辆标识消息,该第二车辆标识消息中就携带有加密后的第二随机数。
作为一种可选的实施方式,基站设备向车载设备发送第二车辆标识消息之前,基站设备可以根据车辆第一标识和加密后的第二随机数,生成第二校验码;然后,基站设备执行向车载设备发送第二车辆标识消息的步骤,即基站设备向车载设备发送第二车辆标识消息,此时,第二车辆标识消息中携带有第二校验码和加密后的第二随机数。
步骤205,接收第三车辆标识消息,第三车辆标识消息中携带有加密的异或结果。
在实施中,基站设备接收车载设备发送的第三车辆标识消息,其中,第三车辆标识消息中携带有加密的异或结果。该异或结果由第四随机数对车辆第二标识产生。
可选的,第三车辆标识消息中还可以携带有第三校验码,基站设备首先对第三校验码进行校验,校验过程与上述第二校验码的校验过程类似,本申请实施例不再赘述,然后执行步骤205。
步骤206,根据公钥对加密的异或结果进行解密,并根据伪随机数发生器、第二随机数和异或结果,得到车辆第二标识。
在实施中,基站设备根据查询到的公钥对加密的异或结果进行解密,然后,基站设备根据查询到的伪随机数发生器和第二随机数生成对应的后续本地第四随机数,根据本地第四随机数对解密后的异或结果进行异或的逆运算处理,得到该异或结果中包含的车辆第二标识。
作为一种可选的实施方式,第三车辆标识消息中还携带有加密的第三随机数,根据伪随机数发生器、第二随机数和异或结果,得到车辆第二标识之前,车辆信息获取方法还包括:
步骤一,根据伪随机数发生器和第二随机数,生成本地第三随机数。
步骤二,如果本地第三随机数与解密后的第三车辆标识消息中携带的第三随机数一致,则执行根据伪随机数发生器、第二随机数和异或结果,得到车辆第二标识的步骤。
在实施中,基站设备根据查询到的伪随机数发生器和生成的本地第二随机数,生成后续的本地第三随机数。然后,基站设备将生成的本地第三随机数的字段与第三车辆标识消息中携带的第三随机数的字段进行比对,如果本地第三随机数与解密后的第三车辆标识消息中携带的第三随机数一致,则表示第三车辆标识消息校验成功,则基站设备执行步骤206。
步骤207,将携带有车辆第一标识和车辆第二标识的第四车辆标识消息发送至控制中心设备,以使控制中心设备根据第四车辆标识消息锁定目标车辆。
在实施中,基站设备将第四车辆标识消息发送至控制中心设备,该第四车辆标识消息中携带有同一车辆的车辆第一标识和车辆第二标识,以使控制中心设备根据第四车辆标识消息锁定目标车辆。
作为一种可选的实施方式,第四车辆标识消息中还携带有基站设备的位置信息及对应的时间戳,然后,基站设备执行将携带有车辆第一标识和车辆第二标识的第四车辆标识消息发送至控制中心设备的步骤,即基站设备将基站设备的位置信息及对应的时间戳与同一车辆的车辆第一标识和车辆第二标识进行封装,发送第四车辆标识消息至控制中心设备,其中,第四车辆标识消息携带有同一车辆的车辆第一标识、车辆第二标识、该基站设备的位置信息及对应的时间戳。
可选的,第四车辆标识消息中携带的时间戳可以由基站设备生成,也可以由车载设备在发送第三车辆标识消息时生成,并发送给基站设备,本申请实施例不做限定。
可选的,本申请实施例中基站设备可以但不限于包括第一通信模块、控制模块、安全模块和第二通信模块,第一通信模块用于与车载设备间接收或发送车辆标识消息;控制模块用于控制其他模块执行相应步骤;安全模块用于生成随机数且加密或解密相应的随机数或车辆标识;安全模块还用于完成校验码的校验过程;第二通信模块用于与控制中心设备间进行车辆标识消息的交互。
本申请实施例提供了一种车辆信息获取方法,该方法应用于基站设备,基站设备接收第一车辆标识消息,其中,第一车辆标识消息中携带有车辆第一标识和第一随机数;然后,基站设备根据车辆第一标识查询该车辆第一标识对应的公钥。同时,基站设备根据第一随机数查询对应的伪随机数发生器并根据伪随机数发生器和第一随机数生成本地第二随机数,并利用公钥对本地第二随机数进行加密,得到加密后的第二随机数。然后,基站设备向车载设备发送第二车辆标识消息,第二车辆标识消息中携带有加密后的第二随机数;基站设备接收第三车辆标识消息,第三车辆标识消息中携带有加密的异或结果;根据公钥对加密的异或结果进行解密,并根据伪随机数发生器、第二随机数和异或结果,得到车辆第二标识。然后,基站设备将携带有车辆第一标识和车辆第二标识的第四车辆标识消息发送至控制中心设备,以使控制中心设备根据第四车辆标识消息锁定目标车辆,采用本方法可以获取车辆的车辆标识。
在另一个实施例中,如图3所示,车辆信息获取方法应用于控制中心设备,则该方法的具体处理过程如下:
步骤301,接收第四车辆标识消息,第四车辆标识消息中携带有车辆第一标识、车辆第二标识、该车辆对应的基站设备的位置信息及对应的时间戳。
在实施中,控制中心设备接收到第四车辆标识消息,其中,第四车辆标识消息中携带有同一车辆的车辆第一标识、车辆第二标识、该车辆对应的基站设备的位置信息及对应的时间戳。
步骤302,针对同一组车辆标识,根据各第四车辆标识消息中携带的基站设备的位置信息及对应的时间戳,确定车辆的行驶路线,同一组车辆标识为目标车辆的车辆第一标识和车辆第二标识。
在实施中,控制中心设备根据同一组车辆标识(即同一车辆的车辆第一标识和车辆第二标识),接收对应的不同基站设备发送的第四车辆标识消息,根据各第四车辆标识消息中携带的基站设备的位置信息及对应的时间戳,确定该车辆的行驶路线。具体的,控制中心设备接收到的目标车辆的各第四车辆标识消息中携带有不同的时间戳,按照时间戳的先后顺序将对应的各第四车辆标识消息中的位置信息进行排序,从而确定出目标车辆的行驶路线。
作为一种可选的实施方式,控制中心设备根据接收到的同一时间戳下同一基站设备发送的第四车辆标识消息,统计该时间戳对应的时间内的车辆数目。
在实施中,控制中心设备可以同时接收同一基站设备发送的全部车辆的第四车辆标识消息,然后,根据接收到的同一时间戳下全部车辆的第四车辆标识消息,控制中心设备统计该时刻下对应同一基站设备路段的车辆数目。例如,控制中心设备接收到同一时间戳下第一基站设备发送的100条第四车辆标识消息,则控制中心设备统计出第一基站设备路段此时刻的车辆数目为100辆。
本申请实施例提供了一种车辆信息获取方法,该方法应用于控制中心设备,控制中心设备接收第四车辆标识消息,第四车辆标识消息中携带有车辆第一标识、车辆第二标识、该车辆对应的基站设备的位置信息及对应的时间戳,然后,控制中心设备针对同一组车辆标识,根据各第四车辆标识消息中携带的基站设备的位置信息及对应的时间戳,确定车辆的行驶路线,其中,同一组车辆标识为目标车辆的车辆第一标识和车辆第二标识。采用本方法可以获取车辆的车辆标识消息,从而锁定目标车辆。
应该理解的是,虽然图1-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,提供了一种车载设备,该车载设备可以是终端,其内部结构图可以如图4所示。该车载设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该车载设备的处理器用于提供计算和控制能力。该车载设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该车载设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种车辆信息获取方法。该车载设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该车载设备的输入装置可以是显示屏上覆盖的触摸层,也可以是车载设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的车载设备的限定,具体的车载设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
1.一种车辆信息获取方法,其特征在于,所述方法应用于车载设备,所述车载设备中存储有车辆第一标识和车辆第二标识,所述方法包括:
向基站设备发送第一车辆标识消息,所述第一车辆标识消息中携带有所述车辆第一标识和本地第一随机数;
接收所述基站设备发送的第二车辆标识消息,所述第二车辆标识消息中携带有加密的第二随机数;
根据所述车辆第一标识对应的私钥对所述加密的第二随机数进行解密,如果该第二随机数与所述本地第二随机数一致,则根据伪随机数发生器及所述本地第二随机数生成本地第三随机数和本地第四随机数;
根据所述本地第四随机数对所述车辆第二标识进行异或处理,得到异或结果;
根据所述车辆第一标识对应的私钥对所述本地第三随机数和所述异或结果进行加密,向所述基站设备发送第三车辆标识消息,以使所述基站设备获取到车辆的车辆标识,所述第三车辆标识消息中携带有加密的所述本地第三随机数和加密的所述异或结果。
2.根据权利要求1所述的方法,其特征在于,所述向基站设备发送第一车辆标识消息之前,所述方法还包括:
根据所述伪随机数发生器生成所述本地第一随机数;
根据所述车辆第一标识和所述本地第一随机数生成第一校验码;
所述向基站设备发送第一车辆标识消息,包括:
向基站设备发送第一车辆标识消息,所述第一车辆标识消息中携带有所述车辆第一标识、所述本地第一随机数和所述第一校验码。
3.根据权利要求1所述的方法,其特征在于,所述第二车辆标识消息中还携带有第二校验码,所述根据所述车辆第一标识对应的私钥对所述加密的第二随机数进行解密之前,所述方法还包括:
根据所述车辆第一标识和所述加密的第二随机数生成第二校验码,如果生成的第二校验码与所述第二车辆标识消息中携带的第二校验码一致,则执行所述根据所述车辆第一标识对应的私钥对所述加密的第二随机数进行解密的步骤。
4.一种车辆信息获取方法,其特征在于,所述方法应用于基站设备,所述方法包括:
接收第一车辆标识消息,所述第一车辆标识消息中携带有车辆第一标识和第一随机数;
根据所述车辆第一标识查询该车辆第一标识对应的公钥;
根据所述第一随机数查询对应的伪随机数发生器;
根据所述伪随机数发生器和所述第一随机数生成本地第二随机数,并利用所述公钥对所述本地第二随机数进行加密,得到加密后的第二随机数,向车载设备发送第二车辆标识消息,所述第二车辆标识消息中携带有加密后的第二随机数;
接收第三车辆标识消息,所述第三车辆标识消息中携带有加密的异或结果;
根据所述公钥对所述加密的异或结果进行解密,并根据所述伪随机数发生器、所述第二随机数和异或结果,得到车辆第二标识;
将携带有所述车辆第一标识和所述车辆第二标识的第四车辆标识消息发送至控制中心设备,以使所述控制中心设备根据所述第四车辆标识消息锁定目标车辆。
5.根据权利要求4所述的方法,其特征在于,所述第三车辆标识消息中还携带有加密的第三随机数,所述根据所述伪随机数发生器、所述第二随机数和异或结果,得到车辆第二标识之前,所述方法还包括:
根据所述伪随机数发生器和所述第二随机数,生成本地第三随机数;
如果所述本地第三随机数与解密后的所述第三车辆标识消息中携带的第三随机数一致,则执行所述根据所述伪随机数发生器、所述第二随机数和异或结果,得到车辆第二标识的步骤。
6.根据权利要求4所述的方法,其特征在于,所述第四车辆标识消息中还携带有基站设备的位置信息及对应的时间戳,所述将携带有所述车辆第一标识和所述车辆第二标识的第四车辆标识消息发送至控制中心设备,包括:
将所述基站设备的位置信息及对应的时间戳与所述车辆第一标识和车辆第二标识进行封装,发送所述第四车辆标识消息至所述控制中心设备,所述第四车辆标识消息携带有所述基站设备的位置信息及对应的时间戳、所述车辆第一标识和所述车辆第二标识。
7.根据权利要求4所述的方法,其特征在于,所述向车载设备发送第二车辆标识消息之前,所述方法还包括:
根据所述车辆第一标识和所述加密后的第二随机数,生成第二校验码;
所述向车载设备发送第二车辆标识消息,包括:
向车载设备发送第二车辆标识消息,所述第二车辆标识消息中携带有所述第二校验码和所述加密后的第二随机数。
8.一种车辆信息获取方法,其特征在于,所述方法应用于控制中心设备,所述方法包括:
接收第四车辆标识消息,所述第四车辆标识消息中携带有车辆第一标识、车辆第二标识、该车辆对应的基站设备的位置信息及对应的时间戳;
针对同一组车辆标识,根据所述各第四车辆标识消息中携带的所述基站设备的位置信息及对应的时间戳,确定车辆的行驶路线,所述同一组车辆标识为目标车辆的车辆第一标识和车辆第二标识。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
根据接收到的同一时间戳下同一基站设备发送的所述第四车辆标识消息,统计该时间戳对应的时间内的车辆数目。
10.一种车载设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3中任一项所述方法的步骤。
技术总结