CN110602072A - Virtual disk access method and device - Google Patents

Virtual disk access method and device Download PDF

Info

Publication number
CN110602072A
CN110602072A CN201910817887.6A CN201910817887A CN110602072A CN 110602072 A CN110602072 A CN 110602072A CN 201910817887 A CN201910817887 A CN 201910817887A CN 110602072 A CN110602072 A CN 110602072A
Authority
CN
China
Prior art keywords
client
video networking
data
data storage
networking protocol
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
CN201910817887.6A
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.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information Technology 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 Visionvera Information Technology Co Ltd filed Critical Visionvera Information Technology Co Ltd
Priority to CN201910817887.6A priority Critical patent/CN110602072A/en
Publication of CN110602072A publication Critical patent/CN110602072A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/162Delete operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Abstract

The embodiment of the invention provides a virtual disk access method and a virtual disk access device, which are applied to a video network virtual disk data storage system, wherein the video network virtual disk data storage system comprises: client and data storage server, the method includes: the client receives operation information of a user on the virtual disk or files in the virtual disk; the client encapsulates the operation information into a transparent transmission instruction based on a first video networking protocol; the client transmits a transparent transmission instruction based on a first video networking protocol to a data storage server; and the client receives the data based on the second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol. The instructions and the data are transmitted through the video network, so that when a user accesses the virtual disk, the file does not need to be downloaded to a local storage hard disk of the client, and the efficiency of accessing the virtual disk by the user is improved.

Description

Virtual disk access method and device
Technical Field
The invention relates to the technical field of video networking, in particular to a virtual disk access method and a virtual disk access device.
Background
The video network is a real-time interactive platform, is a higher-level form of the internet, faces to potential huge video flow on the network, adopts two advantages of asynchronism and packet switching of the Ethernet, eliminates the Ethernet defect on the premise of full compatibility, has end-to-end seamless connection of the whole network, is directly communicated with a user terminal, directly bears an IP data packet, does not need format conversion in the whole network range of user data, and can realize the real-time transmission of the whole network high-definition video which can not be realized by the internet at present.
At present, a video network disk client needs to download a file to the local to open the file, and edits the file, so that the using process is complicated.
Disclosure of Invention
In view of the above problems, embodiments of the present invention are proposed to provide a virtual disk access method and a corresponding virtual disk access apparatus that overcome or at least partially solve the above problems.
In order to solve the above problems, an embodiment of the present invention discloses a virtual disk access method, which is applied to a virtual disk data storage system of a video network, where the virtual disk data storage system of the video network includes: client and data storage server, the method includes:
the client receives operation information of a user on the virtual disk or a file in the virtual disk;
the client side packages the operation information into a transparent transmission instruction based on a first video networking protocol;
the client transmits the transparent transmission instruction based on the first video networking protocol to the data storage server;
and the client receives data based on a second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol.
Optionally, the client encapsulates the operation information into a transparent transmission instruction based on a first video networking protocol, including:
the client determines an operation type corresponding to the operation information;
the client generates an operation instruction according to the operation type and the operation information;
and the client side packages the operation instruction into a transparent transmission instruction based on a first video networking protocol.
Optionally, the transparent transmission instruction based on the first video networking protocol carries operation information and an operation type, and the client receives data based on the second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol, including:
the data storage server extracts the operation information and the operation type in the transparent transmission instruction based on the first video networking protocol;
the data storage server determines target data according to the operation information and the operation type;
the data storage server encapsulates the target data into data based on a second video networking protocol;
the data storage server sends the data based on the second video networking protocol to the client;
the client receives the data based on the second video networking protocol.
Optionally, the first internet protocol is 8785 protocol or 8F85 protocol.
Optionally, the second internet of view protocol is an internet of view v2v protocol.
The embodiment of the invention also discloses a virtual disk access device, which is applied to a video network virtual disk data storage system, wherein the video network virtual disk data storage system comprises: client and data storage server, the device includes:
the operation receiving module is used for receiving operation information of a user on the virtual disk or files in the virtual disk by the client;
the operation packaging module is used for packaging the operation information into a transparent transmission instruction based on a first video networking protocol by the client;
the instruction transmission module is used for transmitting the transparent transmission instruction based on the first video networking protocol to the data storage server by the client;
and the data receiving module is used for receiving data which is based on a second video networking protocol and returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol by the client.
Optionally, the operation encapsulation module includes:
an operation type determining submodule, configured to determine, by the client, an operation type corresponding to the operation information;
the operation instruction generation submodule is used for generating an operation instruction by the client terminal generated by the instruction according to the operation type and the operation information;
and the packaging submodule is used for packaging the operation instruction into a transparent transmission instruction based on a first video networking protocol by the client.
Optionally, the transparent transmission instruction based on the first video networking protocol carries operation information and an operation type, and the data receiving module includes:
the extraction submodule is used for extracting the operation information and the operation type in the transparent transmission instruction based on the first video networking protocol by the data storage server;
the data determining submodule is used for determining target data by the data storage server according to the operation information and the operation type;
the data packaging sub-module is used for packaging the target data into data based on a second video networking protocol by the data storage server;
the data sending submodule is used for sending the data based on the second video networking protocol to the client by the data storage server;
and the data receiving submodule is used for receiving the data based on the second video networking protocol by the client.
Optionally, the first internet protocol is 8785 protocol or 8F85 protocol.
Optionally, the second internet of view protocol is an internet of view v2v protocol.
The embodiment of the invention also discloses an electronic device, which comprises:
one or more processors; and
one or more machine-readable media having instructions stored thereon, which when executed by the one or more processors, cause the electronic device to perform one or more of the method steps as described in embodiments of the invention.
The embodiment of the invention also discloses a computer readable storage medium, which stores a computer program for enabling a processor to execute the steps of the method according to the embodiment of the invention.
The embodiment of the invention has the following advantages:
in the embodiment of the invention, the operation information of a user on a virtual disk or a file in the virtual disk is received through a client, the operation information is packaged into a transparent transmission instruction based on a first video networking protocol, the transparent transmission instruction based on the first video networking protocol is transmitted to a data storage server, and the data based on a second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol is received. The operation instruction is packaged into the transparent transmission instruction based on the first video networking protocol, and the target data is packaged into the data of the second video networking protocol, so that the instruction and the data can be transmitted through the video networking, a user does not need to download a file to a local storage hard disk of a client side when accessing the virtual disk, and the efficiency of accessing the virtual disk by the user is improved.
Drawings
FIG. 1 is a flowchart illustrating steps of an embodiment of a virtual disk access method according to the present invention;
FIG. 2 is a schematic structural diagram of a virtual disk data storage system of the video network of the present invention;
fig. 3 is a block diagram of a virtual disk access apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Referring to fig. 1, a flowchart illustrating steps of an embodiment of a virtual disk access method according to an embodiment of the present invention is shown, and is applied to a virtual disk data storage system in a video network, where the virtual disk data storage system in the video network includes: the client and the data storage server specifically comprise the following steps:
step 101, the client receives operation information of a user on the virtual disk or a file in the virtual disk;
a Virtual disk (Virtual disk) is a disk that is virtualized inside a local host. The virtual disk feels like a hard disk on the local host, but in reality, its internal files are not on the local host, but are stored on a remote server. The hard disk capacity of the local host can be increased through the virtual disk.
The client may be any type of terminal device capable of interacting with a user, such as a smartphone, tablet, laptop, or smart wearable device.
The operating systems of these terminal devices may include Android (Android), IOS, Windows Phone, Windows, and the like, and may generally support the running of virtual disk applications. These terminal devices may include one or more input/output devices for presenting a graphical user interface to a user and collecting control operation information for receiving user data, for example, the input/output devices may include: display screen, keys, mouse, keyboard, etc.
When the user needs to operate the virtual disk, the user can perform corresponding operation on the virtual disk on a graphical user interface provided by the local host. For example, when the virtual disk needs to be opened, an operation of opening the virtual disk (e.g., double-clicking an icon of the virtual disk) may be performed on a graphical user interface provided by the local host, and when the disk needs to be logged in, an operation of logging in the virtual disk may be performed on the graphical user interface provided by the local host.
When a user needs to operate the file in the virtual disk, the file in the virtual disk can be correspondingly operated on a graphical user interface provided by the local host. For example, when a file needs to be copied, the operation of copying the file in the virtual disk can be performed on a graphical user interface provided by the local host.
In the embodiment of the invention, the client can receive the operation information of the user on the virtual disk and also can receive the operation information of the user on the file in the virtual disk.
The operation information may be information indicating a specific operation performed by the user, and for example, the operation information may be an open operation, a copy operation, a delete operation, a cut operation, a paste operation, or the like. In specific implementation, the operation information may carry a user identifier and a file identifier. The user identification is the unique identity identification of the user and is used for identifying the virtual disk of the user; the file identifier is a unique identity identifier of a file, and is used for uniquely identifying the file in the virtual disk of the user.
102, the client side packages the operation information into a transparent transmission instruction based on a first video networking protocol;
in the embodiment of the present invention, after receiving the operation information, the client may encapsulate the operation information as a transparent transmission instruction based on the first video networking protocol. Wherein the first video networking protocol is 8785 protocol or 8F85 protocol. Data based on the 8785 protocol may be transmitted over the video network, as may data based on the 8F85 protocol.
Specifically, the operation information can be converted into a self-defined transparent transmission instruction, and then a first video networking protocol is added to the head of the self-defined transparent transmission instruction, so that the transparent transmission instruction based on the first video networking protocol is generated.
The transparent transmission instruction based on the first video networking protocol, which is generated after the first video networking protocol is added in the head of the customized transparent transmission instruction, can be transmitted by adopting the video networking, so that the transmission process of the operation information is safer and more reliable.
Wherein, the transparent transmission instruction can be an instruction adopting transparent transmission. In transparent transmission, the transmission network is only responsible for transmitting the service to be transmitted to the destination node no matter how the service is transmitted, and meanwhile, the transmission quality is ensured, and the transmitted service is not processed.
103, the client transmits the transparent transmission instruction based on the first video networking protocol to the data storage server;
the data storage server may be a server for storing files in a virtual disk. The data storage server can be used for deploying a database and storing files in the database.
In the embodiment of the invention, the client can transmit the transparent transmission instruction based on the first video networking protocol to the data storage server through the video networking.
And 104, the client receives data based on a second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol.
In the embodiment of the invention, after receiving the transparent transmission instruction based on the first video network protocol transmitted by the client through the video network, the data storage server can respond to the transparent transmission instruction based on the first video network protocol, determine the data based on the second video network protocol, and transmit the data based on the second video network protocol to the client through the video network.
Wherein the second video networking protocol is a video networking v2v protocol. Data based on the video networking v2v protocol may be transmitted over the video networking.
As an example, the client may be a PC (Personal Computer), and an operating system of the PC may be Windows. Fig. 2 shows a schematic structural diagram of a virtual disk data storage system of the video networking system of the present invention, and in fig. 2, the virtual disk data storage system of the video networking system includes a client and a data storage server, where the client may include a Windows application layer, a Windows kernel layer and a Windows network layer, and an interaction process between the client and a user may be implemented through cooperative work of the Windows application layer, the Windows kernel layer and the Windows network layer.
Specifically, the client may receive, through the Windows application layer, operation information of a user on a virtual disk or a file in the virtual disk, where the operation information may include: open operation, close operation, save operation, cut operation, copy operation, paste operation, delete operation, and the like. The Windows application layer can transmit the received operation information of the user on the virtual disk or the file in the virtual disk to the Windows kernel layer, the Windows kernel layer can package the operation information into a transparent transmission instruction based on a first video networking protocol, then the transparent transmission instruction based on the first video networking protocol is transmitted to the Windows network layer, the transparent transmission instruction based on the first video networking protocol is transmitted to the data storage server through the Windows network layer, and data based on a second video networking protocol returned by the data storage server is received.
In a preferred embodiment of the present invention, the client encapsulating the operation information as a transparent transmission instruction based on a first internet of view protocol may include the following sub-steps:
the client determines an operation type corresponding to the operation information; the client generates an operation instruction according to the operation type and the operation information; and the client side packages the operation instruction into a transparent transmission instruction based on a first video networking protocol.
In the embodiment of the invention, the client can classify the operation information and determine the operation type corresponding to the operation information. Wherein the operation type is information indicating a type of the operation information, and the operation type may include: download type, upload type, delete type, and query type.
As an example of the embodiment of the present invention, the download type may include an operation of opening a file, an operation of copying a file, an operation of cutting a file, and the like. The upload type may include an operation of saving a file, an operation of pasting a file, and the like. The query type may include an operation to log in the virtual disk, an operation to open the virtual disk, and the like. The deletion type may include an operation of deleting a file, an operation of unloading a disk, and the like.
After determining the operation type corresponding to the operation information, the client may generate an operation instruction according to the operation type and the operation information. For example, when the operation type is a download type, a download operation instruction is generated according to the operation type and the operation information, where the download operation instruction may carry a file identifier to be downloaded. And when the operation type is an uploading type, generating an uploading operation instruction according to the operation type and the operation information, wherein the uploading operation instruction can carry a file identifier to be uploaded. And when the operation type is the query type, generating a query operation instruction according to the operation type and the operation information, wherein the query operation instruction can carry the user identifier to be queried. And when the operation type is a deletion type, generating a deletion operation instruction according to the operation type and the operation information, wherein the deletion operation instruction can carry a file identifier to be deleted when the file needs to be deleted, and the deletion operation instruction can carry a user identifier to be deleted when the disk needs to be deleted.
It should be noted that, for the cut operation, the file needs to be copied first, and then the file needs to be deleted after the file is pasted, so the client may send the download operation instruction first, and then send the delete operation instruction. In addition, when implementing the embodiment of the present invention, a person skilled in the art may also set an operation instruction to be sent by himself or herself as needed, for example, a cut operation instruction may be sent directly, which is not limited in the embodiment of the present invention.
After the client generates the operation instruction, the operation instruction can be packaged into a transparent transmission instruction based on the first video networking protocol. Specifically, the operation instruction can be converted into an unvarnished transmission instruction, and then a first video networking protocol is added to the header of the unvarnished transmission instruction to generate the unvarnished transmission instruction based on the first video networking protocol.
In a preferred embodiment of the present invention, the transparent transmission instruction based on the first video networking protocol carries operation information and an operation type, and the receiving, by the client, of the data based on the second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol may include the following sub-steps:
the data storage server extracts the operation information and the operation type in the transparent transmission instruction based on the first video networking protocol; the data storage server determines target data according to the operation information and the operation type; the data storage server encapsulates the target data into data based on a second video networking protocol; the data storage server sends the data based on the second video networking protocol to the client; the client receives the data based on the second video networking protocol.
In the embodiment of the invention, after receiving the transparent transmission instruction based on the first video network protocol sent by the video network, the data storage server can extract the operation information and the operation type in the transparent transmission instruction based on the first video network protocol, and determine the target data according to the operation information and the operation type.
For example, if the operation information is an open operation on the file a and the operation type is a download type, the data storage server may determine that the file a is the target data.
The operation information is the operation of opening the disk B, and the operation type is the query type, so that the data storage server can query the resource information stored by the user, determine the list of files and folders stored in the disk B, and determine the list of the files and the folders as the target data.
The operation information is to paste the file C, and the operation type is an uploading type, so that the data storage server can determine that the file C is the target data, can receive the file C uploaded by the client, store the file C, and determine the target data of the file C.
The operation information is that the file D is opened, and the operation type is a deletion type, the data storage server can delete the file D, and determine that the file and the folder list after the file D is deleted are determined as the target data.
The operation information is that the file E is cut, the operation type is a downloading type, the data storage server can determine that the file E is first target data, the file E is sent to the client, after the user performs pasting operation, the file E is deleted, and a file and a folder list after the file E is deleted are determined as second target data.
In an embodiment of the present invention, after determining the target data, the data storage server may encapsulate the target data as data based on the second video networking protocol. Specifically, a second video networking protocol may be added to the target data header, and data based on the second video networking protocol may be generated. The data storage server sends the data based on the second video networking protocol to the client through the video networking, so that the client can receive the data based on the second video networking protocol.
In the embodiment of the invention, the operation information of a user on a virtual disk or a file in the virtual disk is received through a client, the operation information is packaged into a transparent transmission instruction based on a first video networking protocol, the transparent transmission instruction based on the first video networking protocol is transmitted to a data storage server, and the data based on a second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol is received. The operation instruction is packaged into the transparent transmission instruction based on the first video networking protocol, and the target data is packaged into the data of the second video networking protocol, so that the instruction and the data can be transmitted through the video networking, a user does not need to download a file to a local storage hard disk of a client side when accessing the virtual disk, and the efficiency of accessing the virtual disk by the user is improved.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 3, a block diagram of a virtual disk access apparatus according to an embodiment of the present invention is shown, and is applied to a virtual disk data storage system in a video network, where the virtual disk data storage system in the video network includes: client and data storage server, the apparatus may include the following modules:
an operation receiving module 301, configured to receive, by the client, operation information of a user on the virtual disk or a file in the virtual disk;
an operation encapsulation module 302, configured to encapsulate the operation information into a transparent transmission instruction based on a first video networking protocol by the client;
the instruction transmission module 303 is configured to transmit the transparent transmission instruction based on the first video networking protocol to the data storage server by the client;
a data receiving module 304, configured to receive, by the client, data based on the second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol.
In a preferred embodiment of the present invention, the operation encapsulation module 302 may include the following sub-modules:
an operation type determining submodule, configured to determine, by the client, an operation type corresponding to the operation information;
the operation instruction generation submodule is used for generating an operation instruction by the client terminal generated by the instruction according to the operation type and the operation information;
and the packaging submodule is used for packaging the operation instruction into a transparent transmission instruction based on a first video networking protocol by the client.
In a preferred embodiment of the present invention, the transparent transmission instruction based on the first internet of things protocol carries operation information and an operation type, and the data receiving module 304 may include the following sub-modules:
the extraction submodule is used for extracting the operation information and the operation type in the transparent transmission instruction based on the first video networking protocol by the data storage server;
the data determining submodule is used for determining target data by the data storage server according to the operation information and the operation type;
the data packaging sub-module is used for packaging the target data into data based on a second video networking protocol by the data storage server;
the data sending submodule is used for sending the data based on the second video networking protocol to the client by the data storage server;
and the data receiving submodule is used for receiving the data based on the second video networking protocol by the client.
In a preferred embodiment of the present invention, the first video networking protocol is 8785 protocol or 8F85 protocol.
In a preferred embodiment of the present invention, the second internet of view protocol is the internet of view v2v protocol.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
An embodiment of the present invention further provides an electronic device, including:
one or more processors; and
one or more machine-readable media having instructions stored thereon, which when executed by the one or more processors, cause the electronic device to perform one or more of the method steps as described in embodiments of the invention.
Embodiments of the present invention also provide a computer-readable storage medium storing a computer program for causing a processor to execute the steps of the method according to the embodiments of the present invention.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The virtual disk access method and the virtual disk access device provided by the invention are described in detail above, and specific examples are applied in the text to explain the principle and the implementation of the invention, and the description of the above embodiments is only used to help understanding the method and the core idea of the invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (10)

1. A virtual disk access method is applied to a video networking virtual disk data storage system, and the video networking virtual disk data storage system comprises the following steps: client and data storage server, the method includes:
the client receives operation information of a user on the virtual disk or a file in the virtual disk;
the client side packages the operation information into a transparent transmission instruction based on a first video networking protocol;
the client transmits the transparent transmission instruction based on the first video networking protocol to the data storage server;
and the client receives data based on a second video networking protocol returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol.
2. The method of claim 1, wherein the client encapsulates the operation information as transparent transmission instructions based on a first video networking protocol, comprising:
the client determines an operation type corresponding to the operation information;
the client generates an operation instruction according to the operation type and the operation information;
and the client side packages the operation instruction into a transparent transmission instruction based on a first video networking protocol.
3. The method according to claim 1, wherein the transparent transmission instruction based on the first internet of things protocol carries operation information and an operation type, and the client receives data based on the second internet of things protocol returned by the data storage server in response to the transparent transmission instruction based on the first internet of things protocol, and comprises:
the data storage server extracts the operation information and the operation type in the transparent transmission instruction based on the first video networking protocol;
the data storage server determines target data according to the operation information and the operation type;
the data storage server encapsulates the target data into data based on a second video networking protocol;
the data storage server sends the data based on the second video networking protocol to the client;
the client receives the data based on the second video networking protocol.
4. The method of claim 1, 2 or 3, wherein the first video networking protocol is a 8785 protocol or an 8F85 protocol.
5. A method according to claim 1, 2 or 3, wherein said second internet protocol is the internet v2v protocol.
6. The virtual disk access device is applied to a virtual disk data storage system of a video network, and the virtual disk data storage system of the video network comprises: client and data storage server, the device includes:
the operation receiving module is used for receiving operation information of a user on the virtual disk or files in the virtual disk by the client;
the operation packaging module is used for packaging the operation information into a transparent transmission instruction based on a first video networking protocol by the client;
the instruction transmission module is used for transmitting the transparent transmission instruction based on the first video networking protocol to the data storage server by the client;
and the data receiving module is used for receiving data which is based on a second video networking protocol and returned by the data storage server in response to the transparent transmission instruction based on the first video networking protocol by the client.
7. The apparatus of claim 6, wherein the operational packaging module comprises:
an operation type determining submodule, configured to determine, by the client, an operation type corresponding to the operation information;
the operation instruction generation submodule is used for generating an operation instruction by the client terminal generated by the instruction according to the operation type and the operation information;
and the packaging submodule is used for packaging the operation instruction into a transparent transmission instruction based on a first video networking protocol by the client.
8. The apparatus according to claim 6, wherein the transparent transmission instruction based on the first video networking protocol carries operation information and an operation type, and the data receiving module includes:
the extraction submodule is used for extracting the operation information and the operation type in the transparent transmission instruction based on the first video networking protocol by the data storage server;
the data determining submodule is used for determining target data by the data storage server according to the operation information and the operation type;
the data packaging sub-module is used for packaging the target data into data based on a second video networking protocol by the data storage server;
the data sending submodule is used for sending the data based on the second video networking protocol to the client by the data storage server;
and the data receiving submodule is used for receiving the data based on the second video networking protocol by the client.
9. An electronic device, comprising:
one or more processors; and
one or more machine readable media having instructions stored thereon, which when executed by the one or more processors, cause the electronic device to perform the steps of the method of one or more of claims 1-5.
10. A computer-readable storage medium, characterized in that it stores a computer program for causing a processor to perform the steps of the method according to any one of claims 1 to 5.
CN201910817887.6A 2019-08-30 2019-08-30 Virtual disk access method and device Pending CN110602072A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910817887.6A CN110602072A (en) 2019-08-30 2019-08-30 Virtual disk access method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910817887.6A CN110602072A (en) 2019-08-30 2019-08-30 Virtual disk access method and device

