CN112987701A - VPX system-based IPMC remote control debugging method and system - Google Patents

VPX system-based IPMC remote control debugging method and system Download PDF

Info

Publication number
CN112987701A
CN112987701A CN202110460997.9A CN202110460997A CN112987701A CN 112987701 A CN112987701 A CN 112987701A CN 202110460997 A CN202110460997 A CN 202110460997A CN 112987701 A CN112987701 A CN 112987701A
Authority
CN
China
Prior art keywords
vpx
ipmc
module
curve
dispersion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110460997.9A
Other languages
Chinese (zh)
Other versions
CN112987701B (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.)
Hunan Bojiang Information Technology Co Ltd
Original Assignee
Hunan Bojiang Information Technology 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 Hunan Bojiang Information Technology Co Ltd filed Critical Hunan Bojiang Information Technology Co Ltd
Priority to CN202110460997.9A priority Critical patent/CN112987701B/en
Publication of CN112987701A publication Critical patent/CN112987701A/en
Application granted granted Critical
Publication of CN112987701B publication Critical patent/CN112987701B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
    • G05B23/0213Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention discloses an IPMC remote control debugging method and system based on a VPX system, wherein the IPMC remote control debugging system based on the VPX system comprises an upper computer, a VPX board card, an IPMC module and a CHMC module; the CHMC module is connected to the upper computer and the IPMC module at the same time; the VPX board card comprises a service chip; the IPMC module is also connected with a JTAG port of the service chip; the upper computer is connected to the CHMC module through remote communication, then the service chip of the VPX board card is remotely debugged based on the CHMC module, the IPMC module and the JTAG port, a worker does not need to go to the site to perform site dismantling and debugging on the VPX system, the operation is simpler, and the debugging efficiency is higher.

Description

