[go: up one dir, main page]

CN102724547A - Remote data acquisition system and remote data acquisition method - Google Patents

Remote data acquisition system and remote data acquisition method Download PDF

Info

Publication number
CN102724547A
CN102724547A CN2012101797341A CN201210179734A CN102724547A CN 102724547 A CN102724547 A CN 102724547A CN 2012101797341 A CN2012101797341 A CN 2012101797341A CN 201210179734 A CN201210179734 A CN 201210179734A CN 102724547 A CN102724547 A CN 102724547A
Authority
CN
China
Prior art keywords
video file
higher level
storage server
title
sequence number
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
CN2012101797341A
Other languages
Chinese (zh)
Other versions
CN102724547B (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.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201210179734.1A priority Critical patent/CN102724547B/en
Publication of CN102724547A publication Critical patent/CN102724547A/en
Application granted granted Critical
Publication of CN102724547B publication Critical patent/CN102724547B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a remote data acquisition system and a remote data acquisition method. The method comprises the following steps that: a monitoring client sends a video file acquisition request to a monitoring device, and acquires basic information (containing a video name) of a video file from the monitoring device; the monitoring client analyzes the name of the video file to obtain the serial number of a storage server, sends a storage configuration information acquisition request to the monitoring device, and acquires a network address and directory information of the storage server; the monitoring client downloads a superior video file from the storage server through a network by utilizing the network address and the directory information of the storage server and a name of the superior video file obtained through analyzing the name of the video file; and the monitoring client determines the start and stop positions and offset of the video file in the superior video file to which the video file belongs by virtue of the basic information of the video file, and carries out interception on the superior video file according to the start and stop positions and the offset, thereby obtaining audio and video data of the video file. By virtue of the system and the method disclosed by the utility model, an operation of address mapping is not required to be performed, therefore, the compatibility is improved, and the operation difficulty is reduced.

Description

A kind of remote acquisition system of data and long-range acquisition methods
Technical field
The present invention relates to storage and calling technology, particularly a kind of remote acquisition system of data and long-range acquisition methods.
Background technology
Fig. 1 is the structural representation of video playback system in the existing video monitoring system.Combine Fig. 1 at present, video playback system in the existing video monitoring system is described, specific as follows:
Existing video monitoring system comprises: (Network Attached Storage, NAS) storage server 12 for watch-dog 10, network monitoring client side 11 and network attached storage.Wherein, NAS storage server 12 is used to store the audio/video flow of video recording index information and video file; Watch-dog 10 can adopt existing digital hard disc video recorder (Digital Video Recorder; DVR); The search video file request that watch-dog 10 receives from network monitoring client side 11; From NAS storage server 12, obtain the video recording index information, return the Search Results that comprises the index information of recording a video for network monitoring client side 11; Network monitoring client side 11 obtains the hard reel number of video file place network hard disc according to the video recording index information; Obtain the address and the path of NAS storage server 12 according to the hard reel number of network hard disc; Use the address and the path of mapping network driver carry NAS storage server 12; Open the corresponding video file of video recording index information, from NAS storage server 12, read the audio/video flow of video file.
The network monitoring client side that video playback system comprises in the existing video monitoring system need carry out co-operation to watch-dog and NAS storage server; And after network monitoring client side need be analyzed the video recording index information on the NAS storage server; Could obtain the required audio/video flow of playback from the NAS storage server; If the index information on the NAS storage server of a plurality of preservation video recording index informations is incomplete same; Then network monitoring clothes client also need be carried out compatibility to above-mentioned a plurality of NAS storage servers, makes that the operation of network monitoring client side is comparatively complicated, compatible relatively poor; Possibly there is the possibility of mapping failure in the mode of the address of network monitoring client side mapping NAS storage server, and then influences normally carrying out of playback, is still waiting further improvement.
Summary of the invention
In view of this, the object of the present invention is to provide a kind of remote acquisition system of data, this system need not to carry out map addresses, can improve compatibility, reduces operation easier.
The object of the present invention is to provide a kind of long-range acquisition methods of data, this method need not to carry out map addresses, can improve compatibility, reduces operation easier.
For achieving the above object, technical scheme of the present invention specifically is achieved in that
A kind of remote acquisition system of data, this system comprises:
At least one storage server, arbitrary storage server is in order to preserve the audio, video data of video file;
Watch-dog; According to the video file request of obtaining from monitor client; Transmission comprises the video file essential information of video file title to monitor client; According to the store configuration information request of obtaining from the sequence number of carrying storage server of monitor client, the network address and the directory information that send storage server are to monitor client;
Monitor client is analyzed the video file title that receives, and obtains the sequence number of storage server and the title of the higher level's video file under the video file; Utilize the title of higher level's video file, the network address and the directory information of the storage server that receives; Download higher level's video file through network from storage server, confirm its start-stop position and side-play amount in affiliated higher level's video file according to the video file essential information that comprises the video file title; According to start-stop position and the side-play amount of video file in affiliated higher level's video file, higher level's video file is carried out intercepting, obtain the audio, video data of video file.
Preferably; When the video file that said watch-dog is also imported the outside is stored in storage server; The title of the higher level's video file when storing according to video file under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the sequence number of the storage server under this catalogue are named video file.
Preferably; Said monitor client is also confirmed the sequence number of video file in higher level's video file according to the video file title; According to title, sequence number and the side-play amount of video file in higher level's video file of the higher level's video file under the video file essential information that comprises the video file title, the video file, generate the video file download list;
Said monitor client carries out intercepting also according to the video file download list to higher level's video file of downloading from storage server.
In the said system, said watch-dog comprises:
First memory cell is in order to preserve video file essential information, the sequence number of storage server, the network address of storage server and the directory information on this storage server; Said video file essential information comprises video file title and video file size at least;
First control unit according to the video file request of obtaining that receives, reads the video file essential information that comprises the video file title, and sends to said monitor client from first memory cell; The store configuration information request of obtaining according to the sequence number of carrying storage server that receives; From first memory cell, read the network address of the storage server corresponding with the sequence number of storage server; And the directory information on this storage server, the network address of transmission storage server and directory information are to monitor client.
In the said system, said monitor client comprises:
Second memory cell is in order to preserve higher level's video file;
Second control unit sends and obtains the video file request to watch-dog, receives the video file essential information that comprises the video file title, exports the video file title to data analysis unit; The store configuration information request of obtaining to the said watch-dog of the sequence number of storage server is carried in transmission, utilizes the network address of storage server, sets up network linking with storage server; Utilize the title of directory information and higher level's video file, download higher level's video file through network from this catalogue of storage server, and higher level's video file is write second memory cell; Said video file essential information comprises video file title and video file size at least;
The subfile that said second control unit comprises according to higher level's video file, video file sequence number and the video file size in higher level's video file; Obtain start-stop position and the side-play amount of video file in affiliated higher level's video file, and export the data cutout unit to;
Data analysis unit; The video file title is analyzed; The sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of the storage server that video file preserves in higher level's video file, and the directory information stored of higher level's video file, and export second control unit to;
The data cutout unit according to start-stop position and the side-play amount of video file in affiliated higher level's video file, carries out intercepting to the higher level's video file under the video file in second memory cell, obtains the audio/video flow of video file.
In the said system, said monitor client comprises:
Second memory cell is in order to preserve higher level's video file and video file download list;
Second control unit sends and obtains the video file request to watch-dog, receives the video file essential information that comprises the video file title, exports the video file title to data analysis unit; The store configuration information request of obtaining to the said watch-dog of the sequence number of storage server is carried in transmission, utilizes the network address of storage server, sets up network linking with storage server; Utilize the title of directory information and higher level's video file, download higher level's video file from this catalogue of storage server, higher level's video file is write second memory cell through network; Said video file essential information comprises video file title and video file size at least;
Sequence number in higher level's video file of the subfile that said second control unit comprises according to higher level's video file, video file, and video file size are obtained start-stop position and the side-play amount of video file in affiliated higher level's video file; According to the sequence number of video file in higher level's video file; According to title, sequence number and the side-play amount of video file in higher level's video file of the higher level's video file under the video file essential information that comprises the video file title, the video file, generate the video file download list and write second memory cell;
Data analysis unit; The video file title is analyzed; The sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of the storage server that video file preserves in higher level's video file, and the directory information stored of higher level's video file, and export second control unit to;
The data cutout unit according to the video file download list in second memory cell, carries out intercepting to the higher level's video file under the video file in second memory cell, obtains the audio/video flow of video file.
A kind of long-range acquisition methods of data, this method comprises:
A, monitor client send and obtain the video file request to watch-dog, obtain the video file essential information that comprises the video file title from watch-dog;
B, monitor client are analyzed the sequence number that the video file title obtains storage server, send and obtain the store configuration information request to watch-dog, obtain the network address and the directory information of storage server from watch-dog;
C, monitor client utilize the network address, the directory information of storage server and analyze the title of higher level's video file of video file title acquisition, download higher level's video file through network from storage server;
D, monitor client utilization comprise the video file essential information of video file title; Confirm its start-stop position and side-play amount in affiliated higher level's video file; According to said start-stop position and said side-play amount higher level's video file is carried out intercepting, obtain the audio, video data of video file.
Preferably, further comprise between the steps A:
When the video file that watch-dog is imported the outside is stored in storage server; The title of the higher level's video file when storing according to video file under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the sequence number of the storage server under this catalogue are named video file.
Preferably, step D is said carries out also further comprising before the intercepting to higher level's video file according to said start-stop position and said side-play amount:
Monitor client generates the video file download list that comprises start-stop position and side-play amount according to the video file title;
Step D is said to carry out intercepting according to said start-stop position and said side-play amount to higher level's video file and be: monitor client carries out intercepting according to the video file download list to higher level's video file of downloading from storage server.
In the said method, the sequence number that the said monitor client of step B is analyzed video file title acquisition storage server comprises:
Said monitor client is according to the form of video file title; Analyze the video file title, the sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of storage server in higher level's video file, and the directory information stored of higher level's video file.
In the said method, said step C comprises:
C1, said monitor client utilize the network address of storage server, set up network linking with storage server;
C2, said monitor client utilize the title of directory information and higher level's video file, confirm the catalogue that higher level's video file is stored;
C3, said monitor client are downloaded higher level's video file through network from the said catalogue of storage server, and temporary higher level's video file.
In the said method, the said monitor client utilization of step D comprises the video file essential information of video file title and confirms that its start-stop position and side-play amount in affiliated higher level's video file comprises:
The subfile that said monitor client comprises according to higher level's video file, analyze the video file size that video file that the video file title obtains sequence number and the video file essential information in higher level's video file comprises, confirm start-stop position and the side-play amount of video file in affiliated higher level's video file;
Said video file essential information comprises video file title and video file size at least.
Visible by above-mentioned technical scheme; The invention provides a kind of remote acquisition system and long-range acquisition methods of data; Monitor client sends and obtains the video file request to watch-dog, obtains the video file essential information that comprises the video file title from watch-dog; Monitor client is analyzed the sequence number that the video file title obtains storage server, sends and obtains the store configuration information request to watch-dog, obtains the network address and the directory information of storage server from watch-dog; Monitor client utilizes the network address, the directory information of storage server and analyzes the title of higher level's video file of video file title acquisition, downloads higher level's video file through network from storage server; The monitor client utilization comprises the video file essential information of video file title and confirms its start-stop position and side-play amount in affiliated higher level's video file; According to start-stop position and side-play amount higher level's video file is carried out intercepting, obtain the audio, video data of video file.Adopt system and method for the present invention, need not to carry out the map addresses of storage server, can improve compatibility, reduce operation easier.
Description of drawings
Fig. 1 is the structural representation of video playback system in the existing video monitoring system.
Fig. 2 is the structural representation of the remote acquisition system embodiment one of data of the present invention.
Fig. 3 is the structural representation of the remote acquisition system embodiment two of data of the present invention.
Fig. 4 is the flow chart of the long-range acquisition methods of data of the present invention.
Embodiment
For make the object of the invention, technical scheme, and advantage clearer, below with reference to the accompanying drawing embodiment that develops simultaneously, to further explain of the present invention.
The invention provides a kind of remote acquisition system and long-range acquisition methods of data; In the whole long-range acquisition process of data; Watch-dog no longer carries out alternately with storage server; But directly carry out alternately with watch-dog and at least one storage server by monitor client, to obtain the audio, video data of video file; Monitor client is when obtaining video file; Both need not index information or index file from storage server that watch-dog is transmitted are analyzed; Also need not storage server is carried out complicated map addresses, but the video file title is carried out structural analysis, obtain the stored information of the affiliated higher level's video file of video file; Download higher level's video file through network from storage server; Again higher level's video file is carried out intercepting, obtain the audio/video flow of video file, not only can not have the incompatible problem that causes owing to the structure of index file on a plurality of storage servers or index information is incomplete same; And monitor client has saved complicated operations such as map addresses and index file analysis; For watch-dog, only need singly simply to reply alternately with the monitoring client, reduced the offered load of the affiliated supervisory control system of watch-dog.
Fig. 2 is the structural representation of the remote acquisition system embodiment one of data of the present invention.Combine Fig. 2 at present, the remote acquisition system of the data of embodiment one is described, specific as follows:
The remote acquisition system of the data of the embodiment of the invention one comprises: at least one storage server 22, watch-dog 20 and monitor client 21.Wherein, Only comprising a storage server 22 with system among Fig. 2 is example; When system comprised a plurality of storage server 22, monitor client 21 connected a plurality of storage servers 22 through network, no longer monitor client 21 is described through the instance that network connects a plurality of storage servers 22 at this.
Arbitrary storage server 22 at least one storage server 22 is in order to preserve the audio, video data of video file.Wherein, the form that the audio, video data of video file can subfile in storage server 22 or the form of fragment are stored in higher level's video file, and the form that higher level's video file can ordinary file is stored under the multistage catalogue of storage server 22.Storage server 22 of the present invention can adopt existing NAS, and NAS can be used as the network disk of storage in the present invention, no longer the structure of NAS is given unnecessary details at this.
Watch-dog 20 is according to the video file request of obtaining from monitor client 21; Transmission comprises video file essential information to the monitor client 21 of video file title; According to the store configuration information request of obtaining, send the network address and directory information to the monitor client 21 of storage server from the sequence number of carrying storage server of monitor client 21.Wherein, the video file essential information comprises video file title and video file size at least, also can further comprise the beginning and ending time and the video file type of video file; The information of the sequence number of the title of the higher level's video file when having comprised the video file storage in the video file title at least under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the storage server under this catalogue; Directory information is the title and the store path information of this catalogue on storage server of the catalogue at the higher level's video file place under the video file of storing on the storage server; Watch-dog 20 of the present invention can adopt existing DVR or network video server, and (Digital Video Server DVS) waits equipment, no longer the structure of the said equipment is given unnecessary details at this.
The video file title that 21 pairs of monitor clients receive is analyzed, and obtains the sequence number of storage server and the title of the higher level's video file under the video file; Utilize the title of higher level's video file, the network address and the directory information of the storage server that receives; Download higher level's video file through network from storage server 22, confirm its start-stop position and side-play amount in affiliated higher level's video file according to the video file essential information that comprises the video file title; According to start-stop position and the side-play amount of video file in affiliated higher level's video file, higher level's video file is carried out intercepting, obtain the audio, video data of video file.
Preferably; When the video file that the watch-dog 20 that system of the present invention comprises is imported the outside is stored in storage server 22; The title of the higher level's video file when storing under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the sequence number of the storage server under this catalogue according to video file; Video file is named, so that monitor client of the present invention 21 obtains to download the information of higher level's video file according to the video file title.Wherein, the sequence number of video file in higher level's video file is in order to the relative memory location of expression video file in higher level's video file.
Wherein, watch-dog 20 comprises: first control unit 201 and first memory cell 202.
First memory cell 202 is in order to preserve video file essential information, the sequence number of storage server, the network address of storage server and the directory information on this storage server.
First control unit 201 reads the video file essential information that comprises the video file title, and sends to monitor client 21 according to the video file request of obtaining that receives from first memory cell 202; The store configuration information request of obtaining according to the sequence number of carrying storage server that receives; From first memory cell 202, read the network address of the storage server corresponding with the sequence number of storage server; And the directory information on this storage server, the network address and directory information to the monitor client 21 of transmission storage server.
In addition; When the video file that first control unit 201 is also imported the outside is stored in storage server 22; The title of the higher level's video file when storing according to video file under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the sequence number of the storage server under this catalogue are named video file; To comprise the video file essential information of video file title, the sequence number of storage server, the network address and the directory information on this storage server of storage server and write first memory cell 202.Wherein, the network address of storage server can be its IP address etc. in order to distinguish the address information of storage server.
Wherein, monitor client comprises: second control unit 211, data analysis unit 212, data cutout unit 213 and second memory cell 214.
Second memory cell 214 is in order to preserve higher level's video file.Wherein, higher level's video file of preserving of second memory cell 214 be second control unit 211 from storage server 22 download in order to carry out the file of data cutout.
Second control unit 211 externally triggers down, sends and obtains video file request to watch-dog 20, receives the video file essential information that comprises the video file title, exports the video file title to data analysis unit 212; Sequence number according to the storage server of data analysis unit 212 output; Transmission carry storage server sequence number obtain store configuration information request to watch-dog 20; Be used to set up network linking with storage server from the network address of the storage server of watch-dog 20; Be used to title from higher level's video file of the directory information of watch-dog 20 and data analysis unit 212 outputs; Confirm the catalogue that higher level's video file is stored; Download higher level's video file through network from this catalogue of storage server 22, higher level's video file is write second memory cell 214.
Second control unit 211 can be analyzed the title of higher level's video file; Confirm the subfile that higher level's video file comprises; Sequence number and the video file size of the video file of the subfile that comprises according to higher level's video file, data analysis unit 212 outputs in higher level's video file; Confirm start-stop position and the side-play amount of video file in affiliated higher level's video file, start-stop position and the side-play amount of output video file in affiliated higher level's video file is to data cutout unit 213.
212 pairs of video file titles of data analysis unit are analyzed; The sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of the storage server that video file preserves in higher level's video file, and the directory information stored of higher level's video file, and export second control unit 211 to.
Data cutout unit 213 carries out intercepting according to the start-stop position and the side-play amount of video file in affiliated higher level's video file to the higher level's video file under the video file in second memory cell 214, obtains the audio/video flow of video file.
Fig. 3 is the structural representation of the remote acquisition system embodiment two of data of the present invention.Combine Fig. 3 at present, the remote acquisition system of the data of the embodiment of the invention two is described, specific as follows:
The remote acquisition system of the data of the embodiment of the invention two comprises: at least one storage server 22, watch-dog 20 and monitor client 31.The system of the system of embodiment two and embodiment one will compare; Only be that monitor client 31 is different with the monitor client 21 among the embodiment one; The structure of other devices and annexation are identical with embodiment one; Only just describe at this, no longer to giving unnecessary details with embodiment one identical content with embodiment one different content.
The monitor client 31 of embodiment two is merely with the monitor client of embodiment one 21 different places: the monitor client 31 of embodiment two can also generate a video file download list; And can obtain one or more video files that one or more higher level's video files comprise according to the video file download list; Other analyses of monitor client 31 are identical with the monitor client 21 of embodiment one with processed content, repeat no more at this.
Particularly; After the information that monitor client 31 also can comprise in obtaining the video file title; Confirm the sequence number of video file in higher level's video file according to the video file title; According to title, sequence number and the side-play amount of video file in higher level's video file of the higher level's video file under the video file essential information that comprises the video file title, the video file, generate the video file download list.
Wherein, Can comprise a plurality of video files to be obtained in the video file download list; And monitor client 31 can be downloaded one or more higher level's video files from one or more storage servers 22; According to the video file download list corresponding higher level's video file of downloading is carried out data cutout, obtain the audio, video data of its required one or more video files.
Correspondingly, monitor client 31 comprises: second control unit 311, data analysis unit 212, data cutout unit 313 and second memory cell 314.Wherein, data analysis unit 212 is identical with embodiment one.
Second memory cell 314 is in order to preserve higher level's video file and video file download list.Wherein, higher level's video file of preserving of second memory cell 314 be second control unit 311 from storage server 22 download in order to carry out one or more files of data cutout.
Second control unit 311 externally triggers down, sends and obtains video file request to watch-dog 20, receives the video file essential information that comprises the video file title, exports the video file title to data analysis unit 212; Sequence number according to the storage server of data analysis unit 212 output; Transmission carry storage server sequence number obtain store configuration information request to watch-dog 20; Be used to from the network address of the storage server of watch-dog 20, set up network linking with storage server 22; Be used to title from higher level's video file of the directory information of watch-dog 20 and data analysis unit 212 outputs; Confirm the catalogue that higher level's video file is stored; Download higher level's video file through network from this catalogue of storage server 22, higher level's video file is write second memory cell 314.
Second control unit 311 can be analyzed the title of higher level's video file; Confirm the subfile that higher level's video file comprises; Sequence number and the video file size of the video file of the subfile that comprises according to higher level's video file, data analysis unit 212 outputs in higher level's video file confirmed start-stop position and the side-play amount of video file in affiliated higher level's video file; According to the sequence number of video file in higher level's video file; According to title, sequence number and the side-play amount of video file in higher level's video file of the higher level's video file under the video file essential information that comprises the video file title, the video file, generate the video file download list and write second memory cell 314.
212 pairs of video file titles of data analysis unit are analyzed; The sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of the storage server that video file preserves in higher level's video file, and the directory information stored of higher level's video file, and export second control unit 311 to.
Data cutout unit 313 carries out intercepting according to the video file download list in second memory cell 314 to the higher level's video file under the video file in second memory cell 314, obtains the audio/video flow of video file.
Fig. 4 is the flow chart of the long-range acquisition methods of data of the present invention.Combine Fig. 4 at present, the long-range acquisition methods of data of the present invention is described, specific as follows:
Step 401: monitor client sends and obtains the video file request to watch-dog, obtains the video file essential information that comprises the video file title from watch-dog;
This step specifically comprises: step 4011, monitor client are sent and are obtained the video file request to watch-dog according to external trigger; Step 4012, watch-dog sends to monitor client according to obtaining the video file request with the video file essential information that comprises the video file title accordingly.
In step 4012, the video file essential information comprises video file title and video file size at least, also can further comprise the beginning and ending time and the video file type of video file; The information of the sequence number of the title of the higher level's video file when having comprised the video file storage in the video file title at least under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the storage server under this catalogue; Directory information is the title and the store path information of this catalogue on storage server of the catalogue at the higher level's video file place under the video file of storing on the storage server.
Step 402: monitor client is analyzed the sequence number that the video file title obtains storage server, sends and obtains the store configuration information request to watch-dog, obtains the network address and the directory information of storage server from watch-dog;
This step specifically comprises: step 4021; Monitor client is according to the form of video file title; Analyze the video file title, the sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of storage server in higher level's video file, and the directory information stored of higher level's video file; Step 4022, monitor client are according to the sequence number of storage server, and the store configuration information request of obtaining of sending the sequence number of carrying storage server is to watch-dog; Step 4023, watch-dog is according to the store configuration information request of obtaining of carrying the sequence number of storage server, and the network address and the directory information of storage server that will be corresponding with the sequence number of storage server send to monitor client.
In the step 4021, the sequence number of video file in higher level's video file is in order to the relative memory location of expression video file in higher level's video file.
In the step 4023, the network address of storage server can be can be in order to distinguish the address information that storage server obtain data like IP address etc.
Step 403: monitor client utilizes the network address, the directory information of storage server and analyzes the title of higher level's video file of video file title acquisition, downloads higher level's video file through network from storage server;
This step specifically comprises: step 4031, monitor client are utilized the network address of storage server, set up network linking with storage server; Step 4032, monitor client are utilized the title of directory information and higher level's video file, confirm the catalogue that higher level's video file is stored; Step 4033, monitor client is downloaded higher level's video file through network from the catalogue of storage server, and temporary higher level's video file.
In the step 4031, monitor client can adopt existing FTP host-host protocol or private network host-host protocol, and the storage server corresponding with the network address of storage server set up man-to-man network linking.
Step 404: the monitor client utilization comprises the video file essential information of video file title; Confirm its start-stop position and side-play amount in affiliated higher level's video file; According to start-stop position and side-play amount higher level's video file is carried out intercepting, obtain the audio, video data of video file;
This step specifically comprises: step 4041; Sequence number and the video file size of the video file that the subfile that monitor client comprises according to higher level's video file, analysis video file title obtain in higher level's video file confirmed start-stop position and the side-play amount of video file in affiliated higher level's video file; Step 4042, monitor client are utilized start-stop position and the side-play amount in the step 4041, and temporary higher level's video file is carried out intercepting, obtain the audio, video data of video file.
Preferably, if step 404 according to start-stop position and side-play amount higher level's video file is carried out also further comprising before the intercepting: monitor client generates the video file download list that comprises video file start-stop position according to the video file title,
Then step 404 specifically comprises: step 4041; Sequence number and the video file size of the video file that the subfile that monitor client comprises according to higher level's video file, analysis video file title obtain in higher level's video file confirmed start-stop position and the side-play amount of video file in affiliated higher level's video file; Step 4042; Monitor client is confirmed the sequence number of video file in higher level's video file according to the video file title; According to title, sequence number and the side-play amount of video file in higher level's video file of the higher level's video file under the video file essential information that comprises the video file title, the video file, generate the video file download list; Step 4043, monitor client are utilized the video file download list, and temporary higher level's video file is carried out intercepting, obtain the audio, video data of video file.
Preferably; Between step 401, further comprise: step 400; When the video file that watch-dog is imported the outside is stored in storage server; The title of the higher level's video file when storing according to video file under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the sequence number of the storage server under this catalogue are named video file.
In the above-mentioned preferred embodiment of the present invention; When monitor client obtains data from storage server; Need not to carry out the mutual of index information or index file between watch-dog and the storage server; Only be information mutual that carries out information and the stored configuration of video file between monitor client and watch-dog, monitor client is according to resolving the information that obtains from the title of video file, from corresponding storage server, downloads the higher level's video file under the video file; Omitted complicated map addresses step; Simplified operation, and monitor client is not searched the method for the video file of preserving on the storage server through index information or index file, can improve the compatibility of system.In addition, need not alternately between watch-dog and the storage server, also reduced the offered load of the supervisory control system under the watch-dog to a certain extent.
The above is merely preferred embodiment of the present invention, and is in order to restriction the present invention, not all within spirit of the present invention and principle, any modification of being made, is equal to replacement, improvement etc., all should be included within the scope that the present invention protects.

Claims (12)

1. the remote acquisition system of data is characterized in that, this system comprises:
At least one storage server, arbitrary storage server is in order to preserve the audio, video data of video file;
Watch-dog; According to the video file request of obtaining from monitor client; Transmission comprises the video file essential information of video file title to monitor client; According to the store configuration information request of obtaining from the sequence number of carrying storage server of monitor client, the network address and the directory information that send storage server are to monitor client;
Monitor client is analyzed the video file title that receives, and obtains the sequence number of storage server and the title of the higher level's video file under the video file; Utilize the title of higher level's video file, the network address and the directory information of the storage server that receives; Download higher level's video file through network from storage server, confirm its start-stop position and side-play amount in affiliated higher level's video file according to the video file essential information that comprises the video file title; According to start-stop position and the side-play amount of video file in affiliated higher level's video file, higher level's video file is carried out intercepting, obtain the audio, video data of video file.
2. system according to claim 1; It is characterized in that; When the video file that said watch-dog is also imported the outside is stored in storage server; The title of the higher level's video file when storing according to video file under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the sequence number of the storage server under this catalogue are named video file.
3. system according to claim 1 and 2; It is characterized in that; Said monitor client is also confirmed the sequence number of video file in higher level's video file according to the video file title; According to title, sequence number and the side-play amount of video file in higher level's video file of the higher level's video file under the video file essential information that comprises the video file title, the video file, generate the video file download list;
Said monitor client carries out intercepting also according to the video file download list to higher level's video file of downloading from storage server.
4. system according to claim 1 is characterized in that, said watch-dog comprises:
First memory cell is in order to preserve video file essential information, the sequence number of storage server, the network address of storage server and the directory information on this storage server; Said video file essential information comprises video file title and video file size at least;
First control unit according to the video file request of obtaining that receives, reads the video file essential information that comprises the video file title, and sends to said monitor client from first memory cell; The store configuration information request of obtaining according to the sequence number of carrying storage server that receives; From first memory cell, read the network address of the storage server corresponding with the sequence number of storage server; And the directory information on this storage server, the network address of transmission storage server and directory information are to monitor client.
5. system according to claim 1 and 2 is characterized in that, said monitor client comprises:
Second memory cell is in order to preserve higher level's video file;
Second control unit sends and obtains the video file request to watch-dog, receives the video file essential information that comprises the video file title, exports the video file title to data analysis unit; The store configuration information request of obtaining to the said watch-dog of the sequence number of storage server is carried in transmission, utilizes the network address of storage server, sets up network linking with storage server; Utilize the title of directory information and higher level's video file, download higher level's video file through network from this catalogue of storage server, and higher level's video file is write second memory cell; Said video file essential information comprises video file title and video file size at least;
The subfile that said second control unit comprises according to higher level's video file, video file sequence number and the video file size in higher level's video file; Obtain start-stop position and the side-play amount of video file in affiliated higher level's video file, and export the data cutout unit to;
Data analysis unit; The video file title is analyzed; The sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of the storage server that video file preserves in higher level's video file, and the directory information stored of higher level's video file, and export second control unit to;
The data cutout unit according to start-stop position and the side-play amount of video file in affiliated higher level's video file, carries out intercepting to the higher level's video file under the video file in second memory cell, obtains the audio/video flow of video file.
6. system according to claim 3 is characterized in that, said monitor client comprises:
Second memory cell is in order to preserve higher level's video file and video file download list;
Second control unit sends and obtains the video file request to watch-dog, receives the video file essential information that comprises the video file title, exports the video file title to data analysis unit; The store configuration information request of obtaining to the said watch-dog of the sequence number of storage server is carried in transmission, utilizes the network address of storage server, sets up network linking with storage server; Utilize the title of directory information and higher level's video file, download higher level's video file from this catalogue of storage server, higher level's video file is write second memory cell through network; Said video file essential information comprises video file title and video file size at least;
Sequence number in higher level's video file of the subfile that said second control unit comprises according to higher level's video file, video file, and video file size are obtained start-stop position and the side-play amount of video file in affiliated higher level's video file; According to the sequence number of video file in higher level's video file; According to title, sequence number and the side-play amount of video file in higher level's video file of the higher level's video file under the video file essential information that comprises the video file title, the video file, generate the video file download list and write second memory cell;
Data analysis unit; The video file title is analyzed; The sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of the storage server that video file preserves in higher level's video file, and the directory information stored of higher level's video file, and export second control unit to;
The data cutout unit according to the video file download list in second memory cell, carries out intercepting to the higher level's video file under the video file in second memory cell, obtains the audio/video flow of video file.
7. the long-range acquisition methods of data is characterized in that, this method comprises:
A, monitor client send and obtain the video file request to watch-dog, obtain the video file essential information that comprises the video file title from watch-dog;
B, monitor client are analyzed the sequence number that the video file title obtains storage server, send and obtain the store configuration information request to watch-dog, obtain the network address and the directory information of storage server from watch-dog;
C, monitor client utilize the network address, the directory information of storage server and analyze the title of higher level's video file of video file title acquisition, download higher level's video file through network from storage server;
D, monitor client utilization comprise the video file essential information of video file title; Confirm its start-stop position and side-play amount in affiliated higher level's video file; According to said start-stop position and said side-play amount higher level's video file is carried out intercepting, obtain the audio, video data of video file.
8. method according to claim 7 is characterized in that, further comprises between the steps A:
When the video file that watch-dog is imported the outside is stored in storage server; The title of the higher level's video file when storing according to video file under it, the sequence number in higher level's video file, catalogue that higher level's video file is stored and the sequence number of the storage server under this catalogue are named video file.
9. according to claim 7 or 8 described methods, it is characterized in that step D is said to carry out also further comprising before the intercepting to higher level's video file according to said start-stop position and said side-play amount:
Monitor client generates the video file download list that comprises start-stop position and side-play amount according to the video file title;
Step D is said to carry out intercepting according to said start-stop position and said side-play amount to higher level's video file and be: monitor client carries out intercepting according to the video file download list to higher level's video file of downloading from storage server.
10. method according to claim 7 is characterized in that, the sequence number that the said monitor client of step B is analyzed video file title acquisition storage server comprises:
Said monitor client is according to the form of video file title; Analyze the video file title, the sequence number of the title, video file that obtains sequence number, the higher level's video file under the video file of storage server in higher level's video file, and the directory information stored of higher level's video file.
11., it is characterized in that said step C comprises according to claim 7 or 8 described methods:
C1, said monitor client utilize the network address of storage server, set up network linking with storage server;
C2, said monitor client utilize the title of directory information and higher level's video file, confirm the catalogue that higher level's video file is stored;
C3, said monitor client are downloaded higher level's video file through network from the said catalogue of storage server, and temporary higher level's video file.
12., it is characterized in that the said monitor client utilization of step D comprises the video file essential information of video file title and confirms that its start-stop position and side-play amount in affiliated higher level's video file comprises according to claim 7 or 8 described methods:
The subfile that said monitor client comprises according to higher level's video file, analyze the video file size that video file that the video file title obtains sequence number and the video file essential information in higher level's video file comprises, confirm start-stop position and the side-play amount of video file in affiliated higher level's video file;
Said video file essential information comprises video file title and video file size at least.
CN201210179734.1A 2012-05-30 2012-05-30 Remote data acquisition system and remote data acquisition method Active CN102724547B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210179734.1A CN102724547B (en) 2012-05-30 2012-05-30 Remote data acquisition system and remote data acquisition method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210179734.1A CN102724547B (en) 2012-05-30 2012-05-30 Remote data acquisition system and remote data acquisition method

Publications (2)

Publication Number Publication Date
CN102724547A true CN102724547A (en) 2012-10-10
CN102724547B CN102724547B (en) 2015-05-27

Family

ID=46950189

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210179734.1A Active CN102724547B (en) 2012-05-30 2012-05-30 Remote data acquisition system and remote data acquisition method

Country Status (1)

Country Link
CN (1) CN102724547B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110166740A (en) * 2019-04-10 2019-08-23 视联动力信息技术股份有限公司 A kind of method and apparatus of monitoring resource processing
CN112019797A (en) * 2019-05-30 2020-12-01 广州云积软件技术有限公司 National education examination video cloud storage system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030009586A1 (en) * 2001-07-06 2003-01-09 Intel Corporation Method and apparatus for peer-to-peer services
CN102447890A (en) * 2011-12-09 2012-05-09 中山大学 Video monitoring system aiming at digital video recorder and monitoring method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030009586A1 (en) * 2001-07-06 2003-01-09 Intel Corporation Method and apparatus for peer-to-peer services
CN102447890A (en) * 2011-12-09 2012-05-09 中山大学 Video monitoring system aiming at digital video recorder and monitoring method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110166740A (en) * 2019-04-10 2019-08-23 视联动力信息技术股份有限公司 A kind of method and apparatus of monitoring resource processing
CN112019797A (en) * 2019-05-30 2020-12-01 广州云积软件技术有限公司 National education examination video cloud storage system

Also Published As

Publication number Publication date
CN102724547B (en) 2015-05-27

Similar Documents

Publication Publication Date Title
CN109508246A (en) Log recording method, system and computer readable storage medium
KR101884725B1 (en) Apparatus and method for transmitting live media content
CN108776682B (en) Method and system for randomly reading and writing object based on object storage
CN104951474A (en) Method and device for acquiring MySQL binlog incremental logs
CN102662713B (en) Method, device and terminal for increasing running speed of application programs
CN105187523B (en) A kind of directory access method and device
US9055268B2 (en) Multi-tier recorder to enable seek-back unique copy recording
CN106817388B (en) Method and device for acquiring data by virtual machine and host machine and system for accessing data
CN105429784A (en) Central collection server, and method and system for log file processing
CN112559463A (en) Method and device for processing compressed file
CN102118451B (en) Method and device for handling uploaded user resources
CN107943520A (en) Application stack information acquisition method and device, stack information analysis method and device
CN106648445B (en) Data storage method and device for web crawler
CN104125135A (en) Instant messaging application chatting record management method and terminal thereof
CN109525622A (en) The generation method of fragment resource ID, resource sharing method, device and electronic equipment
US11481142B2 (en) Method and device for downloading resources
CN113689592A (en) Short-range file transmission method and system based on WIFI network
CN105207832A (en) Server stress testing method and device
CN109660496B (en) Method and device for acquiring verification information, method and device for verifying and releasing resources and electronic equipment
CN102724547B (en) Remote data acquisition system and remote data acquisition method
EP2750020B1 (en) Systems and methods for managing files in a computer system by segmenting files
CN106453663B (en) Improved storage expansion method and device based on cloud service
CN104965855A (en) Webpage cache management system providing webpage service
CN110362548B (en) Log extraction method and related equipment
CN101951361B (en) Method for accessing intelligent card and server

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant