本申请涉及数据处理技术领域,具体涉及一种车辆轮胎转向角度的确定方法、装置和计算机设备。
背景技术:
随着社会的进步,目前汽车已经成为每家每户日常生活较为普遍的交通工具,并使得人们的生活越来越便捷。在车辆行驶的过程中,驾驶员可通过转动方向盘来改变车轮方向,但却无法明确知道车辆车轮的转向角度,从而会给行车安全带来隐患。由于现有的汽车中还缺乏能够对车辆轮胎的转向角度进行显示的装置,故亟需提供一种能够准确的计算并显示车辆车轮的转向角度的方法。
技术实现要素:
本申请的主要目的为提供一种车辆轮胎转向角度的确定方法、装置、计算机设备和存储介质,旨在解决现有在车辆行驶的过程中,驾驶员可通过转动方向盘来改变车轮方向,但却无法明确知道车辆车轮的转向角度,从而会给行车安全带来隐患的技术问题。
本申请提出一种车辆轮胎转向角度的确定方法,所述方法包括步骤:
获取当前车辆的车辆信息;
基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据;其中,所述目标转向比例数据为所述当前车辆的方向盘的转向角度与车辆轮胎的转向角度之间的转向比关系所对应的比例数值;
基于预设的第一角度传感器获取所述当前车辆的方向盘的第一转向角度;以及,
基于预设的第二角度传感器获取所述当前车辆的车辆轮胎的第二转向角度;
基于所述目标转向比例数据与所述第一转向角度,生成所述当前车辆的车辆轮胎的第三转向角度;
基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度;
在所述当前车辆内预设的显示盘中显示所述目标转向角度。
可选地,所述车辆信息包括车辆品牌信息与车辆型号信息;所述基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据的步骤,包括:
从所述车辆信息中提取出所述车辆品牌信息与所述车辆型号信息;
基于所述车辆品牌信息,从所述车辆信息库中筛选出与所述车辆品牌信息相同的所有指定车辆品牌信息;
从所述车辆信息库中获取与所有所述指定车辆品牌信息分别对应的第一车辆型号信息;
使用所述车辆型号信息分别与所有所述第一车辆型号信息进行匹配处理,从所有所述第一车辆型号信息中筛选出与所述车辆型号信息相同的第二车辆型号信息;
从所述车辆信息库中获取与所述第二车辆型号信息对应的指定转向比例数据,并将所述指定转向数据确定为所述目标转向比例数据。
可选地,所述使用所述车辆型号信息分别与所有所述第一车辆型号信息进行匹配处理,从所有所述第一车辆型号信息中筛选出与所述车辆型号信息相同的第二车辆型号信息的步骤,包括:
获取所述第一车辆型号信息对应的数量值;
判断所述数量值是否小于预设的待命处理线程的数量;
若是,从所有所述待命处理线程中筛选出与所述数量值相同的多个指定待命处理线程;
为各所述指定待命处理线程与各所述第一车辆型号信息之间建立一一对应的处理关系;
将各所述第一车辆型号信息一一对应地发送至各所述指定待命处理线程,以及将所述车辆型号信息分别发送至各所述指定待命处理线程;
通过各所述指定待命处理线程同时执行内部包含的车辆型号信息与第一车辆型号信息之间的匹配处理,得到对应的匹配结果;其中,所述匹配结果的结果内容为匹配成功或匹配失败;
从所有所述匹配结果中筛选出结果内容为匹配成功的指定匹配结果;
将与所述指定匹配结果对应的指定车辆型号信息作为所述第二车辆型号信息。
可选地,所述判断所述数量值是否小于预设的待命处理线程的数量的步骤之前,包括:
获取所述当前车辆的系统信息,并从所述系统信息提取内核数量;
获取预设比例数值;
基于所述内核数量与所述预设比例数值,生成对应的指定数量;
创建与所述指定数量对应的多个待命处理线程。
可选地,所述基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度的步骤,包括:
获取与所述第二转向角度对应的第一精度值,以及获取与所述第三转向角度对应的第二精度值;
基于所述第一精度值与所述第二精度值,生成与所述第二转向角度对应的第一权重值,以及生成与所述第三转向角度对应的第二权重值;
基于所述第一权重值与第二权重值,对所述第二转向角度与所述第三转向角度进行加权求和处理,得到处理后的和值;
将所述和值作为所述目标转向角度。
可选地,所述基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度的步骤,包括:
计算所述第二转向角度与所述第三转向角度的平均值;
将所述平均值作为所述目标转向角度。
可选地,所述显示盘包括角度刻度盘,以及安装在所述角度刻度盘内的指针;所述在所述当前车辆内预设的显示盘中显示所述目标转向角度的步骤,包括:
基于所述目标转向角度,生成相应的角度显示指令;
将所述角度显示指令发送至所述角度刻度盘,以控制所述角度刻度盘内的指针基于所述角度显示指令执行对应的转动处理。
本申请还提供一种车辆轮胎转向角度的确定装置,包括:
第一获取模块,用于获取当前车辆的车辆信息;
第二获取模块,用于基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据;其中,所述目标转向比例数据为所述当前车辆的方向盘的转向角度与车辆轮胎的转向角度之间的转向比关系所对应的比例数值;
第三获取模块,用于基于预设的第一角度传感器获取所述当前车辆的方向盘的第一转向角度;以及,
第四获取模块,用于基于预设的第二角度传感器获取所述当前车辆的车辆轮胎的第二转向角度;
第一生成模块,用于基于所述目标转向比例数据与所述第一转向角度,生成所述当前车辆的车辆轮胎的第三转向角度;
第二生成模块,用于基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度;
显示模块,用于在所述当前车辆内预设的显示盘中显示所述目标转向角度。
本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
本申请中提供的车辆轮胎转向角度的确定方法、装置、计算机设备和存储介质,具有以下有益效果:
本申请中提供的车辆轮胎转向角度的确定方法、装置、计算机设备和存储介质,在确定车辆轮胎的目标转向角度的过程中,会采用基于方向盘的第一转向角度的方式计算得出车辆车轮的第二转向角度,以及同时采用基于预设的第二角度传感器得出车辆车轮的第三转向角度,再基于该第二转向角度与第三转向角度来准确地生成所需的车辆车轮的目标转向角度,有效的保证了生成的目标转向角度的准确性。另外,通过在车辆内对该目标转向角度进行显示,使得驾驶员能够直观方便地从显示盘中观察出车辆在行进过程中轮胎的转向角度信息,提高了用户的驾驶体验,且驾驶员能够根据显示的转向角度信息及时的调整方向,有效的增加了驾驶员在行车过程中的操作方便性与安全指数。
附图说明
图1是本申请一实施例的车辆轮胎转向角度的确定方法的流程示意图;
图2是本申请一实施例的车辆轮胎转向角度的确定装置的结构示意图;
图3是本申请一实施例的计算机设备的结构示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用于解释本申请,并不用于限定本申请。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本方案可应用于智慧城市中的智慧交通领域,从而推动智慧城市的建设。
参照图1,本申请一实施例的车辆轮胎转向角度的确定方法,包括:
s1:获取当前车辆的车辆信息;
s2:基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据;其中,所述目标转向比例数据为所述当前车辆的方向盘的转向角度与车辆轮胎的转向角度之间的转向比关系所对应的比例数值;
s3:基于预设的第一角度传感器获取所述当前车辆的方向盘的第一转向角度;以及,
s4:基于预设的第二角度传感器获取所述当前车辆的车辆轮胎的第二转向角度;
s5:基于所述目标转向比例数据与所述第一转向角度,生成所述当前车辆的车辆轮胎的第三转向角度;
s6:基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度;
s7:在所述当前车辆内预设的显示盘中显示所述目标转向角度。
如上述步骤s1至s7所述,本方法实施例的执行主体为一种车辆轮胎转向角度的确定装置。在实际应用中,上述车辆轮胎转向角度的确定装置可以通过虚拟装置,例如软件代码实现,也可以通过写入或集成有相关执行代码的实体装置实现,且可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。上述车辆轮胎转向角度的确定装置可简称为装置,具体可为车辆内具有控制功能的控制芯片。本实施例中的车辆轮胎转向角度的确定装置,能够准确的确定出车辆轮胎的目标转向角度,并通过在车辆内对该目标转向角度进行显示,使得驾驶员能够直观方便地从显示盘中观察出车辆在行进过程中轮胎的转向角度信息,有效的增加了驾驶员在行车过程中的操作方便性与驾驶安全指数。具体地,首先获取当前车辆的车辆信息。其中,上述车辆信息可包括车辆品牌信息与车辆型号信息。然后基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据。其中,上述车辆信息库内存储有各种类型的车辆的转向比例数据,且各转向比例数据是按照相应的品牌信息与车辆信息进行分类存储的,转向比例数据与车辆的品牌信息、车辆的型号信息之间具有对应关系。另外,针对于不同的车型,基于车辆结构可能各自会设置有特定的转向比例数据,转向比例数据是指车辆方向盘的转向角度与车辆轮胎的转向角度之间的转向比关系,对应一个比例数值。此外,上述车辆信息库可存储于本地,装置可直接访问本地中的该车辆信息库以获取所需数据。上述车辆信息库还可以为在存储于互联网中的数据库,装置可通过在联网后对互联网中该车辆信息库进行访问以获取所需数据。
之后基于预设的第一角度传感器获取所述当前车辆的方向盘的第一转向角度。其中,对上述第一角度传感器的安装位置不作具体限定,只需保证该安装位置能够感知到车辆的方向盘的转向角度数据即可,例如上述第一角度传感器可安装在车辆中的转向机构的方向盘上。通过使用该第一角度传感器能够快速方便地获取到车辆的方向盘的第一转向角度,进而能够基于该所述第一转向角度来计算生成车辆轮胎的第三转向角度,从而后续能够基于该第三转向角度来准确地生成当前车辆的车辆轮胎的目标转向角度。以及同时基于预设的第二角度传感器获取所述当前车辆的车辆轮胎的第二转向角度。其中,对于上述第二角度传感器的安装位置不作具体限定,只需保证该安装位置能够感知到车辆轮胎的转向角度数据即可,例如上述第二角度传感器可安装在车辆中的轮胎转向轴上。通过使用该第二角度传感器能够快速方便地获取与车辆轮胎对应的第二转向角度,有利于后续能够基于该第二转向角度来准确地生成当前车辆的车辆轮胎的目标转向角度。后续基于所述目标转向比例数据与所述第一转向角度,生成所述当前车辆的车辆轮胎的第三转向角度。其中,上述目标转向比例数据是指车辆方向盘的转向角度与车辆轮胎的转向角度之间的转向比例数值。可基于公式c=a/b计算出所述第三转向角度,c为所述第三转向角度,a为所述第一转向角度,b为所述目标转向比例数据。通过使用所述目标转向比例数据与所述第一转向角度能够快速地生成车辆轮胎的第三转向角度,有利于后续能够基于该第三转向角度来准确地生成当前车辆的车辆轮胎的目标转向角度。
在得到了上述第三转向角度后,基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度。其中,对上述目标转向角度的生成方式不作限定,例如可使用所述第二转向角度与所述第三转向角度的平均值来作为所述目标转向角度。或者可先为第二转向角度与第三转向角度设置相应的权重值,再基于权重值来对所述第二转向角度与所述第三转向角度进行加权求和处理,并将得到的和值作为上述目标转向角度。最后在所述当前车辆内预设的显示盘中显示所述目标转向角度。其中,所述显示盘包括角度刻度盘,以及安装在所述角度刻度盘内的指针,可先生成与所述目标转向角度相应的角度显示指令,再将所述角度显示指令发送至所述角度刻度盘,以控制所述角度刻度盘内的指针基于所述角度显示指令执行对应的转动处理,来完成在车辆内对于所述目标转向角度的显示处理。
本实施例在确定车辆轮胎的目标转向角度的过程中,会采用基于方向盘的第一转向角度的方式计算得出车辆车轮的第二转向角度,以及同时采用基于预设的第二角度传感器得出车辆车轮的第三转向角度,再基于该第二转向角度与第三转向角度来准确地生成所需的车辆车轮的目标转向角度,有效的保证了生成的目标转向角度的准确性。另外,通过在车辆内对该目标转向角度进行显示,使得驾驶员能够直观方便地从显示盘中观察出车辆在行进过程中轮胎的转向角度信息,提高了用户的驾驶体验,且驾驶员能够根据显示的转向角度信息及时的调整方向,有效的增加了驾驶员在行车过程中的操作方便性与驾驶安全指数。
进一步地,本申请一实施例中,所述车辆信息包括车辆品牌信息与车辆型号信息;上述步骤s2,包括:
s200:从所述车辆信息中提取出所述车辆品牌信息与所述车辆型号信息;
s201:基于所述车辆品牌信息,从所述车辆信息库中筛选出与所述车辆品牌信息相同的所有指定车辆品牌信息;
s202:从所述车辆信息库中获取与所有所述指定车辆品牌信息分别对应的第一车辆型号信息;
s203:使用所述车辆型号信息分别与所有所述第一车辆型号信息进行匹配处理,从所有所述第一车辆型号信息中筛选出与所述车辆型号信息相同的第二车辆型号信息;
s204:从所述车辆信息库中获取与所述第二车辆型号信息对应的指定转向比例数据,并将所述指定转向数据确定为所述目标转向比例数据。
如上述步骤s200至s204所述,上述车辆信息包括车辆品牌信息与车辆型号信息;所述基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据的步骤,具体可包括:首先从所述车辆信息中提取出所述车辆品牌信息与所述车辆型号信息。其中,可以预先规范设置好车辆的车辆信息的标准词语格式,且该标准词语格式可以根据实际需求进行设定,例如第一个标点符号前的位置用于放置车辆的品牌信息,第一个标点符号后的位置用于放置车辆的型号信息,使得可以基于该标准词语格式从获取到的任意车辆信息中各词语的位置信息来提取出相应的车辆品牌信息与车辆型号信息。然后基于所述车辆品牌信息,从所述车辆信息库中筛选出与所述车辆品牌信息相同的所有指定车辆品牌信息。其中,上述车辆信息库内存储有各种类型的车辆的转向比例数据,且各转向比例数据是按照相应的品牌信息与车辆信息进行分类存储的,转向比例数据与车辆的品牌信息、车辆的型号信息之间具有对应关系。之后从所述车辆信息库中获取与所有所述指定车辆品牌信息分别对应的第一车辆型号信息。后续使用所述车辆型号信息分别与所有所述第一车辆型号信息进行匹配处理,从所有所述第一车辆型号信息中筛选出与所述车辆型号信息相同的第二车辆型号信息。最后从所述车辆信息库中获取与所述第二车辆型号信息对应的指定转向比例数据,并将所述指定转向数据确定为所述目标转向比例数据。本实施例通过先基于当前车辆的车辆信息中的车辆品牌信息对车辆数据库中包含的所有的品牌信息进行初步筛选处理以查找出相关的指定品牌信息,后续再基于车辆信息中的车辆型号信息只对与指定品牌信息相关的所有第一车辆型号信息进行匹配处理,并查找出与所述车辆型号信息匹配的第二车辆型号信息,进而能够快速地查找出与所述第二车辆型号信息对应的指定转向比例数据并用作当前车辆的车辆轮胎的目标转向比例数据。由于不需要对车辆信息库中包含的每一个型号信息进行匹配处理,有效地提高了得到目标转向比例数据的处理效率,减少了无效功耗的产生。
进一步地,本申请一实施例中,上述步骤s203,包括:
s2030:获取所述第一车辆型号信息对应的数量值;
s2031:判断所述数量值是否小于预设的待命处理线程的数量;
s2032:若是,从所有所述待命处理线程中筛选出与所述数量值相同的多个指定待命处理线程;
s2033:为各所述指定待命处理线程与各所述第一车辆型号信息之间建立一一对应的处理关系;
s2034:将各所述第一车辆型号信息一一对应地发送至各所述指定待命处理线程,以及将所述车辆型号信息分别发送至各所述指定待命处理线程;
s2035:通过各所述指定待命处理线程同时执行内部包含的车辆型号信息与第一车辆型号信息之间的匹配处理,得到对应的匹配结果;其中,所述匹配结果的结果内容为匹配成功或匹配失败;
s2036:从所有所述匹配结果中筛选出结果内容为匹配成功的指定匹配结果;
s2037:将与所述指定匹配结果对应的指定车辆型号信息作为所述第二车辆型号信息。
如上述步骤s2030至s2037所述,所述使用所述车辆型号信息分别与所有所述第一车辆型号信息进行匹配处理,从所有所述第一车辆型号信息中筛选出与所述车辆型号信息相同的第二车辆型号信息的步骤,具体可包括:首先获取所述第一车辆型号信息对应的数量值。然后判断所述数量值是否小于预设的待命处理线程的数量。其中,上述待命处理线程是装置预先生成的用于进行数据匹配处理的线程,该待命处理线程在工作状态时会进行数据匹配处理,不工作时则会进入休眠状态。由于待命处理线程是预先创建的,无需进行线程的实时创建和销毁,有助于节省装置的系统损耗。如果所述数量值小于所述待命处理线程的数量,从所有所述待命处理线程中筛选出与所述数量值相同的多个指定待命处理线程。其中,对于指定待命处理线程的筛选确定过程不作具体限定,例如可采用随机筛选的方式。另外,可通过触发唤醒指令,并基于上述唤醒指令来并发唤醒线程池中处于休眠状态的多个上述指定待命处理线程。之后为各所述指定待命处理线程与各所述第一车辆型号信息之间建立一一对应的处理关系。后续将各所述第一车辆型号信息一一对应地发送至各所述指定待命处理线程,以及将所述车辆型号信息分别发送至各所述指定待命处理线程。在完成对于各指定待命处理线程的数据传输后,通过各所述指定待命处理线程同时执行内部包含的车辆型号信息与第一车辆型号信息之间的匹配处理,得到对应的匹配结果。其中,所述匹配结果的结果内容为匹配成功或匹配失败。最后从所有所述匹配结果中筛选出结果内容为匹配成功的指定匹配结果,并将与所述指定匹配结果对应的指定车辆型号信息作为所述第二车辆型号信息。本实施例通过采用与第一车辆型号信息的数量值相同的多个指定待命处理线程来并发执行车辆型号信息与每一个第一车辆型号信息之间的数据匹配处理流程,从而能够充分利用装置的系统cpu和内存性能,发挥多核cpu的优势,降低数据匹配处理的时延,提高数据匹配处理的处理效率,有效减少得到上述第二车辆型号信息的花费时间。另外,由于待命处理线程是预先创建的,因而无需等待创建待命处理线程即可直接对车辆型号信息与第一车辆型号信息之间进行相应的数据匹配处理,以保证车辆型号信息分别与每一个第一车辆型号信息进行数据匹配处理的处理效率,从而有效节省数据匹配过程的处理时间。
进一步地,本申请一实施例中,上述步骤s2031之前,包括:
s20310:获取所述当前车辆的系统信息,并从所述系统信息提取内核数量;
s20311:获取预设比例数值;
s20312:基于所述内核数量与所述预设比例数值,生成对应的指定数量;
s20313:创建与所述指定数量对应的多个待命处理线程。
如上述步骤s20310至s20313所述,在执行所述判断所述数量值是否小于预设的待命处理线程的数量的步骤之前,还可包括对于上述待命处理线程的创建过程。具体地,首先获取所述当前车辆的系统信息,并从所述系统信息提取内核数量。其中,上述内核数量具体是指系统中cpu(centralprocessingunit,中央处理器)的内核数量,即处理器的数量,可通过cpuget的操作指令来获取该内核数量。然后获取预设比例数值。其中,上述预设比值数值是预先设置的比例范围,例如可以是1.5-3倍。之后基于所述内核数量与所述预设比例数值,生成对应的指定数量。其中,上述指定数量具体可为内核数量与预设比例数值的乘积。优选地,当指定数量为内核数量的2倍时,即上述预设比例数值为2时,装置的cpu中线程切换的代价较少,更有利于降低后续的数据匹配处理过程中的装置损耗。最后创建与所述指定数量对应的多个待命处理线程。本实施例在基于与当前车辆对应的内核数量和预设比例数值确定出指定数量后,会预先在装置内创建处理线程池,该处理线程池包括与指定数量相同的多个待命处理线程,以便后续利用该待命处理线程并行进行多个数据匹配处理流程。该待命处理线程在工作时进行数据匹配处理,不工作时进入休眠状态,从而无需进行线程的创建和销毁,减少了对cpu的占用,有助于降低装置损耗。另外,处理线程池中的待命处理线程的数量与指定数量相匹配,既可最大程度提高数据匹配处理的处理效率,避免装置资源的浪费,也可避免数量过多的待命处理线程会影响除数据匹配处理以外的其他工作的处理效率。
进一步地,本申请一实施例中,上述步骤s6,包括:
s600:获取与所述第二转向角度对应的第一精度值,以及获取与所述第三转向角度对应的第二精度值;
s601:基于所述第一精度值与所述第二精度值,生成与所述第二转向角度对应的第一权重值,以及生成与所述第三转向角度对应的第二权重值;
s602:基于所述第一权重值与第二权重值,对所述第二转向角度与所述第三转向角度进行加权求和处理,得到处理后的和值;
s603:将所述和值作为所述目标转向角度。
如上述步骤s600至s603所述,所述基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度的步骤,具体可包括:首先获取与所述第二转向角度对应的第一精度值,以及获取与所述第三转向角度对应的第二精度值。其中,对于上述第一精度值与第二精度值的取值不作具体限定,可根据实际需求进行设置,例如第一精度值为40,第二精度值为60。然后基于所述第一精度值与所述第二精度值,生成与所述第二转向角度对应的第一权重值,以及生成与所述第三转向角度对应的第二权重值。其中,上述第一权重值与第二权重值的生成方式可以基于以下公式来确定:h=i/(i+j),k=j/(i+j),h为第一权重值,k为第二权重值,i为第一精度值,j为第二精度值。之后基于所述第一权重值与第二权重值,对所述第二转向角度与所述第三转向角度进行加权求和处理,得到处理后的和值。其中,可基于公式f=h*d+k*e来计算出上述和值,f为所述和值,d为所述第二转向角度,h为所述第一权重值,e为所述第三转向角度,k为所述第二权重值。最后将所述和值作为所述目标转向角度。本实施例在确定当前车辆的车辆轮胎的目标转向角度时,同时考虑了采用两种方式分别计算得出的当前车辆的车辆轮胎的第一转向角度与第二转向角度,再基于第一转向角度与第二转向角度的权重值利用加权求和的方式确定出当前车辆的车辆轮胎最终的目标转向角度,有效地保证了生成的目标转向角度的准确性。
进一步地,本申请一实施例中,上述步骤s6,包括:
s610:计算所述第二转向角度与所述第三转向角度的平均值;
s611:将所述平均值作为所述目标转向角度。
如上述步骤s610至s611所述,所述基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度的步骤,具体可包括:首先计算所述第二转向角度与所述第三转向角度的平均值。其中,可基于公式g=(d+e)/2来计算出上述平均值,g为所述平均值,d为所述第二转向角度,e为所述第三转向角度。然后在得到了上述平均值后,将所述平均值作为所述目标转向角度。本实施例在确定当前车辆的车辆轮胎的目标转向角度时,同时考虑了采用两种方式分别计算得出的当前车辆的车辆轮胎的第一转向角度与第二转向角度,再将所述第一转向角度与所述第二转向角度的平均值作为当前车辆的车辆轮胎最终的目标转向角度,有效地保证了生成的目标转向角度的准确性。
进一步地,本申请一实施例中,所述显示盘包括角度刻度盘,以及安装在所述角度刻度盘内的指针;上述步骤s7,包括:
s700:基于所述目标转向角度,生成相应的角度显示指令;
s701:将所述角度显示指令发送至所述角度刻度盘,以控制所述角度刻度盘内的指针基于所述角度显示指令执行对应的转动处理。
如上述步骤s700至s701所述,所述显示盘包括角度刻度盘,以及安装在所述角度刻度盘内的指针;所述在所述当前车辆内预设的显示盘中显示所述目标转向角度的步骤,具体可包括:首先基于所述目标转向角度,生成相应的角度显示指令。对于上述显示盘在车辆上的放置位置不作具体限定,例如可设置在车辆的仪表板上。另外,上述角度显示指令携带有上述目标转向角度,上述角度刻度盘内设置有用于标识角度信息的刻度数值。之后将所述角度显示指令发送至所述角度刻度盘,以控制所述角度刻度盘内的指针基于所述角度显示指令执行对应的转动处理。其中,上述转动处理是指控制指针根据上述目标转向角度进行相应转动,以使得指针在进行转动后停留在角度刻度盘上的位置所对应的刻度数值与该目标转向角度相等,从而有利于驾驶员通过查看指针停留在刻度盘上的位置所对应的刻度数值来清楚的了解到当前车辆的车辆轮胎的转向角度。本实施例通过利用显示盘中的角度刻度盘与指针来对计算生成的当前车辆的车辆轮胎的目标转向角度进行显示,使得驾驶员能够直观方便地从显示盘中观察出当前车辆在行进过程中轮胎的转向角度信息,提高了驾驶员的驾驶体验,且驾驶员能够根据显示的转向角度信息及时的调整方向,有效的增加了驾驶员子啊行车过程中的安全指数。
本申请实施例中的车辆轮胎转向角度的确定方法还可以应用于区块链领域,如将上述目标转向角度等数据存储于区块链上。通过使用区块链来对上述目标转向角度进行存储和管理,能够有效地保证上述目标转向角度的安全性与不可篡改性。
上述区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
参照图2,本申请一实施例中还提供了一种车辆轮胎转向角度的确定装置,包括:
第一获取模块1,用于获取当前车辆的车辆信息;
第二获取模块2,用于基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据;其中,所述目标转向比例数据为所述当前车辆的方向盘的转向角度与车辆轮胎的转向角度之间的转向比关系所对应的比例数值;
第三获取模块3,用于基于预设的第一角度传感器获取所述当前车辆的方向盘的第一转向角度;以及,
第四获取模块4,用于基于预设的第二角度传感器获取所述当前车辆的车辆轮胎的第二转向角度;
第一生成模块5,用于基于所述目标转向比例数据与所述第一转向角度,生成所述当前车辆的车辆轮胎的第三转向角度;
第二生成模块6,用于基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度;
显示模块7,用于在所述当前车辆内预设的显示盘中显示所述目标转向角度。
本实施例中,上述车辆轮胎转向角度的确定装置中的第一获取模块1、第二获取模块2、第三获取模块3、第四获取模块4、第一生成模块5、第二生成模块6与显示模块7的功能和作用的实现过程具体详见上述车辆轮胎转向角度的确定方法中对应步骤s1至s7的实现过程,在此不再赘述。
进一步地,本申请一实施例中,所述车辆信息包括车辆品牌信息与车辆型号信息;上述第二获取模块2,包括:
提取单元,用于从所述车辆信息中提取出所述车辆品牌信息与所述车辆型号信息;
第一筛选单元,用于基于所述车辆品牌信息,从所述车辆信息库中筛选出与所述车辆品牌信息相同的所有指定车辆品牌信息;
第一获取单元,用于从所述车辆信息库中获取与所有所述指定车辆品牌信息分别对应的第一车辆型号信息;
第二筛选单元,用于使用所述车辆型号信息分别与所有所述第一车辆型号信息进行匹配处理,从所有所述第一车辆型号信息中筛选出与所述车辆型号信息相同的第二车辆型号信息;
第一确定单元,用于从所述车辆信息库中获取与所述第二车辆型号信息对应的指定转向比例数据,并将所述指定转向数据确定为所述目标转向比例数据。
本实施例中,上述车辆轮胎转向角度的确定装置中的提取单元、第一筛选单元、第一获取单元、第二筛选单元与第一确定单元的功能和作用的实现过程具体详见上述车辆轮胎转向角度的确定方法中对应步骤s200至s204的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述第二筛选单元,包括:
第一获取子单元,用于获取所述第一车辆型号信息对应的数量值;
判断子单元,用于判断所述数量值是否小于预设的待命处理线程的数量;
第一筛选子单元,用于若是,从所有所述待命处理线程中筛选出与所述数量值相同的多个指定待命处理线程;
建立子单元,用于为各所述指定待命处理线程与各所述第一车辆型号信息之间建立一一对应的处理关系;
发送子单元,用于将各所述第一车辆型号信息一一对应地发送至各所述指定待命处理线程,以及将所述车辆型号信息分别发送至各所述指定待命处理线程;
匹配子单元,用于通过各所述指定待命处理线程同时执行内部包含的车辆型号信息与第一车辆型号信息之间的匹配处理,得到对应的匹配结果;其中,所述匹配结果的结果内容为匹配成功或匹配失败;
第二筛选子单元,用于从所有所述匹配结果中筛选出结果内容为匹配成功的指定匹配结果;
确定子单元,用于将与所述指定匹配结果对应的指定车辆型号信息作为所述第二车辆型号信息。
本实施例中,上述车辆轮胎转向角度的确定装置中的第一获取子单元、判断子单元、第一筛选子单元、建立子单元、发送子单元、匹配子单元、第二筛选子单元与确定子单元的功能和作用的实现过程具体详见上述车辆轮胎转向角度的确定方法中对应步骤s2030至s2037的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述第二筛选单元,包括:
第二获取子单元,用于获取所述当前车辆的系统信息,并从所述系统信息提取内核数量;
第三获取子单元,用于获取预设比例数值;
生成子单元,用于基于所述内核数量与所述预设比例数值,生成对应的指定数量;
创建子单元,用于创建与所述指定数量对应的多个待命处理线程。
本实施例中,上述车辆轮胎转向角度的确定装置中的第二获取子单元第三获取子单元、生成子单元与创建子单元的功能和作用的实现过程具体详见上述车辆轮胎转向角度的确定方法中对应步骤s20310至s20313的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述第二生成模块6,包括:
第二获取单元,用于获取与所述第二转向角度对应的第一精度值,以及获取与所述第三转向角度对应的第二精度值;
第一生成单元,用于基于所述第一精度值与所述第二精度值,生成与所述第二转向角度对应的第一权重值,以及生成与所述第三转向角度对应的第二权重值;
处理单元,用于基于所述第一权重值与第二权重值,对所述第二转向角度与所述第三转向角度进行加权求和处理,得到处理后的和值;
第二确定单元,用于将所述和值作为所述目标转向角度。
本实施例中,上述车辆轮胎转向角度的确定装置中的第二获取单元、第一生成单元、处理单元与第二确定单元的功能和作用的实现过程具体详见上述车辆轮胎转向角度的确定方法中对应步骤s600至s603的实现过程,在此不再赘述。
进一步地,本申请一实施例中,上述第二生成模块6,包括:
计算单元,用于计算所述第二转向角度与所述第三转向角度的平均值;
第三确定单元,用于将所述平均值作为所述目标转向角度。
本实施例中,上述车辆轮胎转向角度的确定装置中的计算单元与第三确定单元的功能和作用的实现过程具体详见上述车辆轮胎转向角度的确定方法中对应步骤s610至s611的实现过程,在此不再赘述。
进一步地,本申请一实施例中,所述显示盘包括角度刻度盘,以及安装在所述角度刻度盘内的指针;上述显示模块7,包括:
第二生成单元,用于基于所述目标转向角度,生成相应的角度显示指令;
控制单元,用于将所述角度显示指令发送至所述角度刻度盘,以控制所述角度刻度盘内的指针基于所述角度显示指令执行对应的转动处理。
本实施例中,上述车辆轮胎转向角度的确定装置中的第二生成单元与控制单元的功能和作用的实现过程具体详见上述车辆轮胎转向角度的确定方法中对应步骤s700至s701的实现过程,在此不再赘述。
参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、输入装置和数据库。其中,该计算机设备设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括存储介质、内存储器。该存储介质存储有操作系统、计算机程序和数据库。该内存储器为存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储车辆信息、车辆信息库、目标转向比例数据、第一转向角度、第二转向角度、第三转向角度以及目标转向角度。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的显示屏是计算机中必不可少的一种图文输出设备,用于将数字信号转换为光信号,使文字与图形在显示屏的屏幕上显示出来。该计算机设备的输入装置是计算机与用户或其他设备之间进行信息交换的主要装置,用于把数据、指令及某些标志信息等输送到计算机中去。该计算机程序被处理器执行时以实现一种车辆轮胎转向角度的确定方法。
上述处理器执行上述车辆轮胎转向角度的确定方法的步骤:
获取当前车辆的车辆信息;
基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据;其中,所述目标转向比例数据为所述当前车辆的方向盘的转向角度与车辆轮胎的转向角度之间的转向比关系所对应的比例数值;
基于预设的第一角度传感器获取所述当前车辆的方向盘的第一转向角度;以及,
基于预设的第二角度传感器获取所述当前车辆的车辆轮胎的第二转向角度;
基于所述目标转向比例数据与所述第一转向角度,生成所述当前车辆的车辆轮胎的第三转向角度;
基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度;
在所述当前车辆内预设的显示盘中显示所述目标转向角度。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的装置、计算机设备的限定。
本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种车辆轮胎转向角度的确定方法,具体为:
获取当前车辆的车辆信息;
基于所述车辆信息,从预设的车辆信息库中获取与所述车辆信息对应的目标转向比例数据;其中,所述目标转向比例数据为所述当前车辆的方向盘的转向角度与车辆轮胎的转向角度之间的转向比关系所对应的比例数值;
基于预设的第一角度传感器获取所述当前车辆的方向盘的第一转向角度;以及,
基于预设的第二角度传感器获取所述当前车辆的车辆轮胎的第二转向角度;
基于所述目标转向比例数据与所述第一转向角度,生成所述当前车辆的车辆轮胎的第三转向角度;
基于所述第二转向角度与所述第三转向角度,生成所述当前车辆的车辆轮胎的目标转向角度;
在所述当前车辆内预设的显示盘中显示所述目标转向角度。
综上所述,本申请实施例中提供的车辆轮胎转向角度的确定方法、装置、计算机设备和存储介质,在确定车辆轮胎的目标转向角度的过程中,会采用基于方向盘的第一转向角度的方式计算得出车辆车轮的第二转向角度,以及同时采用基于预设的第二角度传感器得出车辆车轮的第三转向角度,再基于该第二转向角度与第三转向角度来准确地生成所需的车辆车轮的目标转向角度,有效的保证了生成的目标转向角度的准确性。另外,通过在车辆内对该目标转向角度进行显示,使得驾驶员能够直观方便地从显示盘中观察出车辆在行进过程中轮胎的转向角度信息,提高了用户的驾驶体验,且驾驶员能够根据显示的转向角度信息及时的调整方向,有效的增加了驾驶员在行车过程中的操作方便性与驾驶安全指数。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。