Patents by Inventor Guangkai Ding

Guangkai Ding has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11003367
    Abstract: Disclosed are data storage, data reading, and data cleaning methods and devices, and a cloud storage system. Storage blocks of storage nodes are grouped into resource pools. A method can include: for each resource pool, determining a first number of occupied storage blocks in the resource pool (S401); determining whether the first number meets a preset data cleaning condition (S402); if so, sending a data cleaning instruction to a storage node where each occupied second storage block in the resource pool is located, such that the storage node cleans the data stored on the second storage block in the storage node (S403). That is to say, the management node determines the number of occupied storage blocks of a resource pool. When the number meets a preset data cleaning condition, the data in the storage block is cleaned. Such a process is simple, reducing the workload of management node.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: May 11, 2021
    Assignee: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
    Inventors: Shiliang Pu, Guangkai Ding, Weichun Wang, Qiqian Lin, Wei Wang
  • Patent number: 10659824
    Abstract: Embodiments of the present application disclose a video playback method and apparatus, which relate to the field of video communication technologies. The method includes: receiving a data obtaining request for a video to be played back sent by a client; estimating a current data transmission speed according to historical data transmission speeds; selecting a target video frame discarding scheme from preset video frame discarding schemes, according to the current data transmission speed and a theoretical data transmission speed corresponding to a preset video frame discarding scheme, wherein the theoretical data transmission speed is determined according to the multiplied speed for video playback; and performing discard processing on video data of the video to be played back according to the target video frame discarding scheme, and sending to the client the video data that has been subjected to the discard processing, so that the client plays back the video to be played back.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: May 19, 2020
    Assignee: Hangzhou Hikvision Digital Technology Co., Ltd.
    Inventors: Shiliang Pu, Shengsen Zhang, Guangkai Ding, Wei Wang, Qiqian Lin, Weichun Wang
  • Patent number: 10637916
    Abstract: Embodiments of the present disclosure provide a method and apparatus for allocating storage resource of video cloud storage, applicable to a management node in a storage cluster. The method comprising: receiving a video data storage request from a client; obtaining a queue of allocable storage nodes according to an encoder identifier contained in the request; determining if the request is sent for the first time according to the encoder identifier, if so, selecting from the queue of allocable storage nodes a target storage node allocable as a write node according to a stress estimation algorithm; or otherwise, selecting from the queue a target storage node allocable as a write node according to the number of current writes of each of the storage nodes in pre-recorded node synchronization information and the stress estimation algorithm; and feeding back address information of the target storage node to the client.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: April 28, 2020
    Assignee: Hangzhou Hikvision Digital Techonology. Co., Ltd.
    Inventor: Guangkai Ding
  • Publication number: 20190313136
    Abstract: Embodiments of the present application disclose a video playback method and apparatus, which relate to the field of video communication technologies. The method includes: receiving a data obtaining request for a video to be played back sent by a client; estimating a current data transmission speed according to historical data transmission speeds; selecting a target video frame discarding scheme from preset video frame discarding schemes, according to the current data transmission speed and a theoretical data transmission speed corresponding to a preset video frame discarding scheme, wherein the theoretical data transmission speed is determined according to the multiplied speed for video playback; and performing discard processing on video data of the video to be played back according to the target video frame discarding scheme, and sending to the client the video data that has been subjected to the discard processing, so that the client plays back the video to be played back.
    Type: Application
    Filed: February 15, 2017
    Publication date: October 10, 2019
    Applicant: Hangzhou Hikvision Digital Technology Co., Ltd.
    Inventors: Shiliang Pu, Shengsen Zhang, Guangkai Ding, Wei Wang, Qiqian Lin, Weichun Wang
  • Publication number: 20190250836
    Abstract: Embodiment of the present application disclose data storage, data reading, and data cleaning methods and devices, and a cloud storage system. Storage blocks of storage nodes are grouped into resource pools. The data is stored, read, and cleaned in units of resource pools, thereby reducing the workload of management. In particular, the method includes: for each resource pool, determining a first number of occupied storage blocks in the resource pool (S401); determining whether the first number meets a preset data cleaning condition (S402); if so, sending a data cleaning instruction to a storage node where each occupied second storage block in the resource pool is located, such that the storage node cleans the data stored on the second storage block in the storage node (S403). That is to say, the management node determines the number of occupied storage blocks of a resource pool. When the number meets a preset data cleaning condition, the data in the storage block is cleaned.
    Type: Application
    Filed: September 15, 2017
    Publication date: August 15, 2019
    Inventors: Shiliang PU, Guangkai DING, Weichun WANG, Qiqian LIN, Wei WANG
  • Publication number: 20190166192
    Abstract: Embodiments of the present disclosure provide a method and apparatus for allocating storage resource of video cloud storage, applicable to a management node in a storage cluster. The method comprising: receiving a video data storage request from a client; obtaining a queue of allocable storage nodes according to an encoder identifier contained in the request; determining if the request is sent for the first time according to the encoder identifier, if so, selecting from the queue of allocable storage nodes a target storage node allocable as a write node according to a stress estimation algorithm; or otherwise, selecting from the queue a target storage node allocable as a write node according to the number of current writes of each of the storage nodes in pre-recorded node synchronization information and the stress estimation algorithm; and feeding back address information of the target storage node to the client.
    Type: Application
    Filed: November 8, 2016
    Publication date: May 30, 2019
    Inventor: Guangkai Ding