CN104333803A - Method, equipment and system for preventing frame loss in process of video editing - Google Patents

Method, equipment and system for preventing frame loss in process of video editing Download PDF

Info

Publication number
CN104333803A
CN104333803A CN201410594344.XA CN201410594344A CN104333803A CN 104333803 A CN104333803 A CN 104333803A CN 201410594344 A CN201410594344 A CN 201410594344A CN 104333803 A CN104333803 A CN 104333803A
Authority
CN
China
Prior art keywords
chained list
client
file
memory device
file fragment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410594344.XA
Other languages
Chinese (zh)
Other versions
CN104333803B (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410594344.XA priority Critical patent/CN104333803B/en
Publication of CN104333803A publication Critical patent/CN104333803A/en
Application granted granted Critical
Publication of CN104333803B publication Critical patent/CN104333803B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/632Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method, equipment and a system for preventing frame loss in process of video editing. The method comprises the steps of generating a virtual file chain table by a client and synchronizing to storage equipment, wherein the chain table comprises a plurality of chain table nodes, and each chain table node comprises a number and a description field of a file fragment; reading the data of a first file fragment from the number of the first file fragment in a request and returning to the client after the storage equipment receives a read request; determining a next chain table node of the chain table node including the serial number of the first file fragment in the virtual file chain table in accordance with the number of the first file fragment; obtaining the description filed of a second file fragment in a next chain table node; and storing the data of the second file fragment into a memory from the storage medium in accordance with the field, thereby hitting the data in the memory by each request and preventing the frame loss in process of video editing.

Description

Prevent the method for frame losing during video editing, equipment and system
Technical field
The embodiment of the present invention relates to video processing technique, particularly relates to a kind of method, equipment and system of frame losing when preventing video editing.
Background technology
In existing video editing techniques, stricter requirement is had to the time delay of reading of memory device, read time delay and refer to that the client of editing video is after memory device initiation read request, memory device, to the time of client return data, causes video software to occur " frame losing " problem if read the long meeting of time delay.This is because, in the prior art, the Video editing software that client is run generally can be divided into: read data thread, data buffer zone, video editing thread three part, its workflow is: read data thread is sense data from memory device first, and insert data buffer zone, the data that video editing thread reads buffer memory from data buffer zone carry out Video processing.What existing memory device mostly adopted is magnetic disk storage medium (such as mechanical hard disk), because the response time of magnetic disk storage medium is longer, when may there are all data of video editing thread from data buffer zone in sense data buffering area, read data thread does not also read new data and inserts data buffer zone from memory device, now data buffer zone is empty, if video editing thread attempts the problem that just there will be " frame losing " from data buffer zone reading data again.
In order to solve the problem, in a kind of prior art, memory device before receiving read request just in advance digital independent in the internal memory of memory device, when receiving read request, just the data read in advance in internal memory can be returned to client.But, the problem of " frame losing " when said method can only solve linear editing, linear editing refers to that client is edited according to time sequencing, such as this request is the n-th data block, what next time asked is exactly (n+1)th data block, so in advance (n+1)th data block is read in internal memory, when the read request of (n+1)th data block arrives, just (n+1)th data block can be returned to client immediately.When non-linear editing, the data block of client-requested may be random, such as this request is the n-th data block, what next time asked may be the n-th+3 data blocks, in this case the data read in advance in internal memory cannot just be hit, still can only wait for read the n-th+3 data blocks from magnetic disk storage medium after, just can return to client, still may occur the problem of " frame losing " in this case.
Summary of the invention
The embodiment of the present invention provides a kind of method, equipment and system of frame losing when preventing video editing, can solve the problem of frame losing during video editing.
First aspect, the embodiment of the present invention provides a kind of method of frame losing when preventing video editing, be applied to memory device, described memory device stores the virtual file chained list that client sends, described virtual file chained list keeps synchronous with the virtual file chained list in described client, described virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; Described method comprises:
From internal memory, read the data of described first file fragment according to the sequence number of described first file fragment, and the data of described first file fragment are returned to described client; To read and stored in described internal memory from storage medium when the data of described first file fragment are the last read requests receiving described client;
Belonging to the sequence number determining described first file fragment according to the sequence number of described first file fragment in described virtual file chained list, the next chained list node of chained list node, obtains the description field of the second file fragment from described next chained list node;
From described storage medium, the data of described second file fragment are read according to the description field of described second file fragment, and by the data of described second file fragment stored in described internal memory.
In conjunction with first aspect, in the first possible implementation of first aspect, described virtual file chained list and the virtual file chained list in described client keep synchronously comprising:
After the virtual file chained list in described client upgrades, receive the virtual file chained list after upgrading from described client;
Or, after the virtual file chained list in described client upgrades, receive chained list lastest imformation from described client, and according to described chained list lastest imformation, the described virtual file chained list stored upgraded, obtain the virtual file chained list after upgrading;
Or, periodically receive the virtual file chained list that described client sends.
In conjunction with the first possible implementation of first aspect or first aspect, in the implementation that the second is possible, described description field comprises:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
In conjunction with first aspect, in the implementation that the third is possible, described memory device and described client transmit described virtual file chained list by adopting the privately owned interface of client/server C/S model, transmit the connection status that heartbeat message keeps described privately owned interface between described memory device and described client by described privately owned interface.
Second aspect, the embodiment of the present invention provides a kind of method of frame losing when preventing video editing, be applied to video editing system, described video editing system comprises client and memory device, described client and described memory device all store the virtual file chained list that described client generates, virtual file chained list in described memory device keeps synchronous with the virtual file chained list in described client, described virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; Described method comprises:
Described client sends read request to described memory device, and described read request comprises the sequence number of first file fragment that will read;
Described memory device reads the data of described first file fragment according to the sequence number of described first file fragment from internal memory; The data of described first file fragment are that described memory device to read and stored in described internal memory from storage medium when receiving the last read request of described client;
Described memory device returns the data of described first file fragment to described client;
Described memory device determines the next chained list node of chained list node belonging to the sequence number of described first file fragment according to the sequence number of described first file fragment in described virtual file chained list, obtains the description field of the second file fragment from described next chained list node;
Described memory device reads the data of described second file fragment according to the description field of described second file fragment from described storage medium, and by the data of described second file fragment stored in described internal memory.
In conjunction with second aspect, in the implementation that the first is possible, the virtual file chained list in described memory device and the virtual file chained list in described client keep synchronously comprising:
When after the described virtual file chained list of renewal, described client sends the virtual file chained list after upgrading to described memory device;
Or when after the described virtual file chained list of renewal, described client sends chained list lastest imformation to described memory device;
Described memory device upgrades the virtual file chained list stored according to described chained list lastest imformation, obtains the virtual file chained list after upgrading;
Or described client periodically sends virtual file chained list to described memory device.
In conjunction with the first possible implementation of second aspect or second aspect, in the implementation that the second is possible, described description field comprises:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
In conjunction with second aspect, in the implementation that the third is possible, described memory device and described client transmit described virtual file chained list by adopting the privately owned interface of client/server C/S model, transmit the connection status that heartbeat message keeps described privately owned interface between described memory device and described client by described privately owned interface.
The third aspect, the embodiment of the present invention provides a kind of memory device, described memory device stores the virtual file chained list that client sends, described virtual file chained list keeps synchronous with the virtual file chained list in described client, described virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; Described memory device comprises: host protocol interface, read interface, internal memory, prefetch module and storage medium;
Described host protocol interface, for receiving the read request that described client sends, described read request comprises the sequence number of first file fragment that will read;
Describedly read interface, for reading the data of described first file fragment from internal memory according to the sequence number of described first file fragment, and the data of described first file fragment are returned to described client; To read and stored in described internal memory from storage medium when the data of described first file fragment are the last read requests receiving described client;
Described read interface also for, belonging to the sequence number determining described first file fragment according to the sequence number of described first file fragment in described virtual file chained list, the next chained list node of chained list node, obtains the description field of the second file fragment from described next chained list node;
Described prefetch module, for reading the data of described second file fragment, and by the data of described second file fragment stored in described internal memory from described storage medium according to the description field of described second file fragment.
In conjunction with the third aspect, in the implementation that the first is possible, described memory device also comprises: privately owned interface, described privately owned interface is used for receiving described virtual file chained list from described client, and described virtual file chained list keeps synchronous with the virtual file chained list in described client, described privately owned interface specifically for:
After the virtual file chained list in described client upgrades, receive the virtual file chained list after upgrading from described client;
Or, after the virtual file chained list in described client upgrades, receive chained list lastest imformation from described client, and according to described chained list lastest imformation, the described virtual file chained list stored upgraded, obtain the virtual file chained list after upgrading;
Or, periodically receive the virtual file chained list that described client sends.
In conjunction with the first possible implementation of the third aspect or the third aspect, in the implementation that the second is possible, described description field comprises:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
In conjunction with the first possible implementation of the third aspect, in the implementation that the third is possible, described privately owned interface is the interface adopting client/server C/S model, transmits the connection status that heartbeat message keeps described privately owned interface between described memory device and described client by described privately owned interface.
Fourth aspect, the embodiment of the present invention provides a kind of video editing system, described video editing system comprises client and memory device, described client and described memory device all store the virtual file chained list that described client generates, virtual file chained list in described memory device keeps synchronous with the virtual file chained list in described client, described virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; Wherein:
Described client is used for sending read request to described memory device, and described read request comprises the sequence number of first file fragment that will read;
Described memory device is used for the data reading described first file fragment according to the sequence number of described first file fragment from internal memory, and the data of described first file fragment are that described memory device to read and stored in described internal memory from storage medium when receiving the last read request of described client;
Described memory device is also for returning the data of described first file fragment to described client;
Described memory device also in described virtual file chained list, determine described first file fragment according to the sequence number of described first file fragment sequence number belonging to the next chained list node of chained list node, from described next chained list node, obtain the description field of the second file fragment;
Described memory device also for reading the data of described second file fragment from described storage medium according to the description field of described second file fragment, and by the data of described second file fragment stored in described internal memory.
In conjunction with fourth aspect, in the implementation that the first is possible,
When after the described virtual file chained list of renewal, described client is also for sending the virtual file chained list after upgrading to described memory device;
Or when after the described virtual file chained list of renewal, described client is also for sending chained list lastest imformation to described memory device
Described memory device, also for upgrading the virtual file chained list stored according to described chained list lastest imformation, obtains the virtual file chained list after upgrading;
Or described client is also for periodically sending virtual file chained list to described memory device.
In conjunction with the first possible implementation of fourth aspect or fourth aspect, in the implementation that the second is possible, described description field comprises:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
In conjunction with the first possible implementation of fourth aspect, in the implementation that the third is possible, described privately owned interface is the interface adopting client/server C/S model, transmits the connection status that heartbeat message keeps described privately owned interface between described client and described memory device by described privately owned interface.
The embodiment of the present invention provides a kind of method, equipment and system of frame losing when preventing video editing, first by client generating virtual file linked list this virtual file chained list is synchronized to memory device, virtual file chained list comprises multiple chained list node, each chained list node comprises the sequence number of a file fragment and the description field of file fragment, after memory device receives the read request of client, the sequence number according to the first file fragment in read request reads the data of the first file fragment and returns to client from internal memory; And, the next chained list node of chained list node belonging to the first file fragment also determined by memory device in virtual file chained list sequence number according to the sequence number of the first file fragment, the description field of the second file fragment is obtained from next chained list node, again according to this description field read from storage medium the second file fragment data and stored in internal memory, when receiving the read request next time of client with box lunch, the data reading the second file fragment from internal memory return to client.Can realize each read request and can hit the data of looking ahead in internal memory as seen, thus frame losing when can prevent video editing.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 for the embodiment of the present invention provide prevent video editing time frame losing the schematic flow sheet of method;
Fig. 2 for the embodiment of the present invention provide prevent video editing time frame losing another schematic flow sheet of method;
Fig. 3 for the embodiment of the present invention provide prevent video editing time frame losing the another schematic flow sheet of method;
The structural representation of the virtual file chained list that Fig. 4 provides for the embodiment of the present invention;
The structural representation of the memory device that Fig. 5 provides for the embodiment of the present invention;
The structural representation of the client that Fig. 6 provides for the embodiment of the present invention;
The structural representation of the video editing system that Fig. 7 provides for the embodiment of the present invention.
Embodiment
For making the object of the embodiment of the present invention, technical scheme and advantage clearly, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
The embodiment of the present invention provides a kind of method of frame losing when preventing video editing, be applied to memory device, memory device stores the virtual file chained list that client sends, virtual file chained list keeps synchronous with the virtual file chained list in client, virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; As shown in Figure 1, method comprises:
The read request that S101, reception client send, read request comprises the sequence number of first file fragment that will read.
S103, from internal memory, read the data of the first file fragment according to the sequence number of the first file fragment, and the data of the first file fragment are returned to client; To read and stored in internal memory from storage medium when the data of the first file fragment are the last read requests receiving client.
S105, in virtual file chained list, determine the first file fragment according to the sequence number of the first file fragment sequence number belonging to the next chained list node of chained list node, from next chained list node, obtain the description field of the second file fragment.
S107, from storage medium, read the data of the second file fragment according to the description field of the second file fragment, and by the data of the second file fragment stored in internal memory.
Thus, when receiving the read request next time of client, from internal memory, read the data of the second file fragment, and the data of the second file fragment are returned to client.
The embodiment of the present invention also provides a kind of method of frame losing when preventing video editing, be applied to video editing system, this video editing system comprises client and memory device, client and memory device all store the virtual file chained list that client generates, virtual file chained list in memory device keeps synchronous with the virtual file chained list in client, virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; As shown in Figure 2, method comprises:
S102, client send read request to memory device, and read request comprises the sequence number of first file fragment that will read.
S104, memory device read the data of the first file fragment according to the sequence number of the first file fragment from internal memory.Wherein, the data of the first file fragment are that memory device to read and stored in internal memory from storage medium when receiving the last read request of client.
S106, memory device return the data of the first file fragment to client.
S108, memory device determine the next chained list node of chained list node belonging to the sequence number of the first file fragment according to the sequence number of the first file fragment in virtual file chained list, obtain the description field of the second file fragment from next chained list node.
S110, memory device read the data of the second file fragment according to the description field of the second file fragment from storage medium, and by the data of the second file fragment stored in internal memory.
Thus when memory device receive next time read request time, memory device can read the data of the second file fragment from internal memory, and the data of the second file fragment are returned to client.
The method of a kind of frame losing when preventing video editing that the embodiment of the present invention provides, first by client generating virtual file linked list this virtual file chained list is synchronized to memory device, virtual file chained list comprises multiple chained list node, each chained list node comprises the sequence number of a file fragment and the description field of file fragment, after memory device receives the read request of client, the sequence number according to the first file fragment in read request reads the data of the first file fragment and returns to client from internal memory; And, the next chained list node of chained list node belonging to the first file fragment also determined by memory device in virtual file chained list sequence number according to the sequence number of the first file fragment, the description field of the second file fragment is obtained from next chained list node, again according to this description field read from storage medium the second file fragment data and stored in internal memory, when receiving the read request next time of client with box lunch, the data reading the second file fragment from internal memory return to client.Can realize each read request and can hit the data of looking ahead in internal memory as seen, thus frame losing when can prevent video editing.
The technical scheme more clearly understood the embodiment of the present invention to enable those skilled in the art and provide, below by specific embodiment, to embodiments of the invention provide prevent video editing time frame losing method be described in detail, as shown in Figure 3, the method comprises:
S201, client generating virtual file linked list.
Concrete, client can be Video editing work station, this client runs the software had for editing video file, user can will need the editor of the information of the multiple file fragments synthesizing file destination and this multiple file fragment order to input to client in advance, this client just can by the video editing thread generating virtual file linked list of Video editing software, virtual file chained list comprises multiple chained list node, each chained list node comprises the sequence number of a file fragment and the description field of file fragment, wherein description field specifically can comprise the filename of original document belonging to file fragment, read the initial address (being used to indicate this file fragment of acquisition to need to read from that position of original document) of original document, read the length (being used to indicate the length obtaining the original document that this file fragment needs) of original document.
Exemplary, this virtual file chained list can as shown in Figure 4, and the reading order in virtual file chained list can the direction of arrow be example as shown in Figure 4, is set to read successively from the head end of virtual file chained list to tail end.Virtual file chained list in Fig. 4 comprises N number of chained list node, be expressed as chained list node 1 ~ N, each chained list node comprises the sequence number of a file fragment, the length of the filename of original document belonging to this file fragment, the initial address reading original document, reading original document, the information that concrete each chained list node comprises can be defined as following field:
Wherein, exemplary, read the initial address of original document, can start for original document the initial frame number that reads, the length reading original document can be the totalframes of reading original document.
Virtual file chained list is synchronized to memory device by S202, client.The virtual file chained list that client sends then preserved by this memory device, and waits for the read request of client.
Exemplary, described synchronizing process realizes by synchronous function above, and the critical field of synchronous function Send_List can be defined as follows:
Generally, after memory device receives virtual file chained list, need return success message to client.Return information sends functional relationships key field and can be defined as follows:
Optionally, due in editing process, user is subject to variation edit scenario, thus changes virtual file chained list, and therefore, if virtual file chained list is updated, then virtual file chained list is synchronized to memory device and can also comprises by client:
After client upgrades virtual file chained list, client sends the virtual file chained list after upgrading to memory device.
Or after client upgrades virtual file chained list, client sends chained list lastest imformation to memory device.
Memory device upgrades the virtual file chained list stored according to chained list lastest imformation after receiving chained list lastest imformation, obtains the virtual file chained list after upgrading.
Or, do not monitor client and whether upgrade virtual file chained list, send to memory device the virtual file chained list maintenance last state that virtual file chained list makes memory device by periodic.
S203, memory device receive the first read request that client sends, and the first read request comprises the sequence number of first file fragment that will read.
Concrete, client reads thread by the video of Video editing software and initiates the first read request to memory device, and memory device can receive the first read request by host protocol interface.
S204, memory device read the data of the first file fragment according to the sequence number of the first file fragment from internal memory, and the data of the first file fragment are returned to client.
After memory device receives the first read request by host protocol interface, this first read request transferred to and read interface in memory device, this reads the internal memory of interface accessing memory device, reads the data of the first file fragment from internal memory.
Memory device read after interface reads the data of the first file fragment from internal memory, memory device read the host protocol interface that the data of the first file fragment are back to memory device by interface, by by host protocol interface, the data of the first file fragment are returned to client.
Wherein, to read and stored in internal memory, concrete step is identical with S206 ~ S207 hereafter, please refer to this S205 ~ S206 from storage medium when the data of this first file fragment are the last read requests receiving client.
S205, memory device determine the next chained list node of chained list node belonging to the sequence number of the first file fragment according to the sequence number of the first file fragment in virtual file chained list, obtain the description field of the second file fragment from next chained list node.
Such as, shown in Fig. 4, chained list node 2 and chained list node 3 are two adjacent chained list nodes, and chained list node 3 is the next node of chained list node 2, and the sequence number of the file fragment in chained list node 2 is the sequence number " file fragment 2 " of the file fragment in " file fragment 1 ", chained list node 3.
Suppose, the sequence number of the first file fragment that the first read request comprises is above-mentioned " file fragment 1 ", then the reading interface and just can learn according to " file fragment 1 " in the first read request of memory device, chained list node belonging to the sequence number of the first file fragment is chained list node 2, thus the file fragment that the read request next time of known client will read is exactly the fragment in chained list node 3 described by information, therefore read the filename that interface obtains the original document belonging to the second file fragment in chained list node 3, read the initial address of original document, read the length of original document, and these information are sent to the prefetch module of memory device, so that prefetch module is by this execution of thread S206 that looks ahead.
S206, memory device read the data of the second file fragment according to the description field of the second file fragment from storage medium, and by the data of the second file fragment stored in internal memory.
The length obtaining the filename of the original document belonging to the second file fragment in S205, read the initial address of original document, read original document, the prefetch module of memory device is according to these message reference storage mediums, and from storage medium, read the data of the second file fragment, then stored in internal memory, wait for the read request next time of client.
Wherein, it is worth mentioning that, the memory device described in each embodiment of the present invention can be mechanical hard disk, also can be solid state hard disc (Solid State Drive, be called for short SSD) or, or can also be IP hard disk.Storage medium in memory device refers in memory device for storing the carrier of data, as the disk in mechanical hard disk, or the flash memory (Flash chip) in SSD or dynamic random access memory (Dynamic Random Access Memory is called for short DRAM).
S207, memory device receive the second read request that client sends, and the second read request comprises the sequence number of second file fragment that will read.This second read request is the read request next time of the first read request.
S208, memory device read the data of the second file fragment according to the sequence number of the second file fragment from internal memory, and the data of the second file fragment are returned to client.
And, memory device is also according to the sequence number of the second file fragment, again perform the step identical with S206 ~ S207, when receiving the third reading request next time of client with box lunch, from internal memory, read the data of the second file fragment of the reading of third reading request requirement, and the data of the second file fragment are returned to client.By that analogy, after often receiving a read request of client, take out from internal memory in the data that the requirement of this read request is read and return to client, and utilize virtual file chained list from storage medium, pre-deposit in internal memory, the data that read request requirement is next time read until the data of the file fragment of the record in virtual file chained list are all sent to client.
Wherein, above-mentioned first read request and the second read request are any twice adjacent read requests, it should be noted that, when the first read request is the first time read request that client sends, read request was not received due to before memory device before, therefore cannot predict the data of the file fragment that the first read request will read according to read request before the first read request, therefore in order to ensure the hit rate of first time read request in memory device internal memory, memory device can be pre-seted after receiving the virtual file chained list of client, first according to the description field in first chained list node in virtual file chained list, the data that the first time read request that reading will send from storage medium will read, and stored in internal memory.So just can ensure each read request sent in client, the data in memory device internal memory can both be hit.
In addition, it is worth mentioning that, due to current portable operating system interface (Portable Operating System Interface, be called for short POSIX), storage management interface standard (Storage Management Initiative Specification, be called for short SMI-S) etc. general-purpose interface do not support the synchronous of the virtual file chained list of memory device and client, therefore transfer of virtual file linked list between memory device and client, and synchronously needing after the renewal of virtual file chained list adopts privately owned interface, as by employing client/server (Client/Server, be called for short C/S) the privately owned interface transfer of virtual file linked list of pattern, and the connection status of privately owned interface is kept between memory device and client by privately owned interface transmission heartbeat message.Concrete, the Server (service end) of the privately owned interface of C/S model installs on a storage device, client is installed Agent (agent side), communicated by proprietary protocol between Server and Agent, Agent installs and after starting, must register to Server, and ensure the connection status of Agent and Server by heartbeat message.
In sum, the each read request being sent to memory device due to client is all send according to the file fragment order in virtual file chained list described in each chained list node, memory device is also that data in advance is stored in internal memory by file fragment order that basis is synchronized with in the virtual file chained list of client described in each chained list node successively, so each read request of client, the data in memory device internal memory can both be hit.
The method of a kind of frame losing when preventing video editing that the embodiment of the present invention provides, first by client generating virtual file linked list this virtual file chained list is synchronized to memory device, virtual file chained list comprises multiple chained list node, each chained list node comprises the sequence number of a file fragment and the description field of file fragment, after memory device receives the read request of client, the sequence number according to the first file fragment in read request reads the data of the first file fragment and returns to client from internal memory; And, the next chained list node of chained list node belonging to the first file fragment also determined by memory device in virtual file chained list sequence number according to the sequence number of the first file fragment, the description field of the second file fragment is obtained from next chained list node, again according to this description field read from storage medium the second file fragment data and stored in internal memory, when receiving the read request next time of client with box lunch, the data reading the second file fragment from internal memory return to client.Can realize each read request and can hit the data of looking ahead in internal memory as seen, thus frame losing when can prevent video editing.
The embodiment of the present invention provides a kind of memory device 1, memory device 1 stores the virtual file chained list that client sends, virtual file chained list keeps synchronous with the virtual file chained list in client, virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of file fragment; As shown in Figure 5, memory device 1 comprises: host protocol interface 11, read interface 12, internal memory 13, prefetch module 14 and storage medium 15;
Host protocol interface 11, for receiving the read request that client sends, read request comprises the sequence number of first file fragment that will read;
Read interface 12, for reading the data of the first file fragment from internal memory 13 according to the sequence number of the first file fragment, and the data of the first file fragment are returned to client; To read and stored in the internal memory 13 from storage medium 15 when the data of the first file fragment are the last read requests receiving client;
Read interface 12 also for, belonging to the sequence number determining the first file fragment according to the sequence number of the first file fragment in virtual file chained list, the next chained list node of chained list node, obtains the description field of the second file fragment from next chained list node;
Prefetch module 14, for reading the data of the second file fragment, and by the data of the second file fragment stored in internal memory 13 from storage medium according to the description field of the second file fragment.
Thus when receiving the read request next time of client, from internal memory, read the data of the second file fragment, and the data of the second file fragment are returned to client.
Optionally, memory device 1 also comprises: privately owned interface 16, and privately owned interface 16 is for receiving virtual file chained list from client, and virtual file chained list keeps synchronous with the virtual file chained list in client, privately owned interface 16 specifically for:
After the virtual file chained list in client upgrades, receive the virtual file chained list after upgrading from client;
Or, after the virtual file chained list in client upgrades, receive chained list lastest imformation from client, and according to chained list lastest imformation, the virtual file chained list stored upgraded, obtain the virtual file chained list after upgrading;
Or, periodically receive the virtual file chained list that client sends.
Optionally, description field can comprise:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
Optionally, privately owned interface 16 is the interface adopting client/server C/S model, transmits the connection status that heartbeat message keeps privately owned interface between memory device and client by privately owned interface 16.
The present embodiment is used for realizing above-mentioned each embodiment of the method, and in the present embodiment, the workflow of unit and operation principle are see the description in above-mentioned each embodiment of the method, do not repeat them here.
The memory device that the embodiment of the present invention provides, first by client generating virtual file linked list this virtual file chained list is synchronized to memory device, virtual file chained list comprises multiple chained list node, each chained list node comprises the sequence number of a file fragment and the description field of file fragment, after memory device receives the read request of client, the sequence number according to the first file fragment in read request reads the data of the first file fragment and returns to client from internal memory; And, the next chained list node of chained list node belonging to the first file fragment also determined by memory device in virtual file chained list sequence number according to the sequence number of the first file fragment, the description field of the second file fragment is obtained from next chained list node, again according to this description field read from storage medium the second file fragment data and stored in internal memory, when receiving the read request next time of client with box lunch, the data reading the second file fragment from internal memory return to client.Can realize each read request and can hit the data of looking ahead in internal memory as seen, thus frame losing when can prevent video editing.
The embodiment of the present invention provides a kind of client 2, client 2 stores the virtual file chained list that client 2 generates, virtual file chained list keeps being synchronized to memory device, virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of file fragment; As shown in Figure 6, client comprises:
Read request module 21, for sending read request to memory device, read request comprises the sequence number of first file fragment that will read, so that memory device reads the data of the first file fragment from internal memory, the data of the first file fragment are that memory device to read and stored in internal memory from storage medium when receiving client 2 last read request.
Receiver module 22, for receiving the data of the first file fragment that memory device returns.
The sequence number of the first file fragment is also for making memory device determine the next chained list node of chained list node belonging to the sequence number of the first file fragment according to the sequence number of the first file fragment in virtual file chained list, the description field of the second file fragment is obtained from next chained list node, and read the data of the second file fragment from storage medium according to the description field of the second file fragment, and by the data of the second file fragment stored in internal memory.
Thus when memory device receive next time read request time, from internal memory, read the data of the second file fragment, and the data of the second file fragment returned to client.
Optionally, client 2 also comprises:
Editor module 23, for generating and upgrading virtual file chained list.
Privately owned interface 24, for keeping being synchronized to memory device by virtual file chained list.
Privately owned interface 24 can be specifically for:
When after renewal virtual file chained list, send the virtual file chained list after upgrading to memory device;
Or, when after renewal virtual file chained list, send chained list lastest imformation to memory device, so that memory device upgrades the virtual file chained list stored according to chained list lastest imformation, obtain the virtual file chained list after upgrading;
Or, periodically send virtual file chained list to memory device.
Optionally, description field can comprise:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
Optionally, privately owned interface 24 is the interface adopting client/server C/S model, transmits the connection status that heartbeat message keeps privately owned interface between client and memory device by privately owned interface 24.
Wherein, client 2 can be a kind of Video editing work station, this client 2 can run a Video editing software, the read request module 21 of this client 2 can read thread by video and send read request, after receiver module 22 receives the data returned, can first be buffered in internal memory, wait for that the data that editor module 23 is read in internal memory by video editing thread carry out video editing.
The present embodiment is used for realizing above-mentioned each embodiment of the method, and in the present embodiment, the workflow of unit and operation principle are see the description in above-mentioned each embodiment of the method, do not repeat them here.
The client that the embodiment of the present invention provides, first by client generating virtual file linked list this virtual file chained list is synchronized to memory device, virtual file chained list comprises multiple chained list node, each chained list node comprises the sequence number of a file fragment and the description field of file fragment, after memory device receives the read request of client, the sequence number according to the first file fragment in read request reads the data of the first file fragment and returns to client from internal memory; And, the next chained list node of chained list node belonging to the first file fragment also determined by memory device in virtual file chained list sequence number according to the sequence number of the first file fragment, the description field of the second file fragment is obtained from next chained list node, again according to this description field read from storage medium the second file fragment data and stored in internal memory, when receiving the read request next time of client with box lunch, the data reading the second file fragment from internal memory return to client.Can realize each read request and can hit the data of looking ahead in internal memory as seen, thus frame losing when can prevent video editing.
The embodiment of the present invention also provides a kind of video editing system, as shown in Figure 7, video editing system can comprise the client 2 and memory device 1 that provide in aforementioned enforcement, client 2 and memory device 1 all store the virtual file chained list that client 2 generates, virtual file chained list in memory device 1 keeps synchronous with the virtual file chained list in client 2, virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of file fragment; Wherein:
Client 2 is for sending read request to memory device 1, and read request comprises the sequence number of first file fragment that will read;
Memory device 1 for reading the data of the first file fragment from internal memory according to the sequence number of the first file fragment, the data of the first file fragment are that memory device 1 to read and stored in internal memory from storage medium when receiving the last read request of client 2;
Memory device 1 is also for returning the data of the first file fragment to client 2;
Memory device 1 also in virtual file chained list, determine the first file fragment according to the sequence number of the first file fragment sequence number belonging to the next chained list node of chained list node, from next chained list node, obtain the description field of the second file fragment;
Memory device 1 also for reading the data of the second file fragment from storage medium according to the description field of the second file fragment, and by the data of the second file fragment stored in internal memory.
Thus when memory device 1 receive next time read request time, from internal memory, read the data of the second file fragment, and the data of the second file fragment returned to client 2.
Optionally, when after renewal virtual file chained list, client 2 is also for sending the virtual file chained list after upgrading to memory device;
Or when after renewal virtual file chained list, client 2 is also for sending chained list lastest imformation to memory device;
Memory device 1, also for upgrading the virtual file chained list stored according to chained list lastest imformation, obtains the virtual file chained list after upgrading;
Or client 2 is also for periodically sending virtual file chained list to memory device.
Optionally, description field can comprise:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
Optionally, privately owned interface is the interface adopting client/server C/S model, transmits the connection status that heartbeat message keeps privately owned interface between client 2 and memory device 1 by privately owned interface.
The present embodiment is used for realizing above-mentioned each embodiment of the method, and in the present embodiment, the workflow of unit and operation principle are see the description in above-mentioned each embodiment of the method, do not repeat them here.
In several embodiment provided by the present invention, should be understood that, disclosed methods, devices and systems, can realize by another way.Such as, device embodiment described above is only schematic, such as, the division of described unit, be only a kind of logic function to divide, actual can have other dividing mode when realizing, such as multiple unit or assembly can in conjunction with or another system can be integrated into, or some features can be ignored, or do not perform.Another point, shown or discussed coupling each other or direct-coupling or communication connection can be by some interfaces, and the indirect coupling of device or unit or communication connection can be electrical, machinery or other form.
The described unit illustrated as separating component or can may not be and physically separates, and the parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of unit wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, also can be that the independent physics of unit exists, also can two or more unit in a unit integrated.Above-mentioned integrated unit both can adopt the form of hardware to realize, and the form that hardware also can be adopted to add SFU software functional unit realizes.
The above-mentioned integrated unit realized with the form of SFU software functional unit, can be stored in a computer read/write memory medium.Above-mentioned SFU software functional unit is stored in a storage medium, comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) or processor (processor) perform the part steps of method described in each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disc or CD etc. various can be program code stored medium.
Last it is noted that above each embodiment is only in order to illustrate technical scheme of the present invention, be not intended to limit; Although with reference to foregoing embodiments to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein some or all of technical characteristic; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.

