[发明专利]用于交换第一可实施程序代码和第二可实施程序代码的方法和控制设备在审

专利信息
申请号: 201980034465.X 申请日: 2019-05-09
公开(公告)号: CN112189186A 公开(公告)日: 2021-01-05
发明(设计)人: J·佩普克 申请(专利权)人: 罗伯特·博世有限公司
主分类号: G06F8/654 分类号: G06F8/654;G06F11/14
代理公司: 永新专利商标代理有限公司 72002 代理人: 郭毅
地址: 德国斯*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 交换 第一 实施 程序代码 第二 方法 控制 设备
【说明书】:

一种用于交换第一可实施程序代码和第二可实施程序代码的方法(300)以及一种控制设备(100),所述控制设备包括主动存储介质(110),其中,所述主动存储介质(110)包括用于运行所述控制设备(100)的第一可实施程序代码,并且控制设备包括被动存储介质(120),其中,所述被动存储介质(120)包括用于运行所述控制设备(100)的所述第二可实施程序代码,并且所述控制设备包括数据包控制单元(130),所述数据包控制单元构造为用于基于所述方法(300)交换所述第一程序代码和所述第二程序代码。

技术领域

发明涉及一种用于交换第一可实施程序代码和第二可实施程序代码的方法以及一种控制设备,该控制设备包括至少一个数据包控制单元,该数据包控制单元构造为用于根据该方法交换第一程序代码和第二程序代码。

发明内容

根据本发明的用于交换第一可实施程序代码和第二可实施程序代码的方法,其中,第一可实施程序代码以第一数据包的形式存储在主动存储介质上,其中,主动存储介质包括多个第一存储扇区,其中,第一数据包中的每个分别存储在一个第一存储扇区中,其中,第二可实施程序代码以第二数据包的形式存储在被动存储介质上,其中,被动存储介质包括多个第二存储扇区,其中,第二数据包中的每个分别存储在一个第二存储扇区中,其中,被动存储元件包括至少一个空闲的存储扇区,该方法包括以下步骤:将一个第一数据包从主动存储介质的一个第一存储扇区复制到被动存储介质的至少一个空闲的存储扇区中。该方法还包括以下步骤:清空主动存储介质的所述一个第一存储扇区,其方式为:从所述一个第一存储扇区删除所述一个第一数据包;将一个第二数据包从被动存储介质的一个第二存储扇区复制到主动存储介质的被清空的第一存储扇区中;以及清空被动存储介质的所述一个第二存储扇区,其方式为:从所述一个第二存储扇区删除所述一个第二数据包。该方法还包括:重复实施上述步骤,直到第一可实施程序代码的所有第一数据包都存储在被动存储介质上,并且第二可实施程序代码的所有第二数据包都存储在主动存储介质上,其中,分别将所述第一或第二数据包复制到预先清空的和/或空闲的存储扇区中。

主动和/或被动存储介质例如应理解为所谓的闪存库,该闪存库例如可以存储2MB的数据,其中,其他存储大小也是可能的。主动和/或被动存储介质由存储扇区构成,所述存储扇区分别存储数据的子集。存储扇区例如存储32KB的数据。主动存储介质例如应理解为以下存储介质:该存储介质如此包括程序代码,使得该程序代码例如可以结合处理器被实施用于运行机械单元和/或电子单元。被动存储介质例如应理解为以下存储介质:该存储介质不与处理器结合和/或仅用于存储程序代码。清空存储扇区应理解为删除由该存储扇区所包括的所有数据。

根据本发明的方法具有以下优点:在能够将新的程序代码存储在所使用的存储介质上之前保存程序代码。此外,根据本发明的方法具有以下优点:仅两个大致相同大小的存储介质就足以用于通过新的程序代码进行交换以及保存旧的程序代码。根据本发明的方法的另一优点是,在任意时刻不仅存在第一程序代码而且存在第二程序代码,因此,即使在第一和第二程序代码的交换意外中断的情况下,该交换随后也可以继续进行和/或者必要时能够反向进行。由此,这种交换对于故障特别稳健。

