CN112527352A - 基于诊断协议进行智能配置读取分析的方法 - Google Patents
基于诊断协议进行智能配置读取分析的方法 Download PDFInfo
- Publication number
- CN112527352A CN112527352A CN202011424707.7A CN202011424707A CN112527352A CN 112527352 A CN112527352 A CN 112527352A CN 202011424707 A CN202011424707 A CN 202011424707A CN 112527352 A CN112527352 A CN 112527352A
- Authority
- CN
- China
- Prior art keywords
- database
- meter
- response
- reading
- version number
- 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/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
基于诊断协议进行智能配置读取分析的方法,属于汽车仪表技术领域,本发明为解决现有仪表烧写、配置等操作步骤复杂、人工判断错误率高、效率低的问题。它包括:加载数据库文件,连接数据库的搜索引擎,输入密码,进行安全解锁;对仪表进行安全验证;通过CAN通讯的方式直接对仪表进行智能配置,所述智能配置包括:信息写入、信息读取和信息验证。本发明用于对汽车仪表进行检测、配置或烧写。
Description
技术领域
本发明涉及一种基于诊断协议进行智能配置读取分析的方法,属于汽车仪表技术领域。
背景技术
随着汽车电子领域科技的不断进步,汽车仪表的功能也日渐强大,仪表生产厂家需要根据主机厂高配车型、低配车型或功能的不同设计不同版本的仪表程序。
在生产过程中,仪表程序的检测、配置、烧写通常是人工进行各项功能逐一检测,手动进行配置,通过拷程器进行烧写。这样的方式操作步骤复杂、人工判断易产生错误、效率低。
发明内容
本发明目的是为了解决现有仪表烧写、配置等操作步骤复杂、人工判断错误率高、效率低的问题,提供了一种基于诊断协议进行智能配置读取分析的方法。
本发明所述基于诊断协议进行智能配置读取分析的方法,它包括:
S1、加载数据库文件,连接数据库的搜索引擎,输入密码,进行安全解锁;
S2、对仪表进行安全验证;
S3、通过CAN通讯的方式直接对仪表进行智能配置,所述智能配置包括:信息写入、信息读取和信息验证。
优选的,S2所述对仪表进行安全验证的方法包括:
S2-1、仪表向数据库发送10 03开始扩展会话;
S2-2、仪表接收数据库的应答数据,如果应答数据是50 03,则肯定应答,如果应答数据是7F 03,则否定应答,否定应答时同时提示请求错误;
S2-3、仪表向数据库发送27 01,即向数据库发送安全访问请求种子;
S2-4、数据库接收67 01,即数据库接收安全访问响应;
S2-5、仪表向数据库发送27 02,即向数据库发送安全访问发送秘钥;
S2-6、数据库接收67 02,即数据库接收安全访问响应秘钥。
优选的,S3所述通过CAN通讯的方式直接对仪表进行信息写入的方法包括:写入硬件版本号、写入硬件批次号、写入软件版本号;
配置信息为:
发送:10 13 2E 01 00 x[0]x[1]x[2]
接收:0 00 0A 00 00 00 00 00
发送:21×[3]×[4]×[5]×[6]×[7]×[8]×[9]
发送:22×[10]×[11]×[12]×[13]×[14]×[15]00
接收:03 6E 01 00 00 00 00 00。
优选的,所述写入硬件版本号的方法包括:
发送2E 18 01 xx xx xx写入数据;
接收6E 18 01得到写入响应;
数据库通过与仪表的会话,将需要的硬件版本号写入仪表。
优选的,所述写入硬件批次号的方法包括:
发送2E 18 02 xx xx xx写入数据;
接收6E 18 02得到写入响应;
数据库通过与仪表的会话,将需要的硬件批次号写入仪表。
优选的,所述写入软件版本号的方法包括:
发送2E 18 03 xx xx xx写入数据;
接收6E 18 03得到写入响应;
数据库通过与仪表的会话,将需要的软件版本号写入仪表。
优选的,S3所述通过CAN通讯的方式直接对仪表进行信息读取的方法包括:读取硬件版本号、读取硬件批次号、读取软件版本号。
优选的,所述读取硬件版本号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的硬件版本号。
优选的,所述读取硬件批次号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的硬件批次号。
优选的,所述读取软件版本号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的软件版本号。
本发明的优点:本发明提出的基于诊断协议进行智能配置读取分析的方法,通过CAN通讯的方式,直接对仪表进行智能配置,将信息写入、读取、检验等功能融为一体,一键操作,智能判断结果。
附图说明
图1是本发明所述基于诊断协议进行智能配置读取分析的方法的流程框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
具体实施方式一:下面结合图1说明本实施方式,本实施方式所述基于诊断协议进行智能配置读取分析的方法,它包括:
S1、加载数据库文件,连接数据库的搜索引擎,输入密码,进行安全解锁;
S2、对仪表进行安全验证;
S3、通过CAN通讯的方式直接对仪表进行智能配置,所述智能配置包括:信息写入、信息读取和信息验证。
本实施方式中,S1所述数据库文件为DB271.mdb;连接数据库的搜索引擎为Microsoft.Jet.OLEDB.4.0,Microsoft.Jet.OLEDB.4.0是一种ACCESS数据库的搜索引擎,用于VB的ADO数据控件与ACCESS数据库代码连接。新建工程时bai选数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。
具体实施方式二:本实施方式对实施方式一作进一步说明,S2所述对仪表进行安全验证的方法包括:
S2-1、仪表向数据库发送10 03开始扩展会话;
S2-2、仪表接收数据库的应答数据,如果应答数据是50 03,则肯定应答,如果应答数据是7F 03,则否定应答,否定应答时同时提示请求错误;
S2-3、仪表向数据库发送27 01,即向数据库发送安全访问请求种子;
S2-4、数据库接收67 01,即数据库接收安全访问响应;
S2-5、仪表向数据库发送27 02,即向数据库发送安全访问发送秘钥;
S2-6、数据库接收67 02,即数据库接收安全访问响应秘钥。
具体实施方式三:本实施方式对实施方式一作进一步说明,S3所述通过CAN通讯的方式直接对仪表进行信息写入的方法包括:写入硬件版本号、写入硬件批次号、写入软件版本号;
配置信息为:
发送:10 13 2E 01 00 x[0]x[1]x[2]
接收:0 00 0A 00 00 00 00 00
发送:21×[3]×[4]×[5]×[6]×[7]×[8]×[9]
发送:22×[10]×[11]×[12]×[13]×[14]×[15]00
接收:03 6E 01 00 00 00 00 00。
进一步的,所述写入硬件版本号的方法包括:
发送2E 18 01 xx xx xx写入数据;
接收6E 18 01得到写入响应;
数据库通过与仪表的会话,将需要的硬件版本号写入仪表。
再进一步的,所述写入硬件批次号的方法包括:
发送2E 18 02 xx xx xx写入数据;
接收6E 18 02得到写入响应;
数据库通过与仪表的会话,将需要的硬件批次号写入仪表。
再进一步的,所述写入软件版本号的方法包括:
发送2E 18 03 xx xx xx写入数据;
接收6E 18 03得到写入响应;
数据库通过与仪表的会话,将需要的软件版本号写入仪表。
具体实施方式四:本实施方式对实施方式一作进一步说明,S3所述通过CAN通讯的方式直接对仪表进行信息读取的方法包括:读取硬件版本号、读取硬件批次号、读取软件版本号。
进一步的,所述读取硬件版本号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的硬件版本号。
再进一步的,所述读取硬件批次号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的硬件批次号。
再进一步的,所述读取软件版本号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的软件版本号。
虽然在本文中参照了特定的实施方式来描述本发明,但是应该理解的是,这些实施例仅仅是本发明的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其他的布置,只要不偏离所附权利要求所限定的本发明的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本文中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其他所述实施例中。
Claims (10)
1.基于诊断协议进行智能配置读取分析的方法,其特征在于,它包括:
S1、加载数据库文件,连接数据库的搜索引擎,输入密码,进行安全解锁;
S2、对仪表进行安全验证;
S3、通过CAN通讯的方式直接对仪表进行智能配置,所述智能配置包括:信息写入、信息读取和信息验证。
2.根据权利要求1所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,S2所述对仪表进行安全验证的方法包括:
S2-1、仪表向数据库发送10 03开始扩展会话;
S2-2、仪表接收数据库的应答数据,如果应答数据是50 03,则肯定应答,如果应答数据是7F 03,则否定应答,否定应答时同时提示请求错误;
S2-3、仪表向数据库发送27 01,即向数据库发送安全访问请求种子;
S2-4、数据库接收67 01,即数据库接收安全访问响应;
S2-5、仪表向数据库发送27 02,即向数据库发送安全访问发送秘钥;
S2-6、数据库接收67 02,即数据库接收安全访问响应秘钥。
3.根据权利要求1所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,S3所述通过CAN通讯的方式直接对仪表进行信息写入的方法包括:写入硬件版本号、写入硬件批次号、写入软件版本号;
配置信息为:
发送:10 13 2E 01 00 x[0] x[1] x[2]
接收:0 00 0A 00 00 00 00 00
发送:21×[3]×[4]×[5]×[6]×[7]×[8]×[9]
发送:22×[10]×[11]×[12]×[13]×[14]×[15]00
接收:03 6E 01 00 00 00 00 00。
4.根据权利要求3所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,所述写入硬件版本号的方法包括:
发送2E 18 01 xx xx xx写入数据;
接收6E 18 01得到写入响应;
数据库通过与仪表的会话,将需要的硬件版本号写入仪表。
5.根据权利要求3所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,所述写入硬件批次号的方法包括:
发送2E 18 02 xx xx xx写入数据;
接收6E 18 02得到写入响应;
数据库通过与仪表的会话,将需要的硬件批次号写入仪表。
6.根据权利要求3所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,所述写入软件版本号的方法包括:
发送2E 18 03 xx xx xx写入数据;
接收6E 18 03得到写入响应;
数据库通过与仪表的会话,将需要的软件版本号写入仪表。
7.根据权利要求1所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,S3所述通过CAN通讯的方式直接对仪表进行信息读取的方法包括:读取硬件版本号、读取硬件批次号、读取软件版本号。
8.根据权利要求7所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,所述读取硬件版本号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的硬件版本号。
9.根据权利要求7所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,所述读取硬件批次号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的硬件批次号。
10.根据权利要求7所述的基于诊断协议进行智能配置读取分析的方法,其特征在于,所述读取软件版本号的方法包括:
发送22 18 01 00 00 00 00读取数据;
接收62 18 01 00 00 00 00得到读取响应;
仪表通过与数据库的会话,读取需要的软件版本号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011424707.7A CN112527352A (zh) | 2020-12-08 | 2020-12-08 | 基于诊断协议进行智能配置读取分析的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011424707.7A CN112527352A (zh) | 2020-12-08 | 2020-12-08 | 基于诊断协议进行智能配置读取分析的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112527352A true CN112527352A (zh) | 2021-03-19 |
Family
ID=74998299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011424707.7A Pending CN112527352A (zh) | 2020-12-08 | 2020-12-08 | 基于诊断协议进行智能配置读取分析的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112527352A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100017236A1 (en) * | 2008-06-18 | 2010-01-21 | Airmax Group Plc | Method and System for Configuring a Vehicle |
CN103677926A (zh) * | 2013-12-18 | 2014-03-26 | 江苏新通达电子科技股份有限公司 | 一种在线配置汽车仪表的***及其方法 |
CN105161130A (zh) * | 2014-05-28 | 2015-12-16 | 惠州市德赛西威汽车电子股份有限公司 | 汽车仪表的eeprom在线烧录及校验方法 |
CN106998281A (zh) * | 2017-04-05 | 2017-08-01 | 北京汽车研究总院有限公司 | 一种数据更新处理方法、装置、网关控制器及汽车 |
CN108647031A (zh) * | 2018-01-26 | 2018-10-12 | 上海仪电汽车电子***有限公司 | 汽车仪表在线刷写方法与上位机 |
CN111327689A (zh) * | 2020-01-22 | 2020-06-23 | 大运汽车股份有限公司 | 基于uds通信协议实现车辆ecu远程升级的方法 |
-
2020
- 2020-12-08 CN CN202011424707.7A patent/CN112527352A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100017236A1 (en) * | 2008-06-18 | 2010-01-21 | Airmax Group Plc | Method and System for Configuring a Vehicle |
CN103677926A (zh) * | 2013-12-18 | 2014-03-26 | 江苏新通达电子科技股份有限公司 | 一种在线配置汽车仪表的***及其方法 |
CN105161130A (zh) * | 2014-05-28 | 2015-12-16 | 惠州市德赛西威汽车电子股份有限公司 | 汽车仪表的eeprom在线烧录及校验方法 |
CN106998281A (zh) * | 2017-04-05 | 2017-08-01 | 北京汽车研究总院有限公司 | 一种数据更新处理方法、装置、网关控制器及汽车 |
CN108647031A (zh) * | 2018-01-26 | 2018-10-12 | 上海仪电汽车电子***有限公司 | 汽车仪表在线刷写方法与上位机 |
CN111327689A (zh) * | 2020-01-22 | 2020-06-23 | 大运汽车股份有限公司 | 基于uds通信协议实现车辆ecu远程升级的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Marchetti et al. | READ: Reverse engineering of automotive data frames | |
US6681198B2 (en) | Unified data acquisition system | |
Jéron et al. | Predictability of sequence patterns in discrete event systems | |
CN101222452A (zh) | 在车载和外部数据网络间桥接数据的无线网关装置和方法 | |
CN102455700A (zh) | 汽车故障诊断信息实时互动的方法及其*** | |
CN113626343B (zh) | 一种基于UVM的Router可重用验证平台 | |
Philipps et al. | Model-based test case generation for smart cards | |
CN110445810B (zh) | 基于多级反馈队列的车辆控制***网络安全检测方法 | |
CN201965482U (zh) | 汽车故障诊断功能的分类与授权*** | |
CN113114659B (zh) | 诊断设备检测方法、装置、终端设备及存储介质 | |
CN112527352A (zh) | 基于诊断协议进行智能配置读取分析的方法 | |
CN108628242A (zh) | 一种基于plc控制平台的机床设备加解密与授权方法 | |
CN116455918B (zh) | 一种***新核心***试运行验证方法及*** | |
CN116611047A (zh) | 一种基于验证码识别的计算机登录*** | |
CN112511602B (zh) | 一种nb-iot设备检测方法、智能终端及存储介质 | |
CN111726247A (zh) | 一种电子锁固件的更新方法、装置、电子锁及存储介质 | |
CN113704106B (zh) | 一种汽车数字钥匙的下线检测***、方法、设备及介质 | |
CN115495363A (zh) | 一种软件测试方法、电子设备及可读存储介质 | |
CN115373366A (zh) | 一种交互式诊断***、诊断方法及存储介质 | |
CN114924546A (zh) | 一种硬件在环测试的标定***及方法 | |
CN114021126A (zh) | 一种侧信道检测硬件木马的方法、装置及计算机 | |
CN110309644A (zh) | 一种指令信息的处理方法 | |
Ferro et al. | Generation of test programs for the assertion-based verification of TLM models | |
CN111367559B (zh) | 一种电控模组在线刷新补丁的刷新方法 | |
CN112994876B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210319 |