[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113238786A - 电动汽车充配电系统在线升级app代码验证方法及系统 - Google Patents

电动汽车充配电系统在线升级app代码验证方法及系统 Download PDF

Info

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
Application number
CN202110685516.4A
Other languages
English (en)
Inventor
何林
郭成美
李连云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Lihua Automatic Technology Co ltd
Original Assignee
Chongqing Lihua Automatic Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chongqing Lihua Automatic Technology Co ltd filed Critical Chongqing Lihua Automatic Technology Co ltd
Priority to CN202110685516.4A priority Critical patent/CN113238786A/zh
Publication of CN113238786A publication Critical patent/CN113238786A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/562Static detection
    • G06F21/565Static detection by checking file integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting 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代码验证方法及系统
技术领域
本发明涉及电动汽车充配电技术领域,具体涉及一种电动汽车充配电系统在线升级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软件专用标识符生成工具生成。
CN202110685516.4A 2021-06-21 2021-06-21 电动汽车充配电系统在线升级app代码验证方法及系统 Pending CN113238786A (zh)

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)

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