CN117312086A - Method, device, equipment and medium for adjusting USB interface of server - Google Patents
Method, device, equipment and medium for adjusting USB interface of server Download PDFInfo
- Publication number
- CN117312086A CN117312086A CN202311309530.XA CN202311309530A CN117312086A CN 117312086 A CN117312086 A CN 117312086A CN 202311309530 A CN202311309530 A CN 202311309530A CN 117312086 A CN117312086 A CN 117312086A
- Authority
- CN
- China
- Prior art keywords
- usb interface
- preset
- signal
- interface
- server
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3041—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is an input/output interface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0745—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明涉及USB接口通信技术领域,公开了一种服务器USB接口的调节方法、装置、设备及介质,包括:监测USB接口外接设备的识别情况,当识别出现异常情况则判定USB接口的接口信号出现异常;基于预先安装于服务系统内的预设眼图工具对USB接口的预设参数进行在线调整,并在调整过程中获取预设眼图工具的眼图信号;通过对眼图信号进行质量分析来判断不同预设参数下USB接口的接口信号是否正常,当USB接口的接口信号正常,则将对应的预设参数作为USB接口的运行参数。本发明能够在服务器运行过程中出现异常情况时及时对USB接口进行在线调整,防止出现设备由于长时间运行而异常中断的情况,并且能够减少人力、时间和成本。
The invention relates to the technical field of USB interface communication and discloses a method, device, equipment and medium for adjusting the USB interface of a server. The invention includes: monitoring the identification of external devices of the USB interface, and determining the occurrence of interface signals of the USB interface when an abnormality is identified. Abnormality; online adjustment of the preset parameters of the USB interface based on the preset eye diagram tool pre-installed in the service system, and obtaining the eye diagram signal of the preset eye diagram tool during the adjustment process; quality analysis of the eye diagram signal To determine whether the interface signal of the USB interface is normal under different preset parameters. When the interface signal of the USB interface is normal, the corresponding preset parameters are used as the operating parameters of the USB interface. The invention can promptly adjust the USB interface online when an abnormal situation occurs during the operation of the server, prevent abnormal interruption of the equipment due to long-term operation, and can reduce manpower, time and cost.
Description
技术领域Technical field
本发明涉及USB接口通信技术领域,具体涉及一种服务器USB接口的调节方法、装置、设备及介质。The present invention relates to the technical field of USB interface communication, and specifically relates to an adjustment method, device, equipment and medium for a server USB interface.
背景技术Background technique
服务器上的USB接口,插入设备时候,由于长时间运行设备,导致设备异常中断,主要是信号质量不太好,所以需要信号完整性测试部门,需要使用特殊仪器进行USB眼图测试,测试好之后,把数据给开发人员,开发人员在根据数据重新填入BIOS代码中,重新打包编译,再发给客户使用。这样将耗费大量时间,增加成本,增加人力等问题。When the USB interface on the server is plugged into the device, due to the long-term operation of the device, the device is abnormally interrupted. The main reason is that the signal quality is not very good, so the signal integrity testing department needs to use special instruments to conduct USB eye diagram testing. After the test is completed, , give the data to the developer, the developer will refill the BIOS code based on the data, repackage and compile it, and then send it to the customer for use. This will consume a lot of time, increase costs, increase manpower and other issues.
发明内容Contents of the invention
有鉴于此,本发明提供了一种服务器USB接口的调节方法、装置、设备及介质,以解决现有调整USB接口方式效率低、成本高的问题。In view of this, the present invention provides a method, device, equipment and medium for adjusting a server USB interface to solve the problems of low efficiency and high cost of existing USB interface adjustment methods.
第一方面,本发明提供了一种服务器USB接口的调节方法,方法包括:In a first aspect, the present invention provides a method for adjusting a server USB interface. The method includes:
监测服务器的服务系统对USB接口外接设备的识别情况,当识别出现异常情况则判定USB接口的接口信号出现异常;Monitor the server's service system's recognition of USB interface external devices. When an abnormality occurs in the recognition, it is determined that the interface signal of the USB interface is abnormal;
基于预先安装于服务系统内的预设眼图工具对USB接口的预设参数进行在线调整,并在调整过程中获取预设眼图工具的眼图信号,眼图信号表征用余辉方式累积叠加显示采集到串行信号的比特结果;The preset parameters of the USB interface are adjusted online based on the preset eye diagram tool pre-installed in the service system, and the eye diagram signal of the preset eye diagram tool is obtained during the adjustment process. The eye diagram signal representation is accumulated and superimposed in the persistence method. Collect the bit results of the serial signal;
通过对眼图信号进行质量分析来判断不同预设参数下USB接口的接口信号是否正常,当USB接口的接口信号正常,则将对应的预设参数作为USB接口的运行参数。Quality analysis of the eye diagram signal is performed to determine whether the interface signal of the USB interface is normal under different preset parameters. When the interface signal of the USB interface is normal, the corresponding preset parameters are used as the operating parameters of the USB interface.
本发明实施例提供的服务器USB接口的调节方法,通过监测USB接口外接设备的识别情况,当识别出现异常时通过预先安装于服务系统内的预设眼图工具对USB接口的预设参数进行在线调整,调整过程中通过对预设眼图工具的眼图信号进行质量分析来判断USB接口的接口信号是否正常,当接口信号正常则将对应的预设参数作为USB接口的运行参数。本发明通过预先开发的眼图工具对USB接口进行在线调整,能够在服务器运行过程中出现异常情况时及时调整,防止出现设备由于长时间运行而异常中断的情况,并且能够减少人力、时间和成本。The method for adjusting the server USB interface provided by the embodiment of the present invention monitors the identification of external devices on the USB interface. When an abnormality occurs in the identification, the preset parameters of the USB interface are adjusted online through a preset eye diagram tool pre-installed in the service system. Adjustment, during the adjustment process, determine whether the interface signal of the USB interface is normal by performing quality analysis on the eye diagram signal of the preset eye diagram tool. When the interface signal is normal, the corresponding preset parameters will be used as the operating parameters of the USB interface. The present invention adjusts the USB interface online through a pre-developed eye diagram tool, can make timely adjustments when abnormal conditions occur during server operation, prevents abnormal interruption of equipment due to long-term operation, and can reduce manpower, time and costs. .
在一种可选的实施方式中,预设参数,包括:USB接口的ID号和USB接口内部寄存器的配置参数。In an optional implementation manner, the preset parameters include: the ID number of the USB interface and the configuration parameters of the internal register of the USB interface.
在一种可选的实施方式中,配置参数包括:高速传送偏差参数、高速预加重偏差参数和半位预加重参数中的至少一个。In an optional implementation manner, the configuration parameters include: at least one of a high-speed transmission deviation parameter, a high-speed pre-emphasis deviation parameter and a half-bit pre-emphasis parameter.
本发明通过对服务器内USB接口的寄存器参数进行调整,能够实现对USB接口的接口信号进行调整,提高接口信号质量,从而能够重新识别到其外接设备,防止出现设备由于长时间运行而异常中断的情况。By adjusting the register parameters of the USB interface in the server, the present invention can adjust the interface signal of the USB interface and improve the quality of the interface signal, thereby re-identifying its external device and preventing abnormal interruption of the device due to long-term operation. Condition.
在一种可选的实施方式中,预设眼图工具根据服务器内USB接口的布局结构进行设计,预设眼图工具用于读取服务器内USB接口的ID号和USB接口内部寄存器的配置参数,并获取用户根据各配置参数的预设参数调整范围所调整的参数值。In an optional implementation, the preset eye diagram tool is designed according to the layout structure of the USB interface in the server, and the preset eye diagram tool is used to read the ID number of the USB interface in the server and the configuration parameters of the internal register of the USB interface. , and obtain the parameter values adjusted by the user according to the preset parameter adjustment range of each configuration parameter.
本发明通过预先根据USB接口的布局结构设计眼图工具,并将眼图工具部署于服务系统中,能够在服务系统运行情况下在线调整其USB接口的寄存器参数,无需人工介入,从而减少人力、时间和成本。By pre-designing the eye diagram tool according to the layout structure of the USB interface and deploying the eye diagram tool in the service system, the present invention can adjust the register parameters of the USB interface online while the service system is running without manual intervention, thereby reducing manpower, time and cost.
在一种可选的实施方式中,眼图信号通过示波器进行抓取,并生成对应的眼图图形。In an optional implementation, the eye diagram signal is captured through an oscilloscope, and a corresponding eye diagram pattern is generated.
在一种可选的实施方式中,通过对眼图信号进行质量分析来判断不同预设参数下USB接口的接口信号是否正常的过程,包括:若眼图图形的张开度达到预设张开度标准阈值、抖动率达到预设抖动率标准阈值且占空比达到预设占空比标准阈值,则眼图信号的信号质量达到预设条件,对应USB接口的接口信号正常;若眼图图形的张开度未达到预设张开度标准阈值、抖动率未达到预设抖动率标准阈值或占空比未达到预设占空比标准阈值三种情况中至少出现一种,则眼图信号的信号质量未达到预设条件,对应USB接口的接口信号不正常。In an optional implementation, the process of determining whether the interface signal of the USB interface under different preset parameters is normal by performing quality analysis on the eye diagram signal includes: if the opening of the eye diagram reaches the preset opening standard threshold, When the jitter rate reaches the preset jitter rate standard threshold and the duty cycle reaches the preset duty cycle standard threshold, the signal quality of the eye diagram signal reaches the preset conditions, and the interface signal corresponding to the USB interface is normal; if the opening of the eye diagram pattern does not reach If at least one of the following three situations occurs: the preset opening standard threshold, the jitter rate does not reach the preset jitter rate standard threshold, or the duty cycle does not reach the preset duty cycle standard threshold, then the signal quality of the eye diagram signal does not meet the preset conditions. , the interface signal corresponding to the USB interface is abnormal.
本发明通过眼图信号判断USB接口的接口信号是否正常,并采用示波器抓取眼图信号来生成对应的眼图图形,眼图中包含丰富的信息,从眼图上可以观察出码间串扰和噪声的影响,能够体现数字信号整体的特征,从而可以估计USB接口的优劣程度,因而眼图分析是高速互连系统信号完整性分析的核心。此外也可以用眼图对接收滤波器的特性加以调整,以减小码间串扰,改善USB接口的传输性能,从而稳定识别外接设备,防止出现设备由于长时间运行而异常中断的情况。The present invention determines whether the interface signal of the USB interface is normal through the eye diagram signal, and uses an oscilloscope to capture the eye diagram signal to generate the corresponding eye diagram pattern. The eye diagram contains rich information, and inter-code crosstalk and inter-code crosstalk can be observed from the eye diagram. The influence of noise can reflect the overall characteristics of the digital signal, so that the quality of the USB interface can be estimated. Therefore, eye diagram analysis is the core of signal integrity analysis of high-speed interconnection systems. In addition, the characteristics of the receiving filter can also be adjusted using the eye diagram to reduce inter-code crosstalk and improve the transmission performance of the USB interface, thereby stably identifying external devices and preventing abnormal interruptions due to long-term operation of the device.
在一种可选的实施方式中,异常情况包括:识别不到USB接口的外接设备,或识别结果不连续。In an optional implementation, the abnormal situation includes: the external device of the USB interface cannot be recognized, or the recognition results are discontinuous.
本发明考虑到USB接口的外接设备由于长时间运行,由于接口信号质量差会出现外接设备异常中断的情况,因此在识别不到外接设备或识别不连续时,判断此时USB接口的接口信号出现异常,从而对USB设备进行在线调整,能够使外接设备被稳定识别从而不间断运行。The present invention considers that the external device of the USB interface may be abnormally interrupted due to the poor quality of the interface signal due to long-term operation. Therefore, when the external device cannot be recognized or the recognition is discontinuous, it is determined that the interface signal of the USB interface is present at this time. Abnormalities can be detected, so that the USB device can be adjusted online so that the external device can be stably recognized and run uninterrupted.
第二方面,本发明提供了一种服务器USB接口的调节装置,包括:In a second aspect, the present invention provides a device for adjusting a server USB interface, including:
信号监测模块,用于监测服务器的服务系统对USB接口外接设备的识别情况,当识别出现异常情况则判定USB接口的接口信号出现异常;The signal monitoring module is used to monitor the recognition of USB interface external devices by the server's service system. When an abnormality is recognized, it is determined that the interface signal of the USB interface is abnormal;
参数调整模块,用于基于预先安装于服务系统内的预设眼图工具对USB接口的预设参数进行在线调整,并在调整过程中获取预设眼图工具的眼图信号,眼图信号表征用余辉方式累积叠加显示采集到串行信号的比特结果;The parameter adjustment module is used to adjust the preset parameters of the USB interface online based on the preset eye diagram tool pre-installed in the service system, and obtain the eye diagram signal of the preset eye diagram tool during the adjustment process, and the eye diagram signal characterization Use persistence mode to accumulate and overlay the bit results of the collected serial signals;
运行判断模块,用于通过对眼图信号进行质量分析来判断不同预设参数下USB接口的接口信号是否正常,当USB接口的接口信号正常,则将对应的预设参数作为USB接口的运行参数。The operation judgment module is used to judge whether the interface signal of the USB interface is normal under different preset parameters by performing quality analysis on the eye diagram signal. When the interface signal of the USB interface is normal, the corresponding preset parameters are used as the operating parameters of the USB interface. .
本发明实施例提供的服务器USB接口的调节装置,通过监测USB接口外接设备的识别情况,当识别出现异常时通过预先安装于服务系统内的预设眼图工具对USB接口的预设参数进行在线调整,调整过程中通过对预设眼图工具的眼图信号进行质量分析来判断USB接口的接口信号是否正常,当接口信号正常则将对应的预设参数作为USB接口的运行参数。本发明通过预先开发的眼图工具对USB接口进行在线调整,能够在服务器运行过程中出现异常情况时及时调整,防止出现设备由于长时间运行而异常中断的情况,并且能够减少人力、时间和成本。The adjusting device for the server USB interface provided by the embodiment of the present invention monitors the recognition status of the external device of the USB interface. When an abnormality occurs in the recognition, the preset parameters of the USB interface are adjusted online through the preset eye diagram tool pre-installed in the service system. Adjustment, during the adjustment process, determine whether the interface signal of the USB interface is normal by performing quality analysis on the eye diagram signal of the preset eye diagram tool. When the interface signal is normal, the corresponding preset parameters will be used as the operating parameters of the USB interface. The present invention adjusts the USB interface online through a pre-developed eye diagram tool, can make timely adjustments when abnormal conditions occur during server operation, prevents abnormal interruption of equipment due to long-term operation, and can reduce manpower, time and costs. .
第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的服务器USB接口的调节方法。In a third aspect, the present invention provides a computer device, including: a memory and a processor. The memory and the processor are communicatively connected to each other. Computer instructions are stored in the memory, and the processor executes the computer instructions to execute the first aspect. Or the adjustment method of the server USB interface of any corresponding embodiment.
第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的服务器USB接口的调节方法。In a fourth aspect, the present invention provides a computer-readable storage medium. Computer instructions are stored on the computer-readable storage medium. The computer instructions are used to cause the computer to execute the server USB of the first aspect or any of its corresponding embodiments. Interface adjustment method.
附图说明Description of drawings
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly explain the specific embodiments of the present invention or the technical solutions in the prior art, the accompanying drawings that need to be used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description The drawings illustrate some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting any creative effort.
图1是根据本发明实施例的服务器USB接口的调节方法的流程示意图;Figure 1 is a schematic flowchart of a method for adjusting a server USB interface according to an embodiment of the present invention;
图2是根据本发明实施例的服务器USB接口的调节方法的眼图图形示意图;Figure 2 is a schematic diagram of an eye diagram of a method for adjusting a server USB interface according to an embodiment of the present invention;
图3是根据本发明实施例的服务器USB接口的调节装置的结构框图;Figure 3 is a structural block diagram of a server USB interface adjustment device according to an embodiment of the present invention;
图4是本发明实施例的计算机设备的硬件结构示意图。Figure 4 is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the scope of protection of the present invention.
本发明实施例适用于服务器长时间运行其USB接口的外接设备的场景。本发明实施例提供了一种服务器USB接口的调节方法,通过对USB接口进行在线调整以达到外接设备被稳定识别和运行,减少人力、时间和成本的效果。Embodiments of the present invention are suitable for scenarios where a server runs an external device of its USB interface for a long time. Embodiments of the present invention provide a method for adjusting a server's USB interface. By adjusting the USB interface online, external devices can be stably recognized and operated, thereby reducing manpower, time and costs.
本发明提供了一种服务器USB接口的调节方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的服务器服务系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。The present invention provides an embodiment of a method for adjusting a server USB interface. It should be noted that the steps shown in the flow chart of the accompanying drawings can be executed in a server service system such as a set of computer-executable instructions, and although A logical order is shown in the flowcharts, but in some cases, the steps shown or described may be performed in a different order than herein.
在本实施例中提供了一种服务器USB接口的调节方法,可用于上述的服务器,图1是根据本发明实施例的服务器USB接口的调节方法的流程图,如图1所示,该流程包括如下步骤:This embodiment provides a server USB interface adjustment method, which can be used in the above-mentioned server. Figure 1 is a flow chart of a server USB interface adjustment method according to an embodiment of the present invention. As shown in Figure 1, the process includes Follow these steps:
步骤S101,监测服务器的服务系统对USB接口外接设备的识别情况,当识别出现异常情况则判定USB接口的接口信号出现异常。Step S101: Monitor the server's service system's recognition of the USB interface external device. When an abnormality occurs in the recognition, it is determined that the interface signal of the USB interface is abnormal.
具体地,在本发明实施例中,服务器的主板上设置有不同数量的USB(UniversalSerial Bus,通用串行总线)接口,用于插入外接设备并通过服务器主板的服务系统来运行。本发明实施例在外接设备运行过程中,会实时监测服务系统对各个USB接口外接设备的识别情况,当识别出现异常情况,则判定当前USB接口的接口信号出现异常。本发明实施例的异常情况包括:识别不到外接设备,或识别结果不连续(即时而能够识别到外接设备,时而识别不到外接设备),但不以此为限。Specifically, in this embodiment of the present invention, a different number of USB (Universal Serial Bus, Universal Serial Bus) interfaces are provided on the motherboard of the server for plugging in external devices and running them through the service system of the server motherboard. During the operation of the external device, the embodiment of the present invention monitors the service system's recognition of each USB interface external device in real time. When an abnormality occurs in the recognition, it is determined that the interface signal of the current USB interface is abnormal. Abnormal situations in embodiments of the present invention include: the external device cannot be recognized, or the recognition results are discontinuous (the external device can be recognized immediately, but sometimes the external device cannot be recognized), but is not limited to this.
步骤S102,基于预先安装于服务系统内的预设眼图工具对USB接口的预设参数进行在线调整,并在调整过程中获取预设眼图工具的眼图信号,眼图信号表征用余辉方式累积叠加显示采集到串行信号的比特结果。Step S102: Adjust the preset parameters of the USB interface online based on the preset eye diagram tool pre-installed in the service system, and obtain the eye diagram signal of the preset eye diagram tool during the adjustment process. The eye diagram signal is represented by the persistence method. A cumulative overlay displays the bit results of the acquired serial signal.
具体地,在本发明实施例中,预先根据服务器内USB接口的布局结构设计眼图工具,并预先安装于服务系统内。当判断某个USB接口的接口信号异常时,基于眼图工具对此USB接口的预设参数进行在线调整,并在调整过程中获取眼图工具的眼图信号。其中,USB接口的预设参数包括:USB接口的ID号和USB接口内部寄存器的配置参数,ID号代表不同的USB接口,进行在线调整的是USB接口内部寄存器的配置参数,配置参数包括:高速传送偏差参数(Per Port HS TX Bias)、高速预加重偏差参数(Per Port HS Pre-emphasis bias)和半位预加重参数中的至少一个(Per Port Half Bit Pre-emphasis),仅作为示例,但不以此为限。眼图工具读取服务器内USB接口的ID号和USB接口内部寄存器的配置参数,并且提前为个各配置参数设置对应的预设参数调整范围,当用户根据各配置参数的预设参数调整范围进行参数调整,获取用户所调整的参数值。其中,本实施例为各配置参数设置的预设参数调整范围如下所示:Per Port HS TX Bias为bits[10:8](3bits(0-7范围)),Per Port HSPre-emphasis bias为bits[13:11](3bits-(0-7范围)),Per Port Half Bit Pre-emphasis为bits[14](1bits(0-1范围))。Specifically, in the embodiment of the present invention, the eye diagram tool is designed in advance according to the layout structure of the USB interface in the server, and is installed in the service system in advance. When it is determined that the interface signal of a certain USB interface is abnormal, the preset parameters of the USB interface are adjusted online based on the eye diagram tool, and the eye diagram signal of the eye diagram tool is obtained during the adjustment process. Among them, the preset parameters of the USB interface include: the ID number of the USB interface and the configuration parameters of the internal register of the USB interface. The ID numbers represent different USB interfaces. The online adjustment is the configuration parameters of the internal register of the USB interface. The configuration parameters include: high-speed At least one of the transmission bias parameter (Per Port HS TX Bias), the high-speed pre-emphasis bias parameter (Per Port HS Pre-emphasis bias) and the half-bit pre-emphasis parameter (Per Port Half Bit Pre-emphasis), as an example only, but Not limited to this. The eye diagram tool reads the ID number of the USB interface in the server and the configuration parameters of the internal register of the USB interface, and sets the corresponding preset parameter adjustment range for each configuration parameter in advance. When the user performs operations according to the preset parameter adjustment range of each configuration parameter Parameter adjustment: obtain the parameter values adjusted by the user. Among them, the default parameter adjustment range set for each configuration parameter in this embodiment is as follows: Per Port HS TX Bias is bits [10:8] (3bits (0-7 range)), Per Port HSPre-emphasis bias is bits [13:11](3bits-(0-7 range)), Per Port Half Bit Pre-emphasis is bits[14](1bits(0-1 range)).
步骤S103,通过对眼图信号进行质量分析来判断不同预设参数下USB接口的接口信号是否正常,当USB接口的接口信号正常,则将对应的预设参数作为USB接口的运行参数。Step S103, perform quality analysis on the eye diagram signal to determine whether the interface signal of the USB interface is normal under different preset parameters. When the interface signal of the USB interface is normal, the corresponding preset parameters are used as operating parameters of the USB interface.
具体地,在本发明实施例中,通过示波器抓取眼图工具的眼图信号,并生成对应的眼图图形。眼图中包含了丰富的信息,从眼图上可以观察出码间串扰和噪声的影响,体现了数字信号整体的特征,从而可以估计USB接口的优劣程度,因而眼图分析是高速互连系统信号完整性分析的核心。另外也可以用此图形对接收滤波器的特性加以调整,以减小码间串扰,改善USB接口的传输性能。本发明实施例通过眼图的张开度、抖动率和占空比来判断眼图信号质量,因为眼图的张开度与抖动和BER(比特出错概率)相关联,眼图张开越大,明对噪声和抖动的容许误差越大,表明接收器判断灵敏度越好,眼顶、眼底和转换区域宽所决定的占空比表明接收器判断灵敏度降低。如图2所示,若眼图图形的张开度达到预设张开度标准阈值、抖动率达到预设抖动率标准阈值且占空比达到预设占空比标准阈值,则眼图信号的信号质量达到预设条件,对应USB接口的接口信号正常;若眼图图形的张开度未达到预设张开度标准阈值、抖动率未达到预设抖动率标准阈值或占空比未达到预设占空比标准阈值三种情况中至少出现一种,则眼图信号的信号质量未达到预设条件,对应USB接口的接口信号不正常。本发明实施例根据工程人员的实际经验确定张开度、抖动率和占空比的预设标准阈值此时,将调整的预设参数作为USB接口的运行参数。Specifically, in the embodiment of the present invention, the eye diagram signal of the eye diagram tool is captured through an oscilloscope, and the corresponding eye diagram pattern is generated. The eye diagram contains a wealth of information. The impact of inter-symbol crosstalk and noise can be observed from the eye diagram, which reflects the overall characteristics of the digital signal, so that the quality of the USB interface can be estimated. Therefore, eye diagram analysis is an important part of high-speed interconnection. The core of system signal integrity analysis. In addition, you can also use this graph to adjust the characteristics of the receiving filter to reduce inter-symbol crosstalk and improve the transmission performance of the USB interface. The embodiment of the present invention determines the eye diagram signal quality through the eye diagram opening, jitter rate and duty cycle, because the eye diagram opening is related to jitter and BER (bit error probability). The larger the eye diagram opening, the brighter the noise and jitter. The larger the allowable error is, the better the judgment sensitivity of the receiver is. The duty cycle determined by the width of the top of the eye, the fundus of the eye, and the conversion area indicates that the judgment sensitivity of the receiver is reduced. As shown in Figure 2, if the opening of the eye diagram pattern reaches the preset standard opening threshold, the jitter rate reaches the preset jitter rate standard threshold, and the duty cycle reaches the preset duty cycle standard threshold, then the signal quality of the eye diagram signal reaches the preset standard threshold. Assume that the interface signal corresponding to the USB interface is normal; if the opening of the eye pattern does not reach the preset opening standard threshold, the jitter rate does not reach the preset jitter rate standard threshold, or the duty cycle does not reach the preset duty cycle standard threshold. If at least one of the conditions occurs, the signal quality of the eye diagram signal does not meet the preset conditions, and the interface signal corresponding to the USB interface is abnormal. The embodiment of the present invention determines the preset standard thresholds for opening, jitter rate, and duty cycle based on the actual experience of engineering personnel. At this time, the adjusted preset parameters are used as operating parameters of the USB interface.
本发明实施例提供的服务器USB接口的调节方法,通过监测USB接口外接设备的识别情况,当识别出现异常时通过预先安装于服务系统内的预设眼图工具对USB接口的预设参数进行在线调整,调整过程中通过对预设眼图工具的眼图信号进行质量分析来判断USB接口的接口信号是否正常,当接口信号正常则将对应的预设参数作为USB接口的运行参数。本发明通过预先开发的眼图工具对USB接口进行在线调整,能够在服务器运行过程中出现异常情况时及时调整,防止出现设备由于长时间运行而异常中断的情况,并且能够减少人力、时间和成本。The method for adjusting the server USB interface provided by the embodiment of the present invention monitors the identification of external devices on the USB interface. When an abnormality occurs in the identification, the preset parameters of the USB interface are adjusted online through a preset eye diagram tool pre-installed in the service system. Adjustment, during the adjustment process, determine whether the interface signal of the USB interface is normal by performing quality analysis on the eye diagram signal of the preset eye diagram tool. When the interface signal is normal, the corresponding preset parameters will be used as the operating parameters of the USB interface. The present invention adjusts the USB interface online through a pre-developed eye diagram tool, can make timely adjustments when abnormal conditions occur during server operation, prevents abnormal interruption of equipment due to long-term operation, and can reduce manpower, time and costs. .
本实施例提供一种服务器USB接口的调节装置,如图3所示,包括:This embodiment provides a server USB interface adjustment device, as shown in Figure 3, including:
信号监测模块301,用于监测服务器的服务系统对USB接口外接设备的识别情况,当识别出现异常情况则判定USB接口的接口信号出现异常;The signal monitoring module 301 is used to monitor the recognition of USB interface external devices by the server's service system. When an abnormality is recognized, it is determined that the interface signal of the USB interface is abnormal;
参数调整模块302,用于基于预先安装于服务系统内的预设眼图工具对USB接口的预设参数进行在线调整,并在调整过程中获取预设眼图工具的眼图信号,眼图信号表征用余辉方式累积叠加显示采集到串行信号的比特结果;The parameter adjustment module 302 is used to adjust the preset parameters of the USB interface online based on the preset eye diagram tool pre-installed in the service system, and obtain the eye diagram signal of the preset eye diagram tool during the adjustment process. The eye diagram signal The representation uses persistence mode to accumulate and superimpose the bit results of the collected serial signals;
运行判断模块303,用于通过对眼图信号进行质量分析来判断不同预设参数下USB接口的接口信号是否正常,当USB接口的接口信号正常,则将对应的预设参数作为USB接口的运行参数。The operation judgment module 303 is used to judge whether the interface signal of the USB interface under different preset parameters is normal by performing quality analysis on the eye diagram signal. When the interface signal of the USB interface is normal, the corresponding preset parameters are used as the operation of the USB interface. parameter.
在一种可选的实施方式中,信号监测模块301中异常情况包括:识别不到USB接口的外接设备,或识别结果不连续。In an optional implementation, the abnormal conditions in the signal monitoring module 301 include: the external device of the USB interface cannot be recognized, or the recognition results are discontinuous.
在一种可选的实施方式中,参数调整模块302中预设参数,包括:USB接口的ID号和USB接口内部寄存器的配置参数。In an optional implementation, the preset parameters in the parameter adjustment module 302 include: the ID number of the USB interface and the configuration parameters of the internal register of the USB interface.
在一种可选的实施方式中,参数调整模块302中配置参数,包括:高速传送偏差参数、高速预加重偏差参数和半位预加重参数中的至少一个。In an optional implementation, the parameters configured in the parameter adjustment module 302 include: at least one of a high-speed transmission deviation parameter, a high-speed pre-emphasis deviation parameter and a half-bit pre-emphasis parameter.
在一种可选的实施方式中,参数调整模块302中预设眼图工具根据服务器内USB接口的布局结构进行设计,用于读取服务器内USB接口的ID号和USB接口内部寄存器的配置参数,并获取用户根据各配置参数的预设参数调整范围所调整的参数值。In an optional implementation, the preset eye diagram tool in the parameter adjustment module 302 is designed according to the layout structure of the USB interface in the server, and is used to read the ID number of the USB interface in the server and the configuration parameters of the internal register of the USB interface. , and obtain the parameter values adjusted by the user according to the preset parameter adjustment range of each configuration parameter.
在一种可选的实施方式中,运行判断模块303的眼图信号通过示波器进行抓取,并生成对应的眼图图形,若眼图图形的张开度达到预设张开度标准阈值、抖动率达到预设抖动率标准阈值且占空比达到预设占空比标准阈值,则眼图信号的信号质量达到预设条件,对应USB接口的接口信号正常;若眼图图形的张开度未达到预设张开度标准阈值、抖动率未达到预设抖动率标准阈值或占空比未达到预设占空比标准阈值三种情况中至少出现一种,则眼图信号的信号质量未达到预设条件,对应USB接口的接口信号不正常。In an optional implementation, the eye diagram signal of the operation judgment module 303 is captured through an oscilloscope, and a corresponding eye diagram graphic is generated. If the opening of the eye diagram graphic reaches the preset opening standard threshold and the jitter rate reaches the preset If the jitter rate reaches the standard threshold and the duty cycle reaches the preset duty cycle standard threshold, then the signal quality of the eye diagram signal reaches the preset condition and the interface signal corresponding to the USB interface is normal; if the opening of the eye diagram does not reach the preset opening standard threshold If at least one of the three situations occurs, the jitter rate does not reach the preset jitter rate standard threshold or the duty cycle does not reach the preset duty cycle standard threshold, then the signal quality of the eye diagram signal does not meet the preset conditions, corresponding to the USB interface The interface signal is abnormal.
上述各个模块和单元的更进一步的功能描述与上述对应实施例相同,在此不再赘述。Further functional descriptions of the above-mentioned modules and units are the same as those in the above-mentioned corresponding embodiments, and will not be described again here.
本实施例中的服务器USB接口的调节装置是以功能单元的形式来呈现,这里的单元是指ASIC(Application Specific Integrated Circuit,专用集成电路)电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。The server USB interface adjustment device in this embodiment is presented in the form of a functional unit. The unit here refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor that executes one or more software or fixed programs. and memory, and/or other devices that can provide the above functions.
本发明实施例还提供一种计算机设备,具有上述图3所示的服务器USB接口的调节装置。An embodiment of the present invention also provides a computer device having the adjustment device of the server USB interface shown in Figure 3 above.
请参阅图4,图4是本发明可选实施例提供的一种计算机设备的结构示意图,如图4所示,该计算机设备包括:一个或多个处理器10、存储器20,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相通信连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在计算机设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在一些可选的实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个计算机设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图4中以一个处理器10为例。Please refer to Figure 4. Figure 4 is a schematic structural diagram of a computer device provided by an optional embodiment of the present invention. As shown in Figure 4, the computer device includes: one or more processors 10, a memory 20, and a device for connecting The interfaces of each component include high-speed interfaces and low-speed interfaces. Various components communicate with each other using different buses and can be installed on a common motherboard or in other ways as needed. The processor may process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display device coupled to the interface. In some alternative implementations, multiple processors and/or multiple buses may be used with multiple memories and multiple memories, if desired. Likewise, multiple computer devices may be connected, each device providing part of the necessary operation (eg, as a server array, a set of blade servers, or a multi-processor system). In Figure 4, a processor 10 is taken as an example.
处理器10可以是中央处理器,网络处理器或其组合。其中,处理器10还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路,可编程逻辑器件或其组合。上述可编程逻辑器件可以是复杂可编程逻辑器件,现场可编程逻辑门阵列,通用阵列逻辑或其任意组合。The processor 10 may be a central processing unit, a network processor, or a combination thereof. The processor 10 may further include a hardware chip. The above-mentioned hardware chip can be an application-specific integrated circuit, a programmable logic device or a combination thereof. The above-mentioned programmable logic device may be a complex programmable logic device, a field programmable logic gate array, a general array logic or any combination thereof.
其中,存储器20存储有可由至少一个处理器10执行的指令,以使至少一个处理器10执行实现上述实施例示出的方法。The memory 20 stores instructions that can be executed by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
存储器20可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器20可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些可选的实施方式中,存储器20可选包括相对于处理器10远程设置的存储器,这些远程存储器可以通过网络连接至该计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 20 may include a program storage area and a data storage area, where the program storage area may store an operating system and an application program required for at least one function; the storage data area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some optional implementations, the memory 20 may optionally include memories remotely located relative to the processor 10 , and these remote memories may be connected to the computer device through a network. Examples of the above-mentioned networks include but are not limited to the Internet, intranets, local area networks, mobile communication networks and combinations thereof.
存储器20可以包括易失性存储器,例如,随机存取存储器;存储器也可以包括非易失性存储器,例如,快闪存储器,硬盘或固态硬盘;存储器20还可以包括上述种类的存储器的组合。The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memories.
该计算机设备还包括通信接口30,用于该计算机设备与其他设备或通信网络通信。The computer device also includes a communication interface 30 for the computer device to communicate with other devices or communication networks.
本发明实施例还提供了一种计算机可读存储介质,上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可记录在存储介质,或者被实现通过网络下载的原始存储在远程存储介质或非暂时机器可读存储介质中并将被存储在本地存储介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件的存储介质上的这样的软件处理。其中,存储介质可为磁碟、光盘、只读存储记忆体、随机存储记忆体、快闪存储器、硬盘或固态硬盘等;进一步地,存储介质还可以包括上述种类的存储器的组合。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件,当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现上述实施例示出的方法。Embodiments of the present invention also provide a computer-readable storage medium. The above-mentioned method according to the embodiment of the present invention can be implemented in hardware or firmware, or can be recorded in a storage medium, or can be implemented as original storage downloaded through the network. Computer code in a remote storage medium or a non-transitory machine-readable storage medium and to be stored in a local storage medium such that the methods described herein may be stored on a computer using a general purpose computer, a special purpose processor, or programmable or special purpose hardware Such software processing on storage media. The storage medium may be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk or a solid state drive, etc.; further, the storage medium may also include a combination of the above types of memories. It can be understood that a computer, processor, microprocessor controller or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by the computer, processor or hardware, the above implementations are implemented. The method illustrated.
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope of the appended rights. within the scope of the requirements.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311309530.XA CN117312086A (en) | 2023-10-10 | 2023-10-10 | Method, device, equipment and medium for adjusting USB interface of server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311309530.XA CN117312086A (en) | 2023-10-10 | 2023-10-10 | Method, device, equipment and medium for adjusting USB interface of server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117312086A true CN117312086A (en) | 2023-12-29 |
Family
ID=89236929
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311309530.XA Pending CN117312086A (en) | 2023-10-10 | 2023-10-10 | Method, device, equipment and medium for adjusting USB interface of server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117312086A (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117363A (en) * | 2015-08-10 | 2015-12-02 | 广东欧珀移动通信有限公司 | A method and system for improving USB OTG compatibility |
CN108196993A (en) * | 2017-12-28 | 2018-06-22 | 努比亚技术有限公司 | USB interface test method, terminal and computer readable storage medium |
CN111159067A (en) * | 2019-12-26 | 2020-05-15 | 海光信息技术有限公司 | Parameter optimization method, device, module, processor and computer storage medium |
CN112506820A (en) * | 2020-12-03 | 2021-03-16 | 深圳微步信息股份有限公司 | USB port hardware parameter analysis method, device, equipment and storage medium |
CN113342722A (en) * | 2021-06-24 | 2021-09-03 | Oppo广东移动通信有限公司 | Eye diagram quality optimization method and device, electronic equipment and storage medium |
CN115563773A (en) * | 2022-09-30 | 2023-01-03 | 中科可控信息产业有限公司 | Interface signal adjusting method, device, equipment and storage medium |
CN115934438A (en) * | 2022-12-02 | 2023-04-07 | 深圳市湘凡科技有限公司 | Universal serial bus hub test system, method and related device |
CN116431546A (en) * | 2023-06-13 | 2023-07-14 | 荣耀终端有限公司 | Parameter configuration method, electronic device, storage medium, and program product |
-
2023
- 2023-10-10 CN CN202311309530.XA patent/CN117312086A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117363A (en) * | 2015-08-10 | 2015-12-02 | 广东欧珀移动通信有限公司 | A method and system for improving USB OTG compatibility |
CN108196993A (en) * | 2017-12-28 | 2018-06-22 | 努比亚技术有限公司 | USB interface test method, terminal and computer readable storage medium |
CN111159067A (en) * | 2019-12-26 | 2020-05-15 | 海光信息技术有限公司 | Parameter optimization method, device, module, processor and computer storage medium |
CN112506820A (en) * | 2020-12-03 | 2021-03-16 | 深圳微步信息股份有限公司 | USB port hardware parameter analysis method, device, equipment and storage medium |
CN113342722A (en) * | 2021-06-24 | 2021-09-03 | Oppo广东移动通信有限公司 | Eye diagram quality optimization method and device, electronic equipment and storage medium |
CN115563773A (en) * | 2022-09-30 | 2023-01-03 | 中科可控信息产业有限公司 | Interface signal adjusting method, device, equipment and storage medium |
CN115934438A (en) * | 2022-12-02 | 2023-04-07 | 深圳市湘凡科技有限公司 | Universal serial bus hub test system, method and related device |
CN116431546A (en) * | 2023-06-13 | 2023-07-14 | 荣耀终端有限公司 | Parameter configuration method, electronic device, storage medium, and program product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110704228B (en) | Solid state disk exception handling method and system | |
US20110022736A1 (en) | Methods and apparatus dynamic management of multiplexed phys in a serial attached scsi domain | |
CN103530257B (en) | SAS signal quality optimization method of dynamic self-adapting transmission route | |
CN114168401B (en) | Log recording method and device and electronic equipment | |
US9231796B2 (en) | Power aware equalization in a serial communications link | |
CN111124722B (en) | Method, equipment and medium for isolating fault memory | |
CN103731663B (en) | The testing method of a kind of intelligent television and device | |
CN109254922A (en) | A kind of automated testing method and device of server B MC Redfish function | |
CN103838181A (en) | Machine tool state judgment method and system | |
CN105511937A (en) | Batch virtual machine blue screen monitoring method suitable for cloud platform | |
CN106919490A (en) | Server failure detection method and device | |
CN117312086A (en) | Method, device, equipment and medium for adjusting USB interface of server | |
WO2016197819A1 (en) | Reverse power supply line detection processing method and apparatus | |
CN118981441A (en) | Method, device and system for controlling server link configuration | |
CN106897431A (en) | A kind of daily record deriving method and system | |
CN111181808B (en) | A test method and system for BMC IP access control | |
US7979756B2 (en) | Apparatus, system and method for a go/no go link integrity tester | |
CN117806902A (en) | State monitoring management system, method, device and storage medium | |
CN116886576A (en) | A multi-control storage cluster communication timeout control method, device, equipment and medium | |
CN117149565A (en) | State detection method, device, equipment and medium for key performance indexes of cloud platform | |
US11831477B2 (en) | Link training scheme for high-speed serializer/deserializer | |
CN114443400B (en) | Signal testing method and device, system on chip, electronic equipment and storage medium | |
CN113868033B (en) | Server debugging method | |
CN111261271B (en) | Service availability diagnosis method and device for video monitoring environment | |
CN113691384B (en) | Parameter configuration method, device and storage medium of communication link |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20231229 |