数据传输方法、装置、微控制单元及自动驾驶车辆制造方法及图纸

技术编号:37876266 阅读:14 留言:0更新日期:2023-06-15 21:04
本公开提供了一种数据传输方法、装置、微控制单元及自动驾驶车辆,涉及人工智能领域,尤其涉及无人驾驶技术的计算硬件领域。该方法应用于车辆中微控制单元,车辆上部署功能控制单元、微控制单元和电子控制单元,功能控制单元为对接收用户的控制操作,并将用户的控制操转换为操作数据的单元;微控制单元分别与功能控制单元、电子控制单元通信;包括:接收功能控制单元的操作数据;操作数据对应于用户对车辆上的功能控制单元做出的控制操作;根据操作数据的接收时间,定时将操作数据发送至电子控制单元;电子控制单元根据操作数据对车辆进行自动驾驶控制。通过微控制单元将操作数据准时发送给电子控制单元,提高数据传输效率。提高数据传输效率。提高数据传输效率。

【技术实现步骤摘要】
数据传输方法、装置、微控制单元及自动驾驶车辆


[0001]本公开自动驾驶领域,尤其涉及一种数据传输方法、装置、微控制单元及自动驾驶车辆。

技术介绍

[0002]随着车辆智能控制技术的发展,车辆上的智能控制功能越来越多。每个智能控制功能可以对应有一个功能控制单元,来对不同的功能进行控制。例如,雨刮器对应一个功能控制单元,来响应对雨刮器启停的控制操作;车门对应一个功能控制单元,来响应对车门开闭的控制操作。各个功能控制单元需要将驾驶员的操作情况及时发送给车辆的ECU(Electronic Control Unit,电子控制单元),实现在驾驶员操作的基础上进行车辆的自动驾驶控制。

技术实现思路

[0003]本公开提供了一种数据传输方法、装置、微控制单元及自动驾驶车辆。
[0004]根据本公开的第一方面,提供了一种数据传输方法,该方法应用于车辆中微控制单元,所述车辆上部署有至少一个功能控制单元、所述微控制单元和电子控制单元,所述功能控制单元为接收用户的控制操作,并将用户的控制操转换为操作数据的单元;所述微控制单元分别与所述功能控制单元、所述电子控制单元通信连接;该方法包括:
[0005]接收所述功能控制单元发送的操作数据;其中,所述操作数据用于表示用户对车辆的控制情况;所述操作数据对应于用户对车辆上的功能控制单元做出的控制操作;
[0006]根据所述操作数据的接收时间,定时地将所述操作数据发送至所述电子控制单元;其中,所述电子控制单元为根据所述操作数据对车辆进行自动驾驶控制的单元。/>[0007]根据本公开的第二方面,提供了一种数据传输装置,该装置应用于车辆中的微控制单元,所述车辆上部署有至少一个功能控制单元、所述微控制单元和电子控制单元,所述功能控制单元为接收用户的控制操作,并将用户的控制操转换为操作数据的单元;所述微控制单元分别与所述功能控制单元、所述电子控制单元通信连接;该装置包括:
[0008]数据接收模块,用于接收所述功能控制单元发送的操作数据;其中,所述操作数据用于表示用户对车辆的控制情况;所述操作数据对应于用户对车辆上的功能控制单元做出的控制操作;
[0009]数据发送模块,用于根据所述操作数据的接收时间,定时地将所述操作数据发送至所述电子控制单元;其中,所述电子控制单元为根据所述操作数据对车辆进行自动驾驶控制的单元。
[0010]根据本公开的第三方面,提供了一种微控制单元,包括:
[0011]至少一个处理器;以及
[0012]与所述至少一个处理器通信连接的存储器;
[0013]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一
个处理器执行,以使所述至少一个处理器能够执行本公开第一方面所述的方法。
[0014]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行根据本公开第一方面所述的方法。
[0015]根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开第一方面所述方法的步骤。
[0016]根据本公开的第六方面,提供了一种自动驾驶车辆,所述车辆中包括本公开第一方面所述的微控制单元;所述车辆上部署有至少一个功能控制单元、所述微控制单元和电子控制单元,所述功能控制单元为对车辆上的功能进行控制的单元;所述微控制单元分别与所述功能控制单元、所述电子控制单元通信连接;所述电子控制单元为根据所述操作数据对车辆进行自动驾驶控制的单元。
[0017]根据本公开的技术,提高车辆的数据传输效率。
[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0019]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0020]图1是根据本公开实施例提供的一种数据传输方法的流程示意图;
[0021]图2是根据本公开实施例提供的数据传输过程中的模块结构示意图;
[0022]图3是根据本公开实施例提供的一种数据传输方法的流程示意图;
[0023]图4是根据本公开实施例提供的一种数据传输方法的流程示意图;
[0024]图5是根据本公开实施例提供的一种数据传输装置的结构框图;
[0025]图6是根据本公开实施例提供的一种数据传输装置的结构框图;
[0026]图7是用来实现本公开实施例的数据传输方法的电子设备的结构框图;
[0027]图8是用来实现本公开实施例的数据传输方法的电子设备的结构框图。
具体实施方式
[0028]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0029]随着车辆智能控制技术的发展,车辆上的智能控制功能越来越多,每个智能控制功能都对应有一个功能控制单元。例如,雨刮器的控制可以对应有一个功能控制单元、刹车器可以对应有一个功能控制单元。各个智能控制功能的功能控制单元需要定期通过CAN(Controller Area Network,控制器局域网)总线,向ECU发送报文,从而在CAN报文的基础上控制车辆进行自动驾驶。例如,用户踩油门进行加速,则车辆可以在加速的情况下实现避障等自动驾驶功能。若ECU没有定期收到报文,则会进行报警,影响车辆的安全驾驶。例如,ECU没有收到对车速进行控制的报文,则可能会造成车辆无法正常行驶;又例如,车辆在启动后ECU没有收到车门上锁的报文,则ECU进行报警,提示用户可能出现行车危险。
[0030]然而,功能控制单元上配置的是非实时操作系统,例如,Linux操作系统。非实时操
作系统无法准确的定期发送报文等数据,可能会存在延迟,影响数据传输效率。若延迟时间过长,则会导致ECU频繁报警,影响车辆的正常驾驶。
[0031]本公开提供一种数据传输方法、装置、微控制单元及自动驾驶车辆,应用于人工智能领域中的自动驾驶技术,尤其是无人驾驶技术的计算硬件领域,以提高车辆的数据传输效率。
[0032]需要说明的是,本实施例中所传输的数据并不是针对某一特定用户,并不能反映出某一特定用户的个人信息。需要说明的是,本实施例中所传输的数据来自于公开数据集。
[0033]本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
[0034]为使读者更深刻地理解本公开的实现原理,现结合以下图1

