The invention discloses a
system and method for massive streaming media storage. The
system is composed of a
media server, a master control
server and storage servers, wherein the
media server, the master control
server and the storage servers are connected with one another through a high-speed IP network. The
system is used for providing the function of media
stream uploading and the function of media
stream obtaining for the outside. The
media server is used for receiving a media
stream, dividing the media stream into fragments according to a specific length, storing the fragments into the corresponding storage servers, receiving an external media stream obtaining request, and positioning the media stream in the fragments. The master control
server is in charge of storage server management, storage space distribution and media stream fragment management. Each storage server is in charge of storage and reading of the media stream fragments. Data mainly comprise media stream information, fragment information, and storage server information. Fragment information comprises fragment IDs (key words), a streaming media ID, storage server IPs, fragment sizes, the starting time of each fragment, the duration of each fragment, and the state of each fragment. Each fragment begins from the
key frame of a video so that retrieval and playback of the media stream can be conveniently conducted.