用于工程车辆电控单元的控制方法、存储介质及控制器与流程

未命名 07-11 阅读:173 评论:0


1.本技术涉及汽车ota升级技术领域,具体涉及一种用于工程车辆电控单元的控制方法、控制系统、存储介质及控制器。


背景技术:

2.随着汽车领域的电动化、智能化、网联化、共享化的不断发展,在车辆的智能化处理中,通常需要通过云端与车辆配合进行信息的处理,如在汽车系统的ota升级过程中,需要获取升级文件,进而车辆根据升级文件进行刷写升级处理。现有技术中,在车载端需要进行升级操作时,此时若车辆正在工作,为保证车辆正常工作时的数据通信不受影响,升级文件传输的前置条件一般需保证车辆处于停止工作状态,且文件传输完成前,车辆无法工作。这种ota升级模式无法满足起重机的使用需求,起重机车载端的单个ecu通常具有多个系统,且系统本身在接收升级文件及系统升级时不影响相互之间的正常工作之间,使得总线带宽未得电充分利用。


技术实现要素:

3.本技术实施例的目的是提供一种用于工程车辆电控单元的控制方法、控制系统、存储介质及控制器。
4.为了实现上述目的,本技术第一方面提供一种用于工程车辆电控单元的控制方法,应用于远程端,控制方法包括:
5.获取工程车辆钥匙的开关状态;
6.在开关状态为开启的情况下,获取电控单元的运行状态;
7.在运行状态为停止运行的情况下,将电控单元确定为目标升级单元;
8.根据总线的当前负载率确定升级文件的传输周期;
9.与目标升级单元建立连接,并按照传输周期将升级文件传输至目标升级单元,以完成目标升级单元的升级操作。
10.在一个实施例中,电控单元包括多个子电控单元,在运行状态为停止运行的情况下,将电控单元确定为目标升级单元包括:获取每个子电控单元的运行状态;将任意一个运行状态为停止运行的子电控单元确定为目标电控单元。
11.在一个实施例中,控制方法还包括:在多个子电控单元的运行状态均为正在运行的情况下,任意选定一个子电控单元作为目标电控单元,并控制目标升级单元停止运行。
12.在一个实施例中,控制方法还包括:确定总线的网络平均负载率;根据网络平均负载率和预设最大负载率确定总线的当前负载率。
13.在一个实施例中,根据网络平均负载率和预设最大负载率确定总线的当前负载率包括,根据公式(1)确定:
14.μ0=α-μ(1)
15.其中,μ0是指当前负载率,α是指预设最大负载率,μ是指网络平均负载率。
16.在一个实施例中,确定总线的网络平均负载率包括:确定升级文件的单个报文的位长度,以及升级文件在单位时间内的报文数量;根据位长度和报文数量确定多个报文在单位时间内的带宽占用量;根据带宽占用量和带宽理论最大值确定网络平均负载率。
17.在一个实施例中,根据公式(2)确定单个报文的位长度:
[0018][0019]
其中,l为单个报文的位长度,f为帧固定格式位,标准帧f=47,扩展帧f=67,s为补偿值,标准帧s=34,扩展帧s=54,d为单个报文的数据长度。
[0020]
在一个实施例中,根据公式(3)确定带宽占用量:
[0021][0022]
其中,r0为带宽占用量,n为单位时间内的报文数量,li为第i个报文的位长度,ni为第i个报文在单位时间内的发送数量。
[0023]
在一个实施例中,根据公式(4)确定网络平均负载率:
[0024][0025]
其中,μ是指网络平均负载率,n为单位时间内的报文数量,li为第i个报文的位长度,ni为第i个报文在单位时间内的发送数量,r为带宽理论最大值。
[0026]
本技术第二方面提供一种控制器,被配置成执行上述的用于工程车辆电控单元的控制方法。
[0027]
本技术第三方面提供一种工程车辆,包括:
[0028]
车载端,用于监测工程车辆钥匙的开关状态和电控单元的运行状态。
[0029]
本技术第四方面提供一种用于工程车辆电控单元的控制系统,包括:
[0030]
远程端,包括上述被配置成执行上述的用于工程车辆电控单元的控制方法的控制器;
[0031]
上述的工程车辆。
[0032]
本技术第五方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的用于工程车辆电控单元的控制方法。
[0033]
通过上述技术方案,有效提升汽车电控单元升级文件传输效率,同时保障车辆正常运行,满足了车辆作业工况需求,解决了因升级时文件传输导致车辆系统的无法作业问题。
[0034]
本技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0035]
附图是用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本技术实施例,但并不构成对本技术实施例的限制。在附图中:
[0036]
图1示意性示出了根据本技术实施例的用于工程车辆电控单元的控制方法的流程
示意图;
[0037]
图2示意性示出了根据本技术实施例的起重机无a/b分区电控单元升级的流程示意图;
[0038]
图3示意性示出了根据本技术实施例的起重机有a/b分区电控单元升级的流程示意图;
[0039]
图4示意性示出了根据本技术实施例的于工程车辆电控单元的控制系统装置的结构框图;
[0040]
图5示意性示出了根据本技术实施例的计算机设备的内部结构图。
具体实施方式
[0041]
为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本技术实施例,并不用于限制本技术实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0042]
图1示意性示出了根据本技术实施例的用于工程车辆电控单元的控制方法的流程示意图。如图1所示,在本技术一实施例中,提供了一种用于工程车辆电控单元的控制方法,包括以下步骤:
[0043]
步骤101,获取工程车辆钥匙的开关状态。
[0044]
步骤102,在开关状态为开启的情况下,获取电控单元的运行状态。
[0045]
步骤103,在运行状态为停止运行的情况下,将电控单元确定为目标升级单元。
[0046]
步骤104,根据总线的当前负载率确定升级文件的传输周期。
[0047]
步骤105,与目标升级单元建立连接,并按照传输周期将升级文件传输至目标升级单元,以完成目标升级单元的升级操作。
[0048]
ota即空中下载技术,是指通过移动通信的空中接口实现对移动终端设备及sim卡数据进行远程管理的技术。汽车ota技术则是指通过无线网络下载远程服务器上的升级包,对车载端系统或应用进行升级的技术。汽车ota系统主要由云端的ota管理平台以及汽车端的ota执行层组成,二者通过移动网络连接,共同完成汽车的ota升级任务。其中,ota管理平台主要由用户对其进行控制和操作,用户通过ota管理平台根据汽车端的升级需求,并按照车辆型号、软件版本等信息确定合适的升级范围后,通过移动网络或wifi等无线网络将升级文件传输至待升级车辆的汽车端,以完成汽车端的升级。
[0049]
can是控制居于网络的简称,为iso国际标准化的串行通信协议。can总线负载率,则是指在can总线上单位时间内实际传送的位数和可以传送的位数之比。本技术技术方案设计了一种适用于汽车起重机ota升级时车辆端can通信数据传输自适应控制方法,通过采用远程终端(tbox)作为ota升级控制器,实时监控总线平均负载率和起重机工况,并根据工况和总线负载率调节升级文件传输数据帧发送周期,使总线负载率维持在合理范围,保障作业数据的正常通信,满足汽车起重机作业工况需求,减少因升级时文件传输导致的无法作业问题。
[0050]
进一步地,远程端可以是指远程终端,远程终端获取工程车辆驾驶室点火开关的
acc状态,来判断工程车辆当前是否处于待机状态。其中,acc状态是指钥匙门的开关状态。在判断acc状态为acc on状态即钥匙的开关状态为开启时,可以确定工程车辆处于运行状态,此时,电控单元可处于休眠或运行状态。因此,远程终端在确认工程车辆处于运行状态后,还需对电控单元的运行情况进行确认,在确定电控单元当前的运行状态为停止运行即休眠的情况下,可直接对该电控单元执行升级作业。具体地,将处于停止运行状态的电控单元确定为目标升级单元,远程终端则可根据总线的当前负载率确定用于目标升级单元的升级文件的传输周期。在与目标升级单元通过无线网络建立连接之后,通过传输周期将升级文件传输给目标升级单元,电控单元接收完整的升级文件则可完成升级作业。
[0051]
上述技术方案,通过远程终端实时监控总线平均负载率和车辆电控单元的运行状态,根据电控单元的运行状态和总线负载率调节升级文件传输数据帧发送周期,有效提升车辆电控单元升级文件传输效率,同时保障了车辆正常运行,满足了车辆电控单元的作业工况需求,解决了因升级时文件传输导致的无法作业问题。
[0052]
图1为一个实施例中用于工程车辆电控单元的控制方法的流程示意图。应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0053]
在一个实施例中,远程终端获取工程车辆驾驶室点火开关的acc状态,来判断工程车辆当前是否处于待机状态。在判断acc状态为acc off状态即钥匙的开关状态为关闭时,可以确定工程车辆处于停止运行状态。此时,车辆未点火,整车电控单元均处于休眠状态,远程终端可以直接选定电控单元为目标升级单元,并与其建立连接,并以最短数据帧向目标升级单元传输升级文件,以完成目标升级单元的升级操作。
[0054]
在一个实施例中,子电控单元是电控单元为a/b未分区电控单元情况下的电控单元的一个特性,其中,a/b未分区可以是指一个控制器内部有a、b两个系统,两个系统相互备份冗余,分别控制执行不同的作业,同理,a/b分区是指一个控制器内部只有a或b一个系统。在本技术方案中,因为根据起重机的特性可以知道起重机的上车控制系统和底盘控制系统安装于同一个车辆控制器中,并相互不影响可单独控制执行上车作业和底盘作业。因此,子电控单元可以是指上车电控单元或底盘电控单元。
[0055]
进一步地,在工程车辆的电控单元存在多个子电控单元即该电控单元为a/b未分区电控单元时,根据ota升级的特性可知,在进行升级操作的过程中,被升级的电控单元是无法运行的,因此远程终端想要在多个子电控单元中选定目标升级单元,则需先对每个子电控单元当前的运行状态进行检测。当远程终端检测到任意一个子电控单元当前处于停止运行的状态时,则可选定此子电控单元为目标升级单元,并对其传输升级文件以完成对其的升级操作。
[0056]
进一步地,当检测到多个子电控单元当前均处于正在运行的情况下,则任意选取一个子电控单元为目标升级单元,并向车辆的车载端发送停止运行指令,车载端在接收到指令后控制目标升级单元停止运行。在目标升级单元停止运行后,车载端则可于目标升级
单元建立连接向其输出升级文件,目标升级单元接收完整的升级文件之后则可完成升级。
[0057]
在一个实施例中,如图2所示,提供了一种起重机无a/b分区电控单元升级的流程示意图。此时,子电控单元包括上车电控单元和底盘电控单元。远程终端获取起重机驾驶室点火开关的acc状态,来判断起重机当前是否处于待机状态。在判断acc状态为acc off状态即钥匙的开关状态为关闭时,可以确定起重机处于停止运行状态。此时,车辆未点火,上车电控单元和底盘电控单元均处于休眠状态,远程终端可以直接选定上车电控单元和底盘电控单元电目标升级单元,并依次二者与建立连接,并以最短数据帧向上车电控单元和底盘电控单元传输升级文件,以完成上车电控单元和底盘电控单元的升级操作。
[0058]
进一步地,在判断acc状态为acc on状态即钥匙的开关状态为开启时,可以确定起重机处于运行状态,此时,上车电控单元和底盘电控单元可处于休眠或运行状态。因此,远程终端在确认起重机处于运行状态后,还需分别对上车电控单元和底盘电控单元的运行情况进行确认。具体地,远程终端对底盘电控单元和上车电控单元当前的运行状态进行判断,在底盘电控单元和上车电控单元中任意一个处于停止运行的情况下,例如底盘电控单元处于停止运行上车电控单元处于正在运行,则可进入底盘电控单元的ota升级流程,此时,上车电控单元则依旧可继续运行。远程终端在接收云端发送的升级文件和升级指令后,与底盘电控单元建立连接,并根据网络总线当前的负载率确定升级文件的传输周期,以通过传输周期将升级文件传输至底盘电控单元。此外,车载端可通过人机交互界面进行文字符号提醒,告知用户正在底盘行驶系统进行升级,无法进行底盘行驶操作,且当升级文件传输完毕后,也可通过文字符号提醒用户升级已完成。
[0059]
进一步地,在底盘电控单元和上车电控单元均处于正在运行的情况下,远程终端可在二者之间任意选择一个为目标升级单元,例如,远程终端检测到上车电控单元需要进行升级操作,则向车载端下发上车电控单元停止运行的指令。车载端则可根据指令控制上车电控单元停止运行,而底盘电控单元则不受影响,可继续正常运行。远程终端在检测到上车电控单元已停止运行之后,则可与上车电控单元建立连接,并根据网络总线当前的负载率确定升级文件的传输周期,以通过传输周期将升级文件传输上车盘电控单元,上车电控单元接收完整的升级文件之后则可完成升级操作。
[0060]
在一个实施例中,如图3所示,提供了一种起重机有a/b分区电控单元升级的流程示意图。当电控单元为a/b分区电控单元时,远程终端获取工程车辆驾驶室点火开关的acc状态,来判断工程车辆当前是否处于待机状态。在判断acc状态为acc off状态即钥匙的开关状态为关闭时,可以确定工程车辆处于停止运行状态。此时,车辆未点火,电控单元处于休眠状态,远程终端可直接与该电控单元建立连接,并以最短数据帧向其传输升级文件,以完成对该电控单元的升级操作。
[0061]
进一步地,在判断acc状态为acc on状态即钥匙的开关状态为开启时,可以确定工程车辆处于运行状态,此时,电控单元可处于休眠或运行状态。在确定电控单元当前的运行状态为停止运行的情况下,将电控单元确定为目标升级单元并与其建立连接,远程终端根据总线的当前负载率确定用于目标升级单元的升级文件的传输周期,以通过传输周期将升级文件传输给目标升级单元,以完成对该电控单元的升级操作。
[0062]
在一个实施例中,远程终端在确认工程车辆处于运行状态后,并确定电控单元当前的运行状态为停止运行的情况下,将处于停止运行状态的电控单元确定为目标升级单
元,并与该目标升级单元建立连接。在与目标升级单元建立连接之后,远程终端先确定总线的网络平均负载率,再根据网络平均负载率和预设最大负载率确定总线的当前负载率,并根据总线的当前负载率计算升级文件的传输周期,以通过传输周期将升级文件传输给目标升级单元,完成对该电控单元的升级操作。
[0063]
进一步地,网络平均负载率和预设最大负载率确定总线的当前负载率包括,根据公式(1)确定:
[0064]
μ0=α-μ(1)
[0065]
其中,μ0是指当前负载率,α是指预设最大负载率,μ是指所述网络平均负载率。
[0066]
进一步地,在acc on时,总线平均负载率需按报文数据帧的位长度、单位时间数量及网络带宽理论最大值进行进行估算。具体地,确定所述总线的网络平均负载率包括:确定升级文件的单个报文的位长度,以及升级文件在单位时间内的报文数量,根据位长度和报文数量确定多个报文在单位时间内的带宽占用量,最后根据带宽占用量和带宽理论最大值确定网络平均负载率。其中,可根据公式(2)确定单个报文的位长度:
[0067][0068]
其中,l为所述单个报文的位长度,f为帧固定格式位,标准帧f=47,扩展帧f=67,s为补偿值,标准帧s=34,扩展帧s=54,d为单个报文的数据长度。
[0069]
可根据公式(3)确定所述带宽占用量:
[0070][0071]
其中,r0为所述带宽占用量,n为所述单位时间内的报文数量,li为第i个报文的位长度,ni为第i个报文在单位时间内的发送数量。
[0072]
可根据公式(4)确定所述网络平均负载率:
[0073][0074]
其中,μ是指所述网络平均负载率,n为所述单位时间内的报文数量,li为第i个报文的位长度,ni为第i个报文在单位时间内的发送数量,r为所述带宽理论最大值。
[0075]
上述技术方案,通过远程终端本方案采用远程终端作为ota升级控制器,实时监控电控单元工作状态及数据传输网络can总线数据帧及负载率,并根据负载率实时调整文件传输数据帧周期,使总线负载率维持在合理范围,保障作业数据的正常通信。有效提升起重机的电控单元升级文件传输效率,同时保障了起重机多个电控单元的正常运行,满足了起重机的作业工况需求,解决了因升级时文件传输导致的无法作业问题。
[0076]
在一个实施例中,提供了一种控制器,被配置成执行上述的用于工程车辆电控单元的控制方法。
[0077]
在一个实施例中,提供了一种工程车辆,包括:
[0078]
车载端,用于监测工程车辆钥匙的开关状态和电控单元的运行状态。
[0079]
在一个实施例中,如图4所示,提供了一种用于工程车辆电控单元的控制系统,包括:
[0080]
远程端410,包括上述被配置成执行上述的用于工程车辆电控单元的控制方法的
控制器;
[0081]
工程车辆420。
[0082]
本技术实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述用于工程车辆电控单元的控制方法。
[0083]
本技术实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述用于工程车辆电控单元的控制方法。
[0084]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器a01、网络接口a02、存储器(图中未示出)和数据库(图中未示出)。其中,该计算机设备的处理器a01用于提供计算和控制能力。该计算机设备的存储器包括内存储器a03和非易失性存储介质a04。该非易失性存储介质a04存储有操作系统b01、计算机程序b02和数据库(图中未示出)。该内存储器a03为非易失性存储介质a04中的操作系统b01和计算机程序b02的运行提供环境。该计算机设备的数据库用于存储用于工程车辆电控单元的控制方法数据。该计算机设备的网络接口a02用于与外部的终端通过网络连接通信。该计算机程序b02被处理器a01执行时以实现一种用于工程车辆电控单元的控制方法。
[0085]
本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0086]
本技术实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取工程车辆钥匙的开关状态;在开关状态为开启的情况下,获取电控单元的运行状态;在运行状态为停止运行的情况下,将电控单元确定为目标升级单元;根据总线的当前负载率确定升级文件的传输周期;与目标升级单元建立连接,并按照传输周期将升级文件传输至目标升级单元,以完成目标升级单元的升级操作。
[0087]
在一个实施例中,电控单元包括多个子电控单元,在运行状态为停止运行的情况下,将电控单元确定为目标升级单元包括:获取每个子电控单元的运行状态;将任意一个运行状态为停止运行的子电控单元确定为目标电控单元。
[0088]
在一个实施例中,控制方法还包括:在多个子电控单元的运行状态均为正在运行的情况下,任意选定一个子电控单元作为目标电控单元,并控制目标升级单元停止运行。
[0089]
在一个实施例中,控制方法还包括:确定总线的网络平均负载率;根据网络平均负载率和预设最大负载率确定总线的当前负载率。
[0090]
在一个实施例中,根据网络平均负载率和预设最大负载率确定总线的当前负载率包括,根据公式(1)确定:
[0091]
μ0=α-μ(1)
[0092]
其中,μ0是指当前负载率,α是指预设最大负载率,μ是指网络平均负载率。
[0093]
在一个实施例中,确定总线的网络平均负载率包括:确定升级文件的单个报文的位长度,以及升级文件在单位时间内的报文数量;根据位长度和报文数量确定多个报文在单位时间内的带宽占用量;根据带宽占用量和带宽理论最大值确定网络平均负载率。
[0094]
在一个实施例中,根据公式(2)确定单个报文的位长度:
[0095][0096]
其中,l为单个报文的位长度,f为帧固定格式位,标准帧f=47,扩展帧f=67,s为补偿值,标准帧s=34,扩展帧s=54,d为单个报文的数据长度。
[0097]
在一个实施例中,根据公式(3)确定带宽占用量:
[0098][0099]
其中,r0为带宽占用量,n为单位时间内的报文数量,li为第i个报文的位长度,ni为第i个报文在单位时间内的发送数量。
[0100]
在一个实施例中,根据公式(4)确定网络平均负载率:
[0101][0102]
其中,μ是指网络平均负载率,n为单位时间内的报文数量,li为第i个报文的位长度,ni为第i个报文在单位时间内的发送数量,r为带宽理论最大值。
[0103]
本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取工程车辆钥匙的开关状态;在开关状态为开启的情况下,获取电控单元的运行状态;在运行状态为停止运行的情况下,将电控单元确定为目标升级单元;根据总线的当前负载率确定升级文件的传输周期;与目标升级单元建立连接,并按照传输周期将升级文件传输至目标升级单元,以完成目标升级单元的升级操作。
[0104]
在一个实施例中,电控单元包括多个子电控单元,在运行状态为停止运行的情况下,将电控单元确定为目标升级单元包括:获取每个子电控单元的运行状态;将任意一个运行状态为停止运行的子电控单元确定为目标电控单元。
[0105]
在一个实施例中,控制方法还包括:在多个子电控单元的运行状态均为正在运行的情况下,任意选定一个子电控单元作为目标电控单元,并控制目标升级单元停止运行。
[0106]
在一个实施例中,控制方法还包括:确定总线的网络平均负载率;根据网络平均负载率和预设最大负载率确定总线的当前负载率。
[0107]
在一个实施例中,根据网络平均负载率和预设最大负载率确定总线的当前负载率包括,根据公式(1)确定:
[0108]
μ0=α-μ(1)
[0109]
其中,μ0是指当前负载率,α是指预设最大负载率,μ是指网络平均负载率。
[0110]
在一个实施例中,确定总线的网络平均负载率包括:确定升级文件的单个报文的位长度,以及升级文件在单位时间内的报文数量;根据位长度和报文数量确定多个报文在单位时间内的带宽占用量;根据带宽占用量和带宽理论最大值确定网络平均负载率。
[0111]
在一个实施例中,根据公式(2)确定单个报文的位长度:
[0112][0113]
其中,l为单个报文的位长度,f为帧固定格式位,标准帧f=47,扩展帧f=67,s为补偿值,标准帧s=34,扩展帧s=54,d为单个报文的数据长度。
[0114]
在一个实施例中,根据公式(3)确定带宽占用量:
[0115][0116]
其中,r0为带宽占用量,n为单位时间内的报文数量,li为第i个报文的位长度,ni为第i个报文在单位时间内的发送数量。
[0117]
在一个实施例中,根据公式(4)确定网络平均负载率:
[0118][0119]
其中,μ是指网络平均负载率,n为单位时间内的报文数量,li为第i个报文的位长度,ni为第i个报文在单位时间内的发送数量,r为带宽理论最大值。
[0120]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0121]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0122]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0123]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0124]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0125]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
[0126]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0127]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0128]
以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种用于工程车辆电控单元的控制方法,其特征在于,应用于远程端,所述控制方法包括:获取工程车辆钥匙的开关状态;在所述开关状态为开启的情况下,获取电控单元的运行状态;在所述运行状态为停止运行的情况下,将所述电控单元确定为目标升级单元;根据总线的当前负载率确定升级文件的传输周期;与所述目标升级单元建立连接,并按照所述传输周期将所述升级文件传输至所述目标升级单元,以完成所述目标升级单元的升级操作。2.根据权利要求1所述的用于工程车辆电控单元的控制方法,其特征在于,所述电控单元包括多个子电控单元,所述在所述运行状态为停止运行的情况下,将所述电控单元确定为目标升级单元包括:获取每个子电控单元的运行状态;将任意一个运行状态为停止运行的子电控单元确定为目标电控单元。3.根据权利要求2所述的用于工程车辆电控单元的控制方法,其特征在于,所述控制方法还包括:在所述多个子电控单元的运行状态均为正在运行的情况下,任意选定一个子电控单元作为目标电控单元,并控制所述目标升级单元停止运行。4.根据权利要求1所述的用于工程车辆电控单元的控制方法,其特征在于,所述控制方法还包括:确定所述总线的网络平均负载率;根据所述网络平均负载率和预设最大负载率确定所述总线的当前负载率。5.根据权利要求4所述的用于工程车辆电控单元的控制方法,其特征在于,所述根据所述网络平均负载率和所述预设最大负载率确定所述总线的当前负载率包括,根据公式(1)确定:μ0=α-μ(1)其中,μ0是指所述当前负载率,α是指所述预设最大负载率,μ是指所述网络平均负载率。6.根据权利要求4所述的用于工程车辆电控单元的控制方法,其特征在于,所述确定所述总线的网络平均负载率包括:确定所述升级文件的单个报文的位长度,以及所述升级文件在单位时间内的报文数量;根据所述位长度和所述报文数量确定多个报文在所述单位时间内的带宽占用量;根据所述带宽占用量和带宽理论最大值确定所述网络平均负载率。7.根据权利要求6所述的用于工程车辆电控单元的控制方法,其特征在于,根据公式(2)确定单个报文的位长度:其中,l为所述单个报文的位长度,f为帧固定格式位,标准帧f=47,扩展帧f=67,s为补偿值,标准帧s=34,扩展帧s=54,d为单个报文的数据长度。8.根据权利要求6所述的用于工程车辆电控单元的控制方法,其特征在于,根据公式
(3)确定所述带宽占用量:其中,r0为所述带宽占用量,n为所述单位时间内的报文数量,l
i
为第i个报文的位长度,n
i
为第i个报文在单位时间内的发送数量。9.根据权利要求6所述的用于工程车辆电控单元的控制方法,其特征在于,根据公式(4)确定所述网络平均负载率:其中,μ是指所述网络平均负载率,n为所述单位时间内的报文数量,l
i
为第i个报文的位长度,n
i
为第i个报文在单位时间内的发送数量,r为所述带宽理论最大值。10.一种控制器,其特征在于,被配置成执行根据权利要求1至9中任意一项所述的用于工程车辆电控单元的控制方法。11.一种工程车辆,其特征在于,包括:车载端,用于监测工程车辆钥匙的开关状态和电控单元的运行状态。12.一种用于工程车辆电控单元的控制系统,其特征在于,包括:远程端,包括根据权利要求10所述的控制器;根据权利要求11所述的工程车辆。13.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至9中任一项所述的用于工程车辆电控单元的控制方法。

技术总结
本申请实施例提供一种用于工程车辆电控单元的控制方法、装置、处理器及存储介质。应用于远程端,控制方法包括:获取工程车辆钥匙的开关状态;在开关状态为开启的情况下,获取电控单元的运行状态;在运行状态为停止运行的情况下,将电控单元确定为目标升级单元;根据总线的当前负载率确定升级文件的传输周期;与目标升级单元建立连接,并按照传输周期将升级文件传输至目标升级单元,以完成目标升级单元的升级操作。本发明有效提升汽车电控单元升级文件传输效率,同时保障车辆正常运行,满足了车辆作业工况需求,解决了因升级时文件传输导致车辆系统的无法作业问题。车辆系统的无法作业问题。车辆系统的无法作业问题。


技术研发人员:曹书苾 李晓海 方杰平 罗淼 曹宏鑫
受保护的技术使用者:中联重科股份有限公司
技术研发日:2023.02.28
技术公布日:2023/7/7
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