经由硬件抽象层进行流式传输制造技术

技术编号:37355481 阅读:11 留言:0更新日期:2023-04-27 07:05
总体上,描述了通过其经由硬件抽象层提供流的技术。包括存储器和处理器的盒可以被配置为执行这些技术。处理器可以执行操作系统的第二版本,并且经由接口将与在由操作系统的第一版本暴露的应用层中执行的应用相关的信息的流接收至在车辆的头部单元的处理器上执行的操作系统的第一版本。与应用相关的信息可以包括符合操作系统的第一版本的第一函数调用,其中,盒通信地耦合到头部单元。该接口可以将第一函数调用转换为符合操作系统的第二版本的第二函数调用。第二函数调用。第二函数调用。

【技术实现步骤摘要】
【国外来华专利技术】经由硬件抽象层进行流式传输
[0001]本申请要求2020年8月28日提交的题为“STREAMING VIA HARDWARE ABSTRACTION LAYER(经由硬件抽象层进行流式传输)”的美国临时申请号63/071,537的优先权,其内容通过引用并入本文,如同在本文中完整阐述一样。

技术介绍

[0002]车辆的可靠性正在增加到车辆的平均使用期限周期达到或接近十年以上的服务的程度。随着车辆在服务年限期间老化,包括头部单元、电子控制单元(ECU)等的计算系统可能会变得越来越过时,在技术支持、维护(和其他支持)和新特征的支持方面进入使用期限的末期。此外,头部单元和其他计算系统越来越多地无缝集成到车辆的仪表板和其他组件中,使得头部单元的更换由于独特的形状因素、包含大型且可能昂贵的显示器等而变得越来越困难。
[0003]虽然头部单元的升级是可能的,但是更换头部单元(和其他计算系统)的升级通常是昂贵的,因为更换整个头部单元的成本可能需要更换屏幕和其他(相对)昂贵的组件,这虽然不一定,但却是必需的(因为头部单元通常将显示器和其他昂贵的组件集成到单个外壳或可更换的单元中)并且很困难(因为这样的头部单元无缝集成到每辆车中并且特定于车辆的每个品牌和型号,可能会限制更换头部单元的可用性,并进一步可能推高成本)。因此,车辆的操作者可能以相当大的费用购买全新的车辆以努力获得更新的技术,诸如计算系统,包括头部单元和其他信息娱乐和其他组件。

技术实现思路

[0004]总体上,本公开中阐述的技术的各个方面涉及经由诸如车辆中的硬件抽象层(HAL)的接口进行流式传输。不是更换车辆的头部单元或其他计算系统,这些技术可以使头部单元或其他计算系统能够与通信地耦合到头部单元的支持计算系统接口连接。支持计算系统可以是便携式的且相对可容易移除的系统,其可以执行比头部单元更新的版本的操作系统并且可以向车辆的用户提供对由支持计算系统执行的更新的版本的操作系统支持的更新的特征的访问,由头部单元执行的较旧版本的操作系统可能不支持该更新的特征。以这种方式,车辆的用户可以在不更换整个头部单元或车辆本身的情况下访问更新的特征。
[0005]头部单元或其他计算设备可以检测支持设备的通信耦合,并且,响应于检测到支持计算设备的通信耦合,开始向由操作系统的第二版本暴露的内核层流式传输与由操作系统的第一版本暴露的应用层(或在一些示例中,框架层)中执行的应用相关的信息。补充地或者备选地,支持计算设备可以开始向由操作系统的第一版本暴露的内核层流式传输与在由操作系统的第二版本暴露的应用层(或在一些示例中,框架层)中执行的应用相关的信息。这些流式传输通信可以通过诸如HAL的接口进行,该接口可以转换函数调用,使得函数调用符合在接收设备和/或系统上执行的操作系统的版本。支持计算设备可以是可更换的或以其他方式可升级的,以促进适应新特征、支持(例如,在使用期限末期服务方面,诸如技术支持——包括软件补丁等,以解决安全和其他问题)和维护(例如,在硬件升级方面——
诸如处理能力、存储器大小等)。
[0006]添加支持计算设备可以允许升级到更便宜的主计算单元(这是指代“头部单元”或其他计算设备的另一种方式)(因为支持计算设备未无缝集成到车辆中,而是仅通信地耦合到头部单元,从而减少与无缝集成相关联的费用,诸如形状因素、附加组件——诸如显示器、全球定位系统(GPS)等)。此外,支持添加支持计算设备可以实现对主计算设备的升级而无需单独更换主计算设备,从而允许升级主计算设备而无需更换主计算设备。
[0007]在这方面,这些技术的各个方面可以提供一种架构,该架构可以确保主计算设备与支持计算设备之间的同步,使得即使主计算设备和支持计算设备可以执行不同版本的操作系统也可以提供一致的用户体验。因此,这些技术可以改进主计算设备本身的操作(因为通过支持计算设备促进升级可以延长头部单元本身的使用期限并降低升级成本),同时可能在对支持计算设备的整个升级过程中维持一致的用户体验。
[0008]在一些示例中,主计算设备和支持计算设备可以执行相同版本的操作系统。在这样的示例中,支持计算设备可以向主计算设备提供额外的计算能力和额外的存储。
[0009]在一个示例中,本公开描述了一种方法,包括:由车辆的头部单元的一个或多个处理器执行操作系统的第一版本;由通信地耦合到车辆内的头部单元的盒的一个或多个处理器执行操作系统的第二版本;呈现在由操作系统的第一版本暴露的应用层与由操作系统的第二版本暴露的内核层之间的接口;经由接口向由操作系统的第二版本暴露的内核层流式传输与在由操作系统的第一版本暴露的应用层中执行的应用相关的信息,其中,与在由操作系统的第一版本暴露的应用层中执行的应用相关的信息包括符合操作系统的第一版本的第一函数调用;以及通过接口将第一函数调用转换为符合操作系统的第二版本的第二函数调用;以及由操作系统的第二版本处理第二函数调用。
[0010]在另一个示例中,本公开描述了一种方法,包括:由车辆的头部单元的一个或多个处理器执行操作系统的第一版本;以及经由接口向由在盒的一个或多个处理器上执行的操作系统的第二版本暴露的内核层流式传输与在由操作系统的第一版本暴露的应用层中执行的应用相关的信息,其中,与在由操作系统的第一版本暴露的应用层中执行的应用相关的信息包括符合操作系统的第一版本的第一函数调用,盒通信地耦合到头部单元,其中,接口将符合操作系统的第一版本的第一函数调用转换为符合操作系统的第二版本的第二函数调用。
[0011]在另一个示例中,本公开描述了一种方法,包括:由车辆中的盒的一个或多个处理器执行操作系统的第二版本;以及经由接口将与在由操作系统的第一版本暴露的应用层中执行的应用相关的信息的流接收至由在车辆的头部单元的一个或多个处理器上执行的操作系统的第一版本暴露的应用层,其中,与在由操作系统的第一版本暴露的应用层中执行的应用相关的信息包括符合操作系统的第一版本的第一函数调用,盒通信地耦合到头部单元,其中,接口将第一函数调用转换为符合操作系统的第二版本的第二函数调用。
[0012]在另一个示例中,本公开描述了一种系统,包括:车辆的头部单元;接口,该接口通信地耦合到头部单元并且在由在头部单元的一个或多个处理器上执行的操作系统的第一版本暴露的应用层与由操作系统的第二版本暴露的内核层之间;以及盒,该盒通信地耦合到接口并且包括执行操作系统的第二版本的一个或多个处理器,其中,操作系统的第一版本被配置为经由接口向由操作系统的第二版本暴露的内核层流式传输与在由操作系统的
第一版本暴露的应用层中执行的应用相关的信息,其中,与在由操作系统的第一版本暴露的应用层中执行的应用相关的信息包括符合操作系统的第一版本的第一函数调用,并且其中,接口被配置为将第一函数调用转换为符合操作系统的第二版本的第二函数调用,并且其中,操作系统的第二版本被配置为处理第二函数调用。
[0013]在另一个示例中,本公开描述了一种头部单元,包括:存储器和一个或多个处理器,该一个或多个处理器在电路中实现并通信地耦合到存储器,该一个或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由车辆中的盒的一个或多个处理器执行操作系统的第二版本;以及经由接口从由在车辆的头部单元的一个或多个处理器上执行的所述操作系统的第一版本暴露的应用层接收与在由所述操作系统的所述第一版本暴露的所述应用层中执行的应用相关的信息的流,其中,与在由所述操作系统的所述第一版本暴露的所述应用层中执行的所述应用相关的所述信息包括符合所述操作系统的所述第一版本的第一函数调用,所述盒通信地耦合到所述头部单元,其中,所述接口将第一函数调用转换为符合所述操作系统的所述第二版本的第二函数调用。2.根据权利要求2所述的方法,进一步包括:由所述盒的所述一个或多个处理器呈现所述接口。3.根据权利要求2所述的方法,进一步包括:响应于所述第一函数调用,由在由所述操作系统的所述第二版本暴露的应用层中执行的应用生成符合所述操作系统的所述第二版本的第三函数调用;在来自所述操作系统的所述第二版本的所述接口处接收所述第三函数调用;通过所述接口将所述第三函数调用转换为符合所述操作系统的所述第一版本的第四函数调用;以及通过所述接口向所述操作系统的所述第一版本发送所述第四函数调用。4.根据权利要求3所述的方法,进一步包括:经由所述接口向由所述操作系统的所述第一版本暴露的内核层流式传输与在由所述操作系统的所述第二版本暴露的所述应用层中执行的应用相关的信息,其中,与在由所述操作系统的所述第二版本暴露的所述应用层中执行的所述应用相关的所述信息包括符合所述操作系统的所述第二版本的第五函数调用;通过所述接口将所述第五函数调用转换为符合所述操作系统的所述第一版本的第六函数调用;以及通过所述接口向所述操作系统的所述第一版本发送所述第六函数调用。5.根据权利要求4所述的方法,进一步包括:响应于所述第六函数调用,通过所述接口接收符合所述操作系统的所述第一版本的第七函数调用;通过所述接口将所述第七函数调用转换为符合所述操作系统的所述第二版本的第八函数调用;以及由所述操作系统的所述第二版本处理所述第八函数调用。6.根据权利要求1至5的任何一项组合所述的方法,其中,所述第一接口被配置为对于在所述操作系统的所述第一版本与所述操作系统的所述第二版本之间的通信提供安全性。7.根据权利要求1至6的任意组合所述的方法,其中,所述第一所述接口被配置为列出所述车辆的可用属性、读取属性值、写入所述属性值、订阅属性更新和取消订阅所述属性更新。8.根据权利要求1至7的任何一项组合所述的方法,其中,所述第一接口包括硬件抽象层。
9.根据权利要求1至8的任何一项组合所述的方法,其中,所述操作系统的所述第一版本和所述操作系统的所述第二版本经由通用汽车链路通信。10.根据权利要求1至9的任何一项组合所述的方法,其中,所述操作系统的所述第一版本和所述操作系统的所述第二版本经由USB连接进行通信。11.根据权利要求1至10的任何一项组合所述的方法,其中,所述操作系统的所述第一版本和所述操作系统的所述第二版本经由远程过程调用进行通信。12.根据权利要求1至11的任何一项组合所述的方法,其中,所...

【专利技术属性】
技术研发人员:卡斯滕
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1