[发明专利]涉及包装到一个文件中的多个软件目标的系统和方法在审
申请号: | 202110476839.2 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113608756A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | T·布雷特克雷茨;S·卡拉;M·厄班克;C·埃比尼泽;J·鲁勒 | 申请(专利权)人: | 卡特彼勒公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/41;G06F21/44 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 苏娟;马青峦 |
地址: | 美国伊*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 涉及 包装 一个 文件 中的 软件 目标 系统 方法 | ||
本发明公开了一种针对闪速存储器中的软件目标构建程序包的系统和方法。每个软件目标可以由唯一标识符标识,并且包括用于编码信息的图像。所述方法可以包括为每个软件目标生成目标规格文件,生成包括工作订单的程序包规格文件,所述工作订单包含指示软件目标的安装过程的工作订单信息,以及构建包含软件目标、目标规格文件和程序包规格文件的程序包。所述方法还可以包括根据安装过程和相应的安装命令在闪速存储器中闪载软件目标。
技术领域
本公开涉及一种在闪速存储器中管理不同应用程序目标并安装和更新它们的系统和方法。
背景技术
常规作业机械可以配置有至少一个发动机控制器,其可以更一般地被称为电子控制单元(ECU),以控制作业机械的各种操作,例如发动机速度和齿轮速度,提供状态信息,以及执行设备校准。ECU可以是或包括微控制器,所述微控制器包含一个或多个CPU(处理器内核),连同程序存储器和可编程输入/输出外围设备。程序存储器通常采用与CPU相同芯片上包括的闪速存储器的形式。出于本公开的目的,包括在微控制器芯片上的闪速存储器被称为嵌入式闪速存储器。如本文所用,术语嵌入式意指固定地包含在其中。
然而,在作业机械的ECU中使用嵌入式闪速存储器可能面临许多挑战。作业机械在软件应用程序的数量和类型方面不断扩展,并且可能用于需要不同自然语言中的操作手册以及显示数据的领域中。ECU的操作系统和启动可能会演化且需要更新。随着应用程序的数量和类型以及自然语言的增长,闪存文件的大小可能增加,以致于整个闪存文件的安装或更新变得不切实际。
常规作业机械中控制器的闪速存储器不同于其它形式的存储器,例如可见于许多计算机系统中的硬盘驱动器或固态存储器装置,其通常包括擦除整个嵌入式闪速存储器的擦除命令。此外,常规作业机械的ECU可能不具有文件系统,可能限于单个存储器映射,并且可能不具有存储器管理设施。
最近,已经开发出了划分为若干个扇区的闪速存储器芯片。扇区是闪速存储器装置中能够被独立擦除的一部分。出于本公开的目的,术语扇区与分区可互换使用。具有扇区的好处是闪速存储器芯片是可按扇区擦除的,意味着一次可以擦除一个扇区。分为多个扇区的闪速存储器芯片需要特定的代码来控制对控制软件的存储和擦除。例如,一些微控制器提供包含用于处理闪存编程的代码的附加ROM区域。
软件包装和分发通常用于为最终用户提供软件以安装在计算机系统上。美国专利号6,675,382(“‘382专利”)描述了通过将所需的软件文件压缩并存储成单个文件而创建的程序包。根据‘382专利,可以使用压缩格式来创建程序包。‘382专利还描述程序包由包括软件文件的有效载荷文件和含有与这些文件及其依赖性有关的控制信息的控制文件组成。查询可以返回与软件要求有关的信息,例如程序包的名称、发布版本、存储路径、大小、依赖性和维护者。实施例被描述为包括程序包与创建时的清单文件的自动关联。例如,清单文件可以包含构成程序包的有效载荷文件中包含的所有文件的列表、它们的名称、存储它们的目录、文件之间的依赖性,以及访问和操作这些文件所必需的其它相关信息。
然而,除了使用嵌入式闪速存储器的挑战之外,安装和更新不同类型的多个应用程序以及考虑多种自然语言的任务可能是艰巨的,尤其是对于作业机械队来说。例如,不同组的开发人员可能负责开发和管理将安装在同一控制器上的应用程序目标的不同特征。不同开发人员和软件目标之间的协调和集成可能并非是无缝的。
发明内容
在一个方面中,可以实施一种在作业机械中的控制器的闪速存储器中构建用于多个软件目标的程序包的方法,其中,每个所述软件目标由唯一标识符标识,并且其中,每个所述软件目标包括包含编码信息的至少一个数据图像。所述方法可以包括:使用文件生成电路生成软件目标中的每一个的目标规格文件,其中,目标规格文件指示要执行的命令和相应软件目标的唯一标识符;使用文件规格电路生成程序包规格文件,其包括至少一个工作订单,该工作订单包含指示软件目标的安装过程的工作订单信息;以及使用程序包构建电路构建包含软件目标、目标规格文件和程序包规格文件的程序包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡特彼勒公司,未经卡特彼勒公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110476839.2/2.html,转载请声明来源钻瓜专利网。