-
公开(公告)号:CN117492765A
公开(公告)日:2024-02-02
申请号:CN202311585355.7
申请日:2023-11-24
Applicant: 潍柴动力股份有限公司
IPC: G06F8/41
Abstract: 本申请公开了一种变量处理方法、装置、电子设备及存储介质,涉及数据处理技术领域,包括:响应于对枚举变量的占用长度进行更新的指示,确定初始业务代码中包括的多个枚举类型;基于枚举类型与基本数据类型的对应关系,确定各枚举类型分别对应的基本数据类型;基于多个枚举类型,确定与初始业务代码对应的A2L文件中各枚举类型分别对应的枚举变量及各枚举变量在A2L文件中的第一占用长度;针对任一枚举类型,基于任一枚举类型对应的基本数据类型以及第一占用长度,确定待更新枚举变量,并基于待更新枚举变量的枚举类型对应的基本数据类型,对A2L文件中待更新枚举变量的第一占用长度进行更新。基于上述的方法,有效降低了资源占用量。
-
公开(公告)号:CN116450214A
公开(公告)日:2023-07-18
申请号:CN202310422572.8
申请日:2023-04-14
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种数据的识别方法、数据的识别装置、存储介质和电子设备。该方法包括:获取嵌入式软件的目标文件和嵌入式软件的MAP文件;对目标文件和MAP文件分别进行程序静态分析,得到嵌入式软件中多个目标函数所包含的多个第一全局变量以及每个第一全局变量所在的第一核芯,多个目标函数与目标文件对应;在嵌入式软件的程序处于动态运行的情况下,获取当前核芯所访问的多个第一全局变量中的目标第一全局变量,当前核芯为第一核芯或第二核芯;在目标第一全局变量对应的当前核芯为第二核芯的情况下,确定嵌入式软件存在跨核交互数据现象。该方法能确定嵌入式软件存在跨核交互数据现象,实现了降低系统运行负荷和提高程序执行效率的目的。
-
公开(公告)号:CN113359680A
公开(公告)日:2021-09-07
申请号:CN202110717336.X
申请日:2021-06-28
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G05B23/02
Abstract: 本发明提供了一种数据采集方法及车载终端,该方法为:获取网络平台下发的预先配置的心跳配置表;解析心跳配置表,获取心跳配置表中每一CANID对应的源地址参数及用于采集数据的配置参数;针对每一CANID,利用CANID的源地址参数,确定CANID对应的协议;针对每一CANID,基于CANID对应的协议和配置参数,从ECU中采集符合CANID对应的协议的数据。本方案中,通过预先配置的心跳配置表中的源地址参数来区分各个CANID对应的协议,再从ECU中采集符合CANID对应的协议的数据。在不修改心跳配置表原有架构的基础上,通过心跳配置表的源地址参数对多种协议进行兼容,提高数据采集方式的适配性。
-
公开(公告)号:CN118708439A
公开(公告)日:2024-09-27
申请号:CN202410862801.2
申请日:2024-06-28
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种堆栈的最大使用率的监控方法、装置和车辆,该方法包括:将多个动态密码依次交替填充至堆栈,得到填充后堆栈,任意两个动态密码不相同;获取使用后堆栈,使用后堆栈为被使用后的填充后堆栈;按照栈顶地址向栈底地址的顺序,将使用后堆栈的数据与填充后堆栈的数据一一进行比对,得到待检查地址,待检查地址为第一个数据相同的堆栈地址;根据待检查地址计算最大使用率,最大使用率为堆栈的最大占用空间与堆栈的空间的比值;在最大使用率大于预定阈值的情况下,进行报警或者异常中断,解决了现有技术中堆栈溢出导致单片机运行异常的问题。
-
公开(公告)号:CN116225841A
公开(公告)日:2023-06-06
申请号:CN202310003329.2
申请日:2023-01-03
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种单片机的监控方法、监控装置和电子设备。该方法包括:在目标任务调度中配置喂狗程序,目标任务调度为每个内核中的一个任务调度;获取各任务调度的实时调度情况以及各第一时长,实时调度情况包括调度累计次数,第一时长为任务调度的调度间隔时长;根据第二时长、各调度累计次数以及对应的各第一时长,确定对应的各第一预定次数,第二时长为喂狗程序的喂狗间隔时长,第一预定次数包括以下至少之一:位于第二时长内的调度累计次数、喂狗程序的执行次数达到第二预定次数的情况下对应的调度累计次数;根据第一预定次数,执行以下预定操作:执行喂狗程序或者停止执行喂狗程序。本申请解决了对单片机的监控效果差的问题。
-
公开(公告)号:CN115933990A
公开(公告)日:2023-04-07
申请号:CN202211725812.3
申请日:2022-12-30
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F3/06 , G06F12/0882
Abstract: 本申请提供与非型闪存Nand Flash存储管理方法与装置,方法包括:响应于用户对数据管理模块的数据修改指令,将待修改数据的所在的第一Block的第一Page页读出至预设RAM中;在预设RAM中对待修改数据进行处理;将处理后的待修改数据基于第一Page页的存储位置对应写入预设的第二Block的Page页的存储位置;遍历第一Block的除第一Page页的其他Page页,依次将其他Page页的不需修改的数据读出至预设RAM中,并基于其他Page页的存储位置将不需修改的数据对应写入预设的第二Block的Page页;将第二Block的ID号替换为第一Block的ID号,重新生成新的数据存储链表。
-
公开(公告)号:CN118939359A
公开(公告)日:2024-11-12
申请号:CN202410936049.1
申请日:2024-07-12
Applicant: 潍柴动力股份有限公司
IPC: G06F9/451 , G06F3/04847 , G06F8/65 , G06F8/71
Abstract: 本发明公开了一种模块参数调整方法、装置、电子设备及存储介质。其中,该方法应用于目标版本的Matlab,包括:响应于针对待调整模块输入的调整界面显示操作,显示与所述待调整模块对应的模块参数调整界面;其中,所述模块参数调整界面包括预先创建的参数调整控件和待调整模块参数;响应于针对参数调整控件的参数调整操作,基于参数调整操作对待调整模块参数进行更新,并将更新后的待调整模块参数展示在模块参数调整界面上。本发明实施例的技术方案,实现了能够在目标版本的Matlab中对已封装模块的模块参数进行实时、动态调整的效果,进而,丰富了目标版本Matlab的功能多样性。
-
公开(公告)号:CN113359680B
公开(公告)日:2023-05-23
申请号:CN202110717336.X
申请日:2021-06-28
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G05B23/02
Abstract: 本发明提供了一种数据采集方法及车载终端,该方法为:获取网络平台下发的预先配置的心跳配置表;解析心跳配置表,获取心跳配置表中每一CANID对应的源地址参数及用于采集数据的配置参数;针对每一CANID,利用CANID的源地址参数,确定CANID对应的协议;针对每一CANID,基于CANID对应的协议和配置参数,从ECU中采集符合CANID对应的协议的数据。本方案中,通过预先配置的心跳配置表中的源地址参数来区分各个CANID对应的协议,再从ECU中采集符合CANID对应的协议的数据。在不修改心跳配置表原有架构的基础上,通过心跳配置表的源地址参数对多种协议进行兼容,提高数据采集方式的适配性。
-
公开(公告)号:CN116048854A
公开(公告)日:2023-05-02
申请号:CN202211704783.2
申请日:2022-12-29
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本发明公开了一种嵌入式操作系统的故障诊断方法、装置、介质及终端,方法包括:标定待监测任务;监测并计算所述待监测任务的运行参数信息;根据所述运行参数信息对所述待监测任务进行诊断,并基于诊断结果生成故障码。通过对待监测任务进行标定,可以将监测对象从多核系统中的多个任务更改为一部分标定的任务,从而大大减少需要监测的任务数量,避免出现任务监测乃至后续任务故障诊断造成的系统负荷过大的问题,避免故障诊断占据大量的计算机资源,影响系统运行的问题。
-
公开(公告)号:CN118708497A
公开(公告)日:2024-09-27
申请号:CN202411062722.X
申请日:2024-08-05
Applicant: 潍柴动力股份有限公司
IPC: G06F11/36
Abstract: 本申请公开了一种代码检查方法及相关装置,涉及数据处理技术领域,将目标程序对应的每个C源文件编译得到的目标文件作为检查对象,检查函数对中第一函数出现的次数与第二函数出现的次数是否一致,由于对C源文件进行编译的预处理阶段包括宏定义展开、条件编译解析、删除注释等优化操作,因此将目标文件作为检查对象从源头避免了条件编译、宏开关、注释对代码检查的干扰,提高了对代码中函数对检查的准确性,从而使经过代码检查后发布的程序更加稳定和规范。
-
-
-
-
-
-
-
-
-