一种控制方法及控制器的制造方法
【技术领域】
[0001]本申请涉及机动车自动控制技术领域,更具体的说是涉及一种控制方法及控制器。
【背景技术】
[0002]随着社会的发展,城市交通越来越发达,但因为司机安全意识的薄弱,存在机动车闯红灯造成交通事故的情况。
[0003]目前,机动车行驶到信号灯前时,完全依赖于司机的自我意识判断,使得机动车存在闯红灯的危险性。
【发明内容】
[0004]有鉴于此,本申请提供了一种控制方法及控制器,用以解决现有技术中机动车行驶到信号灯时完全依赖于司机自我意识判断,使得机动车存在闯红灯的危险性的技术问题。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]一种控制方法,应用于机动车的中控装置,所述方法包括:
[0007]接收信号灯发送的目标数据包;
[0008]解析所述目标数据包,得到所述机动车距离其即将通过的信号灯的距离值及该信号灯许可行驶的剩余时间长;
[0009]基于所述距离值和所述剩余时间长,判断所述机动车是否能够在所述剩余时间长内行驶所述距离值,得到判断结果;
[0010]至少基于所述判断结果,触发所述中控装置执行相应功能的指令。
[0011]上述方法,优选的,所述接收信号灯发送的目标数据包,包括:
[0012]利用WiFi通信模块,接收多个信号灯通过其WiFi通信模块广播发送的多个数据包;
[0013]基于所述机动车当前的运动轨迹信息,确定所述机动车即将通过的目标信号灯;
[0014]确定所述目标信号灯对应的数据包为目标数据包。
[0015]上述方法,优选的,解析所述目标数据包,得到所述机动车距离其即将通过的信号灯的距离值及该信号灯许可行驶的剩余时间长,包括:
[0016]提取所述目标数据包中表明数据包长度的字段数据;
[0017]依据预设的字段数据定义规则,解析所述字段数据所对应的所述机动车即将通过的信号灯所许可行驶的剩余时间长;
[0018]测算所述目标数据包的信号强度值,以得到所述机动车距离其即将通过的信号灯的距离值。
[0019]上述方法,优选的,基于所述距离值和所述剩余时间长,判断所述机动车是否能够在所述剩余时间长内行驶所述距离值,得到判断结果,包括:
[0020]监测所述机动车的当前车速;
[0021]在所述当前车速与所述剩余时间长的乘积小于所述距离值时,生成表明所述机动车无法在所述剩余时间长内行驶所述距离值的判断结果,否则,生成表明所述机动车能够在所述剩余时间长内行驶所述距离值的判断结果。
[0022]上述方法,优选的,所述至少基于判断结果,触发所述中控装置执行相应功能的指令,包括:
[0023]在所述判断结果表明所述机动车无法在所述剩余时间长内行驶所述距离值时,触发所述中控装置执行第一控制指令;
[0024]在所述判断结果表明所述机动车能够在所述剩余时间长内行驶所述距离值时,触发所述中控装置执行第二控制指令。
[0025]上述方法,优选的,所述触发所述中控装置执行第一控制指令,包括:
[0026]在所述机动车的当前车速为O时,触发所述中控装置执行禁止启动的第一控制指令;
[0027]在所述机动车的当前车速不为O时,触发所述中控装置执行降低车速或禁止加速的第一控制指令。
[0028]本申请还提供了一种控制器,应用于机动车的中控装置,所述控制器包括:
[0029]数据接收单元,用于接收信号灯发送的目标数据包;
[0030]数据解析单元,用于解析所述目标数据包,得到所述机动车距离其即将通过的信号灯的距离值及该信号灯许可行驶的剩余时间长;
[0031]行驶判断单元,用于基于所述距离值及所述剩余时间长,判断所述机动车是否能够在所述剩余时间长内行驶所述距离值,得到判断结果;
[0032]指令触发单元,用于至少基于所述判断结果,触发所述中控装置执行相应功能的指令。
[0033]上述控制器,优选的,所述数据接收单元包括:
[0034]包接收子单元,用于利用WiFi通信模块,接收多个信号灯通过其WiFi通信模块广播发送的多个数据包;
[0035]灯确定子单元,用于基于所述机动车当前的运动轨迹信息,确定所述机动车即将通过的目标信号灯;
[0036]目标包确定子单元,用于确定所述目标信号灯对应的数据包为目标数据包。
[0037]上述控制器,优选的,所述数据解析单元包括:
[0038]字段提取子单元,用于提取所述目标数据包中表明数据包长度的字段数据;
[0039]字段解析子单元,用于依据预设的字段数据定义规则,解析所述字段数据所对应的所述机动车即将通过的信号灯所许可行驶的剩余时间长;
[0040]强度测算子单元,用于测算所述目标数据包的信号强度值,以得到所述机动车距离其即将通过的信号灯的距离值。
[0041]上述控制器,优选的,所述行驶判断单元包括:
[0042]车速监测子单元,用于监测所述机动车的当前车速,在所述当前车速与所述剩余时间长的乘积小于所述距离值时,触发第一生成子单元,否则,触发第二生成子单元;
[0043]第一生成子单元,用于生成表明所述机动车无法在所述剩余时间长内行驶所述距离值的判断结果;
[0044]第二生成子单元,用于生成表明所述机动车能够在所述剩余时间长内行驶所述距离值的判断结果。
[0045]上述控制器,优选的,所述指令触发单元包括:
[0046]第一触发子单元,用于在所述判断结果表明所述机动车无法在所述剩余时间长内行驶所述距离值时,触发所述中控装置执行第一控制指令;
[0047]第二触发子单元,用于在所述判断结果表明所述机动车能够在所述剩余时间长内行驶所述距离值时,触发所述中控装置执行第二控制指令。
[0048]上述控制器,优选的,所述第一触发子单元包括:
[0049]启动禁止模块,用于在所述机动车的当前车速为O时,触发所述中控装置执行禁止启动的第一控制指令;
[0050]车速控制模块,用于在所述机动车的当前车速不为O时,触发所述中控装置执行降低车速或禁止加速的第一控制指令。
[0051 ] 经由上述的技术方案可知,与现有技术相比,本申请公开提供的一种控制方法及控制器,通过在机动车的行驶过程中,接收信号灯的目标数据包,进而通过解析这一数据包中机动车距离信号灯的距离值及许可行驶的剩余时间长,进而来判断出机动车是否能够在该剩余时间长内行驶这一距离值,进而触发机动车的中控装置执行相应功能的控制指令,以避免机动车出现闯红灯的情况,降低危险性,实现本申请目的。
【附图说明】
[0052]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0053]图1为本申请提供的一种控制方法实施例一的流程图;
[0054]图2为本申请提供的一种控制方法实施例二的部分流程图;
[0055]图3a?图3c分别为本申请实施例的应用示例图;
[0056]图4为本申请提供的一种控制方法实施例三的部分流程图;
[0057]图5为本申请提供的一种控制方法实施例四的部分流程图;
[0058]图6为本申请提供的一种控制方法实施例五的部分流程图;
[0059]图7为本申请提供的一种控制器实施例六的结构示意图;
[0060]图8为本申请提供的一种控制器实施例七的部分结构示意图;
[0061]图9为本申请提供的一种控制器实施例八的部分结构示意图;
[0062]图10为本申请提供的一种控制器实施例九的部分结构示意图;
[0063]图11为本申请提供的一种控制器实施例十的部分结构示意图;
[0064]图12为本申请实施例十的另一部分结构示意图。
【具体实施方式】
[0065]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0066]参考图1,为本申请提供的一种控制方法实施例一的流程图,所述方法应用于机动车的中控装置中,用以利用所述中控装置控制所述机动车避免出现闯红灯的情况。
[0067]在本实施例中,所述方法可以包括以下步骤:
[0068]步骤101:接收信号灯发送的目标数据包。
[0069]其中,这里的信号灯包括有所述机动车所能够接收到信号灯数据包的所有信号灯,而所述目标数据包为所述机动车即将通过的信号灯所发送的数据包。
[0070]步骤102:解析所述数据包,得到所述机动车距离其即将通过的信号灯的距离值及该信号灯许可行驶的剩余时间长。
[0071]其中,所述剩余时间长是指,所述机动车即将通过的信号灯由其当前状态变换为红灯之间的时