-
公开(公告)号:CN109710304A
公开(公告)日:2019-05-03
申请号:CN201811609730.6
申请日:2018-12-27
Applicant: 潍柴动力股份有限公司
Abstract: 本发明提供一种格式调整方法及装置,获取需要进行代码格式调整的源代码,在源代码的代码编译过程中对源代码中的所有字符进行分割,得到多个独立组成部分,获得多个独立组成部分各自对应的类型,基于多个独立组成部分各自对应的类型,对源代码进行格式调整,得到具有特定格式的目标代码,其中不同的源代码进行格式调整后得到的目标代码之间的特定格式相同,实现将需要进行代码格式调整的源代码进行统一格式调整,从而提高代码的可读性,从而使得后期修改和维护提高代码读取效率,并且字符分割是在源代码的代码编译过程中进行,这样可以通过一次字符的输入实现代码编译和代码格式调整的同时进行,降低代码编译和代码格式调整的耗时。
-
公开(公告)号:CN119149084A
公开(公告)日:2024-12-17
申请号:CN202410845242.4
申请日:2024-06-27
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例公开了一种模型的代码版本管理方法、装置、设备和存储介质,其中,方法包括:在检测到目标模型进行版本更新的情况下,生成已更新模型对应的至少两个待更新平台的已更新平台代码;基于已更新模型和所述已更新平台代码,确定模型代码关联表;其中,所述模型代码关联表用于表示已更新模型和所述已更新平台代码之间的版本对应关系;将模型代码关联表存储在预设数据库中,以完成针对所述目标模型的版本管理步骤。本发明实施例的技术方案解决了现有技术中通常针对代码本身或者模型本身进行版本管理,存在版本管理局限性的问题,可以建立模型和多平台代码之间的版本对应关系,提高版本管理的覆盖范围,为后续进行软件自动化集成提供便利。
-
公开(公告)号:CN118708439A
公开(公告)日:2024-09-27
申请号:CN202410862801.2
申请日:2024-06-28
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种堆栈的最大使用率的监控方法、装置和车辆,该方法包括:将多个动态密码依次交替填充至堆栈,得到填充后堆栈,任意两个动态密码不相同;获取使用后堆栈,使用后堆栈为被使用后的填充后堆栈;按照栈顶地址向栈底地址的顺序,将使用后堆栈的数据与填充后堆栈的数据一一进行比对,得到待检查地址,待检查地址为第一个数据相同的堆栈地址;根据待检查地址计算最大使用率,最大使用率为堆栈的最大占用空间与堆栈的空间的比值;在最大使用率大于预定阈值的情况下,进行报警或者异常中断,解决了现有技术中堆栈溢出导致单片机运行异常的问题。
-
公开(公告)号:CN117631999A
公开(公告)日:2024-03-01
申请号:CN202311373467.6
申请日:2023-10-20
Applicant: 潍柴动力股份有限公司
IPC: G06F3/06
Abstract: 本申请公开了一种函数代码的存储调整方法、装置、电子设备和存储介质,该方法和装置应用于电子设备,具体为响应用户的函数调度请求,配置一个函数调度表,函数调度表记录有至少一个功能核和与相应功能核对应的至少一个函数的函数代码;响应用户的代码处理请求,检测每个功能核的存储分区与其对应的函数代码的存储分区是否一致,如不一致则对功能核的存储分区与函数代码的存储分区进行一致性调整。通过本方案可以针对相应功能核自动调整函数代码所处的存储分区,从而提高了调整工作的效率。
-
-
公开(公告)号:CN110262289A
公开(公告)日:2019-09-20
申请号:CN201910648860.9
申请日:2019-07-18
Applicant: 潍柴动力股份有限公司
IPC: G05B17/02
Abstract: 本申请提供了一种A2L文件中变量的处理方法、装置和存储介质,该A2L文件中变量的处理方法,按行读取A2L文件到内存中,获取A2L文件的一部分内容作为待处理信息,通过仅在待处理信息中查找变量,可以快速准确查找到需要进行处理的变量,避免后续针对A2L文件中不存在的变量进行处理,提高了处理效率,减少了处理总耗时。
-
-
公开(公告)号:CN118819928A
公开(公告)日:2024-10-22
申请号:CN202410850194.8
申请日:2024-06-27
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种软件持续集成报错的处理方法与软件持续集成的方法。包括:获取待持续集成模型进行代码生成处理得到模型代码,在进行代码生成处理的过程中生成第一报错信息的情况下,采用报错解析模型对第一报错信息进行报错处理;若未生成第一报错信息,对模型代码进行代码编译得到目标文件,在进行代码编译处理的过程中生成第二报错信息的情况下,采用报错解析模型对第二报错信息进行报错处理;若未生成第二报错信息,对目标文件进行链接处理,在确定进行链接处理的过程中生成第三报错信息,采用报错解析模型对第三报错信息进行报错处理。解决了现有技术在持续集成时出现集成报错,专业人员理解报错信息并修复需要耗费大量的时间的问题。
-
公开(公告)号:CN112579215B
公开(公告)日:2023-12-15
申请号:CN202011538213.1
申请日:2020-12-23
Applicant: 潍柴动力股份有限公司
Abstract: 本申请涉及计算机技术领域,提供一种调度函数的生成方法及装置,用以解决人工生成调度函数易出错的问题,其中,方法包括:基于用户触发的函数生成指令确定生成函数调用事件,并基于预设规则生成函数名;基于用户触发的配置指令,配置执行周期和调度指示信息;基于函数名、执行周期和调度指示信息生成调度函数,并将调度函数发送到调度容器中;其中,调度指示信息表征运行调度函数的调度容器,以及调度容器在调度容器上的运行顺序。在整个生成调度函数的过程中,根据用户触发的相应指令,执行生成函数名、配置参数值的操作,无需人工输入函数名,不会因为书写格式错误等问题出错,保证函数可以被正常调用,进而确保嵌入式软件的正常开发。
-
公开(公告)号:CN112612455B
公开(公告)日:2023-08-18
申请号:CN202011415829.X
申请日:2020-12-04
Applicant: 潍柴动力股份有限公司
IPC: G06F8/30 , G06F16/903
Abstract: 本发明提供了一种区分通信模式的方法及系统,该方法为:获取软件组合对应的端口连接关系;基于端口连接关系,分别创建发送端口名称对应的发送端口关键字和接收端口名称对应的接收端口关键字;确定第一字典中发送端口关键字对应的值和接收端口关键字对应的值;根据第一字典中发送端口关键字对应的值和接收端口关键字对应的值,确定发送端口和接收端口的对应关系;将一个发送端口对应一个接收端口的对应关系存储至第二字典,将一个发送端口对应多个接收端口的对应关系存储至第三字典,将一个接收端口对应多个发送端口的对应关系存储至第四字典;第二字典至第四字典所存储的对应关系分别对应不同的通信模式,从而区分RTE的通信模式。
-
-
-
-
-
-
-
-
-