CN115934128A - 车辆数据上传软件的升级方法、装置、介质、设备及*** - Google Patents

车辆数据上传软件的升级方法、装置、介质、设备及*** Download PDF

Info

Publication number
CN115934128A
CN115934128A CN202211599943.1A CN202211599943A CN115934128A CN 115934128 A CN115934128 A CN 115934128A CN 202211599943 A CN202211599943 A CN 202211599943A CN 115934128 A CN115934128 A CN 115934128A
Authority
CN
China
Prior art keywords
vehicle
software
data uploading
upgrading
signal matrix
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
Application number
CN202211599943.1A
Other languages
English (en)
Inventor
龙凯
丘世全
谷少伟
李伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Human Horizons Shandong Technology Co Ltd
Original Assignee
Human Horizons Shandong Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Human Horizons Shandong Technology Co Ltd filed Critical Human Horizons Shandong Technology Co Ltd
Priority to CN202211599943.1A priority Critical patent/CN115934128A/zh
Publication of CN115934128A publication Critical patent/CN115934128A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种车辆数据上传软件的升级方法、装置、介质、设备及***,所述方法包括:云端服务器获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器,使得所述车端微处理器根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。采用本发明的技术方案利用云端对车端的数据上传软件进行升级,能够实现数据上传软件的信号矩阵匹配,保证数据上传功能的有效性。

Description

