CN111611103A - 使用数据快照的交通工具控制器配置备份和还原 - Google Patents
使用数据快照的交通工具控制器配置备份和还原 Download PDFInfo
- Publication number
- CN111611103A CN111611103A CN202010105331.7A CN202010105331A CN111611103A CN 111611103 A CN111611103 A CN 111611103A CN 202010105331 A CN202010105331 A CN 202010105331A CN 111611103 A CN111611103 A CN 111611103A
- Authority
- CN
- China
- Prior art keywords
- snapshot
- vehicle
- controller
- configuration
- response
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/037—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for occupant comfort, e.g. for automatic adjustment of appliances according to personal settings, e.g. seats, mirrors, steering wheel
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/46—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for vehicle-to-vehicle communication [V2V]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mechanical Engineering (AREA)
- Quality & Reliability (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
本公开提供了“使用数据快照的交通工具控制器配置备份和还原”。一种交通工具,包括处理器,所述处理器被编程为响应于检测到对所述交通工具的控制器的配置修改而生成快照以记录修改后的所述控制器的当前配置;并且响应于检测到无线连接到所述交通工具的授权数字实体而将所述快照发送到所述数字实体以备份所述快照,其中所述快照包括所述交通工具的多个控制器的配置,所述配置包括所述当前配置。
Description
技术领域
本公开总体上涉及交通工具控制器配置。更具体地,本公开涉及使用数据快照的交通工具控制器配置的备份和还原。
背景技术
现代交通工具具备使用多个电子控制单元(ECU)(也称为控制器)来启用的各种特征。例如,交通工具可以具备被配置成启用远程通信特征的远程信息处理控制单元(TCU)。交通工具还可以具备导航控制器,所述导航控制器被配置成提供导航特征。这些控制器中的许多控制器都具备存储为特定交通工具和用户定制的配置数据的存储功能。TCU可以具有唯一标识,并且可以订阅特定的网络服务,而导航控制器可以存储定制的偏好和用户使用的各种地址。如果一个或多个控制器发生故障并且需要替换,则一些定制信息可能难以手动还原。
发明内容
在本公开的一个或多个说明性实施例中,一种交通工具包括处理器,所述处理器被编程为响应于检测到对交通工具的控制器的配置修改而生成快照以记录所修改的控制器的当前配置;并且响应于检测到无线连接到交通工具的授权数字实体而将快照发送到所述数字实体以备份快照,其中快照包括交通工具的多个控制器的配置,所述配置包括当前配置。
在本公开的一个或多个说明性实施例中,一种交通工具包括处理器,所述处理器被编程为响应于检测到指定控制器被新控制器替换,而从经由无线连接连接到交通工具的数字实体下载指定控制器的数据快照,并使用数据快照将指定控制器的配置还原到新控制器。
在本公开的一个或多个说明性实施例中,一种用于交通工具的方法包括:响应于检测到对指定控制器的配置修改而生成数据快照以记录所修改的指定控制器的当前配置;响应于检测到经由无线连接连接到交通工具的授权数字实体而将数据快照发送到所述数字实体;响应于检测到指定控制器被新控制器替换而从授权数字实体下载数据快照;以及使用数据快照将指定控制器的配置还原到新控制器。
附图说明
为了更好地理解本发明并且示出可以如何执行本发明,现在将参考附图仅借助于非限制性示例来描述本发明的实施例,在附图中:
图1示出了本公开的一个实施例的交通工具系统的示例性框拓扑图;
图2示出了本公开的一个实施例的快照生成过程的示例性流程图;并且
图3示出了本公开的一个实施例的配置还原过程的示例性流程图。
具体实施方式
根据需要,本文中公开了本发明的详细实施例;然而,应理解,所公开的实施例仅仅是本发明的可以体现为不同和替代形式的示例。附图不一定按比例绘制;一些特征可以被放大或最小化以示出特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制,而仅作为用于教导本领域技术人员以各种形式利用本发明的代表性基础。
本公开通常提供多个电路或其他电气装置。所有对电路和其他电气装置以及由它们各自提供的功能的引用不旨在被限制为仅涵盖本文所示出和描述的内容。虽然可以为各种电路或其他电气装置分配特定标签,但是基于所需的电气实现方式的特定类型,此类电路和其他电气装置可以以任何方式彼此组合和/或分开。应认识到,本文公开的任何电路或其他电气装置可以包括任意数量的微处理器、集成电路、存储器装置(例如,闪存、随机存取存储器(RAM)、只读存储器(ROM)、电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)或它们的其他适当变型)以及软件,它们彼此协作以执行本文公开的一个或多个操作。另外,电气装置中的任一个或多个可以被配置成执行体现在非暂时性计算机可读介质中的计算机程序,所述计算机程序被编程为执行如所公开的任意数量的功能。
本公开尤其提出了一种用于备份和还原交通工具控制器配置/设置的系统。更具体地,本公开提出了一种用于使用数据快照来备份和还原配置的系统。
参考图1,示出了本公开的一个实施例的交通工具系统100的示例性框拓扑图。交通工具102可以包括各种类型的汽车、交叉型多功能交通工具(CUV)、运动型多用途交通工具(SUV)、卡车、休闲交通工具(RV)、船、飞机或者用于运输人员或货物的其他移动机器。在许多情况下,交通工具102可以由内燃发动机提供动力。作为另一种可能性,交通工具102可以是电池电动交通工具(BEV);由内燃发动机和一个或多个电动马达提供动力的混合动力电动交通工具(HEV),诸如串联混合动力电动交通工具(SHEV)、并联混合动力电动交通工具(PHEV)或并联/串联混合动力电动交通工具(PSHEV);船;飞机或者用于运输人员或货物的其他移动机器。作为示例,系统100可以包括由密歇根州迪尔伯恩的福特汽车公司(TheFord Motor Company,Dearborn,Michigan)制造的SYNC系统。应注意,所示系统100仅为示例,并且可以使用更多、更少和/或以不同方式定位的元件。
如图1所示,计算平台104可以包括被配置成执行指令、命令和其他例程以支持本文描述的过程的一个或多个处理器106。例如,计算平台104可以被配置成执行交通工具应用程序108的指令,以提供诸如导航、数据处理和无线通信等特征。可以使用多种类型的计算机可读存储介质110以非易失性方式保持这类指令和其他数据。计算机可读介质110(也被称为处理器可读介质或存储装置)包括参与提供可以由计算平台104的处理器106读取的指令或其他数据的任何非暂时性介质(例如,有形介质)。可以根据使用多种编程语言和/或技术创建的计算机程序来编译或解译计算机可执行指令,所述多种编程语言和/或技术包括但不限于以下项的单独或组合形式:Java、C、C++、C#、Objective C、Fortran、Pascal、Java Script、Python、Perl和PL/SQL。
计算平台104可以具备允许交通工具乘员/用户与计算平台104交互的各种特征。例如,计算平台104可以从人机界面(HMI)控件112接收输入,所述控件被配置成提供乘员与交通工具102的交互。作为示例,计算平台104可以与被配置成调用计算平台104上的功能的一个或多个按钮(未示出)或其他HMI控件(例如,方向盘音频按钮、通话按钮、仪表板控件等)对接。
计算平台104还可以驱动一个或多个显示器114或以其他方式与其通信,所述一个或多个显示器114被配置成通过视频控制器116向交通工具乘员提供视觉输出。在一些情况下,显示器114可以是还被配置成经由视频控制器116接收用户触摸输入的触摸屏,而在其他情况下,显示器114可以仅是显示器,而没有触摸输入功能。计算平台104还可以驱动一个或多个扬声器118或以其他方式与其通信,所述一个或多个扬声器118被配置成通过音频控制器119向交通工具乘员提供音频输出。
计算平台104还可以通过导航控制器120而具备导航和路线规划特征,所述导航控制器120被配置成响应于经由例如HMI控件112进行的用户输入而计算导航路线,并且经由扬声器118和显示器114输出规划路线和指令。可以从全球导航卫星系统(GNSS)控制器122收集导航所用的位置数据,所述GNSS控制器122被配置成与多个卫星通信并计算交通工具102的位置。GNSS控制器可以被配置成支持各种当前和/或未来的全球或区域定位系统,诸如全球定位系统(GPS)、伽利略定位系统(Galileo)、北斗导航卫星系统(Beidou)、全球导航卫星系统(GLONASS)等。用于路线规划的地图数据可以作为交通工具数据124的一部分存储在存储装置110中。导航软件可以例如作为交通工具应用程序108的一部分存储在存储装置110中。替代地,导航软件和配置数据(例如偏好、保存的地址等)可以个别地存储在具备非易失性存储介质(未示出)的导航控制器120内。
计算平台104可以被配置成通过无线收发器130经由无线连接128与交通工具用户/乘员的移动装置126无线地通信。移动装置126可以是各种类型的便携式计算装置中的任何一种,诸如蜂窝电话、平板计算机、智能手表、膝上型计算机、便携式音乐播放器或能够与计算平台104通信的其他装置。无线收发器130可以与Wi-Fi控制器132、蓝牙控制器134、射频识别(RFID)控制器136、近场通信(NFC)控制器138和其他控制器(诸如,Zigbee收发器、IrDA收发器(未示出))通信,并且被配置成与移动装置126的兼容无线收发器(未示出)通信。
计算平台104还可以被配置成经由一个或多个车载网络142与各种电子控制单元(ECU)140通信。作为一些示例,车载网络142可以包括但不限于控制器局域网(CAN)、以太网网络和面向媒体的系统传输(MOST)中的一者或多者。
作为一些非限制性示例,ECU 142可以包括远程信息处理控制单元(TCU)144,所述TCU 144被配置成使用调制解调器(未示出)通过无线连接148来控制交通工具102与云146之间的远程通信。云146可以包括一个或多个服务器,或者经由各种类型的有线或无线网络(例如,互联网)连接的计算机。应注意,术语云在整个本公开中用作通用术语,并且可以指涉及多个服务器、计算机、装置等的任何基于云的服务。TCU 144可以具备本地非易失性存储装置(未示出),所述本地非易失性存储装置被配置成记录和存储用于TCU 144的TCU配置数据150。配置数据150可以包括与TCU 144的设置有关的各种数据。作为一些非限制性示例,配置数据150可以包括标识、连接到云146的网络设置、数据包订阅、通知偏好等。
ECU 140还可以包括动力传动系统控制模块(PCM)152,所述PCM 152被配置成监测和控制交通工具102的动力传动系统操作。例如,PCM 152可以被配置成控制发动机(未示出)的停止/起动操作和/或交通工具102的驾驶模式(例如,经济模式、正常模式或运动模式)。设置和用户偏好可以作为用于PCM 152的PCM配置数据(未示出)存储在本地存储装置中。ECU 140还可以包括车身控制模块(BCM)154,所述BCM 154被配置成监测和控制交通工具102的车身操作。例如,BCM 154可以被配置成使用经由一个或多个传感器(未示出)检测到的信号来控制和监测车身功能,诸如车门锁定/解锁、座椅安全带未系报警、交通工具占用、盲点监测等。类似地,可以将BCM 154的配置作为BCM配置数据(未示出)存储在BCM 154中。
ECU 142还可以包括电子稳定性控件(ESC)156,所述ESC 156被配置成使用来自速度传感器(未示出)的信号来监测交通工具操作状态,并且在需要时诸如通过激活防抱死制动器(ABS)、牵引控件等控制交通工具操作的稳定性。ESC 156的配置和设置可以作为ESC配置数据(未示出)本地存储在非易失性存储介质中。ECU 140还可以包括自主驾驶控制器(ADC)158,所述ADC 158被配置成监测和控制交通工具102的自主驾驶特征。一些自主驾驶特征可以包括车道保持辅助、与其他交通工具相距安全距离、巡航控制、手脱开方向盘警报、自动制动、具有多个灵敏度等级的制动减轻等。ADC 158的配置和设置可以作为ADC配置数据(未示出)本地存储在非易失性存储介质中。
交通工具102还可以具备基于使用的保险(UBI)装置160,所述UBI装置160连接到车载网络142,所述车载网络142被配置成与交通工具102的各种ECU 140通信并从其收集数据。UBI装置160可以经由诸如OBD-II连接器(未示出)的连接端口连接到车载网络142。替代地,UBI装置160可以与计算平台104集成并且与车载网络142直接通信。UBI装置160可以具备处理能力以执行命令和指令以执行各种操作,包括分析从车载网络142接收的数据。UBI装置160可以具备被配置成记录交通工具102的驾驶数据的存储装置。驾驶数据可以经由TCU 144上传到云146。可以基于保险订阅为每个交通工具102或交通工具用户个别地配置UBI装置160。可以将设置作为UBI配置数据(未示出)存储在UBI装置160中。
ECU 140还可以包括专用短程通信(DSRC)控制器162,所述DSRC控制器162被配置成与其他交通工具或数字实体的兼容控制器进行无线通信。例如,交通工具102可以被配置成经由DSRC控制器162通过DSRC链路166与车队交通工具164通信。DSRC控制器162的设置和配置可以作为DSRC配置数据(未示出)本地存储。另外或替代地,交通工具102可以被配置成经由无线收发器130通过无线连接168与车队交通工具164通信。车队交通工具164可以是由与共享相同或兼容的信息娱乐系统的交通工具102相同的制造商制造的交通工具。替代地,车队交通工具164可以由不同的制造商制造,但是具备兼容的收发器和软件以与交通工具102通信以共享数据。
计算平台104可以被配置成生成并存储用于控制器配置(例如TCU配置150)的快照170以记录每个控制器的当前设置。作为示例,对于TCU配置150,快照170可以包括标识、网络设置、数据包订阅以及由TCU 144用来连接到云146的其他设置。在TCU 144被替换的情况下,计算平台104可以被配置成使用快照170来还原新TCU 144的配置,所述快照170包括从旧TCU生成的TCU配置150。以此方式,系统可以向用户提供与他/她过去的体验基本上相同的用户体验,而不需要手动配置新TCU 144。
快照170可以包括来自各种控制器的配置。作为一些非限制性示例,快照170可以包括PCM配置数据,所述PCM配置数据包括PCM 152的设置以控制发动机和动力传动系统操作,诸如发动机起动/停止、驾驶模式等。快照170还可以包括BCM配置数据,所述BCM配置数据包括用于门的锁定/解锁、座椅安全带未系报警、交通工具占用、由BCM 154控制的盲点监测的设置。快照170还可以包括ESC配置数据,所述ESC配置数据包括用于牵引控制、电子稳定性程序、来自ESC 156的ABS的设置。快照170还可以包括来自ADC 158的ADC配置数据,所述ADC配置数据包括用于车道保持辅助、与其他交通工具相距安全距离、巡航控制、手脱开方向盘警报、自动制动、具有多个灵敏度等级的制动减轻等的设置。快照170还可以包括来自UBI装置160的UBI配置数据,所述UBI配置数据包括定制的UBI设置,诸如交通工具用户订阅的驾驶事件捕获类型(例如超速、硬制动等)、事件检测阈值等。快照170还可以包括来自DSRC控制器162的DSRC配置数据,所述DSRC配置数据包括用于连接和标识的设置。快照170还可以包括来自交通工具102的其他部件的配置数据。例如,快照170可以包括来自导航控制器120的导航配置数据,所述导航配置数据包括所保存的地址、导航偏好等。
计算平台104可以被配置成响应于检测到已经对控制器的配置进行了改变而重新生成新快照170以记录当前更新的配置。计算平台104可以用较新版本的快照170覆写较旧的版本,以节省存储装置110的存储空间。替代地,在用户想要使用旧版本来还原配置的情况下,计算平台104可以将新生成的快照170存储为新版本而不删除旧版本。计算平台104还可以被配置成通过将快照170发送到连接到交通工具102的数字实体来备份快照170。例如,计算平台104可以被配置成经由诸如DSRC链路166和/或无线连接168之类的交通工具对交通工具(V2V)连接将快照170发送到车队交通工具164。替代地,计算平台104可以被配置成经由无线连接128将快照170发送到移动装置126。
参考图2,示出了本公开的一个实施例的用于生成快照的过程200的流程图。在操作202处,计算平台104识别并连接到一个或多个指定控制器,并监测指定控制器的配置状态。如上所述,计算平台可以监测和记录各种ECU 140和其他控制器(在下文中为控制器140)的配置数据以用于备份和还原目的。然而,由于安全和隐私问题,一些控制器可能不具有该特征。例如,计算平台104可以被配置成使导航控制器120不具有备份和还原特征,因为存储在导航控制器中的家庭地址和保存的地址可能引起隐私问题。相反,计算平台104可以被手动配置成仅指定某些预定义的控制器140,并且在那些指定控制器140上执行备份和还原特征。
响应于在操作204处检测到已经对一个或多个指定控制器140进行了配置改变,过程前进到操作206,并且计算平台104记录控制器140的新配置数据。在操作208处,计算平台104生成新快照170以记录一个或多个指定控制器140的配置改变。可以通过修改存储在存储装置110中的快照的先前版本来生成新快照170。例如,响应于检测到已经对TCU配置数据150进行了修改,计算平台104可以通过用新的TCU配置数据150覆写先前快照中的先前TCU配置来生成新快照170。以此方式,计算平台104不需要从其他指定控制器140重新获取当前配置数据来生成新快照170。替代地,计算平台104可以被配置成通过每当检测到任何配置改变时从每个指定控制器140重新获取当前配置数据而从头开始生成新快照170。
在操作210处,计算平台104将新快照170存储到存储装置110中。计算平台104可以被配置成用新快照170替换先前的快照以节省存储空间。然而,如果存储空间足够,则计算平台104可以被配置成将新快照170存储为新版本而不删除先前的快照以提供更多的还原灵活性。计算平台104还可以被配置成将快照170备份到具备存储能力的数字实体。例如,计算平台104可以经由V2V连接而连接到交通工具用户的移动装置126和/或车队交通工具164以用于备份目的。响应于在操作214处检测到被授权用于快照备份的数字实体,计算平台104验证在数字实体处是否有足够的存储空间来存储新快照。数字实体可以具有用于由软件分配的快照存储的特定空间,所分配的空间可以依据数字实体的总存储容量而变化。计算平台104可以向数字实体请求当前可用的已分配空间,并将其与新快照170的尺寸进行比较以确定所述空间是否足够。替代地,计算平台104可以将新快照170的尺寸发送到数字实体,并从数字实体接收比较结果,以确定所述空间是否足够。响应于验证有足够的存储空间用于新快照170,过程前进到操作216,并且计算平台104将新快照170发送到数字实体以备份快照170。
参考图3,示出了用于使用快照来还原控制器配置的过程300的流程图。在操作302处,计算平台104例如通过识别来自控制器140的新标识或序列号而检测到指定控制器140已经被替换。作为响应,在操作304处,计算平台104开始还原用于新控制器140的配置。计算平台104可以启动还原程序106,并且搜索快照170,所述快照170并入了先前存储在存储装置110中的被替换的所指定控制器140的配置数据。另外,计算平台104可以被配置成检测经由无线连接连接到交通工具102的存储快照备份170的数字实体(例如车队交通工具164或移动装置126)。在操作306处,计算平台104验证是否检测到快照170的多个版本。本文中,快照170可以包括来自存储装置110的一个或多个版本以及来自数字实体的一个或多个版本。响应于检测到快照170的多个版本,过程前进到操作308,并且计算平台104输出消息以要求用户选择要还原的版本。
响应于接收到用户输入(例如,经由HMI控件112),在操作310处选择预期版本,过程前进到操作312,并且计算平台104检查所选择的版本快照170是否与新控制器兼容。在一些情况下,新控制器140的型号可能与被替换的旧控制器的型号不同,并且可能无法自动保证软件配置的兼容性。例如,如果控制器显示功能失常的迹象,则技术人员可以用具有相同软件的相同型号的新控制器替换损坏的控制器,以修复缺陷。在这种情况下,快照170内的以前记录的配置可能与新控制器兼容。另一方面,可能有多种原因导致不兼容。例如,在新控制器具有不同版本的软件的情况下,即使控制器型号相同,先前的配置数据也可能与软件版本不兼容。作为另一个示例,控制器的替换可能是由于硬件升级以向用户提供更多特征所致。在这种情况下,有可能无法使用快照170中先前记录的配置数据将新控制器还原到先前的设置。
响应于验证所选择的快照170与新控制器之间的兼容性,过程前进到操作316。计算平台104加载快照170的所选版本并还原用于新控制器140的配置数据。如果快照170的所选版本来自数字实体,则计算平台104可以从数字实体下载快照170以执行配置还原。否则,如果快照170已经在存储装置110中,则计算平台104可以直接从存储装置110加载快照170。如果在操作314处,计算平台104确定新控制器140与快照中的先前配置不兼容,则过程前进到操作318。在检测到快照170的多个版本的情况下,计算平台104要求用户选择另一个版本,并且过程返回到操作310以接收选择要还原的另一个快照版本的另一个用户输入。如果用户决定不选择另一个版本,则该过程结束而不还原配置。
过程200和300的操作可以应用于各种情况。例如,交通工具102可以被配置成经由应用程序108向用户提供控制器配置以获得备份和还原特征。应用程序108可以允许用户选择一个或多个控制器140来备份当前配置。可以基于从经由车载网络142接收的配置数据中的用户选择来生成快照170。计算平台104可以将快照170存储在存储装置110中。然而,由于各种原因,存储装置110可能会超时失效。另外,有时用户可能希望替换计算平台104的部件,包括存储装置110。为了提供更可靠的备份解决方案,备份和还原应用程序108还可以被配置成将快照170发送到数字实体以用于备份目的。例如,数字实体可以是移动装置126(例如用户的智能手机)和/或车队交通工具164(例如同一家庭的另一个交通工具),其具备软件应用程序以连接到交通工具102并从其接收快照。可以向数字实体分配预定义量的存储空间以用于快照备份目的。
每次检测到对指定控制器配置进行了改变时,计算平台104的备份和还原应用程序108可以重新生成快照170的新版本以合并改变,并且无论何时连接都将新快照170发送到数字实体。备份和还原应用程序108可以允许用户选择存储选项。例如,可以允许用户选择是否用新生成的快照170覆写覆写旧版本的快照。可以执行相同的过程以将新快照170发送到数字实体。如果存储空间足够,则备份和还原应用程序108可以被编程为默认存储较新版本和较旧版本,以提供更多的还原选项。替代地,当存储空间达到极限时,备份和还原应用程序108可以覆写快照170的最旧版本。以此方式,每个指定控制器140的定制配置可以被备份并存储在存储装置110以及至少一个数字实体两者中。备份和存储过程不需要访问云或互联网。因此,所述过程不会使数据传输和在线存储产生任何额外成本。
尽管大多数控制器140是为长期使用而设计的,但是一些控制器140可能会随着时间的推移而损坏,并且需要被替换。替代地,有时可以使用具有更多特征的新控制器型号以进行升级。例如,新的导航控制器120可以在交通工具102首次被出售之后的几年内变得可用。新的导航控制器120可以包括诸如实时交通更新之类的特征,所述特征不可用于当前在交通工具102上的旧导航控制器120。用户可以决定升级系统以获得新特征。备份和还原应用程序108可以被配置成监测每个指定控制器140的状态。一旦检测到指定控制器140被替换(例如通过检测到新的序列号),备份和还原应用程序108就可以自动开始还原过程并从存储装置110加载快照。在数字实体可用并且连接到交通工具102的情况下,计算平台104还可以检测数字实体是否具有任何备份快照170。例如,当技术人员替换旧的控制器140并且携带移动装置126的交通工具用户在交通工具102附近时,可能会发生这种情况。计算平台104可以在移动装置126中检测备份快照170。
如先前所讨论的,可能检测到快照170的多个版本,并且用户可以选择要还原的版本。替代地,除非用户另有指示,否则备份和还原应用程序108可以被编程为默认使用最新版本。在使用快照170来还原配置之前,计算平台104可能需要找出快照170中的先前配置是否与新控制器140兼容。备份和还原应用程序108可以具备这种兼容性验证特征。替代地,备份和还原应用程序108可以具备接口以访问云146以检查兼容性。例如,备份和还原应用程序108可以被配置成将快照170中的配置软件版本和新控制器140的型号信息发送到云146,并且从云146接收兼容性检查结果。如果兼容性检查成功,则备份和还原应用程序108从存储装置110加载快照以还原新控制器140的配置。在快照170来自数字实体的情况下,计算平台104可以首先下载快照170,然后使用所述快照来还原配置。如果当前选择的版本兼容性检查未通过,则用户可以选择另一个版本并再次执行兼容性检查。如上所述,由于各种原因,先前的配置可能与新控制器不兼容。用户可以尝试另一个版本的快照170。否则,还原过程结束,而不还原新控制器140的配置。
尽管上文描述了示例性实施例,但是这些实施例并不意图描述本发明的所有可能形式。而是,本说明书中所使用的词语为描述性而非限制性的词语,并且应理解,可以在不脱离本发明的精神和范围的情况下做出各种改变。另外,可以组合各种实施实施例的特征以形成本发明的另外的实施例。
根据一个实施例,上述发明的特征还在于,响应于检测到指定控制器被新控制器替换,从本地存储装置加载第二数据快照;以及响应于检测到可从授权数字实体和本地存储装置获得数据快照的多个版本,输出选项以允许用户选择要还原的版本;以及经由HMI控件接收指示用户选择的输入。
根据一个实施例,上述发明的特征还在于,验证所选数据快照版本中指定控制器的配置与新控制器之间的兼容性;以及响应于检测到所选数据快照版本中指定控制器的配置与新控制器之间的不兼容,输出消息以要求用户选择要还原的数据快照的另一个版本。
根据一个实施例,所述授权数字实体是移动装置,所述方法还包括经由无线连接从所述移动装置下载数据快照,所述无线连接涉及以下技术中的至少一者:Wi-Fi、蓝牙、NFC或RFID。
Claims (15)
1.一种交通工具,其包括:
处理器,其被编程为
响应于检测到对所述交通工具的控制器的配置修改,生成快照以记录修改后的所述控制器的当前配置;并且
响应于检测到无线连接到所述交通工具的授权数字实体,将所述快照发送到所述数字实体以备份所述快照,
其中所述快照包括所述交通工具的多个控制器的配置,所述配置包括所述当前配置。
2.如权利要求1所述的交通工具,其中所述处理器还被编程为:
在将所述快照发送到所述数字实体之前,验证所述数字实体上所分配的存储空间具有足够的数据容量来存储所述快照。
3.如权利要求1所述的交通工具,其中所述数字实体是车队交通工具。
4.如权利要求1所述的交通工具,其中所述处理器还被编程为:
经由无线连接将所述快照发送到所述数字实体,所述无线连接涉及以下技术中的至少一者:Wi-Fi、蓝牙、近场通信(NFC)、射频识别(RFID)或专用短程通信(DSRC)。
5.如权利要求1所述的交通工具,其中所述数字实体是移动装置。
6.如权利要求1所述的交通工具,其中所述处理器还被编程为:
通过修改先前生成的并存储在本地存储装置中的旧快照来生成所述快照;并且
响应于验证本地存储装置中的存储空间是足够的,将所述快照作为新版本保存在所述本地存储装置中,而不删除所述旧快照。
7.一种交通工具,其包括:
处理器,其被编程为
响应于检测到指定控制器被新控制器替换,从经由无线连接连接到所述交通工具的数字实体下载所述指定控制器的数据快照,并且
使用所述数据快照将所述指定控制器的配置还原到所述新控制器。
8.如权利要求7所述的交通工具,其中所述处理器还被编程为:
验证所述数据快照中所述指定控制器的所述配置与所述新控制器之间的兼容性。
9.如权利要求8所述的交通工具,其中所述处理器还被编程为:
将所述指定控制器的所述配置的软件版本和所述新控制器的型号信息发送到云服务器;并且
从所述云服务器接收兼容性结果。
10.如权利要求8所述的交通工具,其中所述处理器还被编程为:
响应于检测到所述数据快照的多个版本可用,输出选项以允许用户选择要还原的版本;并且
经由人机界面(HMI)控件接收指示用户选择的输入。
11.如权利要求10所述的交通工具,其中所述处理器还被编程为:
响应于检测到数据快照的所选版本中所述指定控制器的所述配置与所述新控制器之间的不兼容,输出消息以要求所述用户选择要还原的数据快照的另一个版本。
12.如权利要求7所述的交通工具,其中所述数字实体是车队交通工具,并且
所述处理器还被编程为:
经由无线连接从所述车队交通工具下载所述数据快照,所述无线连接涉及以下技术中的至少一者:Wi-Fi、蓝牙、NFC、RFID或DSRC。
13.一种用于交通工具的方法,其包括:
响应于检测到对指定控制器的配置修改,生成数据快照以记录所修改的所述指定控制器的当前配置;
响应于检测到经由无线连接连接到所述交通工具的授权数字实体,将所述数据快照发送到所述数字实体;
响应于检测到所述指定控制器被新控制器替换,从所述授权数字实体下载所述数据快照;以及
使用所述数据快照将所述指定控制器的配置还原到所述新控制器。
14.如权利要求13所述的方法,其还包括:
通过修改先前生成的并存储在本地存储装置中的旧快照来生成所述数据快照;
响应于验证本地存储装置中的存储空间是足够的,将所述数据快照作为新版本保存在所述本地存储装置中,而不删除所述旧快照;
响应于检测到所述指定控制器被新控制器替换,从所述本地存储装置下载第二数据快照;以及
响应于检测到可从所述授权数字实体和所述本地存储装置两者获得所述数据快照的多个版本,输出选项以允许用户选择要还原的版本;
经由HMI控件接收指示用户选择的输入;
验证所选的数据快照的版本中所述指定控制器的所述配置与所述新控制器之间的兼容性;以及
响应于检测到所选的数据快照的所述版本中所述指定控制器的所述配置与所述新控制器之间的不兼容,输出消息以要求所述用户选择要还原的数据快照的另一个版本。
15.如权利要求13所述的方法,其中所述授权数字实体是车队交通工具,
所述方法还包括:
经由无线连接从所述车队交通工具下载所述数据快照,所述无线连接涉及以下技术中的至少一者:Wi-Fi、蓝牙、NFC、RFID或DSRC。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/282,795 US11169797B2 (en) | 2019-02-22 | 2019-02-22 | Vehicle controller configuration backup and restoration using data snapshots |
| US16/282,795 | 2019-02-22 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111611103A true CN111611103A (zh) | 2020-09-01 |
Family
ID=72139160
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010105331.7A Pending CN111611103A (zh) | 2019-02-22 | 2020-02-20 | 使用数据快照的交通工具控制器配置备份和还原 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11169797B2 (zh) |
| CN (1) | CN111611103A (zh) |
| DE (1) | DE102020104551A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112904822A (zh) * | 2021-01-13 | 2021-06-04 | 上海星融汽车科技有限公司 | 车辆ecu参数备份还原方法、系统及诊断设备 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10977879B2 (en) * | 2017-06-29 | 2021-04-13 | Volvo Car Corporation | Method and system for vehicle platform validation |
| CA3120475A1 (en) * | 2019-03-13 | 2020-09-17 | Whelen Engineering Company, Inc. | System and method for controlling multiple serial control devices in an emergency vehicle |
| US11281387B2 (en) * | 2019-07-01 | 2022-03-22 | EMC IP Holding Company LLC | Multi-generational virtual block compaction |
| US20230191595A1 (en) * | 2020-04-20 | 2023-06-22 | Abb Schweiz Ag | Spare robot controller |
| CN112866104A (zh) * | 2021-01-19 | 2021-05-28 | 蔚来汽车科技(安徽)有限公司 | 离线换电方法、充换电站、待换电车辆和可读存储介质 |
| US12367003B2 (en) * | 2021-11-18 | 2025-07-22 | Harman Becker Automotive Systems Gmbh | Systems and methods for scalable cockpit controller with generic and reconfigurable car-interface |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8140358B1 (en) | 1996-01-29 | 2012-03-20 | Progressive Casualty Insurance Company | Vehicle monitoring system |
| JP3552491B2 (ja) * | 1997-10-03 | 2004-08-11 | トヨタ自動車株式会社 | 車両用データバックアップシステムおよびそのシステムを構成する車載端末装置 |
| WO2004034286A1 (en) * | 2002-10-10 | 2004-04-22 | Action Engine Corporation | Backing up a wireless computing device |
| US7450603B2 (en) | 2004-08-31 | 2008-11-11 | General Motors Corporation | System and methods of wireless vehicle to vehicle data sharing |
| US8959299B2 (en) | 2004-11-15 | 2015-02-17 | Commvault Systems, Inc. | Using a snapshot as a data source |
| US20060129878A1 (en) | 2004-11-22 | 2006-06-15 | Carlos Soto | Computer restoration method |
| US8508353B2 (en) | 2009-01-26 | 2013-08-13 | Drivecam, Inc. | Driver risk assessment system and method having calibrating automatic event scoring |
| US20090144341A1 (en) * | 2007-12-03 | 2009-06-04 | Apple Inc. | Ad Hoc Data Storage Network |
| US8762666B2 (en) * | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
| US20100325167A1 (en) * | 2009-06-18 | 2010-12-23 | Paul Edward Landry | Backing up and/or restoring a software application so as to facilitate compatibility checking with a target device prior to application restore |
| US9858052B2 (en) * | 2013-03-21 | 2018-01-02 | Razer (Asia-Pacific) Pte. Ltd. | Decentralized operating system |
| US9444811B2 (en) | 2014-10-21 | 2016-09-13 | Commvault Systems, Inc. | Using an enhanced data agent to restore backed up data across autonomous storage management systems |
| WO2016151554A1 (en) | 2015-03-26 | 2016-09-29 | Lightmetrics Technologies Pvt. Ltd. | Driver monitoring to determine context of event |
| US9688296B2 (en) * | 2015-10-19 | 2017-06-27 | Electro-Motive Diesel, Inc. | Remote data backup for locomotive on-board equipment |
-
2019
- 2019-02-22 US US16/282,795 patent/US11169797B2/en active Active
-
2020
- 2020-02-20 CN CN202010105331.7A patent/CN111611103A/zh active Pending
- 2020-02-20 DE DE102020104551.4A patent/DE102020104551A1/de active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112904822A (zh) * | 2021-01-13 | 2021-06-04 | 上海星融汽车科技有限公司 | 车辆ecu参数备份还原方法、系统及诊断设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102020104551A1 (de) | 2020-08-27 |
| US11169797B2 (en) | 2021-11-09 |
| US20200272455A1 (en) | 2020-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111611103A (zh) | 使用数据快照的交通工具控制器配置备份和还原 | |
| CN111443684A (zh) | 用于车队的车辆数据快照 | |
| US11429377B2 (en) | Vehicle update data sharing | |
| US11409513B2 (en) | Surrogate vehicle OTA update through V2X | |
| US11639142B2 (en) | Electronic control module wake monitor | |
| US10272917B2 (en) | Flat tow assistance | |
| US11228884B2 (en) | Vehicle-to-vehicle file sharing system and method | |
| US10730463B2 (en) | Tigger based vehicle monitoring | |
| US9720680B2 (en) | Methods and apparatus for wirelessly updating vehicle systems | |
| CN111284428A (zh) | 可升级车辆 | |
| CN111907529A (zh) | 车辆身份访问管理 | |
| CN109272601A (zh) | 自动的地图异常检测和更新 | |
| US11628786B2 (en) | Applying user profile to a vehicle | |
| JP2017220092A (ja) | 車両用装置 | |
| DE112012004782T5 (de) | Steuerung von Vorrichtungsmerkmalen auf der Basis von Fahrzeuganzeigen und -zustand | |
| CN110920560A (zh) | 云授权车辆控制 | |
| CN111439201A (zh) | 车队警报系统 | |
| CN111193995A (zh) | 使用rfid的v2x通信系统 | |
| US20230103839A1 (en) | Systems and methods for analyzing and presenting a vehicle incident | |
| CN112566064A (zh) | 交通工具数字密钥云存储 | |
| CN108008964B (zh) | 车载网络系统,车载软件的管理方法和车辆 | |
| US20160170840A1 (en) | Vehicle information backup unit for storing information of telematics unit, mobile terminal, and vehicle information backup system | |
| JP7234548B2 (ja) | センター装置、リプログデータの配信システム及びリプログデータの配信計画作成プログラム | |
| Kim et al. | Compare of vehicle management over the air and on-board diagnostics | |
| JP6733726B2 (ja) | リプログシステム、リプログマスタ及びリプログシステムの報知方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |