CN116436763A - 一种网卡链路的故障处理方法及计算设备 - Google Patents

一种网卡链路的故障处理方法及计算设备 Download PDF

Info

Publication number
CN116436763A
CN116436763A CN202310430090.7A CN202310430090A CN116436763A CN 116436763 A CN116436763 A CN 116436763A CN 202310430090 A CN202310430090 A CN 202310430090A CN 116436763 A CN116436763 A CN 116436763A
Authority
CN
China
Prior art keywords
network card
link
data information
register
fault
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
Application number
CN202310430090.7A
Other languages
English (en)
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.)
XFusion Digital Technologies Co Ltd
Original Assignee
XFusion Digital Technologies 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 XFusion Digital Technologies Co Ltd filed Critical XFusion Digital Technologies Co Ltd
Priority to CN202310430090.7A priority Critical patent/CN116436763A/zh
Publication of CN116436763A publication Critical patent/CN116436763A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请实施例提供一种网卡链路的故障处理方法及计算设备,该方法中,获取网卡寄存器中的数据信息,根据网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型;根据故障类型对应的网卡链路恢复策略,对网卡链路进行恢复处理。解决了相关技术中的网卡链路的故障处理方法,存在故障处理不准确和故障处理效率低下的问题。

Description

一种网卡链路的故障处理方法及计算设备
技术领域
本申请涉及计算机技术领域,尤其涉及一种网卡链路的故障处理方法及计算设备。
背景技术
网络接口卡(Network Interface Card,简称NIC),又称网络适配器,简称网卡。是一块被设计用来允许计算设备在网络上进行通信的硬件。网卡为计算设备之间的相互通信,以及计算设备与外部设备(如交换机、路由器等)之间的相互通信提供了一条物理通道,并通过这条通道传输数据。
相关技术中,在对网卡链路出现的故障进行处理时,通常是在网卡链路出现故障后,由维护人员到达现场,在网卡链路故障的情景下,人工利用抓包软件抓取报文以排查故障,并在故障排查后,人工对故障进行处理,以恢复网卡链路。
但是,一方面,抓包软件仅能对到达协议栈的报文进行抓取,无法抓取网卡驱动和固件处理的报文,且无法抓取由于链路信号质量导致在物理层丢失的报文,进而导致根据抓取的报文,进行故障的排查和处理,存在故障处理不准确的问题;另一方面,相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。也就是说,相关技术中的网卡链路的故障处理方法,存在故障处理不准确和故障处理效率低下的问题。
发明内容
本申请实施例提供一种网卡链路的故障处理方法及计算设备,用于解决相关技术中的网卡链路的故障处理方法,存在故障处理不准确和故障处理效率低下的问题。
第一方面,本申请实施例提供一种网卡链路的故障处理方法,包括:
获取网卡寄存器中的数据信息;
根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定故障类型;
根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理。
本实施例的有益效果:可以通过对网卡寄存器中的数据信息的监测,确定网卡链路是否出现故障,以及故障类型。可以根据故障类型,针对性地采用故障类型对应的网卡链路恢复策略,对网卡链路进行自动恢复处理,从而无需维护人员到达现场,即可快速自动地解决网卡链路出现的故障,解决了相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
在上述的网卡链路的故障处理方法的优选技术方案中,所述网卡寄存器包括链路速率寄存器和链路状态寄存器;所述根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定故障类型,包括:
根据所述链路状态寄存器中的数据信息,在确定所述网卡链路出现断链故障的情况下,确定故障类型为断链类型;或者,
在确定所述网卡链路未出现断链故障的情况下,根据所述链路速率寄存器中的数据信息,在确定所述网卡链路出现降速故障的情况下,确定故障类型为降速类型。
本实施例的有益效果:可以根据链路状态寄存器中的数据信息和链路速率寄存器中的数据信息,确定故障类型,从而可以针对性地采用故障类型对应的网卡链路恢复策略,对网卡链路进行自动恢复处理,从而能够快速解决网卡链路出现的故障,解决了相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
在上述的网卡链路的故障处理方法的优选技术方案中,在所述故障类型为降速类型的情况下,所述根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理,包括:
根据所述降速类型对应的网卡链路恢复策略,将速率协商模式由自动协商模式调整为强制协商模式,对链路速率进行调整,并对retry值进行调整,以对所述网卡链路进行恢复处理。
本实施例的有益效果:可以在网卡链路出现降速故障的情况下,将速率协商模式由自动协商模式调整为强制协商模式,从而可以指定链路速率和retry值,使得网卡链路以指定的链路速率传输报文,进而解决了网卡链路的降速故障。
在上述的网卡链路的故障处理方法的优选技术方案中,还包括:
在将所述速率协商模式由所述自动协商模式调整为所述强制协商模式,对所述链路速率进行调整,并对所述retry值进行调整后,监测获取所述网卡寄存器中的数据信息;
根据监测获取的所述网卡寄存器中的数据信息,在确定所述网卡链路恢复的情况下,将所述速率协商模式由所述强制协商模式调整为所述自动协商模式,并还原所述retry值。
本实施例的有益效果:可以在根据网卡链路恢复策略对网卡链路进行恢复处理后,持续监测网卡链路速率是否恢复,在确定网卡链路恢复的情况下,还原配置,以使得计算设备仍以自动协商模式运行。
在上述的网卡链路的故障处理方法的优选技术方案中,在所述故障类型为断链类型的情况下,所述根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理,包括:
根据所述断链类型对应的网卡链路恢复策略,重新启用网络接口,以对所述网卡链路进行恢复处理。
本实施例的有益效果:可以在网卡链路出现断链故障的情况下,重新启用网络接口,以对网卡链路进行恢复处理。
在上述的网卡链路的故障处理方法的优选技术方案中,还包括:
在重新启用所述网络接口后,监测获取所述网卡寄存器中的数据信息;
根据监测获取的所述网卡寄存器中的数据信息,在确定所述网卡链路未恢复的情况下,重启网络服务。
本实施例的有益效果:在重新启用网络接口后,仍无法解决断链故障时,可以重启网络服务,以对网卡链路进行恢复处理。
在上述的网卡链路的故障处理方法的优选技术方案中,所述网卡寄存器中的数据信息还包括状态寄存器中的数据信息;所述方法还包括:
获取与所述故障类型对应的状态寄存器中的数据信息;
根据所述与故障类型对应的状态寄存器中的数据信息,确定故障原因。
本实施例的有益效果:可以获取与故障类型对应的状态寄存器中的数据信息,并根据与故障类型对应的状态寄存器中的数据信息,确定对应的故障原因。相较于相关技术通常由维护人员到达现场,在网卡链路故障的情景下,人工利用抓包软件抓取报文,仅能对到达协议栈的报文进行抓取,无法抓取网卡驱动和固件处理的报文,且无法抓取由于链路信号质量导致在物理层丢失的报文,从而导致根据抓取的报文确定故障原因,会导致故障原因定位不准确而言,本申请可以根据网卡寄存器中的数据信息,确定故障原因,提高了故障原因确定的准确性。
在上述的网卡链路的故障处理方法的优选技术方案中,所述获取网卡寄存器中的数据信息,包括:
获取所述网卡寄存器中的数据信息,并将所述网卡寄存器中的数据信息存储至临时存储模块;
所述根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定故障类型,包括:
获取所述临时存储模块中存储的所述网卡寄存器中的数据信息;
根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定所述故障类型;
将所述临时存储模块中存储的所述网卡寄存器中的数据信息,转储至长期存储模块;其中,所述临时存储模块和所述长期存储模块为所述网卡的非易失性存储芯片中的存储空间,或者所述临时存储模块和所述长期存储模块为内存中的存储空间。
本实施例的有益效果:可以在获取网卡寄存器中的数据信息后,将网卡寄存器中的数据信息存储至临时存储模块,在确定网卡链路出现故障的情况下,将临时存储模块中存储的网卡寄存器中的数据信息,转储至长期存储模块中。一方面,可以实现对反映网卡链路出现故障的网卡寄存器中的数据信息的备份;另一方面,可以保证后续计算设备仅从长期存储模块中存储网卡寄存器中的数据信息中,确定与故障类型对应的状态寄存器中的数据信息,并根据与故障类型对应的确定出故障原因,避免了计算设备耗费时间进行数据的查找。
在上述的网卡链路的故障处理方法的优选技术方案中,还包括:
根据所述网卡寄存器中的数据信息,在确定所述网卡链路未出现故障的情况下,删除所述临时存储模块中存储的所述网卡寄存器中的数据信息。
本实施例的有益效果:在确定网卡链路未出现故障时,可以删除临时存储模块中存储的网卡寄存器中的数据信息,以对临时存储模块进行清空处理,从而保证在下次获取网卡寄存器中的数据信息时,无需耗费时间查找可利用的存储空间,可以直接将其存储在临时存储模块中。
第二方面,本申请实施例提供一种计算设备,包括网卡和中央处理器,其中,所述网卡与所述中央处理器电性连接;
所述网卡,用于获取网卡寄存器中的数据信息;
所述网卡,还用于根据所述网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型;
所述网卡,还用于向所述中央处理器发送所述故障类型;
所述中央处理器,用于根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理。
本实施例的有益效果:网卡可以通过对网卡寄存器中的数据信息的监测,确定网卡链路是否出现故障,以及故障类型。中央处理器可以根据故障类型,针对性地采用故障类型对应的网卡链路恢复策略,对网卡链路进行自动恢复处理,从而无需维护人员到达现场,即可快速自动地解决网卡链路出现的故障,解决了相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
在上述的计算设备的优选技术方案中,所述网卡寄存器包括链路速率寄存器和链路状态寄存器;所述网卡具体用于:
根据所述链路状态寄存器中的数据信息,在确定所述网卡链路出现断链故障的情况下,确定故障类型为断链类型;或者,
在确定所述网卡链路未出现断链故障的情况下,根据所述链路速率寄存器中的数据信息,在确定所述网卡链路出现降速故障的情况下,确定故障类型为降速类型。
本实施例的有益效果:网卡可以根据链路状态寄存器中的数据信息和链路速率寄存器中的数据信息,确定故障类型,以便后续中央处理器可以针对性地采用故障类型对应的网卡链路恢复策略,对网卡链路进行自动恢复处理,从而能够快速解决网卡链路出现的故障,解决了相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
在上述的计算设备的优选技术方案中,在所述故障类型为降速类型的情况下,所述中央处理器,具体用于:
根据所述降速类型对应的网卡链路恢复策略,将速率协商模式由自动协商模式调整为强制协商模式,对链路速率进行调整,并对retry值进行调整,以对所述网卡链路进行恢复处理。
本实施例的有益效果:中央处理器可以在网卡链路出现降速故障的情况下,将速率协商模式由自动协商模式调整为强制协商模式,从而可以指定链路速率和retry值,使得网卡链路以指定的链路速率传输报文。
在上述的计算设备的优选技术方案中,所述中央处理器,还用于:
在将所述速率协商模式由所述自动协商模式调整为所述强制协商模式,对所述链路速率进行调整,并对所述retry值进行调整后,监测获取所述网卡寄存器中的数据信息;
根据监测获取的所述网卡寄存器中的数据信息,在确定网卡链路恢复的情况下,将所述速率协商模式由所述强制协商模式调整为所述自动协商模式,并还原所述retry值。
本实施例的有益效果:中央处理器可以在根据网卡链路恢复策略对网卡链路进行恢复处理后,持续监测网卡链路速率是否恢复,在确定网卡链路恢复的情况下,可以还原配置,以使得计算设备仍以自动协商模式运行。
在上述的计算设备的优选技术方案中,在所述故障类型为断链类型的情况下,所述中央处理器,具体用于:
根据所述断链类型对应的网卡链路恢复策略,重新启用网络接口,以对所述网卡链路进行恢复处理。
本实施例的有益效果:中央处理器可以在网卡链路出现断链故障的情况下,重新启用网络接口,以对网卡链路进行恢复处理。
在上述的计算设备的优选技术方案中,所述中央处理器,还用于:
在重新启用所述网络接口后,监测获取所述网卡寄存器中的数据信息;
根据监测获取的所述网卡寄存器中的数据信息,在确定所述网卡链路未恢复的情况下,重启网络服务。
本实施例的有益效果:中央处理器在重新启用网络接口后,仍无法解决断链故障时,可以重启网络服务,以对网卡链路进行恢复处理。
在上述的计算设备的优选技术方案中,所述网卡寄存器中的数据信息还包括状态寄存器中的数据信息;所述网卡,还用于:
获取与所述故障类型对应的状态寄存器中的数据信息;
根据所述与故障类型对应的状态寄存器中的数据信息,确定故障原因。
本实施例的有益效果:网卡可以获取与故障类型对应的状态寄存器中的数据信息,并根据与故障类型对应的状态寄存器中的数据信息,确定对应的故障原因。相较于相关技术通常由维护人员到达现场,在网卡链路故障的情景下,人工利用抓包软件抓取报文,仅能对到达协议栈的报文进行抓取,无法抓取网卡驱动和固件处理的报文,且无法抓取由于链路信号质量导致在物理层丢失的报文,从而导致根据抓取的报文确定故障原因,会导致故障原因定位不准确而言,本申请可以根据网卡寄存器中的数据信息,确定故障原因,提高了故障原因确定的准确性。
在上述的计算设备的优选技术方案中,所述网卡,具体用于:
获取所述网卡寄存器中的数据信息,并将所述网卡寄存器中的数据信息存储至临时存储模块;
获取所述临时存储模块中存储的所述网卡寄存器中的数据信息;
根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定所述故障类型;
将所述临时存储模块中存储的所述网卡寄存器中的数据信息,转储至长期存储模块;其中,所述临时存储模块和所述长期存储模块为所述网卡的非易失性存储芯片中的存储空间,或者所述临时存储模块和所述长期存储模块为内存中的存储空间。
本实施例的有益效果:网卡可以在获取网卡寄存器中的数据信息后,将网卡寄存器中的数据信息存储至临时存储模块,在确定网卡链路出现故障时,将临时存储模块中存储的网卡寄存器中的数据信息,转储至长期存储模块中。一方面,可以实现对反映网卡链路出现故障的网卡寄存器中的数据信息的备份;另一方面,可以保证后续网卡仅从长期存储模块中存储网卡寄存器中的数据信息中,确定与故障类型对应的状态寄存器中的数据信息,并根据与故障类型对应的确定出故障原因,避免了网卡耗费时间进行数据的查找。
在上述的计算设备的优选技术方案中,所述网卡,还用于:
根据所述网卡寄存器中的数据信息,在确定所述网卡链路未出现故障的情况下,删除所述临时存储模块中存储的所述网卡寄存器中的数据信息。
本实施例的有益效果:网卡在确定网卡链路未出现故障的情况下,可以删除临时存储模块中存储的网卡寄存器中的数据信息,以对临时存储模块进行清空处理,从而保证计算设备中的网卡在下次获取网卡寄存器中的数据信息时,无需耗费时间查找可利用的存储空间,可以直接将其存储在临时存储模块中。
第三方面,本申请实施例提供一种计算设备,包括网卡和中央处理器,其中,所述网卡与所述中央处理器电性连接;所述中央处理器包括:
获取模块,用于获取网卡寄存器中的数据信息;
处理模块,用于根据所述网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型;
所述处理模块,还用于根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理。
本实施例的有益效果:中央处理器可以通过对网卡寄存器中的数据信息的监测,确定网卡链路是否出现故障,以及故障类型。中央处理器可以根据故障类型,针对性地采用故障类型对应的网卡链路恢复策略,对网卡链路进行自动恢复处理,从而无需维护人员到达现场,即可快速自动地解决网卡链路出现的故障,解决了相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
在上述的计算设备的优选技术方案中,所述网卡寄存器包括链路速率寄存器和链路状态寄存器;所述处理模块,具体用于:
根据所述链路状态寄存器中的数据信息,在确定所述网卡链路出现断链故障的情况下,确定故障类型为断链类型;或者,
在确定所述网卡链路未出现断链故障的情况下,根据所述链路速率寄存器中的数据信息,在确定所述网卡链路出现降速故障的情况下,确定故障类型为降速类型。
本实施例的有益效果:处理模块可以根据链路状态寄存器中的数据信息和链路速率寄存器中的数据信息,确定故障类型,从而可以针对性地采用故障类型对应的网卡链路恢复策略,对网卡链路进行自动恢复处理,从而能够快速解决网卡链路出现的故障,解决了相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
在上述的计算设备的优选技术方案中,在所述故障类型为降速类型的情况下,所述处理模块,具体用于:
根据所述降速类型对应的网卡链路恢复策略,将速率协商模式由自动协商模式调整为强制协商模式,对链路速率进行调整,并对retry值进行调整,以对所述网卡链路进行恢复处理。
本实施例的有益效果:处理模块可以在网卡链路出现降速故障的情况下,将速率协商模式由自动协商模式调整为强制协商模式,从而可以指定链路速率和retry值,使得网卡链路以指定的链路速率传输报文。
在上述的计算设备的优选技术方案中,所述处理模块,还用于:
在将所述速率协商模式由所述自动协商模式调整为所述强制协商模式,对所述链路速率进行调整,并对所述retry值进行调整后,监测获取所述网卡寄存器中的数据信息;
根据监测获取的所述网卡寄存器中的数据信息,在确定所述网卡链路恢复的情况下,将所述速率协商模式由所述强制协商模式调整为所述自动协商模式,并还原所述retry值。
本实施例的有益效果:处理模块可以在根据网卡链路恢复策略对网卡链路进行恢复处理后,持续监测网卡链路速率是否恢复,在确定网卡链路恢复的情况下,可以还原配置,以使得计算设备仍以自动协商模式运行。
在上述的计算设备的优选技术方案中,在所述故障类型为断链类型的情况下,所述处理模块,具体用于:
根据所述断链类型对应的网卡链路恢复策略,重新启用网络接口,以对所述网卡链路进行恢复处理。
本实施例的有益效果:处理模块可以在网卡链路出现断链故障的情况下,重新启用网络接口,以对网卡链路进行恢复处理。
在上述的计算设备的优选技术方案中,所述处理模块,还用于:
在重新启用所述网络接口后,监测获取所述网卡寄存器中的数据信息;
根据监测获取的所述网卡寄存器中的数据信息,在确定所述网卡链路未恢复的情况下,重启网络服务。
本实施例的有益效果:处理模块在重新启用网络接口后,仍无法解决断链故障时,可以重启网络服务,以对网卡链路进行恢复处理。
在上述的计算设备的优选技术方案中,所述网卡寄存器中的数据信息还包括状态寄存器中的数据信息;
所述获取模块,还用于获取与所述故障类型对应的状态寄存器中的数据信息;
所述处理模块,还用于根据所述与故障类型对应的状态寄存器中的数据信息,确定故障原因。
本实施例的有益效果:获取模块可以获取与故障类型对应的状态寄存器中的数据信息,处理模块可以根据与故障类型对应的状态寄存器中的数据信息,确定对应的故障原因。相较于相关技术通常由维护人员到达现场,在网卡链路故障的情景下,人工利用抓包软件抓取报文,仅能对到达协议栈的报文进行抓取,无法抓取网卡驱动和固件处理的报文,且无法抓取由于链路信号质量导致在物理层丢失的报文,从而导致根据抓取的报文确定故障原因,会导致故障原因定位不准确而言,本申请可以根据网卡寄存器中的数据信息,确定故障原因,提高了故障原因确定的准确性。
在上述的计算设备的优选技术方案中,
所述获取模块,具体用于获取所述网卡寄存器中的数据信息;
所述处理模块,还用于将所述网卡寄存器中的数据信息存储至临时存储模块;
所述处理模块,还用于获取所述临时存储模块中存储的所述网卡寄存器中的数据信息;
所述处理模块,还用于根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定所述故障类型;
所述处理模块,还用于将所述临时存储模块中存储的所述网卡寄存器中的数据信息,转储至长期存储模块;其中,所述临时存储模块和所述长期存储模块为所述网卡的非易失性存储芯片中的存储空间,或者所述临时存储模块和所述长期存储模块为内存中的存储空间。
本实施例的有益效果:处理模块可以将网卡寄存器中的数据信息存储至临时存储模块,并在确定网卡链路出现故障的情况下,将临时存储模块中存储的网卡寄存器中的数据信息,转储至长期存储模块中。一方面,可以实现对反映网卡链路出现故障的网卡寄存器中的数据信息的备份;另一方面,可以保证后续计算设备仅从长期存储模块中存储网卡寄存器中的数据信息中,确定与故障类型对应的状态寄存器中的数据信息,并根据与故障类型对应的确定出故障原因,避免了计算设备耗费时间进行数据的查找。
在上述的计算设备的优选技术方案中,所述处理模块,还用于:
根据所述网卡寄存器中的数据信息,在确定所述网卡链路未出现故障的情况下,删除所述临时存储模块中存储的所述网卡寄存器中的数据信息。
本实施例的有益效果:处理模块在确定网卡链路未出现故障时,可以删除临时存储模块中存储的网卡寄存器中的数据信息,以对临时存储模块进行清空处理,从而保证在下次获取网卡寄存器中的数据信息时,处理模块无需耗费时间查找可利用的存储空间,可以直接将其存储在临时存储模块中。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种计算设备的***结构图;
图2为本申请实施例提供的一种网卡链路的故障处理方法实施例一的流程示意图;
图3为本申请实施例提供的一种网卡链路的故障处理方法实施例二的流程示意图;
图4为本申请实施例提供的一种网卡链路的故障处理方法实施例三的流程示意图;
图5为本申请实施例提供的一种网卡链路的故障处理方法实施例四的流程示意图;
图6为本申请实施例提供的一种内存的结构示意图;
图7为本申请实施例提供的一种硬盘的结构示意图;
图8为本申请实施例提供的一种非易失性存储器芯片的结构示意图;
图9为本申请实施例提供的一种中央处理器的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在根据本实施例的启示下作出的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
名词解释:
网络接口卡(Network Interface Card,简称NIC),又称网络适配器,简称网卡。是一块被设计用来允许计算设备在网络上进行通信的硬件。网卡主要包括物理层和数据链路层,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称为物理层接口(PhysicalLayer,简称PHY)控制器。数据链路层提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。数据链路层的芯片称为介质访问控制(MediumAccess Control,简称MAC)控制器。PHY控制器和MAC控制器中皆存在寄存器,统称为网卡寄存器。
存储器芯片:属于通用集成电路,是嵌入式***芯片的概念在存储行业的具体应用。通过在单一存储器芯片中嵌入软件,实现多功能和高性能,以及对多种协议、多种硬件和不同应用的支持。目前最常用的存储器芯片包括易失性存储器芯片(如动态随机访问存储器(Dynamic Random Access Memory,简称DRAM))和非易失性存储器芯片(如闪存芯片(Flash Card))。
闪存芯片:是非易失性存储器芯片的一种,通过特定的程序可以修改里面的数据。闪存芯片结合了只读存储器(Read Only Memory,简称ROM)芯片和随机存储器(RandomAccess Memory,简称RAM)芯片的长处,不仅具备带电可擦可编程只读存储器(Electrically Erasable Programmable read only memory,简称EEPROM)芯片的性能,还具备非易失性随机访问存储器(Non-Volatile Random Access Memory,简称NVRAM)芯片的优势,可以快速读取数据,使数据不会因为断电而丢失。
相关技术中,在对网卡链路的故障进行处理时,通常是在网卡链路出现故障后,由维护人员到达现场,在网卡链路故障的情景下,人工利用抓包软件抓取报文以排查故障,进而在故障排查后,人工对故障进行处理,以恢复网卡链路。一方面,抓包软件仅能对到达协议栈的报文进行抓取,无法抓取网卡驱动和固件处理的报文,且无法抓取由于链路信号质量导致在物理层丢失的报文,进而导致根据抓取的报文,进行故障的排查和处理,存在处理不准确的问题;另一方面,相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
基于上述技术问题,本申请提出了一种网卡链路的故障处理方法,可以根据网卡寄存器的值,确定出故障类型,进而根据故障类型对应的链路恢复策略,对链路进行恢复处理,以实现网卡链路的自动恢复。
下面对本申请实施例的网卡链路的故障处理方案进行详细的说明。
示例性地,图1为本申请实施例提供的一种计算设备的***结构图,如图1所示,该计算设备10可以包括:网卡101、中央处理器102、硬盘103以及内存104。需要说明的是,中央处理器102分别与网卡101、硬盘103以及内存104电性连接。
网卡101包括控制芯片1011、非易失性存储器芯片1012以及网卡寄存器,示例性地,图1示出了四个网卡寄存器,分别为第一网卡寄存器1013、第二网卡寄存器1014、第三网卡寄存器1015以及第四网卡寄存器1016。控制芯片1011分别与非易失性存储器芯片1012、第一网卡寄存器1013、第二网卡寄存器1014、第三网卡寄存器1015以及第四网卡寄存器1016电性连接。
示例性地,第一网卡寄存器1013可以为链路速率寄存器,第二网卡寄存器1014可以为链路状态寄存器,第三网卡寄存器1015和第四网卡寄存器1016为状态寄存器,其中,第三网卡寄存器1015为与断链类型对应的状态寄存器,第四网卡寄存器1016为与降速类型对应的状态寄存器。
需要说明的是,按照协议类型的不同,网卡可以为以太网卡,可以为网状信道(Fibre Channel,简称FC)卡,可以为无线带宽(InfiniBand,简称IB)卡。按照网卡形态的不同,网卡可以为开源计算项目(Open Compute Project,简称OCP)网卡,可以为高速串行计算机扩展总线标准(peripheral component interconnect express,简称PCIe)网卡,可以为横插式网卡。
还需要说明的是,硬盘103、内存104以及网卡101中的非易失性存储器芯片1012皆为计算设备的存储部件,可以用于存储网卡寄存器的数据信息。
还需要说明的是,本申请实施例提供的计算设备10可以为服务器,还可以为终端设备(手机、电脑),还可以为其他具备计算能力的设备。
需要说明的是,本申请实施例不对图1中包括的各种设备的实际形态进行限定,也不对图1中设备之间的交互方式进行限定,在方案的应用中,可以根据实际需求设定。
下面,通过具体实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图2为本申请实施例提供的一种网卡链路的故障处理方法实施例一的流程示意图。参见图2,该方法具体包括以下步骤:
S201:获取网卡寄存器中的数据信息。
在本实施例中,网卡寄存器的数据信息可以反映报文传输过程的各项信息,包括链路状态、链路速率、远端状态、本端状态、线缆状态、速率协商模式(自动协商模式或者强制协商模式)以及自动协商完成状态等等。
网卡寄存器可以包括链路速率寄存器和链路状态寄存器。链路速率寄存器的数据信息可以反映链路速率的相关信息。示例性地,当链路速率寄存器的数据信息为01时,表示链路速率为100Mb/s。链路状态寄存器的数据信息可以反映链路当前的连接状态,示例性地,当链路状态寄存器的数据信息为0时,表示链路当前的连接状态为断链;当链路状态寄存器的数据信息为1时,表示链路当前的连接状态为连接。
在获取网卡寄存器中的数据信息的过程中:
在一种实现方式中,计算设备中的网卡,包括控制芯片和非易失性存储器芯片(如闪存芯片)。控制芯片可以执行存储在非易失性存储器芯片中的固件程序,发送报文。控制芯片还可以执行存储在非易失性存储器芯片中的代码,以在检测到网卡发送报文时,获取网卡寄存器中的数据信息。控制芯片在获取网卡寄存器中的数据信息后,可以将网卡寄存器中的数据信息,存储于网卡的非易失性存储器芯片中。
在另一种实现方式中,计算设备中的中央处理器,可以在检测到网卡发送报文时,通过脚本(一系列指令的集合)获取网卡寄存器中的数据信息。中央处理器可以将网卡寄存器中的数据信息,存储于内存或者硬盘中。需要说明的是,在中央处理器将网卡寄存器中的数据信息存储于内存之前,中央处理器可以在操作***启动时,申请内存中的存储空间,用于存储网卡寄存器中的数据信息。
S202:根据网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型。
在本实施例中,由于网卡寄存器中的数据信息可以反映报文传输过程的各项信息,因此,可以根据网卡寄存器中的数据信息,确定网卡链路是否出现故障,并在确定网卡链路出现故障的情况下,确定故障类型,其中,故障类型可以包括断链类型和降速类型。
基于网卡寄存器包括链路状态寄存器和链路速率寄存器,可以根据网卡寄存器中的数据信息,确定网卡链路是否出现故障,以及确定故障类型。
在一种实现方式中,网卡中的控制芯片根据链路状态寄存器中的数据信息,确定网卡链路是否出现断链故障。控制芯片在确定网卡链路出现断链故障的情况下,确定故障类型为断链类型。控制芯片在确定网卡链路未出现断链故障的情况下,可以根据链路速率寄存器中的数据信息,确定网卡链路是否出现降速故障。控制芯片在确定网卡链路出现降速故障的情况下,确定故障类型为降速类型。
在另一种实现方式中,中央处理器根据链路状态寄存器中的数据信息,确定网卡链路是否出现断链故障。中央处理器在确定网卡链路出现断链故障的情况下,确定故障类型为断链类型。中央处理器在确定网卡链路未出现断链故障的情况下,可以根据链路速率寄存器中的数据信息,确定网卡链路是否出现降速故障。中央处理器在确定网卡链路出现降速故障的情况下,确定故障类型为降速类型。
S203:根据故障类型对应的网卡链路恢复策略,对网卡链路进行恢复处理。
在本实施例中,中央处理器在获取网卡中的控制芯片发送的故障类型后,或者在根据网卡寄存器中的数据信息,确定网卡链路出现故障,并确定故障类型后,可以确定故障类型对应的网卡链路恢复策略,并根据故障类型对应的网卡链路恢复策略,对网卡链路进行恢复处理。
具体地,中央处理器在确定故障类型为降速类型的情况下,可以确定降速类型对应的网卡链路恢复策略。网卡链路恢复策略包括指示中央处理器将速率协商模式由自动协商模式调整为强制协商模式的信息,指示调整链路速率的信息,以及指示调整retry值的信息。需要说明的是,retry值表示在失败的情况下重新作业的次数,也就是说,retry值表示在失败的情况下重新将自动协商模式调整为强制协商模式,以及调整链路速率的次数。
中央处理器在根据降速类型对应的网卡链路恢复策略,将速率协商模式由自动协商模式调整为强制协商模式,并对链路速率和retry值进行调整的过程中:
中央处理器将反映速率协商模式的网卡寄存器的数据信息,由反映自动协商模式,调整为反映强制协商模式。举例来说,当反映速率协商模式的网卡寄存器的数据信息为1时,表示速率协商模式为自动协商模式,当反映速率协商模式的网卡寄存器的数据信息为0时,表示速率协商模式为强制协商模式。中央处理器可以将反映速率协商模式的网卡寄存器的数据信息由1调整为0,以将速率协商模式调整为强制协商模式。
中央处理器将反映链路速率的网卡寄存器的数据信息,调整为反映指定速率。举例来说,当链路速率寄存器的数据信息为10时,表示链路速率为1GbE,当链路速率寄存器的数据信息为11时,表示链路速率为10GbE。中央处理器可以将反映链路速率的网卡寄存器的数据信息由10修改为11,以将链路速率调整为指定的链路速率——10GbE。
中央处理器将反映retry值的网卡寄存器的数据信息,调整为反映调整后的retry值。举例来说,当反映retry值的网卡寄存器的数据信息为3时,表示retry值为3,当反映retry值的网卡寄存器的数据信息为4时,表示retry值为4。中央处理器可以将反映retry值的网卡寄存器的数据信息调整为4,以使retry值被调整为4。
中央处理器在将速率协商模式由自动协商模式调整为强制协商模式,并对retry值进行调整后,可以继续监测获取网卡寄存器中的数据信息。中央处理器根据监测获取的网卡寄存器中的数据信息,在确定网卡链路恢复的情况下,将速率协商模式由强制协商模式调整为自动协商模式,并还原retry值。需要说明的是,中央处理器可以每秒监测获取一次网卡寄存器中的数据信息,以确定网卡链路是否恢复;中央处理器以每分钟监测获取一次网卡寄存器中的数据信息,以确定网卡链路是否恢复。本申请实施例对监测获取网卡寄存器中的数据信息的频率不进行限定。
中央处理器在确定故障类型为断链类型的情况下,可以确定断链类型对应的网卡链路恢复策略。网卡链路恢复策略包括指示中央处理器重启启用网络接口的信息。中央处理器可以根据网卡链路恢复策略,使用ifconfig命令,重新启用网络接口。中央处理器在重新启用网络接口后,可以监测获取网卡寄存器中的数据信息,中央处理器根据监测获取的网卡寄存器中的数据信息,在确定网卡链路仍存在故障的情况下,也就是说,在确定网卡链路未恢复的情况下,重启网络服务。需要说明的是,中央处理器可以每秒监测获取一次网卡寄存器中的数据信息,以确定网卡链路是否恢复;中央处理器可以每分钟监测获取一次网卡寄存器中的数据信息,以确定网卡链路是否恢复。本申请对监测获取网卡寄存器中的数据信息的频率不进行限定。
本实施例中,可以通过对网卡寄存器中的数据信息的监测,确定网卡链路是否出现故障,以及故障类型,并根据故障类型,针对性地采用故障类型对应的网卡链路恢复策略,对网卡链路进行自动恢复处理,从而无需维护人员到达现场,即可快速自动地解决网卡链路出现的故障,解决了相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
在前述实施例一的基础上,下面通过实施例二,阐述确定网卡链路是否出现故障,以及故障类型的过程。
图3为本申请实施例提供的一种网卡链路的故障处理方法实施例二的流程示意图。参见图3,该方法具体包括以下步骤:
S301:根据链路状态寄存器中的数据信息,确定网卡链路是否出现断链故障。
在本实施例中,链路状态寄存器的数据信息可以反映网卡链路是否出现断链故障。
网卡中的控制芯片,或者,中央处理器,在获取链路状态寄存器中的数据信息后,可以根据链路状态寄存器中的数据信息,确定网卡链路是否出现断链故障。
在一种实现方式中,网卡中的控制芯片,或者,中央处理器,可以在识别到链路状态寄存器中的数据信息为反映网卡链路出现断链故障的数据信息的情况下,确定网卡链路出现断链故障,此时执行S302。
网卡中的控制芯片,或者,中央处理器,可以在识别到链路状态寄存器中的数据信息为反映网卡链路未出现断链故障的数据信息的情况下,确定网卡链路未出现断链故障,此时执行S303。
举例来说,网卡中的控制芯片,或者,中央处理器,可以在确定链路状态寄存器中的数据信息为0时,确定网卡链路状态寄存器中的数据信息为反映网卡链路出现断链故障的数据信息,此时,可以确定网卡链路出现断链故障,执行S302。
网卡中的控制芯片,或者,中央处理器,可以在确定链路状态寄存器中的数据信息为1时,确定网卡链路状态寄存器中的数据信息为反映网卡链路未出现断链故障的数据信息,此时,可以确定网卡链路未出现断链故障,执行S303。
在一种实现方式中,链路状态寄存器中的数据信息与网卡链路的连接状态之间可以存在对应关系。该对应关系可以存储于网卡的非易失性存储器芯片中,也可以存储于硬盘中,也可以存储与内存中。
网卡中的控制芯片,或者,中央处理器,可以在根据链路状态寄存器中的数据信息,以及上述对应关系,确定出链路状态寄存器中的数据信息对应的网卡链路的连接状态后,可以确定该连接状态是否为断链状态,并在确定该连接状态为断链状态的情况下,确定网卡链路出现断链故障,此时执行S302;在确定该连接状态不为断链状态的情况下,确定网卡链路未出现断链故障,执行S303。
S302:确定故障类型为断链类型。
在本实施例中,网卡中的控制芯片,或者,中央处理器,可以在确定网卡链路出现断链故障的情况下,确定故障类型为断链类型。
S303:根据链路速率寄存器中的数据信息,确定网卡链路是否出现降速故障。
在本实施例中,网卡中的控制芯片,或者,中央处理器,在获取链路速率寄存器中的数据信息后,可以根据链路速率寄存器中的数据信息,确定网卡链路是否出现降速故障。
在一种实现方式中,网卡中的控制芯片,或者,中央处理器,可以在获取链路速率寄存器中的数据信息后,在确定链路速率寄存器中的数据信息由表示高速率的数据信息,更改为表示低速率的数据信息的情况下,确定网卡链路出现降速故障。举例来说,链路速率寄存器的数据信息为10表示低速率,链路速率寄存器的数据信息为11表示高速率。网卡中的控制芯片,或者,中央处理器,可以在确定链路速率寄存器的数据信息由11更改为10的情况下,确定网卡链路出现降速故障。
在一种实现方式中,链路速率寄存器的值与链路速率之间存在对应关系。该对应关系可以存储于网卡的非易失性存储器芯片中,也可以存储于硬盘中,也可以存储于内存中。
网卡中的控制芯片,或者,中央处理器,可以根据链路速率寄存器中的数据信息,确定与链路速率寄存器中的数据信息对应的链路速率,并根据链路速率,确定网卡链路是否出现降速故障。
在一种实现方式中,网卡中的控制芯片,或者,中央处理器,可以持续监测获取链路速率寄存器的多个数据信息(包括历史数据信息和当前数据信息)和对应的时间信息,并根据上述对应关系(链路速率寄存器的值与链路速率之间的对应关系),确定链路速率寄存器的多个数据信息对应的多个链路速率。网卡中的控制芯片,或者,中央处理器,可以根据多个链路速率和对应的时间信息,确定网卡链路速率是否出现降速,也就是说,确定网卡链路是否出现降速故障。
在一种实现方式中,网卡中的控制芯片,或者,中央处理器,可以在根据获取的链路速率寄存器中的数据信息,确定与链路速率寄存器中的数据信息对应的链路速率后,比较该链路速率和预设链路速率,并在确定该链路速率小于预设链路速率的情况下,确定网卡链路出现降速故障。
需要说明的是,网卡中的控制芯片,或者,中央处理器,在确定网卡链路出现降速故障的情况下,执行S304;在确定网卡链路未出现降速故障的情况下,执行S305。
S304:确定故障类型为降速类型。
在本实施例中,网卡中的控制芯片,或者,中央处理器,在确定网卡链路出现降速故障时,确定故障类型为降速类型。
S305:确定网卡链路未出现故障。
在本实施例中,网卡中的控制芯片,或者,中央处理器,在确定网卡链路未出现降速故障的情况下,确定网卡链路未出现故障。
本实施例中,可以根据链路状态寄存器中的数据信息和链路速率寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型,从而可以针对性地采用故障类型对应的网卡链路恢复策略,对网卡链路进行自动恢复处理,从而能够快速解决网卡链路出现的故障,解决了相关技术需要维护人员到达现场进行故障的排查和处理,存在处理效率低下的问题。
在前述实施例一的基础上,下面通过实施例三,阐述确定故障原因的过程。
图4为本申请实施例提供的一种网卡链路的故障处理方法实施例三的流程示意图。参见图4,该方法具体包括以下步骤:
S401:获取与故障类型对应的状态寄存器中的数据信息。
在本实施例中,网卡中的控制芯片,或者,中央处理器,可以确定网卡寄存器中除链路状态寄存器和链路速率寄存器以外的其他寄存器为状态寄存器。网卡中的控制芯片,或者,中央处理器,可以在确定故障类型后,确定与故障类型对应的状态寄存器。
在一种实现方式中,可以预先设置故障类型与状态寄存器之间的对应关系,该对应关系存储于网卡的非易失性存储器芯片中,也可以存储于硬盘中;控制芯片或者中央处理器在确定故障类型后,可以根据该对应关系确定与故障类型对应的状态寄存器。
举例来说,与断链类型对应的状态寄存器可以包括本端介质访问控制状态寄存器和对端介质访问控制状态寄存器。网卡中的控制芯片,或者,中央处理器,在确定网卡链路出现断链类型的故障的情况下,可以获取本端介质访问控制状态寄存器中的数据信息和对端介质访问控制状态寄存器中的数据信息。需要说明的是,与断链类型对应的状态寄存器可以包括本端介质访问控制状态寄存器和对端介质访问控制状态寄存器,还可以包括其他反映导致网卡链路出现断链类型的故障原因的状态寄存器,本申请实施例对此不进行限定。
举例来说,与降速类型对应的状态寄存器可以包括线缆状态寄存器和自动协商完成状态寄存器。网卡中的控制芯片,或者,中央处理器,在确定网卡链路出现降速类型的故障的情况下,获取线缆状态寄存器中的数据信息和自动协商完成状态寄存器中的数据信息。需要说明的是,与降速类型对应的状态寄存器可以包括线缆状态寄存器和自动协商完成状态寄存器,还可以包括其他反映导致网卡链路出现降速类型的故障原因的状态寄存器,本申请对此不进行限定。
S402:根据与故障类型对应的状态寄存器中的数据信息,确定故障原因。
在本实施例中,网卡中的控制芯片,或者,中央处理器,可以在确定故障类型对应的状态寄存器后,根据与故障类型对应的状态寄存器中的数据信息,确定对应的故障原因。
举例来说,在与断链类型对应的状态寄存器包括本端介质访问控制状态寄存器的情况下,网卡中的控制芯片,或者,中央处理器,可以通过本端介质访问控制状态寄存器中的数据信息,确定故障原因是否包括本端介质访问控制状态异常。示例性地,在本端介质访问控制状态寄存器中的数据信息为1的情况下,确定本端介质访问控制状态正常,也就是说,故障原因不包括本端介质访问控制状态异常。在本端介质访问控制状态寄存器中的数据信息为0的情况下,确定本端介质访问控制状态异常,也就是说,故障原因包括本端介质访问控制状态异常。网卡中的控制芯片,或者,中央处理器,确定故障原因是否包括对端介质访问控制状态异常的过程,与确定故障原因是否包括本端介质访问控制状态异常的过程类似,本实施例对此不再赘述。
在与降速类型对应的状态寄存器包括自动协商完成状态寄存器的情况下,网卡中的控制芯片,或者,中央处理器,可以通过自动协商完成状态寄存器中的数据信息,确定故障原因是否包括自动协商过程存在异常。示例性地,在自动协商完成状态寄存器中的数据信息为1的情况下,确定自动协商过程已完成,也就是说,故障原因不包括自动协商过程存在异常。在自动协商状态寄存器中的数据信息为0的情况下,确定自动协商过程未完成,也就是说,故障原因包括自动协商过程存在异常。
在与降速类型对应的状态寄存器包括线缆状态寄存器的情况下,网卡中的控制芯片,或者,中央处理器,可以通过线缆状态寄存器中的数据信息,确定故障原因是否包括线缆存在异常。示例性地,在线缆状态寄存器中的数据信息为1的情况下,确定线缆不存在异常,也就是说,故障原因不包括线缆异常。在线缆状态寄存器中的数据信息为0的情况下,确定线缆存在异常,也就是说,故障原因包括线缆异常。
需要说明的是,网卡中的控制芯片,在确定故障类型和故障原因后,可以将故障类型和故障原因,以及时间信息和报文,存储在网卡的非易失性存储器芯片中,以供后续测试人员可以获取非易失性存储器芯片中存储的故障原因、故障类型、故障发生的时间,以及发生故障时网卡发送的报文。
中央处理器,在确定故障类型和故障原因后,可以将故障类型和故障原因,以及时间信息,存储在硬盘或者内存中,以供后续测试人员可以获取硬盘或者内存中存储的故障原因、故障类型、故障发生的时间,以及发生故障时网卡发送的报文。
本实施例中,可以获取与故障类型对应的状态寄存器中的数据信息,并根据与故障类型对应的状态寄存器中的数据信息,确定对应的故障原因。相较于相关技术通常由维护人员到达现场,在网卡链路故障的情景下,人工利用抓包软件抓取报文,仅能对到达协议栈的报文进行抓取,无法抓取网卡驱动和固件处理的报文,且无法抓取由于链路信号质量导致在物理层丢失的报文,从而导致根据抓取的报文确定故障原因,会导致故障原因定位不准确而言,本申请可以根据网卡寄存器的数据信息,确定故障原因,提高了故障原因确定的准确性。
图5为本申请实施例提供的一种网卡链路的故障处理方法实施例四的流程示意图。参见图5,该方法具体包括以下步骤:
S501:获取网卡寄存器中的数据信息,并将网卡寄存器中的数据信息存储至临时存储模块。
在本实施例中,获取的网卡寄存器的数据信息,包括链路状态寄存器的数据信息、链路速率寄存器的数据信息,以及状态寄存器的数据信息,具体可以包括如图1中的第一至第四网卡寄存器中的数据信息。
在本实施例中,中央处理器,可以在初始化时,申请内存中的部分存储空间,作为临时存储模块和长期存储模块。图6为本申请实施例提供的一种内存的结构示意图。如图6所示,内存60包括临时存储模块61和长期存储模块62。
中央处理器,还可以将硬盘中的部分存储空间,作为临时存储模块和长期存储模块。图7为本申请实施例提供的一种硬盘的结构示意图。如图7所示,硬盘70包括临时存储模块71和长期存储模块72。
计算设备中的网卡中包括控制芯片和非易失性存储器芯片(如闪存芯片)。非易失性存储器芯片中可以预留部分存储空间,分别作为临时存储模块、长期存储模块以及数据处理模块。示例性地,图8为本申请实施例提供的一种非易失性存储器芯片的结构示意图。如图8所示,非易失性存储器芯片80包括临时存储模块81、长期存储模块82以及数据处理模块83。
需要说明的是,数据处理模块用于存储逻辑代码,以供控制芯片根据逻辑代码,获取网卡寄存器中的数据信息、判断网卡链路是否故障、确定故障类型以及确定故障原因。另外,数据处理模块中存储的逻辑代码,还可以供控制芯片根据逻辑代码,判断是否需要清理临时存储模块中存储的网卡寄存器中的数据信息。数据处理模块中存储的逻辑代码,还可以供控制芯片根据逻辑代码,判断是否需要将临时存储模块中存储的网卡寄存器中的数据信息转储至长期存储模块。
网卡中的控制芯片,或者,中央处理器,可以每秒获取一次网卡寄存器中的数据信息,可以每分钟获取一次网卡寄存器中的数据信息,本申请实施例对此不进行限制。
网卡中的控制芯片,或者,中央处理器,在获取网卡寄存器中的数据信息后,可以将网卡寄存器中的数据信息存储至临时存储模块。
具体地,当网卡中的控制芯片获取网卡寄存器中的数据信息后,网卡中的控制芯片,可以将网卡寄存器中的数据信息,存储至网卡中的非易失性存储器芯片中的临时存储模块。
当中央处理器获取网卡寄存器中的数据信息后,中央处理器,可以将网卡寄存器中的数据信息存储至内存中的临时存储模块,或者,将网卡寄存器中的数据信息存储至硬盘中的临时存储模块。
S502:获取临时存储模块中存储的网卡寄存器中的数据信息。
在本实施例中,网卡中的控制芯片,或者,中央处理器,可以获取临时存储模块中存储的网卡寄存器中的数据信息。需要说明的是,网卡中的控制芯片,或者,中央处理器,可以每秒获取一次临时存储模块中存储的网卡寄存器中的数据信息,也可以每分钟获取一次临时存储模块中存储的网卡寄存器中的数据信息,本申请实施例对此不进行限制。
需要说明的是,网卡中的控制芯片获取的是存储在非易失性存储器芯片(网卡中的非易失性存储器芯片)的临时存储模块中的网卡寄存器中的数据信息。
中央处理器获取的是存储在内存或者硬盘的临时存储模块中的网卡寄存器中的数据信息。
S503:根据网卡寄存器中的数据信息,确定网卡链路是否出现故障。
在本实施例中,网卡中的控制芯片,或者,中央处理器,可以根据网卡寄存器中的数据信息,确定网卡链路是否出现故障。在根据网卡寄存器中的数据信息,确定网卡链路未出现故障的情况下,执行504;在根据网卡寄存器中的数据信息,确定网卡链路出现故障的情况下,执行S505。
S504:删除临时存储模块中存储的网卡寄存器中的数据信息。
在本实施中,网卡中的控制芯片,或者,中央处理器,根据网卡寄存器中的数据信息,在确定网卡链路未出现故障的情况下,可以删除临时存储模块中存储的网卡寄存器中的数据信息。需要说明的是,网卡中的控制芯片,或者,中央处理器,可以每分钟删除一次临时存储模块中存储的网卡寄存器中的数据信息,也可以每小时删除一次临时存储模块中存储的网卡寄存器中的数据信息,本申请实施例对此不进行限制。
S505:确定故障类型。
在本实施例中,网卡寄存器包括链路速率寄存器和链路状态寄存器。网卡中的控制芯片,或者,中央处理器,可以根据存储在临时存储模块中的链路状态寄存器中的数据信息,确定网卡链路是否出现断链故障。在确定网卡链路出现断链故障的情况下,确定故障类型为断链类型;在确定网卡链路未出现断链故障的情况下,根据存储在临时存储模块中的链路速率寄存器中的数据信息,确定网卡链路是否出现降速故障,并在确定网卡链路出现降速故障的情况下,确定故障类型为降速类型。
S506:根据故障类型对应的网卡链路恢复策略,对网卡链路进行恢复处理。
本实施例中,中央处理器在获取网卡中的控制芯片发送的故障类型后,或者在根据存储在临时处理模块中的网卡寄存器中的数据信息,确定网卡链路出现故障,并确定故障类型后,可以根据故障类型对应的网卡链路恢复策略,对网卡链路进行恢复处理。其具体实现过程与S203相同,此处不再赘述。
S507:将临时存储模块中存储的网卡寄存器中的数据信息,转储至长期存储模块。
在本实施例中,网卡中的控制芯片,或者,中央处理器,在确定故障类型后,可以将临时存储模块中的网卡寄存器中的数据信息,转储至长期存储模块中,以对反映网卡链路出现故障的网卡寄存器的数据信息进行长期保存,以便后续维护人员可以根据该网卡寄存器的数据信息对网卡链路出现的故障进行进一步分析。
需要说明的是,S506和S507之间并无先后顺序。
S508:获取与故障类型对应的状态寄存器中的数据信息。
在一种实现方式中,网卡中的控制芯片,或者,中央处理器可以获取存储在长期存储模块中的网卡寄存器中的数据信息;
在一种实现方式中,网卡中的控制芯片或者中央处理器还可以获取存储在临时存储模块中的网卡寄存器中的数据信息。
S509:根据与故障类型对应的状态寄存器中的数据信息,确定对应的故障原因。
在一种实现方式中,网卡中的控制芯片,或者,中央处理器,在获取与故障类型对应的状态寄存器中的数据信息后,可以根据与故障类型对应的状态寄存器中的数据信息,确定对应的故障原因。其具体实现过程与S402相似,此处不再赘述。
需要说明的是,在中央处理器根据脚本,确定网卡链路是否出现故障、确定故障原因以及对网卡链路进行恢复处理的过程中,可以测试中央处理器在上述过程中对中央处理器的占用率,以确定网卡链路的故障处理过程对中央处理器的性能影响。另外,还可以检测网卡带宽和retry值(此处的retry值表示因报文发送失败,导致需要重新发送报文的次数)以确定网卡链路的故障处理过程对网卡的性能影响。
经过测试,中央处理器的占用率低于预设占用率,网卡带宽高于预设网卡带宽,retry值为零,且每分钟占用的存储空间为0.1M。也就是说,使用脚本对网卡链路的故障进行处理,对中央处理器和网卡性能影响较低。
本实施例中,可以在获取网卡寄存器中的数据信息后,将网卡寄存器中的数据信息存储至临时存储模块,在确定网卡链路出现故障时,可以将临时存储模块中存储的网卡寄存器中的数据信息,转储至长期存储模块中。一方面,可以实现对反映网卡链路出现故障的网卡寄存器中的数据信息的备份;另一方面,可以保证后续仅从长期存储模块中存储网卡寄存器中的数据信息中,确定与故障类型对应的状态寄存器中的数据信息,并根据与故障类型对应的确定出故障原因,避免了耗费时间进行数据信息的查找。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
本申请实施例还提供的一种计算设备,包括网卡和中央处理器,其中,网卡与中央处理器电性连接;网卡,用于获取网卡寄存器中的数据信息;网卡,还用于根据网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型;网卡,还用于向中央处理器发送故障类型;中央处理器,用于根据故障类型对应的网卡链路恢复策略,对网卡链路进行恢复处理。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,网卡寄存器包括链路速率寄存器和链路状态寄存器;网卡具体用于:根据链路状态寄存器中的数据信息,在确定网卡链路出现断链故障的情况下,确定故障类型为断链类型;或者,在确定网卡链路未出现断链故障的情况下,根据链路速率寄存器中的数据信息,在确定网卡链路出现降速故障的情况下,确定故障类型为降速类型。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,在故障类型为降速类型的情况下,中央处理器,具体用于:根据降速类型对应的网卡链路恢复策略,将速率协商模式由自动协商模式调整为强制协商模式,对链路速率进行调整,并对retry值进行调整,以对网卡链路进行恢复处理。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,中央处理器,还用于:在将速率协商模式由自动协商模式调整为强制协商模式,对链路速率进行调整,并对retry值进行调整后,监测获取网卡寄存器中的数据信息;根据监测获取的网卡寄存器中的数据信息,在确定网卡链路恢复的情况下,将速率协商模式由强制协商模式调整为自动协商模式,并还原retry值。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,在故障类型为断链类型的情况下,中央处理器,具体用于:根据断链类型对应的网卡链路恢复策略,重新启用网络接口,以对网卡链路进行恢复处理。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,中央处理器,还用于:在重新启用网络接口后,监测获取网卡寄存器中的数据信息;根据监测获取的网卡寄存器中的数据信息,在确定网卡链路未恢复的情况下,重启网络服务。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,网卡寄存器中的数据信息还包括状态寄存器中的数据信息;网卡,还用于:获取与故障类型对应的状态寄存器中的数据信息;根据与故障类型对应的状态寄存器中的数据信息,确定故障原因。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,网卡,具体用于:获取网卡寄存器中的数据信息,并将网卡寄存器中的数据信息存储至临时存储模块;获取临时存储模块中存储的网卡寄存器中的数据信息;根据网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型;将临时存储模块中存储的网卡寄存器中的数据信息,转储至长期存储模块;临时存储模块和长期存储模块为网卡的非易失性存储芯片中的存储空间,或者临时存储模块和长期存储模块为内存中的存储空间。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,网卡,还用于:根据网卡寄存器中的数据信息,在确定网卡链路未出现故障的情况下,删除临时存储模块中存储的网卡寄存器中的数据信息。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
本申请实施例还提供一种计算设备,该计算设备包括网卡和中央处理器,网卡与中央处理器电性连接。图9为本申请实施例提供的一种中央处理器的结构示意图,如图9所示,中央处理器90包括获取模块91和处理模块92。其中,获取模块91,用于获取网卡寄存器中的数据信息;处理模块92,用于根据网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型;处理模块92,还用于根据故障类型对应的网卡链路恢复策略,对网卡链路进行恢复处理。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,网卡寄存器包括链路速率寄存器和链路状态寄存器;处理模块92,具体用于:根据链路状态寄存器中的数据信息,在确定网卡链路出现断链故障的情况下,确定故障类型为断链类型;或者,在确定网卡链路未出现断链故障的情况下,根据链路速率寄存器中的数据信息,在确定网卡链路出现降速故障的情况下,确定故障类型为降速类型。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,在故障类型为降速类型的情况下,处理模块92,具体用于:根据降速类型对应的网卡链路恢复策略,将速率协商模式由自动协商模式调整为强制协商模式,对链路速率进行调整,并对retry值进行调整,以对网卡链路进行恢复处理。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,处理模块92,还用于:在将速率协商模式由自动协商模式调整为强制协商模式,对链路速率进行调整,并对retry值进行调整后,监测获取网卡寄存器中的数据信息;根据监测获取的网卡寄存器中的数据信息,在确定网卡链路恢复的情况下,将速率协商模式由强制协商模式调整为自动协商模式,并还原retry值。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,在故障类型为断链类型的情况下,处理模块92,具体用于:根据断链类型对应的网卡链路恢复策略,重新启用网络接口,以对网卡链路进行恢复处理。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,处理模块92,还用于:在重新启用网络接口后,监测获取网卡寄存器中的数据信息;根据监测获取的网卡寄存器中的数据信息,在确定网卡链路未恢复的情况下,重启网络服务。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,网卡寄存器中的数据信息还包括状态寄存器中的数据信息;获取模块91,还用于获取与故障类型对应的状态寄存器中的数据信息;处理模块92,还用于根据与故障类型对应的状态寄存器中的数据信息,确定故障原因。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,获取模块91,具体用于获取网卡寄存器中的数据信息;处理模块92,还用于将网卡寄存器中的数据信息存储至临时存储模块;处理模块92,还用于获取临时存储模块中存储的网卡寄存器中的数据信息;处理模块92,还用于根据网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型;处理模块92,还用于将临时存储模块中存储的网卡寄存器中的数据信息,转储至长期存储模块;临时存储模块和长期存储模块为网卡的非易失性存储芯片中的存储空间,或者临时存储模块和长期存储模块为内存中的存储空间。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方案中,处理模块92,还用于:根据网卡寄存器中的数据信息,在确定网卡链路未出现故障的情况下,删除临时存储模块中存储的网卡寄存器中的数据信息。
本申请实施例提供的计算设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现前述任一方法实施例提供的技术方案。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;这些修改或替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (10)

1.一种网卡链路的故障处理方法,其特征在于,包括:
获取网卡寄存器中的数据信息;
根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定故障类型;
根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理。
2.根据权利要求1所述的网卡链路的故障处理方法,其特征在于,所述网卡寄存器包括链路速率寄存器和链路状态寄存器;所述根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定故障类型,包括:
根据所述链路状态寄存器中的数据信息,在确定所述网卡链路出现断链故障的情况下,确定故障类型为断链类型;或者,
在确定所述网卡链路未出现断链故障的情况下,根据所述链路速率寄存器中的数据信息,在确定所述网卡链路出现降速故障的情况下,确定故障类型为降速类型。
3.根据权利要求1或2所述的网卡链路的故障处理方法,其特征在于,在所述故障类型为降速类型的情况下,所述根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理,包括:
根据所述降速类型对应的网卡链路恢复策略,将速率协商模式由自动协商模式调整为强制协商模式,对链路速率进行调整,并对retry值进行调整,以对所述网卡链路进行恢复处理。
4.根据权利要求3所述的网卡链路的故障处理方法,其特征在于,还包括:
在将所述速率协商模式由所述自动协商模式调整为所述强制协商模式,对所述链路速率进行调整,并对所述retry值进行调整后,监测获取所述网卡寄存器中的数据信息;
根据监测获取的所述网卡寄存器中的数据信息,在确定所述网卡链路恢复的情况下,将所述速率协商模式由所述强制协商模式调整为所述自动协商模式,并还原所述retry值。
5.根据权利要求1或2所述的网卡链路的故障处理方法,其特征在于,在所述故障类型为断链类型的情况下,所述根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理,包括:
根据所述断链类型对应的网卡链路恢复策略,重新启用网络接口,以对所述网卡链路进行恢复处理。
6.根据权利要求5所述的网卡链路的故障处理方法,其特征在于,还包括:
在重新启用所述网络接口后,监测获取所述网卡寄存器中的数据信息;
根据监测获取的所述网卡寄存器中的数据信息,在确定所述网卡链路未恢复的情况下,重启网络服务。
7.根据权利要求2所述的网卡链路的故障处理方法,其特征在于,所述网卡寄存器中的数据信息还包括状态寄存器中的数据信息;所述方法还包括:
获取与所述故障类型对应的状态寄存器中的数据信息;
根据所述与故障类型对应的状态寄存器中的数据信息,确定故障原因。
8.根据权利要求1所述的网卡链路的故障处理方法,其特征在于,所述获取网卡寄存器中的数据信息,包括:
获取所述网卡寄存器中的数据信息,并将所述网卡寄存器中的数据信息存储至临时存储模块;
所述根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定故障类型,包括:
获取所述临时存储模块中存储的所述网卡寄存器中的数据信息;
根据所述网卡寄存器中的数据信息,在确定所述网卡链路出现故障的情况下,确定所述故障类型;
将所述临时存储模块中存储的所述网卡寄存器中的数据信息,转储至长期存储模块;其中,所述临时存储模块和所述长期存储模块为所述网卡的非易失性存储芯片中的存储空间,或者所述临时存储模块和所述长期存储模块为内存中的存储空间。
9.根据权利要求8所述的网卡链路的故障处理方法,其特征在于,还包括:
根据所述网卡寄存器中的数据信息,在确定所述网卡链路未出现故障的情况下,删除所述临时存储模块中存储的所述网卡寄存器中的数据信息。
10.一种计算设备,其特征在于,包括网卡和中央处理器,其中,所述网卡与所述中央处理器电性连接;
所述网卡,用于获取网卡寄存器中的数据信息;
所述网卡,还用于根据所述网卡寄存器中的数据信息,在确定网卡链路出现故障的情况下,确定故障类型;
所述网卡,还用于向所述中央处理器发送所述故障类型;
所述中央处理器,用于根据所述故障类型对应的网卡链路恢复策略,对所述网卡链路进行恢复处理。
CN202310430090.7A 2023-04-19 2023-04-19 一种网卡链路的故障处理方法及计算设备 Pending CN116436763A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310430090.7A CN116436763A (zh) 2023-04-19 2023-04-19 一种网卡链路的故障处理方法及计算设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310430090.7A CN116436763A (zh) 2023-04-19 2023-04-19 一种网卡链路的故障处理方法及计算设备

Publications (1)

Publication Number Publication Date
CN116436763A true CN116436763A (zh) 2023-07-14

Family

ID=87083081

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310430090.7A Pending CN116436763A (zh) 2023-04-19 2023-04-19 一种网卡链路的故障处理方法及计算设备

Country Status (1)

Country Link
CN (1) CN116436763A (zh)

Similar Documents

Publication Publication Date Title
US10348616B2 (en) Packet transmission method and apparatus, and interconnect interface
CN102882704B (zh) 一种issu的软重启升级过程中的链路保护方法和设备
CN109525434B (zh) 一种基于机载设备板卡的冗余备份方法
CN108683528B (zh) 一种数据传输方法、中心服务器、服务器及数据传输***
CN108804260B (zh) 一种srio***倒换的方法和装置
CN111193664A (zh) 计算机网络的链路备份方法及装置
CN108737188B (zh) 一种网卡故障切换***
CN104994173A (zh) 一种消息处理方法和***
CN111679925A (zh) 数据库故障处理方法、装置、计算设备和存储介质
CN117579811B (zh) 一种车辆摄像头故障检测与恢复方法、***及装置
RU2383067C2 (ru) Способ сохранения пакетов данных с использованием технологии указателя
CN111818582B (zh) 数据传输方法、装置及电子设备
CN110224872B (zh) 一种通信方法、装置及存储介质
CN116436763A (zh) 一种网卡链路的故障处理方法及计算设备
CN114095462B (zh) 一种雷达处理机srio通信***的容错方法及***
CN117135029A (zh) 通信故障处理方法、***及设备
CN108650101B (zh) 一种数据传输的方法及设备
CN109495463B (zh) 一种链路宽度协商方法、装置及计算机可读存储介质
Cisco
JP2014532236A (ja) 接続方法
JP3077610B2 (ja) 装置内監視制御方式
CN104009873A (zh) 网络小型计算机***接口的处理方法及装置
CN112469064A (zh) 一种故障透传方法、装置及电子设备
JP3356809B2 (ja) Lan障害監視装置及びlan障害監視システム及びそれにおけるロギングデータ採集方法
CN112769889B (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