[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104580462A - Method for finding position of user in cloud storage system - Google Patents

Method for finding position of user in cloud storage system Download PDF

Info

Publication number
CN104580462A
CN104580462A CN201510008021.2A CN201510008021A CN104580462A CN 104580462 A CN104580462 A CN 104580462A CN 201510008021 A CN201510008021 A CN 201510008021A CN 104580462 A CN104580462 A CN 104580462A
Authority
CN
China
Prior art keywords
cloud
data
client
user
module
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.)
Pending
Application number
CN201510008021.2A
Other languages
Chinese (zh)
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.)
JIANGSU BDS APPLICATION INDUSTRY INSTITUTE Co Ltd
Original Assignee
JIANGSU BDS APPLICATION INDUSTRY INSTITUTE Co 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 JIANGSU BDS APPLICATION INDUSTRY INSTITUTE Co Ltd filed Critical JIANGSU BDS APPLICATION INDUSTRY INSTITUTE Co Ltd
Priority to CN201510008021.2A priority Critical patent/CN104580462A/en
Publication of CN104580462A publication Critical patent/CN104580462A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols 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)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a cloud storage system and method based on cloud position. According to the system and method, a cloud storage node and the cloud position of a client side are analyzed, and different data transmission modes are adopted in different environments. The system mainly comprises a cloud position analyzing module, a main scheduling module, a data transmission module and a local database for a user. Cloud client side data interaction comprises the steps that 1, the cloud client side sends a data access request; 2, a control node scheduling module asks the user for an index table of a file after receiving the request; 3, the index table information of the cloud client side is sent to a scheduling module; 4, the scheduling module looks for the cloud position of the cloud client side according to the index table and sends the cloud position information of the cloud client side to a data node; 5, the data transmission module of the data node selects a corresponding transmission mode according to the cloud position of the cloud client side and executes specific data transmission.

Description

