CN111565168B - Object storage method, system, storage medium and electronic equipment - Google Patents
Object storage method, system, storage medium and electronic equipment Download PDFInfo
- Publication number
- CN111565168B CN111565168B CN202010186200.6A CN202010186200A CN111565168B CN 111565168 B CN111565168 B CN 111565168B CN 202010186200 A CN202010186200 A CN 202010186200A CN 111565168 B CN111565168 B CN 111565168B
- Authority
- CN
- China
- Prior art keywords
- data
- storage
- object storage
- server
- streaming media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The present invention relates to the field of computer technologies, and in particular, to an object storage method, a system, a storage medium, and an electronic device, where the method includes: the message transmission module receives the streaming media data transmitted from the reverse proxy server and analyzes the data structure; the streaming media data analyzed by the data structure is subjected to protocol encapsulation according to the access format of the object storage server to obtain encapsulated data, and the encapsulated data is sent to the object storage server; and the object storage server performs protocol analysis and conversion on the received encapsulated data, and writes the encapsulated data after the protocol analysis and conversion into a storage directory of the object storage server according to the set storage directory. By using the invention, the streaming media data can be stored in the object storage server based on the message transmission module.
Description
Technical Field
The present application claims priority from chinese patent office, application number 2020101339935, application name "an object storage method, system, storage medium and electronic device," filed on month 03, 02 of 2020, the entire contents of which are incorporated herein by reference.
Background
The reverse proxy is to accept the connection request on the internet by the proxy server, forward the request to the server on the internal network, and return the result obtained from the server to the client requesting connection on the internet, where the proxy server appears as a server to the outside. By arranging a layer of intelligent virtual network formed by reverse proxy node servers at the network all over the existing internet, the request of the user can be redirected to the service node nearest to the user according to the network flow, the connection of each node, the load condition, the distance to the user, the response time and other comprehensive information. A streaming media live broadcast service platform with complete functions can be quickly constructed through the reverse proxy server and the real-time message transmission module based on the reverse proxy service.
Because the real-time message transmission module is a lightweight plug-in, the real-time message transmission module only supports local recording and storage for audio and video data streams, and does not support distributed and object storage. The accumulation of the daily month increases the storage pressure of the local disk and increases the maintenance cost and the potential safety hazard.
Disclosure of Invention
In order to solve the above problems, the present invention provides an object storage method, which aims to realize the storage of streaming media data in an object storage server. The embodiment of the application also provides a corresponding system, a storage medium and electronic equipment.
An object storage method, the method comprising:
the message transmission module receives the streaming media data transmitted from the reverse proxy server and analyzes the data structure;
the streaming media data analyzed by the data structure is subjected to protocol encapsulation according to the access format of the object storage server to obtain encapsulated data, and the encapsulated data is sent to the object storage server;
and the object storage server performs protocol analysis and conversion on the received encapsulated data, and writes the encapsulated data after the protocol analysis and conversion into a storage directory of the object storage server according to the set storage directory.
Preferably, the object storage server generates a corresponding storage policy according to the configuration file, where the storage policy includes a stored data node, a data storage server corresponding to the data node, and a storage directory corresponding to the data storage server.
Preferably, the storage directory includes: data node name, file type, primary storage directory, secondary storage directory, and file id.
Preferably, before the object storage server performs protocol parsing and conversion on the received encapsulated data, the method further includes:
the object storage server performs authentication processing on the received encapsulated data, judges the validity and the integrity of the encapsulated data, and performs protocol analysis and conversion on the encapsulated data passing the authentication, the validity and the integrity judgment.
Preferably, the message transmission module selects a storage mode of the streaming media data according to a storage type value of the streaming media data.
An object storage system, comprising:
the message transmission module is used for receiving the streaming media data transmitted from the reverse proxy server and analyzing the data structure; the streaming media data analyzed by the data structure is subjected to protocol encapsulation according to the access format of the object storage server to obtain encapsulated data, and the encapsulated data is sent to the object storage server;
an object storage server comprising:
the gateway module is used for carrying out protocol analysis and conversion on the received encapsulated data;
the routing module is used for setting and generating a storage catalog;
and the storage module is used for writing the encapsulated data after protocol analysis and conversion into a storage catalog of the object storage server according to the set storage catalog.
Preferably, the object storage server generates a corresponding storage policy according to the configuration file, where the storage policy includes a stored data node, a data storage server corresponding to the data node, and a storage directory corresponding to the data storage server.
Preferably, the storage directory includes: data node name, file type, primary storage directory, secondary storage directory, and file id.
Preferably, the gateway module is further configured to:
and carrying out authentication processing on the received encapsulated data, judging the validity and the integrity of the encapsulated data, and carrying out protocol analysis and conversion on the encapsulated data passing the authentication, the validity and the integrity judgment.
Preferably, the message transmission module is further configured to select a storage mode of the streaming media data according to a storage type value of the streaming media data.
An electronic device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the one object storage method via execution of the executable instructions.
A computer readable storage medium having stored thereon a computer program for execution by a processor of the steps of an object storage method.
By using the invention, the following effects can be achieved:
1. the message transmission module receives the streaming media data transmitted from the reverse proxy server and analyzes the data structure; the streaming media data analyzed by the data structure is subjected to protocol encapsulation according to the access format of the object storage server to obtain encapsulated data, and the encapsulated data is sent to the object storage server; the object storage server analyzes and converts the received encapsulation data in a protocol manner, and writes the encapsulation data after the protocol analysis and conversion into a storage directory of the object storage server according to the set storage directory so as to realize the storage of streaming media data in the object storage server based on the message transmission module;
2. the object storage server generates a corresponding storage strategy according to the configuration file, wherein the storage strategy comprises stored data nodes, a data storage server corresponding to the data nodes and a storage catalog corresponding to the data storage server, and the corresponding storage strategy is generated according to the configuration file, so that the management, the query and the index of the data are facilitated;
3. the object storage server performs authentication processing on the received encapsulated data, judges the validity and the integrity of the encapsulated data, and performs protocol analysis and conversion on the encapsulated data passing the authentication, the validity and the integrity judgment so as to realize the supervision on the safety and the integrity of the data;
4. the message transmission module selects the storage mode of the streaming media data according to the storage type value of the streaming media data so as to realize the selection of the storage mode of the data according to the requirement.
Drawings
The invention will be described in further detail with reference to the drawings and the detailed description.
FIG. 1 is a schematic flow chart of an object storage method according to an embodiment of the invention;
FIG. 2 is a schematic block diagram of an object storage system according to a second embodiment of the present invention;
fig. 3 is a schematic structural diagram of a fourth electronic device according to an embodiment of the present invention.
Detailed Description
The technical scheme of the present invention will be further described with reference to the accompanying drawings, but the present invention is not limited to these examples.
Example 1
The invention has the basic idea that the message transmission module receives the streaming media data transmitted from the reverse proxy server, analyzes the data structure, packages the streaming media data analyzed by the data structure according to the access format of the object storage server to obtain packaged data, sends the packaged data to the object storage server, and the object storage server analyzes and converts the received packaged data according to the protocol, and writes the packaged data after the protocol analysis and conversion into the storage catalog of the object storage server according to the set storage catalog, thereby realizing the storage of the data in the object storage server.
The reverse proxy server in this embodiment may be an nmginx server, a varish server, or the like. Taking an Nginx server as an example, the nginx_rtmp module is a live streaming media service plug-in based on the Nginx server and is used for real-time message transmission. Meanwhile, the system can be used as a lightweight streaming media service supporting the rtmp live broadcast protocol. The nginx_rtmp module basically realizes the functions of acquisition, encoding, compression, transmission, decoding, recording and the like of audio and video data. The nginx_rtmp module perfects the processing function of the nginx server on the audio and video data, particularly realizes the support of hls protocol, so that the nginx+cinx_rtmp module can quickly construct a streaming media live broadcast service platform with complete functions. The nginx_rtmp module is the same as the existing real-time message transmission module, and only supports local recording and storage of audio-visual video data streams, and does not support distributed and object storage.
As shown in fig. 1, a first embodiment of the present invention provides an object storage method, which includes the following steps:
s1: and the message transmission module receives the streaming media data transmitted from the nginx server and performs data structure analysis.
The message transmission plug-in module stores the streaming media data through a recording function, and the whole recording process is divided into three parts of streaming media data handle registration, related streaming media data structure analysis and recording and writing files. Data structure parsing, protocol encapsulation is required to adapt to the object storage server before recording the write file. Taking an nginx server as an example, the whole process is as follows:
firstly, a rginx_rtmp module receives streaming media data transmitted by a rginx server, and then carries out various recording judgment, wherein recording comprises three modes of recording only audio/recording only video/recording audio/video; and then the terminal application pushes the collected streaming media data to an nginx_rtmp module through an nginx server, and the audio and video streaming format analyzed by the nginx_rtmp module is a flv format, wherein the flv packaging format consists of a file header and a file body. The rginx-rtmp module writes data in the form of flv header-tag body-tag size through an internal recording and writing frame method, and writes the parsed streaming media data to a certain local storage server or adapts to a remote object storage server.
S2: and carrying out protocol encapsulation on the streaming media data analyzed by the data structure according to the access format of the object storage server to obtain encapsulated data, and sending the encapsulated data to the object storage server.
The streaming media data is parsed from the message transmission module through the step S1, the parsed data needs to be subjected to protocol encapsulation according to the access format of the object storage server, and the encapsulated data is sent to the object storage server in an http/https mode through the gateway interface.
The access formats of different object storage servers may be different, so in this embodiment, data needs to be encapsulated according to the access format of the object storage server to implement sending the data to the object storage server.
S3: and the object storage server performs protocol analysis and conversion on the received encapsulated data, and writes the encapsulated data after the protocol analysis and conversion into a storage directory of the object storage server according to the set storage directory.
In order to facilitate management, query and indexing of data, in this embodiment, the object storage server generates a corresponding storage policy according to the configuration file, where the storage policy includes a stored data node, a data storage server corresponding to the data node, and a storage directory corresponding to the data storage server. Wherein the storage directory comprises: data node name, file type, primary storage directory, secondary storage directory, and file id.
Specifically, the object storage server generates a corresponding storage policy according to the configuration file route.conf, where the storage policy includes the data nodes node0, node1, node2 … node (n) and the data storage server corresponding to the data nodes, and generates a storage directory. After the storage strategy is generated, the data request is sent to the corresponding data node in an http mode.
And the data node name is determined according to the number of storage servers in an actual environment by taking a node as a prefix and adding numbers 0,1,2,3 and … n. The data node is mainly used for storing audio and video files and performing data read-write operation according to the storage catalogue and stream media data forwarded by the routing service.
File type-suffix name in the current file is parsed as directory, e.g., flv/mp4/jpg/ppt.
Primary/secondary directory-two-bit hexadecimal values generated by the system make up the directory name, e.g., 00, 01, 02, ·ff.
And (3) generating a storage directory structure, wherein the file id consists of a data storage node/creation time/file type/storage directory name and a random number, and then performing base64 encoding on the composed string to obtain a character string which is used as the file id uploaded at the time.
For example, the storage directory is node0/flv/00/00/Cv1sYVuR7ZuAVRXyAAAFRlNV 2Q582.Flv, where node0 represents the data node name, flv represents the file type, 00 represents the primary storage directory, the latter 00 represents the secondary storage directory, and Cv1sYVuR7ZuAVRXyAAAFRlNV 2Q582.Flv represents the file id.
In one embodiment, before the object storage server performs protocol parsing and conversion on the received encapsulated data, the method further includes:
the object storage server performs authentication processing on the received encapsulated data, judges the validity and the integrity of the encapsulated data, and performs protocol analysis and conversion on the encapsulated data passing the authentication, the validity and the integrity judgment.
Considering that the data received by the object storage server may be unsafe or incomplete, authentication, validity and integrity decisions need to be made after the data is received. The authentication judges the data source through the token carried by the data, and if the data source is an unknown source or a source with potential safety hazard, the authentication is not passed. The legitimacy filters illegal data through a data filter screen. The integrity is judged by comparing ND5 values before and after the data, and if the ND5 value is changed, the data is judged to be incomplete.
In an embodiment, the message transmission module selects a storage mode of the streaming media data according to a storage type value of the streaming media data.
Considering that all streaming media data is not necessarily stored in the object storage server in its entirety, the storage manner thereof is selected by setting a storage type value of the streaming media data, for example: 0 denotes a storage on a local storage server, and 1 denotes a distributed storage on an object storage server.
Taking the ng in x server as an example: after the Nginx server reloads the nginx_rtmp module, in order to support the distributed object storage server, the relevant configuration of the rtmp service needs to be newly added in the Nginx. After the configuration is completed, the terminal application services push stream and pull stream to the ngix_rtmp module in the mode of [ rtmp:// ip: port/service name/media stream_storage type_storage catalog ], and the ngix_rtmp module supports the local storage or remote object storage server storage of dynamic streaming media data.
Example two
The following are device embodiments of the present disclosure that may be used to perform method embodiments of the present disclosure. For details not disclosed in the embodiments of the apparatus of the present disclosure, please refer to the embodiments of the method of the present disclosure.
A second embodiment of the present invention provides an object storage system, as shown in FIG. 2, including: the message transmission module is used for receiving the streaming media data transmitted from the reverse proxy server and analyzing the data structure; the streaming media data analyzed by the data structure is subjected to protocol encapsulation according to the access format of the object storage server to obtain encapsulated data, and the encapsulated data is sent to the object storage server; an object storage server comprising: the gateway module is used for carrying out protocol analysis and conversion on the received encapsulated data; the routing module is used for setting and generating a storage catalog; and the storage module is used for writing the encapsulated data after protocol analysis and conversion into a storage catalog of the object storage server according to the set storage catalog.
In an embodiment, the object storage server generates a corresponding storage policy according to the configuration file, where the storage policy includes a stored data node, a data storage server corresponding to the data node, and a storage directory corresponding to the data storage server.
In one embodiment, the storage directory includes: data node name, file type, primary storage directory, secondary storage directory, and file id.
In an embodiment, the gateway module is further configured to: and carrying out authentication processing on the received encapsulated data, judging the validity and the integrity of the encapsulated data, and carrying out protocol analysis and conversion on the encapsulated data passing the authentication, the validity and the integrity judgment.
In an embodiment, the message transmission module is further configured to select a storage manner of the streaming media data according to a storage type value of the streaming media data.
Based on the detailed description of the functions and methods of the message transmission module, the object storage server, the gateway module, the routing module and the storage module in the method embodiment, the description is omitted in the present device embodiment.
It should be noted that although in the above detailed description several modules or units of a device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit in accordance with embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into a plurality of modules or units to be embodied. The components shown as modules or units may or may not be physical units, may be located in one place, or may be distributed across multiple network elements. Some or all of the modules can be selected according to actual needs to achieve the purpose of the wood disclosure scheme. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
Example III
A third embodiment of the present invention provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of an object storage method described in any of the above embodiments. For specific steps of storing the streaming media data, reference may be made to the detailed description of each step of the above-mentioned object storing method in the foregoing embodiments, which is not repeated herein. The computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
Example IV
A fourth embodiment of the present invention provides an electronic device that may include a processor and a memory for storing executable instructions of the processor. Wherein the processor is configured to perform the steps of an object storage method of any of the above embodiments via execution of the executable instructions. The step of storing the streaming media data may refer to the detailed description in the foregoing method embodiments, and will not be repeated here.
From the above description of embodiments, those skilled in the art will readily appreciate that the example embodiments described herein may be implemented in software, or may be implemented in software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (may be a CD-ROM, a U-disk, a mobile hard disk, etc.) or on a network, and includes several instructions to cause a computing device (may be a personal computer, a server, a touch terminal, or a network device, etc.) to perform the method according to the embodiments of the present disclosure.
Fig. 3 shows a schematic diagram of an electronic device in an example embodiment according to the disclosure. For example, the electronic device may be provided as a server or client. Referring to fig. 3, the electronic device includes a processing component that further includes one or more processors, and memory resources represented by memory, for storing instructions, such as application programs, executable by the processing component. The application program stored in the memory may include one or more modules each corresponding to a set of instructions. Further, the processing component is configured to execute instructions to perform the above-described method.
The electronic device may also include a power supply assembly configured to perform power management of the electronic device, a wired or wireless network interface configured to connect the electronic device to a network, and an input output (I/O) interface. The electronic device may operate based on an operating system stored in memory, such as Windows Server, mac OS X, unix, linux, freeBSD, or the like.
Those skilled in the art may make various modifications or additions to the described embodiments or substitutions thereof without departing from the spirit of the invention or exceeding the scope of the invention as defined in the accompanying claims.
Claims (8)
1. An object storage method, the method comprising:
the message transmission module receives the streaming media data transmitted from the reverse proxy server and analyzes the data structure;
the streaming media data analyzed by the data structure is subjected to protocol encapsulation according to the access format of the object storage server to obtain encapsulated data, and the encapsulated data is sent to the object storage server;
the object storage server analyzes and converts the received encapsulation data in a protocol manner, and writes the encapsulation data after the protocol analysis and conversion into a storage catalog of the object storage server according to the set storage catalog;
the object storage server generates a corresponding storage strategy according to the configuration file, wherein the storage strategy comprises stored data nodes, an object storage server corresponding to the data nodes and a storage catalog corresponding to the object storage server; after the storage strategy is generated, sending a data request to the corresponding data node;
the message transmission module receives the streaming media data transmitted by the reverse proxy server and carries out recording judgment; the terminal application pushes the streaming media data to the message transmission module through the reverse proxy server, and the message transmission module writes the parsed streaming media data to a local storage server or adapts to the object storage server;
before the object storage server performs protocol analysis and conversion on the received encapsulated data, the method further comprises the following steps:
the object storage server performs authentication processing on the received encapsulated data, judges the validity and the integrity of the encapsulated data, and performs protocol analysis and conversion on the encapsulated data passing the authentication, the validity and the integrity judgment.
2. The method of claim 1, wherein the storage directory comprises: data node name, file type, primary storage directory, secondary storage directory, and file id.
3. The method according to claim 1, wherein the message transmission module selects a storage mode of the streaming media data according to a storage type value of the streaming media data.
4. An object storage system, comprising:
the message transmission module is used for receiving the streaming media data transmitted from the reverse proxy server and analyzing the data structure; the streaming media data analyzed by the data structure is subjected to protocol encapsulation according to the access format of the object storage server to obtain encapsulated data, and the encapsulated data is sent to the object storage server;
an object storage server comprising:
the gateway module is used for carrying out protocol analysis and conversion on the received encapsulated data;
the routing module is used for setting and generating a storage catalog;
the storage module is used for writing the encapsulated data after protocol analysis and conversion into a storage catalog of the object storage server according to the set storage catalog;
the object storage server generates a corresponding storage strategy according to the configuration file, wherein the storage strategy comprises stored data nodes, an object storage server corresponding to the data nodes and a storage catalog corresponding to the object storage server; after the storage strategy is generated, sending a data request to the corresponding data node;
the message transmission module receives the streaming media data transmitted by the reverse proxy server and carries out recording judgment; the terminal application pushes the streaming media data to the message transmission module through the reverse proxy server, and the message transmission module writes the parsed streaming media data to a local storage server or adapts to the object storage server;
the gateway module is further configured to:
and carrying out authentication processing on the received encapsulated data, judging the validity and the integrity of the encapsulated data, and carrying out protocol analysis and conversion on the encapsulated data passing the authentication, the validity and the integrity judgment.
5. The object storage system of claim 4, wherein said storage directory comprises: data node name, file type, primary storage directory, secondary storage directory, and file id.
6. An object storage system as defined in claim 4, wherein,
the message transmission module is also used for selecting the storage mode of the streaming media data according to the storage type value of the streaming media data.
7. An electronic device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform an object storage method of any one of claims 1 to 3 via execution of the executable instructions.
8. A computer-readable storage medium, characterized in that a computer program is stored thereon, which computer program is executed by a processor for performing the steps of an object storage method according to any of claims 1 to 3.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010133993 | 2020-03-02 | ||
CN2020101339935 | 2020-03-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111565168A CN111565168A (en) | 2020-08-21 |
CN111565168B true CN111565168B (en) | 2023-05-23 |
Family
ID=72072952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010186200.6A Active CN111565168B (en) | 2020-03-02 | 2020-03-17 | Object storage method, system, storage medium and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111565168B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112333475A (en) * | 2020-10-29 | 2021-02-05 | 京东方科技集团股份有限公司 | Processing method and processing system of streaming media data and storage server |
CN114466083B (en) * | 2022-01-19 | 2023-11-17 | 北京星辰天合科技股份有限公司 | Data storage system supporting protocol interworking |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6601072B1 (en) * | 2000-06-21 | 2003-07-29 | International Business Machines Corporation | Method and system for distribution of application data to distributed databases of dissimilar formats |
CN109714193A (en) * | 2018-12-05 | 2019-05-03 | 国云科技股份有限公司 | A method of based on zuul routing forwarding mode takeover objective storage service |
CN110554930A (en) * | 2019-07-25 | 2019-12-10 | 重庆小雨点小额贷款有限公司 | Data storage method and related equipment |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8266237B2 (en) * | 2005-04-20 | 2012-09-11 | Microsoft Corporation | Systems and methods for providing distributed, decentralized data storage and retrieval |
US7962641B1 (en) * | 2005-09-30 | 2011-06-14 | Cleversafe, Inc. | Streaming media software interface to a dispersed data storage network |
US8285878B2 (en) * | 2007-10-09 | 2012-10-09 | Cleversafe, Inc. | Block based access to a dispersed data storage network |
CN100486330C (en) * | 2005-11-29 | 2009-05-06 | 中国科学技术大学 | Method for realizing flow media server supporting long-distance storage mode |
US10042709B2 (en) * | 2011-06-06 | 2018-08-07 | International Business Machines Corporation | Rebuild prioritization during a plurality of concurrent data object write operations |
CN106657061B (en) * | 2016-12-21 | 2020-10-16 | 北京同有飞骥科技股份有限公司 | Method for converting RTSP into object storage |
CN108429922B (en) * | 2018-01-03 | 2021-09-03 | 平安科技(深圳)有限公司 | Video file processing method, application server and computer readable storage medium |
CN108200061B (en) * | 2018-01-03 | 2020-12-04 | 平安科技(深圳)有限公司 | Video file processing method, application server and computer readable storage medium |
CN108092995B (en) * | 2018-01-12 | 2020-07-24 | 珠海市杰理科技股份有限公司 | Streaming media data processing method and device, computer equipment and storage medium |
CN108322772A (en) * | 2018-01-30 | 2018-07-24 | 北京奇艺世纪科技有限公司 | A kind of video file processing method, device and electronic equipment |
CN108881944B (en) * | 2018-06-14 | 2020-10-27 | 贵州大学 | Method and system for accelerating release of streaming media |
CN109286820B (en) * | 2018-11-29 | 2019-08-06 | 无锡华云数据技术服务有限公司 | Stream media ordering method and system based on distributed memory system |
CN109768977B (en) * | 2019-01-15 | 2021-06-29 | 杭州云毅网络科技有限公司 | Streaming media data processing method and device, related equipment and medium |
CN109698943B (en) * | 2019-02-15 | 2021-06-29 | 桂林电子科技大学 | Network camera access platform with telescopic capacity |
-
2020
- 2020-03-17 CN CN202010186200.6A patent/CN111565168B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6601072B1 (en) * | 2000-06-21 | 2003-07-29 | International Business Machines Corporation | Method and system for distribution of application data to distributed databases of dissimilar formats |
CN109714193A (en) * | 2018-12-05 | 2019-05-03 | 国云科技股份有限公司 | A method of based on zuul routing forwarding mode takeover objective storage service |
CN110554930A (en) * | 2019-07-25 | 2019-12-10 | 重庆小雨点小额贷款有限公司 | Data storage method and related equipment |
Also Published As
Publication number | Publication date |
---|---|
CN111565168A (en) | 2020-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107222484B (en) | Streaming media server system supporting multi-protocol input and output | |
US7996538B2 (en) | Information processing apparatus and content information processing method for transmitting content and event information to a client | |
CN101958837B (en) | Log processing system, log processing method, node server and central server | |
US10034057B2 (en) | Message processing method, device, gateway, STB and IPTV | |
WO2018049730A1 (en) | 302 jump method, url generation method and system, and domain name resolution method and system | |
CN109787992B (en) | Method and device for accessing private network through video network | |
US9172594B1 (en) | IPv6 to web architecture | |
CN111565168B (en) | Object storage method, system, storage medium and electronic equipment | |
CN109413138B (en) | File uploading method and device | |
CN110809026B (en) | File processing method and device, electronic equipment and storage medium | |
US8195821B2 (en) | Autonomous information processing apparatus and method in a network of information processing apparatuses | |
CN110191315B (en) | Monitoring and checking method and device based on video network | |
Krawiec et al. | DASCo: dynamic adaptive streaming over CoAP | |
CN106603660A (en) | Collaborative downloading method, terminal and system for distributed type videos | |
US20120030316A1 (en) | Unified Media Content Directory Services | |
CN110475131B (en) | Terminal connection method, server and terminal | |
CN111092863A (en) | Method, client, server, device and medium for accessing internet website | |
CN108881817A (en) | A kind of methods, devices and systems that data are synchronous | |
US20120317473A1 (en) | Media player web service | |
CN111125426A (en) | Data storage and query method and device | |
Begen et al. | Road to salvation: streaming clients and content delivery networks working together | |
RU2621961C2 (en) | Gateway and corresponding method, computer program and storage media | |
Meyn | Browser to browser media streaming with HTML5 | |
CN108712434A (en) | A kind of implementation method based on the HD video live streaming recorded broadcast meeting consultation of doctors | |
CN116684703A (en) | Streaming media data transmission method and related equipment based on proximity service communication protocol |
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 |