×

Intelligent processing method and system for video data

  • US 10,178,430 B2
  • Filed: 12/09/2015
  • Issued: 01/08/2019
  • Est. Priority Date: 01/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. An intelligent processing method for video data, wherein in the case that an intelligent camera sets a warning rule, the method comprises:

  • the intelligent camera collecting video data and analyzing the collected video data in real time, generating intelligent data if the warning rule is met, wherein intelligent data contains an encoder identifier and motion trajectory information;

    the intelligent camera packaging the video data and the intelligent data into a program stream and sending it to a frame analyzing component in a cloud storage system;

    the frame analyzing component unpacking the received program stream to obtain the video data and the intelligent data, and storing the video data and the intelligent data in storage components respectively;

    the storage components sending storage address information of the video data and the intelligent data to an index server for recording respectively;

    wherein the video data and the intelligent data are stored in respective storage components in a cloud storage system separately in the form of data blocks, usage states of respective data blocks in all the storage components are stored in the index server;

    when data need to be written in, the storage components firstly request the index server for free data blocks, the index server selects storage components according to distributed storage strategies, chooses suitable free data blocks in the corresponding storage components and then feeds address information of the chosen data blocks back to the frame analyzing component;

    the frame analyzing component writes the video data and the intelligent data into the corresponding data blocks respectively according to the address information of the data blocks;

    wherein, the storage address information recorded by the index server comprises an encoder identifier, address information, and a time point, the method further comprising;

    a platform server receiving a playback request and sending it to the index server, the playback request comprising an encoder identifier, a playback time range;

    the index server obtaining, by means of a query, storage address information of corresponding video data according to the playback request, sending an extracting request to a corresponding storage component according to the storage address information;

    the storage component reading the corresponding video data according to the extracting request and sending it to the platform server;

    the platform server playing the video data, receiving a retrieval task during the playing, sending the retrieval task to the index server, the retrieval task comprising an encoder identifier, a retrieval time range and a retrieval rule;

    the index server obtaining, by means of a query, storage address information of corresponding intelligent data according to the encoder identifier and the retrieval time range in the retrieval task and sending a retrieval request to the corresponding storage component according to the storage address information;

    the storage component receiving the retrieval request and reading the corresponding intelligent data;

    invoking a computing component to determine the time point meeting the retrieval rule according to the read intelligent data;

    the storage component converting the extracted time point to a time slice comprising this time point and feeding the time slice back to the platform server;

    the platform server playing the video data corresponding to the time slice.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×