CN112005212A - 用于启动变速器控制模块的空中编程的系统和方法 - Google Patents
用于启动变速器控制模块的空中编程的系统和方法 Download PDFInfo
- Publication number
- CN112005212A CN112005212A CN201980026949.XA CN201980026949A CN112005212A CN 112005212 A CN112005212 A CN 112005212A CN 201980026949 A CN201980026949 A CN 201980026949A CN 112005212 A CN112005212 A CN 112005212A
- Authority
- CN
- China
- Prior art keywords
- update
- tcm
- precondition
- operator interface
- vehicle
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H61/00—Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
- F16H61/02—Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by the signals used
- F16H61/0202—Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by the signals used the signals being electric
- F16H61/0204—Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by the signals used the signals being electric for gearshift control, e.g. control functions for performing shifting or generation of shift signal
- F16H61/0213—Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by the signals used the signals being electric for gearshift control, e.g. control functions for performing shifting or generation of shift signal characterised by the method for generating shift signals
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- 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/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H61/00—Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
- F16H2061/0053—Initializing the parameters of the controller
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Databases & Information Systems (AREA)
- Control Of Transmission Device (AREA)
Abstract
本文公开了用于启动车辆的变速器控制模块(TCM)的空中(OTA)编程(统称OTAP)的系统和方法。在一个实施例中,TCM确定OTAP更新可用,并且经由车辆的操作者界面响应性地呈现更新就绪指示,并且此后确定一个或多个前置条件的组中的每个前置条件是否被满足,包括已经经由操作者界面接收到有效的启动更新指令的前置条件。如果TCM确定组中的每个前置条件都满足,则TCM响应性地启动OTAP更新的安装。然而,如果TCM确定该组中的至少一个前置条件未被满足,则TCM响应性地不启动OTAP更新的安装。
Description
技术领域
本公开总体上涉及用于车辆的变速器控制模块(TCM),并且更具体地涉及确认并由此触发关于这种TCM的配置设置、固件、软件等的空中(OTA)编程(统称OTAP)更新的安装的技术。
背景技术
当今时代,有许多公司和其它组织都维护着车队,其中通常每个这样的车辆包括自动变速器,自动变速器由在本领域中称为TCM和其它名称(如变速器控制系统、变速器控制器等)的车载单元控制。关于每个这样的车辆,相应的TCM通常是可操作的,从而执行指令,以便通过使用本领域技术人员认为适合于给定实施方式的软件、固件和硬件的任何组合来控制相关的自动变速器。此外,每个相应的TCM通常是可操作的,从而根据任何数量的配置设置的当前值来存储并操作。
发明内容
本文公开了用于启动TCM的OTAP(例如,OTA更新)的系统和方法。
一个实施例采用了包括车辆的车载系统的方法的形式。所述车载系统包括TCM,所述TCM本身包括通信界面、处理器和非暂时性计算机可读介质(CRM),所述CRM包含可由所述处理器执行以使所述TCM实行一组TCM功能的指令。根据该实施例,所述一组TCM功能包括:确定OTAP更新可用,并且经由车辆的操作者界面响应性地呈现更新就绪指示。所述一组TCM功能还包括:在呈现所述更新就绪指示之后,确定一个或多个前置条件的组中的每个前置条件是否被满足。所述一个或多个前置条件的组包括已经经由所述操作者界面接收到有效的启动更新指令的第一前置条件。所述一组TCM功能还包括,如果所述TCM确定一个或多个前置条件的集合中的每个前置条件被满足,则TCM响应性地启动OTAP更新的安装,并且如果TCM确定一个或多个前置条件的组中的至少一个前置条件未被满足,则TCM响应性地不启动OTAP更新的安装。
另一个实施例采用由TCM执行的方法的形式,其中所述方法包括前面段落中列出的TCM功能。
此外,本文描述的任何变化和置换可以相对于任何实施例(包括相对于任何方法实施例和相对于任何系统实施例)来实现。此外,尽管使用了略微不同的语言(例如,过程、方法、步骤、功能组等)来描述和/或表征实施例,但是这些实施例仍存在这种灵活性和交叉适用性。
在至少一个实施例中,OTAP更新包括对TCM的固件的更新。
在至少一个实施例中,OTAP更新包括对TCM的软件的更新。
在至少一个实施例中,OTAP更新包括对TCM的一个或多个配置设置的更新。
在至少一个实施例中,确定OTAP更新可用包括经由无线数据连接从网络侧实体接收所述OTAP更新。
在至少一个实施例中,更新就绪指示包括视觉指示、听觉指示和触觉指示中的一者或多者。
在至少一个实施例中,呈现更新就绪指示包括使操作者界面的检查变速器灯闪烁。
在至少一个实施例中,操作者界面包括点火开关,其至少具有关闭(OFF)位置和开启(ON)位置;所述一组TCM功能还包括监测所述点火开关的当前位置;并且所述一个或多个前置条件的组还包括第二前置条件,即所述点火开关的当前位置为开启位置。
在至少一个实施例中,所述车辆包括至少具有运行状态和非运行状态的原动机;所述一组TCM功能还包括监测所述原动机的当前状态;并且所述一个或多个前置条件的组还包括所述原动机的当前状态为非运行状态的第三前置条件。
在至少一个实施例中,操作者界面包括具有多个换档选择器位置的换档选择器;所述一组TCM功能还包括监测经由操作者界面对任何换档选择器位置输入序列的接收;以及确定第一前置条件是否满足包括:接收给定的换档选择器位置输入序列;将所接收的换档选择器位置输入序列与预存储的换档选择器位置输入序列进行比较;如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列匹配,则确定所述第一前置条件满足;以及如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列不匹配,则确定所述第一前置条件不满足。
在至少一个这样的实施例中,所述一组TCM功能还包括接收用不同的换档选择器位置输入序列替换预存储的换档选择器位置输入序列的改变预存储序列指令,并响应性地用不同的序列替换预存储的序列。在至少一个这样的实施例中,接收改变预存储序列指令包括经由操作者界面接收改变预存储序列指令。在至少一个其它这样的实施例中,接收所述改变预存储序列指令包括经由无线数据连接从网络侧实体接收所述改变预存储序列指令。
在至少一个实施例中,所述操作者界面包括触摸屏;经由所述操作者界面呈现所述更新就绪指示包括经由所述触摸屏呈现所述更新就绪指示;以及确定所述第一前置条件是否被满足包括:如果经由所述操作者界面接收到与所呈现的更新就绪指示相关联的确认输入,则确定所述第一前置条件被满足;以及如果经由操作者界面没有接收到与所呈现的更新就绪指示相关联的确认输入,则确定第一前置条件未被满足。
在至少一个实施例中,所述一组TCM功能还包括确定所述OTAP更新已经被成功安装,并且经由操作者界面响应性地呈现成功安装的指示。在至少一个这样的实施例中,呈现成功安装的指示包括使操作者界面的检查变速器灯闪烁。
另一实施例采用车辆的车载系统的形式。所述车载系统包括TCM,所述TCM本身包括通信界面、处理器和非暂时性CRM,所述非暂时性CRM包含可由所述处理器执行以使所述TCM实行一组TCM功能的指令。根据该实施例,一组TCM功能包括确定一个或多个前置条件的组中的每个前置条件被满足,所述一个或多个前置条件的组包括OTAP更新已被成功下载到TCM的第一前置条件,并且经由车辆的操作者界面响应性地呈现更新就绪指示;在呈现所述更新就绪指示之后,经由所述操作者界面接收输入并且响应性地确定所接收的输入是否是有效的启动更新指令;如果TCM确定所接收的输入是有效的启动更新指令,则TCM响应性地启动OTAP更新的安装;以及如果TCM确定所接收的输入不是有效的启动更新指令,则TCM响应性地不启动OTAP更新的安装。
在至少一个实施例中,操作者界面包括点火开关,所述点火开关至少具有关闭位置和开启位置;所述一组TCM功能还包括监测所述点火开关的当前位置;并且所述一个或多个前置条件的组还包括第二前置条件,即所述点火开关的当前位置为开启位置。
在至少一个实施例中,所述车辆包括至少具有运行状态和非运行状态的原动机;所述一组TCM功能还包括监测所述原动机的当前状态;并且所述一个或多个前置条件的组还包括所述原动机的当前状态为非运行状态的第三前置条件。
在至少一个实施例中,操作者界面包括具有多个换档选择器位置的换档选择器;一组TCM功能还包括监测经由操作者界面对任何换档选择器位置输入序列的接收;以及确定所接收的输入是否是有效的启动更新指令包括:接收给定的换档选择器位置输入序列;将所接收的换档选择器位置输入序列与预存储的换档选择器位置输入序列进行比较;如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列匹配,则确定所接收到的输入是有效的启动更新指令;以及如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列不匹配,则确定所接收到的输入不是有效的启动更新指令。
在至少一个实施例中,操作者界面包括触摸屏;经由所述操作者界面呈现所述更新就绪指示包括经由所述触摸屏呈现所述更新就绪指示;以及确定所接收的输入是否是有效的启动更新指令包括:如果经由所述操作者界面接收到与所呈现的更新就绪指示相关联的确认输入,则确定所接收的输入是有效的启动更新指令;以及如果经由操作者界面没有接收到与所呈现的更新就绪指示相关联的确认输入,则确定所接收的输入不是有效的启动更新指令。
附图说明
从以下结合附图以示例方式呈现的描述中可以得到更详细的理解,其中在附图中,相同的附图标记与相同的元件结合使用。
图1是根据至少一个实施例的示例变速器控制模块(TCM)的简化功能框图。
图2是根据至少一个实施例的包括示例操作者界面以及图1的示例TCM的示例车辆的简化功能框图。
图3描绘了根据至少一个实施例的图2的示例操作者界面的第一示例换档选择器。
图4描绘了根据至少一个实施例的图2的示例操作者界面的第二示例换档选择器。
图5描绘了根据至少一个实施例的包括图2的示例车辆的示例通信场景。
图6描绘了根据至少一个实施例的第一示例方法。
图7描绘了根据至少一个实施例的可以结合图6的第一示例方法的一部分执行的示例子方法。
图8描绘了根据至少一个实施例的第二示例方法。
图9描绘了根据至少一个实施例的第三示例方法。
具体实施方式
I.导言
为了促进对本公开的原理的理解,下面参考在附图中示出的实施例,其在下面描述。以下公开的实施例不旨在穷举或将本公开限制到以下详细描述中公开的精确形式。相反,选择和描述实施例以使得本领域的其他技术人员可以利用它们的教导。因此,不旨在由此限制本公开的范围。
在本公开和权利要求书中的一些示例中,诸如第一、第二、第三和第四之类的数字修饰语用于指代各种组件、诸如各种标识符的数据和/或其他元件。这种使用无意表示或指示元件的特定顺序或要求顺序。而是,该数字术语用于帮助读者识别被引用的元件并将该元件与其它元件区分开,并且不应狭义地解释为坚持元件的特定顺序。
此外,在进行详细描述之前,注意到在各个附图中描绘并结合各个附图描述的实体、布置等是以示例方式而非以限制方式来呈现的。因此,关于特定附图“描绘”什么、特定附图中的特定元件或实体“是”或“具有”什么的任何和所有陈述或其他指示,以及任何和所有类似陈述-其可以孤立且脱离上下文被解读为绝对的并且因此是限制性的-仅可以被适当地解读为建设性地(除非实际上)在前加上诸如“在至少一个实施例中,....”的子句。并且出于类似于简短和清楚陈述的原因,该隐含的在先子句在该详细描述中不被重复。
此外,在本公开中,可以是这样的情况,即,所描述的实施例中的一个或多个的各种元件被称为“模块”,其实行(即,执行、实施等)本文描述的各种功能。如果且当术语“模块”在本文中使用时,每个所描述的模块包括硬件(例如,一个或多个处理器、一个或多个微处理器、一个或多个微控制器、一个或多个微芯片、一个或多个专用集成电路(ASIC)、一个或多个现场可编程门阵列(FPGA)、一个或多个存储设备和/或相关领域的技术人员在给定的上下文中和/或对于给定的实施方式认为合适的任何其它类型的装置和/或部件中的一个或多个。
每个所描述的模块还包括可由所述硬件执行以实行在此描述为由特定模块执行的一个或多个功能的指令,其中这些指令可以采取硬件(即,硬连线)指令、固件指令、软件指令等的形式,存储在相关领域的技术人员在给定的上下文中和/或对于给定的实施方式认为合适的任何非暂时性计算机可读介质(CRM)中。非暂时性CRM或存储器可包括随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(例如,EPROM、EEPROM或闪存)或能够存储信息的任何其他有形介质。此外,明确地预期,如相关领域的技术人员认为合适的,模块可集中在单个部件中或分布在多个部件上。
II.概述
这里根据本系统和方法描述了示例场景。该示例场景是作为示例和说明的,而不是作为限制的。在示例场景中,装运公司维护包括数千卡车的车队,每个卡车上安装有包括TCM的车载系统。在该示例性场景中,TCM由与装运公司分开且不同的技术公司制造、维护和支持。有时,装运公司可能要求对TCM的功能性进行某些改变,其中此类改变需要相对于其固件、其软件和/或一个或多个其配置设置来更新TCM。在这种情况下,技术公司可以将OTAP更新“推送”到车队中的每辆车或者可能是车队的某些车辆。
在给定车辆的情况下,技术公司可以通过经由无线数据连接来向车辆已装备的无线通信模块发送通知消息来推送该OTAP更新。车辆的车载系统可以响应性地请求从技术公司所利用的网络侧基础设施下载整个更新。在其他情况下,技术公司可以简单地整体或部分地推送整个更新,直到其已经被车辆(即,被车辆的车载系统的一个或多个部件)成功地下载。
一旦下载成功完成,车载系统可以以某种方式通知驾驶者更新已准备好被安装。在一些实施例中,车载系统无条件地通知驾驶者(例如,当驾驶者沿着美国州际公路以70英里每小时(mph)驱动车辆时)。在其它实施例中,车载系统不通知驾驶者更新已准备安装,直到满足一个或多个前置条件(precondition)。这种前置条件的一个示例是车辆的点火开关处于开启位置(与本领域已知的关闭位置或起动(CRANKED)位置相对)。这种前置条件的另一个示例是车辆的原动机(例如,内燃机)处于非运行状态(与本领域已知的运行状态相对)。并且除了这两个示例之外或代替这两个示例,当然还可以在此列出一个或多个附加前置条件(例如,一天中的时间、位置等)。
此外,在车辆无条件地通知驾驶者更新准备好被安装的一些实施例中,车载系统(例如,TCM)仍然坚持在车载系统将实际安装更新之前满足一个或多个前置条件的组,而不管驾驶者是否试图开始该安装。这自然是安全考虑以及其他原因。
无论是否需要满足一个或多个前置条件,在某些实施例中,车辆将仅响应于经由车辆的操作者界面接收到确认输入来启动可用更新的安装,可能在认识到期望在没有驾驶者同意的情况下不触发TCM重新编程事件。在一些实施例中,可以接收该确认输入作为换档选择器位置输入序列。在其他实施例中,如果触摸屏已经安装在车辆中,则可以接收该确认输入作为触摸屏上的用户输入。确认输入还可以经由移动设备输入,该移动设备经由例如通用串行总线(USB)连接、蓝牙连接等与车辆通信。当然,这里可以列出经由车辆的操作者界面接收确认输入的方式的其它示例,因为这些仅仅是一些代表性示例。
一旦接收到确认输入,车辆(例如,车载系统(例如,TCM))然后可以响应性地安装可用更新,并且一旦完成,就向车辆的操作者(即,驾驶者)呈现安装已经成功完成的确认指示。当然,在遇到任何问题、错误、中断和/或类似情况时,可以向操作者呈现适当的报警以传达该状态。在该详细描述的其余部分中,参考附图描述了架构和随后的操作的示例。
本系统和方法的优点之一是,至少一些实施例使得操作者能够批准并因此利用现有变速器输入来触发OTA。另一优点是至少一些实施例使得此OTA重新编程能够发生,而无需依赖于所属领域中所称的主机(head unit)(包含例如信息娱乐和/或立体声系统)、平视显示器和/或类似物。也就是说,关于至少一些实施例,在现有车辆的背景下不需要额外的硬件来实施本系统和方法,从而在其它方面中节省成本和时间。本系统和方法可以很好地证明在不具有本领域公知的唤醒控制器局域网(CAN)或双存储器架构的车载系统的环境中特别有利。
另外,本系统和方法的优点是实施例与多个产品线兼容、使用简单并且适合于高端和成本有效的车辆安装。此外,另一优点是,在类似于上述示例场景的情形中,当且仅当来自装运公司、技术公司和驾驶者的批准存在时,才安装对TCM的OTAP更新。装运公司可以通过请求特征改变和/或向技术公司发送更新并且请求将其推送到车队来指示其批准。技术公司可以通过推送更新来指示他们的批准,并且驾驶者可以通过经由如本文所述的车辆的操作者界面输入确认输入来指示他或她的批准。
本系统和方法的优点还包括减少对服务信道的访问,消除了将车辆硬件物理连接(例如,在修理位置)以接收更新的需要,允许添加新特征并且启用和/或配置现有特征,减少了接收保修改进所需的时间,并且减轻了潜在的网络安全漏洞。当然,这里列出的本方法和系统的各种实施例还有其它优点。
III.示例架构
a.示例TCM
图1是包括通信界面104、处理器106以及本身包含固件110、软件112和配置设置114的CRM 108的示例TCM 102的简化功能框图。应当了解,TCM 102的所描绘架构是以示例的方式呈现,且可使用相关领域的技术人员认为合适的其它架构。除了本文所公开的功能之外,TCM 102通常如相关领域中已知的那样起作用,以控制、管理、诊断和/或监测相关联的变速器的操作。
在至少一个实施例中,通信界面104包括有线通信界面,用于根据诸如汽车工程师协会(SAE)J1939、USB之类的有线通信协议和/或相关领域的技术人员认为合适的任何其它有线通信协议与给定车辆的一个或多个其它设备、部件等通信。
在至少一个实施例中,代替有线通信界面或更可能除了有线通信界面之外,通信界面104还包括无线通信界面,该无线通信界面包括用于使用诸如蓝牙、LTE、WiMAX、CDMA等一个或多个无线通信协议与一个或多个其他实体进行无线通信的相应硬件、固件等。在一些实施例中,TCM 102的通信界面104以有线方式与一个或多个其它实体通信,所述一个或多个其它实体本身接着经由空中界面与网络侧基础设施无线地通信,如下文至少结合图5更全面地描述的。
处理器106可以采取任何合适类型的一个或多个处理器的形式或包括任何合适类型的一个或多个处理器,诸如但不限于微处理器、微控制器、微芯片、ASIC、FPGA等。在一些安装中,处理器106包含被视为TCM 102的中央处理单元(CPU)的一个处理器,以及分别专用于一个或多个特定任务(例如,信号处理和/或类似任务)的一个或多个额外处理器。当然,这里可以列出处理器106的其它示例配置。
CRM 108可以采取相关领域的技术人员认为合适的任何类型的一个或多个非暂时性CRM的形式或包括一个或多个非暂时性CRM,其中非限制性示例列表包括任何合适的非暂时性CRM,诸如例如存储设备、RAM、ROM、EPROM、EEPROM、闪存和/或能够存储信息的任何其他非暂时性CRM。此外,CRM 108可以集中在单个部件中,或者分布在多个部件上,如相关领域的技术人员认为合适的。还应当注意,尽管在图1中描绘了固件110、软件112和配置设置114中的所有三个,但是这些类型的数据中的一个或多个可能不存在于某些实施例中,并且某些实施例还可以具有除了图1中描绘的那些之外的存储在CRM 108中的一个或多个类型的数据。话虽如此,作为示例,本书面描述的其余部分将所描述的所有三个元素(即,固件110,软件112和配置设置114)视为所描述的实施例中存在的。
在至少一个实施例中,固件110包含可由处理器106执行的指令,用于与各种硬件元件交互,并且用于提供可以执行一个或多个应用的环境,软件112包含构成那些一个或多个应用的指令。
在至少一个实施例中,配置设置114包括在这里和本领域中可以被称为参数、操作值、配置设置等的值。本公开中的术语配置设置涵盖所有此类类型的数据。
b.具有操作者界面的示例车辆
图2是包括示例操作者界面228以及示例TCM 102的示例车辆202的简化功能框图。在图2所示的实施例中,车辆202还包括具有原动机输出轴206和速度传感器214的原动机204;具有变速器输入轴210和变速器输出轴212的变速器208;通信地连接TCM 102与变速器208的数据链路220;发动机控制模块(ECM)218,其经由数据链路222通信地连接到原动机204并且经由数据链路224通信地连接到TCM 102;数据链路226,其通信地连接TCM 102和操作者界面228;以及TCM 102例示性地驻留于其上的车载系统216。可以设想,数据链路220、222、224和226可以都是相同的物理数据链路(例如,系统总线)或单独的数据链路,并且它们的单独描述是作为示例的,并且用于示出各种元件之间的通信连通性,而不是以任何方式将本公开限制为特定的一组单独的数据链路。对于本文描述的所有数据集和任何其它通信链路都是这种情况。此外,操作者界面228被描绘为包括点火开关230、换档选择器232、报警界面234和显示器236。应当理解,车辆202的所示架构以示例方式呈现,并且可以使用相关领域的技术人员认为合适的其它架构。
车辆202可以是卡车、轿车、公共汽车、货车或任何其它类型的车辆,其通常具有本文所讨论的部件和功能。
原动机204可以是发动机,例如内燃机、可再充电的电动机或适于引起车辆202的平移运动的任何其它类型的原动机。在至少一个实施例中,原动机204至少具有两个操作状态:(i)运行状态,其中原动机204如果由离合器等(如果存在)适当地接合,则引起原动机输出轴206的至少阈值量的旋转运动,以引起车辆202的平移移动,以及(ii)非运行状态,其中原动机204产生小于原动机输出轴206的阈值量的旋转运动(例如,产生零或有效的零旋转运动)。此外,速度传感器214经配置以测量原动机输出轴的旋转运动速率,且将表示所述测量值的数字数据提供到请求实体,例如ECM 218或TCM 102,以及其它可能性。还应注意,速度传感器214可以替代地-或者附加的传感器可以-布置在变速器输入轴210和/或变速器输出轴212上,以及其它可能的传感器部署选项。
变速器208可以是自动变速器,或许是能够在变速器输入轴210和变速器输出轴212的转速之间建立多个前进速度比的多速自动变速器。于是通常,变速器208用于经由至少涉及变速器输入轴210的机械连接将原动机输出轴206的旋转运动传递到变速器输出轴212,该机械连接可以与原动机输出轴206连接或物理上一体。上述机械连接还可以包括诸如扭矩转换器、飞轮和/或类似部件,如相关领域的技术人员所知的。然后,变速器输出轴212又联接到一个或多个轴等,这些轴又联接到轮胎以引起车辆202的上述平移运动。
多速自动变速器的一些示例是自动变速器和自动化手动变速器。自动化手动变速器的一些示例是滑动啮合变速器和恒定啮合变速器。变速器208可在换档期间连续地将动力从变速器输入轴210提供到变速器输出轴212,或者其可为在换档期间中断从变速器输入轴210到变速器输出轴212的动力传递的情况。当然其它类型的变速器也可在此列出。
TCM 102例示性地驻留于其上的车载系统216可采取或包含母板或其它类型的印刷电路板(PCB)、一般计算和通信装置和/或TCM 102为其功能部件的任何其它类型的计算硬件、系统等的形式。应注意,在至少一个实施例中,TCM 102构成车载系统216的整体,而在至少一个其它实施例中,TCM 102仅是车载系统216的一个部件。
ECM 218如上所述经由数据链路224与TCM 102通信地连接,并且还经由数据链路222与原动机204通信地连接。ECM也可以通信地连接到车辆202的一个或多个附加部件,因为这两个示例是作为示例提供的。在操作中,ECM 218在至少一个实施例中用于控制和管理原动机204的整体操作。原动机204可以包括降低原动机204速度的减速装置(未示出)。示例减速装置包括发动机制动器和排气制动器,但是可以替代地或另外地使用一个或多个其他减速装置。ECM 218可以与减速装置通信连接以控制原动机204的速度。
在至少一个实施例中,ECM 218还可操作以采用常规方式与TCM 102交换指令和数据。在一个实施例中,例如,TCM 102和ECM 218可操作为根据前述J1939通信协议以一个或多个消息的形式经由数据链路224交换信息,尽管本公开考虑TCM 102和ECM 218可操作以根据一个或多个其它常规通信协议经由数据链路224交换信息的其它实施例。
数据链路220-226可以各自是本领域技术人员认为适合于特定上下文或给定实施方式的任何适当的通信总线或其它通信数据连接。
在至少一个实施例中,操作者界面228包括车辆202的操作者可以用来输入命令或其它信息和/或接收输出指示、值、信号、报警等的所有输入装置和输出装置(以及可能一个或多个组合的输入/输出装置)。这将包括车辆的各方面,例如方向盘、加速器和制动器踏板、任何仪表盘灯、扬声器等。在至少一个实施例中,如图2所示,操作者界面228包括点火开关230、换档选择器232、报警界面234和显示器236,下面将更全面地讨论它们中的每一个。
点火开关230可采用任何常规点火开关的形式,其可被布置成接收钥匙或可为无钥匙点火选项,例如按钮。在至少一个实施例中,点火开关230至少具有两个位置。第一个这样的位置为关闭位置,其中电气系统(例如,TCM 102)和原动机204均不处于操作状态,换句话说,车辆202是安静且关闭的。第二个这样的位置为开启位置,其中至少车辆202的电气系统被通电并运行,并且其中原动机204可以处于其运行状态或其非运行状态。在许多实施例中,点火开关还具有第三位置:操作者将用于将原动机204从其非运行状态转变到其运行状态的起动位置。通常,当处于起动位置时,一旦操作者物理释放点火开关230,点火开关230将停止在上述开启位置。
换档选择器232通常是操作者界面的部件,其可操作的主要目的是允许车辆202的操作者将变速器208置于多种可能状态中的一种,例如驻车(PARK)状态、倒车(REVERSE)状态、空档(NEUTRAL)状态以及一种或多种驱动(DRIVE)状态。如本领域通常已知的,车辆(i)当变速器208处于驻车状态时由变速器208固定在非移动状态中,(ii)在倒车状态(其中可以有多于一个)中可操作用于倒车运动,(iii)当变速器208处于空档状态时不被推进而是自由滚动,以及(iv)当变速器208处于驱动状态(或在存在多于一个这种状态的实施例中处于多个驱动状态中的一个)中时可操作用于根据给定的前进传动比的前进运动。
转到图3,示出了可以与至少一个实施例结合使用的第一示例换档选择器232A的图示。在所示实施例中,换档选择器232A包括倒车按钮302、空档按钮304、驱动按钮306、模式(MODE)按钮308、向上箭头(UP-ARROW)按钮310、向下箭头(DOWN-ARROW)按钮312和显示区域314。可以设想,换档选择器232A可以布置在车辆202的仪表板上的壳体中,并且具有实际的物理按钮,但是可以替代地表示为具有软按钮的触摸屏显示器,以及可以在此列出的其他选项。显示区域314可经布置以向车辆202的操作者提供车辆202和TCM 102中的一者或两者的状态的视觉反馈。可以结合显示区域314实现的技术的示例包括LED显示器、LCD显示器、多个指示灯和/或其他合适的视觉指示器。在一个示例中,显示区域314提供车辆202的车辆方向、当前选择的换档位置以及如果适用的话一个或多个故障代码的视觉指示。当然也可显示其它值或代替所列出的示例。
在至少一个实施例中,TCM 102响应于操作者对倒车按钮302的选择而将变速器208配置为在倒档中操作,响应于操作者对空档按钮304的选择而将变速器208配置为在空档状态中操作,其中前进档或倒档都不接合,响应于操作者对驱动按钮306的选择而将变速器208配置为在前进档中操作。此外,一旦在前进档中操作,TCM 102可响应于向上箭头按钮310和向下箭头按钮312以改变变速器208在哪个前进档中操作,假定现行条件和相关逻辑不阻止这种前进档换档。此外,TCM 102可响应于用户对模式按钮308的选择而配置变速器208以选择某些操作模式;例如,变速器208可具有用于动力输出(“PTO”)操作的副输出轴,并且操作者可使用模式按钮308启动副输出轴。模式按钮308还可以用于其它操作,例如清除故障代码,以及这里列出的许多其它示例。还应注意,在某些实施方案中可获得多个倒档,且TCM 102可响应于向上箭头按钮310和向下箭头按钮312以改变变速器208正操作的倒档。还应注意,不是所有的换档选择器都具有数字显示器;一些简单地标记在换档器旁边,一些在仪表板上,一些在另一显示器上,并且也构想了其他实施方案。许多其它的布置也是可能的,包括具有任何数量(包括多于5个)的前进位置、任何数量的倒车位置、一些不具有驻车位置等的换档选择器。
转到图4,示出了可以结合至少一个实施例使用的第二示例换档选择器232B的图示。如图所示,换档选择器232B包括模式按钮402、显示区域404和换档器406。模式按钮可以基本上如上文关于图3的模式按钮308所述的那样操作,并且显示区域404可以基本上如上文关于图3的显示区域314所述的那样操作,此外,如所描绘的,换档器406可以由车辆202的操作者定位在以下位置中的任何一个:
与驻车指示器(P)411相关联地示出并将变速器208置于驻车状态的驻车位置421;
与倒车指示器(R)412相关联地示出并将变速器208置于倒车状态的倒车位置422;
与空档指示器(N)413相关联地示出并将变速器208置于空档状态的空档位置423;
与第五驱动指示器(D5)414相关联地示出并将变速器208置于第五驱动状态的第五驱动位置424;
与第四驱动指示器(D4)415相关联地示出并将变速器208置于第四驱动状态的第四驱动位置425;
与第三驱动指示器(D3)416相关联地示出并将变速器208置于第三驱动状态的第三驱动位置426;
与第二驱动指示器(D2)417相关联地示出并将变速器208置于第二驱动状态的第二驱动位置427;以及
与第一驱动指示器(D1)418相关联地示出并将变速器208置于第一驱动状态的第一驱动位置428。
如本领域技术人员将理解的,第一至第五驱动状态分别对应于五个不同的前进传动比。然后,通常可手动地将换档器406致动到多个不同的位置421-428。在至少一个实施例中,置于多个不同位置421-428中的给定位置的换档器406对应于从操作者界面228经由数据链路226提供给TCM 102的不同输入信号。
现在返回到图2,并且特别地返回到操作者界面228,报警界面234可以包括任何数量的指示灯、消息屏幕、扬声器和/或本领域技术人员认为适合向车辆202的操作者传达任何种类的报警信息的任何种类的一个或多个输出设备类型。在至少一个实施例中,报警界面234包括检查变速器灯。此外,显示器236可以是仅向车辆202的操作者传达信息的单向设备(例如,LCD),或者可以替代地是触摸屏显示器,其可操作以呈现信息、提示、确认、警告、应用等并且还接受触摸屏输入,如触摸屏电子领域中通常已知的。
IV.示例操作
a.示例通信场景
现在转到图5,其中描绘了示例通信场景500,其包括车辆202,并且还包括在此被称为网络侧基础设施502的事物。如所描绘的,车辆202和网络侧基础设施502经由无线数据链路504彼此通信,该无线数据链路504在至少一个实施例中是安全(例如,加密的)无线数据链路以避免、最小化或至少降低与网络安全攻击相关联的风险。在各种不同的实施例中,通过无线数据链路504发送的一些或所有消息被加密和/或签名。因此,考虑所有以下选项:链路和消息都不是安全的;只有链路本身可以是安全的,每个消息可以自带安全;或者链路本身可以是安全的,并且消息可以自带安全。
网络侧基础设施502包括无线通信模块512,其与(i)无线数据链路504和(ii)经由数据链路520与更新管理模块(UMM)522通信连接。数据链路520可以是有线的和/或无线的,与诸如图2的数据链路220-226之类的各种其他数据链路的以上描述一致。在一些情况下,网络侧基础设施502可以表示本领域和社会中的那些通常所谓的“云”,即,位于网络上并且可从诸如无线数据链路等之类的多个附接点访问的一个或多个计算设备的组合。在一些情况下,网络侧基础设施502和车辆202之间通过无线数据链路504的通信被称为“远程信息处理”,并且这种服务的相关提供商通常被称为远程信息处理服务提供商(TSP),并且也可以被称为一个或多个其他名称。
无线通信模块506和无线通信模块512中的每一个包括硬件(例如,芯片组、天线等)以及固件、软件和/或根据诸如LTE等一个或多个无线通信协议、本文提到的一个或多个其他无线通信协议、和/或本领域技术人员认为适合于给定实现的一个或多个其他无线通信协议(例如,5G)进行通信所需的其他配置数据。在一些情况下,网络侧基础设施502的无线通信模块512可以被装备和配置为服务多个、或许很多客户端设备,诸如车辆202的无线通信模块506。
在至少一个实施例中,UMM 522被装备、编程和配置成接受更新516和推送批准输入518,并且还经由数据链路520、无线通信模块512和无线数据链路504将OTAP更新推送到车辆202的无线通信模块506。更新516可以从同样操作网络侧基础设施502的相同实体(例如,技术公司)内接收,或者可以替代地从诸如装运公司的为技术公司的客户或顾客的外部实体接收。当然这里也可以列出许多其它的布置。推送批准输入518是授权将给定更新从UMM推送到车辆202的输入。在更新516来自外部组织的情况下,在该过程中推送批准输入518的存在有助于确保外部组织(例如,上述装运公司)和操作网络侧基础设施502的组织(例如,上述技术公司)两者都提供推送给定更新的授权。在至少一些实施例中,该所需的授权对连同TCM 102经由操作者界面228接收到有效确认(即,启动更新)指令一起在最终安装给定OTAP更新之前提供了三重批准过程。
在客户端侧,可在图5中描绘的实施例中看到,车辆202展示为包含前述无线通信模块506,无线通信模块506经由数据链路514连接到下载管理模块(DMM)508,下载管理模块(DMM)508又经由数据链路510连接到TCM 102。并且还如图2中所示,TCM 102和操作者界面228被示出为经由数据链路226通信地接触。如上所述,数据链路510、514和520可以采用相关领域的技术人员认为适合于给定实现的任何形式。还应当理解,图2中描绘但未在图5中描绘的车辆202的其他部件(例如,ECM 218)仍然存在于各种实施例中,并且为了清楚地呈现本公开的图5更关注的方面,在图5中简单地未描绘。
在至少一个实施例中,DMM 508被布置成经由上述通信路径从UMM 522接收更新可用指示,并将此类报警传递到TCM 102。DMM 508还可被布置成通过请求UMM 522将整个实际更新传送给DMM 508来响应来自网络侧的此类通知,这可仅在随后通知TCM 102更新可用。这样的设计选择在相关领域的技术人员的技能之内。在至少一个实施例中,DMM 508采取硬件设备的形式,该硬件设备被配置为安装在车辆202的TSP设备(其可以是或者至少包括无线通信界面506)上。在其它实施例中,DMM 508采取驻留在装置中的可执行代码的形式,所述装置可介于无线通信界面506与TCM 102之间,或可能在TCM 102自身的存储器内。当然本领域技术人员可以想到其它实施方案选择,并且可以在此列出。DMM 508还可被配置成从TCM 102向UMM 522中继消息(例如,更新安装成功并更新安装失败消息)。
b.第一示例方法
图6描绘可由诸如TCM 102之类的TCM实行的第一示例方法600。TCM执行方法600是作为示例提供的,因为方法600可以由适当装备、编程和配置成实行相关功能的另一装置实行。
在602处,TCM 102确定OTAP更新是否可用。如果否,那么在604处,TCM 102在路径606上返回到步骤602。如果是,那么TCM 102在608处继续进行以在610处经由操作者界面228响应性地呈现更新就绪指示。
在步骤614处,在610处呈现更新就绪指示之后,TCM遵循路径612到614,其中TCM102确定是否已经经由操作者界面228接收到有效的启动更新指令。如果否,那么TCM 102在616处在路径606上返回到步骤602。但如果是,则TCM 102在618处继续进行到620,其中TCM102确定一个或多个额外前置条件的组中的每一前置条件(即,除了在614处评估的前置条件之外)是否满足。如果否,那么TCM 102在622处在路径606上返回到步骤602。但如果是,则TCM 102在624处继续进行到步骤626,在此TCM 102启动特定OTAP更新的安装。
因此,共同查看步骤614和620(及其相关联的条件处理)的一种方式是TCM 102确定一个或多个前置条件的组中的每一前置条件是否满足,其中所述组包含有效启动更新指令已经经由操作者界面228接收到的第一前置条件。换句话说,一个或多个前置条件的组可以被认为是由第一前置条件和一个或多个附加前置条件的组(其中可能没有、有一个或多于一个,如以下更全面地描述的)组成。
现在转到图7,其中描绘了可以结合方法600的一部分实行的示例子方法700。特别地,子方法700从属于图6的附图标记618、620、622和624,并且如通过查看图6可以看出的,子方法700的大部分属于图6的判定框620,在该判定框处,TCM如上所述确定一个或多个附加前置条件的组中的每个前置条件(即,除了在614处被评估的前置条件之外)是否被满足。读者将回想起在614处评估的前置条件为是否已经经由操作者界面228接收到有效的启动更新指令。
子方法700开始于618处,其中TCM 102在702处继续进行以在704处评估一般命名的“前置条件2”是否满足。所述“前置条件2”在本公开的用语中也可以被标记为“附加前置条件1”。如果前置条件2不满足,则TCM在706处继续进行以返回“否”(NO),对应于图6的类似标记箭头622。然而,如果前置条件2满足,则TCM 102在708处继续进行到710,其中TCM 102确定点火开关230是否处于其开启位置。
如果在710处TCM 102确定点火开关230未处于其开启位置,那么TCM 102在712处继续进行以如上所述在622处返回“否”。但如果TCM 102在710处确定点火开关230处于其开启位置,则TCM 102在714处继续进行到判定框716,其中TCM确定原动机204是否处于其运行状态;如果否,那么TCM 102在718处继续进行以在622处返回“否”;如果是,那么TCM 102在720处继续进行到判定框722。
在判定框722处,TCM 102评估一般命名的前置条件N-1是否满足:如果否,则TCM102在724处继续进行以在622处返回“否”;如果是,那么TCM 102在726处继续进行到判定框728。类似地,在判定框728处,TCM 102评估一般命名的前置条件N是否满足:如果否,那么TCM 102在730处继续进行以在622处返回“否”;如果是,那么TCM 102在732处继续进行以在624处返回“是”到方法600,对应于图6中类似标记的箭头624。
在一些实施例中,N为零,在这种情况下,子方法700是不必要的。在各种其他实施例中,可以使用本领域技术人员认为适合于给定实施方式的点火开关前置条件、原动机状态前置条件和/或一个或多个其他前置条件。一些可能的示例包括车辆位置、时刻、更新相对于车辆202当前正在使用的任务(例如,递送)的紧急性等。可以强制执行的前置条件的另一个示例是,关于是否允许OTAP更新的校准可配置原始设备制造商(OEM)选项被设置为肯定的。这在紧急和军用车辆环境中尤其适用,尽管这种选择可以结合任何车辆来实施。另一个可以强制执行的示例前置条件是设置了驻车制动器;驻车制动器的状态可以通过如本文所述的CAN消息传递来监测。此外,明确地预期,本文提及的任何一个或多个前置条件可结合任何给定实施例来实现。
返回图6,OTAP更新可关于TCM 102的固件、软件和配置设置中的一者、两者或全部三者。更新操作参数的子集可被称为“参数修整”,并且可帮助消除去往服务信道以进行较小更新的需要,促进新特征启用和配置、换档规律修改等。在此上下文中,这种操作可以被称为1级操作。
执行完全校准更新(即,所有或基本上所有配置设置)在该上下文中可以被称为2级操作,并且可以帮助促进所谓的职业模式的改变、改善换档质量、改善通常存在的任何校准问题、并且可能提供对任何网络安全漏洞的某种有限缓解。
此外,在此上下文中,在更新中更新或甚至完全替换TCM 102的软件和/或固件可称为3级操作。这样的操作可以有助于促进诸如安装新软件特征、改进现有软件安装、可能更充分地(与上述2级操作相比)减轻任何网络安全漏洞以及改进硬件和软件之间的一致性(即,兼容性和高效操作)之类的功能。
在这个框架中,通常的情况是更高级别的操作(例如,与1级操作相比的3级操作)通常与增加的范围、增加的价值、增加的风险和增加的成本相关联。这是相关领域的技术人员所考虑的。
在至少一个实施例中,在602处确定OTAP更新是否可用包括确定已经经由无线数据连接(诸如无线数据连接504)从诸如网络侧基础设施502的网络侧实体接收到OTAP更新。这样的操作可以包括从DMM 508接收它已经接收到下载的更新的指示。并且还存在其它可能性。
610的更新就绪指示可以包括视觉指示、听觉指示和触觉指示中的一者或多者,其可能经由报警界面234呈现,可能通过闪烁检查变速器灯呈现。这本质上将是在有限界面环境中从TCM 102到操作者的单向信号。
除了对涉及有限的操作者界面能力的实施例的讨论之外,614处关于TCM 102是否已经经由操作者界面228接收到有效的启动更新指令的处理可涉及接收给定的换档选择器位置输入序列;将所接收的换档选择器位置输入序列与预存储的换档选择器位置输入序列进行比较;如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列匹配,则确定所述第一前置条件满足;以及如果给定的换档选择器位置输入序列与预存储的换档选择器位置输入序列不匹配,则确定第一前置条件不满足。
通过将换档选择器232置于给定位置小于阈值时间量,然后继续进行到序列中的下一个换档选择器输入,可以进入这种换档选择器输入。在一个实施例中,有效的启动更新指令由驾驶者不太可能随机输入的输入序列组成。一个建议是序列N-D-N-D-N-R-N-R-N-D-N-D-N。并且再次,如果换档选择器232在给定位置停留太长时间,则模式将不得不重新开始(即,将确定还没有接收到有效的启动更新指令)。但是如果换档选择器232在正确(即,匹配)模式中的位置之间稳定地移动,那么确定已接收到有效的启动更新指令。在一个实施例中,TCM 102在更新已成功完成安装之后(经由显示器、通过使检查变速器灯闪烁和/或某一其它选项)向操作者提供指示。在一些实施例中,该指示器的缺失指示故障;在其它实施例中,使用单独的不同指示器来指示安装失败。
此外,在一些实施例中,TCM 102准许驾驶者经由合适的输入序列修改被认为有效的启动更新指令。即,在一些实施例中,启动更新指令是可定制的。在一些情况下,被认为是有效的启动更新指令可经由操作者界面228修改。在一些情况下,被认为是有效的启动更新指令可经由来自网络侧的无线消息来修改。在一些情况下,两者都不是选项。在一些情况下,实施这两种选项。
在以触摸屏为特征的实施例中,TCM可简单地将CAN消息发送到触摸屏以通知用户更新就绪。触摸屏界面然后可以通过诸如将车辆置于驻车状态等的各种步骤来引导操作者。然后,可以在触摸屏上提示用户确认安装应当继续进行,如果接收到这样的确认输入,则用户进行安装。然后,安装成功或失败的通知可以经由触摸屏呈现给用户。此外,结合任何实施例,警告(例如,电子邮件、文本等)可被发送到一个或多个计算机、移动设备等以向各种不同人员警告给定更新的状态。当前配置设置、安装版本等也可在那些报警和/或单独的消息中传送。
c.第二示例方法
图8描绘了可由TCM(例如,TCM 102)或由另一合适装置实行的第二示例方法800,类似于方法600。由于方法600和800的一些方面之间的相似性,所以不太详细地描述方法800。这两种方法之间的一个区别在于,与结合方法600发生的处理不同,结合方法800发生的处理包括甚至在经由操作者界面228通知驾驶者更新可用之前确定满足一个或多个前置条件的组中的所有前置条件。在这些实施例中,一个或多个前置条件的组包括更新已经成功下载到车辆202的前置条件,并且可以包括零个、一个或多于一个的另外的前置条件。
在802处,TCM 102确定满足了一个或多个前置条件的组中的每个前置条件,其中所述一个或多个前置条件的组包括OTAP更新已被成功下载到TCM的第一前置条件。在804处,TCM 102经由操作者界面228响应性地呈现更新就绪指示。在806处,在呈现更新就绪指示之后,TCM 102经由操作者界面228接收输入。在808处,TCM 102响应性地确定所接收的输入是否是有效的启动更新指令。在810处,如果TCM 102在808处确定所接收的输入是有效的启动更新指令,那么TCM 102接着响应性地启动OTAP更新的安装。在812处,如果TCM 102在808处确定所接收的输入不是有效的启动更新指令,那么TCM 102响应性地不启动OTAP更新的安装。
实施例采用车辆的车载系统的形式,其中车载系统包括具有通信界面的TCM;处理器;以及非暂时性CRM,其包含可由处理器执行以使TCM实行方法800的指令。
d.第三示例方法
图9描绘可由TCM(例如,TCM 102)或由另一合适装置实行的第三示例方法900,类似于方法600。由于方法600、800和900的一些方面之间的相似性,所以不详细地描述方法900。通常,方法900关注于这样的环境,其中存在有限的操作者界面228,使得涉及经由换档选择器232的输入,并且其中必须满足正好三个前置条件以触发OTAP更新的安装。这三个前提为:点火开关230处于其开启位置,原动机204处于其非运行状态,以及经由操作者界面228的换档选择器232接收正确的换档选择器输入序列。
在902处,TCM确定正在或已经经由操作者界面228呈现OTAP更新可用指示,其中OTAP更新可用指示指示OTAP更新可用于安装。
TCM 102在904处继续进行至监测点火开关230,且在908处继续进行到910以确定点火开关230是否处于其开启位置。如果否,那么TCM 102在912处继续进行到路径938,返回到906。如果是,TCM在914处继续进行以在916处监测原动机204,并且在918处继续进行至920以确定原动机204是否处于其运行状态。如果是,那么TCM 102在922处继续进行到路径938并返回到906。如果否,TCM 102在924处继续进行到926以监测换档选择器232,并在928处确定在930处是否从换档选择器232接收到预定的换档选择器输入序列,并响应性地启动OTAP更新的安装。
如果TCM 102在930处确定尚未从换档选择器232接收到预定的换档选择器输入序列,那么TCM 102接着在932处继续进行到路径938,返回到906。然而,如果TCM 102在930处确定已经从换档选择器232接收到预定的换档选择器输入序列,则TCM 102在934处继续进行到936,其中TCM 102启动OTAP更新的安装,且接着在路径938上继续进行回到906。在一些实施例中,存在附加的判定框,并且该判定框涉及检测更新的安装是否已经被取消和/或由于一些其他原因而失败;如果确定是这种情况,则来自该判定框的返回路径可以使处理回到902。当然其它变化也可以在此列出。
实施例采取车载系统的形式,该车载系统包括通信界面;处理器;以及非暂时性CRM,其包含可由处理器执行以使车载系统实行方法900的指令。
V.通过引用并入
下面列出的每个美国专利文献在此通过引用而被整体并入。还应注意,在本公开中以及在一个或多个所并入的文献中描述了类似但编号不同并且可能命名稍微不同的部件(例如,变速器、换档器和换档选择器等)。明确地设想,除了本领域技术人员将认识到的任何冲突将是不能实行的之外,关于这些类似元件公开的各种置换(例如,根据行星齿轮组操作的变速器)可结合本系统和方法来实施。
·美国专利号7,499,784,主题名称为“Method of Selection An TransmissionShift Schedule”,美国专利申请序列号11/733,164,在2009年3月3日发布,提交于2007年4月9日;
·美国专利号8,000,864,主题名称为“System and Method for ChangingValues Stored in Memory that Relate to the Operation of an AutomaticTransmission”,美国专利申请序列号12/035,946,在2011年8月16日发布,提交于2008年2月22日;
·美国专利号8,170,758,主题名称为“System and Method for ChangingValues Stored in Memory that Relate to the Operation of an AutomaticTransmission”,美国专利申请序列号13/190,644,在2012年5月1日发布,提交于2011年7月26日;
·美国专利号8,332,108,主题名称为“System for Determining a VehicleMass-Based Breakpoint for Selecting Between Two Different Transmission ShiftSchedules”,美国专利申请序列号12/455,369,在2012年12月11日发布,提交于2009年6月1日;
·美国专利号8,935,068,主题名称为“System and Method for OptimizingDownshifting of a Transmission During Vehicle Deceleration”,美国专利申请序列号13/190,168,在2005年1月13日发布,提交于2013年6月18日;
·美国专利号9,365,201,主题名称为“Device,System,and Method forControlling Transmission Torque to Provide Hill Ascent and/or DescentAssistance Using Road Grade”,美国专利申请序列号13/835,331,在2016年6月14日发布,提交于2013年3月15日;
·美国专利号9,512,905,主题名称为“Multi-Speed Transmission”,美国专利申请序列号14/918,804,在2016年12月6日发布,提交于2015年10月21日;
·美国专利号9,518,638,主题名称为“Multi-Speed Transmission”,美国专利申请序列号14/919,864,在2016年12月13日发布,提交于2015年10月22日;
·美国专利号9,541,168,主题名称为“Multi-Speed Transmission”,美国专利申请序列号14/919,878,在2017年1月10日发布,提交于2015年10月22日;
·美国专利号9,625,007,主题名称为“Multi-Speed Transmission”,美国专利申请序列号14/457,592,在2017年4月18日发布,提交于2014年8月12日;
·美国专利号9,631,707,主题名称为“Multi-Speed Transmission”,美国专利申请序列号14/919,827,在2017年4月25日发布,提交于2015年10月22日;
·美国专利号9,726,256,主题名称为“Multi-Speed Transmission”美国专利申请序列号14/919,851,在2017年8月8日发布,提交于2015年10月22日;
·美国专利申请公开号2015/0292615,主题名称为“System and Method forAutomatic Neutral and Automatic Return-to-Range for use with an AutomaticTransmission”,美国专利申请序列号14/251,283,在2015年10月15日公布,提交于2014年4月11日;
·美国专利申请公开号2016/0025213,主题名称为“Method of SettingTransmission Shift Points in Real-Time Based Upon an Engine PerformanceCurve”,美国专利申请序列号14/875,753,在2016年1月28日公布,提交于2015年10月6日;
·美国专利申请公开号2016/0040754,主题名称为“Multi-SpeedTransmission”,美国专利申请序列号14/453,660,在2016年2月11日公布,提交于2014年8月7日;
·美国专利申请公开号2016/0138680,主题名称为“Multi-SpeedTransmission”,美国专利申请序列号15/003,089,在2016年5月19日公布,提交于2016年1月21日;
·美国专利申请公开号2016/0138681,主题名称为“Multi-SpeedTransmission”,美国专利申请序列号15/003,112,在2016年5月19日公布,提交于2016年1月21日;
·美国专利申请公开号2016/0138682,主题名称为“Multi-SpeedTransmission”,美国专利申请序列号15/003,149,在2016年5月19日公布,提交于2016年1月21日;以及
·美国专利申请公开号2018/0031119,主题名称为“Manual Shifting ControlSystem and Method for Multi-Speed Automatic Transmission”,美国专利申请序列号15/220,803,在2018年2月1日公布,提交于2016年7月27日。
Claims (24)
1.一种车辆的车载系统,所述车载系统包括:
变速器控制模块(TCM),所述变速器控制模块包括通信界面、处理器和非暂时性计算机可读介质,所述非暂时性计算机可读介质包含可由所述处理器执行以使所述TCM实行一组TCM功能的指令,所述一组TCM功能包括:
确定空中编程(OTAP)更新可用,并且经由所述车辆的操作者界面响应性地呈现更新就绪指示;
在呈现所述更新就绪指示之后,确定一个或多个前置条件的组中的每个前置条件是否被满足,所述一个或多个前置条件的组包括已经经由所述操作者界面接收到有效的启动更新指令的第一前置条件;
如果所述TCM确定所述一个或多个前置条件的组中的每个前置条件被满足,则所述TCM响应性地启动所述OTAP更新的安装;以及
如果所述TCM确定所述一个或多个前置条件的组中的至少一个前置条件未被满足,则所述TCM响应性地不启动所述OTAP更新的安装。
2.根据权利要求1所述的车载系统,其中,所述OTAP更新包括对所述TCM的固件的更新。
3.根据前述权利要求中任一项所述的车载系统,其中,所述OTAP更新包括对所述TCM的软件的更新。
4.根据前述权利要求中任一项所述的车载系统,其中,所述OTAP更新包括对所述TCM的一个或多个配置设置的更新。
5.根据前述权利要求中任一项所述的车载系统,其中,确定所述OTAP更新可用包括经由无线数据连接从网络侧实体接收所述OTAP更新。
6.根据前述权利要求中任一项所述的车载系统,其中,所述更新就绪指示包括视觉指示、听觉指示和触觉指示中的一者或多者。
7.根据前述权利要求中任一项所述的车载系统,其中,呈现所述更新就绪指示包括使所述操作者界面的检查变速器灯闪烁。
8.根据前述权利要求中任一项所述的车载系统,其中:
所述操作者界面包括点火开关,所述点火开关至少具有关闭位置和开启位置;
所述一组TCM功能还包括监测所述点火开关的当前位置;以及
所述一个或多个前置条件的组还包括所述点火开关的当前位置为开启位置的第二前置条件。
9.根据权利要求8所述的车载系统,其中:
所述车辆还包括原动机,所述原动机至少具有运行状态和非运行状态;
所述一组TCM功能还包括监测所述原动机的当前状态;以及
所述一个或多个前置条件的组还包括所述原动机的当前状态为非运行状态的第三前置条件。
10.根据权利要求1所述的车载系统,其中:
所述车辆还包括原动机,所述原动机至少具有运行状态和非运行状态;
所述一组TCM功能还包括监测所述原动机的当前状态;以及
所述一个或多个前置条件的组还包括所述原动机的当前状态为非运行状态的第二前置条件。
11.根据权利要求1所述的车载系统,其中:
所述操作者界面包括具有多个换档选择器位置的换档选择器;
所述一组TCM功能还包括监测经由所述操作者界面对任何换档选择器位置输入序列的接收;以及
确定所述第一前置条件是否满足包括:
接收给定的换档选择器位置输入序列;
将所接收的换档选择器位置输入序列与预存储的换档选择器位置输入序列进行比较;
如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列匹配,则确定所述第一前置条件被满足;以及
如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列不匹配,则确定所述第一前置条件不满足。
12.根据权利要求11所述的车载系统,其中,所述一组TCM功能还包括接收用不同的换档选择器位置输入序列替换所述预存储的换档选择器位置输入序列的改变预存储序列指令,并响应性地用所述不同的序列替换所述预存储的序列。
13.根据权利要求12所述的车载系统,其中,接收所述改变预存储序列指令包括经由所述操作者界面接收所述改变预存储序列指令。
14.根据权利要求12所述的车载系统,其中,接收所述改变预存储序列指令包括经由无线数据连接从网络侧实体接收所述改变预存储序列指令。
15.根据权利要求1所述的车载系统,其中:
所述操作者界面包括触摸屏;
经由所述操作者界面呈现所述更新就绪指示包括经由所述触摸屏呈现所述更新就绪指示;以及
确定所述第一前置条件是否被满足包括:
如果经由所述操作者界面接收到与所呈现的更新就绪指示相关联的确认输入,则确定所述第一前置条件被满足;以及
如果经由所述操作者界面没有接收到与所呈现的更新就绪指示相关联的确认输入,则确定所述第一前置条件未被满足。
16.根据权利要求1所述的车载系统,其中,所述一组TCM功能还包括确定所述OTAP更新已经被成功安装,并且经由所述操作者界面响应性地呈现成功安装的指示。
17.根据权利要求16所述的车载系统,其中,呈现成功安装的指示包括使所述操作者界面的检查变换器灯闪烁。
18.一种方法,包括:
车辆的变速器控制模块(TCM)确定空中编程(OTAP)更新可用,并且经由所述车辆的操作者界面响应性地呈现更新就绪指示;
在呈现所述更新就绪指示之后,所述TCM确定一个或多个前置条件的组中的每个前置条件是否被满足,所述一个或多个前置条件的组包括已经经由所述操作者界面接收到有效的启动更新指令的第一前置条件;
如果所述TCM确定所述组中的每个前置条件都满足,则所述TCM响应性地启动所述OTAP更新的安装;以及
如果所述TCM确定所述组中的至少一个前置条件未被满足,则所述TCM响应性地不启动所述OTAP更新的安装。
19.一种车辆的车载系统,所述车载系统包括:
变速器控制模块(TCM),所述变速器控制模块包括通信界面、处理器和非暂时性计算机可读介质,所述非暂时性计算机可读介质包含可由所述处理器执行以使所述TCM实行一组TCM功能的指令,所述一组TCM功能包括:
确定一个或多个前置条件的组中的每个前置条件被满足,所述一个或多个前置条件的组包括空中编程(OTAP)更新已被成功下载到所述TCM的第一前置条件,并且经由所述车辆的操作者界面响应性地呈现更新就绪指示;
在呈现所述更新就绪指示之后,经由所述操作者界面接收输入,并且响应性地确定所接收的输入是否是有效的启动更新指令;
如果所述TCM确定所接收的输入是有效的启动更新指令,则所述TCM响应性地启动所述OTAP更新的安装;以及
如果所述TCM确定所接收的输入不是有效的启动更新指令,则所述TCM响应性地不启动所述OTAP更新的安装。
20.根据权利要求19所述的车载系统,其中:
所述操作者界面包括点火开关,所述点火开关至少具有关闭位置和开启位置;
所述一组TCM功能还包括监测所述点火开关的当前位置;以及
所述一个或多个前置条件的组还包括所述点火开关的当前位置为开启位置的第二前置条件。
21.根据权利要求20所述的车载系统,其中:
所述车辆还包括原动机,所述原动机至少具有运行状态和非运行状态;
所述一组TCM功能还包括监测所述原动机的当前状态;以及
所述一个或多个前置条件的组还包括所述原动机的当前状态为非运行状态的第三前置条件。
22.根据权利要求19所述的车载系统,其中:
所述车辆还包括原动机,所述原动机至少具有运行状态和非运行状态;
所述一组TCM功能还包括监测所述原动机的当前状态;以及
所述一个或多个前置条件的组还包括所述原动机的当前状态为非运行状态的第二前置条件。
23.根据权利要求19所述的车载系统,其中:
所述操作者界面包括具有多个换档选择器位置的换档选择器;
所述一组TCM功能还包括监测经由所述操作者界面对任何换档选择器位置输入序列的接收;以及
确定所接收的输入是否是有效的启动更新指令包括:
接收给定的换档选择器位置输入序列;
将所接收的换档选择器位置输入序列与预存储的换档选择器位置输入序列进行比较;
如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列匹配,则确定所接收到的输入是有效的启动更新指令:以及
如果所述给定的换档选择器位置输入序列与所述预存储的换档选择器位置输入序列不匹配,则确定所接收到的输入不是有效的启动更新指令。
24.根据权利要求19所述的车载系统,其中:
所述操作者界面包括触摸屏;
经由所述操作者界面呈现所述更新就绪指示包括经由所述触摸屏呈现所述更新就绪指示;以及
确定所接收的输入是否是有效的启动更新指令包括:
如果经由所述操作者界面接收到与所呈现的更新就绪指示相关联的确认输入,则确定所接收的输入是有效的启动更新指令;以及
如果经由所述操作者界面没有接收到与所呈现的更新就绪指示相关联的确认输入,则确定所接收的输入不是有效的启动更新指令。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/958,009 US12237971B2 (en) | 2018-04-20 | 2018-04-20 | Systems and methods for initiating over-the-air programming of transmission control module |
| US15/958,009 | 2018-04-20 | ||
| PCT/US2019/028130 WO2019204610A1 (en) | 2018-04-20 | 2019-04-18 | Systems and methods for initiating over-the-air programming of transmission control module |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112005212A true CN112005212A (zh) | 2020-11-27 |
Family
ID=68238227
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201980026949.XA Pending CN112005212A (zh) | 2018-04-20 | 2019-04-18 | 用于启动变速器控制模块的空中编程的系统和方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12237971B2 (zh) |
| KR (1) | KR102759805B1 (zh) |
| CN (1) | CN112005212A (zh) |
| DE (1) | DE112019002062T5 (zh) |
| WO (1) | WO2019204610A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20230025108A (ko) * | 2021-08-13 | 2023-02-21 | 현대자동차주식회사 | 차량용 ota 업데이트 수행 장치 및 방법 |
| US12039311B2 (en) | 2022-03-28 | 2024-07-16 | Woven By Toyota, Inc. | Managing installation of vehicle applications using weight values |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001273128A (ja) * | 2000-03-27 | 2001-10-05 | Mitsubishi Electric Corp | ソフトウェアオンライン更新方式 |
| US20090300595A1 (en) * | 2008-05-30 | 2009-12-03 | Ise Corporation | System and Method for Remotely Updating Control Software in a Vehicle With an Electric Drive System |
| CN202156303U (zh) * | 2011-03-18 | 2012-03-07 | 重庆长安汽车股份有限公司 | 一种电动车组合仪表显示与报警装置 |
| US20120258725A1 (en) * | 2011-04-05 | 2012-10-11 | General Motors Llc | Ota initiation method for telematics system in 2g gsm/3g wcdma network |
| CN103296633A (zh) * | 2012-03-02 | 2013-09-11 | Ls产电株式会社 | 数字保护继电器及维护其固件的方法 |
| CN105387406A (zh) * | 2014-08-26 | 2016-03-09 | 福特全球技术公司 | 使用车辆照明的紧急车辆警告指示器 |
| CN105653431A (zh) * | 2016-02-17 | 2016-06-08 | 四川长虹电器股份有限公司 | 显示电缆调制解调器产品软件升级进程的装置及方法 |
| CN106030525A (zh) * | 2014-03-28 | 2016-10-12 | 英特尔公司 | 用于硬件平台的固件的系统内供应 |
| US20170123784A1 (en) * | 2015-10-30 | 2017-05-04 | Robert Bosch Gmbh | Method and device for the robust updating of firmware of a vehicle via an air interface |
| CN106648748A (zh) * | 2016-11-15 | 2017-05-10 | 广州视源电子科技股份有限公司 | 程序更新方法和系统 |
| CN106789379A (zh) * | 2017-03-29 | 2017-05-31 | 联想(北京)有限公司 | 更新方法和服务器机柜 |
| US20180107473A1 (en) * | 2016-10-13 | 2018-04-19 | GM Global Technology Operations LLC | Determining whether to install a vehicle system update in a vehicle |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7499784B2 (en) | 2007-04-09 | 2009-03-03 | General Motors Corporation | Method of selecting a transmission shift schedule |
| US8000864B2 (en) | 2008-02-22 | 2011-08-16 | Allison Transmission, Inc. | System and method for changing values stored in memory that relate to the operation of an automatic transmission |
| US8332108B2 (en) | 2009-06-01 | 2012-12-11 | Allison Transmission, Inc. | System for determining a vehicle mass-based breakpoint for selecting between two different transmission shift schedules |
| KR101004363B1 (ko) | 2010-03-19 | 2010-12-28 | 가톨릭대학교 산학협력단 | 자가 면역 질환 예방 및 치료용 TNF-α와 IL-21 이중 길항제 |
| US9464905B2 (en) * | 2010-06-25 | 2016-10-11 | Toyota Motor Engineering & Manufacturing North America, Inc. | Over-the-air vehicle systems updating and associate security protocols |
| US8788424B2 (en) | 2011-04-22 | 2014-07-22 | Allison Transmission, Inc. | Method of setting transmission shift points in real-time based upon an engine performance curve |
| US8972137B2 (en) * | 2012-02-27 | 2015-03-03 | Chrysler Group Llc | Method and apparatus for controlling a clutch in four-wheel drive vehicles |
| CN104470750B (zh) | 2012-03-16 | 2018-04-24 | 艾里逊变速箱公司 | 控制变速器转矩以提供上坡/下坡辅助的装置和方法 |
| CA2909878C (en) | 2013-05-07 | 2016-10-18 | Allison Transmission, Inc. | System and method for optimizing downshifting of a transmission during vehicle deceleration |
| US9690565B2 (en) * | 2013-12-19 | 2017-06-27 | Cellco Partnership | Application assisted software update for connected devices without a display |
| US9228654B2 (en) | 2014-04-11 | 2016-01-05 | Allison Transmission, Inc. | System and method for automatic neutral and automatic return-to-range for use with an automatic transmission |
| US9722781B2 (en) * | 2014-07-09 | 2017-08-01 | Livio, Inc. | Vehicle software update verification |
| US20160040754A1 (en) | 2014-08-07 | 2016-02-11 | Allison Transmission, Inc. | Multi-speed transmission |
| US9625007B2 (en) | 2014-08-12 | 2017-04-18 | Allison Transmission, Inc. | Multi-speed transmission |
| EP3212966B1 (en) | 2014-10-27 | 2021-01-27 | Allison Transmission, Inc. | Multi-speed transmission |
| EP3212963B1 (en) | 2014-10-27 | 2021-02-24 | Allison Transmission, Inc. | Multi-speed transmission |
| EP3212964B1 (en) | 2014-10-27 | 2021-01-27 | Allison Transmission, Inc. | Multi-speed transmission |
| EP3212962A4 (en) | 2014-10-27 | 2018-08-15 | Allison Transmission, Inc. | Multi-speed transmission |
| EP3212965A4 (en) | 2014-10-27 | 2018-08-15 | Allison Transmission, Inc. | Multi-speed transmission |
| US9639344B2 (en) | 2014-12-11 | 2017-05-02 | Ford Global Technologies, Llc | Telematics update software compatibility |
| US20160266886A1 (en) | 2015-03-10 | 2016-09-15 | GM Global Technology Operations LLC | Performing a vehicle update |
| US9916151B2 (en) * | 2015-08-25 | 2018-03-13 | Ford Global Technologies, Llc | Multiple-stage secure vehicle software updating |
| JP6365572B2 (ja) * | 2016-03-14 | 2018-08-01 | トヨタ自動車株式会社 | 車両用のソフトウェア管理システム、管理サーバ及び車両 |
| US10281030B2 (en) | 2016-07-27 | 2019-05-07 | Allison Transmission, Inc. | Manual shifting control system and method for multi-speed automatic transmission |
| US10203947B2 (en) | 2016-08-03 | 2019-02-12 | Toyota Infotechnology Center Usa, Inc. | Efficient over-the-air software update for a connected vehicle |
| US10871952B2 (en) * | 2017-12-20 | 2020-12-22 | Nio Usa, Inc. | Method and system for providing secure over-the-air vehicle updates |
| US10678530B2 (en) * | 2018-01-09 | 2020-06-09 | Ford Global Technologies, Llc | Vehicle update systems and methods |
| US10430178B2 (en) * | 2018-02-19 | 2019-10-01 | GM Global Technology Operations LLC | Automated delivery and installation of over the air updates in vehicles |
-
2018
- 2018-04-20 US US15/958,009 patent/US12237971B2/en active Active
-
2019
- 2019-04-18 DE DE112019002062.5T patent/DE112019002062T5/de active Pending
- 2019-04-18 WO PCT/US2019/028130 patent/WO2019204610A1/en not_active Ceased
- 2019-04-18 CN CN201980026949.XA patent/CN112005212A/zh active Pending
- 2019-04-18 KR KR1020207032737A patent/KR102759805B1/ko active Active
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001273128A (ja) * | 2000-03-27 | 2001-10-05 | Mitsubishi Electric Corp | ソフトウェアオンライン更新方式 |
| US20090300595A1 (en) * | 2008-05-30 | 2009-12-03 | Ise Corporation | System and Method for Remotely Updating Control Software in a Vehicle With an Electric Drive System |
| CN202156303U (zh) * | 2011-03-18 | 2012-03-07 | 重庆长安汽车股份有限公司 | 一种电动车组合仪表显示与报警装置 |
| US20120258725A1 (en) * | 2011-04-05 | 2012-10-11 | General Motors Llc | Ota initiation method for telematics system in 2g gsm/3g wcdma network |
| CN103296633A (zh) * | 2012-03-02 | 2013-09-11 | Ls产电株式会社 | 数字保护继电器及维护其固件的方法 |
| CN106030525A (zh) * | 2014-03-28 | 2016-10-12 | 英特尔公司 | 用于硬件平台的固件的系统内供应 |
| CN105387406A (zh) * | 2014-08-26 | 2016-03-09 | 福特全球技术公司 | 使用车辆照明的紧急车辆警告指示器 |
| CN106874026A (zh) * | 2015-10-30 | 2017-06-20 | 罗伯特·博世有限公司 | 用于经由空中接口稳健地更新车辆的固件的方法和设备 |
| US20170123784A1 (en) * | 2015-10-30 | 2017-05-04 | Robert Bosch Gmbh | Method and device for the robust updating of firmware of a vehicle via an air interface |
| CN105653431A (zh) * | 2016-02-17 | 2016-06-08 | 四川长虹电器股份有限公司 | 显示电缆调制解调器产品软件升级进程的装置及方法 |
| US20180107473A1 (en) * | 2016-10-13 | 2018-04-19 | GM Global Technology Operations LLC | Determining whether to install a vehicle system update in a vehicle |
| CN106648748A (zh) * | 2016-11-15 | 2017-05-10 | 广州视源电子科技股份有限公司 | 程序更新方法和系统 |
| CN106789379A (zh) * | 2017-03-29 | 2017-05-31 | 联想(北京)有限公司 | 更新方法和服务器机柜 |
Non-Patent Citations (2)
| Title |
|---|
| 于晓敏等: "信息技术基础", 31 July 2007, 北京航空航天大学出版社, pages: 71 * |
| 刘华波等: "西门子S7-1200 PLC编程与应用", 31 July 2011, 机械工业出版社, pages: 85 * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019204610A1 (en) | 2019-10-24 |
| DE112019002062T5 (de) | 2021-01-28 |
| KR20200135544A (ko) | 2020-12-02 |
| US12237971B2 (en) | 2025-02-25 |
| US20190327131A1 (en) | 2019-10-24 |
| KR102759805B1 (ko) | 2025-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9558598B2 (en) | Providing communications between a vehicle control device and a user device via a head unit | |
| CN105691330B (zh) | 远程信息处理更新软件兼容性 | |
| CN111605403B (zh) | 车辆的下电控制方法、车辆和计算机可读存储介质 | |
| JP6805559B2 (ja) | リプログマスタ | |
| KR102796850B1 (ko) | 차량의 통신 시스템 및 그 제어방법 | |
| CN110171429B (zh) | 车辆中无线升级的自动传输和安装 | |
| US20180107473A1 (en) | Determining whether to install a vehicle system update in a vehicle | |
| US10877474B2 (en) | Autonomous driving control apparatus, vehicle having the apparatus, and method of controlling the apparatus | |
| WO2017212772A1 (ja) | 車両用装置 | |
| KR101748446B1 (ko) | 동력 전달 제어기 및 이와 연계된 메모리 장치 | |
| JP2020009483A (ja) | リプログマスタ | |
| KR102402629B1 (ko) | 차량으로 및/또는 차량으로부터 정보를 전송하기 위한 방법 및 제어 유닛 | |
| US9503694B2 (en) | Methods and apparatus for utilizing vehicle system integrated remote wireless image capture | |
| US20160112517A1 (en) | Vehicle performance customization via downloadable applications | |
| CN115362482B (zh) | 用于试驾移动机器的方法和系统 | |
| CN112005212A (zh) | 用于启动变速器控制模块的空中编程的系统和方法 | |
| EP3051419B1 (en) | Vehicle computer system with data backup | |
| CN113625690A (zh) | 一种汽车智能诊断方法、系统及移动终端 | |
| JP6733726B2 (ja) | リプログシステム、リプログマスタ及びリプログシステムの報知方法 | |
| CN118282856A (zh) | 处理方法、装置以及运载工具 | |
| CN119126757B (zh) | 用于车辆远程控制的方法、装置、设备和存储介质 | |
| EP3817959A1 (en) | Cruise control interlock system | |
| CN118528944A (zh) | 车载控制装置 | |
| WO2022235156A1 (en) | In-vehicle control system and method of adding a client controller in a vehicle | |
| CN115766854A (zh) | 车载服务推送方法、装置、车机和存储介质 |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201127 |
|
| RJ01 | Rejection of invention patent application after publication |