VPX system-based IPMC remote control debugging method and system
Technical Field
The invention relates to the technical field of VPX system debugging, in particular to a VPX system-based IPMC remote control debugging method and system.
Background
VPX is a new generation of high-speed serial bus standard proposed by VITA organization, and is characterized by supporting higher backplane bandwidth, supporting high-speed data exchange such as Rapid IO, gigabit ethernet, and the like, and thus is widely applied. The VPX system is a computing platform system mainly composed of VPX board cards and applied to different actual requirements, and is widely applied to the fields of automation control, communication, spaceflight, Internet of things and the like.
When the conventional VPX system is jointly debugged or works, due to the interference of an external environment or the service logic defect of an embedded program, the VPX board card works abnormally, the VPX system needs to be disassembled on site to debug the VPX board card at this time, and other abnormal phenomena are easily caused when the VPX system is disassembled on site, particularly under the condition of repeated disassembly, so that the debugging difficulty is further increased, the debugging is more complicated, and the debugging efficiency is low.
Disclosure of Invention
The invention mainly aims to provide an IPMC remote control debugging method and system based on a VPX system, and aims to solve the problems that the existing VPX system debugging is field disassembly debugging, the operation is complex, and the debugging efficiency is low.
The technical scheme provided by the invention is as follows:
the invention provides an IPMC remote control debugging method based on a VPX system, which is applied to an IPMC remote control debugging system based on the VPX system; the IPMC remote control debugging system based on the VPX system comprises an upper computer, a VPX board card, an IPMC module and a CHMC module; the CHMC module is connected to the upper computer and the IPMC module at the same time; the VPX board card comprises a service chip; the IPMC module is also connected with a JTAG port of the service chip; the IPMC remote control debugging method based on the VPX system comprises the following steps:
acquiring a debugging instruction through the upper computer;
generating remote configuration information through the CHMC module according to the debugging instruction;
sending the remote configuration information to the IPMC module;
and controlling the business chip to carry out JTAG debugging through the IPMC module and the JTAG port based on the remote configuration information so as to realize field protection and reproduction of abnormal phenomena.
Preferably, the IPMC remote control debugging system based on VPX system further comprises a diagnosis module; the diagnostic module includes a first temperature sensor, a voltage sensor, and a current sensor; the diagnosis module is arranged on the VPX board card; the diagnostic module is connected to the CHMC module; the obtaining of the debugging instruction by the upper computer further comprises:
acquiring a first temperature value of the service chip acquired by the first temperature sensor;
acquiring a working voltage value of the service chip acquired by the voltage sensor;
acquiring a working current value of the service chip acquired by the current sensor;
analyzing the first temperature value, the working voltage value and the working current value to judge whether the VPX board card works abnormally;
and if so, executing the step of obtaining the debugging instruction through the upper computer.
Preferably, the analyzing the first temperature value, the working voltage value, and the working current value to determine whether the VPX board card works abnormally includes:
acquiring a standard temperature curve, a standard voltage curve and a standard current curve of the VPX board card, wherein the standard temperature curve is used for expressing the temperature change condition of the service chip in a first preset time period when the service chip normally works, the standard voltage curve is used for expressing the voltage change condition of the service chip in the first preset time period when the service chip normally works, and the standard current curve is used for expressing the current change condition of the service chip in the first preset time period when the service chip normally works;
acquiring an actual temperature curve formed by the first temperature value in the past first preset time period;
acquiring an actual voltage curve formed by the working voltage value in the past first preset time period;
acquiring an actual current curve formed by the working current value in the past first preset time period;
calculating the dispersion of the standard temperature curve and the actual temperature curve, and marking as a first dispersion;
calculating the dispersion of the standard voltage curve and the actual voltage curve, and marking the dispersion as a second dispersion;
calculating the dispersion of the standard current curve and the actual current curve, and marking as a third dispersion;
and judging whether the first dispersion is greater than a first preset value, or the second dispersion is greater than a second preset value, or the third dispersion is greater than a third preset value.
Preferably, the calculation formula for calculating the dispersion of the standard temperature curve and the actual temperature curve and marking as the first dispersion is as follows:
Figure 157756DEST_PATH_IMAGE001
wherein,
Figure 327618DEST_PATH_IMAGE002
in order to be the first dispersion degree,
Figure 426155DEST_PATH_IMAGE003
is the ith value of the standard temperature curve, in degrees celsius,
Figure 100850DEST_PATH_IMAGE004
the ith value of the actual temperature curve is represented by the unit of centigrade, and N is the number of point values of the standard temperature curve;
the calculation formula for calculating the dispersion of the standard voltage curve and the actual voltage curve and marking as the second dispersion is as follows:
Figure 326033DEST_PATH_IMAGE005
wherein,
Figure 834505DEST_PATH_IMAGE006
in order to be the second dispersion degree,
Figure 246770DEST_PATH_IMAGE007
the voltage is measured in volts for the ith value of the standard voltage curve,
Figure 256314DEST_PATH_IMAGE008
the ith value of the actual voltage curve is in volt, and N is the number of point values of the standard voltage curve;
the calculation formula for calculating the dispersion of the standard current curve and the actual current curve and marking as the third dispersion is as follows:
Figure 571889DEST_PATH_IMAGE009
wherein,
Figure 625165DEST_PATH_IMAGE010
in order to be the third dispersion degree,
Figure 557349DEST_PATH_IMAGE011
the current is measured in amperes for the ith value of the standard current curve, in amperes,
Figure 925576DEST_PATH_IMAGE012
the unit is ampere for the ith value of the actual current curve, and N is the number of point values of the standard current curve.
Preferably, the generating, by the CHMC module according to the debugging instruction, remote configuration information includes:
judging whether the first dispersion is larger than the first preset value or not;
if yes, generating remote configuration information through the CHMC module according to the debugging instruction, wherein the remote configuration information comprises a program replacement instruction;
the controlling the business chip to carry out JTAG debugging through the IPMC module and the JTAG port based on the remote configuration information so as to realize field protection and reappear abnormal phenomena comprises the following steps:
acquiring a standby program through the upper computer based on the program replacing instruction;
sending, by the CHMC module, the standby program to the IPMC module;
and burning the standby program into the service chip through the IPMC module and the JTAG port so as to cover the curing program in the service chip.
Preferably, the determining whether the first dispersion is greater than the first preset value further includes:
if not, generating remote configuration information through the CHMC module according to the debugging instruction, wherein the remote configuration information comprises a restarting instruction;
the controlling the business chip to carry out JTAG debugging through the IPMC module and the JTAG port based on the remote configuration information so as to realize field protection and reappear abnormal phenomena comprises the following steps:
and controlling the VPX board card to restart through the IPMC module and the JTAG port based on the restart instruction.
Preferably, the determining whether the first dispersion is greater than a first preset value further includes:
if so, acquiring each moment when the actual temperature curve is greater than the preset temperature curve, and marking as an abnormal moment;
acquiring an operation code segment of the solidified program at the abnormal moment;
and displaying the running code segment of the solidified program through the upper computer.
Preferably, the analyzing the first temperature value, the working voltage value, and the working current value to determine whether the VPX board card works abnormally further includes:
if yes, acquiring the model code of the VPX board card with abnormal work, and marking the model code as an abnormal number;
acquiring all VPX board cards with the same abnormal number, and marking the VPX board cards as a first board card set;
acquiring the VPX board cards with different curing programs in the service chip in the first board card set, and marking the VPX board cards as a second board card set;
calculating the occupation ratio value of the VPX board card with abnormal work in the second board card set;
judging whether the ratio is larger than a preset ratio or not;
and if so, generating and displaying first feedback information, wherein the first feedback information is used for expressing that the VPX board card has a hardware design defect.
Preferably, the IPMC remote control debugging system based on VPX system further comprises a housing and a second temperature sensor disposed outside the housing; the second temperature sensor is connected to the CHMC module; the VPX board cards are all arranged in the shell; the judging whether the first dispersion is greater than a first preset value further comprises:
if so, acquiring a second temperature value acquired by the second temperature sensor;
acquiring an external temperature curve formed by the second temperature value in the past first preset time period;
comparing the actual temperature curve with the external temperature curve to judge whether the actual temperature curve and the external temperature curve have positive correlation or not;
and if so, generating and displaying second feedback information, wherein the second feedback information is used for expressing that the VPX board card is influenced by the external environment and has abnormal work.
The invention also provides an IPMC remote control debugging system based on the VPX system, which is applied to the IPMC remote control debugging method based on the VPX system; the IPMC remote control debugging system based on the VPX system comprises an upper computer, a VPX board card, an IPMC module and a CHMC module; the CHMC module is connected to the upper computer and the IPMC module at the same time; the VPX board card comprises a service chip; the IPMC module is also connected with a JTAG port of the service chip.
Through above-mentioned technical scheme, can realize following beneficial effect:
the IPMC remote control debugging method based on the VPX system can be connected to the CHMC module through the upper computer in a remote communication mode, then remote debugging is conducted on the service chip of the VPX board card based on the CHMC module, the IPMC module and the JTAG port, workers do not need to go to the site to conduct site dismantling debugging on the VPX system, operation is simpler, and debugging efficiency is higher.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the structures shown in the drawings without creative efforts.
FIG. 1 is a flowchart illustrating a first embodiment of a VPX system-based IPMC remote control debugging method according to the present invention;
fig. 2 is a structural diagram of an embodiment of an IPMC remote control debugging system based on VPX system according to the present invention.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The invention provides an IPMC remote control debugging method and system based on a VPX system.
As shown in fig. 1, in the first embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, the present embodiment is applied to the IPMC remote control debugging system based on VPX system; the IPMC remote control debugging system based on the VPX system comprises an upper computer, a VPX board card, an IPMC module and a CHMC module; the CHMC module is connected to the upper computer and the IPMC module at the same time (wherein the upper computer and the CHMC module are connected through internet remote communication); the VPX board card comprises a service chip (the service chip is preferably an FPGA chip); the IPMC module is also connected with a JTAG port of the service chip; the embodiment comprises the following steps:
step S110: and acquiring a debugging instruction through the upper computer.
Specifically, a debugging instruction is obtained through the upper computer.
Step S120: and generating remote configuration information through the CHMC module according to the debugging instruction.
Specifically, the upper computer generates remote configuration information through the CHMC module according to the debugging instruction. The CHMC module is a frame Management Controller module (sessions Management Controller), and its functions include: a rack management function that manages the entire rack platform.
Step S130: sending the remote configuration information to the IPMC module.
Specifically, the CHMC module sends the remote configuration information to the IPMC module. The IPMC module is an Intelligent Platform management controller module (Intelligent Platform management controller), and is configured to intelligently adjust and manage units such as a single board, a power supply, a fan, a temperature sensor, a voltage sensor, and a current sensor of a service board.
Step S140: and controlling the business chip to carry out JTAG debugging through the IPMC module and the JTAG port based on the remote configuration information so as to realize field protection and reproduction of abnormal phenomena.
Specifically, JTAG (Joint Test Action Group) is a standard Test protocol (IEEE 1149.1 compliant), and is mainly used for internal Test of chips, and most advanced devices support the JTAG protocol, such as FPGA chips. The standard JTAG interface is 4-wire: TMS, TCK, TDI, TDO, the 4 lines are respectively a mode selection line, a clock line, a data input line and a data output line.
The field protection in the invention means that the state of the CPU, namely the interrupted entry address, is stored in a register, then the execution is switched to execute other tasks, and when the tasks are completed, the address is taken out from the register to continue the execution. The protection field is to save the state of the interruption at the moment before the interruption without being damaged. The recurrent abnormal phenomenon in the invention is to store and reproduce the abnormal phenomenon (such as a bug of a program operated by a service chip) again so as to analyze and solve the abnormal phenomenon.
The IPMC remote control debugging method based on the VPX system can be connected to the CHMC module through the upper computer in a remote communication mode, then remote debugging is conducted on the service chip of the VPX board card based on the CHMC module, the IPMC module and the JTAG port, workers do not need to go to the site to conduct site dismantling debugging on the VPX system, operation is simpler, and debugging efficiency is higher.
In a second embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the first embodiment, the IPMC remote control debugging system based on VPX system further includes a diagnosis module; the diagnostic module includes a first temperature sensor, a voltage sensor, and a current sensor; the diagnosis module is arranged on the VPX board card; the diagnostic module is connected to the CHMC module; step S110, the method further includes the following steps:
step S210: and acquiring a first temperature value of the service chip acquired by the first temperature sensor.
Specifically, the upper computer obtains a first temperature value of the service chip acquired by the first temperature sensor through the CHMC module.
Step S220: and acquiring the working voltage value of the service chip acquired by the voltage sensor.
Specifically, the upper computer obtains the working voltage value of the service chip acquired by the voltage sensor through the CHMC module.
Step S230: and acquiring the working current value of the service chip acquired by the current sensor.
Specifically, the upper computer obtains the working current value of the service chip acquired by the current sensor through the CHMC module.
Step S240: and analyzing the first temperature value, the working voltage value and the working current value to judge whether the VPX board card works abnormally.
Specifically, the upper computer analyzes the first temperature value, the working voltage value and the working current value to judge whether the VPX board card works abnormally.
If yes, go to step S110.
If so, the VPX board works abnormally, so step S110 and the following steps of the first embodiment are executed, that is, the VPX board starts to be remotely debugged, so that the VPX board recovers to work normally.
In a third embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the second embodiment, step S240 includes the following steps:
step S310: the method comprises the steps of obtaining a standard temperature curve, a standard voltage curve and a standard current curve of the VPX board card, wherein the standard temperature curve is used for expressing the temperature change condition of the service chip in a first preset time period when the service chip works normally, the standard voltage curve is used for expressing the voltage change condition of the service chip in the first preset time period when the service chip works normally, and the standard current curve is used for expressing the current change condition of the service chip in the first preset time period when the service chip works normally.
Specifically, the upper computer acquires a standard temperature curve, a standard voltage curve and a standard current curve of the VPX board card.
Step S320: and acquiring an actual temperature curve formed by the first temperature value in the first preset time period in the past.
Specifically, the upper computer obtains an actual temperature curve of the first temperature value formed in the first preset time period (preferably 24 hours) in the past.
Step S330: and acquiring an actual voltage curve formed by the working voltage value in the past first preset time period.
Specifically, the upper computer acquires an actual voltage curve formed by the working voltage value within the past first preset time period.
Step S340: and acquiring an actual current curve formed by the working current value in the past first preset time period.
Specifically, the upper computer obtains an actual current curve formed by the working current value in the past first preset time period.
Step S350: and calculating the dispersion of the standard temperature curve and the actual temperature curve, and marking as a first dispersion.
Specifically, the upper computer calculates the dispersion of the standard temperature curve and the actual temperature curve, and marks the dispersion as a first dispersion.
Step S360: and calculating the dispersion of the standard voltage curve and the actual voltage curve, and marking as a second dispersion.
Specifically, the upper computer calculates the dispersion of the standard voltage curve and the actual voltage curve, and marks the dispersion as a second dispersion.
Step S370: and calculating the dispersion of the standard current curve and the actual current curve, and marking as a third dispersion.
Step S380: and judging whether the first dispersion is greater than a first preset value, or the second dispersion is greater than a second preset value, or the third dispersion is greater than a third preset value.
Specifically, the upper computer determines whether the first dispersion is greater than a first preset value (where the first preset value is 6% of the average value of the standard temperature curve, and the present embodiment is preferably 3), or whether the second dispersion is greater than a second preset value (where the second preset value is 5% of the average value of the standard voltage curve, and the present embodiment is preferably 0.5), or whether the third dispersion is greater than a third preset value (where the third preset value is 10% of the average value of the standard current curve, and the present embodiment is preferably 0.01).
The larger the first dispersion is, the more the actual temperature curve deviates from the standard temperature curve, namely, the working temperature of the VPX board card is described to be abnormal, the larger the second dispersion is, the more the actual voltage curve deviates from the standard voltage curve, namely, the working voltage of the VPX board card is described to be abnormal, and the larger the third dispersion is, the more the actual current curve deviates from the standard current curve, namely, the working current of the VPX board card is described to be abnormal.
Namely, when the first dispersion is greater than a first preset value, or the second dispersion is greater than a second preset value, or the third dispersion is greater than a third preset value, the VPX board card works abnormally. Otherwise, only when the first dispersion is not larger than a first preset value, the second dispersion is not larger than a second preset value, and the third dispersion is not larger than a third preset value, it is indicated that the VPX board card works normally.
In a fourth embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the third embodiment, the calculation formula for calculating the dispersion of the standard temperature curve and the actual temperature curve and marking as the first dispersion is:
Figure 266297DEST_PATH_IMAGE001
wherein,
Figure 710048DEST_PATH_IMAGE002
in order to be the first dispersion degree,
Figure 129528DEST_PATH_IMAGE003
is the ith value of the standard temperature curve, in degrees celsius,
Figure 917093DEST_PATH_IMAGE004
the unit is the ith value of the actual temperature curve and is centigrade, and N is the number of the point values of the standard temperature curve.
The calculation formula for calculating the dispersion of the standard voltage curve and the actual voltage curve and marking as the second dispersion is as follows:
Figure 613784DEST_PATH_IMAGE005
wherein,
Figure 759595DEST_PATH_IMAGE006
in order to be the second dispersion degree,
Figure 249394DEST_PATH_IMAGE007
the voltage is measured in volts for the ith value of the standard voltage curve,
Figure 886656DEST_PATH_IMAGE008
for the ith value of the actual voltage curve,the unit is volt, and N is the number of point values of the standard voltage curve.
The calculation formula for calculating the dispersion of the standard current curve and the actual current curve and marking as the third dispersion is as follows:
Figure 999972DEST_PATH_IMAGE009
wherein,
Figure 51105DEST_PATH_IMAGE010
in order to be the third dispersion degree,
Figure 179598DEST_PATH_IMAGE011
the current is measured in amperes for the ith value of the standard current curve, in amperes,
Figure 341589DEST_PATH_IMAGE012
the unit is ampere for the ith value of the actual current curve, and N is the number of point values of the standard current curve.
The present embodiment aims to provide specific calculation formulas for the first dispersion, the second dispersion, and the third dispersion.
In a fifth embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the third embodiment, step S110 includes the following steps:
step S510: and judging whether the first dispersion is larger than the first preset value or not.
Specifically, the upper computer judges whether the first dispersion is greater than the first preset value.
If yes, go to step S520: and generating remote configuration information through the CHMC module according to the debugging instruction, wherein the remote configuration information comprises a program replacing instruction.
Specifically, if the first dispersion is greater than the first preset value, it indicates that the temperature of the service chip is abnormal, and the temperature of the service chip is abnormal, which is usually caused by a high-load operation of the service chip or a bug occurring in a program running on the service chip, so that a cured program in the service chip needs to be replaced to avoid the abnormality of the service chip.
Step S140, including the steps of:
step S530: and acquiring a standby program through the upper computer based on the program replacing instruction.
Specifically, the standby program is a program for replacing the curing program in the service chip, and the functions of the standby program are consistent with those of the curing program.
Step S540: sending, by the CHMC module, the standby program to the IPMC module.
Step S550: and burning the standby program into the service chip through the IPMC module and the JTAG port so as to cover the curing program in the service chip.
The embodiment has the effect that when the first dispersion is greater than the first preset value, it indicates that the temperature of the service chip is abnormal, and the abnormal temperature of the service chip is usually caused by a leak in the solidified program in the service chip, so that the standby program is burned into the service chip and replaces the previous solidified program, so as to solve the problem that the temperature of the service chip is abnormal.
In a sixth embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the fifth embodiment, step S510 further includes the following steps:
if not, go to step S610: and generating remote configuration information through the CHMC module according to the debugging instruction, wherein the remote configuration information comprises a restarting instruction.
Step S140, including the steps of:
step S620: and controlling the VPX board card to restart through the IPMC module and the JTAG port based on the restart instruction.
Specifically, if the first dispersion is not greater than the first preset value and the VPX board is abnormal in operation, it indicates that the second dispersion is greater than the second preset value, or the third dispersion is greater than the third preset value, that is, the operating voltage or the operating current of the service chip is abnormal, which is usually caused by a defect in the hardware design of the VPX board and is irrelevant to software, so that the problem can be solved by directly restarting the VPX board.
In a seventh embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the fifth embodiment, step S510 further includes the following steps:
if yes, go to step S710: and acquiring each moment when the actual temperature curve is greater than the preset temperature curve, and marking as an abnormal moment.
Specifically, if yes, the upper computer acquires each moment when the actual temperature curve is greater than the preset temperature curve, and marks the moment as an abnormal moment.
Step S720: and acquiring the running code segment of the solidified program at the abnormal moment.
Specifically, the upper computer acquires an operation code segment of the solidified program at the abnormal moment, wherein the operation code segment is an operation code segment corresponding to the abnormal moment of the temperature of the service chip, and the reason why the temperature of the service chip is abnormal can be intuitively reflected.
Step S730: and displaying the running code segment of the solidified program through the upper computer.
The purpose of this embodiment is to visually display the running code segment corresponding to the time when the temperature of the service chip is abnormal, so that the worker can find the code segment causing the temperature abnormality of the service chip in the curing program, and repair the code segment to avoid the occurrence of such abnormal operation again.
In an eighth embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the second embodiment, step S240 further includes the following steps:
if yes, go to step S810: and acquiring the model code of the VPX board card with abnormal work, and marking the model code as an abnormal number.
Specifically, the upper computer acquires the model code of the VPX board card with abnormal work and marks the model code as an abnormal number; each VPX board card is correspondingly provided with a model number, and the model numbers of the VPX board cards with the same hardware design (such as the circuit design of the VPX board cards) are consistent.
Step S820: and acquiring all the VPX board cards with the same abnormal type number, and marking the VPX board cards as a first board card set.
Specifically, the upper computer acquires all the VPX board cards with the same abnormal type number, and marks the VPX board cards as a first board card set. The first board card set is a set of VPX board cards with the same hardware design.
Step S830: and acquiring the VPX board cards with different curing programs in the service chip in the first board card set, and marking the VPX board cards as a second board card set.
Specifically, the upper computer acquires the VPX board card with different curing programs in the service chip from the first board card set, and marks the VPX board card with the different curing programs as a second board card set. That is, the second board card set is a set of VPX board cards in which the curing programs of the service chips are different from each other in the first board card set, that is, a set of VPX board cards in different practical applications in a set of VPX board cards with the same hardware design.
Step S840: and calculating the occupation ratio value of the VPX board card with abnormal work in the second board card set.
Specifically, the upper computer calculates the duty ratio of the VPX board in the second board set, where the working abnormality occurs, and it is noted that the working abnormality here refers to a corresponding working abnormality when the second dispersion is greater than the second preset value, or the third dispersion is greater than the third preset value (the working abnormality in this case is usually caused by a hardware design defect of the VPX board).
Step S850: and judging whether the ratio is larger than a preset ratio or not.
Specifically, the upper computer determines whether the ratio is greater than a preset ratio (preferably 40%).
If yes, go to step S860: and generating and displaying first feedback information, wherein the first feedback information is used for expressing that the VPX board card has hardware design defects.
Specifically, if the second board card is centralized, the percentage of the VPX board cards with abnormal operation exceeds 40%, which indicates that the VPX board cards with the same hardware design have a higher probability of abnormal operation, thereby determining that the hardware design of the VPX board cards is indeed defective.
In a ninth embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the third embodiment, the IPMC remote control debugging system based on VPX system further includes a housing and a second temperature sensor disposed outside the housing; the second temperature sensor is connected to the CHMC module; the VPX board cards are all arranged in the shell; step S510, the following steps are also included thereafter:
if yes, go to step S910: and acquiring a second temperature value acquired by the second temperature sensor.
Specifically, if the temperature of the service chip is abnormal, the upper computer acquires a second temperature value acquired by the second temperature sensor.
Step S920: and acquiring an external temperature curve formed by the second temperature value in the past first preset time period.
Specifically, the upper computer obtains an external temperature curve formed by the second temperature value in the past first preset time period, where the external temperature curve is the change condition of the environment temperature outside the housing.
Step S930: and comparing the actual temperature curve with the external temperature curve to judge whether the actual temperature curve and the external temperature curve have positive correlation or not.
Specifically, the upper computer compares the actual temperature curve with the external temperature curve to judge whether the actual temperature curve and the external temperature curve have positive correlation.
If yes, go to step S940: and generating and displaying second feedback information by the communication upper computer, wherein the second feedback information is used for expressing that the VPX board card is influenced by the external environment and has abnormal work.
Specifically, if there is a positive correlation, it is described that although the temperature of the service chip is abnormal, the temperature change of the service chip and the temperature change of the external environment are still in a positive correlation, so the temperature abnormality of the service chip is generated due to the change of the external temperature, for example, when the VPX board operates in an outdoor environment, the outdoor environment temperature suddenly rises (due to a weather environment), which may cause the service chip to suddenly rise due to the influence, and further cause the temperature abnormality.
In a tenth embodiment of the IPMC remote control debugging method based on VPX system according to the present invention, based on the ninth embodiment, the IPMC remote control debugging system based on VPX system further includes a cooling fan; the heat dissipation fan is connected with the CHMC module; the heat dissipation fan is arranged in the shell and used for dissipating heat of the VPX; this embodiment further includes the following steps:
step S1010: and acquiring the environmental information input by the upper computer.
Specifically, the upper computer acquires environment information input through the upper computer, wherein the environment information is used for expressing whether the working place of the VPX board card is indoor or outdoor.
Step S1020: and judging whether the working environment of the VPX board card is outdoor or not based on the environment information.
Specifically, the upper computer judges whether the working environment of the VPX board card is outdoor or not based on the environment information.
If yes, go to step S1030: based on the external temperature curve, the rotating speed of the cooling fan is controlled to change within the first preset time period, and the size change of the rotating speed of the cooling fan and the size change of the second temperature value in the external temperature curve are in positive correlation.
If outdoor, the VPX board card is easy to change due to the change of the external environment temperature, so that the rotating speed of the cooling fan is controlled to change in the first preset time period through the CHMC module and the IPMC module, the change of the rotating speed of the cooling fan is positively correlated with the change of the second temperature value in the external temperature curve, namely when the external temperature rises, the rotating speed of the cooling fan rises, and when the external temperature falls, the rotating speed of the cooling fan falls, so that the temperature stability of the VPX board card is always kept.
As shown in fig. 2, the present invention further provides a VPX system-based IPMC remote control debugging system, which is applied to any one of the above mentioned VPX system-based IPMC remote control debugging methods; the IPMC remote control debugging system based on the VPX system comprises an upper computer, a VPX board card, an IPMC module and a CHMC module; the CHMC module is connected to the upper computer and the IPMC module at the same time; the VPX board card comprises a service chip; the IPMC module is also connected with a JTAG port of the service chip.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, wherein the software product is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk), and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (10)

