-
公开(公告)号:CN114598464B
公开(公告)日:2024-04-16
申请号:CN202210227030.0
申请日:2022-03-08
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供一种数据更新方法和控制器。在该数据更新方法中,由于采用数字信封的加密方式对更新验证表征信息进行加密,即对更新验证表征信息进行双重加密,所以即便任意第三方截获传输途径中的公钥,也无法直接解密获得任何原始的明文信息;另外,又由于更新表征信息在更新验证前被直接加密存储于第一设备,所以在更新验证过程中不会被第三方截获;综上所述,本申请提供的数据更新方法可以降低进行更新过程中存在的安全隐患;由于加密芯片可以看做该数据更新方法中的第一设备,所以本申请提供的数据更新方法也可以降低加密芯片在更新过程中存在的安全隐患。
-
公开(公告)号:CN116679960A
公开(公告)日:2023-09-01
申请号:CN202310773315.9
申请日:2023-06-28
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本发明公开了一种OTA升级方法、装置、设备及存储介质,OTA升级方法包括:根据已存储的校验和确定该次升级是否为断点续传,当是时,根据已存储的校验和确定断点续传位置;基于断点续传位置获取待写入程序,对已获取的待写入程序进行分片,分别对每片待写入程序进行持久化存储;针对每片待写入程序,完成持久化存储后,计算该片待写入程序的校验和;将与该片待写入程序对应的校验和存储至与该片待写入程序相匹配的存储空间内。
-
公开(公告)号:CN113377421A
公开(公告)日:2021-09-10
申请号:CN202110638086.0
申请日:2021-06-08
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种软硬件版本信息的检测方法,该方法通过电子控制单元上电,执行刷写引导程序,将表征硬件版本信息的变量存储在电子控制单元中的共用随机存取存储器空间,然后执行应用程序,应用程序能够读取共用随机存取存储器空间中的变量,从而判断硬件版本信息是否与应用程序支持的信息匹配,保证电子控制单元中软硬件版本的兼容性,避免由于软硬件版本不兼容对发动机或者整车系统造成的损坏。
-
公开(公告)号:CN114741137B
公开(公告)日:2024-02-20
申请号:CN202210498659.9
申请日:2022-05-09
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 一种基于多核微控制器的软件启动方法、装置、设备及存储介质,该方法包括:将软件划分为引导模块和若干功能模块,在引导模块、若干功能模块的代码中,分别指定引导模块、若干功能模块的地址段;系统上电启动;将软件刷写至非易失闪存中;运行引导模块,启动主核,主核运行至少一个功能模块;执行功能模块中的main函数,然后启动多个从核,多个从核分别运行与其对应的至少一个功能模块;调用与主核对应的功能模块中的同步接口,对主核和多个从核进行同步;主核、多个从核均进入周期任务,进行执行。本发明能够对一个软件中的若干功能模块进行分核运行,便于后期维护,降低软件迭代周期,缩短产品开发周期。
-
公开(公告)号:CN116339770A
公开(公告)日:2023-06-27
申请号:CN202310033317.4
申请日:2023-01-10
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请公开了一种数据刷写方法、装置、设备及存储介质,包括:获取刷写指令;对所述刷写指令进行刷写验证;响应于验证通过,基于所述刷写指令进行数据刷写。如此,在本申请中,在进行数据刷写之前,会对刷写指令进行刷写验证,该刷写验证采用了数字签名的方式,其能极大的保证刷写的安全,防止恶意盗刷等非法行为,提高了数据刷写的安全性。
-
公开(公告)号:CN115987971A
公开(公告)日:2023-04-18
申请号:CN202211709798.8
申请日:2022-12-29
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本发明公开一种汽车的控制单元的程序文件下载方法、装置、电子设备和存储介质,属于电子电气技术领域,包括:获取所述控制单元中当前程序文件的程序校验信息和所述第一下载区域的第一校验信息;判断所述程序校验信息是否与所述第一校验信息一致;在所述程序校验信息与所述第一校验信息一致时,确定所述第一下载区域为所述当前程序文件的备份区,并将新程序文件下载至所述第二下载区域;在所述程序校验信息与所述第一校验信息不一致时,确定所述第二下载区域为所述当前程序文件的备份区,并将所述新程序文件下载至所述第一下载区域。本申请通过外部存储单元实现下载区和备份区的动态切换,提高了控制单元的内存资源的利用率以及功能开发。
-
公开(公告)号:CN113377421B
公开(公告)日:2022-10-28
申请号:CN202110638086.0
申请日:2021-06-08
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种软硬件版本信息的检测方法,该方法通过电子控制单元上电,执行刷写引导程序,将表征硬件版本信息的变量存储在电子控制单元中的共用随机存取存储器空间,然后执行应用程序,应用程序能够读取共用随机存取存储器空间中的变量,从而判断硬件版本信息是否与应用程序支持的信息匹配,保证电子控制单元中软硬件版本的兼容性,避免由于软硬件版本不兼容对发动机或者整车系统造成的损坏。
-
公开(公告)号:CN114741137A
公开(公告)日:2022-07-12
申请号:CN202210498659.9
申请日:2022-05-09
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 一种基于多核微控制器的软件启动方法、装置、设备及存储介质,该方法包括:将软件划分为引导模块和若干功能模块,在引导模块、若干功能模块的代码中,分别指定引导模块、若干功能模块的地址段;系统上电启动;将软件刷写至非易失闪存中;运行引导模块,启动主核,主核运行至少一个功能模块;执行功能模块中的main函数,然后启动多个从核,多个从核分别运行与其对应的至少一个功能模块;调用与主核对应的功能模块中的同步接口,对主核和多个从核进行同步;主核、多个从核均进入周期任务,进行执行。本发明能够对一个软件中的若干功能模块进行分核运行,便于后期维护,降低软件迭代周期,缩短产品开发周期。
-
公开(公告)号:CN114598465A
公开(公告)日:2022-06-07
申请号:CN202210227244.8
申请日:2022-03-08
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供一种数据更新方法和控制器。在该数据更新方法中,由于采用以更新验证请求中包括的第一设备的公钥为加密密钥的加密方式对更新验证表征信息进行加密,即对更新验证表征信息进行双重加密,所以即便任意第三方截获传输途径中的公钥,也无法直接解密获得任何原始的明文信息;另外,又由于更新表征信息在更新验证前被直接加密存储于第一设备,所以在更新验证过程中不会被第三方截获;综上所述,本申请提供的数据更新方法可以降低进行更新过程中存在的安全隐患;由于加密芯片可以看做该数据更新方法中的第一设备,所以本申请提供的数据更新方法也可以降低加密芯片在更新过程中存在的安全隐患。
-
公开(公告)号:CN114598465B
公开(公告)日:2024-05-17
申请号:CN202210227244.8
申请日:2022-03-08
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供一种数据更新方法和控制器。在该数据更新方法中,由于采用以更新验证请求中包括的第一设备的公钥为加密密钥的加密方式对更新验证表征信息进行加密,即对更新验证表征信息进行双重加密,所以即便任意第三方截获传输途径中的公钥,也无法直接解密获得任何原始的明文信息;另外,又由于更新表征信息在更新验证前被直接加密存储于第一设备,所以在更新验证过程中不会被第三方截获;综上所述,本申请提供的数据更新方法可以降低进行更新过程中存在的安全隐患;由于加密芯片可以看做该数据更新方法中的第一设备,所以本申请提供的数据更新方法也可以降低加密芯片在更新过程中存在的安全隐患。
-
-
-
-
-
-
-
-
-