Data box

By designing a data box that can receive and process data, and disabling the input and output interface after the processing is completed, the data security problem caused by improper management of encryption algorithms in the existing technology is solved, and convenient data processing and efficient security protection are achieved. .

CN119337395APending Publication Date: 2025-01-21ZHEJIANG MEIRI HUDONG NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411229458.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-03
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

In the prior art, when ensuring data security, encryption algorithms need to be frequently adjusted, and improper management of encryption algorithms may lead to data leakage or tampering.

Method used

Design a data box that includes a processor, memory and input and output interfaces that can receive data to be processed transmitted by the target server and process it according to the received data processing instructions. When data processing is completed, disable or uninstall the drivers related to all Type II input and output interfaces to render these interfaces ineffective and prevent users from modifying data.

Benefits of technology

It achieves convenient processing and security protection of data. No matter how many batches of data are transmitted to the data box through the server, it ensures data security and confidentiality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119337395A_ABST
    Figure CN119337395A_ABST
Patent Text Reader

Abstract

The invention provides a data box which processes data to be processed according to received data processing designation when receiving a data processing instruction, and forbids or unloads driving programs related to all second-class input and output interfaces when receiving a data processing completion instruction. When all the second-type input and output interfaces in the data box are invalid, the user cannot communicate the data box with the input equipment or the output equipment, and further, the user cannot send a data modification instruction to the data box through the input equipment, so that the user can know that the data box cannot be in communication connection with the input equipment or the output equipment; therefore, the data box can guarantee the safety of the data, on the basis, the data box can make all the second-class input and output interfaces in the data box invalid after data processing is completed, a user cannot modify the data in the data box, dual protection is achieved, and the safety and confidentiality of the data can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data boxes, and in particular to a data box. Background Art

[0002] Ensuring data security is a key requirement for enterprises and individuals when processing information. In the digital age, the problem of data tampering due to data leakage has become more and more serious. Most of the methods to ensure data security in existing technologies are to encrypt data using encryption algorithms to ensure that even if the data is intercepted, it cannot be easily interpreted and tampered with.

[0003] However, the above method also has the following technical problems:

[0004] An encryption algorithm needs to be set for each batch of data that needs to be kept confidential. The corresponding encryption algorithms are not exactly the same for each batch of data that needs to be kept confidential. Therefore, when the batch of data that needs to be kept confidential is outdated, the encryption algorithm needs to be constantly adjusted, which is not convenient enough. In addition, the encryption algorithm may lead to data leakage or tampering due to improper key management or data leakage or tampering due to being cracked. Summary of the invention

[0005] In view of the above technical problems, the technical solution adopted by the present invention is:

[0006] A data box includes: a processor, a memory storing a computer program, a plurality of first-type input and output interfaces, and a plurality of second-type input and output interfaces. When the data box is executed by the processor, the following steps are implemented:

[0007] S100: receiving data to be processed transmitted by a target server.

[0008] S200. When the data box receives a data processing instruction, the data to be processed is processed according to the received data processing specification, wherein the data processing instruction is an instruction indicating that the data to be processed needs to be processed.

[0009] S300. When the data box receives a data processing completion instruction, it disables or uninstalls the drivers related to all the second-type input and output interfaces, thereby invalidating all the second-type input and output interfaces in the data box, wherein the data processing completion instruction is an instruction indicating that the data processing has been completed.

[0010] The present invention has at least the following beneficial effects:

[0011] The present invention provides a data box, which is a device capable of data collection, transmission, processing, control and data security. The data box can receive data to be processed transmitted by a target server. When the data box receives a data processing instruction, the data to be processed is processed according to the received data processing designation. When the data box receives a data processing completion instruction, the driver programs related to all second-class input and output interfaces are disabled or uninstalled, so that all second-class input and output interfaces in the data box are invalid. When all second-class input and output interfaces of the data box are invalid, the user can no longer communicate and connect the data box with an input device or an output device, and further, the user can not send a data modification instruction to the data box through the input device. It can be seen that the data box is small in size and convenient to carry. No matter how many batches of data need to be protected, the data can be transmitted to the data box through the server so that the data can be processed, which is convenient and fast, and the data box itself can ensure the security of the data. On this basis, the data box can invalidate all second-class input and output interfaces in the data box after the data processing is completed, so that the user cannot modify the data in the data box, and the data is double-protected, which is conducive to improving the security and confidentiality of the data. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0013] Figure 1 A flowchart of a computer program executed by a data box provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0014] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0015] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar tasks, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0016] An embodiment of the present invention provides a data box, the data box comprising: a processor, a memory storing a computer program, a plurality of first-type input / output interfaces, and a plurality of second-type input / output interfaces, wherein when the data box is executed by the processor, the following steps are implemented, such as Figure 1 As shown:

[0017] S100: receiving data to be processed transmitted by a target server.

[0018] Specifically, the length of the data box ranges from [50, 150].

[0019] Specifically, the width of the data box ranges from [50, 100].

[0020] Specifically, the height of the data box ranges from [10, 50].

[0021] Furthermore, the length, width and height of the data box are measured in millimeters.

[0022] Specifically, the first type of input and output interface is an input and output interface used to connect a network cable.

[0023] Specifically, the second type of input and output interface is an input and output interface used to connect an input device or an output device.

[0024] Furthermore, the input device includes: a keyboard and a mouse.

[0025] Furthermore, the output device includes a display.

[0026] Specifically, when the data box receives the data to be processed transmitted by the target server, the data box and the target server are communicated through the first type of input and output interface and the network cable. At this time, one end of the network cable is communicated with the first type of input and output interface, and the other end is communicated with the target server. Among them, technicians in this field know that the target server is a server predetermined by technicians in this field according to actual needs, and will not be repeated here.

[0027] S200. When the data box receives a data processing instruction, the data to be processed is processed according to the received data processing specification, wherein the data processing instruction is an instruction indicating that the data to be processed needs to be processed.

[0028] Optionally, the user may transmit data processing instructions to the data box via an input device connected to the data box.

[0029] S300. When the data box receives a data processing completion instruction, it disables or uninstalls the drivers related to all the second-type input and output interfaces, thereby invalidating all the second-type input and output interfaces in the data box, wherein the data processing completion instruction is an instruction indicating that the data processing has been completed.

[0030] Optionally, the user may transmit the data processing completion instruction to the data box through an input device connected to the data box.

[0031] Specifically, all first-category input and output interfaces are valid input and output interfaces, which can be understood as: all first-category input and output interfaces can be used normally.

[0032] Specifically, all second-category input and output interfaces are initially valid input and output interfaces, that is, before the data box receives the data processing completion instruction, all second-category input and output interfaces are valid input and output interfaces. It can be understood that: before the data box receives the data processing completion instruction, all second-category input and output interfaces can be used normally, and after the data box receives the data processing completion instruction, all second-category input and output interfaces are unusable.

[0033] Specifically, all first-category input and output interfaces and all second-category input and output interfaces are embedded in the outer shell of the data box.

[0034] Specifically, when the data box communicates with the server after receiving the data processing completion instruction, the user can enter a preset URL in the server to open the preset web page corresponding to the preset URL. Among them, those skilled in the art know that the preset URL and the preset web page corresponding to the preset URL are URLs and web pages set by those skilled in the art according to actual needs, and will not be repeated here.

[0035] Through the above steps, the data to be processed transmitted by the target server is received. When the data box receives the data processing instruction, the data to be processed is processed according to the received data processing specification. When the data box receives the data processing completion instruction, the driver programs related to all the second-class input and output interfaces are disabled or uninstalled, so that all the second-class input and output interfaces in the data box are invalid. When all the second-class input and output interfaces of the data box are invalid, the user can no longer communicate with the input device or the output device, and further, the user cannot send instructions to modify the data to the data box through the input device. It can be seen that the data box is small in size and easy to carry. No matter how many batches of data need to be protected, the data can be transmitted to the data box through the server so that the data can be processed, which is convenient and fast, and the data box itself can ensure the security of the data. On this basis, the data box can invalidate all the second-class input and output interfaces in the data box after the data processing is completed, so that the user cannot modify the data in the data box, and the data is doubly protected, which is conducive to improving the security and confidentiality of the data.

[0036] In a specific embodiment, the preset web page only includes a first preset read instruction. The user can click on the first preset read instruction to cause the target server to send a second preset read instruction corresponding to the first preset read instruction to the data box. When the data box receives the second preset read instruction, it returns the data corresponding to the second preset read instruction to the server. The first preset read instruction can be understood as an instruction to read the data in the data box.

[0037] Through the above steps, users can only read the data in the target data box through the preset web page and cannot modify the data in the data box. This can prevent the data from being leaked or tampered with due to the user wanting to modify the data for personal reasons, which is conducive to improving the security and confidentiality of the data.

[0038] In a specific embodiment, the user can also input instructions in a preset web page to cause the target server to send a target instruction corresponding to the instruction to the data box. When the target instruction received by the data box is a first-category instruction, the data corresponding to the target instruction is returned to the server. When the target instruction received by the data box is a second-category instruction, a prompt message is returned to the server, and the prompt message is "operation prohibited". The first-category instructions are instructions that do not require data modification, such as data reading instructions and data search instructions; the second-category instructions are instructions that require data modification, such as data addition instructions, data deletion instructions, and data modification instructions.

[0039] Through the above steps, users can only read the data in the target data box through the preset web page and cannot modify the data in the data box. This can prevent the data from being leaked or tampered with due to the user wanting to modify the data for personal reasons, which is conducive to improving the security and confidentiality of the data.

[0040] Specifically, an embodiment of the present invention further provides a method for obtaining target hardware specification information of a data box and a type identifier of the data box, wherein the target hardware specification information is specification information of hardware constituting the data box, and the method comprises the following steps:

[0041] S1. When the target requirement is the first preset requirement, the target hardware specification information of the data box is obtained according to the initial data volume and the total set of the preset hardware specification information list set, and the type identifier of the data box is determined to be identifier "0", and the identifier "0" indicates that the data box is reusable. When the target requirement is the second preset requirement, the candidate hardware specification information list set is inserted into the total set of the preset hardware specification information list set to obtain the total set of the specified hardware specification information list set.

[0042] Specifically, the target demand is a demand selected by the user from the first preset demand and the second preset demand.

[0043] Furthermore, the first preset requirement is a requirement that the data box can be reused.

[0044] Furthermore, the second preset requirement is a requirement that indicates that the data box cannot be reused.

[0045] Specifically, the initial data amount is a constant or variable representing the amount of data that needs to be processed to present user feedback.

[0046] Furthermore, when the initial data amount is a constant, the amount of data that needs to be processed to represent user feedback is fixed; when the initial data amount is a variable, the amount of data that needs to be processed to represent user feedback fluctuates within a set range, wherein those skilled in the art know that the maximum and minimum values ​​corresponding to the set range are set by those skilled in the art according to actual needs and will not be elaborated herein.

[0047] Specifically, the total set of preset hardware specification information list sets includes several preset hardware specification information list sets.

[0048] Specifically, the preset hardware specification information list set corresponds to the preset hardware one by one.

[0049] Specifically, the preset hardware is a single piece of hardware that ensures the normal operation of the data box, such as: CPU, memory, motherboard, hard disk drive, interface.

[0050] Specifically, the preset hardware specification information list set includes a preset hardware specification information list corresponding to each preset data volume in the preset data volume list, and the preset data volume list includes several preset data volumes.

[0051] Furthermore, the preset hardware specification information list includes several preset hardware specification information corresponding to the preset data volume, the preset hardware specification information is the specification information of the preset hardware, and the specification information of the preset hardware includes the name of the preset hardware and specification parameters presenting the performance, compatibility and function of the preset hardware. For example, when a preset data volume in the preset data volume list is 5000000, and the preset hardware is CPU, then in the preset hardware specification information list set corresponding to the preset hardware, the first preset hardware specification information in the preset hardware specification information list corresponding to the preset data volume is “CPU name: CPU; CPU core number: 4; C PU thread number: 8; CPU manufacturing process: 10 nanometers; CPU cache size: L1 cache"; the second preset hardware specification information in the preset hardware specification information list corresponding to the preset data volume is "CPU name: CPU; CPU core number: 2; CPU thread number: 2; CPU manufacturing process: 8 nanometers; CPU cache size: L3 cache"; the third preset hardware specification information in the preset hardware specification information list corresponding to the preset data volume is "CPU name: CPU; CPU core number: 8; CPU thread number: 8; CPU manufacturing process: 5 nanometers; CPU cache size: L2 cache;"...

[0052] Specifically, the candidate hardware is a single hardware that changes the AC voltage of the data box and is different from any preset hardware; for example: a transformer.

[0053] Further, the candidate hardware specification information list set includes a candidate hardware specification information list corresponding to each preset data amount in the preset data amount list, the candidate hardware specification information list includes a number of candidate hardware specification information corresponding to the preset data amount, the candidate hardware specification information is the specification information of the candidate hardware, and the specification information of the candidate hardware includes the name of the candidate hardware and specification parameters presenting the performance, compatibility and function of the candidate hardware. For example, when a preset data amount in the preset data amount list is 5000000, and the candidate hardware is a transformer, then in the candidate hardware specification information list set, the first candidate hardware specification information in the candidate hardware specification information list corresponding to the preset data amount is "transformer name: transformer; number of phases: single-phase; frequency: 50Hz; rated capacity: 1500 kVA"; the second candidate hardware specification information in the candidate hardware specification information list corresponding to the preset data amount is "transformer name: transformer; number of phases: three-phase; frequency: 60Hz; rated capacity: 2000 kVA"...

[0054] Specifically, the total set of specified hardware specification information list sets includes several specified hardware specification information list sets, the specified hardware specification information list set includes a specified hardware specification information list corresponding to each preset data amount in the preset data amount list, and the specified hardware specification information list includes several specified hardware specification information corresponding to the preset data amount; it can be understood as: each preset hardware specification information list set and the candidate hardware specification information list set in the total set of preset hardware specification information list sets are used as the specified hardware specification information list set to construct the total set of specified hardware specification information list sets, that is, the total set of specified hardware specification information list sets A = {B1, B2, ..., B i , ..., B m , C}, where B={B1,B2,……,B i , ..., B m}, B is the total set of preset hardware specification information list sets, B i is the i-th preset hardware specification information list set, the value of i is 1 to m, m is the number of preset hardware specification information list sets, and C is the candidate hardware specification information list set.

[0055] Specifically, step S1 also includes the following steps S11-S14:

[0056] S11. When the initial data volume is a constant, the target hardware specification information of the data box is obtained according to the total set of the initial data volume and the preset hardware specification information list set.

[0057] Specifically, step S11 also includes the following steps S111-S115:

[0058] S111. Obtain the first preferred hardware specification information list corresponding to each preset hardware specification information list set and construct a first preferred hardware specification information list set, wherein the preset hardware specification information list corresponding to the preset data amount in the preset data amount list with the smallest absolute value of the difference with the initial data amount in the preset hardware specification information list is taken as the first preferred hardware specification information list corresponding to the preset hardware specification information list set, and the first preferred hardware specification information list includes several first preferred hardware specification information.

[0059] S112. Obtain any first preferred hardware specification information from each first preferred hardware specification information list in the first preferred hardware specification information list set to construct a second preferred hardware specification information list to obtain a second preferred hardware specification information list set, wherein the second preferred hardware specification information list includes a plurality of second preferred hardware specification information.

[0060] S113. Normalize the preset data processing rate corresponding to each second preferred hardware specification information list to obtain the first priority corresponding to the second preferred hardware specification information list. The preset data processing rate corresponding to the second preferred hardware specification information list is the data processing rate of the data box composed of the preset hardware corresponding to the second preferred hardware specification information in the second preferred hardware specification information list. Those skilled in the art know that any normalization method in the prior art belongs to the protection scope of the present invention and will not be described in detail here. Any method for obtaining the data processing rate of the data box in the prior art belongs to the protection scope of the present invention and will not be described in detail here.

[0061] Specifically, the value range of the first priority is [0,1].

[0062] Specifically, the greater the first priority, the greater the preset data processing rate corresponding to the second preferred hardware specification information list corresponding to the first priority.

[0063] S114. Normalize the preset resource consumption quantity corresponding to each second preferred hardware specification information list to obtain the second priority corresponding to the second preferred hardware specification information list. The preset resource consumption quantity corresponding to the second preferred hardware specification information list is the quantity of resources required to be consumed by the data box composed of the preset hardware corresponding to the second preferred hardware specification information in the second preferred hardware specification information list. Those skilled in the art know that the normalization method in step S114 is the same as the normalization method in step S113, which will not be repeated here. Any method for obtaining the quantity of resources required to be consumed by the hardware composition data box in the prior art belongs to the protection scope of the present invention, and the resources required to be consumed can be understood as the cost required to be spent.

[0064] Specifically, the value range of the second priority is [0,1].

[0065] Specifically, the greater the second priority, the greater the preset resource consumption quantity corresponding to the second preferred hardware specification information list corresponding to the second priority.

[0066] S115. The second preferred hardware specification information list with the highest third priority corresponding to all the second preferred hardware specification information lists is used as the target hardware specification information list of the data box, and the target hardware specification information list of the data box includes several target hardware specification information of the data box, wherein the third priority corresponding to the second preferred hardware specification information list is the quotient obtained by adding the first priority corresponding to the second preferred hardware specification information list and the fourth priority corresponding to the second preferred hardware specification information list and dividing it by 2, and the fourth priority corresponding to the second preferred hardware specification information list is the difference obtained by subtracting the second priority corresponding to the second preferred hardware specification information list from 1.

[0067] Through the above steps, the second preferred hardware specification information list set is obtained according to the first preferred hardware specification information list set, the first priority corresponding to the second preferred hardware specification information list is obtained, the larger the first priority, the larger the preset data processing rate corresponding to the second preferred hardware specification information list corresponding to the first priority, the second priority corresponding to the second preferred hardware specification information list is obtained, the larger the second priority, the larger the second priority, the larger the preset resource consumption amount corresponding to the second preferred hardware specification information list corresponding to the second priority, the third priority corresponding to the second preferred hardware specification information list is obtained, and the second preferred hardware specification information list with the largest third priority corresponding to all the second preferred hardware specification information lists is used as the target hardware specification information list of the data box, and the target hardware specification information list of the data box includes several target hardware specification information of the data box, wherein the third priority corresponding to the second preferred hardware specification information list is the quotient obtained by adding the first priority corresponding to the second preferred hardware specification information list and the fourth priority corresponding to the second preferred hardware specification information list and dividing it by 2, and the fourth priority corresponding to the second preferred hardware specification information list is the difference obtained by subtracting the second priority corresponding to the second preferred hardware specification information list from 1, which can ensure that the data box composed of preset hardware corresponding to the target hardware specification information in the target hardware specification information list reduces resource consumption as much as possible on the basis of a high data processing rate, which is conducive to saving resources.

[0068] S12. When the initial data amount is a variable, an intermediate data amount list is obtained according to the initial data amount, wherein the intermediate data amount list includes several intermediate data amounts, wherein the first intermediate data amount in the intermediate data amount list is the minimum value corresponding to the set range, and the last intermediate data amount in the intermediate data amount list is the maximum value corresponding to the set range, and the intermediate data amounts in the intermediate data amount list increase successively and the difference between any two adjacent intermediate data amounts is a fixed value, which is a quotient obtained by dividing the difference obtained by subtracting the minimum value from the maximum value by the quantity difference corresponding to the intermediate data amount list, and the quantity difference corresponding to the intermediate data amount list is the difference obtained by subtracting 1 from the number of intermediate data amounts in the intermediate data amount list.

[0069] S13. Obtain the first intermediate hardware specification information list corresponding to each intermediate data amount according to the total set of preset hardware specification information list sets to construct a first intermediate hardware specification information list set, wherein the first intermediate hardware specification information list set includes the first intermediate hardware specification information lists corresponding to all intermediate data amounts, and the first intermediate hardware specification information list includes several first intermediate hardware specification information corresponding to the intermediate data amounts, wherein those skilled in the art know that the method of obtaining the first intermediate hardware specification information list corresponding to each intermediate data amount according to the total set of preset hardware specification information list sets is basically the same as the method of obtaining the target hardware specification information list of the data box according to the initial data amount and the total set of preset hardware specification information list sets in steps S111-S115, and those skilled in the art may refer to steps S111-S115 to obtain the first intermediate hardware specification information list corresponding to each intermediate data amount according to the total set of preset hardware specification information list sets, which will not be repeated here, and can be understood as replacing the initial data amount in steps S111-S115 with the intermediate data amount and executing steps S111-S115 to obtain the first intermediate hardware specification information list corresponding to the intermediate data amount.

[0070] S14. Obtain target hardware specification information of the data box according to the first intermediate hardware specification information list set.

[0071] Through the above steps, when the initial data amount is a constant, the target hardware specification information of the data box is obtained according to the total set of the initial data amount and the preset hardware specification information list set; when the initial data amount is a variable, the intermediate data amount list is obtained according to the initial data amount, and the first intermediate hardware specification information list corresponding to each intermediate data amount is obtained according to the total set of the preset hardware specification information list set to construct a first intermediate hardware specification information list set; the target hardware specification information of the data box is obtained according to the first intermediate hardware specification information list set. Regardless of whether the initial data amount is a constant or a variable, the target hardware specification information of the data box can be flexibly obtained according to the initial data amount and the total set of the preset hardware specification information list set, which can meet the personalized needs of users.

[0072] Specifically, step S14 also includes the following sub-steps S141-S143:

[0073] S141. Deduplication processing is performed on the first intermediate hardware specification information list set to obtain a second intermediate hardware specification information list set, wherein the second intermediate hardware specification information list set includes several second intermediate hardware specification information lists, and the second intermediate hardware specification information list includes several second intermediate hardware specification information. It is known to those skilled in the art that any deduplication processing method in the prior art belongs to the protection scope of the present invention and will not be described in detail herein.

[0074] S142. When the second intermediate hardware specification information list is identical to the first intermediate hardware specification information list, the intermediate data volume corresponding to the first intermediate hardware specification information list identical to the second intermediate hardware specification information list is used as the key data volume corresponding to the second intermediate hardware specification information list.

[0075] S143. The second intermediate hardware specification information list with the largest number of corresponding key data in all the second intermediate hardware specification information lists is used as the target hardware specification information list of the data box, and the target hardware specification information list of the data box includes several target hardware specification information of the data box.

[0076] Through the above steps, the first intermediate hardware specification information list set is deduplicated to obtain the second intermediate hardware specification information list set. When the second intermediate hardware specification information list is the same as the first intermediate hardware specification information list, the intermediate data volume corresponding to the first intermediate hardware specification information list that is the same as the second intermediate hardware specification information list is used as the key data volume corresponding to the second intermediate hardware specification information list. The second intermediate hardware specification information list with the largest number of key data volumes corresponding to all the second intermediate hardware specification information lists is used as the target hardware specification information list of the data box. The target hardware specification information list of the data box includes several target hardware specification information of the data box, which is conducive to improving the adaptability of the data box composed of preset hardware corresponding to the target hardware specification information in the target hardware specification information list, and can meet the personalized needs of users.

[0077] S2. Obtain the target hardware specification information of the data box according to the total set of the initial data volume and the specified hardware specification information list set and determine the type identifier of the data box as identifier "1", where identifier "1" indicates that the data box cannot be reused. Among them, those skilled in the art know that the method for obtaining the target hardware specification information of the data box according to the total set of the initial data volume and the specified hardware specification information list set is basically the same as the method for obtaining the target hardware specification information of the data box according to the initial data volume and the total set of the preset hardware specification information list set in steps S11-S14. Those skilled in the art can refer to steps S11-S14 to obtain the target hardware specification information of the data box according to the initial data volume and the total set of the specified hardware specification information list set, which will not be repeated here. It can be understood that the total set of the preset hardware specification information list set in steps S11-S14 is replaced by the total set of the specified hardware specification information list set and steps S11-S14 are executed to obtain the target hardware specification information of the data box.

[0078] Specifically, in a specific embodiment, the preset webpage also includes a security information feedback instruction, and the security information feedback instruction is an instruction for obtaining security feedback information of the data box;

[0079] When the type identifier of the data box is identifier "0" and the user clicks the security information feedback instruction, the server sends a first preset security maintenance instruction to the data box, and uses the prompt information returned by the data box after receiving the first preset security maintenance instruction as the security feedback information of the data box;

[0080] When the type identifier of the data box is identifier "1" and the user clicks the security information feedback instruction, the server sends a second preset security maintenance instruction to the data box, and uses the prompt information returned by the data box after receiving the second preset security maintenance instruction as the security feedback information of the data box;

[0081] Specifically, the first preset security maintenance instruction is an instruction to start formatting the data box.

[0082] Specifically, the prompt information returned by the data box after receiving the first preset security maintenance instruction includes first preset feedback information, and the first preset feedback information is information indicating that the formatting is successful.

[0083] Furthermore, the prompt information returned by the data box after receiving the first preset security maintenance instruction also includes second preset feedback information, and the second preset feedback information is information indicating that the formatting has failed.