1. A VPX system-based IPMC remote control debugging method is characterized by being applied to a VPX system-based IPMC remote control debugging system; the IPMC remote control debugging system based on the VPX system comprises an upper computer, a VPX board card, an IPMC module and a CHMC module; the CHMC module is connected to the upper computer and the IPMC module at the same time; the VPX board card comprises a service chip; the IPMC module is also connected with a JTAG port of the service chip; the IPMC remote control debugging method based on the VPX system comprises the following steps:
acquiring a debugging instruction through the upper computer;
generating remote configuration information through the CHMC module according to the debugging instruction;
sending the remote configuration information to the IPMC module;
and controlling the business chip to carry out JTAG debugging through the IPMC module and the JTAG port based on the remote configuration information so as to realize field protection and reproduction of abnormal phenomena.
2. The IPMC remote control debugging method based on VPX system of claim 1, further comprising a diagnosis module; the diagnostic module includes a first temperature sensor, a voltage sensor, and a current sensor; the diagnosis module is arranged on the VPX board card; the diagnostic module is connected to the CHMC module; the obtaining of the debugging instruction by the upper computer further comprises:
acquiring a first temperature value of the service chip acquired by the first temperature sensor;
acquiring a working voltage value of the service chip acquired by the voltage sensor;
acquiring a working current value of the service chip acquired by the current sensor;
analyzing the first temperature value, the working voltage value and the working current value to judge whether the VPX board card works abnormally;
and if so, executing the step of obtaining the debugging instruction through the upper computer.
3. The IPMC remote control debugging method based on VPX system of claim 2, wherein the analyzing the first temperature value, the working voltage value and the working current value to determine whether the VPX board works abnormally comprises:
acquiring a standard temperature curve, a standard voltage curve and a standard current curve of the VPX board card, wherein the standard temperature curve is used for expressing the temperature change condition of the service chip in a first preset time period when the service chip normally works, the standard voltage curve is used for expressing the voltage change condition of the service chip in the first preset time period when the service chip normally works, and the standard current curve is used for expressing the current change condition of the service chip in the first preset time period when the service chip normally works;
acquiring an actual temperature curve formed by the first temperature value in the past first preset time period;
acquiring an actual voltage curve formed by the working voltage value in the past first preset time period;
acquiring an actual current curve formed by the working current value in the past first preset time period;
calculating the dispersion of the standard temperature curve and the actual temperature curve, and marking as a first dispersion;
calculating the dispersion of the standard voltage curve and the actual voltage curve, and marking the dispersion as a second dispersion;
calculating the dispersion of the standard current curve and the actual current curve, and marking as a third dispersion;
and judging whether the first dispersion is greater than a first preset value, or the second dispersion is greater than a second preset value, or the third dispersion is greater than a third preset value.
4. The IPMC remote control debugging method based on VPX system of claim 3, wherein the calculation formula for calculating the dispersion of the standard temperature curve and the actual temperature curve and marking as the first dispersion is:
Figure 381127DEST_PATH_IMAGE001
wherein,
Figure 65050DEST_PATH_IMAGE002
in order to be the first dispersion degree,
Figure 764015DEST_PATH_IMAGE003
is the ith value of the standard temperature curve, in degrees celsius,
Figure 57331DEST_PATH_IMAGE004
the ith value of the actual temperature curve is represented by the unit of centigrade, and N is the number of point values of the standard temperature curve;
the calculation formula for calculating the dispersion of the standard voltage curve and the actual voltage curve and marking as the second dispersion is as follows:
Figure 689301DEST_PATH_IMAGE005
wherein,
Figure 12966DEST_PATH_IMAGE006
in order to be the second dispersion degree,
Figure 512079DEST_PATH_IMAGE007
the voltage is measured in volts for the ith value of the standard voltage curve,
Figure 189179DEST_PATH_IMAGE008
the ith value of the actual voltage curve is in volt, and N is the number of point values of the standard voltage curve;
the calculation formula for calculating the dispersion of the standard current curve and the actual current curve and marking as the third dispersion is as follows:
Figure 439769DEST_PATH_IMAGE009
wherein,
Figure 731073DEST_PATH_IMAGE010
in order to be the third dispersion degree,
Figure 670210DEST_PATH_IMAGE011
the current is measured in amperes for the ith value of the standard current curve, in amperes,
Figure 72373DEST_PATH_IMAGE012
the unit is ampere for the ith value of the actual current curve, and N is the number of point values of the standard current curve.
5. The IPMC remote debugging method based on VPX system of claim 3, wherein said generating remote configuration information by the CHMC module according to the debugging command comprises:
judging whether the first dispersion is larger than the first preset value or not;
if yes, generating remote configuration information through the CHMC module according to the debugging instruction, wherein the remote configuration information comprises a program replacement instruction;
the controlling the business chip to carry out JTAG debugging through the IPMC module and the JTAG port based on the remote configuration information so as to realize field protection and reappear abnormal phenomena comprises the following steps:
acquiring a standby program through the upper computer based on the program replacing instruction;
sending, by the CHMC module, the standby program to the IPMC module;
and burning the standby program into the service chip through the IPMC module and the JTAG port so as to cover the curing program in the service chip.
6. The IPMC remote debugging method based on VPX system of claim 5, wherein said determining whether said first dispersion is larger than said first preset value further comprises:
if not, generating remote configuration information through the CHMC module according to the debugging instruction, wherein the remote configuration information comprises a restarting instruction;
the controlling the business chip to carry out JTAG debugging through the IPMC module and the JTAG port based on the remote configuration information so as to realize field protection and reappear abnormal phenomena comprises the following steps:
and controlling the VPX board card to restart through the IPMC module and the JTAG port based on the restart instruction.
7. The IPMC remote debugging method based on VPX system of claim 5, wherein said determining whether said first dispersion is larger than a first preset value further comprises:
if so, acquiring each moment when the actual temperature curve is greater than the preset temperature curve, and marking as an abnormal moment;
acquiring an operation code segment of the solidified program at the abnormal moment;
and displaying the running code segment of the solidified program through the upper computer.
8. The IPMC remote control debugging method based on VPX system of claim 2, wherein the analyzing the first temperature value, the working voltage value and the working current value to determine whether the VPX board works abnormally further comprises:
if yes, acquiring the model code of the VPX board card with abnormal work, and marking the model code as an abnormal number;
acquiring all VPX board cards with the same abnormal number, and marking the VPX board cards as a first board card set;
acquiring the VPX board cards with different curing programs in the service chip in the first board card set, and marking the VPX board cards as a second board card set;
calculating the occupation ratio value of the VPX board card with abnormal work in the second board card set;
judging whether the ratio is larger than a preset ratio or not;
and if so, generating and displaying first feedback information, wherein the first feedback information is used for expressing that the VPX board card has a hardware design defect.
9. The IPMC remote control debugging method based on VPX system of claim 5, further comprising a shell and a second temperature sensor disposed outside the shell; the second temperature sensor is connected to the CHMC module; the VPX board cards are all arranged in the shell; the judging whether the first dispersion is greater than a first preset value further comprises:
if so, acquiring a second temperature value acquired by the second temperature sensor;
acquiring an external temperature curve formed by the second temperature value in the past first preset time period;
comparing the actual temperature curve with the external temperature curve to judge whether the actual temperature curve and the external temperature curve have positive correlation or not;
and if so, generating and displaying second feedback information, wherein the second feedback information is used for expressing that the VPX board card is influenced by the external environment and has abnormal work.
10. An IPMC remote control debugging system based on a VPX system, which is characterized in that the IPMC remote control debugging system is applied to the IPMC remote control debugging method based on the VPX system according to any one of claims 1-9; the IPMC remote control debugging system based on the VPX system comprises an upper computer, a VPX board card, an IPMC module and a CHMC module; the CHMC module is connected to the upper computer and the IPMC module at the same time; the VPX board card comprises a service chip; the IPMC module is also connected with a JTAG port of the service chip.
CN202110460997.9A 2021-04-27 2021-04-27 VPX system-based IPMC remote control debugging method and system Active CN112987701B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110460997.9A CN112987701B (en) 2021-04-27 2021-04-27 VPX system-based IPMC remote control debugging method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110460997.9A CN112987701B (en) 2021-04-27 2021-04-27 VPX system-based IPMC remote control debugging method and system