The method of customer location is found in a kind of cloud storage system
Technical field
The present invention relates to the Internet, communication technique field, be specifically related to a kind of method finding customer location in cloud storage system.The method is by the analysis to cloud memory node, cloud client cloud position, different data-transmission modes is taked for different cloud environments, meet the high-performance of privately owned cloud environment transfer of data, meet the requirements such as the high bandwidth utilization of public cloud environment, high security simultaneously.
Background technology
Mixed cloud stores and is generally jointly made up of privately owned cloud and public cloud.Public cloud provides the stores service in geographical position, and all privately owned clouds are coupled together, and due to the across a network of the transfer of data of public cloud, therefore data have to take the modes such as compression to carry out.Privately owned cloud provides the store tasks of availability and performance requirement higher data.
Due to the complexity of mixed cloud storage system, mixed cloud storage needs the automatic management of higher degree to mate the availability of different brackets, the requirement of performance and secure context.
Summary of the invention
Goal of the invention: the object of this invention is to provide a kind of method finding customer location in cloud storage system.
Technical scheme: the method finding customer location in a kind of cloud storage system of the present invention, its objective is and like this to realize, the method of customer location is found in a kind of cloud storage system, by adopting corresponding data transmission method to the analysis of cloud memory node, client cloud position and cloud environment, mainly comprise the following steps:
A) scheduler module;
B) cloud location analysis module;
C) data transmission module;
D) user's local data base.
Described steps A) in, scheduler module mainly completes the following aspects task:
(1) dispatch and manage all requests, comprising checking and the access control of client logs information;
(2) according to Client location information, its cloud position relative to whole mixed cloud storage system is determined;
(3) positional information of the client that upgrades in time.
Described step B) in, cloud location analysis module mainly completes the task of two aspects:
(1) positional information of public cloud and privately owned cloud is managed;
(2) according to the positional information of client, its cloud position relative to whole mixed cloud storage system is determined.
Described step C) in, data transmission module, mainly according to the Information Selection data-transmission mode that scheduler module is sent, and performs concrete transfer of data according to selected transmission mode.
Described step D) in, user's local data base, is responsible for the cloud positional information storing all Controlling vertex, back end, cloud client.
Cloud client data interaction flow is as follows:
(1) cloud client sends data access request;
(2), after Controlling vertex scheduler module receives request, the concordance list of this file is asked to user;
(3) cloud client indexes table information issues scheduler module;
(4) scheduler module searches the cloud positional information of cloud client according to concordance list, and the cloud positional information of cloud client is issued back end;
(5) data transmission module of back end, corresponding transmission mode is selected in the cloud position according to client, and performs concrete transfer of data.
The cloud positional information maintenance process of cloud client comprises:
(1) cloud client sends logging request;
(2), after Controlling vertex scheduler module receives request, be submitted to cloud location analysis module and carry out position analysis;
(3) cloud location analysis module, is updated to position analysis data message in client local data base;
(4) scheduler module is according to the update cycle of Administrator, and periodic detection is upgraded the up-to-date cloud position of local data base medium cloud client.
The data transmission method that a kind of mixed cloud as above stores, mainly according to relative cloud position compressing data, encrypt, aspect of looking ahead defines, comprising:
(1) data compression: data are lower relative to cloud position, transmission reduces compression as far as possible, improves performance, reduces dinner party, improves broadband utilance etc.
(2) data encryption: data are lower relative to cloud position, the least possible encryption, improves performance, reduces and postpones.
(3) data pre-fetching: data are lower relative to cloud position, more data of looking ahead as much as possible, promote the experience of user.
Find the method for customer location in a kind of cloud storage system as above, be characterised in that, the concordance list of file exists in user's local data base.As user's request access file File1, flow process is as follows:
(1) first user sends the request of access File1 to cloud operating system;
(2) after cloud operating system receives the request of user, the concordance list of this file is asked to user, because the concordance list of file File1 is preserved in this locality by user;
(3) user is by file access local data base, and index table information corresponding for file is sent to cloud operating system;
(4) cloud operating system obtains cloud position corresponding to File1 according to the concordance list of File1 from disk;
(5) cloud operating system selects corresponding transmission means to send the content of File1 to user.
Beneficial effect: the method finding customer location in a kind of cloud storage system of the present invention, by the analysis of the cloud position to cloud client, automatically corresponding data-transmission mode is taked according to cloud environment, meet the high-performance of privately owned cloud environment transfer of data simultaneously, and the requirement such as the high bandwidth utilization of public cloud environment, high security.
Accompanying drawing explanation
Fig. 1 is the data transmission method module component relationship figure of a kind of cloud storage system of the present invention;
Fig. 2 is the system configuration schematic diagram of computer index distribution method;
Fig. 3 is the schematic diagram of user and File1 file interaction.
Embodiment
In order to deepen the understanding of the present invention, below in conjunction with embodiment and accompanying drawing, the invention will be further described, and this embodiment only for explaining the present invention, does not form limiting the scope of the present invention.
Shown in Figure 1, the present invention is by analyzing the cloud position of cloud client, and automatically take corresponding data-transmission mode according to cloud environment, the method comprises: scheduler module, cloud location analysis module, data transmission module, breath database.
In this method, the cloud memory node of indication comprises Controlling vertex and back end.The management of Controlling vertex primary responsibility whole system and the work of control, back end is responsible for actual data storing work.
Scheduler module primary responsibility the following aspects task:
(1) task scheduling and management, comprises checking and the access control of cloud client logs information;
(2) according to client geographical location information, its cloud position relative to whole mixed cloud storage system is determined;
(3) the cloud positional information of the cloud client that upgrades in time.
Cloud location analysis module, the following task of primary responsibility:
(1) positional information of public cloud and privately owned cloud is managed;
(2) according to client geographical location information, its cloud position relative to whole mixed cloud storage system is determined.
Data transmission module, the Information Selection data-transmission mode that primary responsibility is sent according to degree module, and according to selected transmission mode performing data transmission.
User's local data base, stores the cloud positional information being responsible for controlling all Controlling vertex, back end, cloud client.
As everyone knows, when file stores in disk with block (Block) for unit, namely a file is made up of many Block.External memory (mainly disk) method of salary distribution of computer file system has continuous dispensing, and link distributes, the methods such as index assignment.
When file stores in disk with block (Block) for unit, namely a file is made up of many Block.External memory (mainly disk) method of salary distribution of computer file system has continuous dispensing, and link distributes, the methods such as index assignment.Index assignment method as shown in Figure 2.
In the method, File Index Table Database is at user side.Cloud service provider, when user's upload file, is created the concordance list of this file by cloud operating system, after file stores, immediately the concordance list of this file is issued user, is stored in local database, and is deleted by the concordance list in cloud operating system.
As user's access file File1, access process as shown in Figure 3:
(1) first user sends the request of access File1 to cloud operating system;
(2) after cloud operating system receives the request of user, the concordance list of this file is asked to user, because the concordance list of file File1 is preserved in this locality by user;
(3) user is by file access local data base, and index table information corresponding for file is sent to cloud operating system;
(4) cloud operating system obtains cloud position corresponding to File1 according to the concordance list of File1 from disk;
(5) cloud operating system selects corresponding transmission means to send the content of File1 to user.
Find that the method for customer location is described in detail in a kind of the cloud storage system above embodiment of the present invention provided, apply concrete example herein to set forth principle of the present invention and execution mode, the explanation of above embodiment just understands method of the present invention and core concept thereof for helping; Meanwhile, for one of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.
In this method, cloud client data interaction flow is as follows:
(1) cloud client sends data access request;
(2), after Controlling vertex scheduler module receives request, the concordance list of this file is asked to user;
(3) cloud client indexes table information issues scheduler module;
(4) scheduler module searches the cloud positional information of cloud client according to concordance list, and the cloud positional information of cloud client is issued back end;
(5) data transmission module of back end, corresponding transmission mode is selected in the cloud position according to client, and performs concrete transfer of data.
In this method, the cloud positional information maintenance process of cloud client comprises:
(1) cloud client sends logging request;
(2), after Controlling vertex scheduler module receives request, be submitted to cloud location analysis module and carry out position analysis;
(3) cloud location analysis module, is updated to position analysis data message in client local data base;
(4) scheduler module is according to the update cycle of Administrator, and periodic detection is upgraded the up-to-date cloud position of local data base medium cloud client.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (3)