Claims (16)

1. the method for frame losing when preventing video editing, be applied to memory device, it is characterized in that, described memory device stores the virtual file chained list that client sends, described virtual file chained list keeps synchronous with the virtual file chained list in described client, described virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; Described method comprises:
Receive the read request that described client sends, described read request comprises the sequence number of first file fragment that will read;
From internal memory, read the data of described first file fragment according to the sequence number of described first file fragment, and the data of described first file fragment are returned to described client; To read and stored in described internal memory from storage medium when the data of described first file fragment are the last read requests receiving described client;
Belonging to the sequence number determining described first file fragment according to the sequence number of described first file fragment in described virtual file chained list, the next chained list node of chained list node, obtains the description field of the second file fragment from described next chained list node;
From described storage medium, the data of described second file fragment are read according to the description field of described second file fragment, and by the data of described second file fragment stored in described internal memory.
2. method according to claim 1, is characterized in that, described virtual file chained list and the virtual file chained list in described client keep synchronously comprising:
After the virtual file chained list in described client upgrades, receive the virtual file chained list after upgrading from described client;
Or, after the virtual file chained list in described client upgrades, receive chained list lastest imformation from described client, and according to described chained list lastest imformation, the described virtual file chained list stored upgraded, obtain the virtual file chained list after upgrading;
Or, periodically receive the virtual file chained list that described client sends.
3. method according to claim 1 and 2, is characterized in that, described description field comprises:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
4. method according to claim 1, it is characterized in that, described memory device and described client transmit described virtual file chained list by adopting the privately owned interface of client/server C/S model, transmit the connection status that heartbeat message keeps described privately owned interface between described memory device and described client by described privately owned interface.
5. the method for frame losing when preventing video editing, be applied to video editing system, it is characterized in that, described video editing system comprises client and memory device, described client and described memory device all store the virtual file chained list that described client generates, virtual file chained list in described memory device keeps synchronous with the virtual file chained list in described client, described virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; Described method comprises:
Described client sends read request to described memory device, and described read request comprises the sequence number of first file fragment that will read;
Described memory device reads the data of described first file fragment according to the sequence number of described first file fragment from internal memory; The data of described first file fragment are that described memory device to read and stored in described internal memory from storage medium when receiving the last read request of described client;
Described memory device returns the data of described first file fragment to described client;
Described memory device determines the next chained list node of chained list node belonging to the sequence number of described first file fragment according to the sequence number of described first file fragment in described virtual file chained list, obtains the description field of the second file fragment from described next chained list node;
Described memory device reads the data of described second file fragment according to the description field of described second file fragment from described storage medium, and by the data of described second file fragment stored in described internal memory.
6. method according to claim 5, is characterized in that, the virtual file chained list in described memory device and the virtual file chained list in described client keep synchronously comprising:
When after the described virtual file chained list of renewal, described client sends the virtual file chained list after upgrading to described memory device;
Or when after the described virtual file chained list of renewal, described client sends chained list lastest imformation to described memory device;
Described memory device upgrades the virtual file chained list stored according to described chained list lastest imformation, obtains the virtual file chained list after upgrading;
Or described client periodically sends virtual file chained list to described memory device.
7. the method according to claim 5 or 6, is characterized in that, described description field comprises:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
8. method according to claim 5, it is characterized in that, described memory device and described client transmit described virtual file chained list by adopting the privately owned interface of client/server C/S model, transmit the connection status that heartbeat message keeps described privately owned interface between described memory device and described client by described privately owned interface.
9. a memory device, it is characterized in that, described memory device stores the virtual file chained list that client sends, described virtual file chained list keeps synchronous with the virtual file chained list in described client, described virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; Described memory device comprises: host protocol interface, read interface, internal memory, prefetch module and storage medium;
Described host protocol interface, for receiving the read request that described client sends, described read request comprises the sequence number of first file fragment that will read;
Describedly read interface, for reading the data of described first file fragment from internal memory according to the sequence number of described first file fragment, and the data of described first file fragment are returned to described client; To read and stored in described internal memory from storage medium when the data of described first file fragment are the last read requests receiving described client;
Described read interface also for, belonging to the sequence number determining described first file fragment according to the sequence number of described first file fragment in described virtual file chained list, the next chained list node of chained list node, obtains the description field of the second file fragment from described next chained list node;
Described prefetch module, for reading the data of described second file fragment, and by the data of described second file fragment stored in described internal memory from described storage medium according to the description field of described second file fragment.
10. memory device according to claim 9, it is characterized in that, described memory device also comprises: privately owned interface, described privately owned interface is used for receiving described virtual file chained list from described client, and described virtual file chained list keeps synchronous with the virtual file chained list in described client, described privately owned interface specifically for:
After the virtual file chained list in described client upgrades, receive the virtual file chained list after upgrading from described client;
Or, after the virtual file chained list in described client upgrades, receive chained list lastest imformation from described client, and according to described chained list lastest imformation, the described virtual file chained list stored upgraded, obtain the virtual file chained list after upgrading;
Or, periodically receive the virtual file chained list that described client sends.
11. memory devices according to claim 9 or 10, it is characterized in that, described description field comprises:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
12. memory devices according to claim 10, it is characterized in that, described privately owned interface is the interface adopting client/server C/S model, transmits the connection status that heartbeat message keeps described privately owned interface between described memory device and described client by described privately owned interface.
13. 1 kinds of video editing systems, it is characterized in that, described video editing system comprises client and memory device, described client and described memory device all store the virtual file chained list that described client generates, virtual file chained list in described memory device keeps synchronous with the virtual file chained list in described client, described virtual file chained list comprises multiple chained list node, and each chained list node comprises the sequence number of a file fragment and the description field of described file fragment; Wherein:
Described client is used for sending read request to described memory device, and described read request comprises the sequence number of first file fragment that will read;
Described memory device is used for the data reading described first file fragment according to the sequence number of described first file fragment from internal memory, and the data of described first file fragment are that described memory device to read and stored in described internal memory from storage medium when receiving the last read request of described client;
Described memory device is also for returning the data of described first file fragment to described client;
Described memory device also in described virtual file chained list, determine described first file fragment according to the sequence number of described first file fragment sequence number belonging to the next chained list node of chained list node, from described next chained list node, obtain the description field of the second file fragment;
Described memory device also for reading the data of described second file fragment from described storage medium according to the description field of described second file fragment, and by the data of described second file fragment stored in described internal memory.
14. video editing systems according to claim 13, is characterized in that,
When after the described virtual file chained list of renewal, described client is also for sending the virtual file chained list after upgrading to described memory device;
Or when after the described virtual file chained list of renewal, described client is also for sending chained list lastest imformation to described memory device;
Described memory device, also for upgrading the virtual file chained list stored according to described chained list lastest imformation, obtains the virtual file chained list after upgrading;
Or described client is also for periodically sending virtual file chained list to described memory device.
15. video editing systems according to claim 13 or 14, it is characterized in that, described description field comprises:
The length of the filename of original document belonging to file fragment, the initial address reading original document, reading original document.
16. video editing systems according to claim 14, it is characterized in that, described privately owned interface is the interface adopting client/server C/S model, transmits the connection status that heartbeat message keeps described privately owned interface between described client and described memory device by described privately owned interface.
CN201410594344.XA 2014-10-29 2014-10-29 Method, equipment and the system of frame losing when preventing video editing Active CN104333803B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410594344.XA CN104333803B (en) 2014-10-29 2014-10-29 Method, equipment and the system of frame losing when preventing video editing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410594344.XA CN104333803B (en) 2014-10-29 2014-10-29 Method, equipment and the system of frame losing when preventing video editing

Publications (2)

Publication Number Publication Date
CN104333803A true CN104333803A (en) 2015-02-04
CN104333803B CN104333803B (en) 2018-08-21

Family

ID=52408439

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410594344.XA Active CN104333803B (en) 2014-10-29 2014-10-29 Method, equipment and the system of frame losing when preventing video editing

Country Status (1)

Country Link
CN (1) CN104333803B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105573667A (en) * 2015-12-10 2016-05-11 华为技术有限公司 Data reading method and storage server
CN111475474A (en) * 2020-04-27 2020-07-31 东方通信股份有限公司 Video file cache processing module and processing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1477532A (en) * 2002-08-20 2004-02-25 华为技术有限公司 Device for controlling interior storage of chip and its storage method
US20080005145A1 (en) * 2006-06-30 2008-01-03 Data Equation Limited Data processing
CN101388824A (en) * 2008-10-15 2009-03-18 中国科学院计算技术研究所 File reading method and system under sliced memory mode in cluster system
CN102045870A (en) * 2009-10-23 2011-05-04 中兴通讯股份有限公司 Business processing device and method based on wireless machine-to-machine protocol (WMMP)
CN103729142A (en) * 2012-10-10 2014-04-16 华为技术有限公司 Method and device for pushing stored data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1477532A (en) * 2002-08-20 2004-02-25 华为技术有限公司 Device for controlling interior storage of chip and its storage method
US20080005145A1 (en) * 2006-06-30 2008-01-03 Data Equation Limited Data processing
CN101388824A (en) * 2008-10-15 2009-03-18 中国科学院计算技术研究所 File reading method and system under sliced memory mode in cluster system
CN102045870A (en) * 2009-10-23 2011-05-04 中兴通讯股份有限公司 Business processing device and method based on wireless machine-to-machine protocol (WMMP)
CN103729142A (en) * 2012-10-10 2014-04-16 华为技术有限公司 Method and device for pushing stored data

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105573667A (en) * 2015-12-10 2016-05-11 华为技术有限公司 Data reading method and storage server
CN105573667B (en) * 2015-12-10 2019-07-23 华为技术有限公司 A kind of method for reading data and storage server
CN111475474A (en) * 2020-04-27 2020-07-31 东方通信股份有限公司 Video file cache processing module and processing method
CN111475474B (en) * 2020-04-27 2023-04-11 东方通信股份有限公司 Video file cache processing module and processing method