Publications (2)

Publication Number Publication Date
CN112987701A true CN112987701A (en) 2021-06-18
CN112987701B CN112987701B (en) 2021-09-14

Family

ID=76340358

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110460997.9A Active CN112987701B (en) 2021-04-27 2021-04-27 VPX system-based IPMC remote control debugging method and system

Country Status (1)

Country Link
CN (1) CN112987701B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115753176A (en) * 2023-01-09 2023-03-07 湖南博匠信息科技有限公司 VPX equipment liquid cooling parameter testing method and system

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100198305A1 (en) * 2009-01-30 2010-08-05 Pavad Medical, Inc. Detection of implant functionality
CN102486723A (en) * 2010-12-01 2012-06-06 研祥智能科技股份有限公司 Method for realizing ChMC (Chassis Management Controller) and VMC (VPX Manager Controller) on VPX (Versatile Protocol Switch) platform veneer and VPX platform
CN102609389A (en) * 2011-12-22 2012-07-25 成都傅立叶电子科技有限公司 Digital signal processing platform achieved on basis of VPX bus
CN104035848A (en) * 2014-06-14 2014-09-10 上海威固信息技术有限公司 Automatic VPX testing system
CN106066821A (en) * 2016-05-30 2016-11-02 中国电子科技集团公司第五十四研究所 The intelligent case management system of VPX equipment
US20170330045A1 (en) * 2015-10-28 2017-11-16 Dario B. Crosetto Method and apparatus to build new electronic instruments and devices: the 3d-flow opra to solve applications of fast, real-time, multi-dimension object pattern recognition algorithms (opra) and the 3d-cbs (3-d complete body screening) to accurately measure minimum abnormal biological processes of diseases at an early curable stage such as cancer improving diagnosis and prognoses for maximizing reduction of premature deaths and minimize the cost per each life saved
CN108803435A (en) * 2018-07-13 2018-11-13 北京计算机技术及应用研究所 A kind of universal intelligent managing device of the VPX boards based on production domesticization microcontroller
CN109586406A (en) * 2018-11-08 2019-04-05 国网湖南省电力有限公司 The third generation intelligent substation analog quantity module test system and its application method on the spot
US10289510B1 (en) * 2014-12-23 2019-05-14 Emc Corporation Intelligent platform management interface functional fuzzer
CN209356635U (en) * 2018-12-12 2019-09-06 浪潮集团有限公司 A kind of radar based on VPX framework calculates the test device of board
CN212541318U (en) * 2020-07-03 2021-02-12 北京大地信合信息技术有限公司 Board card function test system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100198305A1 (en) * 2009-01-30 2010-08-05 Pavad Medical, Inc. Detection of implant functionality
CN102486723A (en) * 2010-12-01 2012-06-06 研祥智能科技股份有限公司 Method for realizing ChMC (Chassis Management Controller) and VMC (VPX Manager Controller) on VPX (Versatile Protocol Switch) platform veneer and VPX platform
CN102609389A (en) * 2011-12-22 2012-07-25 成都傅立叶电子科技有限公司 Digital signal processing platform achieved on basis of VPX bus
CN104035848A (en) * 2014-06-14 2014-09-10 上海威固信息技术有限公司 Automatic VPX testing system
US10289510B1 (en) * 2014-12-23 2019-05-14 Emc Corporation Intelligent platform management interface functional fuzzer
US20170330045A1 (en) * 2015-10-28 2017-11-16 Dario B. Crosetto Method and apparatus to build new electronic instruments and devices: the 3d-flow opra to solve applications of fast, real-time, multi-dimension object pattern recognition algorithms (opra) and the 3d-cbs (3-d complete body screening) to accurately measure minimum abnormal biological processes of diseases at an early curable stage such as cancer improving diagnosis and prognoses for maximizing reduction of premature deaths and minimize the cost per each life saved
CN106066821A (en) * 2016-05-30 2016-11-02 中国电子科技集团公司第五十四研究所 The intelligent case management system of VPX equipment
CN108803435A (en) * 2018-07-13 2018-11-13 北京计算机技术及应用研究所 A kind of universal intelligent managing device of the VPX boards based on production domesticization microcontroller
CN109586406A (en) * 2018-11-08 2019-04-05 国网湖南省电力有限公司 The third generation intelligent substation analog quantity module test system and its application method on the spot
CN209356635U (en) * 2018-12-12 2019-09-06 浪潮集团有限公司 A kind of radar based on VPX framework calculates the test device of board
CN212541318U (en) * 2020-07-03 2021-02-12 北京大地信合信息技术有限公司 Board card function test system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115753176A (en) * 2023-01-09 2023-03-07 湖南博匠信息科技有限公司 VPX equipment liquid cooling parameter testing method and system

