[发明专利]E2E同步在审
申请号: | 202211073866.6 | 申请日: | 2022-09-02 |
公开(公告)号: | CN115756880A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | L·约翰斯顿 | 申请(专利权)人: | 瑞伟安知识产权控股有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F7/58;G06F16/29;G06F21/60;G06Q50/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 郭浩 |
地址: | 美国密*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | e2e 同步 | ||
本公开涉及旨在改进车辆功能的系统和方法。提供了提供自定义工具的系统和方法,该自定义工具自动生成一组软件代理,该组软件代理允许系统将消息的处理、传输和接收分开,以实现更好的同步。本文的公开内容还提供一种通过将一个客户端指定为服务器并为在该客户端与该服务器之间永久设置的每个其他客户端分配对称密钥来进行密钥配置的简化方法。还提供了预测车辆中的故障的系统和方法。还提供了在系统崩溃的情况下保留数据的系统和方法。还提供了其中车辆的操作系统检测新外围设备的存在并为该新外围设备拉取相关接口文件的系统和方法。此外,本文提供了一种数据同步解决方案,该数据同步解决方案提供优化级别的同步。
相关申请的交叉引用
本公开要求2021年9月2日提交的美国临时申请号63/240,190的权益,该临时申请全文以引用方式并入本文。
发明内容
本公开涉及旨在改进车辆功能的系统和方法。
典型的车辆包括执行需要同步的功能的系统。在许多这样的系统中,一些任务具有优先级,允许抢占其他任务,从而暂停第一任务以支持另一任务。一些典型的车辆系统还运行数据的端对端检查和解包。在这些任务中,信号数据和端对端结果数据必须同步,以确保端对端结果对应于正确的数据。然而,如果第二任务抢占端对端检查,则数据将无法正确对应。数据不匹配可能导致需要额外周期才能修复的问题,甚至可能导致系统崩溃。因此,需要一种用于确保任务之间同步的系统。根据本公开,提供了提供自定义工具的系统和方法,该自定义工具自动生成一组软件代理,该组软件代理允许系统将消息的处理、传输和接收分开,以实现更好的同步。在一些实施方案中,预先选择的基于文本的描述符文件格式(例如,特殊格式的DBC文件)用于通过每个总线的多个文件片段来描述车辆的网络。描述符文件格式可能需要某种风格的注释或提供所需信息但不会被执行的存根部分。在另一具体实施中,描述符文件格式可能要求以特定顺序并使用特定标记(例如,使用预定义的变量名)提供数据。在一些实施方案中,代码自动生成软件知道文件格式,并且可以添加将编译而不会出现问题或无需额外处理的信号。
一些实施方案包括一种方法,该方法包括:访问包括用于对总线数据进行解码的信息的文件;基于该文件生成多个软件代理,其中该软件代理在被执行时被配置为经由总线接收原始消息,对原始消息进行解包以生成信号值,为原始消息生成安全保护值;以及响应于来自基于受保护存储器位置中的指令执行的应用程序的实例的对信号值的请求,提供对信号值和安全保护值的同步访问。在一些实施方案中,生成多个软件代理包括:生成用于从第一不安全存储器分区执行的第一指令集,其中该第一指令集在被执行时被配置为从总线接收原始消息;生成用于从受保护存储器分区执行的第二指令集,其中该第二指令集在被执行时被配置为对原始消息进行解包以生成信号值,执行验证以便为原始消息生成安全保护值,存储信号值和安全保护值,并将信号值和安全保护值同步传输到应用程序的实例;生成用于从第二不安全存储器分区执行的第三指令集,其中该第三指令集在被执行时被配置为对原始消息进行解包以生成信号值,将信号值传输到应用程序的实例。在一些实施方案中,总线为控制器局域网(CAN)总线。在一些实施方案中,文件为数据库(DBC)文件,其包括用于对来自至少一个传感器的CAN总线数据进行解码的指令。在一些实施方案中,第一不安全存储器分区为质量管理(QM)分区。在一些实施方案中,受保护存储器分区为汽车安全完整性等级(ASIL)分区。在一些实施方案中,生成安全保护值包括生成端对端(E2E)状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞伟安知识产权控股有限公司,未经瑞伟安知识产权控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211073866.6/2.html,转载请声明来源钻瓜专利网。