CN112104702B - 车辆tbox的电源管理方法、车辆tbox、介质 - Google Patents
车辆tbox的电源管理方法、车辆tbox、介质 Download PDFInfo
- Publication number
- CN112104702B CN112104702B CN202010829305.9A CN202010829305A CN112104702B CN 112104702 B CN112104702 B CN 112104702B CN 202010829305 A CN202010829305 A CN 202010829305A CN 112104702 B CN112104702 B CN 112104702B
- Authority
- CN
- China
- Prior art keywords
- tbox
- ota
- mode
- vehicle
- upgrading
- 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.)
- Active
Links
Classifications
-
- 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/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L3/00—Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40039—Details regarding the setting of the power status of a node according to activity on the bus
-
- 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
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Power Engineering (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及一种车辆TBOX的电源管理方法、车辆TBOX、介质,所述方法包括:整车上电时,若TBOX的***电压处于正常电压范围,则TBOX进入全功能工作状态;当TBOX的***电压超出正常电压范围,则TBOX进入半功能工作状态;当且仅当TBOX处于全功能工作状态时,TBOX进入本地模式以执行OTA服务器下发的新的OTA升级任务;且TBOX进入网络模式以维持CAN网络处于唤醒状态;整车下电时,若整车满足预设的休眠条件,则TBOX退出本地模式和网络模式,并执行休眠流程。本发明能够对基于TBOX实现ECU的OTA升级的车辆TBOX电源进行合理管理。
Description
技术领域
本发明涉及车辆TBOX技术领域,具体涉及一种车辆TBOX的电源管理方法、车辆TBOX、计算机可读存储介质。
背景技术
在一些TBOX作为OTA升级主刷写节点的车端平台方案中,TBOX负责与云端交互,实现了ECU升级软件下载,存储,安全访问,升降级软件接口,失效控制,升级包差分还原、升级管理等功能。车内网络OTA设计中,TBOX负责升级条件检测、升级环境准备、ECU软件传输与刷新、升级结果上报、升级任务退出等。
OTA技术最早应用在PC机上,后来广泛应用在移动手机行业,近几年才开始在汽车行业里广泛应用。目前大多数的OTA升级车端方案其实还只专注于TBOX终端与云端交互。车内网络OTA升级方案设计,并未考虑不同类型的车载通讯网络,如控制器区域网络(CAN)、本地互联网(LIN)、媒体化***传输(MOST)和以太网等之间的差异;并未考虑TBOX作为车联网通信终端,其电源管理方案的特异性。
发明内容
本发明的目的在于提出一种车辆TBOX的电源管理方法、车辆TBOX、计算机可读存储介质,以对基于TBOX实现ECU的OTA升级的车辆的TBOX电源进行合理管理。
为实现上述目的,根据第一方面,本发明实施例提出一种车辆TBOX的电源管理方法,包括:
整车上电时,若TBOX的***电压处于正常电压范围,则TBOX进入全功能工作状态;若TBOX的***电压超出正常电压范围,则TBOX进入半功能工作状态;
当TBOX处于全功能工作状态时,TBOX接收OTA服务器下发的新的OTA升级任务通知,并根据所述通知判定本地是否存在未完成的升级任务,若是,则TBOX不执行所述通知所对应的新的OTA升级任务;若否,则TBOX进入本地模式以执行所述通知所对应的新的OTA升级任务;并且,TBOX进入网络模式以维持CAN网络处于唤醒状态;
当TBOX处于半功能工作状态时,TBOX停止接收OTA服务器下发的新的OTA升级任务通知;
整车下电时,若整车满足预设的休眠条件,则TBOX退出本地模式和网络模式,并执行休眠流程。
优选地,所述执行所述通知所对应的新的OTA升级任务,包括:
TBOX根据所述通知从所述OTA服务器处下载进行升级任务的软件升级包,并且,在下载过程中,TBOX正常执行车联网功能;
在完成软件升级包的下载之后,TBOX获取车辆当前状态信息,并根据所述车辆当前状态信息判定是否满足升级条件,若满足,则TBOX请求整车进入OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX继续执行当前未完成的车联网功能后,停止本地运行的车联网功能,根据所述软件升级包执行新的OTA升级任务,以对目标ECU进行刷新;并且,TBOX停止响应所述OTA服务器下发的任一其它指令。
优选地,所述执行所述通知所对应的新的OTA升级任务,包括:
当TBOX根据ECU的软件版本号确定对目标ECU刷新成功之后,TBOX请求整车退出OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX结束当前升级任务,恢复运行车联网功能,并响应所述OTA服务器下发的新的指令。
优选地,所述TBOX请求整车进入OTA模式,包括:
TBOX向车辆的中央网关发送进入OTA模式的第一请求信息,所述请求信息用于中央网关生成进入OTA模式的模式控制信号,并将所述模式控制信号广播至整车其他功能单元以使得整车进入OTA模式。
优选地,所述TBOX请求整车退出OTA模式,包括:
TBOX向中央网关发送退出OTA模式的第二请求信息,检测中央网关广播的模式控制信号,并根据检测到的模式控制信号确定是否结束当前升级任务;其中:若检测到的模式控制信号为退出OTA模式,则结束当前升级任务;若检测到的模式控制信号为进入OTA模式,则重新向中央网关发送退出OTA模式的第二请求信息,重新检测中央网关广播的模式控制信号,并根据重新检测到的模式控制信号确定是否结束当前升级任务;
其中,所述第二请求信息用于中央网关生成退出OTA模式的模式控制信号,并将所述退出OTA模式的模式控制信号广播至整车其他功能单元以使得整车退出OTA模式。
优选地,所述执行所述通知所对应的新的OTA升级任务,包括:
当TBOX根据ECU的软件版本号确定对目标ECU刷新成功或刷新失败之后,TBOX将升级任务的升级结果上报至所述OTA服务器;并且,在将升级任务的升级结果上报至所述OTA服务器过程中,若TBOX执行休眠流程,则放弃当前升级结果的上报,并在车辆的下个点火循环过程中重新上报该升级结果。
优选地,所述执行所述通知所对应的新的OTA升级任务,包括:
若开始刷新目标ECU之后,在第一预设时间内未能够刷新成功目标ECU的软件,则TBOX请求整车退出OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX结束当前升级任务,恢复运行车联网功能,并响应所述OTA服务器下发的新的指令。
优选地,所述执行所述通知所对应的新的OTA升级任务,包括:
若整车进入OTA模式之后,中央网关在第二预设时间内未接收到TBOX请求整车退出OTA模式的第二请求信息,则中央网关生成退出OTA模式的模式控制信号,并将所述模式控制信号广播至整车其他功能单元以使得整车退出OTA模式。
根据第二方面,本发明实施例提出一种车辆TBOX,包括:存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行根据第一方面所述车辆TBOX的电源管理方法的步骤。
根据第三方面,本发明实施例提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据第一方面所述车辆TBOX的电源管理方法的步骤。
本发明实施例提出一种车辆TBOX的电源管理方法、车辆TBOX、计算机可读存储介质,当TBOX的***电压处于正常电压范围时,TBOX进入全功能工作状态;当TBOX的***电压超出正常电压范围时,TBOX进入半功能工作状态;只有TBOX处于全功能工作状态时,TBOX才会接收OTA服务器下发的新的OTA升级任务通知,并根据所述通知判定本地是否存在未完成的升级任务,若是,则TBOX不执行所述通知所对应的新的OTA升级任务;若否,则TBOX进入本地模式以执行所述通知所对应的新的OTA升级任务;并且,TBOX进入网络模式以维持CAN网络处于唤醒状态;其中,当TBOX退出本地模式和网络模式时,TBOX执行休眠流程。当TBOX处于半功能工作状态时,TBOX不接收OTA服务器下发的新的OTA升级任务通知,也不执行任何OTA升级的相关指令。对基于TBOX实现ECU的OTA升级的车辆的TBOX电源进行合理管理,确保OTA升级流程执行后整车和TBOX终端进入休眠状态,避免出现不休眠的车辆网络或终端而导致车辆亏电的现象或其产生其他不安全的影响。
本发明的其它特征和优点将在说明书的具体实施方式部分中进一步阐述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种车辆TBOX的电源管理方法的流程图。
图2为本发明实施例中一种车辆TBOX的电源管理方法的原理图。
图3为本发明实施例中一种车辆TBOX的电源管理方法的网络模式和本地模式的原理图。
具体实施方式
以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。另外,为了更好的说明本发明,在下文的具体的实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的手段未作详细描述,以便于凸显本发明的主旨。
参阅图1,本发明一实施例提出一种车辆TBOX的电源管理方法,包括如下步骤:
步骤S1、整车上电时,若TBOX的***电压处于正常电压范围,则TBOX进入全功能工作状态;若TBOX的***电压超出正常电压范围,则TBOX进入半功能工作状态;
具体而言,参阅图2,当整车处于上电状态时,检测TBOX的***电压,判断TBOX的***电压是否处于正常电压范围,所述正常电压范围为TBOX正常工作时的电压波动范围,可以根据实际工作电压数据来预先设定其具体电压值范围。
其中,所述全功能工作状态包括:CAN使能,移动通信模块使能,后备电池充电使能,其他外设接口使能,车联网全功能使能,OTA使能;
其中,所述半功能工作状态包括:CAN使能,移动通信模块使能,后备电池充电使能,仅部分外设接口使能,车联网部分功能使能,OTA不使能。
步骤S21、当TBOX处于全功能工作状态时,TBOX接收OTA服务器下发的新的OTA升级任务通知,并根据所述通知判定本地是否存在未完成的升级任务,若是,则TBOX不执行所述通知所对应的新的OTA升级任务;若否,则TBOX进入本地模式以执行所述通知所对应的新的OTA升级任务;并且,TBOX进入网络模式以维持CAN网络处于唤醒状态;
具体而言,参阅图3,本实施例中当且仅当TBOX处于全功能工作状态时,OTA升级功能才使能,此时TBOX会加载OTA组件,OTA组件用于接收OTA服务器下发的新的OTA升级任务通知,并根据所述通知判定本地是否存在未完成的升级任务,若是,则TBOX不执行所述通知所对应的新的OTA升级任务;若否,则TBOX进入本地模式以执行所述通知所对应的新的OTA升级任务;并且,由于OTA升级是通过CAN网络对目标ECU的软件进行刷新,因此,TBOX还需进入网络模式以维持CAN网络处于唤醒状态。
其中,当OTA服务器部署了升级任务,或本地存在升级任务时,TBOX与OTA服务器完成安全认证后,OTA可以与OTA服务器进行正常的通信。OTA服务器不可因为后台部署了新的OTA任务主动唤醒TBOX以寻求进行OTA升级通信。OTA升级任务采取串行的工作方式,当T-Box接收到新的升级任务通知时,需要检查本地是否还有未完成的升级任务。升级任务的完成条件只有升级完成和任务过期两种情况。如果本地存在未完成的升级任务,则新的升级任务不能开始。本步骤将根据任务属性触发升级任务。
步骤S22、当TBOX处于半功能工作状态时,TBOX停止接收OTA服务器下发的新的OTA升级任务通知;
具体而言当TBOX处于半功能工作状态时,OTA不使能,TBOX不加载OTA组件,因此停止接收OTA服务器下发的新的OTA升级任务通知。
步骤S3、整车下电时,若整车满足预设的休眠条件,则TBOX退出本地模式和网络模式,并执行休眠流程。
具体而言,本实施例中OTA组件限定在TBOX全功能状态下运行,当TBOX处于休眠状态下或***电压不正常时,OTA不使能。非OTA模式下OTA组件收到TBOX休眠请求后,需马上进行数据保存和退出工作。全功能状态切换至休眠状态时除了要判断休眠条件是否满足外,还需要判断OTA模式是否已退出。
本实施例在整车处于下电状态,整车网络满足休眠条件后,通过网络模式和本地模式退出机制,不管TBOX的用于执行OTA升级任务的OTA组件和OTA升级任务是否处于异常状态,确保TBOX最终执行CAN网络休眠和终端休眠流程,从而确保OTA升级流程执行后整车和TBOX终端电源管理的安全性。
基于以上描述可知,本实施例方法应用于基于TBOX实现ECU的OTA升级的车辆,能够对该类型车辆的TBOX电源进行合理管理,确保OTA升级流程执行后整车和TBOX终端进入休眠状态,避免出现不休眠的车辆网络或终端而导致车辆亏电的现象或其产生其他不安全的影响。
在一些实施例中,所述执行所述通知所对应的新的OTA升级任务,包括:
步骤a1、TBOX根据所述通知从所述OTA服务器处下载进行升级任务的软件升级包,并且,在下载过程中,TBOX正常执行车联网功能;
具体而言,TBOX在收到OTA服务器升级包下载通知后,将获取该次待升级任务的相关属性,包括:任务ID、升级概述、预计更新所需时间、升级策略、升级类型、目标ECU、目标版本等。然后进行升级任务的软件升级包下载。其中,升级包下载的步骤不影响TBOX车联网功能的正常执行,升级包下载应支持文件的断点续传。升级包下载后将进行升级包校验,通过后T-Box将根据任务属性决定下一步行动。
步骤a2、在完成软件升级包的下载之后,TBOX获取车辆当前状态信息,并根据所述车辆当前状态信息判定是否满足升级条件,若满足,则TBOX请求整车进入OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX继续执行当前未完成的车联网功能后,停止本地运行的车联网功能,根据所述软件升级包执行新的OTA升级任务,以对目标ECU进行刷新;并且,TBOX停止响应所述OTA服务器下发的任一其它指令。
具体而言,在执行升级任务前,需要进行升级环境准备工作,检测车辆升级条件是否满足包括:钥匙开关状态、车速为零、档位为驻车状态、蓄电池剩余电量充足/蓄电池电压正常、新能源车辆处于非充电状态、以及电机/发动机处于非运行状态。当进入OTA模式后,整车功能受限,而TBOX需要执行完现有的车联网功能,并拒绝执行任何云端新下发的功能以及停止本地运行的车联网功能。
在升级环境准备就绪后,OTA组件将把ECU软件文件传输到MCU侧,文件传输完后,MCU侧进行文件完整性二次校验,校验通过后通知OTA组件ECU软件传输完成。OTA组件通知MCU可以开始软件刷新后,TBOX首先使目标ECU所处CAN网络停止所有应用报文的发送,避免刷新升级过程中影响刷报文通信,然后按照主机厂的诊断刷新规范对目标ECU进行目标软件版本刷新升级。若中途刷新失败,TBOX将发起刷新重试,最多两次。同样的,本步骤需要拒绝执行任何云端新下发的功能以及停止本地运行的车联网功能。此外本步骤整个过程中TBOX必须维持在全功能工作状态,维持CAN网络处于唤醒状态。
在一些实施例中,所述执行所述通知所对应的新的OTA升级任务,包括:
步骤b、当TBOX根据ECU的软件版本号确定对目标ECU刷新成功之后,TBOX请求整车退出OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX结束当前升级任务,恢复运行车联网功能,并响应所述OTA服务器下发的新的指令。
在一些实施例中,所述TBOX请求整车进入OTA模式,包括:
步骤c、TBOX向车辆的中央网关发送进入OTA模式的第一请求信息,所述请求信息用于中央网关生成进入OTA模式的模式控制信号,并将所述模式控制信号广播至整车其他功能单元以使得整车进入OTA模式。
具体而言,步骤中TBOX与中央网关完成安全认证,请求整车进入OTA升级模式,然后由中央网关完成整车OTA模式广播和进入步骤。
在一些实施例中,所述TBOX请求整车退出OTA模式,包括:
步骤d、TBOX向车辆的中央网关发送退出OTA模式的第二请求信息,检测中央网关广播的模式控制信号,并根据检测到的模式控制信号确定是否结束当前升级任务;其中:若检测到的模式控制信号为退出OTA模式,则结束当前升级任务;若检测到的模式控制信号为进入OTA模式,则重新向中央网关发送退出OTA模式的第二请求信息,重新检测中央网关广播的模式控制信号,并根据重新检测到的模式控制信号确定是否结束当前升级任务;
其中,所述第二请求信息用于中央网关生成退出OTA模式的模式控制信号,并将所述退出OTA模式的模式控制信号广播至整车其他功能单元以使得整车退出OTA模式。
具体而言,在TBOX确认刷新完成后,TBOX向车辆的中央网关发送退出OTA模式请求,即第二请求信息,并在第二请求信息发出后的3秒内检测所述中央网关广播的模式控制信号。若在3s内未检测到正常退出,则重新发起,尝试次数最多3次,最后无论正确退出与否,均结束升级任务。
在一些实施例中,所述执行所述通知所对应的新的OTA升级任务,包括:
步骤e、当TBOX根据ECU的软件版本号确定对目标ECU刷新成功或刷新失败之后,TBOX将升级任务的升级结果上报至所述OTA服务器;并且,在将升级任务的升级结果上报至所述OTA服务器过程中,若TBOX执行休眠流程,则放弃当前升级结果的上报,并在车辆的下个点火循环过程中重新上报该升级结果。
具体而言,在刷新过程OTA组件可保持与服务器正常通信,周期性上报升级进度。刷新完成后,在TBOX执行休眠流程前,TBOX可以通过回读目标ECU软件版本号来确认本次升级任务是否完成,并上报最终升级状态。若休眠前未完成升级结果的上报,则放弃本次升级结果上报,待下个点火循环在伺机上报。
在一些实施例中,所述执行所述通知所对应的新的OTA升级任务,包括:
步骤f、若开始刷新目标ECU之后,在第一预设时间内未能够刷新成功目标ECU的软件,则TBOX请求整车退出OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX结束当前升级任务,恢复运行车联网功能,并响应所述OTA服务器下发的新的指令。
具体而言,若在第一预设时间内(例如预计更新所需时间乘以3),未能成功刷新目标ECU,TBOX同样会向中央网关发送退出OTA模式请求。整车退出OTA模式后,整车功能和网络通信恢复正常,TBOX可自主决定执行休眠唤醒流程。
在一些实施例中,所述执行所述通知所对应的新的OTA升级任务,包括:
步骤g、若整车进入OTA模式之后,中央网关在第二预设时间内未接收到TBOX请求整车退出OTA模式的第二请求信息,则中央网关生成退出OTA模式的模式控制信号,并将所述模式控制信号广播至整车其他功能单元以使得整车退出OTA模式。
具体而言,若在约定时间内(Tmax,OTA升级及重试所需最长时间),TBOX未能发起退出OTA模式请求,中央网关最终也需要向整车广播退出OTA模式的模式控制信号。
通过上述实施例的描述可知,本发明的实施例对于OTA升级方案,设计了合理的电源管理方法,考虑了如何确保OTA可独立运行不影响到用户正常车联网功能的使用,如何保障本地ECU自刷新任务可成功执行完成,如何确保OTA车端电源管理方案尤其是休眠唤醒流程合理执行等情况。通过本地模式与网络模式把车联网功能与CAN网络解耦,根据具体车联网功能按需唤醒和维持CAN网络。OTA归类到本地模式设计中,对车联网功能与和OTA功能进行协同管理,在进入OTA模式时实现互斥设计,停止执行车联网功能,保障OTA升级任务的顺利执行。在整车处于下电状态,整车网络满足休眠条件后,通过网络模式和本地模式退出机制,不管OTA组件和OTA升级任务是否处于异常状态,确保TBOX最终执行CAN网络休眠和终端休眠流程,从而确保OTA升级流程执行后整车和TBOX终端电源管理的安全性。
本发明另一实施例还提出一种车辆TBOX,包括:存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行根据上述实施例所述车辆TBOX的电源管理方法的步骤。
当然,所述计算机设备还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该计算机设备还可以包括其他用于实现设备功能的部件,在此不做赘述。
示例性的,所述计算机程序可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述计算机设备中的执行过程。
所述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机设备的控制中心,利用各种接口和线路连接整个所述计算机设备的各个部分。
所述存储器可用于存储所述计算机程序和/或单元,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或单元,以及调用存储在存储器内的数据,实现所述计算机设备的各种功能。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本发明另一实施例还提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例所述车辆TBOX的电源管理方法的步骤。
具体而言,所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
Claims (10)
1.一种车辆TBOX的电源管理方法,其特征在于,包括:
整车上电时,若TBOX的***电压处于正常电压范围,则TBOX进入全功能工作状态;若TBOX的***电压超出正常电压范围,则TBOX进入半功能工作状态;所述全功能工作状态包括CAN使能、移动通信模块使能、后备电池充电使能、所有外设接口使能、车联网全功能使能、OTA使能;所述半功能工作状态包括CAN使能、移动通信模块使能、后备电池充电使能、仅部分外设接口使能、车联网部分功能使能、OTA不使能;
当TBOX处于全功能工作状态时,TBOX接收OTA服务器下发的新的OTA升级任务通知,并根据所述通知判定本地是否存在未完成的升级任务,若是,则TBOX不执行所述通知所对应的新的OTA升级任务;若否,则TBOX进入本地模式以执行所述通知所对应的新的OTA升级任务;并且,TBOX进入网络模式以维持CAN网络处于唤醒状态;
当TBOX处于半功能工作状态时,TBOX停止接收OTA服务器下发的新的OTA升级任务通知;
整车下电时,若整车满足预设的休眠条件,则TBOX退出本地模式和网络模式,并执行休眠流程。
2.根据权利要求1所述的车辆TBOX的电源管理方法,其特征在于,所述执行所述通知所对应的新的OTA升级任务,包括:
TBOX根据所述通知从所述OTA服务器处下载进行升级任务的软件升级包,并且,在下载过程中,TBOX正常执行车联网功能;
在完成软件升级包的下载之后,TBOX获取车辆当前状态信息,并根据所述车辆当前状态信息判定是否满足升级条件,若满足,则TBOX请求整车进入OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX继续执行当前未完成的车联网功能后,停止本地运行的车联网功能,根据所述软件升级包执行新的OTA升级任务,以对目标ECU进行刷新;并且,TBOX停止响应所述OTA服务器下发的任一其它指令。
3.根据权利要求2所述的车辆TBOX的电源管理方法,其特征在于,所述执行所述通知所对应的新的OTA升级任务,包括:
当TBOX根据ECU的软件版本号确定对目标ECU刷新成功之后,TBOX请求整车退出OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX结束当前升级任务,恢复运行车联网功能,并响应所述OTA服务器下发的新的指令。
4.根据权利要求3所述的车辆TBOX的电源管理方法,其特征在于,所述TBOX请求整车进入OTA模式,包括:
TBOX向车辆的中央网关发送进入OTA模式的第一请求信息,所述请求信息用于中央网关生成进入OTA模式的模式控制信号,并将所述模式控制信号广播至整车其他功能单元以使得整车进入OTA模式。
5.根据权利要求3所述的车辆TBOX的电源管理方法,其特征在于,所述TBOX请求整车退出OTA模式,包括:
TBOX向中央网关发送退出OTA模式的第二请求信息,检测中央网关广播的模式控制信号,并根据检测到的模式控制信号确定是否结束当前升级任务;其中:若检测到的模式控制信号为退出OTA模式,则结束当前升级任务;若检测到的模式控制信号为进入OTA模式,则重新向中央网关发送退出OTA模式的第二请求信息,重新检测中央网关广播的模式控制信号,并根据重新检测到的模式控制信号确定是否结束当前升级任务;
其中,所述第二请求信息用于中央网关生成退出OTA模式的模式控制信号,并将所述退出OTA模式的模式控制信号广播至整车其他功能单元以使得整车退出OTA模式。
6.根据权利要求2所述的车辆TBOX的电源管理方法,其特征在于,所述执行所述通知所对应的新的OTA升级任务,包括:
当TBOX根据ECU的软件版本号确定对目标ECU刷新成功或刷新失败之后,TBOX将升级任务的升级结果上报至所述OTA服务器;并且,在将升级任务的升级结果上报至所述OTA服务器过程中,若TBOX执行休眠流程,则放弃当前升级结果的上报,并在车辆的下个点火循环过程中重新上报该升级结果。
7.根据权利要求2所述的车辆TBOX的电源管理方法,其特征在于,所述执行所述通知所对应的新的OTA升级任务,包括:
若开始刷新目标ECU之后,在第一预设时间内未能够刷新成功目标ECU的软件,则TBOX请求整车退出OTA模式,并在整车响应所述请求进入所述OTA模式时,TBOX结束当前升级任务,恢复运行车联网功能,并响应所述OTA服务器下发的新的指令。
8.根据权利要求2所述的车辆TBOX的电源管理方法,其特征在于,所述执行所述通知所对应的新的OTA升级任务,包括:
若整车进入OTA模式之后,中央网关在第二预设时间内未接收到TBOX请求整车退出OTA模式的第二请求信息,则中央网关生成退出OTA模式的模式控制信号,并将所述模式控制信号广播至整车其他功能单元以使得整车退出OTA模式。
9.一种车辆TBOX,包括:存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行根据权利要求1-8中任一项所述车辆TBOX的电源管理方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现根据权利要求1-8中任一项所述车辆TBOX的电源管理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010829305.9A CN112104702B (zh) | 2020-08-18 | 2020-08-18 | 车辆tbox的电源管理方法、车辆tbox、介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010829305.9A CN112104702B (zh) | 2020-08-18 | 2020-08-18 | 车辆tbox的电源管理方法、车辆tbox、介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112104702A CN112104702A (zh) | 2020-12-18 |
CN112104702B true CN112104702B (zh) | 2023-09-12 |
Family
ID=73754388
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010829305.9A Active CN112104702B (zh) | 2020-08-18 | 2020-08-18 | 车辆tbox的电源管理方法、车辆tbox、介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112104702B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113665498B (zh) * | 2020-05-15 | 2024-06-14 | 广州汽车集团股份有限公司 | 蓄电池防馈电***和蓄电池防馈电***的控制方法 |
CN113448604B (zh) * | 2021-05-28 | 2023-03-31 | 江铃汽车股份有限公司 | 一种ota刷写方法、***、可读存储介质及车辆 |
CN113364867A (zh) * | 2021-06-03 | 2021-09-07 | 前海七剑科技(深圳)有限公司 | 车辆升级方法、装置、设备、车辆及存储介质 |
CN113504771A (zh) * | 2021-07-16 | 2021-10-15 | 东风小康汽车有限公司重庆分公司 | 一种控制器升级方法和*** |
CN113760326A (zh) * | 2021-07-21 | 2021-12-07 | 江铃汽车股份有限公司 | 一种升级方法、装置、可读存储介质及车辆 |
CN113771780A (zh) * | 2021-09-24 | 2021-12-10 | 北谷电子有限公司 | 一种tbox进入增强型联网休眠的方法及tbox |
US12008356B2 (en) | 2022-03-04 | 2024-06-11 | Honda Motor Co., Ltd. | Multiple communication protocol coexistence |
CN114816474A (zh) * | 2022-04-18 | 2022-07-29 | 重庆长安汽车股份有限公司 | 车辆ota升级异常情况下的电源管理方法 |
CN117293973B (zh) * | 2023-11-21 | 2024-05-14 | 合众新能源汽车股份有限公司 | 一种域控制器的电源管理方法及域控制器 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109842676A (zh) * | 2019-01-18 | 2019-06-04 | 广州小鹏汽车科技有限公司 | 空中下载控制方法、电子设备、汽车及可读存储介质 |
CN110381070A (zh) * | 2019-07-24 | 2019-10-25 | 成都大运汽车集团有限公司 | 一种汽车智能控制终端***及方法 |
CN110971661A (zh) * | 2019-10-22 | 2020-04-07 | 浙江合众新能源汽车有限公司 | 一种整车网络休眠管理方法及整车网络 |
CN111038413A (zh) * | 2020-01-15 | 2020-04-21 | 江铃汽车股份有限公司 | 一种汽车整车模式逻辑控制及切换方法 |
CN111332229A (zh) * | 2020-03-11 | 2020-06-26 | 上海度普新能源科技有限公司 | 一种车辆控制方法、装置、存储介质及电子设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017108274A (ja) * | 2015-12-09 | 2017-06-15 | クラリオン株式会社 | 情報引継ぎシステム、車載端末および情報引継ぎ方法 |
-
2020
- 2020-08-18 CN CN202010829305.9A patent/CN112104702B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109842676A (zh) * | 2019-01-18 | 2019-06-04 | 广州小鹏汽车科技有限公司 | 空中下载控制方法、电子设备、汽车及可读存储介质 |
CN110381070A (zh) * | 2019-07-24 | 2019-10-25 | 成都大运汽车集团有限公司 | 一种汽车智能控制终端***及方法 |
CN110971661A (zh) * | 2019-10-22 | 2020-04-07 | 浙江合众新能源汽车有限公司 | 一种整车网络休眠管理方法及整车网络 |
CN111038413A (zh) * | 2020-01-15 | 2020-04-21 | 江铃汽车股份有限公司 | 一种汽车整车模式逻辑控制及切换方法 |
CN111332229A (zh) * | 2020-03-11 | 2020-06-26 | 上海度普新能源科技有限公司 | 一种车辆控制方法、装置、存储介质及电子设备 |
Non-Patent Citations (1)
Title |
---|
李锐 ; 杜贵锋 ; 谢祥东.商用车FOTA人机交互设计.《汽车电器》.2019, * |
Also Published As
Publication number | Publication date |
---|---|
CN112104702A (zh) | 2020-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112104702B (zh) | 车辆tbox的电源管理方法、车辆tbox、介质 | |
CN111061499B (zh) | 一种基于文件***的ecu更新方法及*** | |
CN108833122B (zh) | 车载通信控制器的唤醒方法、装置及存储介质 | |
CN109511133B (zh) | 一种唤醒处理的方法及装置 | |
CN111886576A (zh) | 用于更新远程网络设备的方法和装置 | |
US7209490B2 (en) | Rapid vehicle bus network activity | |
CN105599706A (zh) | 一种智能车载信息娱乐***的待机管理方法及*** | |
CN110971658A (zh) | Sms唤醒后保持无线电资源控制活动 | |
CN112311071A (zh) | 混动车辆的电池包的保护方法和装置 | |
CN113805920A (zh) | 一种ota升级方法及升级装置 | |
CN114590241A (zh) | 车辆的怠速充电方法及装置 | |
CN115150007B (zh) | 一种数字钥匙***监测方法、装置、设备及存储介质 | |
CN116126368A (zh) | 整车ota升级方法、装置、电子设备及车辆 | |
CN113276788B (zh) | 车载应用的升级方法、装置及车载终端、存储介质 | |
CN115220963A (zh) | 车辆的ota升级异常恢复方法、装置、车辆及存储介质 | |
CN115390539A (zh) | 车辆异常休眠诊断方法、装置、车辆及存储介质 | |
CN112540798B (zh) | 车辆操作***的唤醒方法、装置及*** | |
WO2024124474A1 (zh) | 一种升级方法、装置和*** | |
CN112565359A (zh) | 网络连接方法、***、车载终端及存储介质 | |
CN113650498B (zh) | 一种电动车的上电方法、装置、电动车及存储介质 | |
CN112455250B (zh) | 蓄电池定时充电***及方法 | |
CN118200311A (zh) | 车辆升级***、方法、智能设备和车辆 | |
CN116048580A (zh) | 汽车升级方法、装置、设备及介质 | |
CN112540798A (zh) | 车辆操作***的唤醒方法、装置及*** | |
WO2023168953A1 (zh) | 一种用于车辆的ota上电刷新控制方法及*** |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |