CN117596182A - 车载以太网tcp连接状态的诊断方法、装置、***、介质及设备 - Google Patents
车载以太网tcp连接状态的诊断方法、装置、***、介质及设备 Download PDFInfo
- Publication number
- CN117596182A CN117596182A CN202311486631.4A CN202311486631A CN117596182A CN 117596182 A CN117596182 A CN 117596182A CN 202311486631 A CN202311486631 A CN 202311486631A CN 117596182 A CN117596182 A CN 117596182A
- Authority
- CN
- China
- Prior art keywords
- tcp connection
- connection state
- ethernet
- node
- state
- 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
- 238000003745 diagnosis Methods 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000002159 abnormal effect Effects 0.000 claims abstract description 34
- 238000001514 detection method Methods 0.000 claims description 17
- 230000007704 transition Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 16
- 230000005856 abnormality Effects 0.000 abstract description 12
- 238000012544 monitoring process Methods 0.000 abstract description 8
- 230000008569 process Effects 0.000 abstract description 8
- 230000005540 biological transmission Effects 0.000 abstract description 7
- 230000000694 effects Effects 0.000 abstract description 4
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 14
- 230000015654 memory Effects 0.000 description 13
- 238000004590 computer program Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 238000002405 diagnostic procedure Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000032683 aging Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0811—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种车载以太网TCP连接状态的诊断方法,所述诊断方法包括:检测以太网控制器节点与以太网节点之间的第一TCP连接状态;判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态。通过本发明的诊断方法,可以非常方便地实现对车载以太网的数据传输是否存在异常的实时监测,快速发现以太网应用数据交互时是否出现过异常,为售后分析通信相关的问题提供了极大的数据信息和引导作用。
Description
技术领域
本发明涉及故障诊断领域,具体涉及一种车载以太网TCP连接状态的诊断方法、装置、***、介质及设备。
背景技术
随着以太网和DoIP(Diagnostic communication over Internet Protocol)诊断在车载应用中成为主流,主机厂对以太网通信的故障检测提出了更高的要求。横向对比当前市面上各种车型的车载诊断应用,都只停留在对以太网物理层和链路层部署故障检测,如线束连接短路、断路,协议栈二层连接link down等,对于车载以太网中TCP(Transmission Control Protocol,TCP,传输控制协议)层的连接情况并没有基于诊断的监控策略,难以检测在车辆实际使用中各以太网节点应用之间TCP连接的稳定性能和故障情况。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种车载以太网TCP连接状态的诊断方法、装置、***、介质及设备,用于解决现有技术存在的问题。
为实现上述目的及其他相关目的,本发明提供一种车载以太网TCP连接状态的诊断方法,所述诊断方法包括:
检测以太网控制器节点与以太网节点之间的第一TCP连接状态;
判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态。
于本发明一实施例中,每隔设定时间段检测以太网控制器节点与以太网节点之间的第一TCP连接状态。
于本发明一实施例中,在操作周期内,若检测到第一TCP连接状态为异常状态的次数超过设定阈值时,则生成诊断故障码,所述操作周期为相邻两设定时间段之间的时间段。
于本发明一实施例中,所述诊断方法还包括:对所述诊断故障码进行存储。
于本发明一实施例中,所述诊断方法还包括:在所述操作周期内,若所述第一TCP连接状态为异常状态的次数超设定阈值,则断开所述太网控制器节点与所述以太网节点。
于本发明一实施例中,若所述第一TCP连接状态由异常状态变换为正常状态,并在多个连续的操作周期内检测到所述第一TCP连接状态均为正常状态,则清除所述诊断故障码。
为实现上述目的及其他相关目的,本发明还提供一种车载以太网TCP连接状态的诊断装置,所述诊断装置包括:
状态检测模块,用于检测以太网控制器节点与以太网节点之间的第一TCP连接状态;
状态判断模块,用于判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态。
为实现上述目的及其他相关目的,本发明还提供一种车载以太网TCP连接状态的诊断***,所述诊断***包括:
状态诊断装置,用于检测以太网控制器节点与以太网节点之间的第一TCP连接状态,并判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态;
故障诊断装置,用于获取所述第一TCP连接状态为异常状态时的故障诊断码,并基于所述故障码生成故障信息。
为实现上述目的及其他相关目的,本发明还提供一种车载以太网TCP连接状态的诊断设备,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当所述一个或多个处理器执行时,使得所述处理器执行前述的一个或多个所述的车载以太网TCP连接状态的诊断方法。
为实现上述目的及其他相关目的,本发明还提供一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得处理器执行前述的一个或多个所述的车载以太网TCP连接状态的诊断方法。
如上所述,本发明提供的一种车载以太网TCP连接状态的诊断方法、装置、介质及设备,具有以下有益效果:
本发明的一种车载以太网TCP连接状态的诊断方法,所述诊断方法包括:检测以太网控制器节点与以太网节点之间的第一TCP连接状态;判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态。通过本发明的诊断方法,可以非常方便地实现对车载以太网的数据传输是否存在异常的实时监测,快速发现以太网应用数据交互时是否出现过异常,为售后分析通信相关的问题提供了极大的数据信息和引导作用。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一示例性的车载以太网TCP连接状态的诊断方法实施环境的示意图;
图2为本申请一示例性的车载以太网TCP连接状态的诊断方法的流程图;
图3为本申请一示例性的操作周期的示意图;
图4为本申请一示例性的车载以太网TCP连接状态的诊断装置的框图;
图5为本申请一示例性的车载以太网TCP连接状态的诊断***的框图;
图6示出了适于用来实现本申请实施例的存储器的计算机***的结构示意图。
具体实施方式
以下将参照附图和优选实施例来说明本发明的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
在下文描述中,探讨了大量细节,以提供对本发明实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本发明的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本发明的实施例难以理解。
随着以太网和DoIP诊断在车载应用中成为主流,主机厂对以太网通信的故障检测提出了更高的要求。横向对比当前市面上各种车型的车载诊断应用,都只停留在对以太网物理层和链路层部署故障检测,如线束连接短路、断路,协议栈二层连接link down等,对于车载以太网中TCP层的连接情况并没有基于诊断的监控策略,难以检测在车辆实际使用中各以太网节点应用之间TCP连接的稳定性能和故障情况。整车交付给用户后,一般工况下整车各个节点之间建立TCP连接后,正常的通信时不会断开,然而若应用程序出现卡滞或崩溃,这时TCP连接会出现非预期的超时和断开。随着当前整车电子电气架构的高度集中化和以太网节点功能的复杂化,各以太网节点的算力被不断的挖掘和压榨,以实现更多样的应用功能,通信中TCP连接的稳定性成为了需要关注的敏感点,所以利用DoIP诊断实现其状态监控是当前发展趋势下一个必要的需求。
基于此,本申请的实施例分别提出一种车载以太网TCP连接状态的诊断方法、一种车载以太网TCP连接状态的诊断装置、***、一种设备、一种计算机可读存储介质,以解决现有技术难以检测在车辆实际使用中各以太网节点应用之间TCP连接的稳定性问题。以下将对这些实施例进行详细描述。
图1是本申请一种示例性实施例的一种车载以太网TCP连接状态的诊断方法实施环境的示意图。请参阅图1,该实施环境中包括诊断应用110、以太网控制器节点120、以太网节点130。诊断应用110检测以太网控制器节点120与以太网节点130之间的第一TCP连接状态;判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点120与以太网节点130之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点120与以太网节点130之间的连接状态为正常状态。通过本发明的诊断方法,可以监测在整车使用中某以太网控制器节点120与其他以太网节点130的TCP连接的保持状态,一旦有异常情况,即可快速记录故障码和快照数据,方便后续使用DoIP诊断仪读出。这种方式非常方便的实现了对于车载以太网的数据传输是否存在异常的实时监测,可以快速发现以太网应用数据交互时是否出现过异常,为售后分析通信相关的问题提供了极大的数据信息和引导作用。
当然,诊断应用110可以独立于以太网控制器节点之外,在另一实例中,诊断应用也可以集成在以太网节点控制器内,本实施例不对诊断应用的设置方式进行限定。
请参阅图2,图2是本申请的一示例性实施例示出的一种车载以太网TCP连接状态的诊断方法的流程图。该方法可以应用于图1所示的实施环境,并由该实施环境中的以太网控制器节点具体执行。应理解的是,该方法也可以适用于其它的示例性实施环境,并由其它实施环境中的设备或应用程序具体执行,本实施例不对该方法所适用的实施环境进行限制。
请参阅图2,图2为本申请一示例性的一种车载以太网TCP连接状态的诊断方法的流程图,该车载以太网TCP连接状态的诊断方法至少包括步骤S210至步骤S230,详细介绍如下:
步骤S210,检测以太网控制器节点与以太网节点之间的第一TCP连接状态;
以太网控制器节点120根据诊断指令,根据诊断指令生成请求消息,并将请求消息发送至以太网节点130,以太网节点接收到以太网控制器节点的请求消息后,根据请求消息生成响应消息,并将响应消息返回至以太网控制器节点;以太网控制器节点对响应消息进行分析处理,得到诊断结果。需要说明的是,诊断指令需要包括目标以太网节点,即需要检测与以太网控制器节点的连接状态的以太网节点以及诊断内容。其中,诊断指令中携带有以太网节点的节点标积,以太网控制器节点在生成的请求消息时,基于节点标积确定目标以太网节点,并将请求消息发送至目标以太网节点;诊断内容可以包括:以太网的自身网络接口是否工作正常(例如收发包是否正常、接口是否可以接收数据)、能否接收到以太网节点传输的数据等。
以太网控制器节点在接收到以太网节点基于诊断内容生成的响应消息后对响应消息进行分析,得到诊断结果,其中,诊断结果包括以太网控制器节点和以太网节点之间的TCP连接状态,包括正常状态和异常状态。
需要说明的是,诊断指令可以是通过外部诊断设备发出的,也可以是由以太网控制器节点发出的。在诊断设备内集成有诊断应用,通过诊断应用来发送诊断指令,以及根据以太网节点返回的响应消息进行综合分析从而确定诊断结果。
在本实施例中,诊断应用(AP-DM)是基于AP AUTOSAR架构的诊断应用模块,但本发明的使用场景并不局限于AP AUTOSAR架构,其余架构的诊断应用模块一般都支持故障测试、故障码触发以及老化功能,均可使用本发明。
步骤S220,判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态。
第二TCP连接状态指的是以太网控制器节点与以太网节点之间的连接状态为正常状态。其中,第二TCP连接状态是通过以下方法确定的:
在以太网控制器节点完成上电启动,且诊断使能条件满足后,诊断应用(AP-DM)首次获取kernel(内核)中nf_conntrack文件中所有TCP连接的状态,根据IP地址和端口号识别TCP连接状态为established(正常)的对端ECU(以太网节点),缓存这些TCP连接。此时的所有TCP连接应该符合整车网络通信的标准配置,并且在正常使用中保持established状态不变。这样就可以确定以太网控制器节点与哪些以太网节点之间的TCP连接状态是正常状态了。
车辆在处于运行状态后,诊断应用110获取以太网控制器节点120与以太网节点130之间的实时连接状态,即第一TCP连接状态;然后将第一TCP连接状态和第二TCP连接状态进行比较。由于第二TCP连接状态是正常状态,那么在所述第一TCP连接状态相对于第二TCP连接状态发生变化时,第一TCP连接状态为异常状态,即以太网控制器节点与以太网节点之间的连接丢失;若在所述第一TCP连接状态相对于第二TCP连接状态没有发生变化,则第一TCP连接状态为正常状态,即以太网控制器节点与以太网节点之间的连接没有丢失。
通过本发明的诊断方法,可以非常方便地实现对车载以太网的数据传输是否存在异常的实时监测。
在一实施例中,每隔设定时间段检测以太网控制器节点与以太网节点之间的第一TCP连接状态。
具体地,诊断应用在执行检测时,每隔50ms检测第一TCP连接状态。即每隔50ms获取一次kernel中所有TCP连接的状态,并与本地已缓存的第二TCP连接状态进行对比,若以太网控制器节点与某个以太网节点的TCP连接状态发生改变(非established),则计一次状态异常。
当然,需要说明的是,在本发明中每隔50ms检测一次以太网控制中节点与以太网节点之间的TCP连接状态是基于该车型整车网络的通信负载及控制器算力评估所选,其周期长度可以根据通信需求以及OEM设计要求进行更改。例如,设定时间段可以为60ms、70ms、80ms等等,本实施例不对此进行限定。
在一实施例中,在操作周期内,若检测到第一TCP连接状态为异常状态的次数超过设定阈值时,则生成诊断故障码,所述操作周期为相邻两设定时间段之间的时间段。
操作周期为相邻两设定时间段之间的时间段,请参阅图3,第一时间段与第二时间段之间的时间段为操作周期。操作周期的时间长短,以及设定阈值的大小可以根据实际需求进行设定,本实施例并不对此进行限定。
在一实施例中,所述诊断方法还包括:对所述诊断故障码进行存储。
在一实施例中,所述诊断方法还包括:在所述操作周期内,在所述第一TCP连接状态为异常状态的次数超设定阈值时,断开所述太网控制器节点与所述以太网节点。
在DoIP诊断规定的单个操作周期(operation cycle)内,若检测到以太网控制器节点与同一个以太网节点的TCP连接为异常状态异常次数超过20次,触发DTC(Diagnostic-Trouble-Code,诊断故障码),并同时将以太网控制器节点与此以太网节点的TCP连接断开,并且触发快照信息冻结,记录此时相关信号的数值。同时应将相应的DTC故障码和快照信息缓存,下电前保存至存储单元NVM(如eMMC等)中,以便后续DoIP诊断时可以读出该故障。
本发明中,对于DTC的触发要求是检测到异常状态20次,是为了保证故障的触发的鲁棒性,当然该次数可以根据实际情况调整。
在一实施例中,若所述第一TCP连接状态由异常状态变换为正常状态,并在多个连续的操作周期内检测到所述第一TCP连接状态均为正常状态,则清除所述诊断故障码。
若DTC触发后,诊断应用依然保持周期性检测机制不变。后续的检测中若检测到以太网控制器节点与该以太网节点TCP连接恢复为正常状态established,则累计一次状态正常。在DTC触发后的连续40个操作检测周期检测到以太网控制器节点与该以太网节点的连接状态都是正常状态established,则认为故障消失,使用DTC老化机制,自清除已缓存的DTC。
综上所述,通过本发明的诊断方法,可以使用诊断模块监测在整车使用中某以太网控制器节点与其他以太网节点的TCP连接的保持状态。一旦有异常情况,即可快速记录故障码和快照数据,方便后续使用DoIP诊断仪读出。这种基于诊断的低成本方法,非常方便地实现了对于车载以太网的数据传输是否存在异常的实时监测,可以快速发现以太网应用数据交互时是否出现过异常,出现异常的频次,并记录异常时的网络环境和行驶信息,为售后分析通信相关的问题提供了极大的数据信息和引导作用。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
图4是本申请的一示例性实施例示出的车载以太网TCP连接状态的诊断装置的框图,该装置可以应用于图1所示的实施环境。
如图4所示,一种车载以太网TCP连接状态的诊断装置,所述诊断装置包括:
状态检测模块410,用于检测以太网控制器节点与以太网节点之间的第一TCP连接状态;
状态判断模块420,用于判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态。
在一实施例中,所述状态检测模块以设定时间段作为检测周期检测以太网控制器节点与以太网节点之间的第一TCP连接状态。
在一实施例中,所述状态判断模块在操作周期内,在检测到第一TCP连接状态为异常状态的次数超设定阈值时,生成诊断故障码,所述操作周期为相邻两检测周期间的时间段。
在一实施例中,所述诊断装置还包括存储模块,用于对所述诊断故障码进行存储。
在一实施例中,所述诊断装置在所述检测周期内,在所述第一TCP连接状态为异常状态的次数超过设定阈值时,断开所述太网控制器节点与所述以太网节点。
在一实施例中,所述诊断装置还包括:清除模块,用于在所述第一TCP连接状态由异常状态变换为正常状态,并在多个连续的检测周期内检测到所述第一TCP连接状态均为正常状态时,清除所述诊断故障码。
需要说明的是,上述实施例所提供的车载以太网TCP连接状态的诊断装置与上述实施例所提供的车载以太网TCP连接状态的诊断方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。上述实施例所提供的在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能,本处也不对此进行限制。
图5是本申请的一示例性实施例示出的车载以太网TCP连接状态的诊断***的框图。如图5所示,一种车载以太网TCP连接状态的诊断***,包括:
状态诊断装置510,用于检测以太网控制器节点与以太网节点之间的第一TCP连接状态,并判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态;
故障诊断装置520,用于获取所述第一TCP连接状态为异常状态时的故障诊断码,并基于所述故障码生成故障信息。
需要说明的是,故障信息包括故障发生原因、故障发生位置以及故障解决办法。故障诊断装置可以使用DoIP诊断仪,对车辆进行DoIP诊断。
本申请的实施例还提供了一种车载以太网TCP连接状态的诊断设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述存储器实现上述各个实施例中提供的车载以太网TCP连接状态的诊断方法。
图6示出了适于用来实现本申请实施例的存储器的计算机***的结构示意图。需要说明的是,图6示出的存储器的计算机***仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机***包括中央处理单元(Central Processing Unit,CPU),其可以根据存储在只读存储器(Read-Only Memory,ROM)中的程序或者从储存部分加载到随机访问存储器(Random Access Memory,RAM)中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在RAM中,还存储有***操作所需的各种程序和数据。CPU、ROM以及RAM通过总线彼此相连。输入/输出(Input/Output,I/O)接口也连接至总线。
以下部件连接至I/O接口:包括键盘、鼠标等的输入部分;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分;包括硬盘等的储存部分;以及包括诸如LAN(Local Area Network,局域网)卡、调制解调器等的网络接口卡的通信部分。通信部分经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至I/O接口。可拆卸介质,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器上,以便于从其上读出的计算机程序根据需要被安装入储存部分。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图2所示的车载以太网TCP连接状态的诊断方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本申请的***中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
本申请的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机的处理器执行时,使计算机执行如前所述的车载以太网TCP连接状态的诊断方法。该计算机可读存储介质可以是上述实施例中描述的存储器中所包含的,也可以是单独存在,而未装配入该存储器中。
本申请的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的车载以太网TCP连接状态的诊断方法。
上述实施例仅示例性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (10)
1.一种车载以太网TCP连接状态的诊断方法,其特征在于,所述诊断方法包括:
检测以太网控制器节点与以太网节点之间的第一TCP连接状态;
判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态。
2.根据权利要求1所述的车载以太网TCP连接状态的诊断方法,其特征在于,每隔设定时间段检测以太网控制器节点与以太网节点之间的第一TCP连接状态。
3.根据权利要求2所述的车载以太网TCP连接状态的诊断方法,其特征在于,在操作周期内,若检测到第一TCP连接状态为异常状态的次数超过设定阈值时,则生成诊断故障码,所述操作周期为相邻两设定时间段之间的时间段。
4.根据权利要求3所述的车载以太网TCP连接状态的诊断方法,其特征在于,所述诊断方法还包括:
对所述诊断故障码进行存储。
5.根据权利要求3所述的车载以太网TCP连接状态的诊断方法,其特征在于,所述诊断方法还包括:
在所述操作周期内,若所述第一TCP连接状态为异常状态的次数超设定阈值,则断开所述太网控制器节点与所述以太网节点。
6.根据权利要求3所述的车载以太网TCP连接状态的诊断方法,其特征在于,若所述第一TCP连接状态由异常状态变换为正常状态,并在多个连续的操作周期内检测到所述第一TCP连接状态均为正常状态,则清除所述诊断故障码。
7.一种车载以太网TCP连接状态的诊断装置,其特征在于,所述诊断装置包括:
状态检测模块,用于检测以太网控制器节点与以太网节点之间的第一TCP连接状态;
状态判断模块,用于判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态。
8.一种车载以太网TCP连接状态的诊断***,其特征在于,所述诊断***包括:
状态诊断装置,用于检测以太网控制器节点与以太网节点之间的第一TCP连接状态,并判断所述第一TCP连接状态相对于第二TCP连接状态是否发生变化;所述第一TCP连接状态相对于第二TCP连接状态发生变化,则所述第一TCP连接状态为异常状态;其中,所述第一TCP连接状态表示以太网控制器节点与以太网节点之间的实时连接状态,所述第二TCP连接状态表示以太网控制器节点与以太网节点之间的连接状态为正常状态;
故障诊断装置,用于获取所述第一TCP连接状态为异常状态时的故障诊断码,并基于所述故障码生成故障信息。
9.一种车载以太网TCP连接状态的诊断设备,其特征在于,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当所述一个或多个处理器执行时,使得所述处理器执行如权利要求1-6中一个或多个所述的车载以太网TCP连接状态的诊断方法。
10.一个或多个机器可读介质,其特征在于,其上存储有指令,当由一个或多个处理器执行时,使得处理器执行如权利要求1-6中一个或多个所述的车载以太网TCP连接状态的诊断方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311486631.4A CN117596182A (zh) | 2023-11-08 | 2023-11-08 | 车载以太网tcp连接状态的诊断方法、装置、***、介质及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311486631.4A CN117596182A (zh) | 2023-11-08 | 2023-11-08 | 车载以太网tcp连接状态的诊断方法、装置、***、介质及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117596182A true CN117596182A (zh) | 2024-02-23 |
Family
ID=89921006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311486631.4A Pending CN117596182A (zh) | 2023-11-08 | 2023-11-08 | 车载以太网tcp连接状态的诊断方法、装置、***、介质及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117596182A (zh) |
-
2023
- 2023-11-08 CN CN202311486631.4A patent/CN117596182A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10127092B1 (en) | Method and apparatus for monitoring a message transmission frequency in a robot operating system | |
CN114328102A (zh) | 设备状态监控方法、装置、设备及计算机可读存储介质 | |
CN112525553A (zh) | 一种车辆故障远程诊断方法及相关设备 | |
CN114884796B (zh) | 故障处理方法、装置、电子设备及存储介质 | |
CN110554929A (zh) | 数据校验方法、装置、计算机设备及存储介质 | |
CN109597389B (zh) | 一种嵌入式控制***的测试*** | |
KR20120126873A (ko) | Uds 통신 기반의 자동차용 소프트웨어 동적 분석 장치 | |
CN111880992B (zh) | 一种存储设备中控制器状态的监测及维护方法 | |
WO2001016746A2 (en) | Method and apparatus for extracting first failure and attendant operating information from computer system devices | |
CN117596182A (zh) | 车载以太网tcp连接状态的诊断方法、装置、***、介质及设备 | |
CN115657639A (zh) | 用于监控车载芯片功能的***、方法、设备及存储介质 | |
US11726853B2 (en) | Electronic control device | |
CN114116128A (zh) | 容器实例的故障诊断方法、装置、设备和存储介质 | |
CN109086179B (zh) | 一种程序异常情况下的处理方法和装置 | |
JP2002182951A (ja) | 情報処理装置のメンテナンス方法および情報処理装置 | |
CN115396292B (zh) | 车载网络恢复方法、***、电子设备及存储介质 | |
CN115426607B (zh) | 一种音频诊断方法、装置、电子设备及存储介质 | |
RU2816885C2 (ru) | Способ взаимодействия с вычислительным устройством на бортовой шине транспортного средства | |
WO2023223940A1 (ja) | 車載装置、プログラム及び情報処理方法 | |
CN113050960B (zh) | Ota升级方法、装置、车载终端及存储介质 | |
CN112241283B (zh) | 软件升级方法、装置、计算机设备和存储介质 | |
CN113836035A (zh) | 电池管理***测试方法、装置及电子设备 | |
CN117033041A (zh) | 车机黑屏故障检测方法、***及车辆 | |
CN118034962A (zh) | 内存错误的检测方法、装置、终端和存储介质 | |
JP3211584B2 (ja) | Rasデータの退避格納方法 |
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 |