CN110493339A - A kind of distributed remote memory management method, system and device - Google Patents
A kind of distributed remote memory management method, system and device Download PDFInfo
- Publication number
- CN110493339A CN110493339A CN201910769503.8A CN201910769503A CN110493339A CN 110493339 A CN110493339 A CN 110493339A CN 201910769503 A CN201910769503 A CN 201910769503A CN 110493339 A CN110493339 A CN 110493339A
- Authority
- CN
- China
- Prior art keywords
- hardware
- storage
- data
- user
- hardware equipment
- 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.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims abstract description 76
- 238000000034 method Methods 0.000 claims abstract description 26
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 4
- 239000007787 solid Substances 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the invention discloses a kind of distributed remote memory management method, system and devices, this method comprises: logging in distributed storage management system according to the user information of input;User information includes User ID;Detect one or more groups of hardware equipment informations of input;Hardware equipment information includes device id, access ID and access pin;Corresponding one or more hardware device in the whole hardware devices registered under active user ID is determined according to one or more groups of hardware equipment informations;Every group of hardware equipment information and each hardware device correspond;Each User ID is corresponding with the storage device in the device id of the hardware device of registration and the hardware device of registration;It is connected by network with one or more hardware devices, and accesses the storage device in one or more hardware devices.The example scheme realizes user while remotely accessing the multiple memory spaces of management, improves access efficiency and convenience, safety and user experience.
Description
Technical Field
The embodiment of the invention relates to the field of Internet of things, in particular to a distributed remote storage management method, a distributed remote storage management system and a distributed remote storage management device.
Background
At present, a user can only access a local storage space (local hard disk) of the user, and generally only can use a commercial centralized network hard disk outside the local hard disk. The user can not manage and use a plurality of remote private storage spaces simultaneously, and corresponding management, backup and encryption systems do not exist at the same time. The existing equipment and system have the defects of inconvenient use, low operation efficiency and poor user experience.
Disclosure of Invention
The embodiment of the invention provides a distributed remote storage management method, a distributed remote storage management system and a distributed remote storage management device, which can enable a user to remotely access and manage a plurality of storage spaces simultaneously, improve the access efficiency, convenience and safety, and improve the user experience.
To achieve the object of the embodiment of the present invention, an embodiment of the present invention provides a distributed remote storage management method, where the method may include:
logging in a preset distributed storage management system according to input user information; the user information includes: a user identity ID and a user password;
detecting one or more sets of hardware device information input; the hardware device information includes: a device ID, an access ID, and an access password;
determining one or more corresponding hardware devices in all registered hardware devices under the current user ID according to the one or more groups of hardware device information; each group of hardware equipment information corresponds to each hardware equipment one by one; each user ID corresponds to a device ID of the registered hardware device and to a storage in the registered hardware device; the storage device includes: a hard disk and a memory card;
and connecting with the one or more hardware devices through a network, and accessing the storage device in the one or more hardware devices.
In the exemplary embodiment of the present invention, an access ID uniquely bound to a device ID of each hardware device is prestored in an operating system of each hardware device;
the method further comprises the following steps: the access ID and access password are authenticated by an operating system in the one or more hardware devices prior to accessing storage in the one or more hardware devices, and access to storage in the one or more hardware devices is allowed when authentication passes.
In an exemplary embodiment of the present invention, the method may further include: registering each hardware device according to the Media Access Control (MAC) address of each hardware device, and acquiring a corresponding access ID;
wherein each MAC address can only be registered to one user ID.
In an exemplary embodiment of the present invention, the method may further include: when the local hardware equipment is contained in all the registered hardware equipment, respectively marking all the registered hardware equipment as Di, wherein i represents the ith hardware equipment and is a positive integer; the storage data in the storage device of the hardware equipment for marking are backed up mutually between the storage devices of the hardware equipment for marking; or,
when the local hardware equipment is not contained in all the registered hardware equipment, uniformly marking the local hardware equipment and all the registered hardware equipment as Di, wherein the Di is the mark number of the ith hardware equipment; and the storage data in the storage device of the marked hardware equipment are backed up mutually between the storage devices of the marked hardware equipment.
In an exemplary embodiment of the present invention, the method may further include:
before data backup is carried out, a preset equation set is calculated according to an input backup requirement; the backup requirements include any one or more of: tolerance degree to error probability, data uploading rate and data size of data to be backed up.
And judging whether the hardware equipment capable of storing the backup, the number of the hardware equipment capable of storing the backup and the mark number of the hardware equipment capable of storing the backup exist in all the marked hardware equipment according to the calculation result.
In an exemplary embodiment of the present invention, the preset equation set may include:
Sd≤∑iSi*Bi;
Vd(1+γ%)≤∑iVi(1-Ei)*Bi;
Ed≥1-∏i(1-Ei)*Bi;
wherein Sd is the data size of the data to be backed up; vd is the uploading rate of the data to be backed up by the user; bi is a flag item indicating whether the hardware device can store backup as a backup device, where Bi is (0,1),1 indicates that the hardware device can be used as the backup device, and 0 indicates that the hardware device cannot be used as the backup device; ed is the tolerance degree of error probability; gamma% represents the proportion of data transmission redundancy; ei is the error probability of the ith hardware equipment, and Ei is more than or equal to 0 and less than or equal to 1; vi is the uploading rate of the ith hardware equipment; si is the available storage space of the ith hardware device.
In an exemplary embodiment of the present invention, the method may further include: before backup is carried out on the storage data in each hardware device, the storage data are divided into n parts of sub storage data, each part of sub storage data is encrypted, and the n parts of encrypted sub storage data are stored in m hardware devices in the marked hardware devices; wherein m and n are positive integers.
In an exemplary embodiment of the present invention, the method may further include: before storing the encrypted n parts of sub-storage data, calculating feasibility of storing the n parts of sub-storage data into the m hardware devices according to a preset algorithm.
The embodiment of the invention also provides a distributed remote storage management system, which is used for realizing the distributed storage management method.
An embodiment of the present invention further provides a distributed remote storage management apparatus, which may include: the system comprises a control module, a storage module, a network module and an input/output (IO) interface module, wherein the network module is used for carrying out network connection with a terminal where a distributed remote storage management system is located and carrying out network connection with a plurality of hardware devices registered by user IDs (identities) logging in the distributed remote storage management system; the IO interface module is used for externally connecting an expansion storage device; the expansion storage device is used for expanding the storage space of the storage module; the storage module stores instructions, and when the instructions are executed by the control module, the distributed storage management method is implemented.
The beneficial effects of the embodiment of the invention can include:
the distributed remote storage management method of the embodiment of the invention can comprise the following steps: logging in a preset distributed storage management system according to input user information; the user information includes: a user identity ID and a user password; detecting one or more sets of hardware device information input; the hardware device information includes: a device ID, an access ID, and an access password; determining one or more corresponding hardware devices in all registered hardware devices under the current user ID according to the one or more groups of hardware device information; each group of hardware equipment information corresponds to each hardware equipment one by one; each user ID corresponds to a device ID of the registered hardware device and to a storage in the registered hardware device; the storage device includes: a hard disk and a memory card; and connecting with the one or more hardware devices through a network, and accessing the storage device in the one or more hardware devices. Through the embodiment, the user can remotely access and manage a plurality of storage spaces (such as hard disks of a plurality of devices) at the same time, the access efficiency, the convenience and the safety are improved, and the user experience is improved.
Additional features and advantages of embodiments of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the invention. The objectives and other advantages of the embodiments of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
The accompanying drawings are included to provide a further understanding of the embodiments of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the examples of the application do not constitute a limitation of the embodiments of the invention.
FIG. 1 is a flow chart of a distributed remote storage management method according to an embodiment of the present invention;
fig. 2 is a block diagram of a distributed remote storage management apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
The steps illustrated in the flow charts of the figures may be performed in a computer system such as a set of computer-executable instructions. Also, while a logical order is shown in the flow diagrams, in some cases, the steps shown or described may be performed in an order different than here.
To achieve the object of the embodiment of the present invention, an embodiment of the present invention provides a distributed remote storage management method, as shown in fig. 1, where the method may include S101-S104:
s101, logging in a preset distributed storage management system according to input user information; the user information includes: a user identification ID and a user password.
In an exemplary embodiment of the present invention, the distributed remote storage management function refers to a function in which a user can remotely access and manage storage spaces of a plurality of hardware devices through the internet, and store and read data.
In an exemplary embodiment of the present invention, each User may register its own User ID (User _ ID) and User Password (User _ Password), and each User ID may register a plurality of hardware devices (e.g., a plurality of computers), that is, each User may connect to a plurality of hardware devices. Each user ID may correspond to a device ID of the registered hardware device and to a storage in the registered hardware device, enabling binding of the user ID to the storage on the plurality of hardware devices.
In an exemplary embodiment of the present invention, the storage device may include, but is not limited to: hard disks, memory cards, and the like.
The hard disk is the most important storage device of the computer, stores all data information of users, the value of the data is far higher than that of the hard disk, and the hard disk is the main component of the computer, and the performance of the hard disk directly influences the running speed of the computer and the operation experience of the users.
The hard disks are divided into two types according to different working forms, namely a mechanical hard Disk (HDD) (hard Disk drive) and a Solid State Disk (SSD) (solid State drive). The mechanical hard disk is a traditional common hard disk and mainly comprises a disk, a disk rotating shaft, a magnetic head assembly, a magnetic head driving mechanism and a control circuit. The solid state disk is similar to a U disk technology, has a full electronic structure, does not have mechanical moving parts, adopts an integrated circuit storage technology, and consists of a control unit and a storage unit.
Hard disks have been an indispensable role as a storage device for computers. To some extent, the performance of the computer only affects the speed of the operation data, and the task of the storage device is to ensure that various operation data are available. Most data generated by a computer is stored in a hard disk, so the hard disk becomes an indispensable component of the computer. Computer hard disks have gone through many stages from birth to present, but have finally developed towards small size, high speed and large capacity.
In an exemplary embodiment of the invention, the distributed storage management system may include, but is not limited to: application APP, WeChat applet, webpage system, etc.
In an exemplary embodiment of the present invention, the User ID (User _ ID) and the User Password (User _ Password) may be a way of identifying the User by the distributed storage management system. A user may enter the distributed storage management system on a user terminal (e.g., a cell phone, a palmtop, etc.) via a user ID and a user password. After a user logs in the distributed storage management system, the distributed storage management system enters a networking state or a ready networking state, can be in network connection with the distributed remote storage management device, and remotely accesses the storage devices of the plurality of hardware devices through the distributed remote storage management device.
S102, detecting one or more groups of input hardware equipment information; the hardware device information includes: a device ID, an access ID, and an access password; and each group of hardware equipment information corresponds to each hardware equipment one to one.
In an exemplary embodiment of the present invention, after logging in the distributed storage management system, the user may further input, on the distributed storage management system, hardware device information such as a device ID, an Access ID (Access _ ID), and an Access Password (Access _ Password) of a hardware device that the user wants to Access.
In an exemplary embodiment of the present invention, each hardware Device has a unique Device ID (Device _ ID), an Access ID (Access _ ID), and an Access Password (Access _ Password). When each hardware Device leaves the factory, a Device ID, which is a Device _ ID, is set in the chip, and each hardware Device has a unique Device _ ID.
S103, determining one or more corresponding hardware devices in all the registered hardware devices under the current user ID according to the one or more groups of hardware device information.
In an exemplary embodiment of the present invention, the method may further include: registering each hardware device according to the Media Access Control (MAC) address of each hardware device, and acquiring a corresponding access ID; wherein each MAC address can only be registered to one user ID.
In the exemplary embodiment of the present invention, each MAC address can be registered and used only once in the network to ensure the uniqueness of the registered hardware device.
In an exemplary embodiment of the present invention, the hardware device information of all the hardware devices registered under the user ID may be determined according to the user ID. Whether the hardware device is the hardware device registered by the current user ID can be determined according to the input hardware device information, so that the user ID authority can be verified, and when the verification is passed, whether the hardware device corresponding to the currently input set of hardware device information exists in the currently networked remote hardware devices can be further retrieved.
And S104, connecting with the one or more hardware devices through a network, and accessing a storage device in the one or more hardware devices.
In the exemplary embodiment of the present invention, an access ID uniquely bound to a device ID of each hardware device is prestored in an operating system of each hardware device;
the method further comprises the following steps: the access ID and access password are authenticated by an operating system in the one or more hardware devices prior to accessing storage in the one or more hardware devices, and access to storage in the one or more hardware devices is allowed when authentication passes.
In an operating system in the hardware device, an Access ID (Access _ ID) and an Access Password (Access _ Password) may be built in. When loading firmware (hardware equipment), the operating system can preset an Access _ ID which is bound with a Device _ ID in a one-to-one correspondence manner in the operating system of each hardware equipment, wherein the Access _ ID is also a unique ID. While Access _ ID is also a unique identifying ID when devices are networked. Each MAC address may be registered for use only once in the network to ensure device uniqueness.
In the exemplary embodiment of the present invention, on the basis of performing distributed remote storage management, distributed remote backup management may also be performed; distributed remote backup management may refer to a user that may combine local storage with network storage to backup data.
In an exemplary embodiment of the present invention, the distributed remote backup management may simultaneously satisfy the user's requirements for backup error probability, backup data download rate, and the like.
In an exemplary embodiment of the present invention, the method may further include: when the local hardware equipment is contained in all the registered hardware equipment, respectively marking all the registered hardware equipment as Di, wherein i represents the ith hardware equipment and is a positive integer; the storage data in the storage device of the hardware equipment for marking are backed up mutually between the storage devices of the hardware equipment for marking; or,
when the local hardware equipment is not contained in all the registered hardware equipment, uniformly marking the local hardware equipment and all the registered hardware equipment as Di, wherein the Di is the mark number of the ith hardware equipment; and the storage data in the storage device of the marked hardware equipment are backed up mutually between the storage devices of the marked hardware equipment.
In the exemplary embodiment of the present invention, during data backup management, the local storage (storage on a local device, such as a computer, a mobile phone, a palmtop computer, etc.) and the remote hardware device may be processed in the same manner, and in an operating system of the remote hardware device, the local device and the remote hardware device (i.e., a network remote storage terminal) registered under the user ID may be uniformly marked without distinction, for example, may be marked as Di (i denotes the ith device).
In an exemplary embodiment of the present invention, the method may further include:
before data backup is carried out, a preset equation set is calculated according to an input backup requirement; the backup requirements include any one or more of: tolerance degree to error probability, data uploading rate and data size of data to be backed up.
And judging whether the hardware equipment capable of storing the backup, the number of the hardware equipment capable of storing the backup and the mark number of the hardware equipment capable of storing the backup exist in all the marked hardware equipment according to the calculation result.
In an exemplary embodiment of the present invention, the preset equation set may include:
Sd≤∑iSi*Bi;
Vd(1+γ%)≤∑iVi(1-Ei)*Bi;
Ed≥1-∏i(1-Ei)*Bi;
wherein Sd is the data size of the data to be backed up; vd is the uploading rate of the data to be backed up by the user; bi is a flag item indicating whether the hardware device can store backup as a backup device, where Bi is (0,1),1 indicates that the hardware device can be used as the backup device, and 0 indicates that the hardware device cannot be used as the backup device; ed is the tolerance degree of error probability; gamma% represents the proportion of data transmission redundancy; ei is the error probability of the ith hardware equipment, and Ei is more than or equal to 0 and less than or equal to 1; vi is the uploading rate of the ith hardware equipment; si is the available storage space of the ith hardware device.
In an exemplary embodiment of the present invention, an available storage space of an ith hardware device (Di) may be denoted as Si, an upload rate of the ith hardware device may be denoted as Vi, a probability of an error of the ith hardware device (where normal operation of the device refers to normal operation of the device hardware device, normal operation of an operating system, normal network connection, and the error includes but is not limited to hardware damage of the storage device, network disconnection, and the like) may be denoted as Ei (0 ≦ Ei ≦ 1), whether the hardware device for backup may be denoted as Bi (Bi ≦ 0,1 denotes a backup device, 0 denotes not a backup device), a data size of the user for backup data may be Sd, an upload rate of the user for backup data may be Vd, a tolerance of the user to the error probability may be Ed, and γ may denote a proportion of data transmission redundancy.
In the exemplary embodiment of the invention, when i hardware devices exist, 2i-1 possible use modes are shared, namely 2i-1 combinations of Vd and Ed can be obtained. Meanwhile, according to the requirements, the following user requirement equation set can be obtained, and the possible combination mode of the Bi value can be obtained through the equation set:
Sd≤∑iSi*Bi;
Vd(1+γ%)≤∑iVi(1-Ei)*Bi;
Ed≥1-∏i(1-Ei)*Bi。
in an exemplary embodiment of the invention, if the system of equations is unsolved, i.e., the user's requirements cannot be met; if the equation has greater than or equal to 1 set of solutions, each set of solutions may be an option for the user to select.
In an exemplary embodiment of the present invention, after the user selects, the operating system in the hardware device to be backed up may automatically upload the data to be stored to the terminal that can be backed up.
In the exemplary embodiment of the present invention, on the basis of performing distributed remote backup management, distributed remote encryption management may also be performed; the distributed remote encryption management may refer to that data is encrypted and stored in a distributed manner after being split while data is stored in a distributed manner and backed up, so that data security can be enhanced.
In an exemplary embodiment of the present invention, the method may further include: before backup is carried out on the storage data in each hardware device, the storage data are divided into n parts of sub storage data, each part of sub storage data is encrypted, and the n parts of encrypted sub storage data are stored in m hardware devices in the marked hardware devices; wherein m and n are positive integers.
In an exemplary embodiment of the present invention, the method may further include: before storing the encrypted n parts of sub-storage data, calculating feasibility of storing the n parts of sub-storage data into the m hardware devices according to a preset algorithm.
In the exemplary embodiment of the present invention, the hard disk may be arranged in the same manner as above. The ratio of the data volume after encryption to the data volume before encryption is alpha, the data can be divided into n parts to be encrypted and stored on m hard disks, the data size of the jth part can be Aj, the available storage space of the ith hardware device (Di) can be marked as Si, the uploading rate of the ith hardware device can be marked as Vi, and the uploading rate of the encrypted data by the user can be marked as Vd, so that whether the following relational expression group is satisfied can be verified:
n≤m;
∑jAj*α≤∑iSi。
in an exemplary embodiment of the present invention, if the above two conditions cannot be satisfied, it indicates that the user requirement cannot be satisfied; if the above two conditions can be satisfied, the next verification can be performed:
and respectively arranging Si and Aj from small to large, and adopting a for-loop mode to carry out correspondence between the data and the hard disk space to find the corresponding relation. If the corresponding relation meeting the conditions cannot be found, no solution exists, and the user requirements cannot be met.
In an exemplary embodiment of the present invention, one of the For loop modes may be as follows, if the return value is 1, there is a solution that can satisfy the requirement, and if the return value is 0, there is no solution:
in the exemplary embodiment of the present invention, distributed remote backup encryption management may also be performed, where the distributed remote backup encryption management may refer to that encryption and distributed storage backup are completed simultaneously.
In an exemplary embodiment of the present invention, if m storage terminals are used, the available storage space of the ith storage terminal (Di) is denoted as Si, the upload speed of the ith hardware device may be denoted as Vi, the probability of error of the ith hardware device may be denoted as Ei (Ei is greater than or equal to 0 and less than or equal to 1), (normal operation of the device means that the hardware device operates normally, the operating system operates normally, the network connection is normal, the error includes but is not limited to hardware damage of the storage device, network disconnection, and the like), the data size of the user for the backup data may be Sd, the upload rate of the user for the backup data may be Vd, the tolerance of the user to the error probability may be Ed, γ may represent the occupation ratio of data transmission redundancy, the ratio of the data amount after encryption and the data amount before encryption may be α, the data may be divided into n parts, the data size of the jth part may be Aj, j is a positive integer.
In an exemplary embodiment of the invention, for the following set of relationships:
n≤m;
∑jDj*α*(1+γ)≤∑iSi;
if the two conditions cannot be met, the user requirement cannot be met; if the above two conditions can be satisfied, the next verification can be performed:
and respectively arranging Si and Aj from small to large, and adopting a for-loop mode to carry out correspondence between the data and the hard disk space to find the pair relationship. If the corresponding relation meeting the conditions cannot be found, no solution exists, and the user requirements cannot be met.
In an exemplary embodiment of the present invention, one of the For loop modes may be as follows, if the return value is 1, then there is a solution that can satisfy the requirement, if the return value is 0, then there is no solution:
For j in(0,n)
temp=0
For i in(temp,m)
solving a distributed backup equation set:
the embodiment of the invention also provides a distributed remote storage management system, which is used for realizing the distributed storage management method.
An embodiment of the present invention further provides a distributed remote storage management apparatus 1, as shown in fig. 2, which may include: the system comprises a control module 11, a storage module 12, a network module 13 and an input/output (IO) interface module 14, wherein the network module 13 can be used for performing network connection with a terminal where the distributed remote storage management system is located and performing network connection with a plurality of hardware devices registered by user IDs (identities) logging in the distributed remote storage management system; the IO interface module 14 may be used for externally connecting an expansion storage device; the expansion storage device is used for expanding the storage space of the storage module; the storage module 12 may store instructions, and when the instructions are executed by the control module 11, the distributed storage management method described in any one of the above may be implemented.
In an exemplary embodiment of the present invention, the distributed remote storage management apparatus 1 may include: hardware systems and software systems.
In an exemplary embodiment of the present invention, the hardware system may include a control module 11, a storage module 12, a network module 13, an IO interface module 14, and the like.
In an exemplary embodiment of the present invention, the control module 11 may be mainly used to mount an operating system of the distributed remote storage management apparatus, for example, an ARM chip or the like may be used.
In an exemplary embodiment of the present invention, the memory module 12 may be used to store data.
In an exemplary embodiment of the present invention, the network module 13 may implement internet connection and WiFi hotspot functionality.
In an exemplary embodiment of the present invention, connecting to the internet may include a wired mode and a wireless mode, and the wireless mode may include a WiFi connection, a 4G, 5G connection, and the like. Based on the network module 13, the distributed remote storage management apparatus 1 can implement data interaction with other terminals in the network.
In an exemplary embodiment of the present invention, for the WiFi hotspot function, the network module 13 may provide the WiFi hotspot function at the same time, and other terminal devices may connect to the internet by connecting to WiFi, and access to the device of the WiFi hotspot at the same time, so as to implement data interaction of each terminal in the local area network.
In an exemplary embodiment of the present invention, the IO interface module 14 may provide support for various networks and data transfers, which may include but are not limited to: an RJ-45 interface, a universal serial bus USB interface, a type-c interface, a TF interface, etc.
In an exemplary embodiment of the invention, the software system may include the distributed remote storage management system described above and the instructions stored in the storage module 12.
In an exemplary embodiment of the invention, the instructions may include an operating system, a network control system, a storage management system, etc. in a distributed remote storage management appliance.
In an exemplary embodiment of the present invention, the operating system is the basic system of the system, which may be based on window, linux, hong menos, etc. systems.
In an exemplary embodiment of the present invention, the network control system may be mainly used to implement a setting and control function of network connection and routing, and based on the network control function, the storage unit of the connection device and other terminal devices may be connected to the internet.
In the exemplary embodiment of the invention, the network system connection setting function can simultaneously use WiFi, wired, 4G/5G and other modes to access the Internet. The user may set up to connect to the internet using one or more means.
In an exemplary embodiment of the present invention, the user may set different connection manners for uploading and downloading, respectively. If multiple access methods are used, the system selects the best connection method or connection method combination.
In an exemplary embodiment of the present invention, the network system may provide a WiFi AP (wireless access point) function, and other terminals may also access the internet through an AP hotspot function. Meanwhile, the terminal accessing the WiFi hotspot is in a local area network.
In an exemplary embodiment of the present invention, a storage management system may include: local storage system functions, distributed remote storage management functions, and the like.
In an exemplary embodiment of the present invention, the distributed remote storage management apparatus 1 may be provided with a storage space itself, and may also extend the storage space by externally connecting a hard disk. For example, the storage space is expanded by a USB external hard disk.
In an exemplary embodiment of the present invention, in a local storage system, a plurality of hard disks may be managed and backed up in a disk array raid manner.
In an exemplary embodiment of the invention, embodiment one: hardware system: the control module 11 may employ an intel cpu; the software operating system may employ: win 10.
In an exemplary embodiment of the invention, embodiment two: hardware system: arm can be adopted as the control module 11; the software operating system may employ: linux-ubuntu.
In an exemplary embodiment of the invention, embodiment three: hardware system: the control module 11 can adopt swan 818; the software operating system may employ: hua is hongmeng OS.
It will be understood by those of ordinary skill in the art that all or some of the steps of the methods, systems, functional modules/units in the devices disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation. Some or all of the components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as is well known to those of ordinary skill in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, Digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by a computer. In addition, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media as known to those skilled in the art. "
Claims (10)
1. A method of distributed remote storage management, the method comprising:
logging in a preset distributed storage management system according to input user information; the user information includes: a user identity ID and a user password;
detecting one or more sets of hardware device information input; the hardware device information includes: a device ID, an access ID, and an access password;
determining one or more corresponding hardware devices in all registered hardware devices under the current user ID according to the one or more groups of hardware device information; each group of hardware equipment information corresponds to each hardware equipment one by one; each user ID corresponds to a device ID of the registered hardware device and to a storage in the registered hardware device; the storage device includes: a hard disk and a memory card;
and connecting with the one or more hardware devices through a network, and accessing the storage device in the one or more hardware devices.
2. The distributed remote storage management method according to claim 1, wherein an access ID uniquely bound to the device ID of each hardware device is prestored in an operating system of each hardware device;
the method further comprises the following steps: the access ID and access password are authenticated by an operating system in the one or more hardware devices prior to accessing storage in the one or more hardware devices, and access to storage in the one or more hardware devices is allowed when authentication passes.
3. The distributed remote storage management method according to claim 1, further comprising: registering each hardware device according to the Media Access Control (MAC) address of each hardware device, and acquiring a corresponding access ID;
wherein each MAC address can only be registered to one user ID.
4. The distributed remote storage management method according to any one of claims 1 to 3, wherein the method further comprises: when the local hardware equipment is contained in all the registered hardware equipment, respectively marking all the registered hardware equipment as Di, wherein i represents the ith hardware equipment and is a positive integer; the storage data in the storage device of the hardware equipment for marking are backed up mutually between the storage devices of the hardware equipment for marking; or,
when the local hardware equipment is not contained in all the registered hardware equipment, uniformly marking the local hardware equipment and all the registered hardware equipment as Di, wherein the Di is the mark number of the ith hardware equipment; and the storage data in the storage device of the marked hardware equipment are backed up mutually between the storage devices of the marked hardware equipment.
5. The distributed remote storage management method according to claim 4, wherein the method further comprises:
before data backup is carried out, a preset equation set is calculated according to an input backup requirement; the backup requirements include any one or more of: tolerance degree to error probability, data uploading rate and data size of data to be backed up;
and judging whether the hardware equipment capable of storing the backup, the number of the hardware equipment capable of storing the backup and the mark number of the hardware equipment capable of storing the backup exist in all the marked hardware equipment according to the calculation result.
6. The distributed remote storage management method according to claim 5, wherein the preset system of equations comprises:
Sd≤∑iSi*Bi;
Vd(1+γ%)≤∑iVi(1-Ei)*Bi;
Ed≥1-∏i(1-Ei)*Bi;
wherein Sd is the data size of the data to be backed up; vd is the uploading rate of the data to be backed up by the user; bi is a flag item indicating whether the hardware device can store backup as a backup device, where Bi is (0,1),1 indicates that the hardware device can be used as the backup device, and 0 indicates that the hardware device cannot be used as the backup device; ed is the tolerance degree of error probability; gamma% represents the proportion of data transmission redundancy; ei is the error probability of the ith hardware equipment, and Ei is more than or equal to 0 and less than or equal to 1; vi is the uploading rate of the ith hardware equipment; si is the available storage space of the ith hardware device.
7. The distributed remote storage management method according to claim 4, wherein the method further comprises: before backup is carried out on the storage data in each hardware device, the storage data are divided into n parts of sub storage data, each part of sub storage data is encrypted, and the n parts of encrypted sub storage data are stored in m hardware devices in the marked hardware devices; wherein m and n are positive integers.
8. The distributed remote storage management method according to claim 7, further comprising: before storing the encrypted n parts of sub-storage data, calculating feasibility of storing the n parts of sub-storage data into the m hardware devices according to a preset algorithm.
9. A distributed remote storage management system, wherein the system is configured to implement the distributed storage management method according to any one of claims 1 to 8.
10. A distributed remote storage management apparatus, comprising: the system comprises a control module, a storage module, a network module and an input/output (IO) interface module, wherein the network module is used for performing network connection with a terminal where the distributed remote storage management system as claimed in claim 9 is located and performing network connection with a plurality of hardware devices registered by user IDs (identities) logging in the distributed remote storage management system; the IO interface module is used for externally connecting an expansion storage device; the expansion storage device is used for expanding the storage space of the storage module; the storage module stores instructions that, when executed by the control module, implement the distributed storage management method of any of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910769503.8A CN110493339B (en) | 2019-08-20 | 2019-08-20 | Distributed remote storage management method, system and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910769503.8A CN110493339B (en) | 2019-08-20 | 2019-08-20 | Distributed remote storage management method, system and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110493339A true CN110493339A (en) | 2019-11-22 |
CN110493339B CN110493339B (en) | 2022-02-25 |
Family
ID=68552235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910769503.8A Active CN110493339B (en) | 2019-08-20 | 2019-08-20 | Distributed remote storage management method, system and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110493339B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113535644A (en) * | 2020-04-20 | 2021-10-22 | 华为技术有限公司 | Device memory management method and device, terminal device and storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070250672A1 (en) * | 2006-04-21 | 2007-10-25 | Christopher Stroberger | Distributed storage array |
CN103442053A (en) * | 2013-08-23 | 2013-12-11 | 深圳市奥尼视讯技术有限公司 | Method and system for having remote access to storage terminal based on cloud service platform |
US20140006357A1 (en) * | 2011-11-14 | 2014-01-02 | Panzura, Inc. | Restoring an archived file in a distributed filesystem |
CN104410683A (en) * | 2014-11-21 | 2015-03-11 | 四川神琥科技有限公司 | Data backup method |
CN106649891A (en) * | 2017-02-24 | 2017-05-10 | 深圳市中博睿存信息技术有限公司 | Distributed data storage method and system |
CN106990923A (en) * | 2017-03-30 | 2017-07-28 | 武汉大学 | A kind of Dropbox constructing apparatus and method based on personal memory device |
CN107249043A (en) * | 2017-07-26 | 2017-10-13 | 郑州云海信息技术有限公司 | A kind of communication means and system based on hard disk |
CN107682128A (en) * | 2017-08-31 | 2018-02-09 | 宇龙计算机通信科技(深圳)有限公司 | Data transmission method, device, equipment and storage medium |
WO2019028269A2 (en) * | 2017-08-02 | 2019-02-07 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for detection in an industrial internet of things data collection environment with large data sets |
-
2019
- 2019-08-20 CN CN201910769503.8A patent/CN110493339B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070250672A1 (en) * | 2006-04-21 | 2007-10-25 | Christopher Stroberger | Distributed storage array |
US20140006357A1 (en) * | 2011-11-14 | 2014-01-02 | Panzura, Inc. | Restoring an archived file in a distributed filesystem |
CN103442053A (en) * | 2013-08-23 | 2013-12-11 | 深圳市奥尼视讯技术有限公司 | Method and system for having remote access to storage terminal based on cloud service platform |
CN104410683A (en) * | 2014-11-21 | 2015-03-11 | 四川神琥科技有限公司 | Data backup method |
CN106649891A (en) * | 2017-02-24 | 2017-05-10 | 深圳市中博睿存信息技术有限公司 | Distributed data storage method and system |
CN106990923A (en) * | 2017-03-30 | 2017-07-28 | 武汉大学 | A kind of Dropbox constructing apparatus and method based on personal memory device |
CN107249043A (en) * | 2017-07-26 | 2017-10-13 | 郑州云海信息技术有限公司 | A kind of communication means and system based on hard disk |
WO2019028269A2 (en) * | 2017-08-02 | 2019-02-07 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for detection in an industrial internet of things data collection environment with large data sets |
CN107682128A (en) * | 2017-08-31 | 2018-02-09 | 宇龙计算机通信科技(深圳)有限公司 | Data transmission method, device, equipment and storage medium |
Non-Patent Citations (2)
Title |
---|
LI, JINYANG,FRANK DABEK: "F2F: Reliable Storage in Open Networks", 《IPTPS》 * |
吴吉义,章剑林,傅建庆,平玲娣: "基于Kademlia的云存储系统数据冗余方案研究", 《电信科学》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113535644A (en) * | 2020-04-20 | 2021-10-22 | 华为技术有限公司 | Device memory management method and device, terminal device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110493339B (en) | 2022-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111414334B (en) | File fragment uploading method, device, equipment and storage medium based on cloud technology | |
WO2021115021A1 (en) | Data processing method and apparatus, terminal device and computer-readable storage medium | |
US8756247B2 (en) | System and method for sharing online storage services among multiple users | |
CN110266763B (en) | Method, system and storage medium for implementing block chain network interconnected across network segments | |
CN107004032A (en) | Image file conversion method and device | |
US10248598B2 (en) | Intelligent storage device signal transmission method for backing up data on intelligent storage module based on system type of electronic device | |
CN104216835A (en) | Method and device for implementing memory fusion | |
WO2020147403A1 (en) | Cloud storage based file processing method, system and computer device | |
CN105592123B (en) | Storage management system, management device and method | |
WO2019075662A1 (en) | Gateway multi-connection method and device | |
CN104539685A (en) | USB disk identifying system and method for OpenStack cloud desktop | |
WO2017097106A1 (en) | Method and apparatus for transmitting file difference | |
CN111490947A (en) | Data packet transmitting method, data packet receiving method, system, device and medium | |
CN113886496A (en) | Data synchronization method and device of block chain, computer equipment and storage medium | |
CN110493339B (en) | Distributed remote storage management method, system and device | |
CN116301598A (en) | Setting method and device of OP of SSD and storage medium | |
CN113656364B (en) | Sensor data processing method, device and computer readable storage medium | |
US20150163269A1 (en) | Method for downloading contents of electronic device and electronic device thereof | |
US20140372681A1 (en) | Apparatus and method for indicating flash memory life | |
CN106203179A (en) | A kind of completeness check system and method to file | |
CN113468274A (en) | Data storage method and device, storage medium and electronic equipment | |
CN112764673B (en) | Hyperspectral linear array data storage rate optimization method, device and storage medium | |
CN112601106B (en) | Video image processing method and device and storage medium | |
CN114168083B (en) | Data storage system, method and electronic equipment | |
CN110677353A (en) | Data access method and system |
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 |