CN113238786A - 电动汽车充配电系统在线升级app代码验证方法及系统 - Google Patents
电动汽车充配电系统在线升级app代码验证方法及系统 Download PDFInfo
- Publication number
- CN113238786A CN113238786A CN202110685516.4A CN202110685516A CN113238786A CN 113238786 A CN113238786 A CN 113238786A CN 202110685516 A CN202110685516 A CN 202110685516A CN 113238786 A CN113238786 A CN 113238786A
- Authority
- CN
- China
- Prior art keywords
- file
- identifier
- correct
- code
- chip identification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/56—Computer malware detection or handling, e.g. anti-virus arrangements
- G06F21/562—Static detection
- G06F21/565—Static detection by checking file integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Virology (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
本发明提供一种电动汽车充配电系统在线升级APP代码验证方法,包括加入步骤:在第一次生成BIN文件时,在文件固定的地址加入芯片识别码;生成步骤:在固定地址加入有芯片识别码的BIN文件中增加文件校验码及标识有供应商和客户信息的标识符,文件校验码及标识符采用专用的标识符生成工具生成;下载步骤:装载BIN文件进行下载,先验证所下载BIN文件数据的完整性;如果所下载BIN文件数据完整,再检测芯片识别码是否正确;如果芯片识别码正确,再检测标识有供应商和客户信息的标识符是否正确;如果标识符正确,再检测文件校验码是否正确,如果文件校验码正确则完成下载。本申请能够防止下载数据被篡改使得BIN文件遭到破坏,保障了下载数据的可靠性。
Description
技术领域
本发明涉及电动汽车充配电技术领域,具体涉及一种电动汽车充配电系统在线升级APP代码验证方法及系统。
背景技术
电动汽车(BEV)是指以车载电源为动力,用电机驱动车轮行驶,符合道路交通、安全法规各项要求的车辆。由于对环境影响相对传统汽车较小,其前景被广泛看好。
本发明的发明人经过研究发现,目前在电动汽车充配电系统在线升级APP代码过程中,只能检测到下载数据的正确,不能检测到数据在拷贝和通讯传输过程中出现的数据变更,因而存在下载数据被篡改使得BIN文件遭到破坏的问题。
发明内容
针对现有电动汽车充配电系统在线升级APP代码过程中,只能检测到下载数据的正确,不能检测到数据在拷贝和通讯传输过程中出现的数据变更,因而存在下载数据被篡改使得BIN文件遭到破坏的技术问题,本发明提供一种电动汽车充配电系统在线升级APP代码验证方法。
为了解决上述技术问题,本发明采用了如下的技术方案:
一种电动汽车充配电系统在线升级APP代码验证方法,所述方法包括:
加入步骤:在第一次生成BIN文件时,在文件固定的地址加入芯片识别码;
生成步骤:在固定地址加入有芯片识别码的BIN文件中增加文件校验码及标识有供应商和客户信息的标识符,所述文件校验码及标识符采用专用的标识符生成工具生成;
下载步骤:装载BIN文件进行下载,先验证所下载BIN文件数据的完整性;如果所下载BIN文件数据完整,再检测芯片识别码是否正确;如果芯片识别码正确,再检测标识有供应商和客户信息的标识符是否正确;如果标识符正确,再检测文件校验码是否正确,如果文件校验码正确则完成下载。
进一步,所述文件校验码及标识符采用BINMake软件专用标识符生成工具生成。
本发明还提供一种电动汽车充配电系统在线升级APP代码验证系统,所述系统包括:
加入模块:用于在第一次生成BIN文件时,在文件固定的地址加入芯片识别码;
生成模块:用于在固定地址加入有芯片识别码的BIN文件中增加文件校验码及标识有供应商和客户信息的标识符,所文件校验码及标识符采用专用的标识符生成工具生成;
下载模块:用于装载BIN文件进行下载,先验证所下载BIN文件数据的完整性;如果所下载BIN文件数据完整,再检测芯片识别码是否正确;如果芯片识别码正确,再检测标识有供应商和客户信息的标识符是否正确;如果标识符正确,再检测文件校验码是否正确,如果文件校验码正确则完成下载。
进一步,所述文件校验码及标识符采用BINMake软件专用标识符生成工具生成。
与现有技术相比,本发明提供的电动汽车充配电系统在线升级APP代码验证方法及系统,通过在第一次生成BIN文件时,加入芯片识别码、生成文件校验码及标识有供应商和客户信息的标识符,并在下载BIN文件时先验证下载数据完整性,且在下载数据完整的基础上,再依次对芯片识别码、标识符及文件校验码进行检测,如果都正确则完成下载。因而本申请能够防止下载数据被篡改使得BIN文件遭到破坏,进而保障了电动汽车充配电系统在线升级APP代码过程中数据的可靠性。
附图说明
图1是本发明提供的电动汽车充配电系统在线升级APP代码验证方法流程示意图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
请参考图1所示,本发明提供一种电动汽车充配电系统在线升级APP代码验证方法,所述方法包括:
加入步骤:在第一次生成BIN文件时,在文件固定的地址加入芯片识别码;
生成步骤:在固定地址加入有芯片识别码的BIN文件中增加文件校验码及标识有供应商和客户信息的标识符,所述文件校验码及标识符采用专用的标识符生成工具生成;
下载步骤:装载BIN文件进行下载,先验证所下载BIN文件数据的完整性;如果所下载BIN文件数据完整,再检测芯片识别码是否正确;如果芯片识别码正确,再检测标识有供应商和客户信息的标识符是否正确;如果标识符正确,再检测文件校验码是否正确,如果文件校验码正确则完成下载。如果下载数据不完整、芯片识别码不正确、标识符不正确或者文件校验码不正确,将下载失败。
作为具体实施例,所述文件校验码及标识符采用现有BINMake软件专用标识符生成工具生成,例如采用BINMake(XX)专用标识符生成工具生成,其中XX为不同供应商和客户信息。
本发明还提供一种电动汽车充配电系统在线升级APP代码验证系统,所述系统包括:
加入模块:用于在第一次生成BIN文件时,在文件固定的地址加入芯片识别码;
生成模块:用于在固定地址加入有芯片识别码的BIN文件中增加文件校验码及标识有供应商和客户信息的标识符,所文件校验码及标识符采用专用的标识符生成工具生成;
下载模块:用于装载BIN文件进行下载,先验证所下载BIN文件数据的完整性;如果所下载BIN文件数据完整,再检测芯片识别码是否正确;如果芯片识别码正确,再检测标识有供应商和客户信息的标识符是否正确;如果标识符正确,再检测文件校验码是否正确,如果文件校验码正确则完成下载。如果下载数据不完整、芯片识别码不正确、标识符不正确或者文件校验码不正确,将下载失败。
作为具体实施例,所述文件校验码及标识符采用现有BINMake软件专用标识符生成工具生成,例如采用BINMake(XX)专用标识符生成工具生成,其中XX为不同供应商和客户信息。
与现有技术相比,本发明提供的电动汽车充配电系统在线升级APP代码验证方法及系统,通过在第一次生成BIN文件时,加入芯片识别码、生成文件校验码及标识有供应商和客户信息的标识符,并在下载BIN文件时先验证下载数据完整性,且在下载数据完整的基础上,再依次对芯片识别码、标识符及文件校验码进行检测,如果都正确则完成下载。因而本申请能够防止下载数据被篡改使得BIN文件遭到破坏,进而保障了电动汽车充配电系统在线升级APP代码过程中数据的可靠性。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (4)
1.电动汽车充配电系统在线升级APP代码验证方法,其特征在于,所述方法包括:
加入步骤:在第一次生成BIN文件时,在文件固定的地址加入芯片识别码;
生成步骤:在固定地址加入有芯片识别码的BIN文件中增加文件校验码及标识有供应商和客户信息的标识符,所述文件校验码及标识符采用专用的标识符生成工具生成;
下载步骤:装载BIN文件进行下载,先验证所下载BIN文件数据的完整性;如果所下载BIN文件数据完整,再检测芯片识别码是否正确;如果芯片识别码正确,再检测标识有供应商和客户信息的标识符是否正确;如果标识符正确,再检测文件校验码是否正确,如果文件校验码正确则完成下载。
2.根据权利要求1所述的电动汽车充配电系统在线升级APP代码验证方法,其特征在于,所述文件校验码及标识符采用BINMake软件专用标识符生成工具生成。
3.电动汽车充配电系统在线升级APP代码验证系统,其特征在于,所述系统包括:
加入模块:用于在第一次生成BIN文件时,在文件固定的地址加入芯片识别码;
生成模块:用于在固定地址加入有芯片识别码的BIN文件中增加文件校验码及标识有供应商和客户信息的标识符,所文件校验码及标识符采用专用的标识符生成工具生成;
下载模块:用于装载BIN文件进行下载,先验证所下载BIN文件数据的完整性;如果所下载BIN文件数据完整,再检测芯片识别码是否正确;如果芯片识别码正确,再检测标识有供应商和客户信息的标识符是否正确;如果标识符正确,再检测文件校验码是否正确,如果文件校验码正确则完成下载。
4.根据权利要求3所述的电动汽车充配电系统在线升级APP代码验证系统,其特征在于,所述文件校验码及标识符采用BINMake软件专用标识符生成工具生成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110685516.4A CN113238786A (zh) | 2021-06-21 | 2021-06-21 | 电动汽车充配电系统在线升级app代码验证方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110685516.4A CN113238786A (zh) | 2021-06-21 | 2021-06-21 | 电动汽车充配电系统在线升级app代码验证方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113238786A true CN113238786A (zh) | 2021-08-10 |
Family
ID=77140491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110685516.4A Pending CN113238786A (zh) | 2021-06-21 | 2021-06-21 | 电动汽车充配电系统在线升级app代码验证方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113238786A (zh) |
-
2021
- 2021-06-21 CN CN202110685516.4A patent/CN113238786A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108132795B (zh) | 一种电子控制单元的软件更新方法及装置 | |
CN109923518B (zh) | 用于安全关键系统的软件更新机制 | |
US7899558B2 (en) | Updating and/or expanding the functionality of sequence control of at least one control unit | |
CN105653262A (zh) | 应用程序升级方法、装置及系统 | |
WO2021203604A1 (zh) | 车辆组件的升级检测方法、装置、计算机设备及存储介质 | |
CN111707477B (zh) | 一种车辆检测方法、设备及系统 | |
CN110795124A (zh) | 汽车安全件的远程升级方法、装置、设备及存储介质 | |
CN113608763A (zh) | 车载ota升级方法、装置、设备及作业机械 | |
CN105118100A (zh) | 车载电子标签程序更新方法、移动终端及程序更新系统 | |
CN116028092A (zh) | 汽车ota升级任务熔断方法、装置、设备及存储介质 | |
CN111338674A (zh) | 指令处理方法、装置和设备 | |
CN113238786A (zh) | 电动汽车充配电系统在线升级app代码验证方法及系统 | |
CN107368383B (zh) | 一种汽车控制器配置文件校验方法及设备 | |
CN115695020A (zh) | 一种车用故障诊断通信方法、装置、设备及存储介质 | |
CN113467857B (zh) | 基于用户定制的fpga系统、固件生成方法及显示设备 | |
CN114691174A (zh) | 一种车载软件升级方法、装置及设备 | |
CN116366636A (zh) | 车辆软件升级方法、装置及汽车 | |
CN115988503A (zh) | 一种基于车辆的应用功能的处理方法、设备及介质 | |
CN115871574A (zh) | 车辆用ota更新执行装置及方法 | |
CN116257270A (zh) | 一种车辆、车辆的升级方法和装置 | |
Bogdan et al. | Design and implementation of a bootloader in the context of intelligent vehicle systems | |
CN109101263A (zh) | 一种电动汽车驱动器软件远程升级的方法 | |
CN114281065A (zh) | 车辆的电子控制单元刷写方法、装置及诊断设备 | |
CN113791800A (zh) | 一种自动泊车控制模块远程升级方法、系统及汽车 | |
CN111142906B (zh) | 一种设备固件升级方案迭代的方法、装置与设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |