CN110412972A - 一种基于汽车的可变并行通讯控制方法、设备及介质 - Google Patents

一种基于汽车的可变并行通讯控制方法、设备及介质 Download PDF

Info

Publication number
CN110412972A
CN110412972A CN201910505849.7A CN201910505849A CN110412972A CN 110412972 A CN110412972 A CN 110412972A CN 201910505849 A CN201910505849 A CN 201910505849A CN 110412972 A CN110412972 A CN 110412972A
Authority
CN
China
Prior art keywords
data
message data
communication channel
automobile
marked
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.)
Granted
Application number
CN201910505849.7A
Other languages
English (en)
Other versions
CN110412972B (zh
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.)
GAC Toyota Motor Co Ltd
Original Assignee
Guangzhou Toyota Motor 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 Guangzhou Toyota Motor Co Ltd filed Critical Guangzhou Toyota Motor Co Ltd
Priority to CN201910505849.7A priority Critical patent/CN110412972B/zh
Publication of CN110412972A publication Critical patent/CN110412972A/zh
Application granted granted Critical
Publication of CN110412972B publication Critical patent/CN110412972B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric 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/0213Modular 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)
  • Communication Control (AREA)

Abstract

本发明提供的一种基于汽车的可变并行通讯控制方法,包括:报文数据获取,获取汽车CAN通讯***中的传输ECU发出的报文数据;统计报文数据的数据长度,得到比特位数的数量,将比特位数的数量作为所需通讯通道数量;将报文数据中的数据内容按照预设数据位置顺序进行标记,得到已标记报文数据;随机选出与所需通讯通道数量相同的通讯通道作为所需通讯通道,将已标记报文数据通过所需通讯通道并行传输至目标ECU,目标ECU根据预设数据位置顺序将对已标记报文数据进行整合处理。本发明的一种基于汽车的可变并行通讯控制方法,实现高速的点到点数据传输,提高数据的时效性、可检性,使报文数据高速传输、不存在数据排队延迟,且容易排查。

Description

一种基于汽车的可变并行通讯控制方法、设备及介质
技术领域
本发明涉及汽车通讯领域,尤其涉及一种基于汽车的可变并行通讯控制方法、设备及介质。
背景技术
目前汽车用通讯方式,常用一条硬线或双绞线的CAN串行通讯,为既定的串行通道传输的通讯方式。前者只能传输脉冲信号,较单一;后者通过一连串的串行的二进制0101实现报文(AB 8B …)传输,适用于整车网络,但是过程复杂、需要CAN收发器且难以排查。另外,上述两种方式都是通过串行通讯方法将汽车通讯中的报文信号通过现有的通讯通道进行传输,并不能根据报文数据的数据长度进行合理的选用通道数量,则降低了数据传输的速度,可能存在数据排队延迟的问题。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种基于汽车的可变并行通讯控制方法,其能解决目前不能根据报文数据的数据长度进行合理的选用通道数量,则降低了数据传输的速度,可能存在数据排队延迟的问题。
本发明的目的之二在于提供一种电子设备,其能解决目前不能根据报文数据的数据长度进行合理的选用通道数量,则降低了数据传输的速度,可能存在数据排队延迟的问题。
本发明的目的之三在于提供一种计算机可读存储介质,其能解决目前不能根据报文数据的数据长度进行合理的选用通道数量,则降低了数据传输的速度,可能存在数据排队延迟的问题。
本发明提供目的之一采用以下技术方案实现:
一种基于汽车的可变并行通讯控制方法,所述方法应用于含有多条并行的通讯通道的汽车CAN通讯***,包括以下步骤:
报文数据获取,获取汽车CAN通讯***中的传输ECU发出的报文数据;
确定通讯通道数量,统计所述报文数据的数据长度,得到比特位数的数量,将所述比特位数的数量作为所需通讯通道数量;
数据标记,将所述报文数据中的数据内容按照预设数据位置顺序进行标记,得到已标记报文数据;
并行传输,随机选出与所述所需通讯通道数量相同的通讯通道作为所需通讯通道,将所述已标记报文数据通过所述所需通讯通道并行传输至目标ECU,目标ECU根据所述预设数据位置顺序将对所述已标记报文数据进行整合处理。
进一步地,所述比特位数的数量不超过8。
进一步地,所述通讯通道的数量为8条。
本发明提供目的之二采用以下技术方案实现:
一种电子设备,包括:处理器;
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行本申请的一种基于汽车的可变并行通讯控制方法。
本发明提供目的之三采用以下技术方案实现:
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行本申请的一种基于汽车的可变并行通讯控制方法。
相比现有技术,本发明的有益效果在于:本申请的一种基于汽车的可变并行通讯控制方法,包括:获取汽车CAN通讯***中的传输ECU发出的报文数据;统计报文数据的数据长度,得到比特位数的数量,将比特位数的数量作为所需通讯通道数量;将报文数据中的数据内容按照预设数据位置顺序进行标记,得到已标记报文数据;随机选出与所需通讯通道数量相同的通讯通道作为所需通讯通道,将已标记报文数据通过所需通讯通道并行传输至目标ECU,目标ECU根据预设数据位置顺序将对已标记报文数据进行整合处理。通过根据报文数据的数据长度选择对应数量的通讯通道,实现并行传输数据至目标ECU,实现高速的点到点数据传输,提高数据的时效性、可检性,使报文数据高速传输、不存在数据排队延迟,且容易排查。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明的一种基于汽车的可变并行通讯控制方法的流程示意图。
图2为本发明的一种基于汽车的可变并行通讯控制方法中报文数据串行传输时的示意图;
图3为本发明的一种基于汽车的可变并行通讯控制方法的报文数据的并行传输时的示意图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
目前车载CAN总线中的一条报文所能支持的最大字节是8个字节,很多时候,发送方不需要使用8个字节,因此会发送不满8个字节的报文。现有的报文数据大都以串行报文数据为主且以串行传输,每条报文数据有多个字节组成,因此报文数据的数据长度即可为比特位数量的值,比特位数量的值实质即为字节的数量。如图2所示,是通过串行传输方式对报文数据的示意图,此条报文数据包括8个0或1的字节,这8个字节串行传输,即8个字节同时进入一个通道进行传输,为串行传输方式。当持续的不同报文数据需要此通道传输时,整个数据传输的速度低下,可能存在数据排队延迟的问题。在本实施例中ECU为(Electronic Control Unit)电子控制单元,又称“行车电脑”、“车载电脑”等,从用途上讲则是汽车专用微机控制器。
本申请中的一种基于汽车的可变并行通讯控制方法,所述方法应用于含有多条并行的通讯通道的汽车CAN通讯***,在本实施例中通讯通道的数量设置为8条,即设置8条通讯线路,如图1所示,包括以下步骤:
报文数据获取,获取汽车CAN通讯***中的传输ECU发出的报文数据;
确定通讯通道数量,统计所述报文数据的数据长度,得到比特位数的数量,将所述比特位数的数量作为所需通讯通道数量;此时即统计获得的报文数据中的数据长度,即比特位数的数量(也就是字节的数量),比特位数的数量为多少,则即需要多少数量的通讯通道。
数据标记,将所述报文数据中的数据内容按照预设数据位置顺序进行标记,得到已标记报文数据;本实施例中,报文数据中的数据内容即为字节,每个字节的在报文数据中的所处的位置(即顺序)是不同的,因此根据报文数据中预设数据位置对不同的数据内容(即不同的字节)进行标记处理,得到已经标记过的报文数据,例如报文数据中含有5个字节,根据预设数据位置顺序将5个字节按顺序进行标记1、2、3、4、5。
并行传输,随机选出与所述所需通讯通道数量相同的通讯通道作为所需通讯通道,将所述已标记报文数据通过所述所需通讯通道并行传输至目标ECU,目标ECU根据所述预设数据位置顺序将对所述已标记报文数据进行整合处理。例如:如图3所示,报文数据含有5个并行的字节,即比特位数的数量为5,则需要5条通讯通道,此时随机在已经设置好的通讯通道中选择5条通讯通道作为所需通讯通道,将报文数据并行随机发送至5个所需通讯通道,即5个字节随机发送至5个不同的通讯通道,通过通讯通道传输至目标ECU,如上述的举例中标记为1、2、3、4、5的不同字节,则目标ECU按照预设数据位置顺序对标号为1、2、3、4、5进行整合处理,得到整合后的报文数据;实现了报文数据的并行传输,避免了单个通讯通道需要传输较大的报文数据,导致传输延迟以及排队的现象发生,且可以根据报文数据的比特位数的数量来选择需求的通讯通道的数量。
本申请中提供了一种电子设备,包括:处理器;
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行本申请的一种基于汽车的可变并行通讯控制方法。
本申请中提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行本申请的一种基于汽车的可变并行通讯控制方法。
本申请的一种基于汽车的可变并行通讯控制方法,包括:获取汽车CAN通讯***中的传输ECU发出的报文数据;统计报文数据的数据长度,得到比特位数的数量,将比特位数的数量作为所需通讯通道数量;将报文数据中的数据内容按照预设数据位置顺序进行标记,得到已标记报文数据;随机选出与所需通讯通道数量相同的通讯通道作为所需通讯通道,将已标记报文数据通过所需通讯通道并行传输至目标ECU,目标ECU根据预设数据位置顺序将对已标记报文数据进行整合处理。通过根据报文数据的数据长度选择对应数量的通讯通道,实现并行传输数据至目标ECU,实现高速的点到点数据传输,提高数据的时效性、可检性,使报文数据高速传输、不存在数据排队延迟,且容易排查。
以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。

Claims (5)

1.一种基于汽车的可变并行通讯控制方法,所述方法应用于含有多条并行的通讯通道的汽车CAN通讯***,其特征在于,包括以下步骤:
报文数据获取,获取汽车CAN通讯***中的传输ECU发出的报文数据;
确定通讯通道数量,统计所述报文数据的数据长度,得到比特位数的数量,将所述比特位数的数量作为所需通讯通道数量;
数据标记,将所述报文数据中的数据内容按照预设数据位置顺序进行标记,得到已标记报文数据;
并行传输,随机选出与所述所需通讯通道数量相同的通讯通道作为所需通讯通道,将所述已标记报文数据通过所述所需通讯通道并行传输至目标ECU,目标ECU根据所述预设数据位置顺序将对所述已标记报文数据进行整合处理。
2.如权利要求1所述的一种基于汽车的可变并行通讯控制方法,其特征在于:所述比特位数的数量不超过8。
3.如权利要求1所述的一种基于汽车的可变并行通讯控制方法,其特征在于:所述通讯通道的数量为8条。
4.一种电子设备,其特征在于包括:处理器;
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1-3任意一项所述的方法。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行如权利要求1-3任意一项所述的方法。
CN201910505849.7A 2019-06-12 2019-06-12 一种基于汽车的可变并行通讯控制方法、设备及介质 Active CN110412972B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910505849.7A CN110412972B (zh) 2019-06-12 2019-06-12 一种基于汽车的可变并行通讯控制方法、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910505849.7A CN110412972B (zh) 2019-06-12 2019-06-12 一种基于汽车的可变并行通讯控制方法、设备及介质

Publications (2)

Publication Number Publication Date
CN110412972A true CN110412972A (zh) 2019-11-05
CN110412972B CN110412972B (zh) 2021-04-20

Family

ID=68359028

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910505849.7A Active CN110412972B (zh) 2019-06-12 2019-06-12 一种基于汽车的可变并行通讯控制方法、设备及介质

Country Status (1)

Country Link
CN (1) CN110412972B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111142806A (zh) * 2019-12-31 2020-05-12 北京三快在线科技有限公司 车辆数据的存储方法、装置、设备及存储介质
CN111193651A (zh) * 2019-12-16 2020-05-22 潍柴动力股份有限公司 提升can报文数据传输利用率的方法、装置以及存储介质
CN111209240A (zh) * 2019-12-23 2020-05-29 深圳优地科技有限公司 数据传输的方法、电子设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050283554A1 (en) * 2004-06-22 2005-12-22 General Electric Company Computer system and method for queuing interrupt messages in a device coupled to a parallel communication bus
CN101217564A (zh) * 2008-01-16 2008-07-09 上海理工大学 简单对象存取协议的并行通信***及其实现方法
CN101807068A (zh) * 2010-02-12 2010-08-18 深圳市元征软件开发有限公司 基于通用总线并行的汽车诊断***及方法
CN201903966U (zh) * 2010-10-29 2011-07-20 北京工业大学 一种物联网汽车的监控***
CN104869146A (zh) * 2014-09-28 2015-08-26 北汽福田汽车股份有限公司 提高汽车中的can网络的传输速率的方法和***
CN105763306A (zh) * 2014-12-17 2016-07-13 北京佰才邦技术有限公司 用于无线传输的通讯设备及方法、通讯端及通讯控制方法
CN105897819A (zh) * 2015-10-21 2016-08-24 乐卡汽车智能科技(北京)有限公司 用于包括多个子网的车载网络的数据通信方法、***及网关
CN108880746A (zh) * 2018-05-25 2018-11-23 共享智能铸造产业创新中心有限公司 射频通信数据中正确数据的采集方法及其采集***
CN109062636A (zh) * 2018-07-20 2018-12-21 浪潮(北京)电子信息产业有限公司 一种数据处理方法、装置、设备及介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050283554A1 (en) * 2004-06-22 2005-12-22 General Electric Company Computer system and method for queuing interrupt messages in a device coupled to a parallel communication bus
CN101217564A (zh) * 2008-01-16 2008-07-09 上海理工大学 简单对象存取协议的并行通信***及其实现方法
CN101807068A (zh) * 2010-02-12 2010-08-18 深圳市元征软件开发有限公司 基于通用总线并行的汽车诊断***及方法
CN201903966U (zh) * 2010-10-29 2011-07-20 北京工业大学 一种物联网汽车的监控***
CN104869146A (zh) * 2014-09-28 2015-08-26 北汽福田汽车股份有限公司 提高汽车中的can网络的传输速率的方法和***
CN105763306A (zh) * 2014-12-17 2016-07-13 北京佰才邦技术有限公司 用于无线传输的通讯设备及方法、通讯端及通讯控制方法
CN105897819A (zh) * 2015-10-21 2016-08-24 乐卡汽车智能科技(北京)有限公司 用于包括多个子网的车载网络的数据通信方法、***及网关
CN108880746A (zh) * 2018-05-25 2018-11-23 共享智能铸造产业创新中心有限公司 射频通信数据中正确数据的采集方法及其采集***
CN109062636A (zh) * 2018-07-20 2018-12-21 浪潮(北京)电子信息产业有限公司 一种数据处理方法、装置、设备及介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
樊贵新 等: "《基于CAN总线的微机直通式电空制动监测***》", 《铁道机车车辆》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111193651A (zh) * 2019-12-16 2020-05-22 潍柴动力股份有限公司 提升can报文数据传输利用率的方法、装置以及存储介质
CN111209240A (zh) * 2019-12-23 2020-05-29 深圳优地科技有限公司 数据传输的方法、电子设备及存储介质
CN111142806A (zh) * 2019-12-31 2020-05-12 北京三快在线科技有限公司 车辆数据的存储方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN110412972B (zh) 2021-04-20

Similar Documents

Publication Publication Date Title
CN110412972A (zh) 一种基于汽车的可变并行通讯控制方法、设备及介质
CN110401509A (zh) 用于提高汽车can总线传输效率的方法、设备、介质及装置
DE60130079T2 (de) Verfahren und vorrichtung zur paketvermittlung mittels eines geteilten pufferspeichers
DE19649258C2 (de) Bussystem und Verfahren zur Datenübertragung
CN103490966B (zh) 一种双冗余can总线数据接收处理方法
DE112005002176B4 (de) Verfahren und Vorrichtung für serielle Kommunikation mit mehreren Bitübertragungsgeschwindigkeiten
DE2953444T1 (de) Bus collision a voidance system for distributed network data processing communications systems
CN103605349A (zh) 一种基于CAN-bus的远程数据实时采集及分析统计***及方法
DE1933577B2 (de) Einrichtung zum Übertragen von Daten zwischen einem Rechner und mehreren ent fernt liegenden Anschlußgeraten
CN109753043A (zh) Can总线通信矩阵的测试装置及方法
DE2945147A1 (de) Verfahren und anordnung zur fehlerueberwachung bei der asynchronen nachrichtenuebertragung
CN103237351B (zh) 一种基于轮询调度的lte***下行rb资源分配方法
EP0329005A1 (de) Verfahren zum Einrichten von über Koppelvielfache einer mehrstufigen Koppelanordnung verlaufenden virtuellen Verbindungen
CN110225461A (zh) 一种基于uwb技术的室内定位方法
CN106063350B (zh) 一种资源指示方法及装置
CN106027397A (zh) 一种星型拓展的分布式测量设备网络通信方法
CN107437640A (zh) 电池管理***及电池管理***的通讯方法
DE102006040709B4 (de) Datenübertragungsverfahren in einer Daisy-Chain-Anordnung
CN107231314A (zh) Can通道自适应方法、装置、***及汽车
CN107438035A (zh) 一种网络处理器、网络处理方法和***、单板
DE102015213522A1 (de) Bussystem, Teilnehmerstation dafür und Verfahren zur Konfiguration eines statischen Bussystems für eine dynamische Kommunikation
CN106656854A (zh) 一种车载终端多专用apn联网的***和方法
CN106793056A (zh) 一种多通道传输信号对齐方法和装置
DE19846914C2 (de) Datenbus und Verfahren zum Kommunizieren zweier Baugruppen mittels eines solchen Datenbusses
CN104254994A (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
GR01 Patent grant
GR01 Patent grant