图8所示的实施例进行进一步细化。
[0035]图1为根据本公开实施例提供的一种数据传输方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,所述方法应用于车辆中的微控制单元,所述车辆上部署有至少一个功能控制单元、所述微控制单元和电子控制单元,所述功能控制单元为接收用户的控制操作,并将用户的控制操转换为操作数据的单元;所述微控制单元分别与所述功能控制单元、所述电子控制单元通信连接;所述方法包括:接收所述功能控制单元发送的操作数据;其中,所述操作数据对应于用户对车辆上的功能控制单元做出的控制操作;根据所述操作数据的接收时间,定时地将所述操作数据发送至所述电子控制单元;其中,所述电子控制单元为根据所述操作数据对车辆进行自动驾驶控制的单元。2.根据权利要求1所述的方法,其中,所述根据所述操作数据的接收时间,定时地将所述操作数据发送至所述电子控制单元,包括:确定所述操作数据的接收时间;若所述操作数据的接收时间满足预设的时间要求,则将所述操作数据发送至所述电子控制单元。3.根据权利要求2所述的方法,其中,所述若所述操作数据的接收时间满足预设的时间要求,则将所述操作数据发送至所述电子控制单元,包括:确定在所述接收时间之前,向所述电子控制单元进行数据发送的时间,为第一时间;若所述接收时间与所述第一时间之间的时间差为预设的第一时间周期,则将所述控制操作对应的操作数据发送至所述电子控制单元。4.根据权利要求3所述的方法,还包括:若所述接收时间与所述第一时间之间的时间差小于预设的第一时间周期,则获取当前时间;若当前时间与所述第一时间之间的时间差为预设的第一时间周期,则将所述控制操作对应的操作数据发送至所述电子控制单元。5.根据权利要求3所述的方法,还包括:若未接收到所述功能控制单元传输的操作数据,则获取在当前时间之前,向所述电子控制单元发送数据的时间,为第二时间;若当前时间与所述第二时间之间的时间差达到预设的第一时间周期,则将所述第二时间对应的操作数据重发至所述电子控制单元。6.根据权利要求5所述的方法,还包括:确定向所述电子控制单元发送同一操作数据的次数,为第一次数;若确定所述第一次数等于或大于预设的第一次数阈值,则向所述电子控制单元发送第一提示信息;其中,所述第一提示信息用于提示用户对车辆进行查看。7.根据权利要求6所述的方法,所述电子控制单元还用于确定接收所述微控制单元发送同一操作数据的次数,为第二次数;若确定所述第二次数等于或大于预设的第一次数阈值,则发出第二提示信息;其中,所述第二提示信息用于提示用户对车辆进行查看。8.根据权利要求1

7中任一项所述的方法,其中,所述将所述操作数据发送至所述电子控制单元,包括:将所述操作数据转换为预设格式的控制器局域网总线报文;通过控制器局域网总线,将控制器局域网总线报文传输至所述电子控制单元。
9.根据权利要求1

8中任一项所述的方法,其中,所述功能控制单元还用于确定在当前时间之前,向所述微控制单元进行数据传输的时间,为第三时间;若当前时间与所述第三时间之间的时间差为预设的第二时间周期,则将所述控制操作对应的操作数据传输至所述微控制单元。10.根据权利要求9所述的方法,所述功能控制单元还用于若未响应到用户的控制操作,则在当前时间与所述第三时间之间的时间差为预设的第二时间周期时,将所述第三时间对应的操作数据重发至所述微控制单元。11.根据权利要求10所述的方法,还包括:确定所述功能控制单元向所述微控制单元发送同一操作数据的次数,为第三次数;若确定所述第三次数等于或大于预设的第二次数阈值,则发出第三提示信息;其中,所述第三提示信息用于提示用户对车辆进行查看。12.一种数据传输装置,所述装置应用于车辆中的微控制单元,所述车辆上部署有至少一个功能控制单元、所述微控制单元和电子控制单元,所述功能控制单元为接收用户的控制操作,并将用户的控制操转换为操作数据的单元;所述微控制单元分别与所述功能控制单元、所述电子控制单元通信连接;所述装置包括:数据接收模块,用于接收所述功能控制单元发送的操作数据;其中,所述操作数据对应于用户对车辆上的功能控制单元做出的控制操作;数据发送模块,用于根据所述操作数据的接收时间,定时地将所述操作数据发送至所述电子控制单元;其中,所述电子控制单元为根据所述操作数据对车辆进行自动驾驶控...

【专利技术属性】
技术研发人员:朱晓毅
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1