[go: up one dir, main page]

CN112817537B - Data processing system, device and method - Google Patents

Data processing system, device and method Download PDF

Info

Publication number
CN112817537B
CN112817537B CN202110181729.3A CN202110181729A CN112817537B CN 112817537 B CN112817537 B CN 112817537B CN 202110181729 A CN202110181729 A CN 202110181729A CN 112817537 B CN112817537 B CN 112817537B
Authority
CN
China
Prior art keywords
data processing
storage module
module
processing apparatus
data
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
Application number
CN202110181729.3A
Other languages
Chinese (zh)
Other versions
CN112817537A (en
Inventor
吴彦永
杨子户
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN202110181729.3A priority Critical patent/CN112817537B/en
Publication of CN112817537A publication Critical patent/CN112817537A/en
Application granted granted Critical
Publication of CN112817537B publication Critical patent/CN112817537B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0608Saving storage space on storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application discloses a data processing system, a data processing device and a data processing method, wherein the data processing system comprises a first device and the data processing device; the data processing device can be connected to a first storage module of the first equipment through a first connection, so that the first equipment can access the first storage module through the data processing device; the data processing device can also connect at least one second device to the first storage module of the first device through a second connection, so that the at least one second device can access the first storage module through the data processing device.

Description

Data processing system, device and method
Technical Field
The present application relates to the field of information technologies, and in particular, to a data processing system, apparatus, and method.
Background
In practical applications, in order to realize Storage and backup of mass data, users usually use a private cloud or Network Attached Storage (NAS) manner. However, data storage and backup by means of private clouds or NAS both incur additional higher costs.
Disclosure of Invention
The embodiment of the application provides a data processing system, a data processing device and a data processing method.
In the data processing system provided by the embodiment of the application, the at least one second device can access the first storage module in the first device through the data processing apparatus, so that the at least one second device can store data to be backed up into the first storage module of the first device. Therefore, by adopting the data processing system of the system in the embodiment of the application, the available storage space in the existing equipment can be fully utilized without adding extra hardware and attaching to platforms such as private cloud, and the function of data backup is realized, so that the cost of data backup is reduced.
The technical scheme provided by the embodiment of the application is as follows:
an embodiment of the present application provides a data processing system, where the system includes: a first device and a data processing apparatus;
the data processing device can be connected to a first storage module of the first equipment through a first connection, so that the first equipment can access the first storage module through the data processing device;
the data processing apparatus is further capable of connecting at least one second device to the first storage module of the first device through a second connection, so that the at least one second device can access the first storage module through the data processing apparatus.
In some embodiments, the data processing apparatus comprises a data processing module comprising:
the address management submodule is used for generating first address information if the first connection is detected; the first address information is an entry address of the first storage module, which is accessed by the first device and/or the second device through the data processing device;
a data transmission sub-module, configured to transmit data between the first device and the first storage module based on the first address information if a first data transmission request sent by the first device through the first connection is detected; and if a second data transmission request sent by the second equipment through the second connection is detected, transmitting data between the first storage module and the second equipment based on the first address information.
In some embodiments, the system further comprises at least one of a first connection interface and a second connection interface;
the first connection interface is used for connecting the data processing device to the second equipment through a universal serial protocol so that the second equipment can access the first storage module through the data processing device;
the second connection interface is used for connecting the data processing device to a network through a network communication protocol, so that the second device can access the first storage module through the data processing device when being connected to the network.
In some embodiments, the system further comprises: a power supply module; the data processing device comprises an electric energy module;
the electric energy module is used for obtaining the electric energy provided by the power supply module and providing the electric energy to the data processing device; wherein if the first device is in the inactive state, the power module is further configured to provide power to the first storage module to maintain the operating state of the first storage module;
the power module is connected to the first equipment and provides electric energy for the first equipment.
In some embodiments, the data processing apparatus further comprises a second storage module for storing data obtained by the data processing apparatus through the first device or the at least one second device.
In some embodiments, the system further comprises at least any one of the following modules:
the switch module is used for controlling the connection state between the data processing device and the second equipment;
the information prompt module is used for outputting prompt information; wherein the prompt information indicates a data processing state of the data processing apparatus.
In some embodiments, the first device further comprises a display module capable of displaying path information; the path information comprises address information of data in the first storage module, which is obtained by the first device through the data processing device;
the first device is configured to, if a write operation or a read operation on any address information in the path information is detected, obtain a target address corresponding to the write operation or the read operation;
the first device is further configured to execute, by the data processing apparatus, the write operation or the read operation based on the target address.
The embodiment of the application also provides a data processing device, wherein the data processing device comprises a data processing module,
the data processing module can be connected to a first storage module of a first device through the first connection, so that the first device can access the first storage module through the data processing device;
the data processing module can also connect at least one second device to the first storage module of the first device through a second connection, so that the at least one second device can access the first storage module through the data processing device.
The embodiment of the application also provides a data processing method, wherein the method is applied to a data processing system, and the data processing system comprises first equipment and a data processing device; the method comprises the following steps:
if the first connection is detected to be established between the data processing device and a first storage module of the first equipment, controlling the first equipment to access the first storage module through the data processing device;
and if the first equipment is detected to be established with at least one second equipment through the data processing device, allowing the at least one second equipment to access the first storage module through the data processing device.
In some embodiments, the method further comprises:
if capacity early warning information sent by the first equipment is obtained, second address information is obtained; the second address information comprises address information of a third storage module; the third storage module is a storage module in the second device or the second electronic device; the capacity early warning information represents information that the residual storage space of the first storage module is smaller than or equal to a preset threshold value;
and forwarding a data write request received by the data processing device to the third storage module based on the second address information.
Embodiments of the present application also provide a computer-readable storage medium, in which a computer program is stored, where the computer program can be executed by a processor to implement the data processing method described above.
In the data processing system provided by the embodiment of the application, the data processing apparatus can be connected to the first storage module of the first device through the first connection, so that the first device can access the first storage module through the data processing apparatus; the data processing apparatus is further capable of connecting the at least one second device to the first memory module of the first device through the second connection for the at least one second device to access the first memory module through the data processing apparatus. In this way, the first device can share the storage space of the first storage module to at least one second device through the data processing apparatus, so that the data storage and backup functions can be realized according to the storage space of the first device without increasing additional cost.
Drawings
FIG. 1 is a schematic diagram of a sample NAS device in the related art;
FIG. 2 is a first block diagram of a data processing system according to an embodiment of the present disclosure;
FIG. 3 is a diagram illustrating a second exemplary architecture of a data processing system according to an embodiment of the present application;
fig. 4 is a schematic diagram of a first structure of a data processing apparatus according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a second data processing apparatus according to an embodiment of the present application;
fig. 6 is a schematic diagram of a third structure of a data processing apparatus according to an embodiment of the present application;
fig. 7 is a schematic diagram of a fourth structure of a data processing apparatus according to an embodiment of the present application;
FIG. 8 is a diagram illustrating an interface between a main board of a desktop computer and a data processing apparatus according to the related art;
fig. 9a is a schematic structural diagram of a Solid State Disk (SSD) In an All-In-One (AIO) In the related art;
FIG. 9b is a schematic diagram of a data processing apparatus disposed in an AIO according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a data processing apparatus provided in a computer device according to an embodiment of the present application;
FIG. 11 is a diagram illustrating a third exemplary architecture of a data processing system according to an embodiment of the present application;
fig. 12 is a schematic flowchart of a data processing method according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The present application relates to the field of information technology, and in particular, to a data processing system, a data processing apparatus, and a data processing method.
In practical applications, more and more user data such as high definition video, photos, data, software installation programs, and the like are stored in the form of electronic data. Also, as the data volume of electronic data increases, the user's demand for data storage and backup becomes more and more apparent.
In the related art, with the popularization of cloud platforms, users tend to store and backup data in the cloud or through NAS storage devices. However, when the user stores and backs up data in the cloud platform, if the data volume is large, the user needs to pay an additional service fee.
Fig. 1 is a schematic diagram of a sample NAS device in the related art. As can be seen from fig. 1, the NAS device needs to occupy extra space, and the purchase and maintenance costs of the NAS device are also high.
As can be seen from the above, in the related art, the solution of performing data backup and storage through the cloud platform or the NAS device generates higher additional cost.
Based on the foregoing problem, an embodiment of the present application provides a data processing system, and with the data processing system provided in the embodiment of the present application, at least one second device is enabled to store data in a first storage module of a first device. Therefore, the data processing system provided by the embodiment of the application not only can fully utilize the storage space of the existing electronic equipment, but also can realize the functions of data storage and backup on the basis of not increasing extra cost.
Fig. 2 is a schematic diagram of a first structure of a data processing system 2 according to an embodiment of the present disclosure.
As shown in fig. 2, the data processing system 2 comprises a first device 201 and a data processing apparatus 202.
The data processing apparatus 202 can be connected to the first storage module 2011 of the first device 201 through the first connection, so that the first device 201 can access the first storage module 2011 through the data processing apparatus 202.
The data processing apparatus 202 is further capable of connecting at least one second device to the first storage module 2011 of the first device 201 through the second connection, so that the at least one second device can access the first storage module 2011 through the data processing apparatus 202.
In one embodiment, the first storage module 2011 may be a module with a large storage space. Such as a Hard Disk Drive (HDD).
In an embodiment, the first storage module 2011 may be a module having a larger redundant storage space, for example, if the storage capacity of the first HDD is 500T, but if a storage capacity of 5T is occupied, the redundant storage space of the first HDD is 495T, and in this case, the first storage module 2011 may be the first HDD.
In one embodiment, the number of the first storage modules 2011 may be multiple. If the number of the first storage modules 2011 is plural, the data processing apparatus 202 may simultaneously establish connection with the plural first storage modules 2011. Accordingly, the first connection may include a multi-path connection between the plurality of first memory modules 2011 and the data processing apparatus 202.
In one embodiment, if there are multiple memory modules in the first device 201, the connection between the data processing apparatus 202 and the memory modules can be flexibly set. For example, the data processing apparatus 202 may establish the first connection with only one memory module at the same time.
In one embodiment, the first device 201 may be a device with high-speed computing capability, such as a computer device, a server device, or the like.
In one embodiment, the first storage module 2011 may be fixedly disposed in the first device 201. Accordingly, the first connection between the first device 201 and the first memory module 2011 may be a standard communication bus based connection.
In one embodiment, the first memory module 2011 may be connected to the first device 201 by a wire.
In one embodiment, the data processing apparatus 202 may be fixedly disposed in the first device 201. For example, the data processing apparatus 202 may be provided with various types of standard communication interfaces to enable previous communication connections with various different types of devices.
In one embodiment, the data processing apparatus 202 may be fixedly disposed in the first device 201 through a standard communication interface in the first device 201, and the standard communication interface may be directly connected to the first storage module 2011, so that the data processing apparatus 202 may be connected to the first storage module 2011 through the first connection.
In an embodiment, the data processing apparatus 202 may serve as an external device of the electronic device 201, and therefore, the data processing apparatus 202 may be flexibly connected to the first storage module in a pluggable configuration.
In one embodiment, the first device 201 accessing the first storage module 2011 through the data processing apparatus 202 may be implemented by:
the first device 201 writes data to the first memory module 2011 through the data processing apparatus 202.
The first device 201 obtains the storage capacity occupation state of the first storage module 2011 through the data processing apparatus 202.
The first device 201 reads the data stored in the first memory module 2011 through the data processing apparatus 202.
The first device 201 accesses the first storage module 2011 through the data processing apparatus 202, and copies data in the first storage module 2011 to other storage modules in the first device 201.
The first device 201 manages the storage status of the data in the first storage module 2011 through the data processing apparatus 202, for example, deleting part of the data, integrating the storage path of the data, and the like.
In one embodiment, since the first device 201 is to access the first storage module 2011 through the data processing apparatus 202, a third connection may be further established between the processor of the first device 201 and the data processing apparatus 202, so that the first device 201 sends an access instruction and/or an access request to the first storage module 2011 through the data processing apparatus 202.
In one embodiment, the second device may be the same type of device as the first device 201, for example, the first device 201 and the second device are both personal computer devices, or the first device 201 and the second device are both server devices.
In one embodiment, the first Operating System (OS) on which the first device 201 operates may be different from the second OS on which the second device operates. For example, the first OS may be a Windows OS and the second OS may be a Linux OS. Accordingly, the data processing apparatus 202 may also implement conversion of data format or data organization form.
In one embodiment, the second connection between the data processing apparatus 202 and the at least one second device may be a wireless connection.
In one embodiment, the at least one second device may be located in the same local area network as the first device 201.
In an embodiment, the second device may also be provided with a data processing apparatus 202.
In one embodiment, the at least one second device accessing the first storage module 2011 through the data processing apparatus 202 may be implemented by any of the following:
the at least one second device sends an access request to the data processing apparatus 202, and the data processing apparatus 202 directly sends the access request to the first storage module 2011.
The at least one second device sends an access request to the data processing apparatus 202, and the data processing apparatus 202 receives the access request, determines whether the at least one second device has an access right to the first storage module 2011, and if the at least one second device has an access right to the first storage module 2011, the data processing apparatus 202 forwards the access request to the first storage module 2011 through a second connection; otherwise, the access request is denied.
In the data processing system 2 provided in the embodiment of the present application, the data processing apparatus 202 can be connected to the first storage module 2011 of the first device 201 through the first connection, so that the first device 201 accesses the first storage module 2011 through the data processing apparatus 202; the data processing apparatus 202 is also capable of connecting at least one second device to the first memory module 2011 of the first device 201 through the second connection for the at least one second device to access the first memory module through the data processing apparatus 202.
In this way, the first device 201 can share the storage space of the first storage module 2011 with the at least one second device through the data processing apparatus 202, so that the data storage and backup functions of the at least one second device can be realized only by sharing the storage space of the first device 201 without increasing additional cost.
Meanwhile, the first device 201 and the at least one second device both access the first storage module 2011 through the data processing apparatus 202, so that the probability of access conflict caused by the fact that the first device 201 and the at least one second device access the first storage module 2011 at the same time is reduced, the stability of the first device 201 and the at least one second device accessing the first storage module 2011 is improved, and the efficiency of data storage and backup is improved.
Fig. 3 is a schematic diagram of a second structure of the data processing system 2 according to the embodiment of the present application.
As shown in fig. 3, the data processing apparatus 202 in the data processing system 2 may comprise a data processing module 2021. The data processing module 2021 includes an address management sub-module 20211 and a data transmission sub-module 20212. Wherein:
the address management sub-module 20211 is configured to generate first address information if the first connection is detected, where the first address information is an entry address of the first storage module 2011, which is accessed by the data processing apparatus 202 for the first device 201 and/or the second device.
A data transmission sub-module 20212, configured to transmit data between the first device 201 and the first storage module 2011 based on the first address information if a first data transmission request sent by the first device 201 through the first connection is detected; and is further configured to transfer data between the first memory module 2011 and the second device based on the first address if a second data transfer request sent by the second device through the second connection is detected.
In this embodiment, if the address management submodule 20211 does not detect the first connection, it indicates that the connection between the data processing apparatus 202 and the first storage module 2011 has not been established, or the connection has failed to be established, and at this time, the address management submodule 20211 may not generate the first address information.
In the embodiment of the present application, if the data transmission sub-module 20212 does not detect the first data transmission request or the second data transmission request, the data transmission operation may not be performed.
In one embodiment, the first address information may be a virtual access address of the first storage module 2011 generated by the address management sub-module 20211.
In one embodiment, the first address information may be embodied in the form of an Internet Protocol (IP) address; or may be embodied in the form of a Uniform Resource Locator (URL).
In this embodiment, whether the first device 201 or any second device is the first device, if the first storage module 2011 is to be accessed, the access operation needs to be performed through the data processing apparatus 202 based on the first address information, so that unified management of the access operation of the first storage module 2011 is achieved, and the risk of data read-write collision of multiple devices on the first storage module 2011 is reduced.
In one embodiment, the number of the first data transmission requests sent by the first device 201 through the first connection may be one or more. Accordingly, the number of the second data transmission requests sent by the second device through the second connection may be one or multiple.
In one embodiment, the first data transmission request and the second data transmission request may include at least one of: data to be transferred, size of the data to be transferred, first address information, identification information of the first device 201 or the second device.
In one embodiment, the first device 201 may be in parallel or in series through a data transmission operation between the data processing apparatus 202 and the first storage module 2011. Illustratively, the first device 201 can obtain the data transmission mode supported by the data processing apparatus 202, and implement the data transmission operation between the first device and the first storage module 2011 through the data processing apparatus 202 based on the data transmission mode.
Accordingly, the second device may be in parallel or in series through the data transmission operation between the data processing apparatus 202 and the first memory module 2011. Illustratively, the second device can also obtain the data transmission mode supported by the data processing apparatus 202, and implement the data transmission operation between the second device and the first storage module 2011 through the data processing apparatus 202 based on the data transmission mode.
In one embodiment, the data transmission sub-module 20212 of the data processing apparatus 202 may implement multiple data transmissions simultaneously, and for example, may process access to the first storage module 2011 by the first device 201 through the data transmission sub-module 20212 and access to the first storage module 2011 by the at least one second device through the data transmission sub-module 20212 simultaneously; or to process multiple data transmissions initiated by the first device 201 or the second device simultaneously.
In one embodiment, if the number of first data transmission requests and/or second data transmission requests exceeds the number of data transmission paths that the data transmission sub-module 20212 can simultaneously process, the data transmission sub-module 20212 may temporarily suspend, or deny, data transmission requests that are beyond its processing capability.
As shown in fig. 3, the second data processing system 2 provided in the embodiment of the present application further includes at least one of a first connection interface 203 and a second connection interface 204.
The first connection interface 203 is configured to connect the data processing apparatus 202 to a second device through a universal serial protocol, so that the second device can access the first storage module 2011 through the data processing apparatus 202; the second connection interface 204 is configured to connect the data processing apparatus 202 to a network through a network communication protocol, so that when a second device is connected to the network, the first storage module 2011 is accessed through the data processing apparatus 202.
In one embodiment, the first connection interface 203 may be an interface supporting a Universal Serial Bus (USB) protocol, and the first connection interface 203 may be a USB3.0 interface.
In one embodiment, the number of the first connection interfaces 203 may be plural.
In the embodiment of the present application, the second device may also be an intelligent terminal device with a USB interface, such as a smart phone; the second device may also be a storage device with a USB interface, such as a USB disk.
In one embodiment, the network communication protocol may be an IP protocol; it may also be an IP protocol of a specified type, such as Gigabit Ethernet (GE) protocol, and correspondingly, the second connection interface 204 may be a GE interface.
In one embodiment, the number of the second connection interfaces 204 may be plural.
In one embodiment, the data processing system 2 is capable of connecting the data processing apparatus 202 to a network and also connecting the first device 201 to the network via the second connection interface 204.
In one embodiment, the first connection interface 203 and the second connection interface 204 may be separately provided interfaces in the data processing system 2; but also an interface of the multiplexed first device 201. Illustratively, in the case that the first device 201 is a computer device or a server device, at least one USB port and a GE port are provided in the first device 201, and the first connection interface 203 may be a USB port in the first device 201, and the second connection interface 204 may be a GE port of the first device 201.
In one embodiment, the second device may be a computer device when the second device accesses the first storage module 2011 via the data processing apparatus 202 through a network.
As can be seen from the above, the data processing system 2 provided in the embodiment of the present application can implement, through the first connection interface 203 and the second connection interface 204, the connection between the data processing system and different types of devices in different manners, so that the implementation of data storage and backup of the data processing system 2 is more flexible, and the application range is wider.
In the embodiment of the present application, the data processing system 2 further includes a power module 205, and accordingly, the data processing apparatus 202 includes a power module 2022.
The power module 2022 is configured to obtain power provided by the power module 205 and provide the power to the data processing apparatus 202; the power module 2022 is further configured to provide power to the first storage module 2011 to maintain the operating status of the first storage module 2011 if the first device 201 is in the inactive state;
and a power module 205 connected to the first device 201 for providing power to the first device 201.
In one embodiment, the power module 205 may be an external power source, and the power module 205 may be a dc power module or an ac power module.
In one embodiment, the power module 205 may be provided separately in the data processing system 2 or may be a power module of the multiplexing first device 201.
In one embodiment, the Power module 205 may be an Uninterruptible Power Supply (UPS).
In one embodiment, a direct link is established between the power module 205 and the power module 2022, and the power module 205 can provide the parameter-matched power to the data processing apparatus 202 according to the required power parameter.
In the related art, if the first device 201 is in the inactive state, the first device 201 cannot provide power to the first storage module 2011.
In the embodiment of the present application, if the first device 201 is in the inactive state, the power module 205 can still provide the power to the power module 2022, and the power module 2022 can provide the received power to the first storage module 2011 to maintain the operating state of the first storage module 2011.
As can be seen from the above description, in the data processing system 2 provided in the embodiment of the present application, even when the first device 201 is in an inactive state, the power module 2022 can obtain the power provided by the power module 205, and provide the power to the data processing apparatus 202 and the first storage module 2011, therefore, even when the first device 201 is in a shutdown state, at least one second device can still access the data processing apparatus 202 in an operating state through the second connection, and the data processing apparatus 202 directly forwards an access request of the at least one second device to the first storage module 2011, so that an influence of the operating state of the first device 201 on data storage and backup provided by the first storage module 2011 is reduced.
In the embodiment of the present application, the data processing apparatus 202 further includes a second storage module 2023. A second storage module 2023, configured to store data obtained by the data processing apparatus 202 through the first device 201 or at least one second device.
In one embodiment, the second storage module 2023 may store data in special cases.
In one embodiment, a special case may include that the instantaneous data transmission speed between the first device 201 or at least one second device and the first storage module 2011 is too fast, and at this time, the data processing apparatus 202 may buffer part of the transmitted data into the second storage module 2023, so as to reduce the probability of data loss.
In an embodiment, in a special case, when the number of times that the first device 201 or the at least one second device accesses the first storage module 2011 exceeds a specified threshold in a unit time, the data processing apparatus 202 may track the type of the first device 201 or the at least one second device accessing the first storage module 2011 and the access result, and store the tracked data in the second storage module 2023.
In an embodiment, the second storage module 2023 may also be an external expansion storage space of the first device 201, and the first device may selectively store part of the data in the second storage module 2023.
In an embodiment, the second storage module 2023 may store configuration data of the data processing apparatus 202, and other devices connected to the data processing apparatus 202 may access and obtain the configuration data, so that the other devices can know about functions or function implementation descriptions of the data processing apparatus 202.
In this embodiment, the data processing system 2 may further include at least any one of the following modules:
a switch module 206 for controlling a connection state between the data processing apparatus 202 and the second device;
an information prompt module 207 for outputting prompt information; the presentation information indicates the data processing state of the data processing apparatus 202.
In one embodiment, the switch module 206 may control whether the data processing apparatus 202 establishes the second connection with the second device. Illustratively, when a second connection is established between the data processing apparatus 202 and at least one second device, the second connection may be controlled to be in an unavailable state without disconnecting the physical link connection through the switch module 202. Accordingly, the connection state between the data processing apparatus 202 and the second device may include being in a connection available state and a connection unavailable state.
In this way, the data processing system 2 provided in this embodiment of the present application can flexibly control whether the first storage module 2011 is shared with at least one second device, thereby implementing flexible control over the sharing state of the first storage module 2011.
In one embodiment, the prompt message may be at least one of a voice message, a text message, a motion picture message, a light flashing message, and the like.
In one embodiment, the data processing status of the data processing apparatus 202 may include at least one of data being transmitted by the data processing apparatus 202, data being transmitted by the data processing apparatus 202 normally, data being transmitted by the data processing apparatus 202 incorrectly, the second storage module 2023 having available a part of storage space, the second storage module 2023 having no available storage space, and the like.
In one embodiment, the data processing state of the data processing apparatus 202 may include at least one of: the data processing means 202 is performing data transmission between it and the first device 201, the data processing means 202 is performing data transmission between it and the at least one second device, the data processing means 202 is performing data transmission between it and the first device and the at least one second device.
In this way, the data processing system 2 provided in the embodiment of the present application can objectively indicate the data processing state of the data processing apparatus 202 in real time, thereby facilitating the user to grasp the operating state of the data processing apparatus 202.
In the embodiment of the present application, the first device 201 of the data processing system 2 further includes a display module 2012, and the display module 2012 can display the path information. The path information includes address information of data in the first storage module 2011, which is obtained by the first device 201 through the data processing apparatus 202.
The first device 201 is configured to obtain a target address corresponding to a write operation or a read operation if a write operation or a read operation on any address information in the path information is detected.
The first device 201 is further configured to perform, by the data processing apparatus 202, a write operation or a read operation based on the target address.
In one embodiment, the display module 2012 can be a module with a display function, such as a display screen.
In one embodiment, the path information displayed by the display module 2012 may be the drive letter structure, the folder hierarchy, the file storage manner, and the like of the first storage module 2011 acquired by the data processing apparatus 202 based on the first address information by the first device 201. Illustratively, the path information displayed by the display module 2012 can be presented by the file management system of the first device 201.
In one embodiment, the write operation of the first device 201 may be to write data output by the first device 201 into the first storage module 2011; the read operation of the first device 201 may be to read the specific data stored in the first storage module 2011 into the processor of the first device 201 or to store the specific data into another storage module of the first device 201.
In this embodiment, the read operation or the write operation performed by the first device 201 on the first storage module 2011 based on the first address information and the target address is not different from the read operation or the write operation performed by the first device 201 directly on another storage module in the first device 201 through the processor.
In the data processing system 2 provided in the embodiment of the present application, the path information of the first storage module 2011 can be displayed in the display module 2012 of the first device 201, so as to provide a convenient and fast human-computer interaction scenario, and accordingly, if at least one second device also has a display module, the path information of the first storage module 2011 can be displayed in the at least one second device, so as to provide a convenient condition for the first device 201 and the at least one second device to access the first storage module 2011, improve access efficiency, and reduce operation difficulty of data storage and backup.
As can be seen from the above, in the data processing system 2 according to the embodiment of the present application, the first storage module 2011 in the first device 201 can be accessed by the first device 201 and the at least one second device through the data processing apparatus 202, so that redundant storage resources in the existing electronic device can be fully utilized without adding additional hardware devices.
Through the data processing apparatus 202, the first device 201 and the at least one second device can conveniently access the first storage module 2011 based on the first address information generated by the address mapping submodule 20111, and data transmission between the first device 201 and the first storage module 2011 and between the at least one second device and the first storage module 2011 can be quickly achieved through the data transmission submodule 20121, so that multiple devices can access the first storage module 2011.
Through the switch module 206, whether the first storage module 2011 can be shared with other devices can be flexibly controlled, so that flexible control of the sharing state of the first storage module 2011 is realized; the user can also objectively grasp the current operating state of the data processing apparatus 202 in time through the prompt information output by the information prompt module 207.
The power module 2022 supplies power to the data processing apparatus 202 and the first storage module 2011, so that the storage and backup functions of the first storage module 2011 are not affected by the operating state of the first device 201.
Therefore, the data processing system 2 provided in the embodiment of the present application not only can make full use of the idle storage module in the existing electronic device, and reduce the cost of data storage and backup, but also can provide comprehensive, robust, and controllable flexible data storage and backup services.
Based on the foregoing embodiments, the present application further provides a data processing apparatus 202 in the embodiments, and fig. 4 is a schematic view of a first structure of the data processing apparatus 202 provided in the embodiments of the present application. As shown in fig. 4, the data processing apparatus 202 includes a data processing module 2021.
A data processing module 2021, connectable to the first memory module 2011 of the first device 201 through the first connection, for the first device 201 to access the first memory module 2011 through the data processing apparatus 202;
the data processing module 2021 is further capable of connecting at least one second device to the first storage module 2011 of the first device 201 through a second connection, so that the at least one second device can access the first storage module 2011 through the data processing apparatus 202.
Fig. 5 is a schematic diagram of a second structure of the data processing apparatus 202 according to the embodiment of the present application.
Illustratively, the switch module 206, the information prompt module 207, the first connection interface 203, and the second connection interface 204 may be disposed in the data processing apparatus 202.
In fig. 5, the third connection interface 501 not only fixedly sets the data processing apparatus 202 at the designated interface position of the first device 201, but also can establish a connection between the data processing apparatus 202 and the processor of the first device 201 so as to receive data read/write operations of the first processor 201.
For example, the interface for establishing the first connection between the data processing apparatus 202 and the first device 201 may also be completely matched with the hardware interface of the first device 201, so that the data processing apparatus 202 can be flexibly and stably and fixedly disposed in the first device 201 without changing any hardware structure of the first device 201, thereby reducing the difficulty in disposing the data processing apparatus 202.
Illustratively, different data processing apparatuses 202 may be designed depending on the type of the first device 201. For example, the first device 201 may be a desktop computer and may also be an AIO.
Fig. 6 is a schematic diagram of a third structure of a data processing apparatus 202 according to an embodiment of the present application.
As shown in fig. 6, the interface provided by the data processing apparatus 202 may include a first connection interface 203 and a second connection interface 204; the data processing apparatus 202 can be connected to a designated interface of the desktop computer through the third connection interface 501.
Illustratively, the data processing device 202 may be secured by a backplane of the desktop computer mainframe box, and a Peripheral Component Interconnect Express (PCIE) interface.
Fig. 7 is a schematic diagram of a fourth structure of the data processing apparatus 202 according to the embodiment of the present application.
In fig. 7, a third connection interface 501 is used for connecting to a PCIE slot of a motherboard of a desktop computer, so as to establish a communication connection between the data processing apparatus 202 and the motherboard; illustratively, the third connection interface 501 may be a gold finger.
In fig. 7, the fourth connection interface 701 may be an m.2 interface, and through this interface, a connection between the data processing apparatus 202 and the first storage module 2011 may be established. For example, the first storage module 2011 may be an HDD or an SSD.
Fig. 8 is a diagram illustrating an interface between a main board of a desktop computer and a data processing apparatus 202 in the related art.
In fig. 8, the fifth connection interface 801 may be a PCIE interface, and the third connection interface 501 of the data processing apparatus 202 may be connected to the fifth connection interface 801, so as to establish a communication connection between the fifth connection interface and the computer motherboard.
FIG. 9a is a schematic diagram of the structure of an SSD in the AIO of the related art.
As shown in fig. 9a, in the AIO, at least a first SSD901 and a second SSD902 are provided. In this case, an SSD with a large remaining storage space in the AIO, such as the first SSD901, may be set as a shared SSD.
Fig. 9b is a schematic diagram of a data processing apparatus 202 disposed in an AIO according to an embodiment of the present application.
As shown in fig. 9b, an optical disc drive 903 is provided in the AIO, and the optical disc drive 903 is detachably provided in the AIO. If the first SSD901 needs to be set as a shared SSD, it is optional to remove the optical disc drive 903 from the AIO and set the data processing apparatus 202 in a space where the optical disc drive 903 is set. Illustratively, in order to ensure the functional implementation of the data processing apparatus 202, various interfaces of the data processing apparatus 202 may be designed according to the shape of the optical disc drive 903 and the interface characteristics of the AIO, thereby enabling the data processing apparatus 202 to communicate with the AIO and the SSD of the AIO in real time.
As can be seen from the above, in the data processing apparatus 202 provided in the embodiment of the present application, the data processing module 2021 is arranged in the data processing apparatus, and the available storage space of the first storage module 2011 in the first device 201 can be quickly shared to the first device 201 and the at least one second storage device, so that under the conditions that no additional hardware is added and no additional service cost is required, the redundant storage resource in the first device 201 can be fully utilized, and the storage and backup of data in the at least one second device are implemented. Moreover, according to different types of the first device 201, the circuit interface and the form of the data processing apparatus 202 are designed, and the data processing apparatus 202 can flexibly meet the memory module sharing requirements of different devices.
Fig. 10 is a schematic structural diagram of a data processing apparatus 202 provided in a computer device according to an embodiment of the present application.
In fig. 10, the computer motherboard 1001 can establish connection with the data processing apparatus 202 by at least two connection methods. Illustratively, the connection mode may include a PCIE connection or a Serial Advanced Technology Attachment (SATA) connection.
In fig. 10, the first hard disk 1002 may be an SDD or HDD having a large remaining space in the computer apparatus. The second hard disk 1003 and the third hard disk 1004 in the computer device may also allow other devices to share and access through the data processing apparatus 202. The second hard disk 1003 may be connected to the data processing apparatus 202 through a second hard disk interface 1005; the third hard disk 1004 may be connected to the data processing apparatus 202 through a third hard disk interface 1006.
According to different types of computers, a first type of computer can provide power for the power module 2022 through the first power supply 1007; a second type of computer that can provide power to the power module 2022 via a second power supply 1008; the power module 2022 may provide power to the first hard disk 1002, the second hard disk 1003, and the third hard disk 1004.
In fig. 10, the data processing apparatus 202 may further be provided with an extended storage space interface 1009 for providing an extended storage space for the current computer device and other devices, and the extended storage space interface 1009 may be connected to a mobile hard disk or the like, for example, so that on one hand, the space for data storage and backup can be extended, and on the other hand, the storage space of the data processing apparatus 202 can be extended.
For example, in the case that the computer device is a desktop computer, the computer motherboard 1001 and the data processing apparatus 202 may communicate via a PCIE or SATA bus, and the first power supply 1007 provides a voltage of 12V to the power module 2022. For example, the switch module 202 may also provide different hard disk options, for example, when the switch module 202 is in the first gear, the first hard disk 1002 may be set to be switched to the shared state; when the switch module 202 is in the second gear, the second hard disk 1003 may be controlled to be switched to the shared state; accordingly, when the switch module 202 is in the third gear, the third hard disk 1004 may be controlled to be switched to the shared state; when the desktop is in a power-off state, the first power supply 1007 can still provide power to the shared hard disk, so that the accessible state of the hard disk can be maintained.
For example, in the case that the computer device is an AIO, the computer motherboard 1001 and the data processing apparatus 202 may communicate with each other through a WIFI signal link, and the second power supply 1008 may provide a voltage of 5V to the power module.
As can be seen from the above, with the data processing apparatus 202 provided in the embodiment of the present application, redundant storage spaces of multiple different computer devices can be set as shared storage spaces, and a target shared storage space can also be selected and switched among multiple storage spaces of a computer device, so that flexibility of data storage and backup in the shared storage spaces is improved.
Fig. 11 is a schematic diagram of a third structure of the data processing system 2 according to the embodiment of the present application.
As shown in fig. 11, the first device 201 may be provided therein with an SSD1102 and an HDD 2011; the HDD2011 is connected to the data processing apparatus 202 through the first connection, and when the address management sub-module 20211 in the data processing module 2021 detects the first connection, the first address information is generated, and when the first device 201 needs to access the HDD2011 through the data processing apparatus 202, the first address information can be implemented as the virtual HDD1103 in fig. 11. Illustratively, the virtual HDD1103 may also be a drive identifier of the HDD2011 displayed by the first device. Illustratively, access to the HDD2011 by the first device 201 may be achieved by a processor, and the processor may access the HDD2011 through a serial communication interface such as USB.
Illustratively, the first connection between the data processing apparatus 202 and the HDD2011 may be implemented by SATA, and the bidirectional data transfer function may be implemented by the first connection.
Illustratively, the functions of the data processing module 2021 of the data processing apparatus 202 may be implemented by a chip, such as the RTD 129.
Illustratively, the switch module 206 and the information prompting module 207 may be implemented by General-purpose input/output (GPIO). The first connection interface 203 may be a USB port, and the second connection interface 204 may be a GE port.
Illustratively, the power module 205 may convert the external ac power into the dc power and provide the power to the first device 201 and the data processing apparatus 202.
By the data processing apparatus 202 in the data processing system 2 provided in the embodiment of the present application, the first storage module 2011 or the HDD2011 in the first device 201 can be shared without changing the hardware circuit structure of the first device 201, so that the data storage and backup functions are flexibly implemented without increasing additional cost, and the utilization rate of the redundant storage space in the existing device is improved.
Based on the foregoing embodiments, the embodiments of the present application further provide a data processing method, which is applied to a data processing system. The data processing system includes a first device and a data processing apparatus. Fig. 12 is a schematic flowchart of a data processing method according to an embodiment of the present application. As shown in fig. 12, the method includes steps 1201 to 1202.
Step 1201, if it is detected that a first connection is established between the data processing apparatus and a first storage module of the first device, controlling the first device to access the first storage module through the data processing apparatus.
Step 1202, if it is detected that the first device is connected with at least one second device through the data processing apparatus, allowing the at least one second device to access the first storage module through the data processing apparatus.
As can be seen from the above, by the data processing method provided in the embodiment of the present application, the available storage space in the existing device can be fully utilized without adding additional hardware or attaching to a platform such as a private cloud, so as to implement a data backup function, thereby reducing the cost of data backup.
Based on the foregoing embodiment, the data processing method provided in the embodiment of the present application may further include steps a1 to a step a 2:
and A1, if capacity early warning information sent by the first equipment is obtained, second address information is obtained.
The second address information comprises address information of a third storage module; the third storage module is a storage module in the second device or a second electronic device; the capacity early warning information represents information that the remaining storage space of the first storage module is less than or equal to a preset threshold value.
In one embodiment, the capacity warning information may include warning information that the remaining storage capacity of the first storage module is insufficient. In this case, no data can be written into the memory space of the first memory module either by the first device or by the at least one second device.
In one embodiment, the preset threshold may be 0, or may be set by a user.
In one embodiment, the second address information may be obtained by the data processing apparatus. The first device and the at least one second device may be located in the same local area network, and the data processing apparatus may obtain an address of any device in the local area network, where the data processing apparatus is located.
In one embodiment, the second address information may be stored in the data processing apparatus.
Step a2, based on the second address information, forwards the data write request received by the data processing apparatus to the third storage module.
In one embodiment, the data write request received by the data processing apparatus may be a data write request currently being executed; but also a data request that the data processing device will receive at the next moment.
Through the steps, the data processing method provided by the embodiment of the application can also forward the data writing request to the third storage module when the capacity of the remaining storage space of the first storage module is insufficient, so that the flexibility of data storage and backup is improved, and the safety of data storage and backup is improved.
Based on the foregoing embodiment, the data processing method provided in the embodiment of the present application may further include step B1 to step B2:
step B1, if the first connection is detected, generating first address information. The first address information is an entry address of the first storage module, which is accessed by the first device and/or the second device through the data processing device.
Step B2, if a first data transmission request sent by the first device through the first connection is detected, transmitting data between the first device and the first storage module based on the first address information; and if a second data transmission request sent by the second equipment through the second connection is detected, transmitting data between the first storage module and the second equipment based on the first address information.
Based on the foregoing embodiment, the data processing method provided in the embodiment of the present application may further include steps C1 to C2:
step C1, connecting the data processing apparatus to the second device through the universal serial protocol, so that the second device can access the first storage module through the data processing apparatus.
And step C2, connecting the data processing device to the network through the network communication protocol, so that when the second device is connected to the network, the first storage module is accessed through the data processing device.
Based on the foregoing embodiment, the data processing method provided in the embodiment of the present application may further include the following steps:
and obtaining the electric energy provided by the power supply module, providing the electric energy to the data processing device, and providing the electric energy for the first equipment. The power module is further configured to provide power to the first storage module to maintain an operational state of the first storage module if the first device is in the inactive state.
Based on the foregoing embodiment, the data processing method provided in the embodiment of the present application may further include the following steps:
the control data processing means stores data obtained by the first device or the at least one second device.
Based on the foregoing embodiment, the data processing method provided in the embodiment of the present application may further include the following steps:
controlling a connection state between the data processing apparatus and the second device; outputting prompt information; the presentation information indicates a data processing state of the data processing apparatus.
Based on the foregoing embodiment, the data processing method provided in the embodiment of the present application may further include the following steps:
and displaying the path information. The path information comprises address information of data in the first storage module, which is obtained by the first device through the data processing device.
If the write operation or the read operation of any address information in the path information is detected, a target address corresponding to the write operation or the read operation is obtained; by the data processing apparatus, a write operation or a read operation is performed based on the target address.
The data Processing method provided in the embodiment of the present Application may be implemented by a Processor in a data Processing system, where the Processor may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor.
As can be seen from the above, the data processing method provided in the embodiment of the present application can flexibly and efficiently implement the sharing of the redundant storage space of the first storage module in the first device and the at least one second device, thereby implementing the functions of data storage and backup service for the at least one second device on the basis of not increasing hardware cost and not generating service cost.
Based on the foregoing embodiments, the present application further provides a computer-readable storage medium, in which a computer program is stored, where the computer program can be executed by a processor to implement the data processing method as described in any one of the foregoing.
The foregoing description of the various embodiments is intended to highlight different aspects of the various embodiments that are the same or similar, which can be referenced with one another and therefore are not repeated herein for brevity.
The methods disclosed in the method embodiments provided by the present application can be combined arbitrarily without conflict to obtain new method embodiments.
Features disclosed in various product embodiments provided by the application can be combined arbitrarily to obtain new product embodiments without conflict.
The features disclosed in the various method or apparatus embodiments provided herein may be combined in any combination to arrive at new method or apparatus embodiments without conflict.
The computer-readable storage medium may be a Read Only Memory (ROM), a Programmable Read Only Memory (PROM), an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a magnetic Random Access Memory (FRAM), a Flash Memory (Flash Memory), a magnetic surface Memory, an optical Disc, or a Compact Disc Read-Only Memory (CD-ROM); and may be various electronic devices such as mobile phones, computers, tablet devices, personal digital assistants, etc., including one or any combination of the above-mentioned memories.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus necessary general hardware nodes, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation. Based on such understanding, the technical solutions of the present application or portions thereof that contribute to the prior art may be embodied in the form of a software product, where the computer software product is stored in a storage medium (such as a ROM/RAM, a magnetic disk, and an optical disk), and includes several instructions for enabling a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method described in the embodiments of the present application.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present application, and not intended to limit the scope of the present application, and all modifications of equivalent structures and equivalent processes, which are made by the contents of the specification and the drawings of the present application, or which are directly or indirectly applied to other related technical fields, are included in the scope of the present application.

Claims (10)

1. A data processing system, wherein the system comprises: a first device and a data processing apparatus;
the data processing device can be connected to a first storage module of the first equipment through a first connection, so that the first equipment can access the first storage module through the data processing device;
the data processing device can also connect at least one second device to the first storage module of the first device through a second connection, so that the at least one second device can access the first storage module through the data processing device.
2. The system of claim 1, wherein the data processing device comprises a data processing module comprising:
the address management submodule is used for generating first address information if the first connection is detected; the first address information is an entry address of the first storage module, which is accessed by the first device and/or the second device through the data processing device;
a data transmission sub-module, configured to transmit data between the first device and the first storage module based on the first address information if a first data transmission request sent by the first device through the first connection is detected; and if a second data transmission request sent by the second equipment through the second connection is detected, transmitting data between the first storage module and the second equipment based on the first address information.
3. The system of claim 1, wherein the system further comprises at least one of a first connection interface and a second connection interface;
the first connection interface is used for connecting the data processing device to the second equipment through a universal serial protocol so that the second equipment can access the first storage module through the data processing device;
the second connection interface is used for connecting the data processing device to a network through a network communication protocol, so that the second device can access the first storage module through the data processing device when being connected to the network.
4. The system of claim 1, wherein the system further comprises: a power supply module; the data processing device comprises an electric energy module;
the electric energy module is used for obtaining the electric energy provided by the power supply module and providing the electric energy to the data processing device; wherein if the first device is in the inactive state, the power module is further configured to provide power to the first storage module to maintain the operating state of the first storage module;
the power module is connected to the first equipment and provides electric energy for the first equipment.
5. The system of claim 1, wherein the data processing apparatus further comprises a second storage module for storing data obtained by the data processing apparatus through the first device or the at least one second device.
6. The system of claim 1, wherein the system further comprises at least any one of:
the switch module is used for controlling the connection state between the data processing device and the second equipment;
the information prompt module is used for outputting prompt information; wherein the prompt information indicates a data processing state of the data processing apparatus.
7. The system of claim 1, wherein the first device further comprises a display module capable of displaying path information; the path information comprises address information of data in the first storage module, which is obtained by the first device through the data processing device;
the first device is configured to, if a write operation or a read operation on any address information in the path information is detected, obtain a target address corresponding to the write operation or the read operation;
the first device is further configured to perform, by the data processing apparatus, the write operation or the read operation based on the target address.
8. A data processing apparatus, wherein the data processing apparatus comprises a data processing module,
the data processing module can be connected to a first storage module of a first device through a first connection, so that the first device can access the first storage module through the data processing device;
the data processing module can also connect at least one second device to the first storage module of the first device through a second connection, so that the at least one second device can access the first storage module through the data processing device.
9. A data processing method is applied to a data processing system, and the data processing system comprises a first device and a data processing device; the method comprises the following steps:
if the first connection is established between the data processing device and the first storage module of the first equipment, controlling the first equipment to access the first storage module through the data processing device;
and if the first equipment is detected to be established with at least one second equipment through the data processing device, allowing the at least one second equipment to access the first storage module through the data processing device.
10. The method of claim 9, wherein the method further comprises:
if capacity early warning information sent by the first equipment is obtained, second address information is obtained; the second address information comprises address information of a third storage module; the third storage module is a storage module in the second device or the second device; the capacity early warning information represents information that the residual storage space of the first storage module is smaller than or equal to a preset threshold value;
and forwarding a data write request received by the data processing device to the third storage module based on the second address information.
CN202110181729.3A 2021-02-09 2021-02-09 Data processing system, device and method Active CN112817537B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110181729.3A CN112817537B (en) 2021-02-09 2021-02-09 Data processing system, device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110181729.3A CN112817537B (en) 2021-02-09 2021-02-09 Data processing system, device and method

Publications (2)

Publication Number Publication Date
CN112817537A CN112817537A (en) 2021-05-18
CN112817537B true CN112817537B (en) 2022-09-23

Family

ID=75865028

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110181729.3A Active CN112817537B (en) 2021-02-09 2021-02-09 Data processing system, device and method

Country Status (1)

Country Link
CN (1) CN112817537B (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1190735C (en) * 2002-09-26 2005-02-23 深圳市朗科科技有限公司 Data exchange and storing method and device
CN100383766C (en) * 2003-01-01 2008-04-23 深圳市朗科科技有限公司 Method for implementing network connection by utilizing semiconductor storage device
US7472124B2 (en) * 2004-06-17 2008-12-30 International Business Machines Corporation Method for communicating with multiple data stores
CN110545324B (en) * 2019-09-04 2022-06-14 北京百度网讯科技有限公司 Data processing method, device, system, network equipment and storage medium

Also Published As

Publication number Publication date
CN112817537A (en) 2021-05-18

Similar Documents

Publication Publication Date Title
CN102473157B (en) Virtual thermal in share I/O environment inserts function
EP3035187B1 (en) Hard disk and management method
US20170220506A1 (en) Modular Software Defined Storage Technology
US10372639B2 (en) System and method to avoid SMBus address conflicts via a baseboard management controller
CN101207516B (en) Remote installation performance improvement on management controllers in monolithic and modular systems
US9063847B2 (en) System and method for managing space allocation within a file system
US8725923B1 (en) BMC-based communication system
US10420246B2 (en) Modular computer system and server module
EP2570913A1 (en) Method and system for accessing storage device
US10606784B1 (en) Software filtering of redundant sideband device management bus communications
CN111988230A (en) Virtual machine communication method, device and system and electronic equipment
US8719480B2 (en) Automated network configuration in a dynamic virtual environment
US9928884B1 (en) Elastic memory expansion chip architecture
US10824486B1 (en) Two-way clipboard exchange in virtual console
US20150212902A1 (en) Network attached storage device with automatically configured distributed file system and fast access from local computer client
CN114884947A (en) Cluster management method, device, apparatus, storage medium, and program
US11194746B2 (en) Exchanging drive information
US10261699B2 (en) Systems and methods for hardware-based RAID acceleration
US8938569B1 (en) BMC-based communication system
CN112817537B (en) Data processing system, device and method
US10860078B2 (en) Managing power request during cluster operations
US10331616B2 (en) Integration of network linecard (LC) to host operating system (OS)
US9092154B2 (en) Device information backup method, device, and system
CN107861901A (en) A kind of storage method and system based on NVDIMM F
CN102662702B (en) Equipment management system, device, substrate management devices and 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