CN114265546B - Servo device and servo system - Google Patents
Servo device and servo system Download PDFInfo
- Publication number
- CN114265546B CN114265546B CN202010972646.1A CN202010972646A CN114265546B CN 114265546 B CN114265546 B CN 114265546B CN 202010972646 A CN202010972646 A CN 202010972646A CN 114265546 B CN114265546 B CN 114265546B
- Authority
- CN
- China
- Prior art keywords
- hard disk
- management module
- unit
- password
- units
- 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.)
- Active
Links
- 238000012795 verification Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 9
- 230000001960 triggered effect Effects 0.000 claims 2
- 238000004891 communication Methods 0.000 abstract description 15
- 238000010586 diagram Methods 0.000 description 2
- 108010028984 3-isopropylmalate dehydratase Proteins 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Landscapes
- Storage Device Security (AREA)
Abstract
A servo device is applicable to a plurality of hard disk modules, each hard disk module is controlled to operate in one of an enabling state capable of reading and writing data and a disabling state incapable of reading and writing data, each hard disk module is loaded with information to be identified and a hard disk password, the servo device comprises a management module and a baseboard management controller, the management module is used for comparing the detected information to be identified according to a white list when initialized, the hard disk modules conforming to the white list content are controlled to be maintained in the enabling state, the hard disk passwords of the hard disk modules are compared according to an access command of the baseboard management controller, and the hard disk modules which are not matched in comparison are controlled to be switched to the disabling state, so that the baseboard management controller can safely carry out subsequent communication connection with the hard disk modules maintained in the enabling state.
Description
[ Field of technology ]
The present invention relates to a servo device and a servo system, and more particularly, to a servo device and a servo system for identifying information of a hard disk.
[ Background Art ]
In the conventional server, the internal baseboard management controller (BMC: baseboard Management Controller) is required to manage the plurality of hard disks through a plurality of bus switches electrically connected with the plurality of hard disks respectively, such as the high-speed serial computer bus switch (PCIE SWITCH: PERIPHERAL COMPONENT INTERCONNECT EXPRESS SWITCH), and the number of hard disks to be added is limited by the upper limit of the number of hard disks supportable by the baseboard management controller due to the fact that the number of the bus switches is equal to the number of the hard disks, and the overall circuit configuration is more complicated.
[ Invention ]
The present invention is directed to a servo device that overcomes at least one of the shortcomings of the prior art.
In order to solve the above technical problems, the servo device of the present invention is suitable for a plurality of hard disk units, each hard disk unit is controlled to operate in one of an enabling state of readable and writable data and a disabling state of non-readable and writable data, each hard disk unit carries a piece of information to be identified and a hard disk password, and the servo device comprises a management module and a hard disk controller.
The management module is electrically connected with the hard disk units and stores a white list in a memory module, the white list records a plurality of default identification information and a default password, detects the information to be identified corresponding to the hard disk unit operating in an enabled state when the management module is initialized, compares the detected information to be identified with the default identification information of the white list to determine whether the detected information to be identified is consistent with the default identification information of the white list, generates a comparison result according to the comparison result, and selectively records a record data according to the comparison result.
The hard disk controller is electrically connected with the management module and sends an access command to the management module, wherein the access command comprises an address, the management module reads the hard disk password of the corresponding hard disk unit according to the address of the access command, and verifies whether the hard disk password and the default password are legal or not so as to generate a verification result, and when the comparison result is inconsistent or the verification result is illegal, the management module is not connected with the hard disk controller and the corresponding hard disk unit in a conducting mode.
Another object of the present invention is to provide a servo system that ameliorates at least one of the disadvantages of the prior art.
In order to solve the technical problems, the servo system of the invention comprises a plurality of hard disk units, a management module and a hard disk controller.
Each hard disk unit is controlled to operate in one of an enabling state of readable and writable data and a disabling state of non-readable and writable data, and each hard disk unit is loaded with information to be identified and a hard disk password.
The management module is electrically connected with the hard disk units and stores a white list in a memory module, the white list records a plurality of default identification information and a default password, detects the information to be identified corresponding to the hard disk units operating in an enabled state when initialization is executed, compares the detected information to be identified with the default identification information in the white list to determine whether the detected information to be identified accords with the default identification information, generates a comparison result according to the comparison result, and selectively records record data according to the comparison result.
The hard disk controller is electrically connected with the management module and sends an access command to the management module, wherein the access command comprises an address, the management module reads the hard disk password of the corresponding hard disk unit according to the address indicated by the access command, and verifies whether the hard disk password and the default password are legal or not so as to generate a verification result, and when the comparison result is inconsistent or the verification result is illegal, the management module is not connected with the hard disk controller and the corresponding hard disk unit in a conducting way.
Compared with the prior art, the invention controls the hard disk module which accords with the white list content to maintain in the enabled state by comparing the detected information to be identified according to the white list when the management module is initialized, compares the hard disk passwords of the hard disk module according to the access command of the hard disk controller, and controls the hard disk module which does not accord with the comparison to be switched into the disabled state so that the hard disk controller can safely carry out subsequent communication connection with the hard disk module which maintains in the enabled state.
[ Description of the drawings ]
Other features and advantages of the present invention will become apparent from the following description of the embodiments with reference to the drawings, in which:
FIG. 1 is a block diagram illustrating one embodiment of a servo system of the present invention; and
Fig. 2 is a block diagram for assisting in explaining a trunk unit and a bus channel switch of the embodiment.
[ Detailed description ] of the invention
In the servo system of the invention, after the servo system is electrified, a management module in the servo system is initialized, the management module confirms whether each switch is connected with a hard disk one by one to enable the connected hard disk to operate in an enabled state, and further verifies the address and manufacturer identifier of the connected hard disk, and switches the switch of the unconnected hard disk to a disabled state, in addition, when the management module judges that the address and manufacturer identifier of the connected hard disk can not pass the verification, the management module switches the switch of the hard disk to the disabled state, thereby preventing any Controller on the servo system from reading the data of the hard disk which is not verified by the manufacturer identifier, and after the initialization is completed and the management module normally operates, only the hard disk which is connected and is in accordance with a white list is required to be managed in the initialization process, thereby reducing the work load of the management module, and increasing the work efficiency, wherein, when the management module judges that the address and manufacturer identifier of the connected hard disk can pass the verification, the Controller of the hard disk is a disk array Controller (RAID Controller Redundant Array of INDEPENDENT DISKS) or a password Controller can be used for reading the related password, and when the password Controller is required to read the password Controller of the internal hard disk Controller is required to read, the password Controller is used for the internal hard disk Controller, and the password Controller is required to read and the password Controller is stored and the password Controller is required to be stored in the case when the Controller is required to read the internal Controller of the Controller, the baseboard management controller can read the internal data of the corresponding hard disk, and the specific content of the present disclosure is described in detail in the following embodiment.
Referring to fig. 1, an embodiment of the servo system of the present invention includes a plurality of hard disk units 2, a plurality of switch units 3, a management module 4, and a baseboard management controller 5.
Each hard disk unit 2 is controlled to operate in one of an enabling state capable of being read and written with data and a disabling state incapable of being read and written with data, and each hard disk unit 2 carries information to be identified and a hard disk password, more specifically, each information to be identified represents a manufacturer identifier (VID: vendor ID) and/or address of the corresponding hard disk unit 2.
Each switch unit 3 is electrically connected between each hard disk unit 2 and the management module 4, and is controlled to receive an external driving voltage for conducting.
The management module 4 is electrically connected to the plurality of hard disk units 2 and stores a white list, the white list records a plurality of default identification information and a plurality of default passwords corresponding to the plurality of default identification information respectively, or a single default password corresponding to the plurality of default identification information, the management module 4 detects the information to be identified corresponding to the hard disk units 2 operating in an enabled state, that is, detects the information to be identified corresponding to each hard disk unit 2 electrically connected to the servo system, compares the detected information to be identified corresponding to the hard disk units 2 with the plurality of default identification information in the white list, and determines whether the detected information to be identified corresponds to one default identification information of the white list, If the detected information to be identified corresponding to the hard disk unit 2 matches one of the default identification information of the white list, the hard disk unit 2 is in accordance with the white list, wherein the plurality of default identification information recorded in the white list includes a plurality of manufacturer identifiers, respectively, and the management module 4 specifically includes a relay unit 41 electrically connected to each switch unit 3, a bus channel switch 42 electrically connected between the relay unit 41 and the baseboard management controller 5, a memory module 43 electrically connected to the relay unit 41, the memory module 43 stores the white list and is used for recording related information about the plurality of hard disk units 2, In more detail, the memory module 43 has a first memory unit 431 for storing the whitelist and a second memory unit 432 for recording related information about the plurality of hard disk units 2, and it should be noted that, in this embodiment, the management module 4 is a programmable logic device (PLD: programmable Logic Device), such as a field programmable logic gate array (FPGA: field Programmable GATE ARRAY), a complex programmable logic device (CPLD: complex Programmable Logic Device), The trunk unit 41 and the Bus channel switch 42 are circuits synthesized by the management module 4 in cooperation with hardware description language such as Verilog, and the Bus channel switch 42 is electrically connected with the baseboard management controller 5 through a system management Bus (SMBus: SYSTEM MANAGEMENT Bus), in addition, the Bus channel switch 42 and the trunk unit 41 are electrically connected through a plurality of groups of connecting lines with the same number as the hard disk units 2, the first memory unit 431 is a non-volatile memory, the second memory unit 432 is a volatile memory, wherein the first memory unit 431 is used for recording standard answers of the whitelist, i.e. the default identification information and the default password, REGISTER MAP of the second memory 432 is used for recording the manufacturer identifier and/or corresponding address of the hard disk unit 2 conforming to the whitelist, which is monitored and compared with the inserted connection servo system in the initialization process of the management module 4, i.e. recording data, when the management module 4 is initialized, each switch unit 3 for connecting to the hard disk unit 2 is scanned one by one to skip the switch units 3 not inserted with the connection hard disk, and then confirm which of the hard disk units 2 inserted with the switch units 3 conforms to the whitelist, That is, the information to be identified of the hard disk unit 2 matches one of the default identification information of the white list, and then the information to be identified or the default identification information of the hard disk unit 2 matching the white list is recorded REGISTER MAP as recording data, in detail, the management module 4 obtains the corresponding address according to the manufacturer identifier of the hard disk unit 2 matching the white list and records REGISTER MAP as recording data, and the corresponding address of the hard disk unit is the address of the hard disk unit 2 or the address of the slot in which the hard disk unit 2 is inserted and connected, wherein the management module 4 is composed of the memory module 43, After the hard disk unit 2 or other storage components in the servo system obtain the address corresponding to the hard disk unit 2, the management module 4 only needs to monitor, manage and compare the corresponding hard disk unit 2 with the recorded data, when the hard disk controller 5 needs to communicate with the hard disk unit 2 corresponding to any one of the specified addresses later, the management module 4 will confirm that the specified address is the inserted hard disk unit 2 from the second memory 432 according to the address specified by the baseboard management controller 5 and that the information to be identified of the currently connected hard disk unit 2 accords with the specified hard disk unit 2 of the recorded data, if yes, then use the default password in the first memory 431 to confirm whether the hard disk password accords with the default password with the hard disk unit 2 specified by the baseboard management controller 5, If yes, the management module 4 connects the specified hard disk unit 2 with the baseboard management controller 5, so that the baseboard management controller 5 can read the specified hard disk unit 2.
The baseboard management controller 5 is electrically connected to the management module 4, and the baseboard management controller 5 issues an access command to the management module 4, where the access command indicates an address of one of the hard disks, and it should be further described that, the baseboard management controller 5 transmits the access command through a control Bus different from the system management Bus, or communicates with the management module 4 through command transmission, where the control Bus may be, for example, an integrated circuit Bus (I2C: inter-INTEGRATED CIRCUIT), a serial general Purpose Input/Output (SGPIO: SERIAL GENERAL Input/Output) Bus, an LPC Bus (LPC Bus: low Pin Count Bus), or an intelligent platform management interface Bus (IPMI Bus: INTELLIGENT PLATFORM MANAGEMENT INTERFACE Bus), where the management module 4 controls the Bus channel switch 42 to connect the baseboard management controller 5 to one of the channels of the plurality of channels respectively connected to the respective units 2 through the relay unit 41 according to an access command and a check result of record data/default password received from the control Bus.
The management module 4 then determines whether the address indicated by the access command corresponds to the address to be identified of the hard disk unit 22 according to the address indicated by the access command and REGISTER MAP stored in the second memory unit 432, more specifically, when the address included in the access command corresponds to one of the sets of record data in REGISTER MAP, that is, the address included in the access command corresponds to the address in one of the sets of record data in REGISTER MAP, then detects whether the address corresponds to the address to be identified of the hard disk unit 2 still corresponds to the set of record data in REGISTER MAP, if so, determines that the address indicated by the access command corresponds to the record data, that is, corresponds to REGISTER MAP, and further corresponds to the white list, and then reads the hard disk password of the corresponding hard disk unit 2 according to the access command, and comparing the hard disk password with the default password corresponding to the information to be identified indicated by the access command in REGISTER MAP, and controlling the corresponding hard disk unit 2 to operate in the disabled state when the hard disk password read by the specified hard disk is compared with the corresponding default password stored in the first memory unit 431, wherein when the address indicated by the access command is not matched with the address in all the record data in REGISTER MAP, it is determined that the address indicated by the access command is not matched with any record data in REGISTER MAP, the address indicating the access command is determined to be the address of the non-inserted hard disk in the process of initializing to perform scan confirmation by the management module 4, or the inserted hard disk unit 2 is switched to operate in the disabled state because the address indicated by the access command is not matched with the white list of the first memory unit 431, that is, the management module 4 does not need to manage the address, so when the management module 4 determines that the address of the received access command does not match the recorded data in the second memory unit 432, the comparison of the to-be-identified information and the hard disk password of the hard disk unit 2 corresponding to the address is not continued, and the execution of the access command is not continued, thereby preventing the hard disk unit 2 corresponding to any set of recorded data recorded by the second memory unit 432 from being replaced with other illegal hard disk units after the initialization process of the management module compares the to-be-identified information of the inserted hard disk with the default identification information in the white list one by one and records the to-be-identified information of the hard disk unit 2 corresponding to the default identification information in the white list, and after the second memory unit 432 is located in the server system, any hard disk controller capable of accessing the hard disk, for example, the hard disk controller 5 corresponding to any set of recorded data of the second memory unit 432 is replaced with other illegal hard disk units, so that the hard disk controller 5 is replaced with other illegal hard disk units, and the host controller 5 is damaged by the virus, and the host controller is replaced with other illegal hard disk controllers.
More specifically, when the management module 4 performs the initialization process, the relay unit 41 of the management module 4 detects the connection states of the plurality of switch units 3 connected with the relay unit and the hard disk one by one to further read the plurality of information to be identified of the plurality of hard disk units 2 connected with the hard disk unit 2 in the plurality of switch units 3 to find and record the information to be identified or default identification information corresponding to the hard disk unit 2 corresponding to the white list stored in the first memory unit 431 in the second memory unit 432 as record data, and then selectively reads the hard disk password stored in the hard disk corresponding to the access command according to the access command from the baseboard management controller 5 and the record data recorded in the second memory unit 432, and then compares the hard disk password with the default password.
When the relay unit 41 compares the read information to be identified with each default identification information stored in the white list, the relay unit 41 controls the corresponding hard disk unit 2 to switch to the disabled state, more specifically, the relay unit 41 controls the corresponding switch unit 3 to switch to be non-conductive, so that the hard disk unit 2 does not receive the driving voltage and is in the disabled state where the data cannot be read, in addition, in the embodiment, the bus channel control inside the relay unit 41 itself may also switch to be non-conductive with the hard disk units 2 which do not conform to the white list or record the data, that is, the switch units 3 respectively connect the bus channels inside the relay unit 41 with the corresponding hard disk units 22, or the switch units 3 are respectively arranged inside the relay unit 41 and electrically connect the hard disk units 2, and the switch units 3 are non-conductive by the relay unit 41, thereby the bus channel switch 42 is non-conductive with the hard disk units 2 which do not conform to the white list. The bus channel switch 42 is electrically connected to the hard disk unit 2 by a plurality of groups of bus channels having the same number as the plurality of switch units 3 in the relay unit 41 itself.
When the trunk unit 41 compares the hard disk passwords stored in the hard disk units 2 corresponding to the access command with the default passwords, the management module 4 determines to switch which hard disk unit 2 is connected to at least one of the plurality of switch units 3 and the plurality of hard disk units 2 via the plurality of bus channels, the bus channel switch 42 selectively connects the hard disk controller 5 to at least one of the plurality of communication ports 421, each of the plurality of communication ports 421 corresponds to a communication port number corresponding to a plurality of bus channels, the plurality of switch units 3 and the plurality of hard disk units 2, respectively, for the baseboard management controller 5 to read the hard disk units 2 corresponding to the access command, the plurality of communication ports 421 respectively, and the plurality of switch units 2 are electrically connected to the plurality of bus channels through the plurality of connection lines respectively for the trunk unit 41, the bus channel switch 42 is controlled to selectively connect the hard disk controller 5 to at least one of the plurality of switch units 2 via the plurality of bus channels, each of the plurality of communication ports 421 corresponds to the plurality of communication ports 421 corresponding to the plurality of switch units 2, the bus channel switch units 2 is controlled according to the connection state of the trunk unit 41, the bus channel switch unit 41 is controlled to selectively connect the corresponding to the one of the plurality of switch units 2 to the corresponding to the bus channel switch units 41, and the corresponding to the access command is controlled by the bus channel switch unit 41, that is, the connection mode inside the bus channel switcher 42 is controlled to connect the baseboard management controller 5 to the bus channel corresponding to the hard disk unit 2 indicated by the access command in the relay unit 41, wherein the plurality of record data of the second memory unit 432 further includes default identification information or the communication port number corresponding to the information to be identified of the plurality of hard disk units 2 inserted and conforming to the whitelist, wherein the management module 4 obtains and records the corresponding communication port number to the corresponding record data according to the default identification information or the information to be identified of the plurality of hard disk units 2 inserted and conforming to the whitelist, when the relay unit 41 compares the corresponding hard disk passwords with the default passwords, the relay unit 41 triggers the management module to control the connection mode of the communication port corresponding to the hard disk unit 2 indicated by the access command and the baseboard management controller 421 to be in a non-transmittable state, in addition, when the relay unit 41 compares the corresponding hard disk passwords with the default passwords corresponding to the whitelist, the relay unit 41 can control the switch unit 3 to be not to be connected to the external hard disk unit 22, and the external controller 22 can not be connected to the external hard disk unit 22 to implement the control module 22.
The verification procedure of the present invention can be further summarized from the above embodiments as follows:
1. Only the address indicated by the access command and the record data are compared, if the address indicated by the access command does not exist in the record data, the hard disk unit 2 corresponding to the address indicated by the access command is not inserted into the corresponding hard disk slot, or the corresponding hard disk slot inserted into the corresponding hard disk slot but is not consistent with the white list content, so that even if the corresponding hard disk slot of the address indicated by the access command is connected with the hard disk unit 2, the hard disk unit 2 is switched to a disabled state when the management module 4 is initialized, and the bus channel switcher 42 and/or the relay unit 41 are controlled to be not connected with the hard disk slot corresponding to the address corresponding to the access command.
2. If the address specified by the access command accords with the recorded data, then the data to be identified of the hard disk unit 22 corresponding to the address specified by the access command is read, if not, the hard disk unit 2 corresponding to the address is replaced, then at least one of the following is executed:
1. The bus channel switch 42 is controlled to not operate or not conduct the communication port 421 corresponding to the address designated by the access command and the baseboard management controller 5.
2. The record data corresponding to the address specified by the access command in the second memory unit 432 is removed.
3. The switch unit 3 corresponding to the address designated by the access command is controlled to be turned off.
In addition, in the case of the optical fiber, if the address specified by the access command corresponds to the address the information to be identified of the hard disk unit 22 corresponds to the recorded data, then the next procedure is performed.
3. The hard disk password of the hard disk unit 2 indicated by the access command is verified with the default password to confirm whether the hard disk unit 2 is a legal hard disk.
If the comparison is successful, the bus channel switch 42 is controlled to operate and switch on/off the communication port 421 corresponding to the address designated by the access command and connected to the baseboard management controller 5.
If the comparison is illegal, executing at least one of the following steps:
1. The bus channel switch 42 is controlled to not operate or not conduct the communication port 421 corresponding to the address designated by the access command and the baseboard management controller 5.
2. The record data corresponding to the address specified by the access command in the second memory unit 432 is removed.
3. The switch unit 3 corresponding to the address designated by the access command is controlled to be turned off.
In the above embodiment, when the management module 4 performs initialization, the management module 4 controls the switch units 3 not connected to the hard disk to be non-conductive, detects and reads the address codes and the corresponding bit numbers corresponding to each hard disk unit 2, and bypasses the switch units 3 not connected to the hard disk, and compares the address codes with the white list content, and controls the corresponding switch units 3 to maintain conduction for the baseboard management controller 5 to safely perform subsequent communication with the corresponding hard disk units 2, and the relay unit 41 can switch the switch units 3 not corresponding to the hard disk units 2 in the white list to be non-conductive, or switch itself to be non-conductive with the switch units 3, so as to ensure that the baseboard management controller 5 cannot read the data of illegal hard disks; in addition, when the baseboard management controller 5 reads and writes data from and to the hard disk units 2 belonging to the white list, the relay unit 41 also verifies the validity of the hard disk units 2 in a password comparison manner, and switches the switch units 3 corresponding to the hard disk units 2 to be non-conductive or switches the bus channel switch 42 off when the verification fails, so that the management module 4 manages the hard disk in a more efficient manner and increases the overall information security; furthermore, since the management module 4 is a field programmable logic gate array, and the internal relay module and the bus channels are generated by synthesis of hardware description language, particularly the number of bus channel switches 42 can be easily increased or decreased corresponding to the number of hard disk units 2, so as to simplify the overall circuit configuration, and thus the creation objective of the present invention is truly achieved.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.
Claims (8)
1. A servo device, which is applicable to a plurality of hard disk units, each hard disk unit is controlled to operate in one of an enabling state of readable and writable data and a disabling state of non-readable and writable data, and each hard disk unit carries a piece of information to be identified and a hard disk password, the servo device is characterized in that the servo device comprises:
The management module is electrically connected with the hard disk units and stores a white list in a memory module, the white list records a plurality of default identification information and a default password, and when the management module is initialized, the management module only detects the information to be identified corresponding to the hard disk units which are electrically connected with the management module and operate in an enabled state, compares the detected information to be identified with the default identification information of the white list, generates a comparison result according to the comparison result, and selectively records a record data according to the comparison result;
the switch units are respectively and electrically connected between the hard disk units and the management module; and
A hard disk controller electrically connected with the management module and sending an access command to the management module, wherein the access command comprises an address,
The management module reads the hard disk password of the corresponding hard disk unit according to the address of the access command, verifies whether the hard disk password and the default password are legal or not to generate a verification result, and when the comparison result is inconsistent or the verification result is illegal, the management module does not conduct connection between the hard disk controller and the corresponding hard disk unit,
Wherein the management module comprises a relay unit electrically connected with the hard disk units, a confluence channel switcher electrically connected between the relay unit and the hard disk controller, and a memory module electrically connected with the relay unit, the switch units are respectively and electrically connected between the relay unit and the corresponding hard disk units,
The relay unit detects the plurality of information to be identified in the process of initializing the management module, reads the corresponding hard disk password according to the access command from the hard disk controller,
When the relay unit compares the corresponding hard disk password to be legal, the bus channel switcher is triggered to be switched to a state of transmitting information so as to electrically connect the hard disk controller and the corresponding hard disk unit,
When the relay unit compares the corresponding hard disk password with the corresponding hard disk password, the bus channel switcher is switched to a state of being incapable of transmitting information.
2. The servo device of claim 1 wherein when the relay unit compares the hard disk password with the hard disk password, the switch unit is controlled to be turned on to electrically connect the bus channel switch with the plurality of hard disk units, and when the hard disk password is not legal, the switch unit is controlled to be turned off to electrically disconnect the bus channel switch from the plurality of hard disk units.
3. The servo device of claim 1, wherein when the management module compares the read information to be identified with each default identification information stored in the white list, the management module controls the corresponding hard disk unit to switch to the disabled state.
4. The servo device of claim 1, wherein when the comparison result of the relay unit comparing the read information to be identified with each default identification information stored in the white list is inconsistent, the relay unit controls itself or triggers the bus channel switch to the plurality of hard disk units not inconsistent with the comparison result.
5. A servo system, comprising:
Each hard disk unit is controlled to operate in one of an enabling state of readable and writable data and a disabling state of non-readable and writable data, and each hard disk unit is loaded with information to be identified and a hard disk password;
The management module is electrically connected with the hard disk units and stores a white list in a memory module, the white list records a plurality of default identification information and a default password, and when the management module is initialized, the management module only detects the information to be identified corresponding to the hard disk units which are electrically connected with the management module and operate in an enabled state, compares the detected information to be identified with the default identification information in the white list to determine whether the detected information to be identified accords with the default identification information in the white list, generates a comparison result according to the comparison result, and selectively records a record data according to the comparison result;
the switch units are respectively and electrically connected between the hard disk units and the management module; and
A hard disk controller electrically connected with the management module and sending an access command to the management module, wherein the access command comprises an address,
The management module reads the hard disk password of the corresponding hard disk unit according to the address indicated by the access command, verifies whether the hard disk password and the default password are legal or not to generate a verification result, and when the comparison result is inconsistent or the verification result is illegal, the management module is not connected with the hard disk controller and the corresponding hard disk unit in a conducting way,
Wherein the management module comprises a relay unit electrically connected with the hard disk unit, a confluence channel switcher electrically connected between the relay unit and the hard disk controller, and a memory module electrically connected with the relay unit, the switch units are respectively and electrically connected between the relay unit and the corresponding hard disk units,
The relay unit detects the plurality of information to be identified in the process of initializing the management module, reads the corresponding hard disk password according to the access command from the hard disk controller,
When the relay unit compares the corresponding hard disk password to be legal, the bus channel switcher is triggered to be switched to a state of transmitting information so as to electrically connect the hard disk controller and the corresponding hard disk unit,
When the relay unit compares the corresponding hard disk password with the corresponding hard disk password, the bus channel switcher is switched to a state of being incapable of transmitting information.
6. The servo system of claim 5 wherein when the relay unit compares the hard disk password with the legal one, the switch unit is controlled to be turned on to electrically connect the bus channel switch with the plurality of hard disk units, and when the hard disk password is not legal, the switch unit is controlled to be turned off to electrically disconnect the bus channel switch from the plurality of hard disk units.
7. The servo system of claim 5, wherein when the management module compares the read information to be identified with each default identification information stored in the white list, the management module controls the corresponding hard disk unit to switch to the disabled state.
8. The servo system of claim 5, wherein when the comparison of the read information to be identified by the relay unit does not match each default identification information stored in the white list, the relay unit controls itself or triggers the bus channel switch to be conducted by the hard disk units which do not match the comparison result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010972646.1A CN114265546B (en) | 2020-09-16 | 2020-09-16 | Servo device and servo system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010972646.1A CN114265546B (en) | 2020-09-16 | 2020-09-16 | Servo device and servo system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114265546A CN114265546A (en) | 2022-04-01 |
CN114265546B true CN114265546B (en) | 2024-10-18 |
Family
ID=80824175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010972646.1A Active CN114265546B (en) | 2020-09-16 | 2020-09-16 | Servo device and servo system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114265546B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103853678A (en) * | 2012-12-06 | 2014-06-11 | 鸿富锦精密工业(深圳)有限公司 | Board management device and board management system and control card using same |
CN106919858A (en) * | 2015-12-28 | 2017-07-04 | 上海新微技术研发中心有限公司 | Chip, and data protection device and method of chip |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5402492A (en) * | 1993-06-18 | 1995-03-28 | Ast Research, Inc. | Security system for a stand-alone computer |
JP4054451B2 (en) * | 1997-08-26 | 2008-02-27 | キヤノン株式会社 | Communication device |
CN100458753C (en) * | 2007-03-01 | 2009-02-04 | 华为技术有限公司 | Hard disk hot swap system in multiple hard disks system and method |
CN101854392B (en) * | 2010-05-20 | 2012-11-14 | 清华大学 | Personal data management method based on cloud computing environment |
GB2500636A (en) * | 2012-03-27 | 2013-10-02 | Omarco Network Solutions Ltd | A system for creating a virtual ticket |
CN103490895B (en) * | 2013-09-12 | 2016-09-14 | 电小虎能源科技(北京)有限公司 | A kind of industrial control identity authentication applying the close algorithm of state and device |
CN104679439B (en) * | 2013-11-29 | 2018-06-26 | 英业达科技有限公司 | Data access management device and method |
CN104794071A (en) * | 2015-04-22 | 2015-07-22 | 王爱华 | Method and system for unfreezing and adding coded lock on computer SATA hard disk based on USB flash disk |
CN105868640A (en) * | 2016-04-04 | 2016-08-17 | 张曦 | Hard disk firmware attack preventing system and method |
CN105812526B (en) * | 2016-05-10 | 2018-06-12 | 北京邮电大学 | A kind of peripheral hardware management and control detection method and device of intelligent terminal |
TWI659302B (en) * | 2018-02-07 | 2019-05-11 | 神雲科技股份有限公司 | Hdd monitoring system |
CN110688657A (en) * | 2019-09-26 | 2020-01-14 | 福州浩恒影音工程有限公司 | USB flash disk virus isolator and working method thereof |
-
2020
- 2020-09-16 CN CN202010972646.1A patent/CN114265546B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103853678A (en) * | 2012-12-06 | 2014-06-11 | 鸿富锦精密工业(深圳)有限公司 | Board management device and board management system and control card using same |
CN106919858A (en) * | 2015-12-28 | 2017-07-04 | 上海新微技术研发中心有限公司 | Chip, and data protection device and method of chip |
Also Published As
Publication number | Publication date |
---|---|
CN114265546A (en) | 2022-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10776284B2 (en) | Security system for external data storage apparatus and control method thereof | |
US7231466B2 (en) | Data migration method for disk apparatus | |
US7412628B2 (en) | Storage system and disconnecting method of a faulty storage device | |
JP6884844B2 (en) | Offboard flash memory | |
US10365840B2 (en) | System and method for providing a secure airborne network-attached storage node | |
US20200250346A1 (en) | Method to unlock a secure digital memory device locked in a secure digital operational mode | |
CN101930411A (en) | Messaging device and control method thereof | |
CN111813432B (en) | FPGA configuration upgrading method and FPGA platform | |
CN106446654A (en) | Isolation method based on fingerprint recognition of computer input and output devices | |
US20210273786A1 (en) | On-cartridge encryption key storage for cartridge-based library | |
CN114265546B (en) | Servo device and servo system | |
TWI802269B (en) | Server equipment and input and output device | |
TWI748633B (en) | Server device and server system | |
US6820119B1 (en) | Computer system, computer management system and method for managing the computer system in a non-active state through an external terminal | |
CN113127896A (en) | Data processing method and device based on independent encryption chip | |
JPH07210336A (en) | Data storage | |
CN105260137A (en) | Method and device for realizing access of HBA (Host Bus Adapter) card to SATA (Serial ATA) disk in SAS (Serial Attached Scsi) storage system | |
CN118260228A (en) | Bus address setting method | |
IL280027B1 (en) | A device for improved secure mediation between console peripherals and host computers | |
IL280028B1 (en) | Security method and apartaus for locking of mediators between console peripheral devices and hosts | |
US12216941B2 (en) | Memory system | |
CN101252593B (en) | Data storage enclosure management system and providing method thereof | |
US20060130137A1 (en) | Method for preventing data corruption due to improper storage controller connections | |
CN100461118C (en) | Device, method and integrated circuit chip for controlling access register | |
TWI822503B (en) | Bus address setting method |
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 |