-
公开(公告)号:CN116594806A
公开(公告)日:2023-08-15
申请号:CN202310316678.X
申请日:2023-03-24
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F11/14
Abstract: 本申请提供了一种OTA的备份方法、备份装置、计算机可读存储介质和车辆,该方法包括:判断第一系统程序与第二系统程序是否一致;在第一系统程序与第二系统程序不一致的情况下,至少调用接收数组执行备份进程,备份进程用于将第一系统程序暂存到随机存取存储器后备份至第二存储分区;在备份进程处于运行态的情况下,判断接收数组执行的进程中是否存在下载进程,下载进程用于下载第三系统程序并更新第二系统程序;在存在下载进程且下载进程处于运行态的情况下,暂停备份进程,直至接收数组执行下载进程完毕,调用接收数组继续执行备份进程。该方案用灵活的备份方式解决了现有技术先备份在下载导致重复备份的问题。
-
公开(公告)号:CN112783056B
公开(公告)日:2022-09-23
申请号:CN202110001856.0
申请日:2021-01-04
Applicant: 潍柴动力股份有限公司
IPC: G05B19/042
Abstract: 本发明实施例提供的ECU的数据烧写方法、装置、设备及存储介质,在上位机端,将原始数据按顺序先写入第一缓冲区再写入第二缓冲区;从第二缓冲区中最先写入的原始数据开始,判断第二缓冲区中连续多个原始数据是否在第一缓冲区中有相同的;对判断成功的原始数据利用数据特征进行压缩;将完成判断的原始数据从第二缓冲区移入第一缓冲区,并向第二缓冲区移入等量的原始数据以依次对每一个原始数据进行上述判断;最后,利用压缩结果得到传输数据序列并传输至ECU。在ECU端,接收上位机传输的传输数据序列;依次判断传输数据序列中的传输数据是否为压缩数据;将压缩数据根据对应的之前位置的解压数据的特征进行解压,解压完成后将解压数据烧写。
-
公开(公告)号:CN112713964B
公开(公告)日:2022-08-05
申请号:CN202011528679.3
申请日:2020-12-22
Applicant: 潍柴动力股份有限公司
Abstract: 本发明公开了一种数据校验加速方法、装置、计算机设备及存储介质,该方法包括:获取待校验数据;基于预设数据块的标准数据量对待校验数据进行分段处理,确定多个校验块,校验块的校验数据量大小等于预设数据块的标准数据量大小;获取上位机发送的请求报文,判断请求报文是否为校验请求;若请求报文为校验请求,则执行异步校验处理程序对多个校验块进行校验,异步校验程序包括中断处理程序和异步计算程序,中断处理程序用于对上位机发送校验等待响应,异步计算程序用于对校验块进行计算,并在计算结束后对上位机发送校验响应。本发明通过扩大每次校验处理的校验块的数据量大小,并采用异步计算方法进行数据校验,提高数据校验的处理速度。
-
公开(公告)号:CN112511463B
公开(公告)日:2022-04-05
申请号:CN202011295293.2
申请日:2020-11-18
Applicant: 潍柴动力股份有限公司
IPC: H04L49/9015
Abstract: 本申请提供一种报文的发送方法及装置,该方法包括:获取报文的发送链表,报文的发送链表中包含有多个第一报文链,多个第一报文链与发送终端的待发送周期内的多个发送点对应,第一报文链中的节点中包含有与第一报文链对应的发送点所需发送的报文;根据发送终端的发送时间,从发送链表中确定出待发送的报文;将待发送的报文发送给接收终端。与现有技术相比,通过建立报文的发送链表的方式,根据报文链表中报文的发送周期发送报文,可以缩减待发送报文的查找时间,降低运算量,进而提高报文的发送效率。
-
公开(公告)号:CN110611618B
公开(公告)日:2021-08-20
申请号:CN201910891612.7
申请日:2019-09-20
Applicant: 潍柴动力股份有限公司
IPC: H04L12/741 , H04L12/40
Abstract: 本发明提供了一种多包接收报文的处理方法及装置,该方法应用于CANdriver层,包括:获取目标报文的地址信息;根据目标报文的地址信息判断目标报文是否属于多包接收报文;若是,获取目标报文的数据信息和目标报文所属的目标多包接收报文的地址信息;通过形参将目标报文的数据信息和目标多包接收报文的地址信息上传至J1939TP层,目标报文的数据信息和目标多包接收报文的地址信息是J1939TP层打包目标报文的依据。基于本发明,可以节省CANIF层报文配置的资源和协议路由的时间,提高数据传输的时效性,同时由于无需CANIF层配置CAN通道,因此可以同时处理多条报文,从而可以灵活实现多条多包接收报文的应用匹配。
-
公开(公告)号:CN112579340A
公开(公告)日:2021-03-30
申请号:CN202011437244.8
申请日:2020-12-10
Applicant: 潍柴动力股份有限公司
IPC: G06F11/10
Abstract: 本申请公开了一种电子控制单元的数据校验方法、装置、设备及存储介质。该方法包括:按照预设的数据校验规则对数据进行校验,将得到的数据校验结果基于预设的存储标识对应存储起来;响应于来自上位机的数据校验指令,根据所述数据校验指令确定预先设定的校验规则标识;校验规则标识与数据校验规则相关联;基于校验规则标识、数据校验规则以及存储标识之间的关联关系,确定对应的存储标识;根据存储标识查找到存储的数据校验结果,将数据校验结果发送给上位机本申请的方法采用由电子控制单元预先校验、在接收到校验指令后直接反馈校验结果的方式,可以极大地节约校验所需的时间,能够提升校验速率,使校验更快捷有效,提高了工作效率。
-
公开(公告)号:CN110989567A
公开(公告)日:2020-04-10
申请号:CN201911416042.2
申请日:2019-12-31
Applicant: 潍柴动力股份有限公司
IPC: G05B23/02
Abstract: 本申请提供了控制器刷写方法、控制器及上位机,各个控制器与上位机建立通信后,上位机向各个控制器发送地址获取指令,各个控制器向上位机返回包含源地址的地址声明报文。同时,各个控制器分别接收其它控制器发送的地址声明报文,并将对比自身的源地址与其它控制器的源地址是否冲突,如果冲突,则按照发送地址声明报文的顺序确定出需要重新分配源地址的控制器。需要重新分配源地址的控制器重新为自身分配与其它控制器互不冲突的新的源地址,并上报至上位机。上位机确定各个控制器的源地址互不冲突后同时对各个控制器进行刷写。最终实现同时对多个控制器进行刷写,提高了刷写效率,且保证了控制器刷写一致性。
-
公开(公告)号:CN116820501A
公开(公告)日:2023-09-29
申请号:CN202310869064.4
申请日:2023-07-14
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F8/61
Abstract: 本申请实施例提供一种程序刷写方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:获取电子控制单元的控制器局域网总线的目标数量,其中所述目标数量为N,且N为正整数;将待刷写的目标程序按照所述目标数量进行拆分,得到N份的子程序数据;将所述N份的子程序数据分别通过N个控制器局域网总线,发送至所述电子控制单元,以使所述电子控制单元根据所述N份的子程序数据进行拼接得到所述目标程序并将所述目标程序在运行区进行运行,大大提高了刷写程序数据至电子控制单元的效率。
-
公开(公告)号:CN116582605A
公开(公告)日:2023-08-11
申请号:CN202310423410.6
申请日:2023-04-14
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: H04L69/22 , B60R16/023
Abstract: 本申请提供了一种自定义报文的解析方法、解析装置、存储介质和车辆,该方法包括:标定自定义报文的报文ID,得到目标报文ID,所述目标报文ID与用户需求一一对应,所述用户需求为获取至少一个目标数据信号的需求,所述自定义报文包括至少一个所述目标数据信号;标定各所述目标数据信号的起始位置和信号长度,得到至少一个标定起始位置和至少一个标定信号长度;接收携带所述目标报文ID的所述自定义报文,并根据所述标定起始位置和所述标定信号长度读取对应的所述目标数据信号;对各所述目标数据信号进行解析,得到所述目标数据信号的物理值。该方法解决了现有技术中报文解析方法难以满足不同报文的解析需求的问题。
-
公开(公告)号:CN109274567B
公开(公告)日:2021-10-08
申请号:CN201811130240.8
申请日:2018-09-27
Applicant: 潍柴动力股份有限公司
IPC: H04L12/40
Abstract: 本发明公开了一种波特率的自适应方法,包括:当检测到目标局域网中的目标控制器的预设引脚上电时,获取预设的扫描标识的初始状态值;判断所述初始状态值是否满足扫描条件;若是,判断当前节点的标定开关或者数据开关中的至少一个是否处于打开状态;若是,判断预设的波特率数据库中的各个波特率中是否存在一个目标波特率与目标总线的波特率匹配;若是,将所述目标波特率作为所述当前节点的波特率。上述的方法,可以通过扫描的方式获取所述目标局域网中当前节点的波特率,避免了通过标定量来调整新增CAN节点波特率时,在测试、调试设备不足的情况下无法匹配CAN网络的问题。
-
-
-
-
-
-
-
-
-