一种数据传输方法及汽车智能座舱与流程

xiaoxiao15天前  10


本申请涉及车辆控制,特别涉及一种数据传输方法及汽车智能座舱。


背景技术:

1、随着汽车智能座舱技术的成熟,越来越多的汽车配备了汽车智能座舱。通过汽车智能座舱在汽车中的应用,使用户通过汽车智能座舱能够更加灵活便捷的控制汽车中的外设。其中,汽车智能座舱中包括soc芯片,随着soc芯片的功能越来越强大,一个soc芯片可提供的功能接口越来越多,soc芯片的各个功能接口可以与汽车的外设连接。且soc芯片上可以运行虚拟机,示例性的,虚拟机可以控制汽车中的显示屏的显示内容。


技术实现思路

1、本申请的目的是提供一种数据传输方法及汽车智能座舱,用以提供一种soc芯片上的虚拟机获取汽车外设相关数据,并在显示屏中显示外设运行状态的方案。

2、第一方面,本申请提供一种汽车智能座舱,所述汽车智能座舱包括系统级芯片soc和至少一个扩展芯片,所述扩展芯片包括至少一个扩展io引脚,所述扩展芯片的各个扩展io引脚与外设连接;所述soc上运行一个host系统和至少一个虚拟机;

3、所述扩展芯片,用于检测通过所述至少一个扩展io引脚连接的各个外设的运行状态,在检测到第一目标外设的运行状态发生变化后,向所述soc发送数据读取指令;

4、所述soc中的host系统,用于通过扩展驱动接收所述扩展芯片发送的读取指令,通过所述扩展驱动获取所述扩展芯片的寄存器数据,其中所述寄存器数据用于表征所述扩展芯片的各个扩展io引脚连接的外设的运行状态;以及通过所述扩展驱动根据所述寄存器数据确定与所述第一目标外设对应的目标数据,并通过虚拟驱动将所述目标数据传输给所述第一目标外设对应的虚拟机;

5、所述soc上的虚拟机,用于根据接收到的所述目标数据,在与所述虚拟机对应的显示屏上显示所述第一目标外设变化后的运行状态。

6、第二方面,本申请提供一种数据传输方法,应用于汽车智能座舱中的系统级芯片soc上,在所述soc上运行一个host系统和至少一个虚拟机,所述soc与至少一个扩展芯片连接,所述扩展芯片包括至少一个扩展io引脚,所述扩展芯片的各个扩展io引脚与外设连接,所述方法包括:

7、所述soc中的host系统通过所述扩展驱动接收所述扩展芯片发送的读取指令,所述读取指令是所述扩展芯片在检测到第一目标外设的运行状态发生变化后发送的;

8、所述soc中的host系统通过所述扩展驱动获取所述扩展芯片的寄存器数据,其中所述寄存器数据用于表征所述扩展芯片的各个扩展io引脚连接的外设的运行状态;以及通过所述扩展驱动根据所述寄存器数据确定与所述第一目标外设对应的目标数据;

9、所述soc中的host系统通过虚拟驱动将所述目标数据传输给所述第一目标外设对应的虚拟机;

10、所述soc上的虚拟机根据接收到的所述目标数据,在与所述虚拟机对应的显示屏上显示所述第一目标外设变化后的运行状态。

11、第三方面,本申请提供一种数据传输的装置,应用于汽车智能座舱中的系统级芯片soc上,所述装置包括:

12、接收模块,用于通过所述扩展驱动接收扩展芯片发送的读取指令,所述读取指令是所述扩展芯片在检测到第一目标外设的运行状态发生变化后发送的;

13、获取模块,用于通过所述扩展驱动获取所述扩展芯片的寄存器数据,其中所述寄存器数据用于表征所述扩展芯片的各个扩展io引脚连接的外设的运行状态;以及通过所述扩展驱动根据所述寄存器数据确定与所述第一目标外设对应的目标数据;

14、传输模块,用于通过虚拟驱动将所述目标数据传输给所述第一目标外设对应的虚拟机;

15、更新模块,用于根据接收到的所述目标数据,在与所述虚拟机对应的显示屏上显示所述第一目标外设变化后的运行状态。

16、第四方面,本申请提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由汽车智能座舱执行时,使得所述汽车智能座舱能够执行如上述第二方面中所述的数据传输方法。

17、第五方面,本申请提供一种计算机程序产品,包括计算机程序:

18、所述计算机程序被处理器执行时实现如上述第二方面所述的数据传输方法。

19、由于本申请实施例汽车智能座舱中汽车的外设可以通过至少一个扩展芯片的各个扩展io引脚与soc芯片连接。并且,本申请实施例提供一种虚拟机获取汽车外设相关数据,并在显示屏中显示外设运行状态的方案;在虚拟机获取汽车外设相关数据时,host系统的扩展驱动在接收到扩展芯片发送的读取指令后,获取扩展芯片的寄存器数据,由于host系统就是运行在soc中的操作系统,而虚拟机是运行在host系统上的虚拟资源,则通过host系统的扩展驱动直接获取扩展芯片的寄存器数据的方式,能够大大提高获取到寄存器数据的速度;且由于寄存器数据是实时更新的,如果没有及时获取到寄存器数据会导致数据的遗漏,且获取到错误的数据会造成soc操作的错误;host系统通过扩展驱动,根据寄存器数据确定与第一目标外设对应的目标数据;通过虚拟驱动将目标数据传输给第一目标外设对应的虚拟机,可以将目标数据更快速的传输给虚拟机,且虚拟驱动会对目标数据进行转换,将目标数据转换为虚拟机更方便处理的形式,使虚拟机能够用简单的方法处理该目标数据,使得虚拟机处理数据更加方便且高效;虚拟机根据接收到的目标数据,对虚拟机对应的显示屏上显示第一目标外设变化后的运行状态。从而本申请实施例在汽车外设的运行状态变化后,扩展芯片的寄存器数据会相应发生变化,host系统的扩展驱动基于扩展芯片发送的读取指令,能够快速的获取到变化后的寄存器数据并传输给虚拟机,由虚拟机控制显示屏的显示内容,在显示屏上显示变化后的外设运行状态,保证了外设运行状态的相关数据获取的时效性,增强显示屏中显示的外设运行状态的可靠性。



技术特征:

1.一种汽车智能座舱,其特征在于,所述汽车智能座舱包括系统级芯片soc和至少一个扩展芯片,所述扩展芯片包括至少一个扩展io引脚,所述扩展芯片的各个扩展io引脚与外设连接;所述soc上运行一个host系统和至少一个虚拟机;

2.如权利要求1所述的汽车智能座舱,其特征在于,所述扩展芯片具体用于:在检测到所述至少一个扩展io引脚中与所述第一目标外设连接的扩展io引脚的状态发生变化,确定所述第一目标外设的运行状态发生变化;

3.如权利要求1所述的汽车智能座舱,其特征在于,所述soc上的虚拟机,还用于接收用户通过显示屏触发的用于对第二目标外设进行控制的控制指令,并将所述控制指令通过所述虚拟驱动发送给所述host系统的所述扩展驱动;

4.如权利要求1所述的汽车智能座舱,其特征在于,所述soc中的host系统具体用于:通过所述扩展驱动,根据接收到的所述寄存器数据,以及所述寄存器数据中各个数值与外设之间的对应关系,确定所述寄存器数据中与所述第一目标外设对应的目标数据;并通过虚拟驱动对所述目标数据进行转换,并转换后的目标数据传输给所述第一目标外设对应的虚拟机。

5.如权利要求3所述的汽车智能座舱,其特征在于,所述soc与所述扩展芯片之间通过i2c总线连接;

6.如权利要求1~4任一项所述的汽车智能座舱,其特征在于,

7.一种数据传输方法,其特征在于,应用于汽车智能座舱中的系统级芯片soc上,在所述soc上运行一个host系统和至少一个虚拟机,所述soc与至少一个扩展芯片连接,所述扩展芯片包括至少一个扩展io引脚,所述扩展芯片的各个扩展io引脚与外设连接,所述方法包括:

8.如权利要求7所述的方法,其特征在于,所述方法还包括:

9.如权利要求7所述的方法,其特征在于,所述soc中的host系统通过所述扩展驱动获取所述扩展芯片的寄存器数据,其中所述寄存器数据用于表征所述扩展芯片的各个扩展io引脚连接的外设的运行状态;以及通过所述扩展驱动根据所述寄存器数据确定与所述第一目标外设对应的目标数据;所述soc中的host系统通过虚拟驱动将所述目标数据传输给所述第一目标外设对应的虚拟机,包括:

10.如权利要求8所述的方法,其特征在于,所述soc中的host系统通过所述扩展驱动获取所述扩展芯片的寄存器数据,包括:


技术总结
本申请涉及车辆控制技术领域,特别涉及一种数据传输方法及汽车智能座舱,用以提供一种SoC芯片上的虚拟机获取汽车外设相关数据,并在显示屏中显示外设运行状态的方案。本申请实施例SoC中的host系统通过扩展驱动接收扩展芯片发送的读取指令;SoC中的host系统通过扩展驱动获取扩展芯片的寄存器数据;以及通过扩展驱动根据寄存器数据确定与第一目标外设对应的目标数据,并通过虚拟驱动将目标数据传输给第一目标外设对应的虚拟机;SoC上的虚拟机根据接收到的目标数据,在与虚拟机对应的显示屏上显示第一目标外设变化后的运行状态。保证了外设运行状态的相关数据获取的时效性,增强显示屏中显示的外设运行状态的可靠性。

技术研发人员:徐顺,王吉平,于江,刘延峰
受保护的技术使用者:海信集团控股股份有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)