车辆数据上传软件的升级方法、装置、介质、设备及***
技术领域
本发明涉及软件升级技术领域,尤其涉及一种车辆数据上传软件的升级方法、装置、计算机可读存储介质、终端设备及***。
背景技术
为支撑新能源汽车数字孪生业务的落地,整车信号数据上传功能也逐渐成为整车正式发布的功能之一,整车信号数据上传功能依赖于车辆的微控制器端和微处理器端的信号矩阵版本协同。
但是,整车控制功能绝大多数位于微控制器端,由于功能升级和软件功能bug修复会导致微控制器端的软件版本升级,而微控制器端的软件功能迭代引起的软件版本变更频率远大于微处理器端的软件版本变更频率,可能会导致微控制器端和微处理器端的信号矩阵不匹配,进而导致整车信号数据上传功能失效。
发明内容
本发明实施例的目的在于,提供一种车辆数据上传软件的升级方法、装置、计算机可读存储介质、终端设备及***,利用云端对车端的数据上传软件进行升级,能够实现数据上传软件的信号矩阵匹配,保证数据上传功能的有效性。
为了实现上述目的,第一方面,本发明实施例提供了一种车辆数据上传软件的升级方法,所述方法由云端服务器执行,所述方法包括:
获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;
当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器,使得所述车端微处理器根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
进一步地,所述根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,具体包括:
根据云端的数据上传软件的最新版本,按照预设字段编写日志等级配置文件和信号矩阵配置文件;其中,所述日志等级配置文件和所述信号矩阵配置文件中均包括版本信息;
根据所述日志等级配置文件创建日志等级配置任务,根据所述信号矩阵配置文件创建信号矩阵配置任务。
进一步地,所述方法还包括:
接收应用日志文件;其中,所述应用日志文件由所述车端微处理器在加载所述日志等级配置文件和所述信号矩阵配置文件之后,上传至所述云端服务器;
根据所述应用日志文件解析获得信号矩阵的匹配状态,以判断车端的数据上传软件是否升级成功;
若是,则创建新的日志等级配置任务,并下发至所述车端微处理器;
若否,则核对车辆状态,并重新对车端的数据上传软件进行升级。
为了实现上述目的,第二方面,本发明实施例提供了一种车辆数据上传软件的升级方法,所述方法由车端微处理器执行,所述方法包括:
接收日志等级配置任务和信号矩阵配置任务;其中,所述日志等级配置任务和所述信号矩阵配置任务由云端服务器在获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较,且判定满足软件升级条件时,根据云端的数据上传软件的最新版本创建并下发至所述车端微处理器;
根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
进一步地,所述方法还包括:
在加载所述日志等级配置文件和所述信号矩阵配置文件之后,将应用日志文件上传至所述云端服务器,使得所述云端服务器根据所述应用日志文件解析获得信号矩阵的匹配状态,以判断车端的数据上传软件是否升级成功,若是,则创建新的日志等级配置任务,并下发至所述车端微处理器,若否,则核对车辆状态,并重新对车端的数据上传软件进行升级。
为了实现上述目的,第三方面,本发明实施例还提供了一种车辆数据上传软件的升级装置,所述升级装置设置在云端服务器中,用于实现上述第一方面任一项所述的车辆数据上传软件的升级方法,所述升级装置包括:
软件版本比较模块,用于获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;
软件升级任务创建及下发模块,用于当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器,使得所述车端微处理器根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
为了实现上述目的,第四方面,本发明实施例还提供了一种车辆数据上传软件的升级装置,所述升级装置设置在车端微处理器中,用于实现上述第二方面任一项所述的车辆数据上传软件的升级方法,所述升级装置包括:
软件升级任务接收模块,用于接收日志等级配置任务和信号矩阵配置任务;其中,所述日志等级配置任务和所述信号矩阵配置任务由云端服务器在获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较,且判定满足软件升级条件时,根据云端的数据上传软件的最新版本创建并下发至所述车端微处理器;
软件升级模块,用于根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述第一方面任一项所述的车辆数据上传软件的升级方法,或者,执行上述第二方面任一项所述的车辆数据上传软件的升级方法。
本发明实施例还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述第一方面任一项所述的车辆数据上传软件的升级方法,或者,实现上述第二方面任一项所述的车辆数据上传软件的升级方法。
本发明实施例还提供了一种车辆数据上传软件的升级***,用于实现上述任一项所述的车辆数据上传软件的升级方法,所述升级***包括云端服务器和车端微处理器;其中,
所述云端服务器用于获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至所述车端微处理器;
所述车端微处理器用于根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
与现有技术相比,本发明实施例提供了一种车辆数据上传软件的升级方法、装置、计算机可读存储介质、终端设备及***,云端服务器执行获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较,当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器;车端微处理器根据接收到的日志等级配置任务加载日志等级配置文件,根据接收到的信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级;本发明实施例利用云端对车端的数据上传软件进行升级,能够实现数据上传软件的信号矩阵匹配,保证数据上传功能的有效性。
附图说明
图1是本发明第一方面提供的一种车辆数据上传软件的升级方法的一个优选实施例的流程图;
图2是本发明第二方面提供的一种车辆数据上传软件的升级方法的一个优选实施例的流程图;
图3是本发明第三方面提供的一种车辆数据上传软件的升级装置的一个优选实施例的结构框图;
图4是本发明第四方面提供的一种车辆数据上传软件的升级装置的一个优选实施例的结构框图;
图5是本发明提供的一种终端设备的一个优选实施例的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本技术领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
第一方面,本发明实施例提供了一种车辆数据上传软件的升级方法,参见图1所示,是本发明第一方面提供的一种车辆数据上传软件的升级方法的一个优选实施例的流程图,所述方法由云端服务器执行,所述方法包括步骤S11至步骤S12:
步骤S11、获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;
步骤S12、当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器,使得所述车端微处理器根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
具体的,云端服务器获取车端的数据上传软件的当前版本,并将车端的数据上传软件的当前版本与云端的数据上传软件的最新版本进行比较,以根据比较结果判断车端的数据上传软件是否满足软件在线升级条件;当判定满足软件升级条件时,云端服务器根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并将创建的日志等级配置任务和信号矩阵配置任务下发至车端微处理器,其中,日志等级配置任务中包括日志等级配置文件,信号矩阵配置任务中包括信号矩阵配置文件,每个配置文件中均包括数据上传软件的版本信息;车端微处理器在接收到云端服务器下发的日志等级配置任务和信号矩阵配置任务之后,根据云端服务器下发的日志等级配置任务加载对应的日志等级配置文件,以在本地打开应用日志的本地写权限(应用日志的本地写权限默认关闭),并根据云端服务器下发的信号矩阵配置任务加载对应的信号矩阵配置文件,以实现车端的数据上传软件的在线升级;可以理解的,当判定不满足软件升级条件时,无需对车端的数据上传软件进行在线升级。
需要说明的是,软件升级成功与否需要进一步核对,通过日志文件查询软件升级状态有助于管理人员排除弱网络环境等因素造成的不确定因素,因此,云端服务器除了要创建并下发信号矩阵配置任务之外,还需要创建并下发日志等级配置文件,以使得车端微处理器加载对应的日志等级配置文件,打开应用日志的本地写权限,以便后续可以通过日志查询确认软件升级状态。
需要说明的是,云端服务器可以通过接收请求软件升级的车辆List来判断是否符合软件升级条件,车辆List主要包括车辆的VIN(Vehicle Identification Number,车辆识别码)、SN(Serial Number,产品序列号)、ICCID等TBOX的上网信息;新下线的车辆由云端管理员在后台交付前将车辆List登记入库,车辆相关信息登记入库后,直接更新其软件版本即可;已下线的车辆主动向云端上报本车辆的软件版本,与云端的新软件版本做比较,在可升级范围内即判定符合软件升级条件。
其中,软件变更一般包括基础应用逻辑和信号矩阵这两个部分的变更,软件升级条件为:数据上传软件的更新仅涉及信号矩阵的变更,云端服务器可以根据软件的版本号来确认信号矩阵是否变更,若信号矩阵变更,还可以进一步设定软件版本的更新范围(云端需按照即将发布的软件版本进行提前登记入库),例如,软件版本可由0556升级为0559,并且在判定符合升级条件之后,云端可以请求数据上传软件升级,显示可升级提示,由后台管理人员进行条件筛选单选或批量升级操作。
在本发明实施例中,数据上传软件组件将日志等级配置文件和信号矩阵配置文件独立出来,并交由云端进行远程配置管理,云端可以在需要对车端的数据上传软件进行在线升级时,对车辆设定日志等级配置文件和信号矩阵配置文件,创建配置任务并远程下发,将日志等级配置文件和信号矩阵配置文件下发到车身域控制器的微处理器中,微处理器加载日志等级配置文件,打开应用日志打印功能并写日志文件,微处理器加载信号矩阵配置文件,序列化新的信号矩阵配置文件,实现数据上传软件的在线升级,采用本发明实施例提供的一种车辆数据上传软件的升级方法,利用云端对车端的数据上传软件进行升级,从而能够实现数据上传软件的信号矩阵匹配,保证数据上传功能的有效性。
在另一个优选实施例中,所述根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,具体包括:
根据云端的数据上传软件的最新版本,按照预设字段编写日志等级配置文件和信号矩阵配置文件;其中,所述日志等级配置文件和所述信号矩阵配置文件中均包括版本信息;
根据所述日志等级配置文件创建日志等级配置任务,根据所述信号矩阵配置文件创建信号矩阵配置任务。
具体的,结合上述实施例,云端服务器在创建日志等级配置任务和信号矩阵配置任务时,可以先根据云端的数据上传软件的最新版本,按照预先设定好的字段进行编写日志等级配置文件和信号矩阵配置文件,并且每个配置文件中均包括软件的版本信息;再根据编写好的日志等级配置文件创建对应的日志等级配置任务,根据编写好的信号矩阵配置文件创建对应的信号矩阵配置任务。
在又一个优选实施例中,所述方法还包括:
接收应用日志文件;其中,所述应用日志文件由所述车端微处理器在加载所述日志等级配置文件和所述信号矩阵配置文件之后,上传至所述云端服务器;
根据所述应用日志文件解析获得信号矩阵的匹配状态,以判断车端的数据上传软件是否升级成功;
若是,则创建新的日志等级配置任务,并下发至所述车端微处理器;
若否,则核对车辆状态,并重新对车端的数据上传软件进行升级。
具体的,结合上述实施例,车端微处理器在加载日志等级配置文件和信号矩阵配置文件,对车端的数据上传软件进行升级之后,会将应用日志文件上传至云端服务器;云端服务器对接收到的应用日志文件进行解析,获得车端的数据上传软件的信号矩阵的匹配状态,以根据信号矩阵的匹配状态来判断车端的数据上传软件是否升级成功,当判定软件升级成功时,云端服务器创建新的日志等级配置任务,并将新的日志等级配置任务下发至车端微处理器,以关闭车端本地的应用日志写权限;当判定软件升级失败时,云端服务器核对车辆状态(例如,核对是否为网络状态不良好或者车载终端离线,回传数据丢失造成升级状态不能获知),并重对车端的数据上传软件进行升级(升级方法与上述实施例中的升级方法相同,这里不再赘述)。
需要说明的是,应用日志文件是车端本地应用软件正常运行对应的日志信息(主要包括error、warning等日志信息),在应用日志文件中包括信号矩阵匹配与否这个维度的参考信息,还包括一些通信连接建立、应用启动等维度的参考信息,云端服务器通过解析应用日志文件,可以获得信号矩阵匹配的参考信息,如果不存在信号矩阵不匹配的字段信息,则表示信号矩阵匹配,即表示软件升级成功,如果存在信号矩阵不匹配的字段信息,则表示信号矩阵不匹配,即表示软件升级失败。
此外,云端服务器在判定软件升级成功时,创建新的日志等级配置任务并下发至车端微处理器,可以方便后续核对软件升级状态完成与否,以便于云端进行软件状态管控。
第二方面,本发明实施例提供了一种车辆数据上传软件的升级方法,参见图2所示,是本发明第二方面提供的一种车辆数据上传软件的升级方法的一个优选实施例的流程图,所述方法由车端微处理器执行,所述方法包括步骤S21至步骤S22:
步骤S21、接收日志等级配置任务和信号矩阵配置任务;其中,所述日志等级配置任务和所述信号矩阵配置任务由云端服务器在获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较,且判定满足软件升级条件时,根据云端的数据上传软件的最新版本创建并下发至所述车端微处理器;
步骤S22、根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
具体的,云端服务器获取车端的数据上传软件的当前版本,并将车端的数据上传软件的当前版本与云端的数据上传软件的最新版本进行比较,以根据比较结果判断车端的数据上传软件是否满足软件在线升级条件;当判定满足软件升级条件时,云端服务器根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并将创建的日志等级配置任务和信号矩阵配置任务下发至车端微处理器;车端微处理器接收云端服务器下发的日志等级配置任务和信号矩阵配置任务,根据云端服务器下发的日志等级配置任务加载对应的日志等级配置文件,以在本地打开应用日志的本地写权限(应用日志的本地写权限默认关闭),并根据云端服务器下发的信号矩阵配置任务加载对应的信号矩阵配置文件,以实现车端的数据上传软件的在线升级;可以理解的,当判定不满足软件升级条件时,无需对车端的数据上传软件进行在线升级。
其中,云端服务器在创建日志等级配置任务和信号矩阵配置任务时,可以先根据云端的数据上传软件的最新版本,按照预先设定好的字段进行编写日志等级配置文件和信号矩阵配置文件,并且每个配置文件中均包括软件的版本信息;再根据编写好的日志等级配置文件创建对应的日志等级配置任务,根据编写好的信号矩阵配置文件创建对应的信号矩阵配置任务。
在本发明实施例中,数据上传软件组件将日志等级配置文件和信号矩阵配置文件独立出来,并交由云端进行远程配置管理,云端可以在需要对车端的数据上传软件进行在线升级时,对车辆设定日志等级配置文件和信号矩阵配置文件,创建配置任务并远程下发,将日志等级配置文件和信号矩阵配置文件下发到车身域控制器的微处理器中,微处理器加载日志等级配置文件,打开应用日志打印功能并写日志文件,微处理器加载信号矩阵配置文件,序列化新的信号矩阵配置文件,实现数据上传软件的在线升级,采用本发明实施例提供的一种车辆数据上传软件的升级方法,利用云端对车端的数据上传软件进行升级,从而能够实现数据上传软件的信号矩阵匹配,保证数据上传功能的有效性。
在又一个优选实施例中,所述方法还包括:
在加载所述日志等级配置文件和所述信号矩阵配置文件之后,将应用日志文件上传至所述云端服务器,使得所述云端服务器根据所述应用日志文件解析获得信号矩阵的匹配状态,以判断车端的数据上传软件是否升级成功,若是,则创建新的日志等级配置任务,并下发至所述车端微处理器,若否,则核对车辆状态,并重新对车端的数据上传软件进行升级。
具体的,结合上述实施例,车端微处理器在加载日志等级配置文件和信号矩阵配置文件,对车端的数据上传软件进行升级之后,会将应用日志文件上传至云端服务器;云端服务器对接收到的应用日志文件进行解析,获得车端的数据上传软件的信号矩阵的匹配状态,以根据信号矩阵的匹配状态来判断车端的数据上传软件是否升级成功,当判定软件升级成功时,云端服务器创建新的日志等级配置任务,并将新的日志等级配置任务下发至车端微处理器,以关闭车端本地的应用日志写权限;当判定软件升级失败时,云端服务器核对车辆状态(例如,核对是否为网络状态不良好或者车载终端离线,回传数据丢失造成升级状态不能获知),并重对车端的数据上传软件进行升级(升级方法与上述实施例中的升级方法相同,这里不再赘述)。
需要说明的是,应用日志文件是车端本地应用软件正常运行对应的日志信息(主要包括error、warning等日志信息),在应用日志文件中包括信号矩阵匹配与否这个维度的参考信息,还包括一些通信连接建立、应用启动等维度的参考信息,云端服务器通过解析应用日志文件,可以获得信号矩阵匹配的参考信息,如果不存在信号矩阵不匹配的字段信息,则表示信号矩阵匹配,即表示软件升级成功,如果存在信号矩阵不匹配的字段信息,则表示信号矩阵不匹配,即表示软件升级失败。
第三方面,本发明实施例还提供了一种车辆数据上传软件的升级装置,参见图3所示,是本发明第三方面提供的一种车辆数据上传软件的升级装置的一个优选实施例的结构框图,所述升级装置设置在云端服务器中,用于实现上述第一方面任一实施例所述的车辆数据上传软件的升级方法,所述升级装置包括:
软件版本比较模块11,用于获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;
软件升级任务创建及下发模块12,用于当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器,使得所述车端微处理器根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
优选地,所述软件升级任务创建及下发模块12具体包括:
软件配置文件编写单元,用于根据云端的数据上传软件的最新版本,按照预设字段编写日志等级配置文件和信号矩阵配置文件;其中,所述日志等级配置文件和所述信号矩阵配置文件中均包括版本信息;
软件配置任务创建单元,用于根据所述日志等级配置文件创建日志等级配置任务,根据所述信号矩阵配置文件创建信号矩阵配置任务。
优选地,所述升级装置还包括:
日志文件接收模块,用于接收应用日志文件;其中,所述应用日志文件由所述车端微处理器在加载所述日志等级配置文件和所述信号矩阵配置文件之后,上传至所述云端服务器;
软件升级状态判断模块,用于根据所述应用日志文件解析获得信号矩阵的匹配状态,以判断车端的数据上传软件是否升级成功;
软件升级成功处理模块,用于若是,则创建新的日志等级配置任务,并下发至所述车端微处理器;
软件升级失败处理模块,用于若否,则核对车辆状态,并重新对车端的数据上传软件进行升级。
需要说明的是,本发明第三方面实施例所提供的一种车辆数据上传软件的升级装置,能够实现上述第一方面任一实施例所述的车辆数据上传软件的升级方法的所有流程,升级装置中的各个模块、单元的作用以及实现的技术效果分别与上述第一方面实施例所述的车辆数据上传软件的升级方法的作用以及实现的技术效果对应相同,这里不再赘述。
第四方面,本发明实施例还提供了一种车辆数据上传软件的升级装置,参见图4所示,是本发明第四方面提供的一种车辆数据上传软件的升级装置的一个优选实施例的结构框图,所述升级装置设置在车端微处理器中,用于实现上述第二方面任一实施例所述的车辆数据上传软件的升级方法,所述升级装置包括:
软件升级任务接收模块21,用于接收日志等级配置任务和信号矩阵配置任务;其中,所述日志等级配置任务和所述信号矩阵配置任务由云端服务器在获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较,且判定满足软件升级条件时,根据云端的数据上传软件的最新版本创建并下发至所述车端微处理器;
软件升级模块22,用于根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
优选地,所述升级装置还包括:
日志文件发送模块,用于在加载所述日志等级配置文件和所述信号矩阵配置文件之后,将应用日志文件上传至所述云端服务器,使得所述云端服务器根据所述应用日志文件解析获得信号矩阵的匹配状态,以判断车端的数据上传软件是否升级成功,若是,则创建新的日志等级配置任务,并下发至所述车端微处理器,若否,则核对车辆状态,并重新对车端的数据上传软件进行升级。
需要说明的是,本发明第四方面实施例所提供的一种车辆数据上传软件的升级装置,能够实现上述第二方面任一实施例所述的车辆数据上传软件的升级方法的所有流程,升级装置中的各个模块的作用以及实现的技术效果分别与上述第二方面实施例所述的车辆数据上传软件的升级方法的作用以及实现的技术效果对应相同,这里不再赘述。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述第一方面任一实施例所述的车辆数据上传软件的升级方法,或者,执行上述第二方面任一实施例所述的车辆数据上传软件的升级方法。
本发明实施例还提供了一种终端设备,参见图5所示,是本发明提供的一种终端设备的一个优选实施例的结构框图,所述终端设备包括处理器10、存储器20以及存储在所述存储器20中且被配置为由所述处理器10执行的计算机程序,所述处理器10在执行所述计算机程序时实现上述第一方面任一实施例所述的车辆数据上传软件的升级方法,或者,实现上述第二方面任一实施例所述的车辆数据上传软件的升级方法。
其中,所述终端设备为云端服务器,通过云端服务器实现上述第一方面任一实施例所述的车辆数据上传软件的升级方法,或者,所述终端设备为车端微处理器,通过车端微处理器实现上述第二方面任一实施例所述的车辆数据上传软件的升级方法。
优选地,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序1、计算机程序2、……),所述一个或者多个模块/单元被存储在所述存储器20中,并由所述处理器10执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
所述处理器10可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器10也可以是任何常规的处理器,所述处理器10是所述终端设备的控制中心,利用各种接口和线路连接所述终端设备的各个部分。
所述存储器20主要包括程序存储区和数据存储区,其中,程序存储区可存储操作***、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器20可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡和闪存卡(Flash Card)等,或所述存储器20也可以是其他易失性固态存储器件。
需要说明的是,上述终端设备可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,图5结构框图仅仅是上述终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
本发明实施例还提供了一种车辆数据上传软件的升级***,用于实现上述任一实施例所述的车辆数据上传软件的升级方法,所述升级***包括云端服务器和车端微处理器;其中,
所述云端服务器用于获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至所述车端微处理器;
所述车端微处理器用于根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
需要说明的是,本发明实施例所提供的一种车辆数据上传软件的升级***,能够实现上述任一实施例所述的车辆数据上传软件的升级方法的所有流程,升级***中的云端服务器和车端微处理器的作用以及实现的技术效果分别与上述实施例所述的车辆数据上传软件的升级方法中涉及的云端服务器和车端微处理器的作用以及实现的技术效果对应相同,这里不再赘述。
综上,本发明实施例所提供的一种车辆数据上传软件的升级方法、装置、计算机可读存储介质、终端设备及***,云端服务器执行获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较,当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器;车端微处理器根据接收到的日志等级配置任务加载日志等级配置文件,根据接收到的信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级;本发明实施例利用云端对车端的数据上传软件进行升级,能够实现数据上传软件的信号矩阵匹配,保证数据上传功能的有效性。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