Publications (1)

Publication Number Publication Date
CN110602072A true CN110602072A (en) 2019-12-20

Family

ID=68856580

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910817887.6A Pending CN110602072A (en) 2019-08-30 2019-08-30 Virtual disk access method and device

Country Status (1)

Country Link
CN (1) CN110602072A (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419535A (en) * 2008-11-19 2009-04-29 北京航空航天大学 Distributed virtual magnetic disc system of virtual machine
US20100274784A1 (en) * 2009-04-24 2010-10-28 Swish Data Corporation Virtual disk from network shares and file servers
CN103516755A (en) * 2012-06-27 2014-01-15 华为技术有限公司 Virtual storage method and equipment thereof
CN104020961A (en) * 2014-05-15 2014-09-03 深圳市深信服电子科技有限公司 Distributed data storage method, device and system
CN105446794A (en) * 2014-09-30 2016-03-30 北京金山云网络技术有限公司 Disc operation method, apparatus and system based on virtual machine
CN108810457A (en) * 2017-07-17 2018-11-13 北京视联动力国际信息技术有限公司 A kind of control regards the method and system of networking monitoring camera
CN109672856A (en) * 2018-11-14 2019-04-23 视联动力信息技术股份有限公司 Resource synchronization method and device
CN109698859A (en) * 2018-11-14 2019-04-30 视联动力信息技术股份有限公司 A kind of date storage method and device based on view networking
CN109842685A (en) * 2019-02-14 2019-06-04 视联动力信息技术股份有限公司 A kind of method of data synchronization and device
CN110072115A (en) * 2019-04-17 2019-07-30 视联动力信息技术股份有限公司 Data processing method, device and storage medium

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419535A (en) * 2008-11-19 2009-04-29 北京航空航天大学 Distributed virtual magnetic disc system of virtual machine
US20100274784A1 (en) * 2009-04-24 2010-10-28 Swish Data Corporation Virtual disk from network shares and file servers
CN103516755A (en) * 2012-06-27 2014-01-15 华为技术有限公司 Virtual storage method and equipment thereof
CN104020961A (en) * 2014-05-15 2014-09-03 深圳市深信服电子科技有限公司 Distributed data storage method, device and system
CN105446794A (en) * 2014-09-30 2016-03-30 北京金山云网络技术有限公司 Disc operation method, apparatus and system based on virtual machine
CN108810457A (en) * 2017-07-17 2018-11-13 北京视联动力国际信息技术有限公司 A kind of control regards the method and system of networking monitoring camera
CN109672856A (en) * 2018-11-14 2019-04-23 视联动力信息技术股份有限公司 Resource synchronization method and device
CN109698859A (en) * 2018-11-14 2019-04-30 视联动力信息技术股份有限公司 A kind of date storage method and device based on view networking
CN109842685A (en) * 2019-02-14 2019-06-04 视联动力信息技术股份有限公司 A kind of method of data synchronization and device
CN110072115A (en) * 2019-04-17 2019-07-30 视联动力信息技术股份有限公司 Data processing method, device and storage medium

Similar Documents

Publication Publication Date Title
CN112039824B (en) Communication method, system, device and computer readable storage medium
TWI683251B (en) Interface display method and device
CN103780700A (en) Application system and method for achieving compatibility and sharing among multi-source heterogeneous systems
TW201108096A (en) Help information for links in a mashup page
EP3131303B1 (en) Method and device for transmitting data in intelligent terminal to television terminal
CN108363588B (en) Method for realizing interaction between web and native function, electronic device and readable storage medium
CN108696523B (en) Response method and device for call service
WO2017114190A1 (en) File uploading processing method and device
CN106302103A (en) A kind of information processing method and system, application server
US8156250B2 (en) Arrangements for a 3270 compatible terminal with browser capability
WO2022104611A1 (en) Data distribution system and data distribution method
CN104954398A (en) Method and device for acquiring content
KR100763526B1 (en) Device and method for management of application context
CN110602072A (en) Virtual disk access method and device
CN113472878B (en) Method and device for realizing file dragging transmission in VNC by using browser plug-in
CN104516883A (en) Webpage sharing method, device and system
CN109213955B (en) Data processing method and related equipment
CN109600403B (en) Method and device for sending information
US10216951B2 (en) Self service portal for tracking application data file dissemination
CN112559180B (en) Resource processing method and device, electronic equipment and storage medium
CN115913824B (en) Virtual server communication method and system crossing VPC
CN108881961A (en) A kind of page starting method and apparatus regarding networked terminals
CN115174552B (en) Local area network communication and file transmission method and system based on WEB operating system
CN114465867B (en) Maintenance method and device of server, storage medium and processor
CN111130977B (en) Data processing method, data processing apparatus, data packaging method, data output apparatus, storage medium, and electronic device

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191220