CN112051828A - 一种基于can fd总线的车辆软件并行升级*** - Google Patents
一种基于can fd总线的车辆软件并行升级*** Download PDFInfo
- Publication number
- CN112051828A CN112051828A CN202010834893.5A CN202010834893A CN112051828A CN 112051828 A CN112051828 A CN 112051828A CN 202010834893 A CN202010834893 A CN 202010834893A CN 112051828 A CN112051828 A CN 112051828A
- Authority
- CN
- China
- Prior art keywords
- data
- file data
- controller
- module
- bus
- 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
- 238000012544 monitoring process Methods 0.000 claims abstract description 12
- 238000007726 management method Methods 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 5
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 238000012360 testing method Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 8
- 230000005540 biological transmission Effects 0.000 description 9
- 230000001680 brushing effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种基于CAN FD总线的车辆软件并行升级***,包括数据存储中心、CAN FD收发模块、监控模块、多个文件数据、CAN FD控制模块和控制器,所述多个文件数据来自于数据存储中心,所述多个文件数据的输出端与控制器的输入端相连接,所述CAN FD控制模块的输入端与控制器的输出端相连接。该基于CAN FD总线的车辆软件并行升级***,首先此***内部设置的监控模块能够催使刷写***正常开始运作,并且内部的错误管理模块能够监测到***的正常运行与否,起到了提示和引导***正常运行的效果,同时时钟控制中心还能够将时间进行划分,帮助文件数据依次整理,并行进行刷写程序,提高整个***的运行效率。
Description
技术领域
本发明涉及汽车功能技术领域,具体为一种基于CAN FD总线的车辆软件并行升级***。
背景技术
FD代表Flexible Data-rate(灵活数据速率),几年前由博世公司的一篇***引入该领域,目前已经过标准化,成了ISO11898-1的更新版本。控制域网络(CAN)是一个常见的通信协议及总线,主要用于对微处理器需要通信的分布式应用进行互连。众所周知,该技术植根于汽车领域。经过多年的发展壮大,它目前可用于工业控制、现场总线、大型家用电器、航空航天甚至咖啡机等众多应用。这种协议层面的简便性源于大部分繁重任务都可在CAN控制器外设内部的硬件中完成。此外,这种总线技术的灵活性也是其得到广泛使用的直接原因。随着***复杂性和处理器间通信的增加,CAN总线中的可用带宽已经减少。因此,对速度(或更大带宽)的需求也在不断攀升。
然而,现有的刷写***采用的大多是顺序刷写,导致了文件传输过程中,不利于提高刷写的效率,降低了***的实用性,并且一般的刷写***体积过大,不能够降低其使用的便捷性。
发明内容
本发明的目的在于提供一种基于CAN FD总线的车辆软件并行升级***,以解决上述背景技术中现有的刷写***采用的大多是顺序刷写,导致了文件传输过程中,不利于提高刷写的效率,降低了***的实用性,并且一般的刷写***体积过大,不能够降低其使用便捷性的问题。
为实现上述目的,本发明提供如下技术方案:一种基基于CAN FD总线的车辆软件并行升级***,包括数据存储中心、CAN FD收发模块、监控模块、多个文件数据、CAN FD控制模块和控制器,其特征在于:所述多个文件数据来自于数据存储中心,所述多个文件数据的输出端与控制器的输入端相连接,所述CAN FD控制模块的输入端与控制器的输出端相连接,所述CAN FD收发模块的输入端与CAN FD控制模块的输出端相连接;
所述控制器的内部包括有刷写排序、刷写请求排列和刷写算法请求运行,其中:
刷写排序:该模块能够将多个不同的文件数据分别分列,生成刷写文件队列,方便接下来进一步的操作;
刷写请求排列:此部分能够将已经排列完成的文件队列转换成为能够快速刷写的计算机可读数据;
刷写算法请求运行:此部分能够通过预设的算法将转换的计算机可读数据获取服务请求,保证计算机可读数据能够被预设的算法快速计算得出需要的数据。
优选的,其CAN总线刷写程序的方法包括如下步骤:
S1:控制器对传输至其中的数据文件进行数据分类,根据顺序,将内部的文件数据逐步进行刷写ID分配;
S2:将ID分配完成后的文件数据依次传输至CAN FD控制模块的内部,利用其内部的设置将文件数据依次传输到CAN FD收发模块;
S3:控制器接收到CAN FD控制模块的刷写完成的状态反馈,通知数据存储中心刷写完成;
S4:最后数据存储中心对刷写的结果进行确认和保存。
优选的,所述控制器的内部包括有通讯测试数据和数据检测模块,所述数据检测模块的内部包括有识别单元和故障指示单元。
优选的,所述监控模块的内部包括有时钟控制中心、错误管理模块和接口管理器。
优选的,所述多个文件数据由文件数据1、文件数据2、文件数据3等多个文件数据所组成,且每个文件数据的刷写ID都是不同的,所述多个文件数据均与控制器为模块电连接。
优选的,所述时钟控制中心对应所有的文件数据数量进行时间划分,所述错误管理模块对CAN收发模块的运行与否起判断作用。
与现有技术相比,本发明的有益效果是:该基于CAN FD总线的车辆软件并行升级***,首先此***内部设置的监控模块能够催使刷写***正常开始运作,并且内部的错误管理模块能够监测到***的正常运行与否,起到了提示和引导***正常运行的效果,同时时钟控制中心还能够将时间进行划分,帮助文件数据依次整理,并行进行刷写程序,提高整个***的运行效率,随后***内部的控制器内部能够将刷写过程简化,同时提高私密性,增加了刷写***的传输保密效果。
再次,该基于CAN FD总线的车辆软件并行升级***的控制器具有识别单元,能够帮助数据在刷写后重新识别重组,进行传输,进一步提高了此刷写***的实用性,并且控制器也保证了文件数据的正常传输,帮助提高***的使用效果。
附图说明
图1为本发明***原理示意图;
图2为本发明***传输流程示意图;
图3为本发明控制器内部示意图;
图4为本发明监控模块内部示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-4,本发明提供一种技术方案:一种基于CAN FD总线的车辆软件并行升级***,包括数据存储中心、CAN FD收发模块、监控模块、多个文件数据、CAN FD控制模块和控制器,其特征在于:所述多个文件数据来自于数据存储中心,所述多个文件数据的输出端与控制器的输入端相连接,所述CAN FD控制模块的输入端与控制器的输出端相连接,所述CAN FD收发模块的输入端与CAN FD控制模块的输出端相连接;
控制器的内部包括有刷写排序、刷写请求排列和刷写算法请求运行,其中:
刷写排序:该模块能够将多个不同的文件数据分别分列,生成刷写文件队列,方便接下来进一步的操作;
刷写请求排列:此部分能够将已经排列完成的文件队列转换成为能够快速刷写的计算机可读数据;
刷写算法请求运行:此部分能够通过预设的算法将转换的计算机可读数据获取服务请求,保证计算机可读数据能够被预设的算法快速计算得出需要的数据。
本发明中:其CAN总线刷写程序的方法包括如下步骤:
S1:控制器对传输至其中的数据文件进行数据分类,根据顺序,将内部的文件数据逐步进行刷写ID分配;
S2:将ID分配完成后的文件数据依次传输至CAN FD控制模块的内部,利用其内部的设置将文件数据依次传输到CAN FD收发模块;
S3:控制器接收到CAN FD控制模块的刷写完成的状态反馈,通知数据存储中心刷写完成;
S4:最后数据存储中心对刷写的结果进行确认和保存。
本发明中:控制器的内部包括有通讯测试数据和数据检测模块,数据检测模块的内部包括有识别单元和故障指示单元。
本发明中:监控模块的内部包括有时钟控制中心、错误管理模块和接口管理器。
本发明中:多个文件数据由文件数据1、文件数据2、文件数据3等多个文件数据所组成,且每个文件数据的刷写ID都是不同的,多个文件数据均与控制器为模块电连接。
本发明中:时钟控制中心对应所有的文件数据数量进行时间划分,错误管理模块对CAN收发模块的运行与否起判断作用。
工作原理:本发明使用前,需要利用监控模块对控制器发送请求信息,同时控制器在接收到请求时,也能够同时设定好的时间控制中心设置的计算控制时间,利用时间控制中心对文件数据进行分时刷写,随后再将传输的文件依次分类成为同等均分的文件数据,根据顺序,将内部的文件数据进行刷写ID分配。
本发明使用过程中,该基于CAN FD总线的车辆软件并行升级***将ID分配完成后的文件数据依次传输至控制器的内部,利用刷写排序将多个不同的文件数据分别分列,生成刷写文件队列,方便接下来进一步的操作,并且刷写请求排序将已经排列完成的文件队列转换成为能够快速刷写的计算机可读数据,最后通过预设的算法将转换的计算机可读数据获取服务请求,保证计算机可读数据能够被预设的算法快速计算得出需要的数据,完成刷写后的状态反馈数据通过CAN FD控制模块进入控制器内部,控制器内部具有识别单元,将数据解码整合保证能够提高安全效果,同时出现故障能够返回原始步骤进行重新计算,最后完成的数据直接进入数据存储中心进行存储即可。
综上所述:该基于CAN FD总线的车辆软件并行升级***,首先此***内部设置的监控模块能够催使刷写***正常开始运作,并且内部的错误管理模块能够监测到***的正常运行与否,起到了提示和引导***正常运行的效果,同时时钟控制中心还能够将时间进行划分,帮助文件数据依次整理,并行进行刷写程序,提高整个***的运行效率,随后***内部的控制器内部能够将刷写过程简化,同时提高私密性,增加了刷写***的传输保密效果。
再次,该基于CAN FD总线的车辆软件并行升级***的控制器具有识别单元,能够帮助数据在刷写后重新识别重组,进行传输,进一步提高了此刷写***的实用性,并且控制器也保证了文件数据的正常传输,帮助提高***的使用效果。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
本***中涉及到的相关模块均为硬件***模块或者为现有技术中计算机软件程序或协议与硬件相结合的功能模块,该功能模块所涉及到的计算机软件程序或协议的本身均为本领域技术人员公知的技术,其不是本***的改进之处;本***的改进为各模块之间的相互作用关系或连接关系,即为对***的整体的构造进行改进,以解决本***所要解决的相应技术问题。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (6)
1.一种基于CAN FD总线的车辆软件并行升级***,包括数据存储中心、CAN FD收发模块、监控模块、多个文件数据、CAN FD控制模块和控制器,其特征在于:所述多个文件数据来自于数据存储中心,所述多个文件数据的输出端与控制器的输入端相连接,所述CAN FD控制模块的输入端与控制器的输出端相连接,所述CAN FD收发模块的输入端与CAN FD控制模块的输出端相连接;
所述控制器内部包括有刷写排序、刷写请求排列和刷写算法请求运行,其中:
刷写排序:该模块能够将多个不同的文件数据分别分列,生成刷写文件队列,方便接下来进一步的操作;
刷写请求排列:此部分能够将已经排列完成的文件队列转换成为能够快速刷写的计算机可读数据;
刷写算法请求运行:此部分能够通过预设的算法将转换的计算机可读数据获取服务请求,保证计算机可读数据能够被预设的算法快速计算得出需要的数据。
2.根据权利要求1所述的一种基于CAN FD总线的车辆软件并行升级***,其CAN总线刷写程序的方法包括如下步骤:
S1:控制器对传输至其中的数据文件进行数据分类,根据顺序,将内部的文件数据逐步进行刷写ID分配;
S2:将ID分配完成后的文件数据依次传输至CAN FD控制模块的内部,利用其内部的设置将文件数据依次传输到CAN FD收发模块;
S3:控制器接收到CAN FD控制模块的刷写完成的状态反馈,通知数据存储中心刷写完成;
S4:最后数据存储中心对刷写的结果进行确认和保存。
3.根据权利要求1所述的一种基于CAN FD总线并行刷写***,其特征在于:所述控制器的内部包括有通讯测试数据和数据检测模块,所述数据检测模块的内部包括有识别单元和故障指示单元。
4.根据权利要求1所述的一种基于CAN FD总线的车辆软件并行升级***,其特征在于:所述监控模块的内部包括有时钟控制中心、错误管理模块和接口管理器。
5.根据权利要求1所述的一种基于CAN FD总线的车辆软件并行升级***,其特征在于:所述多个文件数据由文件数据1、文件数据2、文件数据3等多个文件数据所组成,且每个文件数据的刷写ID都是不同的,所述多个文件数据均与控制器为模块电连接。
6.根据权利要求4所述的一种基于CAN FD总线的车辆软件并行升级***,其特征在于:所述时钟控制中心对应所有的文件数据数量进行时间划分,所述错误管理模块对控制器的正确运行与否起判断作用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010834893.5A CN112051828A (zh) | 2020-08-19 | 2020-08-19 | 一种基于can fd总线的车辆软件并行升级*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010834893.5A CN112051828A (zh) | 2020-08-19 | 2020-08-19 | 一种基于can fd总线的车辆软件并行升级*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112051828A true CN112051828A (zh) | 2020-12-08 |
Family
ID=73599666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010834893.5A Pending CN112051828A (zh) | 2020-08-19 | 2020-08-19 | 一种基于can fd总线的车辆软件并行升级*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112051828A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2985955A1 (en) * | 2014-08-15 | 2016-02-17 | Nxp B.V. | Controller area network (can) device and method for emulating classic can error management |
CN109828935A (zh) * | 2019-01-17 | 2019-05-31 | 重庆菲斯塔新能源汽车科技有限公司 | 一种基于can fd总线的并行刷写方法 |
CN110557739A (zh) * | 2018-06-04 | 2019-12-10 | 上海千顾汽车科技有限公司 | 一种基于蓝牙协议的多路can fd总线监控***及监控方法 |
CN111240712A (zh) * | 2019-12-27 | 2020-06-05 | 深圳市元征科技股份有限公司 | Ecu刷写方法、装置、设备和存储介质 |
CN111277477A (zh) * | 2020-01-13 | 2020-06-12 | 重庆邮电大学 | 一种支持车载多网段同时升级的fota*** |
-
2020
- 2020-08-19 CN CN202010834893.5A patent/CN112051828A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2985955A1 (en) * | 2014-08-15 | 2016-02-17 | Nxp B.V. | Controller area network (can) device and method for emulating classic can error management |
CN110557739A (zh) * | 2018-06-04 | 2019-12-10 | 上海千顾汽车科技有限公司 | 一种基于蓝牙协议的多路can fd总线监控***及监控方法 |
CN109828935A (zh) * | 2019-01-17 | 2019-05-31 | 重庆菲斯塔新能源汽车科技有限公司 | 一种基于can fd总线的并行刷写方法 |
CN111240712A (zh) * | 2019-12-27 | 2020-06-05 | 深圳市元征科技股份有限公司 | Ecu刷写方法、装置、设备和存储介质 |
CN111277477A (zh) * | 2020-01-13 | 2020-06-12 | 重庆邮电大学 | 一种支持车载多网段同时升级的fota*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109828935B (zh) | 一种基于can fd总线的并行刷写方法 | |
CN103714029A (zh) | 新型二线同步通信协议及应用 | |
CN110290166B (zh) | 跨集群数据交互方法、***、装置及可读存储介质 | |
CN107357219A (zh) | 一种自适应工业网关 | |
CN113347273B (zh) | 一种车载以太网数据转换方法、装置、设备及介质 | |
CN103514119A (zh) | 将多功能设备以usb组合设备呈现给主机的方法、装置及应用 | |
CN110460653A (zh) | 自动驾驶车辆数据传输的方法及装置 | |
CN106452835B (zh) | 特定硬件配置的终端软件更新的方法及其装置 | |
CN112698640B (zh) | 一种ecu升级测试*** | |
CN110247936B (zh) | 一种通讯协议转换卡及通讯协议转换*** | |
WO2024109535A1 (zh) | 通信交互方法、装置、设备及存储介质 | |
CN112051828A (zh) | 一种基于can fd总线的车辆软件并行升级*** | |
CN110032115B (zh) | 一种利用近场连接实时交互的物联网控制***及控制方法 | |
CN115549782B (zh) | 一种光模块的信息查询方法及其相关组件 | |
CN115657646B (zh) | 一种can控制器的测试方法及装置 | |
CN114077562A (zh) | 一种1553b总线控制器协议处理ip核 | |
CN116319499A (zh) | 车辆的诊断方法、装置、电子设备及存储介质 | |
CN107395478B (zh) | 一种用于高速卷烟包装设备的网络控制***以及网络通信模块 | |
CN114125941B (zh) | 数据分包方法、装置、电子设备及存储介质 | |
CN111045711A (zh) | 一种基于usbcan的mcu软件程序升级方法及*** | |
CN107220190B (zh) | 一种与主机驱动实现双向信息交互的自定义usb鼠标和键盘的***及方法 | |
CN102621950A (zh) | 一种纯电动汽车整车控制器刷新工具及刷新方法 | |
CN212572587U (zh) | Can总线数据采集器及can总线分析*** | |
CN111371799B (zh) | Mctp控制器收发数据的控制方法、装置及设备 | |
CN113971148A (zh) | 基于linux实时操作***的PCIE实时网卡数据传输方法及装置 |
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 |
Application publication date: 20201208 |
|
RJ01 | Rejection of invention patent application after publication |