CN115571072B - 抬头显示器模式转换方法、装置、电子设备及存储介质 - Google Patents
抬头显示器模式转换方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115571072B CN115571072B CN202211305810.9A CN202211305810A CN115571072B CN 115571072 B CN115571072 B CN 115571072B CN 202211305810 A CN202211305810 A CN 202211305810A CN 115571072 B CN115571072 B CN 115571072B
- Authority
- CN
- China
- Prior art keywords
- time
- conversion
- mode
- head
- display
- 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
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 174
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000008569 process Effects 0.000 claims abstract description 24
- 238000012544 monitoring process Methods 0.000 claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims description 38
- 238000004590 computer program Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- User Interface Of Digital Computer (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请实施例公开了一种抬头显示器模式转换方法、装置、电子设备及存储介质。该方法包括:监测总线中的报文发送状态,并在监测到所述报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;基于所述CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;将所述等待时间发送给抬头显示器的模式转换控制模块,以使所述模式转换控制模块在所述等待时间内,监测到所述总线中出现所述CAN规范参数规定的预设数量的隐性位的情况下,控制所述抬头显示器的模式转换为目标模式。基于此,利用CAN规范参数求取更为准确的等待时间,避免了因采用固定的等待时间而可能会出现的抬头显示器模式转换不成功的问题。
Description
技术领域
本申请实施例涉及汽车控制技术领域,尤其涉及一种抬头显示器模式转换方法、装置、电子设备及存储介质。
背景技术
车辆启动时,汽车抬头显示***的CAN收发器需要进行模式转换,通常会先从stopmode转换到reset mode,并在CAN总线上出现连续预设数量的隐性位时,才能从reset mode转换到最终所需的communication mode。
一般,会设定一个固定的时间长度,若在该时间长度内,CAN总线上无法出现连续预设数量的隐性位,抬头显示***的CAN收发器就无法转换到最终所需的communicationmode,反而会回转到最开始的stop mode,导致其无法有效显示画面。
发明内容
本申请实施例提供一种抬头显示器模式转换方法、装置、电子设备及存储介质,以避免抬头显示器模式转换不成功。
第一方面,本申请实施例提供了一种抬头显示器模式转换方法,所述方法包括:
监测总线中的报文发送状态,并在监测到所述报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;
基于所述CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;
将所述等待时间发送给抬头显示器的模式转换控制模块,以使所述模式转换控制模块在所述等待时间内,监测到所述总线中出现所述CAN规范参数规定的预设数量的隐性位的情况下,控制所述抬头显示器的模式转换为目标模式。
第二方面,本申请实施例还提供了一种抬头显示器模式转换装置,该抬头显示器模式转换装置包括:
监测及获取模块,用于监测总线中的报文发送状态,并在监测到所述报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;
等待时间确定模块,用于基于所述CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;
发送模块,用于将所述等待时间发送给抬头显示器的模式转换控制模块,以使所述模式转换控制模块在所述等待时间内,监测到所述总线中出现所述CAN规范参数规定的预设数量的隐性位的情况下,控制所述抬头显示器的模式转换为目标模式。
第三方面,本申请实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本申请任一实施例提供的抬头显示器模式转换方法。
第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本申请任一实施例提供的抬头显示器模式转换方法。
本申请实施例的技术方案,通过监测总线中的报文发送状态,并在监测到所述报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;然后基于所述CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;再将所述等待时间发送给抬头显示器的模式转换控制模块,以使所述模式转换控制模块在所述等待时间内,监测到所述总线中出现所述CAN规范参数规定的预设数量的隐性位的情况下,控制所述抬头显示器的模式转换为目标模式。基于此,利用CAN规范参数求取更为准确的等待时间,从而使模式转换控制模块在所述等待时间内,监测到所述总线中出现所述CAN规范参数规定的预设数量的隐性位的情况下,控制所述抬头显示器的模式转换为目标模式,避免了因采用固定的等待时间而可能会出现的抬头显示器模式转换不成功的问题。
附图说明
图1为本申请实施例一提供的抬头显示器模式转换方法的流程示意图;
图2为本申请的实施例一提供的CAN收发器与车身CAN总线之间的架构关系示意图;
图3为本申请实施例二提供的一种抬头显示器模式转换装置的结构示意图;
图4为本申请实施例三提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
实施例一
图1为本申请实施例一提供的抬头显示器模式转换方法的流程示意图,本实施例可适用于抬头显示器模式转换的场景,该方法可以由抬头显示器模式转换装置来执行,该装置可采用硬件和/或软件的方式实现,并一般可以集成在具有数据运算能力的计算机等电子设备中,具体包括如下步骤:
步骤101、监测总线中的报文发送状态,并在监测到报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数。
需要说明的是,车辆启动时,抬头显示***中,CAN收发器与车身CAN总线之间的架构关系可以参阅图2,图2为本申请的实施例一提供的CAN收发器与车身CAN总线之间的架构关系示意图。
如图2所示,车辆启动时,CAN收发器侦测总线CAN讯号运行,这时CAN收发器I/O脚将会打开SOC电源,并传送CAN讯号至SOC,此时SOC的CAN Driver(CAN收发器)收到CAN讯号后会进行讯号处理,传送到APP进行HUD画面显示。
在启动过程中,CAN Driver在接到信号后,一般都有一个模式转换的过程。从Stopmode转换为reset mode,最后转换到communication mode;整个过程设置了一个等待时间,通过将配置参数CAN_TIMEOUT_DURATION的值定义为20000次,相当于设定等待时间为240微秒。
然而,Communication Mode状态指示位成功置1的条件是总线上出现连续11个隐性位,在上述等待时间(240微秒)内,CAN总线上的所有装置需执行完成后处于空闲状态,才能转态成功。
然而在实际应用过程中发现,在整车负载很高的时候(多发生在整车启动时),抬头显示器的CAN Driver未完成模式转换,从Reset mode回到了Stop mode,进而导致HUD无法有效显示画面。
因此,本步骤会监测总线中的报文发送状态,该报文发送状态指示总线中是否存在正在发送的报文,并在监测到报文发送状态为存在正在发送的报文的情况下,采用本实施例的方法重新确定等待时间。
具体的,由于不同的车辆的CAN设备种类是不同的,具体的规范参数也是不同的,因此,本步骤获取当前车辆对应的CAN规范参数时,可以先获取当前车辆的CAN种类标识,基于CAN种类标识检索CAN种类标识对应的CAN规范;然后从CAN规范中提取所需的CAN规范参数。
需要说明的是,CAN规范参数包括隐性位的预设数量、标准帧位数以及抬头显示器从停止模式转换为重置模式对应的模式转换位数。
步骤102、基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间。
本步骤中,预设时间确定算法包括最长转换时间对应的位数确定子算法以及时间转换子算法。
具体的,本步骤可以先将CAN规范参数输入到位数确定子算法,获取位数确定子算法输出的最长转换时间对应的位数;然后将最长转换时间对应的位数输入到时间转换子算法,获取时间转换子算法输出的传输最长转换时间对应的位数所需的传输时间;最后将传输时间确定为抬头显示器模式转换过程中的等待时间。
其中,位数确定子算法为:最长转换时间对应的位数=隐性位的预设数量+标准帧位数+模式转换位数+(隐性位的预设数量-1)。
在一个具体的例子中,隐性位的预设数量为11、标准帧位数为110、抬头显示器从停止模式转换为重置模式对应的模式转换位数为4。那么,位数就为11+110+10+4=135。
另外,CAN规范参数包括CAN总线波特率;时间转换子算法为:传输时间=位数*(1/波特率)。
在一个具体的例子中,CAN总线波特率是500K,传输一个bit需要1/500=0.002毫秒=2us,那么135个bit就是270us。
步骤103、将等待时间发送给抬头显示器的模式转换控制模块,以使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式。
需要说明的是,本步骤的目的是为了将模式转换控制模块所依照的等待时间更改为本实施例步骤102确定出来的等待时间,模式转换控制模块的其他控制程序不变。
另外,为了进一步避免抬头显示器模式转换不成功,可以设定重复执行的机制,具体的,可以先获取模式转换对应的函数返回值,并在函数返回值为第一预设值的情况下,重复向抬头显示器的模式转换控制模块发送传输时间,以使模式转换控制模块重复控制抬头显示器进行模式转换。
其中,函数返回值所对应的函数为Canlf_SetControllerMode(),该函数为现有技术在模式转换中的常用函数,本实施例只是利用了其函数返回值来确定模式转换是否成功。
然后累计发送传输时间次数,并在次数达到预设阈值时,提示模式转换失败;并在函数返回值为第二预设值的情况下,停止传输时间的发送。
需要说明的是,对于模式转换控制模块而言,需要设置为每接收到一次等待时间,便执行一次模式转换的机制,该机制可以利用程序代码实现,由于重复执行的程序代码较为常用,此处便不再赘述。
本实施例中,通过监测总线中的报文发送状态,并在监测到报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;然后基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;再将等待时间发送给抬头显示器的模式转换控制模块,以使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式。基于此,利用CAN规范参数求取更为准确的等待时间,从而使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式,避免了因采用固定的等待时间而可能会出现的抬头显示器模式转换不成功的问题。
实施例二
请参阅图3,图3是本申请的实施例二提供的一种抬头显示器模式转换装置的结构示意图。本申请实施例所提供的抬头显示器模式转换装置可执行本申请任意实施例所提供的抬头显示器模式转换方法,具备执行方法相应的功能模块和有益效果。该装置可采用软件和/或硬件的方式实现,如图3所示,抬头显示器模式转换装置具体包括:监测及获取模块301、等待时间确定模块302、发送模块303。
其中,监测及获取模块,用于监测总线中的报文发送状态,并在监测到报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;
等待时间确定模块,用于基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;
发送模块,用于将等待时间发送给抬头显示器的模式转换控制模块,以使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式。
本实施例中,通过监测总线中的报文发送状态,并在监测到报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;然后基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;再将等待时间发送给抬头显示器的模式转换控制模块,以使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式。基于此,利用CAN规范参数求取更为准确的等待时间,从而使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式,避免了因采用固定的等待时间而可能会出现的抬头显示器模式转换不成功的问题。
进一步的,CAN规范参数包括隐性位的预设数量、标准帧位数以及抬头显示器从停止模式转换为重置模式对应的模式转换位数。
进一步地,预设时间确定算法包括最长转换时间对应的位数确定子算法以及时间转换子算法;
等待时间确定模块包括:
第一确定单元,用于将CAN规范参数输入到位数确定子算法,获取位数确定子算法输出的最长转换时间对应的位数;
第二确定单元,用于将最长转换时间对应的位数输入到时间转换子算法,获取时间转换子算法输出的传输最长转换时间对应的位数所需的传输时间;
第三确定单元,用于将传输时间确定为抬头显示器模式转换过程中的等待时间。
进一步地,位数确定子算法为:
最长转换时间对应的位数=隐性位的预设数量+标准帧位数+模式转换位数+(隐性位的预设数量-1)。
进一步地,CAN规范参数包括CAN总线波特率;
时间转换子算法为:传输时间=位数*(1/波特率)。
进一步地,装置还包括:
返回值获取模块,用于获取模式转换对应的函数返回值,并在函数返回值为第一预设值的情况下,重复向抬头显示器的模式转换控制模块发送传输时间,以使模式转换控制模块重复控制抬头显示器进行模式转换;
累计模块,用于累计发送传输时间次数,并在次数达到预设阈值时,提示模式转换失败;
停止发送模块,用于在函数返回值为第二预设值的情况下,停止传输时间的发送。
进一步地,监测及获取模块包括:
获取单元,用于获取当前车辆的CAN种类标识,基于CAN种类标识检索CAN种类标识对应的CAN规范;
提取单元,用于从CAN规范中提取所需的CAN规范参数。
实施例三
图4为本申请实施例三提供的一种电子设备的结构示意图,如图4所示,该电子设备包括处理器410、存储器420、输入装置430和输出装置440;电子设备中处理器410的数量可以是一个或多个,图4中以一个处理器410为例;电子设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请实施例中的抬头显示器模式转换方法对应的程序指令/模块(例如,抬头显示器模式转换装置中的监测及获取模块301、等待时间确定模块302、发送模块303)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的抬头显示器模式转换方法。
也即,监测总线中的报文发送状态,并在监测到报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;
基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;
将等待时间发送给抬头显示器的模式转换控制模块,以使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式。
本申请实施例的技术方案,通过监测总线中的报文发送状态,并在监测到报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;然后基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;再将等待时间发送给抬头显示器的模式转换控制模块,以使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式。基于此,利用CAN规范参数求取更为准确的等待时间,从而使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式,避免了因采用固定的等待时间而可能会出现的抬头显示器模式转换不成功的问题。
进一步地,CAN规范参数包括隐性位的预设数量、标准帧位数以及抬头显示器从停止模式转换为重置模式对应的模式转换位数。
进一步地,预设时间确定算法包括最长转换时间对应的位数确定子算法以及时间转换子算法;
基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间,包括:
将CAN规范参数输入到位数确定子算法,获取位数确定子算法输出的最长转换时间对应的位数;
将最长转换时间对应的位数输入到时间转换子算法,获取时间转换子算法输出的传输最长转换时间对应的位数所需的传输时间;
将传输时间确定为抬头显示器模式转换过程中的等待时间。
进一步地,位数确定子算法为:
最长转换时间对应的位数=隐性位的预设数量+标准帧位数+模式转换位数+(隐性位的预设数量-1)。
进一步地,CAN规范参数包括CAN总线波特率;
时间转换子算法为:传输时间=位数*(1/波特率)。
进一步地,方法还包括:
获取模式转换对应的函数返回值,并在函数返回值为第一预设值的情况下,重复向抬头显示器的模式转换控制模块发送传输时间,以使模式转换控制模块重复控制抬头显示器进行模式转换;
累计发送传输时间次数,并在次数达到预设阈值时,提示模式转换失败;
在函数返回值为第二预设值的情况下,停止传输时间的发送。
进一步地,获取当前车辆对应的CAN规范参数,包括:
获取当前车辆的CAN种类标识,基于CAN种类标识检索CAN种类标识对应的CAN规范;
从CAN规范中提取所需的CAN规范参数。
存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置430可用于接收输入的电力施工图纸,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。
实施例四
本申请实施例四还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种抬头显示器模式转换方法,该方法包括:
监测总线中的报文发送状态,并在监测到报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;
基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;
将等待时间发送给抬头显示器的模式转换控制模块,以使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式。
本申请实施例的技术方案,通过监测总线中的报文发送状态,并在监测到报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;然后基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;再将等待时间发送给抬头显示器的模式转换控制模块,以使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式。基于此,利用CAN规范参数求取更为准确的等待时间,从而使模式转换控制模块在等待时间内,监测到总线中出现CAN规范参数规定的预设数量的隐性位的情况下,控制抬头显示器的模式转换为目标模式,避免了因采用固定的等待时间而可能会出现的抬头显示器模式转换不成功的问题。
进一步地,CAN规范参数包括隐性位的预设数量、标准帧位数以及抬头显示器从停止模式转换为重置模式对应的模式转换位数。
进一步地,预设时间确定算法包括最长转换时间对应的位数确定子算法以及时间转换子算法;
基于CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间,包括:
将CAN规范参数输入到位数确定子算法,获取位数确定子算法输出的最长转换时间对应的位数;
将最长转换时间对应的位数输入到时间转换子算法,获取时间转换子算法输出的传输最长转换时间对应的位数所需的传输时间;
将传输时间确定为抬头显示器模式转换过程中的等待时间。
进一步地,位数确定子算法为:
最长转换时间对应的位数=隐性位的预设数量+标准帧位数+模式转换位数+(隐性位的预设数量-1)。
进一步地,CAN规范参数包括CAN总线波特率;
时间转换子算法为:传输时间=位数*(1/波特率)。
进一步地,方法还包括:
获取模式转换对应的函数返回值,并在函数返回值为第一预设值的情况下,重复向抬头显示器的模式转换控制模块发送传输时间,以使模式转换控制模块重复控制抬头显示器进行模式转换;
累计发送传输时间次数,并在次数达到预设阈值时,提示模式转换失败;
在函数返回值为第二预设值的情况下,停止传输时间的发送。
进一步地,获取当前车辆对应的CAN规范参数,包括:
获取当前车辆的CAN种类标识,基于CAN种类标识检索CAN种类标识对应的CAN规范;
从CAN规范中提取所需的CAN规范参数。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本申请任意实施例所提供的抬头显示器模式转换方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本申请可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。
值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (6)
1.一种抬头显示器模式转换方法,其特征在于,所述方法包括:
监测总线中的报文发送状态,并在监测到所述报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;
基于所述CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;
将所述等待时间发送给抬头显示器的模式转换控制模块,以使所述模式转换控制模块在所述等待时间内,监测到所述总线中出现所述CAN规范参数规定的预设数量的隐性位的情况下,控制所述抬头显示器的模式转换为目标模式;
所述CAN规范参数包括隐性位的预设数量、标准帧位数以及抬头显示器从停止模式转换为重置模式对应的模式转换位数;
所述预设时间确定算法包括最长转换时间对应的位数确定子算法以及时间转换子算法;
所述基于所述CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间,包括:
将所述CAN规范参数输入到所述位数确定子算法,获取所述位数确定子算法输出的最长转换时间对应的位数;
将所述最长转换时间对应的位数输入到所述时间转换子算法,获取所述时间转换子算法输出的传输所述最长转换时间对应的位数所需的传输时间;
将所述传输时间确定为抬头显示器模式转换过程中的等待时间;
所述位数确定子算法为:
最长转换时间对应的位数=隐性位的预设数量+标准帧位数+模式转换位数+(隐性位的预设数量-1);
所述CAN规范参数包括CAN总线波特率;
所述时间转换子算法为:传输时间=位数*(1/波特率)。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取模式转换对应的函数返回值,并在所述函数返回值为第一预设值的情况下,重复向抬头显示器的模式转换控制模块发送所述传输时间,以使所述模式转换控制模块重复控制所述抬头显示器进行模式转换;
累计发送所述传输时间次数,并在所述次数达到预设阈值时,提示模式转换失败;
所述在所述函数返回值为第二预设值的情况下,停止所述传输时间的发送。
3.根据权利要求1所述的方法,其特征在于,所述获取当前车辆对应的CAN规范参数,包括:
获取当前车辆的CAN种类标识,基于所述CAN种类标识检索所述CAN种类标识对应的CAN规范;
从所述CAN规范中提取所需的CAN规范参数。
4.一种抬头显示器模式转换装置,其特征在于,所述装置包括:
监测及获取模块,用于监测总线中的报文发送状态,并在监测到所述报文发送状态为存在正在发送的报文的情况下,获取当前车辆对应的CAN规范参数;
等待时间确定模块,用于基于所述CAN规范参数以及预设时间确定算法,确定抬头显示器模式转换过程中的等待时间;
发送模块,用于将所述等待时间发送给抬头显示器的模式转换控制模块,以使所述模式转换控制模块在所述等待时间内,监测到所述总线中出现所述CAN规范参数规定的预设数量的隐性位的情况下,控制所述抬头显示器的模式转换为目标模式;
所述CAN规范参数包括隐性位的预设数量、标准帧位数以及抬头显示器从停止模式转换为重置模式对应的模式转换位数;
所述预设时间确定算法包括最长转换时间对应的位数确定子算法以及时间转换子算法;
所述等待时间确定模块具体用于:
将所述CAN规范参数输入到所述位数确定子算法,获取所述位数确定子算法输出的最长转换时间对应的位数;
将所述最长转换时间对应的位数输入到所述时间转换子算法,获取所述时间转换子算法输出的传输所述最长转换时间对应的位数所需的传输时间;
将所述传输时间确定为抬头显示器模式转换过程中的等待时间;
所述位数确定子算法为:
最长转换时间对应的位数=隐性位的预设数量+标准帧位数+模式转换位数+(隐性位的预设数量-1);
所述CAN规范参数包括CAN总线波特率;
所述时间转换子算法为:传输时间=位数*(1/波特率)。
5.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-3中任一所述的抬头显示器模式转换方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一所述的抬头显示器模式转换方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211305810.9A CN115571072B (zh) | 2022-10-24 | 2022-10-24 | 抬头显示器模式转换方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211305810.9A CN115571072B (zh) | 2022-10-24 | 2022-10-24 | 抬头显示器模式转换方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115571072A CN115571072A (zh) | 2023-01-06 |
CN115571072B true CN115571072B (zh) | 2024-06-14 |
Family
ID=84587522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211305810.9A Active CN115571072B (zh) | 2022-10-24 | 2022-10-24 | 抬头显示器模式转换方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115571072B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109634260A (zh) * | 2018-12-18 | 2019-04-16 | 安徽江淮汽车集团股份有限公司 | 车辆控制器在线监控方法及*** |
CN110134102A (zh) * | 2018-02-09 | 2019-08-16 | 湖南广大机电有限公司 | 基于can总线的专用车辆分布式控制方法及控制*** |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015141047A (ja) * | 2014-01-27 | 2015-08-03 | 日本精機株式会社 | 車両用表示装置及び車載システム |
DE102017216808A1 (de) * | 2017-09-22 | 2019-03-28 | Volkswagen Aktiengesellschaft | Verfahren zur Überwachung der Kommunikation auf einem Kommunikationsbus sowie elektronische Vorrichtung zum Anschluss an einen Kommunikationsbus |
US11985150B2 (en) * | 2018-05-25 | 2024-05-14 | Securethings U.S., Inc. | Cybersecurity on a controller area network in a vehicle |
WO2020040848A1 (en) * | 2018-08-21 | 2020-02-27 | Google Llc | Extensible mapping for vehicle system buses |
CN111371827B (zh) * | 2018-12-26 | 2023-04-18 | 中兴通讯股份有限公司 | 数据传输方法、装置及计算机可读存储介质 |
CN112073987A (zh) * | 2019-06-11 | 2020-12-11 | 阿里巴巴集团控股有限公司 | 状态监测方法、装置、设备及存储介质 |
CN110471848B (zh) * | 2019-08-05 | 2022-04-19 | 中国建设银行股份有限公司 | 一种动态返回报文的方法和装置 |
CN113014508A (zh) * | 2019-12-20 | 2021-06-22 | 华为技术有限公司 | 一种报文处理方法及装置 |
US11539550B2 (en) * | 2020-02-25 | 2022-12-27 | Calamp Corp. | Systems and methods for detection of vehicle bus protocol using signal analysis |
CN113327554B (zh) * | 2020-02-28 | 2022-07-08 | 北京小米移动软件有限公司 | 显示控制方法和装置、驱动模组、电子设备 |
WO2021168859A1 (zh) * | 2020-02-29 | 2021-09-02 | 华为技术有限公司 | 一种控制器区域网can总线安全通信方法及装置 |
CN111917525B (zh) * | 2020-07-16 | 2023-07-18 | 南京领行科技股份有限公司 | 一种数据传输方法、装置、设备和可读存储介质 |
CN112052370A (zh) * | 2020-09-02 | 2020-12-08 | 平安科技(深圳)有限公司 | 报文生成方法、装置、电子设备及计算机可读存储介质 |
US20220109617A1 (en) * | 2020-10-06 | 2022-04-07 | Nvidia Corporation | Latency determinations for human interface devices |
CN112637003B (zh) * | 2020-12-04 | 2022-03-29 | 重庆邮电大学 | 一种用于汽车can网络的报文传输时间预估方法 |
CN112751738B (zh) * | 2020-12-29 | 2022-07-05 | 北京万集智能网联技术有限公司 | 波特率自适应方法、装置、计算机设备和可读存储介质 |
CN112631262B (zh) * | 2021-03-04 | 2021-07-09 | 长沙智能驾驶研究院有限公司 | 监测组件控制方法、装置、车辆、设备及计算机存储介质 |
CN113645097A (zh) * | 2021-08-11 | 2021-11-12 | 深圳市元征科技股份有限公司 | 车辆信号监测方法、终端设备及电子控制单元 |
CN114095271A (zh) * | 2021-11-30 | 2022-02-25 | 北京天融信网络安全技术有限公司 | 通信总线检测方法、装置、电子设备和存储介质 |
CN113900429B (zh) * | 2021-12-09 | 2022-03-18 | 北京航空航天大学 | 一种can总线转车载以太网总线的网关***设计方法 |
CN114095405B (zh) * | 2022-01-21 | 2022-04-15 | 国汽智控(北京)科技有限公司 | 车辆功能单元测试方法、装置、电子设备及存储介质 |
CN114978898B (zh) * | 2022-05-12 | 2024-04-12 | 泽景(西安)汽车电子有限责任公司 | 数据传输控制方法、装置、抬头显示器和存储介质 |
-
2022
- 2022-10-24 CN CN202211305810.9A patent/CN115571072B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110134102A (zh) * | 2018-02-09 | 2019-08-16 | 湖南广大机电有限公司 | 基于can总线的专用车辆分布式控制方法及控制*** |
CN109634260A (zh) * | 2018-12-18 | 2019-04-16 | 安徽江淮汽车集团股份有限公司 | 车辆控制器在线监控方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN115571072A (zh) | 2023-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11246168B2 (en) | Method for random access and terminal device | |
CN113489653B (zh) | 报文发送方法、装置以及计算机设备 | |
CN110912805B (zh) | 消息读取状态的同步方法、终端、服务端及*** | |
CN110399150B (zh) | 一种bios升级方法、***、装置及计算机存储介质 | |
CN111488207A (zh) | 应用进程保活方法、装置、网络设备及存储介质 | |
CN115571072B (zh) | 抬头显示器模式转换方法、装置、电子设备及存储介质 | |
CN112698818A (zh) | 一种基于活动页面的积分兑换方法、装置及积分兑换*** | |
CN105791514B (zh) | 一种应用启动监测方法及装置 | |
CN115150007B (zh) | 一种数字钥匙***监测方法、装置、设备及存储介质 | |
CN114978898B (zh) | 数据传输控制方法、装置、抬头显示器和存储介质 | |
CN107171915B (zh) | 一种通信协议的变更方法及装置 | |
CN114691703A (zh) | 数据更新方法、装置、电子设备及存储介质 | |
CN108965378B (zh) | 一种io模式识别方法、***、设备及计算机存储介质 | |
CN113950044A (zh) | 用户识别卡的识别方法、装置、终端设备及存储介质 | |
CN112187937A (zh) | 一种解除配对方法、装置、终端设备及存储介质 | |
CN115840604B (zh) | 数据处理方法、装置、电子设备和计算机可读存储介质 | |
CN115150271B (zh) | 网关的升级和数据路由方法、装置、设备及存储介质 | |
CN115525415B (zh) | 一种数据处理方法、装置、设备及介质 | |
CN113886296B (zh) | 数据传输方法、装置、设备和存储介质 | |
CN115390883B (zh) | 一种车辆安全启动信息更新方法、装置、设备及存储介质 | |
CN113430773B (zh) | 洗衣机控制方法及装置 | |
CN113867829B (zh) | 一种Bios选项方案切换方法、装置、设备、存储介质 | |
CN114884724B (zh) | 一种云服务器交互方法、装置、可读存储介质及终端设备 | |
CN107484150B (zh) | Ev-do网络连接方法、装置及终端 | |
CN116461384A (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 |