[0084] Specifically, the second preset safety maintenance instruction is an instruction to adjust the voltage of the specified hardware corresponding to the specified hardware specification information list in the data box so that all the hardware storing data in the data box is burned.

[0085] Specifically, the prompt information returned by the data box after receiving the second preset security maintenance instruction includes third preset feedback information, and the third preset feedback information is information indicating that the burning has failed.

[0086] Furthermore, the prompt information returned by the data box after receiving the second preset security maintenance instruction also includes fourth preset feedback information, and the fourth preset feedback information is information indicating that the burning is successful.

[0087] Through the above steps, the target hardware specification information of the data box and the type identification of the data box are obtained according to the total set of target requirements, initial data volume and preset hardware specification information list set, and the security feedback information of the data box is obtained according to the type identification of the data box, which can further ensure the security of the data and help improve the security and confidentiality of the data.

[0088] The present invention provides a data box, which is a device capable of data collection, transmission, processing, control and data security. The data box can receive data to be processed transmitted by a target server. When the data box receives a data processing instruction, the data to be processed is processed according to the received data processing designation. When the data box receives a data processing completion instruction, the driver programs related to all second-class input and output interfaces are disabled or uninstalled, so that all second-class input and output interfaces in the data box are invalid. When all second-class input and output interfaces of the data box are invalid, the user can no longer communicate and connect the data box with an input device or an output device, and further, the user can not send a data modification instruction to the data box through the input device. It can be seen that the data box is small in size and convenient to carry. No matter how many batches of data need to be protected, the data can be transmitted to the data box through the server so that the data can be processed, which is convenient and fast, and the data box itself can ensure the security of the data. On this basis, the data box can invalidate all second-class input and output interfaces in the data box after the data processing is completed, so that the user cannot modify the data in the data box, and the data is double-protected, which is conducive to improving the security and confidentiality of the data.

[0089] Although some specific embodiments of the present invention have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are only for illustration, not for limiting the scope of the present invention. It should also be understood by those skilled in the art that various modifications may be made to the embodiments without departing from the scope and spirit of the present invention.

Claims

1. A data box, comprising: A processor, a memory storing a computer program, a plurality of first-type input / output interfaces, and a plurality of second-type input / output interfaces, wherein when the data box is executed by the processor, the following steps are implemented: S100, receiving data to be processed transmitted by a target server; S200, when the data box receives a data processing instruction, the data to be processed is processed according to the received data processing designation, wherein the data processing instruction is an instruction indicating that the data to be processed needs to be processed; S300. When the data box receives a data processing completion instruction, it disables or uninstalls the drivers related to all the second-type input and output interfaces, thereby invalidating all the second-type input and output interfaces in the data box, wherein the data processing completion instruction is an instruction indicating that the data processing has been completed.

2. The data box according to claim 1, characterized in that: The length of the data box ranges from [50, 150], the width of the data box ranges from [50, 100], and the height of the data box ranges from [10, 50].

3. The data box according to claim 2, characterized in that: The length, width and height of the data box are measured in millimeters.

4. The data box according to claim 1, characterized in that: The first type of input and output interface is an input and output interface used to connect a network cable.

5. The data box according to claim 1, characterized in that: The second type of input and output interface is an input and output interface used to connect input devices or output devices.

6. The data box according to claim 4, characterized in that: When the data box receives the data to be processed transmitted by the target server, the data box and the target server are connected to each other through the first type input and output interface and the network cable.

7. The data box according to claim 1, characterized in that: When the data box communicates with the server again after receiving the data processing completion instruction, the user can enter a preset URL in the server to open a preset web page corresponding to the preset URL.

8. The data box according to claim 7, characterized in that: The preset web page only includes the first preset read instruction. The user can click on the first preset read instruction to make the target server send the second preset read instruction corresponding to the first preset read instruction to the data box. When the data box receives the second preset read instruction, it returns the data corresponding to the second preset read instruction to the server.

9. The data box according to claim 1, characterized in that: All first-class input and output interfaces are valid input and output interfaces.

10. The data box according to claim 1, characterized in that: All second-class input and output interfaces are initially valid output and output interfaces, that is, before the data box receives the data processing completion instruction, all second-class input and output interfaces are valid output and output interfaces.