Multi-platform high-availability data cloud storage portable device with USB interface
By designing a USB interface cloud storage portable device that integrates storage modules, processors, WIFI modules and USB modules, the existing hard disks and USB disks lack network functions and insufficient availability and reliability of cloud storage platforms is solved, and a cloud storage solution with high availability and multi-platform support is realized.
Patent Information
- Application Number
- CN202411740568.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-03-25
AI Technical Summary
Existing hard disks and USB drives lack network functions, and data is stored on magnetic chips or flash memory chips. The availability and reliability of cloud storage platforms are difficult to achieve the expected goals, resulting in business and data losses.
Design a multi-platform high-availability data cloud storage portable device with USB interface, including a network disk case, a lithium battery and a control motherboard, integrated storage module, processor, WIFI module and USB module, with cloud storage module and USB disk interface module, supports multiple cloud storage platforms, and improves storage security and reliability through data dispersion and fault tolerance.
It realizes that the computer host does not require the computer to install specific software and has networking functions, can operate and access network storage, and supports multiple different cloud storage platforms to operate simultaneously, data dispersed and fault-tolerant, improve storage security and reliability, and reduce business and data losses.
Smart Images

Figure CN119690339A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a cloud storage portable device, in particular to a multi-platform high-availability data cloud storage portable device with a USB interface, belonging to the technical field of computer and server data storage backup. Background Art
[0002] The hard disk is one of the most important storage devices in a computer. Most of the software required for the normal operation of the computer is stored on the hard disk. The existing mainstream hard disks are mainly divided into mechanical hard disks and solid-state hard disks. Mechanical hard disks are traditional hard disk types that use rotating disks and mechanical read / write heads to read and write data. Solid-state hard disks use flash memory chips to store data and have no mechanical moving parts. Solid-state hard disks have faster reading and writing speeds, are more stable, and are more durable than mechanical hard disks. Existing mechanical hard disks or solid-state hard disks do not have network reading functions, and data is directly stored on magnetic disks or flash memory chips. The so-called network disk application is only a specific program residing in the computer, which requires software installation and maintenance, and is not convenient for people to use. Cloud platform cloud storage provides user access in the form of API function interfaces, which are designed for developers to call and integrate. It is inconvenient for ordinary users to use cloud storage directly. At the same time, the massive scale and complexity of public cloud computing cloud storage platforms make it difficult for the availability and reliability of the overall system to achieve the expected goals.
[0003] Existing hard disks (mechanical or solid-state) or USB flash drives do not have network functions, and data is stored on magnetic disks or flash memory chips; the so-called network disk application is currently a specific program that resides in the computer, which requires software installation and maintenance and has no entity. Existing cloud platform cloud storage provides user access in the form of an API function interface, which is designed for developers to call and integrate, and it is inconvenient for ordinary users to use cloud storage directly. The large-scale and complex nature of public cloud computing cloud storage platforms makes it difficult for the availability and reliability of the overall system to meet the expected goals. Well-known large cloud computing companies in the industry also have major downtime, network disconnection, data loss, service suspension and other failure events with widespread impact. How to avoid such events, reduce business and data losses and reduce risks is the technical solution that this patent considers implementing. In this context, the present application proposes a multi-platform, high-availability data cloud storage portable device with a USB interface. Summary of the invention
[0004] The purpose of the present invention is to provide a multi-platform high-availability data cloud storage portable device with a USB interface in order to solve at least one of the above technical problems, which does not require the installation of specific software on the computer host, is plug-and-play, has networking capabilities, and can operate and access network stored cloud services.
[0005] The present invention achieves the above-mentioned purpose through the following technical solutions: a multi-platform high-availability data cloud storage portable device with a USB interface, comprising a USB network disk, the USB network disk comprising a network disk housing, a lithium battery and a control motherboard, the lithium battery and the control motherboard are both fixedly installed in the network disk housing;
[0006] The control mainboard is integrated with a storage module, a processor, a WIFI module and a USB module. The storage module, the processor and the WIFI module are arranged in sequence on the control mainboard. The USB module is located on one side of the WIFI module. The interface end of the USB module is opened on one side of the shell of the network disk.
[0007] A micro embedded computer system runs inside the control mainboard, and the system software run by the control mainboard includes a cloud storage module and a U disk interface module. The cloud storage module is the functional part of cloud computing related to data cloud storage, archiving, and backup. The U disk interface module can receive USB protocol transmission instructions and data sent by the computer, parse the instruction content, convert the address space to the data space corresponding to the cloud storage, connect to the cloud storage module, and return the read and write access results.
[0008] As a further solution of the present invention: the network disk shell includes a bottom shell body and an upper cover plate, the lithium battery and the control main board are fixedly connected to the bottom shell body of the network disk shell, and the bottom shell body of the network disk shell adopts a plastic structure, and the upper cover plate of the network disk shell is a metal cover.
[0009] As a further solution of the present invention: the storage module includes a TF mobile storage card and a memory module, and the TF mobile storage card is calibrated to 100MB.
[0010] As a further solution of the present invention: a power module is also installed in the network disk housing 1, and the power module is electrically connected to the lithium battery.
[0011] As a further solution of the present invention: the cloud storage module integrates the SDKAPI of the cloud storage platform, and basic operations such as creation, reading, writing, and deletion of data in the cloud storage space bucket can be implemented by calling the interface; the user is required to provide the access key, domain name and capacity of the cloud storage space bucket he owns; and it is connected to multiple public cloud storage platforms at the same time, and different data distribution strategies are adopted according to the number of configured platforms.
[0012] As a further solution of the present invention: the cloud storage module has at least two cloud storage platform solutions:
[0013] When the cloud storage module has two cloud storage platform solutions, the cloud storage module writes each piece of data on both platforms; when reading data, the two platforms divide the work and read different data segments simultaneously;
[0014] When the cloud storage module has three or more cloud storage platform solutions, the cloud storage module divides the data into fixed-size data blocks, calculates the check values of the data blocks, and then stores the data blocks and check values in each cloud storage platform in a dispersed manner; when a cloud platform fails to work, the data stored on it can be read from other platforms or calculated by the check value.
[0015] As a further solution of the present invention: the U disk interface module has a network disk data reading function, specifically including:
[0016] The host computer transmits the command via the USB data line, and the USB module 35 control chip receives and parses the command, obtains the command number, access address, and read data length, and then writes these parameters into the cache;
[0017] The processor 33 reads the command parameters in the cache and converts the USB disk address into the object file number in the cloud storage bucket Bucket, calls the cloud storage module GetObject interface to obtain the data of the corresponding number in the cloud storage through the network, and temporarily stores it in the memory;
[0018] The USB module 35 encapsulates the data in the cache into an ATA protocol data packet, calls the USB device control module to encapsulate the data packet into a USB mass storage protocol data packet, and sends it back to the computer host through the USB data line, thus completing the data read operation.
[0019] As a further solution of the present invention: the USB disk interface module has a data writing function, specifically including:
[0020] The host computer transmits the command through the USB data cable, and the mobile network disk USB device control chip receives and parses the command, obtains the command number, access address, length of the written data, and the content of the written data, and then writes these parameters into the cache;
[0021] The processor 33 reads the command parameters and data content in the cache, and converts the USB disk address into an object file number in the cloud storage bucket Bucket;
[0022] Call the PutObject interface of the cloud storage module to send data to the numbered file corresponding to the address specified by the command in the cloud storage through the network.
[0023] The beneficial effects of the present invention are:
[0024] The present invention has the form, interface and function of an ordinary USB flash drive, and does not require the installation of specific software, and is plug-and-play; it also has networking function, and can operate and access network storage services; it provides cloud storage space to computers in the form of a universal hard disk USB flash drive; it can support the simultaneous operation of multiple different cloud storage platforms (such as Amazon Cloud Storage, Alibaba Cloud, Tencent Cloud, etc.), with data distributed fault tolerance, improving storage security and reliability, and when a platform fails, it can still ensure the normal operation of the network disk and data will not be lost;
[0025] It is connected to the host via a USB cable, provides data read and write access functions, is compatible with ordinary USB flash drives, and does not require additional driver software; it has a WIFI wireless network interface or Ethernet interface to connect to the network, accesses the data storage space of external storage servers or cloud storage through the Internet, and enables computer terminals to access network cloud storage space in the form of universal USB flash drive interface operations, completing data backup, archiving, extraction and other services. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 This is a schematic diagram of the internal structure of the mobile network disk of the present invention;
[0027] Figure 2 It is a schematic diagram of the functional modules of the present invention.
[0028] In the figure: 1. Network disk shell, 2. Lithium battery, 3. Control main board, 31. TF mobile storage card, 32. Memory module, 33. Processor, 34. WIFI module, 35. USB module, 4. Power module. DETAILED DESCRIPTION
[0029] 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 ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0030] Embodiment 1
[0031] like Figure 1 to Figure 2 As shown, a multi-platform high-availability data cloud storage portable device with a USB interface includes a USB network disk, the USB network disk includes a network disk housing 1, a lithium battery 2 and a control mainboard 3, and the lithium battery 2 and the control mainboard 3 are both fixedly installed in the network disk housing 1;
[0032] The control mainboard 3 is integrated with a storage module, a processor 33, a WIFI module 34 and a USB module 35. The storage module, the processor 33 and the WIFI module 34 are arranged in sequence on the control mainboard 3. The USB module 35 is located on one side of the WIFI module 34. The interface end of the USB module 35 is provided on one side of the shell of the network disk housing 1. One end of the USB cable can be inserted into the interface end of the USB module 35, and the other end of the USB cable is connected to the host, so that the cloud storage portable device can be provided with data read and write access functions through the storage module; the WIFI module 34 accesses the data storage space of the external storage server or cloud storage through the Internet, so that the computer terminal can access the network cloud storage space in the form of a general U disk interface operation, and complete data backup, archiving and extraction and other services;
[0033] A micro embedded computer system runs inside the control mainboard 3, and the system software run by the control mainboard 3 includes a cloud storage module and a U disk interface module. The cloud storage module is the functional part of cloud computing related to data cloud storage, archiving, and backup. The U disk interface module can receive USB protocol transmission instructions and data sent by the computer, parse the instruction content, convert the address space to the data space corresponding to the cloud storage, connect to the cloud storage module, and return the read and write access results.
[0034] Furthermore, the USB network disk can also adopt a passive wireless USB network disk without battery, wireless WiFi network, and USB2.0 interface;
[0035] The USB network disk can also use a wired USB network disk with Gigabit Ethernet and USB3.0 interface;
[0036] This enables the cloud storage portable device to adapt to different application scenarios and different performance requirements.
[0037] It should be noted that the initial configuration of the USB network disk includes:
[0038] The storage space of the USB network disk is divided into two parts: the TF card flash memory configuration area on the disk (calibrated 100MB) and the cloud area (maximum 64TB).
[0039] When the computer boots the mobile network disk, it accesses the configuration space in the disk. The network disk responds to the computer's IDENTIFYDEVICE instruction (ATA / ATAPI protocol instruction) and returns the parameter confirmation information of the configuration space in the disk, so that the computer host can read and write files in the configuration space. The entries in the configuration file include the mobile network disk's startup password, wifi information, cloud storage platform name, bucket domain name and AK access key, and storage capacity.
[0040] Users can choose to configure the number of cloud storage platforms. If you want to use multiple cloud platforms, you only need to fill in the configuration items (name, domain name, AK key, capacity) of each platform storage bucket in the configuration file, and the network disk will automatically adapt to the corresponding reliability strategy.
[0041] When you start the mobile network hard disk for the first time, after the user saves the configuration items to the configuration area in the disk, the network disk will link the user's cloud storage space, i.e. the cloud area, generate new parameter confirmation information (including basic information such as cloud storage space capacity and addressing range), refresh the host-side hard disk drive letter, present the cloud space to the host in the form of a local hard disk, and respond to the host's IO operations. The computer host can use the cloud storage space just like using a local hard disk.
[0042] That is, the disk configuration area is first provided to the host, and after obtaining the user's configuration data, the cloud area is provided to the host.
[0043] After the initial configuration is completed, the subsequent insertion of the USB to start mounting the network disk will no longer require the setting of the configuration file, and the cloud area entrance will be directly provided.
[0044] About USB network disk password:
[0045] After the mobile network disk is loaded, the host computer will get the drive letter corresponding to the configuration area in the disk. You need to write the opening password into the configuration file and save it. The mobile network disk internal verification password must pass before you can switch to the cloud area. Protect the data security of the mobile network disk.
[0046] The mobile network disk password is set during the mobile network disk initialization phase and can be changed later
[0047] Embodiment 2
[0048] In addition to all the technical features of the first embodiment, this embodiment also includes:
[0049] The network disk shell 1 includes a bottom shell body and an upper cover plate. The lithium battery 2 and the control mainboard 3 are fixedly connected to the bottom shell body of the network disk shell 1. The bottom shell body of the network disk shell 1 adopts a plastic structure, and the upper cover plate of the network disk shell 1 is a metal cover for easy heat dissipation.
[0050] The storage module includes a TF mobile storage card 31 and a memory module 32. The TF mobile storage card 31 is calibrated to 100MB so that the cloud storage portable device is compatible with the storage function of an ordinary USB flash drive without the need for additional driver software.
[0051] A power module 4 is also installed in the network disk housing 1. The power module 4 is electrically connected to the lithium battery 2 so that after the USB cable is unplugged, the lithium battery 2 can continue to power the network disk through the power module 4 to achieve safe shutdown and ensure that data is not lost. When using the cloud storage portable device, the power module 4 can be turned on to charge the lithium battery 2 while transmitting data via the USB cable.
[0052] The cloud storage module integrates the SDKAPI of the cloud storage platform. By calling the interface, basic operations such as creation, reading, writing, and deletion of data in the cloud storage space bucket can be implemented. Users are required to provide the access key, domain name, and capacity of their cloud storage space bucket. At the same time, it connects to multiple public cloud storage platforms and adopts different data distribution strategies according to the number of configured platforms to achieve decentralized fault tolerance of user data and improve availability.
[0053] Embodiment 3
[0054] In addition to all the technical features of the first embodiment, this embodiment also includes:
[0055] The cloud storage module has at least two cloud storage platform solutions:
[0056] When the cloud storage module has two cloud storage platform solutions, the cloud storage module writes each piece of data on both platforms; when reading data, the two platforms divide the work and read different data segments simultaneously;
[0057] When the cloud storage module has three or more cloud storage platform solutions, the cloud storage module divides the data into fixed-size data blocks, calculates the check values of the data blocks, and then stores the data blocks and check values in each cloud storage platform in a dispersed manner; when a cloud platform fails to work, the data stored on it can be read from other platforms or calculated by the check value.
[0058] The USB interface module has the function of reading data from the network disk, including:
[0059] The computer host transmits instructions through the USB data line, such as ATA / ATAPI protocol instructions such as READ SECTOR, READ SECTOR EXT, READDMA, and READ DMA EXT. The USB module 35 control chip receives and parses the instructions, obtains the command number, access address, and read data length, and then writes these parameters into the cache;
[0060] The processor 33 reads the command parameters in the cache and converts the USB disk address into the object file number in the cloud storage bucket Bucket, calls the cloud storage module GetObject interface to obtain the data of the corresponding number in the cloud storage through the network, and temporarily stores it in the memory;
[0061] The USB module 35 encapsulates the data in the cache into an ATA protocol data packet, calls the USB device control module to encapsulate the data packet into a USB mass storage protocol data packet, and sends it back to the computer host through the USB data line, thus completing the data read operation.
[0062] The USB interface module has the function of writing data, including:
[0063] The computer host transmits instructions through the USB data line, such as WRITE SECTOR, WRITE SECTOR EXT, WRITEDMA, WRITE DMA EXT and other ATA / ATAPI protocol instructions. The mobile network disk USB device control chip receives and parses the instructions, obtains the command number, access address, length of the written data volume, and the content of the written data, and then writes these parameters into the cache;
[0064] The processor 33 reads the command parameters and data content in the cache, and converts the USB disk address into an object file number in the cloud storage bucket Bucket;
[0065] Call the PutObject interface of the cloud storage module to send data to the numbered file corresponding to the address specified by the command in the cloud storage through the network.
[0066] Working principle: It is connected to the host via a USB cable, provides data read and write access functions, is compatible with ordinary USB flash drives, and does not require additional driver software; it has a WIFI wireless network interface or Ethernet interface to connect to the network, accesses the data storage space of an external storage server or cloud storage through the Internet, and enables computer terminals to access network cloud storage space in the form of universal USB flash drive interface operations, completing data backup, archiving, extraction and other services.
[0067] It will be apparent to those skilled in the art that the invention is not limited to the details of the exemplary embodiments described above and that the invention can be implemented in other specific forms without departing from the spirit or essential features of the invention. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description, and it is intended that all variations falling within the meaning and scope of the equivalent elements of the claims be included in the invention. Any reference numeral in a claim should not be considered as limiting the claim to which it relates.
[0068] In addition, it should be understood that although the present specification is described according to implementation modes, not every implementation mode contains only one independent technical solution. This description of the specification is only for the sake of clarity. Those skilled in the art should regard the specification as a whole. The technical solutions in each embodiment may also be appropriately combined to form other implementation modes that can be understood by those skilled in the art.
Claims
1. A multi-platform high-availability data cloud storage portable device with a USB interface, including a USB network disk, characterized in that: The USB network disk comprises a network disk housing (1), a lithium battery (2) and a control mainboard (3), wherein the lithium battery (2) and the control mainboard (3) are both fixedly installed in the network disk housing (1); The control mainboard (3) is integrated with a storage module, a processor (33), a WIFI module (34) and a USB module (35); the storage module, the processor (33) and the WIFI module (34) are arranged in sequence on the control mainboard (3); the USB module (35) is located on one side of the WIFI module (34); and an interface end of the USB module (35) is provided on one side of the shell of the network disk shell (1); A micro embedded computer system runs in the control mainboard (3), and the system software run by the control mainboard (3) includes a cloud storage module and a U disk interface module. The cloud storage module is a functional part related to cloud storage, archiving and backup of data in cloud computing. The U disk interface module can receive USB protocol transmission instructions and data sent by the computer, parse the instruction content, convert the address space to the data space corresponding to the cloud storage, connect to the cloud storage module, and return the read and write access results.
2. The multi-platform high-availability data cloud storage portable device with USB interface according to claim 1, characterized in that: The network disk housing (1) comprises a bottom housing and an upper cover plate, the lithium battery (2) and the control mainboard (3) are both fixedly connected to the bottom housing of the network disk housing (1), the bottom housing of the network disk housing (1) is of a plastic structure, and the upper cover plate of the network disk housing (1) is a metal cover.
3. The multi-platform high-availability data cloud storage portable device with USB interface according to claim 1, characterized in that: The storage module comprises a TF mobile storage card (31) and a memory module (32), and the TF mobile storage card (31) is calibrated to 100 MB.
4. The multi-platform high-availability data cloud storage portable device with a USB interface according to claim 1, characterized in that: A power module (4) is also installed in the network disk housing (1), and the power module (4) is electrically connected to the lithium battery (2).
5. The multi-platform high-availability data cloud storage portable device with USB interface according to claim 1, characterized in that: The cloud storage module integrates the SDKAPI of the cloud storage platform. By calling the interface, basic operations such as creation, reading, writing, and deletion of data in the cloud storage space bucket can be implemented. Users are required to provide the access key, domain name, and capacity of their cloud storage space bucket. At the same time, it connects to multiple public cloud storage platforms and adopts different data distribution strategies according to the number of configured platforms.
6. The multi-platform high-availability data cloud storage portable device with a USB interface according to claim 5, characterized in that: The cloud storage module has at least two cloud storage platform solutions: When the cloud storage module has two cloud storage platform solutions, the cloud storage module writes each piece of data on both platforms; when reading data, the two platforms divide the work and read different data segments simultaneously; When the cloud storage module has three or more cloud storage platform solutions, the cloud storage module divides the data into fixed-size data blocks, calculates the checksum of the data blocks, and then disperses and stores the data blocks and the checksum in each cloud storage platform; When a cloud platform fails to work, the data stored on it can be read from other platforms or calculated by checksum values.
7. The multi-platform high-availability data cloud storage portable device with a USB interface according to claim 1, characterized in that: The U disk interface module has the function of reading data from the network disk, specifically including: The computer host transmits the instruction via the USB data line, and the USB module (35) controls the chip to receive and parse the instruction, obtains the command number, access address, and read data volume, and then writes these parameters into the cache; The processor (33) reads the command parameters in the cache and converts the USB disk address into the object file number in the cloud storage bucket, calls the cloud storage module to obtain the data with the corresponding number in the cloud storage through the network, and temporarily stores it in the memory; The USB module (35) encapsulates the data in the cache into an ATA protocol data packet, calls the USB device control module to encapsulate the data packet into a USB mass storage protocol data packet, and sends it back to the computer host through the USB data line, thus completing the data reading operation.
8. The multi-platform high-availability data cloud storage portable device with USB interface according to claim 1, characterized in that: The U disk interface module has a data writing function, specifically including: The host computer transmits instructions through the USB data cable, and the mobile network disk USB device control chip receives and parses the instructions, obtains the command number, access address, amount of data written, and content of the data written, and then writes these parameters into the cache; The processor (33) reads the command parameters and data content in the cache, and converts the USB disk address into an object file number in the cloud storage bucket Bucket; The cloud storage module is called to send data to the numbered file corresponding to the address specified by the command in the cloud storage through the network.