基于Labview实现车辆VIN码刷写校验的系统及其方法.pdf
《基于Labview实现车辆VIN码刷写校验的系统及其方法.pdf》由会员分享,可在线阅读,更多相关《基于Labview实现车辆VIN码刷写校验的系统及其方法.pdf(10页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010799027.7 (22)申请日 2020.08.11 (71)申请人 东风电子科技股份有限公司 地址 201100 上海市闵行区浦江镇新骏环 路88号13幢203室 (72)发明人 蒋冬晖郑富辉邵勤肖浩 王俊 (74)专利代理机构 上海智信专利代理有限公司 31002 代理人 王洁 (51)Int.Cl. G06F 13/38(2006.01) G06F 9/46(2006.01) (54)发明名称 基于Labview实现车辆VIN码刷写校验的系 统及其方法 (57。
2、)摘要 本发明涉及一种基于Labview实现车辆VIN 码刷写校验的系统, 包括电脑主机, 用于作为上 位机, 运行校验算法, 发送刷写命令; USBCAN转换 卡, 用于作为上位机通信接口和下位机通信接口 之间的转换器; 下位机通信接口, 用于提供汽车 CAN总线信号; 汽车整车控制器, 用于作为下位 机, 运行下位机校验算法, 并与上位机校验结果 进行匹配比对。 本发明还涉及一种实现基于 Labview的车辆VIN码刷写校验方法。 采用了本发 明的基于Labview实现车辆VIN码刷写校验的系 统及其方法, 基于Labview多线程任务系统, 并行 运行任务, 具有刷写响应快, 界面功能多。
3、样化, 校 验算法能有效防止VIN码错刷或者被篡改。 权利要求书1页 说明书5页 附图3页 CN 111930656 A 2020.11.13 CN 111930656 A 1.一种基于Labview实现车辆VIN码刷写校验的系统, 其特征在于, 所述的系统包括: 电脑主机, 用于作为上位机, 运行校验算法, 发送刷写命令; USBCAN转换卡, 与所述的电脑主机相连接, 用于作为上位机通信接口和下位机通信接 口之间的转换器; 下位机通信接口, 与所述的USBCAN转换卡相连接, 用于提供汽车CAN总线信号; 汽车整车控制器, 与所述的下位机通信接口相连接, 用于作为下位机, 运行下位机校验 。
4、算法, 并与上位机校验结果进行匹配比对。 2.根据权利要求1所述的基于Labview实现车辆VIN码刷写校验的系统, 其特征在于, 所 述的汽车整车控制器下位机校验算法与上位机校验结果进行匹配比对, 判断是否匹配成 功, 如果是, 则执行刷写命令, 将上位机VIN码写入整车控制器存储介质; 否则, 不执行刷写 命令, 并反馈刷写失败结果至上位机。 3.一种利用权利要求1所述的系统实现基于Labview的车辆VIN码刷写校验方法, 其特 征在于, 所述的方法包括以下步骤: (1)上电初始化, 初始化上位机界面及USBCAN转换器设备参数; (2)打开USBCAN设备特定通道, 与下位机CAN通信。
5、接口建立连接; (3)判断USBCAN通道灯是否闪烁, 如果是, 则继续步骤(4); 否则, 继续步骤(1); (4)输入17位字符VIN码, 上位机根据输入字符产生校验位, 发送刷写命令; (5)下位机接收字符, 产生校验位, 与上位机校验位匹配, 判断是否校验成功, 如果是, 则写入成功, 返回写入的VIN码至上位机, 继续步骤(6); 若校验失败, 则写入失败, 退出步 骤; 否则, 无反馈报文, 通信报警; (6)将输入的VIN码与反馈的VIN码对比, 判断是否输入错误, 如果是, 则继续步骤(4); 否则, 退出步骤。 4.根据权利要求3所述的实现基于Labview的车辆VIN码刷写。
6、校验方法, 其特征在于, 所 述的步骤(4)具体包括以下步骤: (4.1)输入17位字符VIN码; (4.2)上位机根据输入字符产生校验位, 发送刷写命令。 5.根据权利要求1所述的基于Labview实现车辆VIN码刷写校验的系统, 其特征在于, 所 述的方法还包括多线程进行任务的方法, 具体包括以下步骤: (1-1)通信连接初始化线程, 初始化上位机界面, 初始化USBCAN转换器设备; (1-2)校验算法及刷写命令主线程, 产生上位机校验位, 并通过USBCAN转换器发送刷写 命令至汽车CAN总线; (1-3)接收线程, 实时接收下位机CAN总线报文, 获取下位机刷写信息。 6.根据权利要。
7、求5所述的实现基于Labview的车辆VIN码刷写校验方法, 其特征在于, 所 述的步骤(1-3)的下位机刷写信息包括通信状态、 VIN码写入结果和上一次写入的VIN码。 权利要求书 1/1 页 2 CN 111930656 A 2 基于Labview实现车辆VIN码刷写校验的系统及其方法 技术领域 0001 本发明涉及汽车电子领域, 尤其涉及多线程控制技术领域, 具体是指一种基于 Labview实现车辆VIN码刷写校验的系统及其方法。 背景技术 0002 车辆识别码(VIN码)是一组用于汽车上的独一无二的号码, 通常由17位字符组成, 是英文Vehicle Identification Nu。
8、mber的缩写。 VIN中的每个字符都具有特定的含义就像 汽车的指纹, 包含汽车的生产商、 引擎、 底盘序号及其他性能等资料。 0003 Labview是一种图形化语言编程平台, 其多线程控制技术, 能够并行执行多个独立 任务, 提高系统容错率与稳定性。 0004 现有的传统VIN码刷写方法, 校验算法仅限于上位机端, 缺乏上下位机的匹配校验 过程, 未能反馈上下位机间通信状态, VIN码可能被篡改误刷, 安全性较低。 发明内容 0005 本发明的目的是克服了上述现有技术的缺点, 提供了一种满足安全性高、 稳定性 好、 适用范围较为广泛的基于Labview实现车辆VIN码刷写校验的系统及其方法。
9、。 0006 为了实现上述目的, 本发明的基于Labview实现车辆VIN码刷写校验的系统及其方 法如下: 0007 该基于Labview实现车辆VIN码刷写校验的系统, 其主要特点是, 所述的系统包括: 0008 电脑主机, 用于作为上位机, 运行校验算法, 发送刷写命令; 0009 USBCAN转换卡, 与所述的电脑主机相连接, 用于作为上位机通信接口和下位机通 信接口之间的转换器; 0010 下位机通信接口, 与所述的USBCAN转换卡相连接, 用于提供汽车CAN总线信号; 0011 汽车整车控制器, 与所述的下位机通信接口相连接, 用于作为下位机, 运行下位机 校验算法, 并与上位机校。
10、验结果进行匹配比对。 0012 较佳地, 所述的汽车整车控制器将位机校验算法与上位机校验结果进行匹配比 对, 判断是否匹配成功, 如果是, 则执行刷写命令, 将上位机VIN码写入整车控制器存储介 质; 否则, 不执行刷写命令, 并反馈刷写失败结果至上位机。 0013 该系统实现基于Labview的车辆VIN码刷写校验方法, 其主要特点是, 所述的方法 包括以下步骤: 0014 (1)上电初始化, 初始化上位机界面及USBCAN转换器设备参数; 0015 (2)打开USBCAN设备特定通道, 与下位机CAN通信接口建立连接; 0016 (3)判断USBCAN通道灯是否闪烁, 如果是, 则继续步骤。
11、(4); 否则, 继续步骤(1); 0017 (4)输入17位字符VIN码, 上位机根据输入字符产生校验位, 发送刷写命令; 0018 (5)下位机接收字符, 产生校验位, 与上位机校验位匹配, 判断是否校验成功, 如果 是, 则写入成功, 返回写入的VIN码至上位机, 继续步骤(6); 若校验失败, 则写入失败, 退出 说明书 1/5 页 3 CN 111930656 A 3 步骤; 否则, 无反馈报文, 通信报警; 0019 (6)将输入的VIN码与反馈的VIN码对比, 判断是否输入错误, 如果是, 则继续步骤 (4); 否则, 退出步骤。 0020 较佳地, 所述的步骤(4)具体包括以下。
12、步骤: 0021 (4.1)输入17位字符VIN码; 0022 (4.2)上位机根据输入字符产生校验位, 发送刷写命令。 0023 较佳地, 所述的方法还包括多线程进行任务的方法, 具体包括以下步骤: 0024 (1-1)通信连接初始化线程, 初始化上位机界面, 初始化USBCAN转换器设备; 0025 (1-2)校验算法及刷写命令主线程, 产生上位机校验位, 并通过USBCAN转换器发送 刷写命令至汽车CAN总线; 0026 (1-3)接收线程, 实时接收下位机CAN总线报文, 获取下位机刷写信息。 0027 较佳地, 所述的步骤(1-3)的下位机刷写信息包括通信状态、 VIN码写入结果和上。
13、 一次写入的VIN码。 0028 采用了本发明的基于Labview实现车辆VIN码刷写校验的系统及其方法, 基于 Labview的多线程技术建立并发的任务处理线程。 保证在VIN码刷写过程中, 主线程校验刷 写进程及刷写结果接收进程能够同时进行, 实时反馈上下位机通信状态、 VIN码刷写进度及 刷写结果。 提高VIN码安全及刷写系统的可靠性。 该装置基于Labview多线程任务系统, 并行 运行任务, 具有刷写响应快, 界面功能多样化, 校验算法能有效防止VIN码错刷或者被篡改。 附图说明 0029 图1为本发明的基于Labview实现车辆VIN码刷写校验的系统的硬件结构示意图。 0030 图。
14、2为本发明的实现基于Labview的车辆VIN码刷写校验方法的Labview多线程任 务系统示意图。 0031 图3为本发明的实现基于Labview的车辆VIN码刷写校验方法的VIN码刷写流程示 意图。 0032 图4为本发明的实现基于Labview的车辆VIN码刷写校验方法的VIN码刷写上位机 界面示意图。 具体实施方式 0033 为了能够更清楚地描述本发明的技术内容, 下面结合具体实施例来进行进一步的 描述。 0034 本发明的该基于Labview实现车辆VIN码刷写校验的系统, 其中包括: 0035 电脑主机, 用于作为上位机, 运行校验算法, 发送刷写命令; 0036 USBCAN转换。
15、卡, 与所述的电脑主机相连接, 用于作为上位机通信接口和下位机通 信接口之间的转换器; 0037 下位机通信接口, 与所述的USBCAN转换卡相连接, 用于提供汽车CAN总线信号; 0038 汽车整车控制器, 与所述的下位机通信接口相连接, 用于作为下位机, 运行下位机 校验算法, 并与上位机校验结果进行匹配比对。 0039 作为本发明的优选实施方式, 所述的汽车整车控制器下位机校验算法与上位机校 说明书 2/5 页 4 CN 111930656 A 4 验结果进行匹配比对, 判断是否匹配成功, 如果是, 则执行刷写命令, 将上位机VIN码写入整 车控制器存储介质; 否则, 不执行刷写命令, 。
16、并反馈刷写失败结果至上位机。 0040 本发明的该利用上述系统实现基于Labview的车辆VIN码刷写校验方法, 其中包括 以下步骤: 0041 (1)上电初始化, 初始化上位机界面及USBCAN转换器设备参数; 0042 (2)打开USBCAN设备特定通道, 与下位机CAN通信接口建立连接; 0043 (3)判断USBCAN通道灯是否闪烁, 如果是, 则继续步骤(4); 否则, 继续步骤(1); 0044 (4)输入17位字符VIN码, 上位机根据输入字符产生校验位, 发送刷写命令; 0045 (4.1)输入17位字符VIN码; 0046 (4.2)上位机根据输入字符产生校验位, 发送刷写命。
17、令; 0047 (5)下位机接收字符, 产生校验位, 与上位机校验位匹配, 判断是否校验成功, 如果 是, 则写入成功, 返回写入的VIN码至上位机, 继续步骤(6); 若校验失败, 则写入失败, 退出 步骤; 否则, 无反馈报文, 通信报警; 0048 (6)将输入的VIN码与反馈的VIN码对比, 判断是否输入错误, 如果是, 则继续步骤 (4); 否则, 退出步骤。 0049 作为本发明的优选实施方式, 所述的方法还包括多线程进行任务的方法, 具体包 括以下步骤: 0050 (1-1)通信连接初始化线程, 初始化上位机界面, 初始化USBCAN转换器设备; 0051 (1-2)校验算法及刷。
18、写命令主线程, 产生上位机校验位, 并通过USBCAN转换器发送 刷写命令至汽车CAN总线; 0052 (1-3)接收线程, 实时接收下位机CAN总线报文, 获取下位机刷写信息。 0053 作为本发明的优选实施方式, 所述的步骤(1-3)的下位机刷写信息包括通信状态、 VIN码写入结果和上一次写入的VIN码。 0054 本发明的具体实施方式中, Labview使用图形化编辑语言编写程序, 采用数据流编 程方式, 程序框图中节点之间的数据流向决定了VI及函数的执行顺序, 使得程序框图更加 直观, 大大简化编程过程。 0055 如图1所示, 所述的一种基于Labview的车辆VIN码刷写校验方法及。
19、装置硬件结构 包括: 0056 电脑主机。 充当刷写上位机, 含Labview程序, 运行校验算法, 发送刷写命令。 0057 USBCAN转换卡。 上位机通信口为USB接口, 下位机通信口为CAN总线接口, USBCAN转 换卡充当两种通信接口的转换器。 0058 下位机通信接插件。 提供汽车CAN总线信号, 例如车载OBD接口。 0059 汽车整车控制器。 作为下位机, 包含车辆VIN码存储介质, 运行下位机校验算法, 与 上位机校验结果进行匹配比对, 匹配成功, 执行刷写命令, 上位机VIN码写入整车控制器存 储介质, 匹配失败, 不执行刷写命令, 并反馈刷写失败结果至上位机。 0060。
20、 Labview的多线程操作模式如图2所示, 通过Labview前面板建立显示界面, 通过界 面控件建立事件驱动-响应反馈模式。 0061 所述的并发任务处理线程包括: 0062 通信连接初始化线程。 初始化上位机界面, 初始化USBCAN转换器设备。 说明书 3/5 页 5 CN 111930656 A 5 0063 校验算法及刷写命令主线程。 产生上位机校验位, 并通过USBCAN转换器发送刷写 命令至汽车CAN总线。 0064 接收线程。 实时接收下位机CAN总线报文, 获取下位机刷写信息, 包括通信状态、 VIN码写入结果、 上一次写入的VIN码等。 0065 VIN码刷写流程包括: 。
21、0066 上电初始化。 初始化上位机界面及USBCAN转换器设备参数。 0067 打开USBCAN设备。 打开USBCAN设备特定通道, 与下位机CAN通信接口建立连接。 0068 输入17位字符VIN码。 输入VIN码, 可以手动输入或者通过视觉扫描设备(如扫描 枪)自动输入。 0069 VIN码校验。 上位机根据输入的17位字符数据, 通过校验算法产生上位机校验位, 字符数据与校验位整合为数据帧, 发送至CAN总线。 下位机接收CAN总线报文, 解析字符数 据, 产生下位机校验位, 下位机比较下位机校验位与上位机校验位, 得到校验结果。 0070 反馈刷写结果。 根据校验结果一致性, 下位。
22、机反馈刷写状态, 发送至CAN总线, 上位 机通过接收进程, 得到刷写结果, 如未收到反馈报文, 则报通信故障。 0071 本发明的基于Labview的车辆VIN码刷写校验的装置的界面控件操作部分包含: 0072 打开CAN。 打开USBCAN转换器设备特定通道, 使得与下位机USBCAN通信接口进行通 信, CAN通道打开后, 上位机接收线程开启, 实时接收下位机反馈状态。 0073 VIN码输入界面。 输入17字节VIN码字符。 0074 发送。 点击发送按钮, 发送输入的17个字节的VIN码。 0075 关闭CAN。 关闭USBCAN转换器设备, 停止上下位机间的通信。 0076 界面控。
23、件显示部分包含: 0077 上电成功。 打开CAN, USBCAN设备初始化成功, 上电成功灯亮, USBCAN设备初始化失 败, 上电成功灯灭。 0078 通信报警。 下位机收到从上位机发送至CAN总线的17位VIN码报文后, 进行校验匹 配, 发出刷写状态反馈报文, 若上位机接收线程接收不到该报文, 则通信报警灯亮, 反之, 通 信报警灯灭。 0079 上一次写入的VIN码。 下位机收到上位机发送至CAN总线的VIN码报文后, 校验匹 配, 若匹配成功, 则反馈刷写成功, 并将写入的VIN码发送至上位机, 供操作者比对, 防止VIN 码输错。 0080 写入状态。 下位机通过CAN总线接收。
24、到VIN码刷写命令, 校验匹配过程中, 反馈 “系 统繁忙” 写入状态; 匹配成功, 开始VIN码写入, 反馈 “正在写入” 写入状态; 写入完成, 反馈 “设置成功” 写入状态; 匹配失败, 反馈 “设置失败” 写入状态。 0081 本发明的具体实施步骤如下: 0082 第一步: 按图1系统硬件结构图, 连接系统各个部件; 0083 第二步: 点击 “打开CAN” , 观察USBCAN设备通道灯是否闪烁, 若闪烁, 则打开设备成 功, 若不闪烁, 检查硬件连接状况; 0084 第三步: 输入17位字符VIN码; 0085 第四步: 点击 “发送” 按钮, 上位机发送VIN码报文至汽车CAN总。
25、线; 0086 第五步: 观测上位机 “写入状态” 窗口。 下位机校验匹配过程中, 反馈 “系统繁忙” 写 说明书 4/5 页 6 CN 111930656 A 6 入状态; 匹配成功, 开始VIN码写入, 反馈 “正在写入” 写入状态; 写入完成, 反馈 “设置成功” 写入状态; 匹配失败, 反馈 “设置失败” 写入状态; 0087 第六步: 观测 “上一次写入的VIN码” 窗口, 与预先输入的17位字符VIN码字符相比 较, 若相同, 则刷写结束, 若不同, 则上下位机校验失败, 刷写失败。 0088 本发明基于Labview多线程任务系统, 并行运行任务。 实时监控刷写过程, 包括上 电。
26、状态、 写入状态、 通信状态等。 刷写校验方法, 通过上下位机的校验位匹配过程, 保证了 VIN码安全, 有效地防止VIN码被篡改。 下位机返回上一次刷写的VIN码, 供操作者校核比对, 防止VIN码输入错误。 0089 采用了本发明的基于Labview实现车辆VIN码刷写校验的系统及其方法, 基于 Labview的多线程技术建立并发的任务处理线程。 保证在VIN码刷写过程中, 主线程校验刷 写进程及刷写结果接收进程能够同时进行, 实时反馈上下位机通信状态、 VIN码刷写进度及 刷写结果。 提高VIN码安全及刷写系统的可靠性。 该装置基于Labview多线程任务系统, 并行 运行任务, 具有刷写响应快, 界面功能多样化, 校验算法能有效防止VIN码错刷或者被篡改。 0090 在此说明书中, 本发明已参照其特定的实施例作了描述。 但是, 很显然仍可以作出 各种修改和变换而不背离本发明的精神和范围。 因此, 说明书和附图应被认为是说明性的 而非限制性的。 说明书 5/5 页 7 CN 111930656 A 7 图1 图2 说明书附图 1/3 页 8 CN 111930656 A 8 图3 说明书附图 2/3 页 9 CN 111930656 A 9 图4 说明书附图 3/3 页 10 CN 111930656 A 10 。
- 内容关键字: 基于 Labview 实现 车辆 VIN 码刷写 校验 系统 及其 方法
印章弯曲文本行矫正方法、装置及系统.pdf
电缆切断装置.pdf
可调节板仓.pdf
骨料烘干装置.pdf
防停机落尘的分切机双通道吸尘机构.pdf
高精度垂直升降顶升设备.pdf
电池水冷散热器结构.pdf
手机视频采集器.pdf
不锈钢无缝管接头.pdf
棒料折弯装置.pdf
蔬菜温室大棚温湿度检测装置.pdf
铜合金电缆加工用电缆夹持装置.pdf
电路板检测用定位机构.pdf
具有高可靠性的调浆机输送装置.pdf
储能移动电源分体装置.pdf
药学西药碎药器.pdf
水循环喷淋式旋风分离除尘装置.pdf
龙虾扣检测机.pdf
管道连接的机械密封结构.pdf
多工位钻孔定位机构.pdf
圆筒混料机掘进式清料装置.pdf
低净空安装隔热保冷管托.pdf
PICC导管防压伤连接座.pdf
用于钾肥生产的筛分装置.pdf
基于JDE多任务网络模型的多目标跟踪方法.pdf
基于碳减排的多能源协调优化控制系统及方法.pdf
基于图像分析的工地大气污染物检测方法及相关装置.pdf
挤出机挤出稳定性测试装置.pdf
沉水植物群落生态系统构建方法.pdf
路网生成方法、可读存储介质及智能设备.pdf
路由表维护方法、路径选择方法、设备、系统及存储介质.pdf
照明模组、照明系统及车辆.pdf
小型养鱼塘捕黄颡鱼网具.pdf
多功能便捷护理床.pdf
经皮微针阵列贴布及其制造方法.pdf
一种平菇废菌棒配制的香菇菌棒.pdf
一种快速打破油桃种子休眠的方法.pdf
含有三氟甲基的喹唑啉酮衍生物及其制备方法和应用.pdf
一种降血脂和降血压的功能食品及其二步发酵制备方法.pdf
蒲公英萃取物用于制备腺苷酸活化蛋白酶活化剂的用途.pdf
高荧光量子产率的氮掺杂碳量子点、其制备方法及应用.pdf
馥香型九宝酒.pdf
一种高血压者食用的主食面粉和主食大米.pdf
用于锥形束计算机断层摄影的肢体成像装置.pdf
多姿势座椅.pdf
一种养护洗甲水及其制备方法.pdf
视觉补偿眼镜和佩戴该眼镜的个人的主觉验光方法.pdf
蚂蝗诱捕袋.pdf
一种离心式鲜食玉米皮风吹掀、压圈撕皮方法.pdf
一种多功能暖手器.pdf
模拟自行车变速比的健身车结构.pdf