Claims (10)

1.一种车辆数据上传软件的升级方法,其特征在于,所述方法由云端服务器执行,所述方法包括:
获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;
当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器,使得所述车端微处理器根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
2.如权利要求1所述的车辆数据上传软件的升级方法,其特征在于,所述根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,具体包括:
根据云端的数据上传软件的最新版本,按照预设字段编写日志等级配置文件和信号矩阵配置文件;其中,所述日志等级配置文件和所述信号矩阵配置文件中均包括版本信息;
根据所述日志等级配置文件创建日志等级配置任务,根据所述信号矩阵配置文件创建信号矩阵配置任务。
3.如权利要求1所述的车辆数据上传软件的升级方法,其特征在于,所述方法还包括:
接收应用日志文件;其中,所述应用日志文件由所述车端微处理器在加载所述日志等级配置文件和所述信号矩阵配置文件之后,上传至所述云端服务器;
根据所述应用日志文件解析获得信号矩阵的匹配状态,以判断车端的数据上传软件是否升级成功;
若是,则创建新的日志等级配置任务,并下发至所述车端微处理器;
若否,则核对车辆状态,并重新对车端的数据上传软件进行升级。
4.一种车辆数据上传软件的升级方法,其特征在于,所述方法由车端微处理器执行,所述方法包括:
接收日志等级配置任务和信号矩阵配置任务;其中,所述日志等级配置任务和所述信号矩阵配置任务由云端服务器在获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较,且判定满足软件升级条件时,根据云端的数据上传软件的最新版本创建并下发至所述车端微处理器;
根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
5.如权利要求4所述的车辆数据上传软件的升级方法,其特征在于,所述方法还包括:
在加载所述日志等级配置文件和所述信号矩阵配置文件之后,将应用日志文件上传至所述云端服务器,使得所述云端服务器根据所述应用日志文件解析获得信号矩阵的匹配状态,以判断车端的数据上传软件是否升级成功,若是,则创建新的日志等级配置任务,并下发至所述车端微处理器,若否,则核对车辆状态,并重新对车端的数据上传软件进行升级。
6.一种车辆数据上传软件的升级装置,其特征在于,所述升级装置设置在云端服务器中,用于实现如权利要求1~3中任一项所述的车辆数据上传软件的升级方法,所述升级装置包括:
软件版本比较模块,用于获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;
软件升级任务创建及下发模块,用于当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至车端微处理器,使得所述车端微处理器根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
7.一种车辆数据上传软件的升级装置,其特征在于,所述升级装置设置在车端微处理器中,用于实现如权利要求4~5中任一项所述的车辆数据上传软件的升级方法,所述升级装置包括:
软件升级任务接收模块,用于接收日志等级配置任务和信号矩阵配置任务;其中,所述日志等级配置任务和所述信号矩阵配置任务由云端服务器在获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较,且判定满足软件升级条件时,根据云端的数据上传软件的最新版本创建并下发至所述车端微处理器;
软件升级模块,用于根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~3中任一项所述的车辆数据上传软件的升级方法,或者,执行如权利要求4~5中任一项所述的车辆数据上传软件的升级方法。
9.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~3中任一项所述的车辆数据上传软件的升级方法,或者,实现如权利要求4~5中任一项所述的车辆数据上传软件的升级方法。
10.一种车辆数据上传软件的升级***,其特征在于,用于实现如权利要求1~5中任一项所述的车辆数据上传软件的升级方法,所述升级***包括云端服务器和车端微处理器;其中,
所述云端服务器用于获取车端的数据上传软件的当前版本,并与云端的数据上传软件的最新版本进行比较;当满足软件升级条件时,根据云端的数据上传软件的最新版本创建日志等级配置任务和信号矩阵配置任务,并下发至所述车端微处理器;
所述车端微处理器用于根据所述日志等级配置任务加载日志等级配置文件,根据所述信号矩阵配置任务加载信号矩阵配置文件,以实现车端的数据上传软件的在线升级。
CN202211599943.1A 2022-12-14 2022-12-14 车辆数据上传软件的升级方法、装置、介质、设备及*** Pending CN115934128A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211599943.1A CN115934128A (zh) 2022-12-14 2022-12-14 车辆数据上传软件的升级方法、装置、介质、设备及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211599943.1A CN115934128A (zh) 2022-12-14 2022-12-14 车辆数据上传软件的升级方法、装置、介质、设备及***

Publications (1)

Publication Number Publication Date
CN115934128A true CN115934128A (zh) 2023-04-07

Family

ID=86697453

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211599943.1A Pending CN115934128A (zh) 2022-12-14 2022-12-14 车辆数据上传软件的升级方法、装置、介质、设备及***

Country Status (1)

Country Link
CN (1) CN115934128A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116579895A (zh) * 2023-04-27 2023-08-11 广州南翼信息科技有限公司 一种综合的智慧教育***
CN117201304A (zh) * 2023-08-30 2023-12-08 赛力斯汽车有限公司 一种通讯矩阵的更新方法、装置、计算机设备和介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116579895A (zh) * 2023-04-27 2023-08-11 广州南翼信息科技有限公司 一种综合的智慧教育***
CN117201304A (zh) * 2023-08-30 2023-12-08 赛力斯汽车有限公司 一种通讯矩阵的更新方法、装置、计算机设备和介质

Similar Documents

Publication Publication Date Title
US20230012366A1 (en) Error-resilient over-the-air software updates for vehicles
CN115934128A (zh) 车辆数据上传软件的升级方法、装置、介质、设备及***
US10042635B2 (en) Method for wireless remote updating vehicle software
US9836300B2 (en) Method for updating vehicle ECUs using differential update packages
US9841965B2 (en) Centralized system for software updating vehicle components
US10101992B2 (en) Telematics control unit comprising a differential update package
US10127036B2 (en) Method for OTA updating vehicle electronic control unit
US10165084B2 (en) Method for software updating of vehicle components
US11875143B2 (en) Deploying device campaign updates to IoT devices
CN104580351A (zh) 从远程装置编程车辆模块以及相关方法和***
EP1770512A2 (en) Method and system for updating software
JP2022015169A (ja) ソフトウェア更新装置、方法、プログラムおよび車両
CN113835729B (zh) 升级方法、装置、终端设备及计算机可读存储介质
CN112769607A (zh) 一种无人驾驶车软件升级方法
CN112181457A (zh) 一种车载平台升级方法、装置和电子设备
CN111221556B (zh) 一种远程升级rsu镜像方法及***
KR100484159B1 (ko) 원격 펌웨어 업그레이드 방법 및 그 디스플레이 장치
CN113791800A (zh) 一种自动泊车控制模块远程升级方法、***及汽车
US20230032451A1 (en) Center, method, and non-transitory storage medium
JP3616498B2 (ja) クライアントアプリケーションプログラムの管理方法及びその装置
CN117421022A (zh) 应用更新方法、装置、电子设备及存储介质
CN118075252A (zh) 一种服务器文件高效率高可靠分发方法及其相关设备
CN118210534A (zh) 一种车载***软件包的升级***、方法、设备及介质
CN116261716A (zh) 用于更新车辆的车载计算机的软件的更新方法和更新装置,所述车载计算机包括执行存储器、备份存储器和检查存储器
CN112783527A (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