优选地,主动存储介质和被动存储介质由控制设备包括,该控制设备构造为用于运行车辆,并且该方法构造为用于交换第一程序代码和第二程序代码,该第一程序代码用于借助控制设备运行车辆,该第二程序代码用于借助控制设备运行车辆,其中,尤其当该控制设备暂时不用于运行车辆时执行该方法。

优选地,在交换之后设置对第二程序代码进行可信度检验的步骤,其中,如果可信度检验失败,则实施反向交换,其中,尤其根据本发明的方法进行该反向交换。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗伯特·博世有限公司,未经罗伯特·博世有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201980034465.X/2.html,转载请声明来源钻瓜专利网。

同类专利
  • 用于更新程序的方法和设备-201880022109.1
  • H-W.施米特;A.奥厄;M.施莱贝 - 罗伯特·博世有限公司
  • 2018-03-06 - 2023-08-08 - G06F8/654
  • 一种用于在使用MLC技术的情况下在闪速存储器中更新程序的方法(10),其特征在于以下特征:当将程序的地址空间(18)映射到块上并且在单级模式中运行所述块时,实施所述程序的第一映像(11);将所述第一映像的一部分从所述地址空间(18)内的被映射到所述块下的一个块上的地址区域复制(12)到所述存储器的备份块(19)中;当将所述地址区域暂时映射到所述备份块(19)上时,将所述块置于多级模式并且除了所述第一映像的所述部分之外还利用所述程序的第二映像(17)的一部分对所述块进行编程(13);当所述块保持在所述多级模式中时,将所述地址区域又转换(14)到所述块上;只要第二映像(17)是不完整的(15,N),就利用所述映像的其他部分重复复制(12)、编程(13)和转换(14);以及一旦所述第二映像(17)是完整的(15,Y),则可以替代所述第一映像而实施(16)所述第二映像。
  • 固件更新补丁-202180012645.5
  • D·谢;T·安娜普雷迪;M·布卢斯;M·A·艾哈迈德 - 微软技术许可有限责任公司
  • 2021-01-19 - 2022-09-30 - G06F8/654
  • 提供了一种计算系统,该计算系统包括处理器和存储有指令的存储器,该指令在被执行时使处理器将固件更新补丁存储在存储器中包括的运行时缓冲中。运行时缓冲可以是计算系统的固件和操作系统能够访问的。处理器可以对固件更新补丁执行第一验证检查。当固件更新补丁通过第一验证检查时,处理器可以将固件更新补丁复制到存储器中包括的系统管理随机存取存储器(SMRAM)缓冲。SMRAM缓冲可以是固件能够访问并且操作系统无法访问的。处理器可以对固件更新补丁的副本执行第二验证检查。当固件更新补丁的副本通过第二验证检查时,处理器可以执行固件更新补丁的副本。
  • 用于电子器件的编程的装置-201980098372.3
  • I·里纳尔迪;C·史蒂芬尼 - SMH技术(股份)责任有限公司
  • 2019-07-01 - 2022-03-04 - G06F8/654
  • 一种用于对电子器件(12)进行编程(特别是用于ISP、ICP或PP编程)的装置(10;14;16;18),包括:电子处理单元(20;45),适用于处理和管理所述电子器件(12)的至少一种编程算法;连接到所述处理单元(20;45)和所述电子器件(12)的编程单元(11),用于从所述处理单元(20;45)接收编程数据,并通过预定的通信协议将编程数据发送到所述电子器件(12);与所述处理单元(20;45)和所述电子器件(12)相关联的接口单元(25);以及非易失性电子存储单元(23;22),适于通过至少一条双向数据通信线(32、31)与所述电子处理单元(20;45)交换数据。
  • 空中更新确认-202080033581.2
  • 阿尔贝托·特罗亚;A·蒙代洛 - 美光科技公司
  • 2020-03-12 - 2021-12-21 - G06F8/654
  • 本公开包含用于空中更新确认的设备、方法及系统。实施例包含存储器及与所述存储器相关联的电路系统,其中所述电路系统经配置以:监控所述存储器以接收空中更新;将经接收更新存储在所述存储器的安全阵列中;接收与所述经接收更新相关联的签名的散列且将所述经接收签名的所述散列存储在所述存储器的寄存器中;接收所述经接收更新为真实的指示,其中所述指示包含预期签名的散列;及响应于所述经接收更新为真实的所述指示而采取动作。
  • 车辆信息通信系统-201980053588.8
  • 樱井那央;高桥修平;原田雄三;上原一浩;长谷川拓矢;河崎卓也;早川和明 - 株式会社电装
  • 2019-08-08 - 2021-03-26 - G06F8/654
  • 本发明提供车辆信息通信系统。车辆侧系统(4)将多个ECU(19)的结构信息发送至中心装置(3),在单车信息DB(113)中,与发送日期一起存储从各车辆发送出的结构信息。另外,在活动DB(217)中,作为活动信息,存储活动ID以及能够识别数据更新的对象车辆的对象VIN列表。而且,中心装置(3)参照单车结构DB(213),若从与对象车辆相关联的发送日期在规定期间内没有结构信息的发送,则通过SMS向对象车辆的车辆侧系统(4)发送用于提醒数据更新的消息。
  • 用于交换第一可实施程序代码和第二可实施程序代码的方法和控制设备-201980034465.X
  • J·佩普克 - 罗伯特·博世有限公司
  • 2019-05-09 - 2021-01-05 - G06F8/654
  • 一种用于交换第一可实施程序代码和第二可实施程序代码的方法(300)以及一种控制设备(100),所述控制设备包括主动存储介质(110),其中,所述主动存储介质(110)包括用于运行所述控制设备(100)的第一可实施程序代码,并且控制设备包括被动存储介质(120),其中,所述被动存储介质(120)包括用于运行所述控制设备(100)的所述第二可实施程序代码,并且所述控制设备包括数据包控制单元(130),所述数据包控制单元构造为用于基于所述方法(300)交换所述第一程序代码和所述第二程序代码。
  • 程序更新系统、程序更新方法以及计算机程序-201980017274.2
  • 板津太郎 - 株式会社自动网络技术研究所;住友电装株式会社;住友电气工业株式会社
  • 2019-03-06 - 2020-10-23 - G06F8/654
  • 本发明提供程序更新系统、程序更新方法以及计算机程序。程序更新系统具备:车载通信装置,与具有用于对搭载于车辆的装备品的动作进行控制的控制程序的车载控制装置连接;以及便携机,能够与车载通信装置通信,向所述车载通信装置发送从外部服务器取得的针对所述控制程序的更新数据,车载通信装置通过向车载控制装置发送从所述便携机接收到的更新数据来进行控制程序的更新,车载通信装置具备:取得部,取得表示控制程序的更新状况的更新信息;以及车载发送部,将所取得的更新信息向所述便携机发送,便携机具备:接收部,接收从车载发送部发送的更新信息;以及便携机发送部,将接收到的更新信息向所述外部服务器发送。
  • 非易失性存储器更新设备和方法-201980005775.9
  • 南皓喆;崔文圭 - 株式会社LG化学
  • 2019-09-03 - 2020-07-03 - G06F8/654
  • 一种用于更新存储在非易失性存储器中的应用代码的非易失性存储器更新设备。所述非易失性存储器更新设备包括:易失性存储器,配置为存储应用代码;和中央处理单元,配置为将记录在所述易失性存储器中的应用代码和指示所述应用代码的启动信息的启动指示符记录在所述非易失性存储器中。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top