Also Published As

Publication number Publication date
CN104333803B (en) 2018-08-21

Similar Documents

Publication Publication Date Title
KR102240557B1 (en) Method, device and system for storing data
CN106814970B (en) Enhanced multi-stream operation
CN107911249B (en) Method, device and equipment for sending command line of network equipment
CN101763437B (en) Method and device for realizing high-speed buffer storage
CN103812849A (en) Local cache updating method and system, client and server
CN103152390A (en) Method and device and nodes and system for node configuration of distributed storage system
EP3444722B1 (en) Installation of operating system
CN102012899A (en) Method, system and equipment for updating data
CN103095686A (en) Hot metadata access control method and server
CN105653209A (en) Object storage data transmitting method and device
CN102708063B (en) disk space management method and device
CN103778120A (en) Global file identification generation method, generation device and corresponding distributed file system
CN104102725A (en) Method and system for dynamically creating duplicates of hotspot data files in HDFS (Hadoop distributed file system)
CN112099728B (en) Method and device for executing write operation and read operation
CN103577469A (en) Database connection multiplexing method and device
CN108234477B (en) Cipher object management method of PKCS #11 protocol in commercial cipher algorithm application
CN104333803A (en) Method, equipment and system for preventing frame loss in process of video editing
CN104063377A (en) Information processing method and electronic equipment using same
CN106453663B (en) Improved storage expansion method and device based on cloud service
US10311026B2 (en) Compressed data layout for optimizing data transactions
CN105868121B (en) A kind of information processing method and electronic equipment
CN102523112B (en) Information processing method and equipment
CN105471930A (en) Method, system and equipment for reading distributed data
KR20240011609A (en) Systems and methods for data prefetching for low latency data read from a remote server
CN102833295A (en) Data manipulation method and device in distributed cache system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant