CN112448889B - 一种网关控制器路由配置方法、装置、设备及汽车 - Google Patents
一种网关控制器路由配置方法、装置、设备及汽车 Download PDFInfo
- Publication number
- CN112448889B CN112448889B CN201910801838.3A CN201910801838A CN112448889B CN 112448889 B CN112448889 B CN 112448889B CN 201910801838 A CN201910801838 A CN 201910801838A CN 112448889 B CN112448889 B CN 112448889B
- Authority
- CN
- China
- Prior art keywords
- message
- threshold
- bus
- gateway controller
- box
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000012545 processing Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000003745 diagnosis Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 9
- 230000004048 modification Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供了一种网关控制器路由配置方法、装置、设备及汽车,涉及汽车技术领域。该网关控制器路由配置方法,包括:获取预先配置的T‑BUS上的报文周期阈值;获取待转发到T‑BUS的T‑BOX报文的报文周期;判断所述报文周期和所述报文周期阈值的关系;若所述报文周期大于或等于所述报文周期阈值,则按所述报文周期转发所述T‑BOX报文;以及,若所述报文周期小于所述报文周期阈值,则按照所述报文周期阈值转发所述T‑BOX报文。本发明实施例通过预先配置T‑BUS上的报文周期阈值,使得转发到T‑BUS上的T‑BOX报文周期都大于等于报文周期阈值,从而降低了T‑BUS上的负载率,保证了T‑BOX的功能。
Description
技术领域
本发明涉及汽车技术领域,特别涉及一种网关控制器路由配置方法、装置、设备及汽车。
背景技术
随着科技的发展,汽车作为人们生活中不可缺少的交通工具,也被赋予了更多的功能。其中智能远程控制终端(Telematics BOX,T-BOX)的主要功能是上传车内信息至控制平台,并存储车内重要信息,如故障信息等,目前T-BOX按照100ms的周期上传和存储报文,网关控制器用于转发T-BOX所需的信号至远程控制高速总线T-BUS,供T-BOX处理,目前网关控制器将车内相关报文都以报文路由的方式转发到T-BUS,由于转发到T-BUS上的报文数量大,并且一部分的报文周期为10ms、20ms等短周期报文,会造成T-BUS上负债率达到70%左右,超出了正常总线通讯所承载的能力,并且对T-BOX功能会产生影响。
因此,目前亟需提供一种方法,在保证T-BUS上T-BOX能够正常上传和存储的同时,能够有效降低总线负载率,避免由总线负载率过高引起的T-BOX功能受限。
发明内容
本发明实施例提供一种网关控制器路由配置方法、装置、设备及汽车,用以解决T-BUS上负载率较高的问题。
为了解决上述技术问题,本发明实施例提供一种网关控制器路由配置方法,包括:
获取预先配置的远程控制高速总线T-BUS上的报文周期阈值;
获取待转发到所述T-BUS的远程车载终端T-BOX报文的报文周期;
判断所述报文周期和所述报文周期阈值的关系;
若所述报文周期大于或等于所述报文周期阈值,则按所述报文周期转发所述T-BOX报文;以及,若所述报文周期小于所述报文周期阈值,则按照所述报文周期阈值转发所述T-BOX报文。
进一步地,所述获取预先配置的T-BUS上的报文周期阈值之前,所述方法还包括:
根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值。
进一步地,所述根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值,包括:
根据所述UDS发送的进入扩展模式报文,进入扩展模式并反馈已进入扩展模式报文;
接收所述UDS发送的写入阈值报文,根据所述写入阈值报文中的配置字信息设置报文周期阈值并反馈已成功写入阈值报文。
进一步地,在转发所述T-BOX报文时,通过信号路由方式或报文路由方式进行转发。
本发明实施例还提供一种网关控制器路由配置装置,包括:
第一获取模块,用于获取预先配置的远程控制高速总线T-BUS上的报文周期阈值;
第二获取模块,用于获取待转发到所述T-BUS的远程车载终端T-BOX报文的报文周期;
判断模块,用于判断所述报文周期和所述报文周期阈值的关系;
转发模块,用于若所述报文周期大于或等于所述报文周期阈值,则按所述报文周期转发所述T-BOX报文;以及,若所述报文周期小于所述报文周期阈值,则按照所述报文周期阈值转发所述T-BOX报文。
进一步地,所述网关控制器路由配置装置还包括:
设置模块,用于根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值。
进一步地,所述设置模块,包括:
第一处理单元,用于根据所述UDS发送的进入扩展模式报文,进入扩展模式并反馈已进入扩展模式报文;
第二处理单元,用于接收所述UDS发送的写入阈值报文,根据所述写入阈值报文中的配置字信息设置报文周期阈值并反馈已成功写入阈值报文。
进一步地,在转发所述T-BOX报文时,通过信号路由方式或报文路由方式进行转发。
本发明实施例还提供一种网关控制器路由配置设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的网关控制器路由配置方法。
本发明实施例还提供一种汽车,包括上述的网关控制器路由配置装置。
本发明的有益效果是:
上述方案,通过预先配置T-BUS上的报文周期阈值,在进行T-BOX报文转发时,使得转发到T-BUS上的报文周期都大于等于报文周期阈值,从而降低了T-BUS上的负载率,保证了T-BOX的功能。并且当T-BOX上传和存储周期发送变化时,只需通过修改网关控制器的配置字,而不用修改网关控制器软件,减少了软件修改和测试的成本和周期,并能使OEM能够自主配置,具有更高的主动权,同时因为减少了向供应商提供T-BOX的策略信息,故在一定程度上达到了保密的效果。
附图说明
图1表示本发明实施例的网关控制器路由配置方法的流程示意图;
图2表示本发明实施例的网关控制器路由配置装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
本发明针对T-BUS上负载率较高的问题,提供一种网关控制器路由配置方法、装置、设备及汽车。
如图1所示,本发明实施例提供一种网关控制器路由配置方法,包括:
步骤11,获取预先配置的远程控制高速总线T-BUS上的报文周期阈值。
步骤12,获取待转发到所述T-BUS的远程车载终端T-BOX报文的报文周期。
步骤13,判断所述报文周期和所述报文周期阈值的关系。
步骤14,若所述报文周期大于或等于所述报文周期阈值,则按所述报文周期转发所述T-BOX报文;以及,若所述报文周期小于所述报文周期阈值,则按照所述报文周期阈值转发所述T-BOX报文。
本发明实施例通过预先配置T-BUS上的报文周期阈值,在进行T-BOX报文转发时,使得转发到T-BUS上的报文周期都大于等于报文周期阈值,从而降低T-BUS上的负载率,保证了T-BOX的功能。并且当T-BOX上传和存储周期发送变化时,只需通过修改网关控制器的配置字,而不用修改网关控制器软件,减少了软件修改和测试的成本和周期,并能使OEM能够自主配置,具有更高的主动权,同时因为减少了向供应商提供T-BOX的策略信息,故在一定程度上达到了保密的效果。
需要说明的是,预先配置的T-BUS上的报文周期阈值可以通过网关控制器接收UDS发送的报文进行动态调整,故所述步骤11之前,所述方法还包括:
根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值。
具体地,所述根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值,包括:
根据所述UDS发送的进入扩展模式报文,进入扩展模式并反馈已进入扩展模式报文;
接收所述UDS发送的写入阈值报文,根据所述写入阈值报文中的配置字信息设置报文周期阈值并反馈已成功写入阈值报文。
需要说明的是,可以将预设的编号作为一个DID预先存储在网关控制器中,如标号为0C04,UDS通过给网关发送这个DID执行对应的操作,具体包括写操作,读操作等,如2E为写操作,22为读操作,故当报文中包含2E 0C 04 XX,则表示将UDS发送的报文中的周期阈值进行写入操作,当报文中包含22 0C 04 XX,则表示读取该报文周期阈值的操作,其中XX为报文周期阈值的具体值。
进一步需要说明的是,当需要设置报文周期阈值为100ms时,可以根据上述方法通过下述报文进行设置,其中配置字的数据宽度可以设置为1字节:
UDS向网关控制器发送第一报文:0x7DF 02 10 03 XX XX XX XX XX,具体用于控制网关控制器功能寻址进行入扩展模式。
网关控制器向UDS发送第二报文:0x7BE 02 50 03 XX XX XX XX XX,具体用于在网关控制器根据UDS发送的第一报文进入扩展模式后,应答进入扩展模式。
UDS向网关控制器发送第三报文:0x7B6 05 2E 0C 04 04 00 00 00,具体用于控制网关控制器写入报文周期阈值100ms。
UDS向网关控制器发送第四报文:0x7BE 03 6E 0C 04 XX XX XX XX,具体用于在网关控制器根据UDS发送的第三报文写入周期阈值后,应答成功写入报文周期阈值。
需要说明的是,X为任意十六进制的数据,此处决定进入扩展模式的是02 10 03,由于报文字节长度是8,故X的作用是用于填充占位的,无实际意义。
具体地,针对配置字信息,还可以对其访问权限进行设置,具体可以包括不需要安全级权限、需要扩展安全级权限、需要编程安全级权限、不支持响应服务等。
本发明实施例通过上述修改配置字的方式动态控制网关控制器转发报文的周期,并且可以通过测试得到最优周期阈值,既保证T-BOX功能又能最大限度优化波特率。
需要说明的是,报文路由是指将一帧报文的数据场原封不动从源网段转发到目标网段的路由形式;信号路由是将源网段一帧或多帧报文中的信号重新组合之后传输到目标网段的路由形式。
具体地,在转发所述T-BOX报文时,通过信号路由方式或报文路由方式进行转发。
如图2所示,本发明实施例还提供一种网关控制器路由配置装置,包括:
第一获取模块21,用于获取预先配置的远程控制高速总线T-BUS上的报文周期阈值。
第二获取模块22,用于获取待转发到所述T-BUS的远程车载终端T-BOX报文的报文周期。
判断模块23,用于判断所述报文周期和所述报文周期阈值的关系。
转发模块24,用于若所述报文周期大于或等于所述报文周期阈值,则按所述报文周期转发所述T-BOX报文;以及,若所述报文周期小于所述报文周期阈值,则按照所述报文周期阈值转发所述T-BOX报文。
具体地,所述装置还包括:
设置模块,用于根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值。
具体地,所述设置模块,包括:
第一处理单元,用于根据所述UDS发送的进入扩展模式报文,进入扩展模式并反馈已进入扩展模式报文;
第二处理单元,用于接收所述UDS发送的写入阈值报文,根据所述写入阈值报文中的配置字信息设置报文周期阈值并反馈已成功写入阈值报文。
具体地,在转发所述T-BOX报文时,通过信号路由方式或报文路由方式进行转发。
本发明实施例还提供一种网关控制器路由配置设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的网关控制器路由配置方法。
本发明实施例还提供一种汽车,包括上述的网关控制器路由配置装置。
需要说明的是,设置有该网关控制器路由配置装置的汽车,可以通过预先配置T-BUS上的报文周期阈值,在进行T-BOX报文转发时,使得转发到T-BUS上的报文周期都大于等于报文周期阈值,从而降低了T-BUS上的负载率,保证了T-BOX的功能。并且当T-BOX上传和存储周期发送变化时,只需通过修改网关控制器的配置字信息,而不用修改网关控制器软件,减少了软件修改和测试的成本和周期,并能使OEM能够自主配置,具有更高的主动权,同时因为减少了向供应商提供T-BOX的策略信息,故在一定程度上达到了保密的效果。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
Claims (8)
1.一种网关控制器路由配置方法,其特征在于,包括:
获取预先配置的远程控制高速总线T-BUS上的报文周期阈值;
获取待转发到所述T-BUS的远程车载终端T-BOX报文的报文周期;
判断所述报文周期和所述报文周期阈值的关系;
若所述报文周期大于或等于所述报文周期阈值,则按所述报文周期转发所述T-BOX报文;以及,若所述报文周期小于所述报文周期阈值,则按照所述报文周期阈值转发所述T-BOX报文;
所述获取预先配置的T-BUS上的报文周期阈值之前,所述方法还包括:
根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值。
2.根据权利要求1所述网关控制器路由配置方法,其特征在于,所述根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值,包括:
根据所述UDS发送的进入扩展模式报文,进入扩展模式并反馈已进入扩展模式报文;
接收所述UDS发送的写入阈值报文,根据所述写入阈值报文中的配置字信息设置报文周期阈值并反馈已成功写入阈值报文。
3.根据权利要求1所述的网关控制器路由配置方法,其特征在于,在转发所述T-BOX报文时,通过信号路由方式或报文路由方式进行转发。
4.一种网关控制器路由配置装置,其特征在于,包括:
第一获取模块,用于获取预先配置的远程控制高速总线T-BUS上的报文周期阈值;
第二获取模块,用于获取待转发到所述T-BUS的远程车载终端T-BOX报文的报文周期;
判断模块,用于判断所述报文周期和所述报文周期阈值的关系;
转发模块,用于若所述报文周期大于或等于所述报文周期阈值,则按所述报文周期转发所述T-BOX报文;以及,若所述报文周期小于所述报文周期阈值,则按照所述报文周期阈值转发所述T-BOX报文;
设置模块,用于根据统一诊断服务UDS发送的报文,设置所述T-BUS上的所述报文周期阈值。
5.根据权利要求4所述网关控制器路由配置装置,其特征在于,所述设置模块,包括:
第一处理单元,用于根据所述UDS发送的进入扩展模式报文,进入扩展模式并反馈已进入扩展模式报文;
第二处理单元,用于接收所述UDS发送的写入阈值报文,根据所述写入阈值报文中的配置字信息设置报文周期阈值并反馈已成功写入阈值报文。
6.根据权利要求4所述的网关控制器路由配置装置,其特征在于,在转发所述T-BOX报文时,通过信号路由方式或报文路由方式进行转发。
7.一种网关控制器路由配置设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述的网关控制器路由配置方法。
8.一种汽车,其特征在于,包括权利要求4至6任一项所述的网关控制器路由配置装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910801838.3A CN112448889B (zh) | 2019-08-28 | 2019-08-28 | 一种网关控制器路由配置方法、装置、设备及汽车 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910801838.3A CN112448889B (zh) | 2019-08-28 | 2019-08-28 | 一种网关控制器路由配置方法、装置、设备及汽车 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112448889A CN112448889A (zh) | 2021-03-05 |
CN112448889B true CN112448889B (zh) | 2022-04-19 |
Family
ID=74740674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910801838.3A Active CN112448889B (zh) | 2019-08-28 | 2019-08-28 | 一种网关控制器路由配置方法、装置、设备及汽车 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112448889B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115941523B (zh) * | 2022-10-21 | 2024-07-05 | 深蓝汽车科技有限公司 | 一种基于python的CAN报文周期一致性分析方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101119281A (zh) * | 2007-08-24 | 2008-02-06 | 中国科学院计算技术研究所 | 一种传感器网络拥塞控制方法 |
WO2016101646A1 (zh) * | 2014-12-22 | 2016-06-30 | 华为技术有限公司 | 以太虚拟网络的接入方法及装置 |
CN106603736A (zh) * | 2015-10-20 | 2017-04-26 | 中兴通讯股份有限公司 | Mac地址处理方法及装置 |
WO2017156908A1 (zh) * | 2016-03-14 | 2017-09-21 | 中兴通讯股份有限公司 | 一种报文转发的方法和装置 |
CN109005175A (zh) * | 2018-08-07 | 2018-12-14 | 腾讯科技(深圳)有限公司 | 网络防护方法、装置、服务器及存储介质 |
-
2019
- 2019-08-28 CN CN201910801838.3A patent/CN112448889B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101119281A (zh) * | 2007-08-24 | 2008-02-06 | 中国科学院计算技术研究所 | 一种传感器网络拥塞控制方法 |
WO2016101646A1 (zh) * | 2014-12-22 | 2016-06-30 | 华为技术有限公司 | 以太虚拟网络的接入方法及装置 |
CN106603736A (zh) * | 2015-10-20 | 2017-04-26 | 中兴通讯股份有限公司 | Mac地址处理方法及装置 |
WO2017156908A1 (zh) * | 2016-03-14 | 2017-09-21 | 中兴通讯股份有限公司 | 一种报文转发的方法和装置 |
CN109005175A (zh) * | 2018-08-07 | 2018-12-14 | 腾讯科技(深圳)有限公司 | 网络防护方法、装置、服务器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112448889A (zh) | 2021-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111930407B (zh) | 车辆ecu软件升级方法、系统、车载tbox的微控制器和soc端 | |
US10144304B2 (en) | Power management in electric vehicles | |
US10861258B2 (en) | Method for preventing diagnostic errors in vehicle network and apparatus therefor | |
US11061659B2 (en) | Control apparatus, transfer method, and computer program | |
US20170302462A1 (en) | Method for supplying power in network and apparatus therefor | |
CN109144545B (zh) | 数据刷写方法、装置、设备及计算机可读存储介质 | |
CN110597229A (zh) | 一种车辆诊断互斥方法、装置、车辆和存储介质 | |
US20200358635A1 (en) | Reprogramming apparatus for vehicle, reprogramming method thereof, and vehicle including the same | |
CN112000083A (zh) | Ecu数据刷写方法、刷写装置、刷写设备及存储介质 | |
US20160313715A1 (en) | Method, Device and Computer Program Product for Programming a Plurality of Control Units | |
US20220326931A1 (en) | System and method for managing update of electronic control unit of vehicle | |
CN112448889B (zh) | 一种网关控制器路由配置方法、装置、设备及汽车 | |
CN115904437A (zh) | 一种汽车电子控制单元并行刷写系统及方法 | |
CN112835598A (zh) | 一种汽车ecu刷写方法及其系统、计算机可读存储介质 | |
CN112596447A (zh) | Ecu刷写数据长度的确定方法、装置、电子设备及介质 | |
US20230269111A1 (en) | Controller area network transceiver and method for the transceiver | |
CN116633780A (zh) | 车辆的网关升级方法、装置、车辆及存储介质 | |
CN111988194A (zh) | 汽车线路的诊断方法及装置 | |
CN113162796A (zh) | 一种设备更新方法、装置及设备更新系统 | |
CN113359580A (zh) | Can总线测试系统及测试方法 | |
CN108803582A (zh) | 一种适用于远程故障诊断的总线自动切换系统及方法 | |
CN106412657B (zh) | 一种机顶盒烧写序列码的方法及系统 | |
CN110677466A (zh) | 应用程序的下载方法、装置、网关和存储介质 | |
KR20200145088A (ko) | 차량 및 차량의 제어 방법 | |
CN113347272B (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 |