1. find a method for customer location in cloud storage system, it is characterized in that, by the analysis of cloud memory node, client cloud position and adopt corresponding data transmission method according to cloud environment, mainly comprise the following steps:
A) scheduler module;
B) cloud location analysis module;
C) data transmission module;
D) user's local data base;
Described steps A) in, scheduler module mainly completes:
(1) dispatch and manage all requests, comprising checking and the access control of client logs information;
(2) according to Client location information, its cloud position relative to whole mixed cloud storage system is determined;
(3) positional information of the client that upgrades in time;
Described step B) in, cloud location analysis module mainly completes:
(1) positional information of public cloud and privately owned cloud is managed;
(2) according to the positional information of client, its cloud position relative to whole mixed cloud storage system is determined;
Described step C) in, data transmission module, according to the Information Selection data-transmission mode that total activation module is sent, and according to selected transmission mode performing data transmission;
Described step D) in, cloud location information data storehouse, controls the storage of cloud positional information of all Controlling vertex, back end, cloud client;
Cloud client data interaction flow is as follows:
(1) cloud client sends data access request;
(2), after Controlling vertex scheduler module receives request, the concordance list of this file is asked to user;
(3) cloud client indexes table information issues scheduler module;
(4) scheduler module searches the cloud positional information of cloud client according to concordance list, and the cloud positional information of cloud client is issued back end;
(5) data transmission module of back end, corresponding transmission mode is selected in the cloud position according to client, and performs concrete transfer of data;
The cloud positional information maintenance process of cloud client comprises:
(1) cloud client sends logging request;
(2), after Controlling vertex scheduler module receives request, be submitted to cloud location analysis module and carry out position analysis;
(3) cloud location analysis module, is updated to position analysis data message in client local data base;
(4) scheduler module is according to the update cycle of Administrator, and periodic detection is upgraded the up-to-date cloud position of local data base medium cloud client.
2. find the method for customer location in a kind of cloud storage system according to claim 1, it is characterized in that, according to relative cloud position compressing data, encrypt, aspect of looking ahead defines, comprising:
(1) data compression: data are lower relative to cloud position, transmission reduces compression as far as possible;
(2) data encryption: data are lower relative to cloud position, the least possible encryption;
(3) data pre-fetching: data are lower relative to cloud position, more data of looking ahead as much as possible.
3. find the method for customer location in a kind of cloud storage system according to claim 1, it is characterized in that, the concordance list of file exists in user's local data base, and as user's request access file File1, flow process is as follows:
(1) first user sends the request of access File1 to cloud operating system;
(2) after cloud operating system receives the request of user, the concordance list of this file is asked to user, because the concordance list of file File1 is preserved in this locality by user;
(3) user is by file access local data base, and index table information corresponding for file is sent to cloud operating system;
(4) cloud operating system obtains cloud position corresponding to File1 according to the concordance list of File1 from disk;
(5) cloud operating system selects corresponding transmission means to send the content of File1 to user.
CN201510008021.2A 2015-01-07 2015-01-07 Method for finding position of user in cloud storage system Pending CN104580462A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510008021.2A CN104580462A (en) 2015-01-07 2015-01-07 Method for finding position of user in cloud storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510008021.2A CN104580462A (en) 2015-01-07 2015-01-07 Method for finding position of user in cloud storage system