Also Published As

Publication number Publication date
CN112987701B (en) 2021-09-14

Similar Documents

Publication Publication Date Title
CN102546224A (en) Remote management system and method for server
CN103186439A (en) Server test system and server stability test method
CN112987701B (en) VPX system-based IPMC remote control debugging method and system
CN108287780A (en) A kind of device and method of monitoring server CPLD states
CN109254922A (en) A kind of automated testing method and device of server B MC Redfish function
CN105183575A (en) Processor fault diagnosis method, device and system
CN109240865A (en) A kind of AC test method, device, terminal and the storage medium of AEP memory
CN208140901U (en) A kind of server power supply real time monitoring apparatus
CN114978883B (en) Network wakeup management method and device, electronic equipment and storage medium
CN114967887A (en) Energy consumption management method, device and equipment based on industrial intelligence and storage medium
CN112986805B (en) Intelligent VPX board card testing method and system
CN113849356B (en) Equipment testing method and device, electronic equipment and storage medium
CN107977318A (en) A kind of energy consumption and performance test methods of Android application programs
CN116149957B (en) Method for saving server power-on and power-off records through BMC
CN105072056A (en) Switch automatic inspection system and inspection method thereof
CN113900718B (en) Decoupling method, system and device for BMC and BIOS asset information
CN115755837A (en) Equipment defect prediction method and system
CN115167315A (en) Control method and device for generation process based on control diagram
CN113586503B (en) Serial connection control method of multiple fan speed regulation modules and system for realizing method
CN114706371A (en) Complete vehicle network non-dormancy diagnosis method and device, electronic equipment and storage medium
CN211426669U (en) Device for monitoring power cable aging
CN113742185A (en) Server and server debugging state monitoring method
CN112644320A (en) Direct current fills electric pile on-line measuring equipment
CN209659326U (en) One kind being used for network communication operation management equipment
CN111352789B (en) Alternating current circulation test method and device for server and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant