CN110502464A - A kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing - Google Patents

A kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing Download PDF

Info

Publication number
CN110502464A
CN110502464A CN201910684188.9A CN201910684188A CN110502464A CN 110502464 A CN110502464 A CN 110502464A CN 201910684188 A CN201910684188 A CN 201910684188A CN 110502464 A CN110502464 A CN 110502464A
Authority
CN
China
Prior art keywords
hot
swappable
card
cpld
switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910684188.9A
Other languages
Chinese (zh)
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.)
Suzhou Wave Intelligent Technology Co Ltd
Original Assignee
Suzhou Wave Intelligent 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 Suzhou Wave Intelligent Technology Co Ltd filed Critical Suzhou Wave Intelligent Technology Co Ltd
Priority to CN201910684188.9A priority Critical patent/CN110502464A/en
Publication of CN110502464A publication Critical patent/CN110502464A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a kind of hot-swappable processing methods, method includes the following steps: the user's operation behavior to graphical control interface is monitored;The hot-swappable request of IO card is obtained, and determines the corresponding target IO card of the hot-swappable request of IO card;Hot-swappable button press signal corresponding with target IO card is issued to Switch using CPLD, to realize the hot-swappable of zero accident formula.In the method, when needing to carry out hot plug to IO card, it can be operated in the graphical control interface of BMC, BMC can obtain the hot-swappable request of IO card, then pass through control CPLD, the hot-swappable button press signal that hot-swappable button corresponding with true case source target IO card can be sent to switch and generated, it is finally hot-swappable when realization zero accident.The invention also discloses a kind of hot-swappable processing unit, equipment, system and readable storage medium storing program for executing, have corresponding technical effect.

Description

A kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing
Technical field
The present invention relates to field of computer technology, more particularly to a kind of hot-swappable processing method, device, equipment, system And readable storage medium storing program for executing.
Background technique
Storage server needs many IO cards to activate business, and IO card needs support hot plug in many systems (HotPlug).
Hot plug plugs, and warm connection function is exactly to allow user the case where not closing system, not cutting off the power The components such as hard disk, power supply or the board of lower taking-up and replacement damage, to improve system to the timely recovery capability of disaster, expansion Malleability and flexibility etc., the hot plug of PCIe (PCI Express) result from the hot-swapping controller mark formulated for pci bus Quasi- specification (SHPC).
Currently, when carrying out hot-swappable, need to find out it is corresponding to the corresponding hot plug button of hot-swappable IO card, by lower button it After could normally carry out hot plug.When there are when multiple IO cards, find to determine that corresponding button is more time-consuming and easy in system Mistake often will appear the case where leakage of hot plug button is pressed, mistake is pressed.Operate relatively complicated and fallibility, it is difficult to ensure expiring for hot plug Sufficient zero accident formula (i.e. hot-swappable before, will carry out known to system hot-swappable) is hot-swappable.
It is that current those skilled in the art are urgently to be solved in conclusion how to realize the problems such as zero accident formula is hot-swappable Technical problem.
Summary of the invention
The object of the present invention is to provide a kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing, with Realize the hot-swappable IO card of zero accident formula, can be in time to new insertion IO card power supply, and treat and extract the power-off of IO card.
In order to solve the above technical problems, the invention provides the following technical scheme:
A kind of hot-swappable processing method is applied to BMC, comprising:
The user's operation behavior of graphical control interface is monitored;
The hot-swappable request of IO card is obtained, and determines the corresponding target IO card of the hot-swappable request of the IO card;
Hot-swappable button press signal corresponding with the target IO card is issued to Switch using CPLD, is not intended to realizing Outer formula it is hot-swappable.
Preferably, hot-swappable button press signal corresponding with the target IO card, packet are issued to Switch using CPLD It includes:
The register of CPLD is written and read, so that the CPLD issues the hot-swappable button press to the Switch Signal.
Preferably, the register to CPLD is written and read, so that the CPLD issues the heat to the Switch Plug button press signal, comprising:
According to register-bit hot-swappable corresponding relationship corresponding with IO card, the corresponding target deposit of the target IO card is determined Device position;
Change corresponding relationship according to the place value of insertion and plug, modifies to the place value of the destination register position, with The CPLD is set to issue the hot-swappable button press signal to the Switch.
Preferably, the CPLD issues the hot-swappable button press signal to the Switch, comprising:
The CPLD is after checking the register-bit and changing, by the target IO card and the Switch phase The ATN_BTN of connection is jumped, to notify the target IO card heat insertion or hot drawing to go out.
Preferably, the CPLD issues the hot-swappable button press signal to the Switch, comprising:
The CPLD turns I2C converter by parallel data and issues the hot-swappable pressing signal to the Switch.
Preferably, the CPLD turns I2C converter to the Switch sending hot-swappable pressing by parallel data Signal, comprising:
The CPLD issues the hot-swappable pressing signal to PLX8796 by PCA9555 chip.
A kind of hot-swappable processing unit, comprising:
Monitoring module is monitored for the user's operation behavior to graphical control interface;
Hot-swappable request module for obtaining the hot-swappable request of IO card, and determines the hot-swappable request pair of the IO card The target IO card answered;
Hot plug signal imitation module, it is corresponding hot-swappable with the target IO card for being issued using CPLD to Switch Button press signal, to realize the hot-swappable of zero accident formula.
A kind of hot-swappable processing equipment, comprising:
Memory, for storing computer program;
Processor is realized when for executing the computer program such as the step of above-mentioned hot-swappable processing method.
A kind of hot-swappable processing system, comprising:
Such as above-mentioned hot-swappable processing equipment, CPLD, Switch and IO card, it is total that the hot-swappable processing equipment passes through I2C Line is connected with the CPLD, and the CPLD is connected with the IO card, the Switch;
The IC card includes hard disk, power supply and board.
A kind of readable storage medium storing program for executing is stored with computer program, the computer program quilt on the readable storage medium storing program for executing The step of processor realizes above-mentioned hot-swappable processing method when executing.
Using method provided by the embodiment of the present invention, the user's operation behavior of graphical control interface is monitored; The hot-swappable request of IO card is obtained, and determines the corresponding target IO card of the hot-swappable request of IO card;Using CPLD to Switch issue with The corresponding hot-swappable button press signal of target IO card, to realize the hot-swappable of zero accident formula.
In the method, it when needing to carry out hot plug to IO card, can be operated in the graphical control interface of BMC, BMC can obtain the hot-swappable request of IO card, then by control CPLD, can send and true case source target IO to switch The hot-swappable button press signal blocking corresponding hot-swappable button and generating, it is finally hot-swappable when realization zero accident.
Correspondingly, the embodiment of the invention also provides hot-swappable processing corresponding with above-mentioned hot-swappable processing method to fill It sets, equipment, system and readable storage medium storing program for executing, has above-mentioned technique effect, details are not described herein.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with It obtains other drawings based on these drawings.
Fig. 1 is a kind of flow chart of hot-swappable processing method in the embodiment of the present invention;
Fig. 2 is a kind of structural schematic diagram of hot-swappable processing system in the embodiment of the present invention;
Fig. 3 is a kind of structural schematic diagram of hot-swappable processing unit in the embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of hot-swappable processing equipment in the embodiment of the present invention;
Fig. 5 is a kind of concrete structure schematic diagram of hot-swappable processing equipment in the embodiment of the present invention;
Fig. 6 is a kind of heat insertion key signal time diagram in the embodiment of the present invention.
Specific embodiment
In order to enable those skilled in the art to better understand the solution of the present invention, with reference to the accompanying drawings and detailed description The present invention is described in further detail.Obviously, described embodiments are only a part of the embodiments of the present invention, rather than Whole embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art are not making creative work premise Under every other embodiment obtained, shall fall within the protection scope of the present invention.
Embodiment one:
Referring to FIG. 1, Fig. 1 is a kind of flow chart of hot-swappable processing method in the embodiment of the present invention, this method can be applied It can be specially the BMC in hot-swappable processing system in BMC.As it can be seen that BMC is connected by I2C bus with CPLD, CPLD difference It is connected directly with IO card (such as PCIe card), CPLD is connected with Switch by deserializer.Wherein, PRSNT: in place Signal, CPLD issue Switch;The tight signal of MRL:IO clamping lock, CPLD issue Switch;Button letter on ATN_BTN:IO card Number, CPLD issues Switch;PWREN:Switch issues the power supply enable signal of IO card;PWRPG:IO card issues Switch's Power good signal;PERST:Switch issues the reset signal of IO card.
Hot-swappable processing method the following steps are included:
S101, the user's operation behavior of graphical control interface is monitored.
In embodiments of the present invention, the functionality choosing about hot plug operations can be added in the graphical control interface of BMC .User can by being operated to graphical control interface about the functionally selected of hot-swappable operation, to BMC convey about Hot-swappable notification message.
That is, BMC can be monitored user's operation behavior.
S102, the hot-swappable request of IO card is obtained, and determines the corresponding target IO card of the hot-swappable request of IO card.
After BMC is monitored graphical control interface, the hot-swappable request of IO card can get.Specifically, when BMC is monitored To user when the hot plug option of graphic interface is clicked or operated, then according to resolution logic predetermined to user Operation behavior parsed, obtain the hot-swappable request of IO card.The hot-swappable request of the IO card may particularly include the IO card operated Specially which, batch or class IO card and slot concrete type.That is, can determine from the hot-swappable request of IO card Corresponding target IO card.It in embodiments of the present invention, can be specially that hard disk, power supply, board etc. are slotting by IO to target IO card The card apparatus connect, target IO card can be an IO card apparatus, or multiple IO card apparatus;When for multiple IO card apparatus When, it can may be different types of IO card apparatus for same type of IO card apparatus.
S103, hot-swappable button press signal corresponding with target IO card is issued to Switch using CPLD, to realize nothing Unexpected formula it is hot-swappable.
In embodiments of the present invention, CPLD and BMC can be established and is communicated to connect.Wherein, CPLD (Complex Programmable Logic Device) i.e. Complex Programmable Logic Devices.Connect between CPLD and BMC using I2C bus It connects.
It is hot-swappable to determine that target IO card needs in BMC, i.e., it is available at this time when target IO card needs hot drawing or heat to insert CPLD issues hot-swappable button press signal corresponding with target IO card to Switch, leads in a manner of by issuing analog signal Know system, i.e., will occur it is hot-swappable, so can be without finding corresponding hot-swappable button, without pressing hot-swappable button i.e. System can be notified, it can be achieved that zero accident formula is hot-swappable.
Wherein, the specific implementation process of the hot-swappable button press signal of simulation is issued using CPLD, it may include: to CPLD Register be written and read so that CPLD issues hot-swappable button press signal to Switch.That is, can be in advance to CPLD Register be defined, so as to after CPLD detects that register changes, based on the corresponding signal output of specified variation Corresponding relationship is, it can be achieved that issue hot-swappable push button signal to Switch.
Specifically, the register to CPLD is written and read, so that CPLD issues hot-swappable button press signal to Switch, Include:
Step 1: determining the corresponding target of target IO card according to register-bit hot-swappable corresponding relationship corresponding with IO card Register-bit;
Step 2: changing corresponding relationship according to the place value of insertion and plug, modify to the place value of destination register position, So that CPLD issues hot-swappable button press signal to Switch.
It is illustrated for ease of description, below combining above-mentioned two step.
It in embodiments of the present invention, can be corresponding with the hot-swappable foundation of each IO card to each position of the register of CPLD in advance Relationship can be determined after determining target IO card by inquiring the register-bit hot-swappable corresponding relationship corresponding with IO card Destination register corresponding with target IO card position out.Then, change corresponding relationship according to the place value of insertion and plug, target is posted The place value of storage position is modified, and is such as revised as 0 for 1, or be revised as 1 for 0.In this way, detecting that register does not occur in CPLD After variation, can the sending corresponding relationship based on hot-swappable button press signal predetermined give notice letter to Switch Number, so that system learns that hot drawing will occur in target IO card or heat is inserted, lower electricity is carried out in advance or is powered on.
Wherein, CPLD issues hot-swappable button press signal to Switch, comprising: CPLD is checking register-bit After variation, the ATN_BTN that target IO card is connected with Switch is jumped, to notify the insertion of target IO card heat or hot drawing to go out.Its Middle jump can be specially to drag down ATN_BTN once.
For example, the register in CPLD can establish corresponding relationship as shown in the table with IO card:
Register-bit hot-swappable mapping table corresponding with IO card
For example, when detecting that the 2nd in register 0x01 is written into 1, that is, show the 2nd corresponding IO card 2 need by Hot drawing goes out, and at this time drags down the ATN_BTN that IO card 2 is connected with Switch once using CPLD, to notify Switch to have hot drawing Occur out, wherein ATN_BTN is that the corresponding heat of IO card 2 is knobbed up monitoring signals;When detecting in register 0x02 3 are written into 1, that is, show that the 3rd corresponding IO card 3 needs to be inserted by heat, at this time using CPLD by IO card 3 and Switch Connected ATN_BTN is dragged down, to notify Switch to have heat to be inserted into, wherein ATN_BTN is the corresponding heat of IO card 3 It is inserted into button monitoring signals.
Preferably, CPLD issues hot-swappable button press signal to Switch, comprising: CPLD turns I2C by parallel data Converter issues hot-swappable pressing signal to Switch.
Preferably, it is contemplated that more excellent to PCIe performance, in embodiments of the present invention, parallel data, which turns I2C converter, to be had Body is PCA9555 chip, and Switch can be specially PLX8796, i.e. PCIe Switch chip.That is CPLD is turned by parallel data I2C converter issues hot-swappable pressing signal to Switch, can be specially that CPLD is issued by PCA9555 chip to PLX8796 Hot-swappable pressing signal.
Certainly, in embodiments of the present invention, when user really presses hot plug button, it can also notify system that hot drawing occurs The event of inserting.The specific implementation process that hot-swappable event occurs for the notice system that hot plug button here really presses pressure can be found in Existing hot plug processing method, this is no longer going to repeat them.
Using method provided by the embodiment of the present invention, the user's operation behavior of graphical control interface is monitored; The hot-swappable request of IO card is obtained, and determines the corresponding target IO card of the hot-swappable request of IO card;Using CPLD to Switch issue with The corresponding hot-swappable button press signal of target IO card, to realize the hot-swappable of zero accident formula.In the method, it is needing to IO When card carries out hot plug, it can be operated in the graphical control interface of BMC, BMC can obtain the hot-swappable request of IO card, then By control CPLD, the hot drawing that can be generated to switch transmission hot-swappable button corresponding with true case source target IO card Button press signal is inserted, it is finally hot-swappable when realization zero accident.
Embodiment two:
Corresponding to above method embodiment, the embodiment of the invention also provides a kind of hot-swappable processing units, hereafter retouch The hot-swappable processing unit stated can correspond to each other reference with above-described hot-swappable processing method.
Shown in Figure 3, which comprises the following modules:
Monitoring module 101 is monitored for the user's operation behavior to graphical control interface;
Hot-swappable request module 102 for obtaining the hot-swappable request of IO card, and determines that the hot-swappable request of IO card corresponds to Target IO card;
Hot plug signal imitation module 103, it is corresponding with target IO card hot-swappable for being issued using CPLD to Switch Button press signal, to realize the hot-swappable of zero accident formula.
Using device provided by the embodiment of the present invention, the user's operation behavior of graphical control interface is monitored; The hot-swappable request of IO card is obtained, and determines the corresponding target IO card of the hot-swappable request of IO card;Using CPLD to Switch issue with The corresponding hot-swappable button press signal of target IO card, to realize the hot-swappable of zero accident formula.In the present apparatus, needing to IO When card carries out hot plug, it can be operated in the graphical control interface of BMC, BMC can obtain the hot-swappable request of IO card, then By control CPLD, the hot drawing that can be generated to switch transmission hot-swappable button corresponding with true case source target IO card Button press signal is inserted, it is finally hot-swappable when realization zero accident.
In a kind of specific embodiment of the invention, hot plug signal imitation module 103, specifically for CPLD's Register is written and read, so that CPLD issues hot-swappable button press signal to Switch.
In a kind of specific embodiment of the invention, hot plug signal imitation module 103 is specifically used for according to register Position hot-swappable corresponding relationship corresponding with IO card, determines the corresponding destination register position of target IO card;According to insertion and plug Place value changes corresponding relationship, modifies to the place value of destination register position, so that CPLD issues hot-swappable button to Switch Press signal.
In a kind of specific embodiment of the invention, hot plug signal imitation module 103 is being examined specifically for CPLD It finds after register-bit changes, the ATN_BTN that target IO card is connected with Switch is jumped, to notify target IO card Heat insertion or hot drawing go out.
In a kind of specific embodiment of the invention, hot plug signal imitation module 103 passes through specifically for CPLD Parallel data turns I2C converter and issues hot-swappable pressing signal to Switch.
In a kind of specific embodiment of the invention, hot plug signal imitation module 103 passes through specifically for CPLD PCA9555 chip issues hot-swappable pressing signal to PLX8796.
Embodiment three:
Corresponding to above method embodiment, the embodiment of the invention also provides a kind of hot-swappable processing equipments, hereafter retouch A kind of hot-swappable processing equipment stated can correspond to each other reference with a kind of above-described hot-swappable processing method.
Shown in Figure 4, which includes:
Memory D1, for storing computer program;
Processor D2 realizes the step of the hot-swappable processing method of above method embodiment when for executing computer program Suddenly.
Specifically, referring to FIG. 5, Fig. 5 is a kind of specific structure signal of hot-swappable processing equipment provided in this embodiment Figure, the hot-swappable processing equipment can generate bigger difference because configuration or performance are different, may include one or one with Upper processor (central processing units, CPU) 322 (for example, one or more processors) and memory 332, one or more storage application programs 342 or data 344 storage medium 330 (such as one or more sea Amount storage equipment).Wherein, memory 332 and storage medium 330 can be of short duration storage or persistent storage.Storage is stored in be situated between The program of matter 330 may include one or more modules (diagram does not mark), and each module may include to data processing Series of instructions operation in equipment.Further, central processing unit 322 can be set to communicate with storage medium 330, In The series of instructions operation in storage medium 330 is executed in hot-swappable processing equipment 301.
Hot-swappable processing equipment 301 can also include one or more power supplys 326, one or more it is wired or Radio network interface 350, one or more input/output interfaces 358, and/or, one or more operating systems 341.For example, Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM etc..
Step in hot-swappable processing method as described above can be realized by the structure of hot-swappable processing equipment.
Example IV:
Corresponding to above method embodiment, the embodiment of the invention also provides a kind of hot-swappable processing systems, hereafter retouch A kind of hot-swappable processing system stated can correspond to each other reference with a kind of above-described hot-swappable processing method.
Referring to FIG. 2, the system includes:
Such as above-mentioned hot-swappable processing equipment (such as BMC), CPLD, Switch and IO card, it is total that hot-swappable processing equipment passes through I2C Line is connected with CPLD, and CPLD is connected with IO card, Switch;
IC card includes hard disk, power supply and board.
Step in hot-swappable processing method as described above can be realized in hot-swappable processing system.
When being inserted into the heat insertion of IO card, the timing of key signal is as shown in Figure 6.
Signal sequence is respectively as follows: from top to bottom
PRSNT: signal in place, CPLD issue Switch;
The tight signal of MRL:IO clamping lock, CPLD issue Switch;
Button signal on ATN_BTN:IO card, CPLD issue Switch;
PWREN:Switch issues the power supply enable signal of IO card;
PWRPG:IO card issues the power good signal (that is, diagram HP_SLOT0_PWRGOOD_C) of Switch;
PERST:Switch issues the reset signal of IO card.
It can be seen that PRSNT, MRL and ATN_BTN signal are to issue Switch by CPLD.Wherein, PRSNT is illustrated HP_SLOT0_PRSNT_LV_C_N;MRL illustrates HP_SLOT0_MRL_C_N;ATN_BTN illustrates HP_SLOT0_ATN_ BTN_LV_C_N.So in the present system using hot-swappable processing method provided by above-described embodiment one, BMC passes through read-write The register of CPLD can make CPLD simulation to issue ATN_BTN signal.In addition, when administrator is artificially manually pressed by IO card Button when, ATN_BTN still can be sent to Switch by CPLD.
Hot-swappable processing method provided by above-described embodiment one can be applied in this system, be carried out in graphical interfaces Operation, the administrator that system has larger purposes for electricity, and also significantly facilitates is to equipment IO card replacement management.
Embodiment five:
Corresponding to above method embodiment, the embodiment of the invention also provides a kind of readable storage medium storing program for executing, are described below A kind of readable storage medium storing program for executing can correspond to each other reference with a kind of above-described hot-swappable processing method.
A kind of readable storage medium storing program for executing is stored with computer program on readable storage medium storing program for executing, and computer program is held by processor The step of hot-swappable processing method of above method embodiment is realized when row.
The readable storage medium storing program for executing be specifically as follows USB flash disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), the various program storage generations such as random access memory (Random Access Memory, RAM), magnetic or disk The readable storage medium storing program for executing of code.
Professional further appreciates that, unit described in conjunction with the examples disclosed in the embodiments of the present disclosure And algorithm steps, can be realized with electronic hardware, computer software, or a combination of the two, in order to clearly demonstrate hardware and The interchangeability of software generally describes each exemplary composition and step according to function in the above description.These Function is implemented in hardware or software actually, the specific application and design constraint depending on technical solution.Profession Technical staff can use different methods to achieve the described function each specific application, but this realization is not answered Think beyond the scope of this invention.

