[发明专利]涉及包装到一个文件中的多个软件目标的系统和方法在审
申请号: | 202110476839.2 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113608756A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | T·布雷特克雷茨;S·卡拉;M·厄班克;C·埃比尼泽;J·鲁勒 | 申请(专利权)人: | 卡特彼勒公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/41;G06F21/44 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 苏娟;马青峦 |
地址: | 美国伊*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 涉及 包装 一个 文件 中的 软件 目标 系统 方法 | ||
1.一种在作业机械中的控制器的闪速存储器中构建用于多个软件目标的程序包的方法,其中,每个所述软件目标由唯一标识符标识,并且其中,每个所述软件目标包括包含编码信息的至少一个数据图像,所述方法包括:
使用文件生成电路生成每个所述软件目标的目标规格文件,其中,所述目标规格文件指示要执行的命令和相应软件目标的所述唯一标识符;
使用文件规格电路生成程序包规格文件,所述程序包规格文件包括至少一个工作订单,所述至少一个工作订单包含指示所述软件目标的安装过程的工作订单信息;以及
使用程序包构建电路构建包括所述软件目标、所述目标规格文件和所述程序包规格文件的程序包。
2.根据权利要求1所述的方法,
其中,对于所述多个软件目标中的第一软件目标,所述目标规格文件指示卸载命令为所述命令,所述第一软件目标的所述唯一标识符匹配存储在所述闪速存储器中的现有软件目标的唯一标识符,并且
其中,对于所述多个软件目标中的第二软件目标,所述目标规格文件指示安装命令为所述命令、所述第二软件目标的所述唯一标识符以及所述第二软件目标的版本。
3.根据权利要求1所述的方法,还包括:
使用所述文件生成电路生成所述软件目标中的每一个的目标清单文件,其中,所述目标清单文件指示所述软件目标的传输安全信息;以及
使用签名电路生成所述软件目标中的每一个的数字签名,并且将每个所述数字签名作为所述传输安全信息存储在所述目标清单文件的相应目标清单文件中。
4.根据权利要求1所述的方法,还包括:
根据所述多个软件目标中的一个软件目标的所述安装过程和所述命令,在所述闪速存储器中闪载所述一个软件目标;以及
基于相应的所述命令和所述安装过程,在所述闪速存储器的单独分区中针对所述多个软件目标中的每个所述软件目标重复所述闪载。
5.根据权利要求4所述的方法,
其中,所述命令是安装命令,并且
其中,所述闪载包括:
使用损坏检查电路,通过检查与所述多个软件目标中的一个软件目标相关联的数字签名来确定所述一个软件目标是否损坏;以及
当确定所述一个软件目标已损坏时,停止所述闪载。
6.根据权利要求4所述的方法,
其中,所述工作订单信息指示所述多个软件目标的安装顺序,并且
其中,针对每个所述软件目标所述重复所述闪载是根据所述安装顺序的。
7.根据权利要求1所述的方法,
其中,所述多个软件目标中的至少一个是显示装置的程序代码。
8.根据权利要求7所述的方法,
其中,所述显示装置的所述程序代码用于以自然语言显示信息,并且
其中,在所述生成所述程序包规格文件中生成的所述至少一个工作订单指示所述至少一个软件目标的安装过程以用于以所述自然语言显示所述信息。
9.根据权利要求2所述的方法,还包括:
从所述程序包提取软件目标;
搜索多个软件目标中的一个软件目标,所述一个软件目标已根据所述安装过程被存储在所述闪速存储器的多个分区中的一个分区中;
比较所提取的软件目标的时间戳和所存储的软件目标的时间戳;
当所提取的软件目标的时间戳是比所存储的软件目标的时间戳更早的时间时,中止所提取的软件目标的安装;以及
当所提取的软件目标的时间戳是比所存储的软件目标的时间戳更晚的时间时,在所述一个分区中存储所提取的软件目标。
10.根据权利要求1所述的方法,
其中,所述工作订单信息包括软件目标的列表,并且
其中,所述方法进一步包括:
使用显示电路显示所述软件目标的列表;以及
使用所述显示电路从所述软件目标的列表中选择软件目标作为待安装的软件目标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡特彼勒公司,未经卡特彼勒公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110476839.2/1.html,转载请声明来源钻瓜专利网。