一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于更新交通工具的一个或多个软件组件的设备、方法和计算机程序与流程

2022-07-24 03:42:06 来源:中国专利 TAG:

1.本发明涉及交通工具、用于交通工具的设备、方法和计算机程序以及用于网络实体的设备、方法和计算机程序。本发明涉及更新交通工具的一个或多个软件组件,更特别但非排他地涉及用于更新一队交通工具中的软件的概念。


背景技术:

2.可编程硬件(hw)和可参数化软件(sw)组件对于汽车应用变得越来越相关。自然地,这些组件也提供用来更新特征或校正错误功能的机会。例如,可建立硬件(hw)数据库,该硬件数据库分别保存关于交通工具中包括的硬件组件和版本、交通工具型号的信息。这类hw组件数据库的示例是汽车制造商数据库,并且存在关于数据内容的对应认可(homologation)相关性的讨论。
3.现有应用sw通常由标准化可再用sw组件来组成。通常能够通过使用作为这类组件的组成部分的变量的附加参数列表来改进这类sw组件的可再用性。因此,有可能在预定义范围中改变这类sw组件的行为,而不改变sw组件代码本身。因此,sw更新可涉及改变sw组件的代码或者通过经过应用代码变化添加/减少sw组件或者简单地通过改变用于sw组件的初始化参数的值。因此,用来确保无缺陷sw变化的工作显然取决于应用那些类型的sw变化中的哪一种。
4.现在,预计在数据库内存储与半导体和其他电子硬件组件有关的信息。这可允许在质量和/或安全性缺陷问题的情况下快速识别受影响交通工具。因此,风险管理可规定使这样的数据是可用的。当今,这样的数据可通过每交通工具项目的一级(tier)供应商应用费时过程来上传。可通过空中提供更新。如所述,当今,通过空中更新能力的程度可极大地取决于每交通工具的ecu(电子控制单元)的hw/sw配置的深度。在最坏情况情形中,交通工具特定更新包(package)可能需要被生成。
5.文献us2015/0242198a1公开一种计算机实现方法。该方法包括:由交通工具从云服务器接收清单,该清单指示按照由交通工具所生成的询问器日志所确定的软件更新的网络位置;将从网络位置所检索的更新二进制安装到多个存储装备(installation)的不活动装备;以及在交通工具重新启动时将不活动装备设置为活动装备,以代替当前设置为活动分区的存储装备的另一个存储装备。


技术实现要素:

6.存在对于用于更新交通工具中的软件组件的改进概念的需求。
7.这个需求通过所附独立权利要求来解决。
8.实施例基于如下发现:如果能够在交通工具中执行所需更新分组的选择,则能够按照通用方式来提供交通工具的软件更新。更多数量的更新数据分组可被结合在用于多个交通工具的大更新中。因此,实施例可减少更新变体的数量。
9.实施例提供一种用于交通工具并且用于更新交通工具的一个或多个软件组件的方法。该方法包括从网络实体接收包括多个软件更新分组的软件更新,并且基于交通工具的状态从多个软件更新分组中选择一个或多个软件更新分组的子集。该方法还包括在交通工具处安装软件更新分组的子集以更新一个或多个软件组件,并且向网络实体传送关于交通工具的所更新状态的信息。实施例可通过实现个体交通工具处的个体软件更新分组选择来实现用于交通工具的通用软件更新。
10.交通工具的状态可包括关于交通工具的sw状态和关于交通工具的hw状态的信息。sw和hw状态可以实现对交通工具处的更新的有效选择以及在网络/更新供应商处是否需要更新的有效确定。
11.例如,交通工具的状态可被加密,以及该方法还包括对交通工具的状态进行解密。状态加密可促成数据保护并且促成数据真实性(例如以便阻止hw/sw操纵)。
12.在一些实施例中,解密可使用交通工具的专用解密模块对交通工具的状态进行解密,这可进一步促成数据保护和数据真实性。
13.交通工具可包括具有硬件代码的硬件以及具有软件代码的软件。例如,硬件代码和软件代码被包括在交通工具的状态中。选择可包括将提供有软件更新的代码与交通工具的硬件代码和软件代码进行匹配。在实施例中,可使用相应代码来实现简单更新检验和识别。另外地或备选地,选择可包括对交通工具中存储的加密材料清单进行解密,以得到交通工具的状态。实施例可使用材料清单作为交通工具的hw状态的有效指示符。例如,关于材料清单的信息能够由制造中的不同级的组件制造商来提供。
14.此外,该方法可包括存储关于交通工具的当前硬件和/或软件状态的加密信息。因此,实施例可以实现有效地评估对另外/未来更新的需要。
15.另一个实施例是一种用于网络实体并且用于更新交通工具的一个或多个软件组件的方法。该方法包括得到关于交通工具的状态的信息,并且确定软件更新,该软件更新包括用于交通工具的多个硬件组件的多个软件更新分组。该方法还包括基于交通工具的状态向交通工具提供软件更新,并且更新交通工具的状态。实施例可以实现用于更新一个或多个交通工具的软件的有效更新机制。
16.从交通工具的角度来看,交通工具的状态可包括关于交通工具的软件状态和关于交通工具的硬件状态的信息,如上所述。交通工具可包括具有硬件代码的硬件以及具有软件代码的软件。硬件代码和软件代码可被包括在交通工具的状态中。确定可包括将提供有软件更新的代码与交通工具的硬件代码和软件代码进行匹配,例如以组成软件更新(确定对其中包括的更新分组的选择)。按照以上所述,可使有效机制能够组成用于交通工具的多个硬件组件的软件更新。例如,该方法可包括存储关于交通工具的当前硬件和/或软件状态的加密信息。在网络侧上存储这样的加密数据可促成数据保护并且实现数据检验。
17.在一些实施例中,得到可包括从交通工具的组件制造商和/或从交通工具来接收关于交通工具的状态的信息。实施例可以实现有效初始和后续状态确定。
18.实施例还提供一种用于交通工具并且用于更新交通工具的一个或多个软件组件的设备。该设备包括一个或多个接口,其配置成在移动通信系统中进行通信。该设备还包括控制模块,其配置成控制一个或多个接口。控制模块还配置成执行本文所述的方法中的一种方法。另一个实施例是一种用于网络实体并且用于更新交通工具的软件组件的设备。该
设备包括一个或多个接口,其配置成在移动通信系统中进行通信。该设备还包括控制模块,其配置成控制一个或多个接口。控制模块还配置成执行本文所述的方法中的一种方法。包括这样的设备的交通工具是又一个实施例。
19.实施例还提供一种计算机程序,该计算机程序具有程序代码,其当计算机程序在计算机、处理器或可编程硬件组件上执行时用于执行上述方法中的一种或多种方法。另外的实施例是一种存储指令的计算机可读存储介质,所述指令在由计算机、处理器或可编程硬件组件执行时使该计算机实现本文所述的方法中的一种方法。
附图说明
20.将仅通过示例的方式,并参考附图,使用设备或方法或计算机程序或计算机程序产品的以下非限制性实施例来描述一些其他特征或方面,其中:图1图示用于交通工具的方法的实施例的框图;图2图示用于网络实体的方法的实施例的框图;图3图示用于交通工具的设备、用于网络实体的设备、交通工具、网络实体和系统的实施例的框图;以及图4描绘实施例中具有多个交通工具的更新情形。
具体实施方式
21.现在将参考附图更全面地描述各种示例实施例,在附图中图示一些示例实施例。在附图中,为了清楚起见,线、层或区域的厚度可能被夸大。可以使用折线、虚线或点划线来图示可选的组件。
22.相应地,虽然示例实施例具有各种修改和备选形式的能力,但是其实施例在附图中通过示例的方式示出,并且将在本文中详细描述。然而,应该理解,不存在对于将示例实施例限制于所公开的特定形式的意图,而是相反,示例实施例将覆盖落入本发明范围内的所有修改、等同物和备选方案。贯穿附图的描述,相似的数字指相似或类似的元件。
23.如本文所使用,术语“或”是指非排他性的或除非另有指示(例如,“或否则”或者“或在备选方案中”)。此外,如本文所使用,除非另有指示,否则用来描述元件之间关系的词语应该被广义地解释为包括直接关系或者中间元件的存在。例如,当元件被称为“连接”或“耦合”到另一个元件时,该元件可以直接连接或耦合到另一个元件,或者可以存在中间元件。相反,当元件被称为“直接连接”或“直接耦合”到另一个元件时,没有中间元件存在。类似地,诸如“在
……
之间”、“相邻”等等的词语应该以相似的方式解释。
24.本文使用的术语仅用于描述特定实施例的目的,并且不旨在限制示例实施例。如本文所使用,单数形式“一个”、“一”和“该”旨在也包括复数形式,除非上下文另有明确指示。将进一步理解,术语“包括(“comprises”,“comprising”)”或“包含(“includes”,“including”)”当在本文中使用时规定存在所述的特征、整数、步骤、操作、元件或组件,但不排除存在或附加一个或多个其他特征、整数、步骤、操作、元件、组件或它们的编组。
25.除非另有定义,否则本文使用的所有术语(包括技术和科学术语)具有与由示例实施例所属领域的普通技术人员通常理解的含义相同的含义。还将进一步理解,术语(例如在常用词典中定义的那些术语)应该被解释为具有与它们在相关领域的上下文中的含义一致
的含义,并且除非本文明确地如此定义,否则将不在理想化或过于正式的意义上进行解释。
26.图1图示用于交通工具并且用于更新交通工具的一个或多个软件组件的方法10的实施例的框图。方法10包括在交通工具处从网络实体接收12软件更新,该软件更新包括多个软件更新分组。例如,软件更新可包括用于大量不同hw组件的软件更新分组。这些hw组件的一些hw组件可存在于交通工具中,而其他hw组件可能不存在于交通工具中,例如它们可能存在于其他交通工具中。方法10还包括基于交通工具的状态从多个软件更新分组中选择14一个或多个软件更新分组的子集。例如,交通工具的状态包括关于交通工具的软件状态和关于交通工具的硬件状态的信息。方法10还包括在交通工具处安装16软件更新分组的子集以更新一个或多个软件组件,并且向网络实体传送18关于交通工具的所更新状态的信息。
27.图2图示用于网络实体并且用于更新交通工具的一个或多个软件组件的方法20的实施例的框图。方法20对应方法10,但是在网络侧上执行。方法20包括得到22关于交通工具的状态的信息,并且确定24软件更新,该软件更新包括用于交通工具的多个硬件组件的多个软件更新分组。例如,基于网络中存储的交通工具状态,能够确定交通工具是否需要更新。用于多个交通工具的更新分组然后可被打包到软件更新中。方法20还包括基于交通工具的状态向交通工具(例如向多个交通工具)提供26软件更新,并且更新28交通工具的状态。状态的更新28可基于来自交通工具的响应,该响应指示成功更新,例如确认。
28.例如,网络可存储不同hw组件连同相关软件组件的列表。这类组件可通过hw标识符、sw标识符和相应版本指示符来识别。软件供应商可提供软件更新,例如以作为维护工作、缺陷修复、安全性目的等的组成部分。基于sw更新,数据库可允许识别哪一个hw需要被更新。数据库可还包括交通工具标识,使得基于可用sw更新分组,能够识别具有对应hw组件的交通工具。这时,能够组成软件更新,该软件更新包含用于多个hw组件和多个交通工具的更新分组。在实施例中,这个软件更新然后可被提供给多个交通工具,所述交通工具能够从软件更新中为其hw选择相关更新包。在一些实施例中,软件更新的提供26可包括按照多播(针对一组交通工具)或广播(针对所有交通工具)方式向交通工具传送软件更新。至少在广播情况下,待更新的个体交通工具可能未被识别,因为该交通工具无论如何都将从更新中选择什么是相关的。由于在交通工具处的选择,采用相同软件更新能够针对多个交通工具。一些交通工具可能不选择任何更新分组。
29.图3图示用于交通工具100的设备30、用于网络实体200的设备40、交通工具100、网络实体200和系统400的实施例的框图。如图3中所示,用于交通工具100并且用于更新交通工具100的一个或多个软件组件的设备30包括一个或多个接口32,其配置成与网络实体200进行通信。设备30还包括控制模块34,该控制模块34被耦合到一个或多个接口32,并且配置成控制一个或多个接口32。控制模块34还配置成执行本文所述的方法10中的一种方法。图3还图示包括设备30的实施例的交通工具100(以折线示出,如从设备30的角度来看是可选的)的实施例。
30.图3还示出用于网络实体200并且用于更新交通工具100的软件组件的设备40。设备40包括一个或多个接口42,其配置成与交通工具100进行通信。设备40包括控制模块44,其被耦合到一个或多个接口42,并且配置成控制一个或多个接口42。控制模块44还配置成执行本文所述的方法20中的一种方法。图3还图示包括设备40的实施例的网络实体200(以
折线示出,如从设备40的角度来看是可选的)的实施例。又一个实施例是一种系统400,该系统包括交通工具100和网络实体200的实施例。
31.在实施例中,一个或多个接口32、42可对应用于得到、接收、传送或提供模拟或数字信号或信息的任何部件,例如任何连接器、接触部、引脚、寄存器、输入端口、输出端口、导体、通道(lane)等,它们允许提供或得到信号或信息。接口可以是无线或有线的,并且它可配置成与另外的内部或外部组件传递(即,传送或接收信号)信息。一个或多个接口32、42可包括另外的组件,其用来实现系统400中的相应通信,所述系统可以是移动通信系统,这类组件可包括收发器(传送器和/或接收器)组件,诸如一个或多个低噪声放大器(lna)、一个或多个功率放大器(pa)、一个或多个双工器、一个或多个双讯器、一个或多个滤波器或滤波器电路系统、一个或多个转换器、一个或多个混合器、相应适配的射频组件等。一个或多个接口32、42可被耦合到一个或多个天线,所述天线可对应任何传送和/或接收天线,诸如喇叭天线、偶极天线、贴片天线、扇形天线等。在一些示例中,一个或多个接口32、42可服务于下列目的:传送或接收或者既传送又接收信息,诸如与能力相关的信息、控制信息、有效载荷信息、应用要求、触发指示、请求、消息、数据分组、确认分组/消息等。
32.如图3中所示,一个或多个接口32、42在设备30、40处被耦合到控制模块34、44。在实施例中,可使用一个或多个处理单元、一个或多个处理装置、用于处理的任何部件(诸如处理器)、计算机或者与相应适配的软件一起可操作的可编程硬件组件来实现控制模块34、44。换言之,控制模块34、44的所述功能也可在软件中实现,所述软件然后在一个或多个可编程硬件组件上执行。这类硬件组件可包括通用处理器、数字信号处理器(dsp)、微控制器等。
33.在实施例中,一个或多个接口32、42能够配置成在通信系统400中无线通信。如图3中所示,通信系统400例如可对应第三代合作伙伴项目(3gpp)标准化移动通信网络中的一个,其中术语移动通信系统与移动通信网络同义地使用。移动或无线通信系统400可对应第五代(5g,或新空口(nr))的移动通信系统,并且可使用毫米波技术。移动通信系统可对应或者包括例如长期演进(lte)、高级lte(lte-a)、高速分组接入(hspa)、通用移动电信系统(umts)或umts陆地无线电接入网(utran)、演进utran(e-utran)、全球移动通信系统(gsm)或增强gsm演进数据率(edge)网络、gsm/edge无线电接入网(geran)或者具有不同标准的移动通信网络,例如全球微波接入互通(wimax)网络ieee 802.16或无线局域网(wlan)ieee 802.11,一般是正交频分多址(ofdma)网络、时分多址(tdma)网络、码分多址(cdma)网络、宽带cdma(wcdma)网络、频分多址(fdma)网络、空分多址(sdma)网络等。
34.可由诸如基站收发器、中继站或用户设备(ue)之类的网络组件来执行服务提供。交通工具可对应用于运输的任何可想到的部件,例如汽车、自行车、摩托车、货车、卡车、公共汽车、轮船、船只、飞机、火车、电车等。网络实体可以是移动通信系统的组成部分,或者它可以是计算机或服务器,该计算机或服务器位于移动通信系统外部,但是使用作为更大系统400的组成部分的移动通信系统与交通工具100进行通信。
35.在实施例中,交通工具100具有hw和sw组件。将被更新的sw组件可包括任何计算机程序、指令、代码等,它们确定关联hw组件的功能或操作。这样的sw的示例还包括(半导体组件的)固件、操作系统、应用、程序等。在实施例中,sw更新可被执行,以消除差错、缺陷、安全性问题,或者引入新特征或改进现有特征。
36.图3还图示在示例中如何在交通工具处执行软件更新。网络实体得到22交通工具状态。这可基于从交通工具本身、从交通工具制造商或者从组件制造商所得到的信息。网络实体200然后可基于交通工具状态来确定24软件更新是否可用或必要。在更新将被执行的情况下,包括多个软件更新分组的软件更新被提供26给交通工具100。在交通工具100处,接收软件更新。基于交通工具的状态,选择14并且安装16更新分组。在安装16之后,所更新状态能够被传送18给网络实体200,所述网络实体200相应地接收28状态更新。
37.例如,汽车oem(原始设备制造商)半导体数据库可用来存储汽车的状态(hw/sw)。这类数据库可能不是公共的,而是公司专有的。但是,采用来自一级的数据获取过程,可限制数据可用性,因为这样的数据的提供可能不是固有,而是在供应链内自动实现的。工具链和数据格式可能未被定义/标准化,并且可逐个汽车oem变化。此外,高度可溯性工作可能是必要的,例如关于在一个特定汽车中hw/sw配置是什么。在事故(紧急更新)的情况下,到一级的长循环可能引起确认ecu中的hw内容的实际细节。在增加的网络安全性要求的上下文中,关于供应链的这样的长“状态校验循环”可能既不可接受也负担不起,并且可能导致认证的丢失。
38.实施例可以实现更快和更通用的更新规程。由于更新包括多个更新分组,因此这样的更新可被传送给多个交通工具。由于使交通工具能够从多个更新分组中选择哪些分组是所需的分组,因此更新不再需要适合个体交通工具。
39.在实施例中,可能执行对包括在一级处的审计(audit)的hw/sw数据库和对应支持基础设施(oem半导体相关内部组织,其从采购、物流、质量和技术开发人员组合)的优化。可建立“在无需附加高工作量确保过程的情况下”在某些发布准则下并且仅允许这类组件由一级来选择的hw组件的专用选择。但是,采用用来在交通工具中正确选择的“智能”,在实施例中可简化更新过程。
40.实施例可利用通用hw架构,其允许使用标准接口来集成hw。示例能够见于电气组件的交通工具集成方案(专利申请ep19171138.1,其通过引用被结合)。在实施例中,在交通工具中可添加存储装置或者可使用潜在芯片上系统(soc)存储器组。
41.例如,在实施例中可使用汽车电子系统,该汽车电子系统包括两个或更多个域计算机中心(dcc),其用于嵌入形成汽车电子系统的组成部分的电子单元。两个或更多个域计算机中心通过有线和/或无线电交通工具系统来互连,以用于它们之间的通信。dcc可包括两个或更多个模块外壳,所述模块外壳容纳所述电子单元的至少一个电子单元。域计算机中心包括两个或更多个插件袋(pocket),并且模块外壳中的每个被插入在相应一个插件袋内。插件袋由至少一个设备来嵌入在相应域计算机中心内,以用于将相应的插入模块外壳与环境因素分离。此外,两个或更多个域计算机中心可通过有线和/或无线电交通工具系统来互连,以用于它们之间的通信以及与分布在交通工具底盘周围的传感器和致动器的通信。
42.可构成适合上述汽车电子系统的对应域计算机中心,以用于嵌入形成汽车电子系统的组成部分的电子单元,并且将通过有线和/或无线电交通工具系统与这样的域计算机中心的至少另外域计算机中心互连,以用于它们之间的通信。
43.域计算机中心可包括两个或更多个插件袋,容纳所述电子单元的至少一个电子单元的模块外壳可被插入在所述插件袋的每个中。插件袋可由至少一个设备来嵌入在相应域
计算机中心内,以用于将相应的插入模块外壳与环境因素分离。
44.可使用适合上述汽车电子系统的用于汽车电子系统的模块外壳。模块外壳可容纳至少一个电子单元,并且被设计成特别按照上述内容被插入域计算机中心的插件袋中,以用于形成汽车电子系统的组成部分的嵌入电子单元,从而通过有线和/或无线电交通工具系统来互连这样的域计算机中心的至少两个或更多个,以用于它们之间的通信。
45.因此,通过将电子单元容纳至模块外壳中,按照简易方式来实现甚至汽车电子系统内的电子单元的集成能力,其中所述模块外壳被插入袋中,所述袋通过至少一个设备来嵌入域计算机中心内,以用于将相应插入模块外壳与环境因素分离,其中域计算机中心被连接到电交通工具系统,以用于它们之间的通信。
46.通过提供这类插件袋,能够易于通过仅更换容纳相应的不同电子单元的模块外壳针对硬件来改变或扩展域计算机中心的性能,由此甚至实现相应个体域计算机中心的软件可缩放性和存储器能力的灵活增强。
47.在hw更换的情况下,实施例仍然可甚至对于交通工具100处的更换hw也实现有效sw更新机制。例如,交通工具100可包括具有硬件代码的硬件以及具有软件代码的软件。例如通过更换和/或更新,这些代码可在交通工具的生存周期期间改变。关于硬件代码和软件代码的信息可被包括在交通工具100的状态中。选择14可包括将提供有软件更新的代码与交通工具100的硬件代码和软件代码进行匹配。在实施例中,可按照加密方式来存储和/或传递信息。例如,选择14可包括对交通工具中存储的加密材料清单(bom)进行解密,以得到交通工具的状态。
48.在实施例中,每个高集成ecu(电子控制单元)的sw/hw状态代码(例如对于hw bom或完整bom id列表和sw版本的参照)被存储在soc或者被连接到那个ecu的soc的连接存储组件内。来自主云(例如网络实体200)的一般更新包将被下载到包括至少一个dcc的车内云(icc,车内通信)。例如,在交通工具100中的域计算机中心(dcc)上运行的操作系统可自动选择与sw/hw状态代码匹配的那些更新包,执行更新,以及更新soc和存储组件内的新状态并且将新状态传输给主云(网络实体200)。因此,每个交通工具的任何hw/sw状态完全存储在主云中。在hw改变的情况下,状态可被自动传输给主云(从交通工具100到网络实体200)。此外,然后能够在交通工具100处选择用于新硬件的软件更新分组。
49.在供应商将完整加密bom存储在存储装置中而解密仅通过soc以及交通工具100处的操作系统的相应适配特征的组合才有可能的情况下,经典数据库方式可能过时(obsolete)。在一些实施例中,完全bom在车内云和主云内则将是自动可用的。在一些实施例中,交通工具的状态被加密,以及方法10包括对交通工具的状态进行解密。在实施例中,任何密码或加密算法可用于这个目的,使得阻止交通工具中的操纵或修改。例如,解密使用交通工具的专用解密模块对交通工具的状态进行解密。这样的解密模块可专用于保护交通工具的hw和/或sw状态,并且它可被集成到交通工具的hw概念中。相应地,方法10可包括存储关于交通工具的当前硬件和/或软件状态的加密信息。
50.例如,交通工具100可包括组件,所述组件允许将hw状态(bom和sw版本)加密存储在一个或多个存储器装置中,所述存储器装置是经由例如ecu中的soc组件可访问的。实施例可以实现自动和简化更新包选择过程——从与交通工具100处的实际hw匹配的什么中的sw选择。实施例可避免复杂的更新包预先准备和物流过程。
51.在另外的实施例中,得到22可包括从交通工具100的组件制造商和/或从交通工具100来接收关于交通工具100的状态的信息。例如,交通工具100的初始状态(在生产期间或之后)可通过其组件的初始状态给出。与初始组件及其状态有关的信息在相应组件制造商处或者通过相应组件制造商可以是可用的。在一些实施例中,组件制造商可提供初始状态信息,以供存储在交通工具100和/或网络实体200处。一旦在交通工具100处成功安装了更新分组,相应状态信息可被更新。
52.图4描绘实施例中具有多个交通工具100a、100b、100c和100d的更新情形。网络实体200被符号化为移动通信系统400的基站,但是可表示任何更新服务器。如图4中的箭头指示,软件更新500被提供给多个交通工具100a、100b、100c和100d。软件更新500包括多个软件更新分组510、520,所述软件更新分组中只有一些是每交通工具相关的。交通工具100a、100b、100c和100d然后从软件更新500中选择相关分组,并且更新它们的软件。这样,通用软件更新500能够被提供给多个交通工具,而无需使软件更新适合个体交通工具的需要。在成功安装相关更新分组之后,交通工具还更新它们的状态,并且将状态信息报告回网络实体200(例如云/服务器)。网络实体200然后知道所更新状态,并且还能够确定交通工具是否应当是后续软件更新的组成部分,即,交通工具是否应当检查后续软件更新的相关更新包。网络实体200还可确定更新的转出(roll-out)状态,例如所更新和/或过时交通工具的绝对或相对数量。
53.如已经提到,在实施例中,相应方法可被实现为计算机程序或代码,所述计算机程序或代码能够在相应硬件上执行。因此,另一个实施例是一种计算机程序,该计算机程序具有程序代码,其当计算机程序在计算机、处理器或可编程硬件组件上执行时用于执行上述方法中的至少一种方法。另外的实施例是一种存储指令的(非暂态)计算机可读存储介质,所述指令在由计算机、处理器或可编程硬件组件执行时使所述计算机实现本文所述的方法中的一种方法。
54.本领域技术人员将容易认识到,各种上述方法的步骤可以由编程的计算机来执行,例如,可以确定或计算时隙(slot)的位置。在本文中,一些实施例还旨在覆盖程序存储装置,例如数字数据存储介质,它们是机器或计算机可读的,并且编码机器可执行或计算机可执行的指令程序,其中所述指令执行本文描述的方法的步骤中的一些或所有步骤。程序存储装置可以是例如数字存储器、诸如磁盘和磁带之类的磁存储介质、硬盘驱动或光学可读数字数据存储介质。实施例还旨在覆盖被编程为执行本文描述的方法的所述步骤的计算机,或者被编程为执行上述方法的所述步骤的(现场)可编程逻辑阵列((f)pla)或(现场)可编程门阵列((f)pga)。
55.本描述和附图仅仅图示本发明的原理。因此将领会,本领域的技术人员将能够设计出各种布置,所述布置虽然没有在本文明确描述或示出,但是体现本发明的原理并且被包括在其精神和范围内。此外,本文记载的所有示例主要明确地旨在仅用于教学目的,以帮助读者理解本发明的原理和由(一个或多个)发明人为促进本领域所贡献的概念,并且应被认为不限于这样特定记载的示例和条件。此外,本文记载本发明的原理、方面和实施例的所有陈述及其特定示例旨在包含其等效方案。当由处理器提供时,功能可以由单个专用处理器、单个共享处理器或多个个体处理器(其中一些可以是共享的)来提供。此外,术语“处理器”或“控制器”的明确使用不应被认为专门指能够执行软件的硬件,并且可以隐含地包括
但不限于数字信号处理器(dsp)硬件、网络处理器、专用集成电路(asic)、现场可编程门阵列(fpga)、用于存储软件的只读存储器(rom)、随机存取存储器(ram)和非易失性存储装置。也可以包括常规的或定制的其它硬件。它们的功能可以通过程序逻辑的操作、通过专用逻辑、通过程序控制和专用逻辑的交互或者甚至手动来实行,特定技术可以由实现器选择,如根据上下文更特定理解。
56.本领域技术人员应该领会,本文的任何框图都表示体现本发明原理的说明性电路系统的概念视图。类似地,将领会,任何流程图、流程简图、状态转移图、伪代码等等表示可以基本上在计算机可读介质中表示并由计算机或处理器如此执行的各种过程,无论这样的计算机或处理器是否被明确示出。
57.此外,以下权利要求书由此被结合到详细描述中,其中每个权利要求可以作为单独的实施例独立存在。虽然每个权利要求可以作为单独的实施例独立存在,但是要注意——尽管从属权利要求在权利要求书中可以指与一个或多个其他权利要求的特定组合——但是其他实施例也可以包括该从属权利要求与每个其他从属权利要求的主题的组合。这样的组合在本文提出,除非声明不旨在具有特定的组合。此外,旨在还将权利要求的特征包括到任何其他独立权利要求,即使此权利要求没有直接从属于所述独立权利要求。
58.还要注意,说明书或权利要求书中公开的方法可以由具有用于执行这些方法的相应步骤中的每个步骤的部件的装置来实现。
59.参考符号列表10ꢀꢀ用于交通工具并且用于更新交通工具的一个或多个软件组件的方法12ꢀꢀ从网络实体接收软件更新,该软件更新包括多个软件更新分组14ꢀꢀ基于交通工具的状态从多个软件更新分组中选择一个或多个软件更新分组的子集16ꢀꢀ在交通工具处安装软件更新分组的子集,以更新一个或多个软件组件18ꢀꢀ向网络实体传送关于交通工具的所更新状态的信息20ꢀꢀ用于网络实体并且用于更新交通工具的一个或多个软件组件的方法22ꢀꢀ得到关于交通工具的状态的信息24ꢀꢀ确定软件更新,该软件更新包括用于交通工具的多个硬件组件的多个软件更新分组26ꢀꢀ基于交通工具的状态向交通工具提供软件更新28ꢀꢀ更新交通工具的状态30ꢀꢀ用于交通工具的设备32ꢀꢀ交通工具的一个或多个接口34ꢀꢀ控制模块,其年用量根据方法10执行40ꢀꢀ用于网络实体的设备42ꢀꢀ网络实体的一个或多个接口44ꢀꢀ控制模块,其用来根据方法20执行100 ꢀ交通工具100aꢀ交通工具100bꢀ交通工具
100cꢀ交通工具100dꢀ交通工具200 ꢀ网络实体400 ꢀ通信系统500 ꢀ软件更新510 ꢀ更新分组520 ꢀ更新分组。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献