Claims (10)

1. a kind of hot-swappable processing method, which is characterized in that be applied to BMC, comprising:
The user's operation behavior of graphical control interface is monitored;
The hot-swappable request of IO card is obtained, and determines the corresponding target IO card of the hot-swappable request of the IO card;
Hot-swappable button press signal corresponding with the target IO card is issued to Switch using CPLD, to realize zero accident formula It is hot-swappable.
2. hot-swappable processing method according to claim 1, which is characterized in that using CPLD to Switch issue with it is described The corresponding hot-swappable button press signal of target IO card, comprising:
The register of CPLD is written and read, so that the CPLD issues the hot-swappable button press letter to the Switch Number.
3. hot-swappable processing method according to claim 2, which is characterized in that the register to CPLD is read It writes, so that the CPLD issues the hot-swappable button press signal to the Switch, comprising:
According to register-bit hot-swappable corresponding relationship corresponding with IO card, the corresponding destination register of the target IO card is determined Position;
Change corresponding relationship according to the place value of insertion and plug, modifies to the place value of the destination register position, so that institute It states CPLD and issues the hot-swappable button press signal to the Switch.
4. hot-swappable processing method according to claim 3, which is characterized in that the CPLD issues institute to the Switch State hot-swappable button press signal, comprising:
The target IO card is connected by the CPLD after checking the register-bit and changing with the Switch ATN_BTN jump, to notify the target IO card heat insertion or hot drawing to go out.
5. hot-swappable processing method according to claim 1, which is characterized in that the CPLD issues institute to the Switch State hot-swappable button press signal, comprising:
The CPLD turns I2C converter by parallel data and issues the hot-swappable pressing signal to the Switch.
6. hot-swappable processing method according to claim 5, which is characterized in that the CPLD turns I2C by parallel data Converter issues the hot-swappable pressing signal to the Switch, comprising:
The CPLD issues the hot-swappable pressing signal to PLX8796 by PCA9555 chip.
7. a kind of hot-swappable processing unit characterized by comprising
Monitoring module is monitored for the user's operation behavior to graphical control interface;
Hot-swappable request module for obtaining the hot-swappable request of IO card, and determines that the hot-swappable request of the IO card is corresponding Target IO card;
Hot plug signal imitation module, for issuing hot-swappable button corresponding with the target IO card to Switch using CPLD Signal is pressed, to realize the hot-swappable of zero accident formula.
8. a kind of hot-swappable processing equipment characterized by comprising
Memory, for storing computer program;
Processor realizes the hot-swappable processing method as described in any one of claim 1 to 6 when for executing the computer program The step of.
9. a kind of hot-swappable processing system characterized by comprising
Hot-swappable processing equipment, CPLD, Switch and IO card as claimed in claim 8, the hot-swappable processing equipment pass through I2C bus is connected with the CPLD, and the CPLD is connected with the IO card, the Switch;
The IC card includes hard disk, power supply and board.
10. a kind of readable storage medium storing program for executing, which is characterized in that be stored with computer program, the meter on the readable storage medium storing program for executing It is realized when calculation machine program is executed by processor as described in any one of claim 1 to 6 the step of hot-swappable processing method.
CN201910684188.9A 2019-07-26 2019-07-26 A kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing Pending CN110502464A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910684188.9A CN110502464A (en) 2019-07-26 2019-07-26 A kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910684188.9A CN110502464A (en) 2019-07-26 2019-07-26 A kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing

Publications (1)

Publication Number Publication Date
CN110502464A true CN110502464A (en) 2019-11-26

Family

ID=68587663

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910684188.9A Pending CN110502464A (en) 2019-07-26 2019-07-26 A kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing

Country Status (1)

Country Link
CN (1) CN110502464A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111417034A (en) * 2020-03-13 2020-07-14 苏州浪潮智能科技有限公司 Switch and hot plug method, device and system for switch board card thereof
CN112463689A (en) * 2020-11-30 2021-03-09 苏州浪潮智能科技有限公司 OCP card hot plug device, method and computer readable storage medium
CN113806266A (en) * 2020-06-16 2021-12-17 英业达科技有限公司 Hot plug control system and method for PCI express card
CN114625685A (en) * 2022-03-01 2022-06-14 厦门智多晶科技有限公司 IO circuit with hot plug function, chip and power supply control method of IO circuit

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200513836A (en) * 2003-10-15 2005-04-16 Via Tech Inc Interrupt signal control system and control method
CN102023940A (en) * 2009-09-16 2011-04-20 研祥智能科技股份有限公司 CPCI (compact peripheral component interconnection) hot swapping system
CN102253913A (en) * 2011-05-30 2011-11-23 神州数码网络(北京)有限公司 Device for carrying out state acquisition and output control on multi-board-card port
CN105426248A (en) * 2015-11-11 2016-03-23 浪潮集团有限公司 Automatic hot plug method and apparatus
CN106028308A (en) * 2016-05-20 2016-10-12 深圳市万普拉斯科技有限公司 Hot plug multi-card data control method and system
CN106201963A (en) * 2016-07-11 2016-12-07 浪潮(北京)电子信息产业有限公司 A kind of system of PCI E card hot plug in server
CN107168835A (en) * 2017-05-12 2017-09-15 郑州云海信息技术有限公司 The device and method of testing of a kind of automatic test warm connection function
CN107203448A (en) * 2017-05-24 2017-09-26 郑州云海信息技术有限公司 A kind of method and system of test PCIe switch chip violence warm connection functions
CN108052428A (en) * 2017-12-08 2018-05-18 郑州云海信息技术有限公司 A kind of test method for testing PCIe card warm connection function

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200513836A (en) * 2003-10-15 2005-04-16 Via Tech Inc Interrupt signal control system and control method
CN102023940A (en) * 2009-09-16 2011-04-20 研祥智能科技股份有限公司 CPCI (compact peripheral component interconnection) hot swapping system
CN102253913A (en) * 2011-05-30 2011-11-23 神州数码网络(北京)有限公司 Device for carrying out state acquisition and output control on multi-board-card port
CN105426248A (en) * 2015-11-11 2016-03-23 浪潮集团有限公司 Automatic hot plug method and apparatus
CN106028308A (en) * 2016-05-20 2016-10-12 深圳市万普拉斯科技有限公司 Hot plug multi-card data control method and system
CN106201963A (en) * 2016-07-11 2016-12-07 浪潮(北京)电子信息产业有限公司 A kind of system of PCI E card hot plug in server
CN107168835A (en) * 2017-05-12 2017-09-15 郑州云海信息技术有限公司 The device and method of testing of a kind of automatic test warm connection function
CN107203448A (en) * 2017-05-24 2017-09-26 郑州云海信息技术有限公司 A kind of method and system of test PCIe switch chip violence warm connection functions
CN108052428A (en) * 2017-12-08 2018-05-18 郑州云海信息技术有限公司 A kind of test method for testing PCIe card warm connection function

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111417034A (en) * 2020-03-13 2020-07-14 苏州浪潮智能科技有限公司 Switch and hot plug method, device and system for switch board card thereof
CN111417034B (en) * 2020-03-13 2022-02-18 苏州浪潮智能科技有限公司 Switch and hot plug method, device and system for switch board card thereof
CN113806266A (en) * 2020-06-16 2021-12-17 英业达科技有限公司 Hot plug control system and method for PCI express card
CN112463689A (en) * 2020-11-30 2021-03-09 苏州浪潮智能科技有限公司 OCP card hot plug device, method and computer readable storage medium
CN112463689B (en) * 2020-11-30 2022-11-29 苏州浪潮智能科技有限公司 OCP card hot plug device, method and computer readable storage medium
CN114625685A (en) * 2022-03-01 2022-06-14 厦门智多晶科技有限公司 IO circuit with hot plug function, chip and power supply control method of IO circuit
CN114625685B (en) * 2022-03-01 2023-04-18 厦门智多晶科技有限公司 IO circuit with hot plug function, chip and power supply control method of IO circuit

Similar Documents

Publication Publication Date Title
CN110502464A (en) A kind of hot-swappable processing method, device, equipment, system and readable storage medium storing program for executing
CN104063290B (en) Handle system, the method and apparatus of time-out
TWI374357B (en) Method and apparatus for masking within a data processing system having applicability for a development interface
CN103870429B (en) Based on the igh-speed wire-rod production line plate of embedded gpu
CN105335548B (en) A kind of MCU emulation mode for ICE
CN107678997B (en) Hot plug method, system, device and readable storage medium of PCIE (peripheral component interface express) card
CN104516838B (en) Manage determining method of path and device
CN105095037A (en) Wire card, backboard of wire card and wire card test method
CN103176913B (en) Hard disk method for mapping dynamically and the server applying it
CN106649021A (en) Testing device for PCIe slave device
WO2024103829A1 (en) Port configuration method, component, and hard disk expansion apparatus
CN110968352A (en) PCIE equipment resetting system and server system
CN110008172A (en) A kind of system on chip
CN103207824B (en) Not by the emulator of the interference that resets under monitoring mode
CN109901664A (en) Method, apparatus, system, equipment and the readable storage medium storing program for executing of clock signal are provided
CN108287770A (en) Electronic equipment, information processing method and readable storage medium storing program for executing
CN101793934B (en) Universal anti-drawing test equipment and test method thereof
CN203930839U (en) A kind of safeguard protection card for forcing hard disc of computer to start the operating system
CN101387966A (en) Computer equipment with BIOS selection function
CN109032978A (en) A kind of document transmission method based on BMC, device, equipment and medium
CN104268109A (en) Data interface communication method and device
CN204188189U (en) A kind of flexible embedded equipment under test simulator
CN105376117A (en) FC switch chip data monitoring test method
CN103605415A (en) Reset circuit, reset system and method supporting hot plug board card
CN110347139A (en) A kind of test fixture of I2C bus

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

Application publication date: 20191126

RJ01 Rejection of invention patent application after publication