-
公开(公告)号: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: 本申请提供了控制器刷写方法、控制器及上位机,各个控制器与上位机建立通信后,上位机向各个控制器发送地址获取指令,各个控制器向上位机返回包含源地址的地址声明报文。同时,各个控制器分别接收其它控制器发送的地址声明报文,并将对比自身的源地址与其它控制器的源地址是否冲突,如果冲突,则按照发送地址声明报文的顺序确定出需要重新分配源地址的控制器。需要重新分配源地址的控制器重新为自身分配与其它控制器互不冲突的新的源地址,并上报至上位机。上位机确定各个控制器的源地址互不冲突后同时对各个控制器进行刷写。最终实现同时对多个控制器进行刷写,提高了刷写效率,且保证了控制器刷写一致性。
-
公开(公告)号:CN110147090A
公开(公告)日:2019-08-20
申请号:CN201910581843.8
申请日:2019-06-30
Applicant: 潍柴动力股份有限公司
IPC: G05B23/02
Abstract: 本发明公开了一种控制器局域网总线关闭故障处理方法及系统,该方法包括:当检测到控制器局域网总线关闭故障时,报出总线关闭故障;检测接收报文的接收状态是否正常;如果是,则当距离上次网络重启的时间间隔满足预设时间间隔阈值时,执行网络重启;若在网络重启后判断总线故障消失且接收报文的接收状态正常,则判定所述总线关闭故障治愈。本发明根据接收报文状态和总线关闭原始故障状态确认总线关闭故障治愈策略,确保总线关闭故障正确报出,同时在检测到CAN高和CAN低短接问题不存在时,主动触发CAN网络重启,最快恢复网络,确保通讯正常。
-
公开(公告)号:CN109710304A
公开(公告)日:2019-05-03
申请号:CN201811609730.6
申请日:2018-12-27
Applicant: 潍柴动力股份有限公司
Abstract: 本发明提供一种格式调整方法及装置,获取需要进行代码格式调整的源代码,在源代码的代码编译过程中对源代码中的所有字符进行分割,得到多个独立组成部分,获得多个独立组成部分各自对应的类型,基于多个独立组成部分各自对应的类型,对源代码进行格式调整,得到具有特定格式的目标代码,其中不同的源代码进行格式调整后得到的目标代码之间的特定格式相同,实现将需要进行代码格式调整的源代码进行统一格式调整,从而提高代码的可读性,从而使得后期修改和维护提高代码读取效率,并且字符分割是在源代码的代码编译过程中进行,这样可以通过一次字符的输入实现代码编译和代码格式调整的同时进行,降低代码编译和代码格式调整的耗时。
-
公开(公告)号:CN109327333A
公开(公告)日:2019-02-12
申请号:CN201811155145.3
申请日:2018-09-30
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例公开了一种报文停发方法及装置,包括:若在一个检测周期内接收控制器接收到的包含停发信号的第一目标报文的数量超过了预设的数量阈值,则触发第一目标报文停发机制。或者,在接收控制器上电后在预设时间段内,未接收到第二目标报文,则触发第二目标报文停发机制。在报文停发机制触发后,则发送控制器和接收控制器。这样通过报文的停发,降低了传输负载率,提高通讯速率,并且通过屏蔽报文故障检测,也保障了通讯的正常进行。
-
公开(公告)号:CN115202261B
公开(公告)日:2025-05-16
申请号:CN202210867830.9
申请日:2022-07-22
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G05B19/042
Abstract: 本申请提供了一种控制器应用程序的管理方法、装置以及系统。该方法包括:发送唤醒报文至至少一个从控制器,并接收各从控制器发送的响应报文;至少根据响应报文的类型,确定从控制器中是否存储有第二应用程序,并确定从控制器的源地址;在从控制器中未存储有第二应用程序或第二应用程序的版本与第一应用程序的版本不一致的情况下,获取源地址对应的映射信息,并根据映射信息对第一应用程序进行改写,得到目标应用程序;发送目标应用程序至对应的从控制器,使得对应的从控制器执行目标应用程序。该方法避免了为每一个从控制器单独录入对应的应用程序,进而解决了现有技术中控制器应用程序录入效率低的问题。
-
公开(公告)号:CN117950687A
公开(公告)日:2024-04-30
申请号:CN202311398247.9
申请日:2023-10-25
Applicant: 潍柴动力股份有限公司
IPC: G06F8/65
Abstract: 本申请提出一种控制器刷写方法、装置、设备及存储介质,通过上位机在检测到针对目标控制器的目标配置信息的获取指令的情况下,从目标控制器获取目标配置信息,基于目标配置信息和程序文件,生成刷写文件,从需要刷写的控制器中获取对应的配置信息,避免了针对不同控制器设置不同刷写文件过程中,对相同配置信息进行重复配置导致的重复劳动,且由于配置信息均是从不同的控制器获取的,不同控制器的刷写文件的通用内容不会互相影响,避免了不同控制器对应的刷写文件产生通用性的配置问题,节省了开发资源。
-
-
-
-
-
-
-
-
-