Publications (1)

Publication Number Publication Date
CN104580462A true CN104580462A (en) 2015-04-29

Family

ID=53095619

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510008021.2A Pending CN104580462A (en) 2015-01-07 2015-01-07 Method for finding position of user in cloud storage system

Country Status (1)

Country Link
CN (1) CN104580462A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110351532A (en) * 2019-08-08 2019-10-18 杭州阿启视科技有限公司 Video big data cloud platform cloud storage service method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1534983A (en) * 2003-03-27 2004-10-06 ���ǵ�����ʽ���� Digital imaging device and method for selecting its data transmission mode
CN102045353A (en) * 2010-12-13 2011-05-04 北京交通大学 Distributed network security control method of public cloud service
US20110138034A1 (en) * 2009-12-03 2011-06-09 International Business Machines Corporation Metering resource usage in a cloud computing environment
CN102263825A (en) * 2011-08-08 2011-11-30 浪潮电子信息产业股份有限公司 Cloud-position-based hybrid cloud storage system data transmission method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1534983A (en) * 2003-03-27 2004-10-06 ���ǵ�����ʽ���� Digital imaging device and method for selecting its data transmission mode
US20110138034A1 (en) * 2009-12-03 2011-06-09 International Business Machines Corporation Metering resource usage in a cloud computing environment
CN102045353A (en) * 2010-12-13 2011-05-04 北京交通大学 Distributed network security control method of public cloud service
CN102263825A (en) * 2011-08-08 2011-11-30 浪潮电子信息产业股份有限公司 Cloud-position-based hybrid cloud storage system data transmission method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110351532A (en) * 2019-08-08 2019-10-18 杭州阿启视科技有限公司 Video big data cloud platform cloud storage service method
CN110351532B (en) * 2019-08-08 2021-08-10 杭州阿启视科技有限公司 Video big data cloud platform cloud storage service method

Similar Documents

Publication Publication Date Title
CN102263825B (en) Cloud-position-based hybrid cloud storage system data transmission method
CN104954468A (en) Resource allocation method and resource allocation device
CN102694861B (en) A kind of terminal application software sorting technique, Apparatus and system based on cloud
CN103179433B (en) System, method and service node for providing video contents
CN108536778B (en) Data application sharing platform and method
CN105025053A (en) Distributed file upload method based on cloud storage technology and system
US9858797B2 (en) Tracking information technology (IT) assets
CN103581245A (en) Content delivery method and system of content delivery network
CN103209223A (en) Distributed application conversation information sharing method and system and application server
CN102130959A (en) System and method for scheduling cloud storage resource
CN104378218A (en) System and method for managing servers in cabinet
CN107888666B (en) Cross-region data storage system and data synchronization method and device
CN103177116A (en) Distributed log handling and inquiring method based on two-stage index
CN103533023B (en) Cloud service application cluster based on cloud service feature synchronizes system and synchronous method
CN107612984B (en) Big data platform based on internet
CN104219329A (en) Method for deploying service through content distribution in cluster server
CN103607418B (en) Large-scale data segmenting system based on cloud service data characteristics and dividing method
CN103166991A (en) Cross nodal point storage implementation method and device based on P2P and cloud storage
CN104536965A (en) System and method for data query and presentation under big data condition
CN103346910A (en) Method and device for managing available mode of servers
CN110727738B (en) Global routing system based on data fragmentation, electronic equipment and storage medium
CN103595799A (en) Method for achieving distributed shared data bank
CN102207978A (en) Database access method and system
CN104468737A (en) Storage hierarchical scheduling method and system based on service type characteristics
CN102427476A (en) Wireless cloud storage module

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150429

RJ01 Rejection of invention patent application after publication