Patents by Inventor Zhenkun Yang

Zhenkun Yang 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).

  • Publication number: 20240134837
    Abstract: Implementations of this specification provide methods and apparatuses for generating index entries. One method includes: acquiring a first sequence number of front large object data that is adjacent to a target data to be inserted in a large object data, wherein the first sequence number is generated based on a first code arrangement sequence and is comprised in a first index entry corresponding to the front large object data, in response to determining that the second sequence number immediately following the first sequence number is occupied, determining, based on a second code arrangement sequence, a branch index sequence number for the target data, and adding an index entry comprising the branch index sequence number to an index of the large object data, wherein the index entry is added between the first index entry comprising the first sequence number and a second index entry comprising the second sequence number.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 25, 2024
    Applicant: Beijing OceanBase Technology Co., Ltd.
    Inventors: Zhenkun Yang, Yi Zhang, Hongdi Luo
  • Patent number: 11735747
    Abstract: An electrode structure of a flow battery. A density of the vertical tow in the electrode fiber is larger than the density of the parallel tow. In the electrode fiber per unit volume, the quantity ratio of the vertical tow to the parallel tow is at least 6:4. The electrode structure includes an odd number of layers of the electrode fibers, and the porosity of other layers is larger than that of the center layer. The electrode structure includes the vertical tows, so that, the contact area between the outer surface of the electrode and the adjacent component is increased and the contact resistance is reduced; the electrode has good mechanical properties; the contact resistance of such structure is reduced by 30%-50%; and the layers of the electrode have different thickness depending on the porosity. After compression, the layers with optimized thickness have a consistent porosity.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: August 22, 2023
    Assignee: DALIAN RONGKEPOWER CO., LTD
    Inventors: Shenglin Liu, Hongdong Jiang, Huamin Zhang, Xiangkun Ma, Tao Zhang, Shan Jiang, Zhenkun Yang, Dan Sun, Kuanrong Yi
  • Patent number: 11550821
    Abstract: The present specification describes an adaptive resource allocation method and apparatus. One example method includes determining a request time, an execution time, and a response time corresponding to a service statement executed by the database system during a time period, wherein the request time is a time at which the service statement was executed by the database system, the execution time is an amount of time allocated for execution of the service statement by the database system, and the response time is an amount of time that elapsed between the request time and a time at which execution of the service statement ended; identifying a time segment of the time period based on the request time; determining a service type associated with the service statement; and updating a resource quota for the time segment based on the service type, the execution time, and the response time for the service statement.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: January 10, 2023
    Assignee: Beijing OceanBase Technology Co., Ltd.
    Inventors: Zhiyong Jiang, Zhenkun Yang
  • Patent number: 11341164
    Abstract: The present specification describes an adaptive resource allocation method and apparatus. One example method includes determining a request time, an execution time, and a response time corresponding to a service statement executed by the database system during a time period, wherein the request time is a time at which the service statement was executed by the database system, the execution time is an amount of time allocated for execution of the service statement by the database system, and the response time is an amount of time that elapsed between the request time and a time at which execution of the service statement ended; identifying a time segment of the time period based on the request time; determining a service type associated with the service statement; and updating a resource quota for the time segment based on the service type, the execution time, and the response time for the service statement.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: May 24, 2022
    Assignee: Beijing OceanBase Technology Co., Ltd.
    Inventors: Zhiyong Jiang, Zhenkun Yang
  • Publication number: 20220102740
    Abstract: An electrode structure of a flow battery. A density of the vertical tow in the electrode fiber is larger than the density of the parallel tow. In the electrode fiber per unit volume, the quantity ratio of the vertical tow to the parallel tow is at least 6:4. The electrode structure includes an odd number of layers of the electrode fibers, and the porosity of other layers is larger than that of the center layer. The electrode structure includes the vertical tows, so that, the contact area between the outer surface of the electrode and the adjacent component is increased and the contact resistance is reduced; the electrode has good mechanical properties; the contact resistance of such structure is reduced by 30%-50%; and the layers of the electrode have different thickness depending on the porosity. After compression, the layers with optimized thickness have a consistent porosity.
    Type: Application
    Filed: June 9, 2021
    Publication date: March 31, 2022
    Inventors: Shenglin LIU, Hongdong JIANG, Huamin ZHANG, Xiangkun MA, Tao ZHANG, Shan JIANG, Zhenkun YANG, Dan SUN, Kuanrong YI
  • Publication number: 20210390114
    Abstract: A data modification request for modifying data in a primary database is received at the primary database. Based on the data modification request, second data in the primary database is modified to first data. Based on the data modification request, a first log and a second log are generated, where the first log is a simplified log including the first data and the second log is a complete log including the second data. Persistence processing is performed on the first log. A modification result that corresponds to the data modification request is returned.
    Type: Application
    Filed: August 26, 2021
    Publication date: December 16, 2021
    Applicant: Beijing OceanBase Technology Co., Ltd.
    Inventors: Zhenkun Yang, Fusheng Han
  • Publication number: 20210313588
    Abstract: An electrode structure of a flow battery. A density of the vertical tow in the electrode fiber is larger than the density of the parallel tow. In the electrode fiber per unit volume, the quantity ratio of the vertical tow to the parallel tow is at least 6:4. The electrode structure includes an odd number of layers of the electrode fibers, and the porosity of other layers is larger than that of the center layer. The electrode structure includes the vertical tows, so that, the contact area between the outer surface of the electrode and the adjacent component is increased and the contact resistance is reduced; the electrode has good mechanical properties; the contact resistance of such structure is reduced by 30%-50%; and the layers of the electrode have different thickness depending on the porosity. After compression, the layers with optimized thickness have a consistent porosity.
    Type: Application
    Filed: June 9, 2021
    Publication date: October 7, 2021
    Inventors: Shenglin LIU, Hongdong JIANG, Huamin ZHANG, Xiangkun MA, Tao ZHANG, Shan JIANG, Zhenkun YANG, Dan SUN, Kuanrong YI
  • Patent number: 11132379
    Abstract: A data modification request for modifying data in a primary database is received at the primary database. Based on the data modification request, second data in the primary database is modified to first data. Based on the data modification request, a first log and a second log are generated, where the first log is a simplified log including the first data and the second log is a complete log including the second data. Persistence processing is performed on the first log. A modification result that corresponds to the data modification request is returned.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: September 28, 2021
    Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Zhenkun Yang, Fusheng Han
  • Patent number: 11106489
    Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: August 31, 2021
    Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Zhenkun Yang, Jinliang Xiao
  • Patent number: 11106695
    Abstract: A data modification request for modifying data in a primary database is received at the primary database. Based on the data modification request, second data in the primary database is modified to first data. Based on the data modification request, a first log and a second log are generated, where the first log is a simplified log including the first data and the second log is a complete log including the second data. Persistence processing is performed on the first log. A modification result that corresponds to the data modification request is returned.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: August 31, 2021
    Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Zhenkun Yang, Fusheng Han
  • Patent number: 11063263
    Abstract: An electrode structure of a flow battery, a flow battery stack, and a sealing structure of the flow battery stack, wherein the density of the vertical tow in the electrode fiber is larger than the density of the parallel tow. In the electrode fiber per unit volume, the quantity ratio of the vertical tow to the parallel tow is at least 6:4. The electrode structure is composed of an odd number of layers of the electrode fibers, and the porosity of other layers is larger than the porosity of the center layer.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: July 13, 2021
    Assignee: DALIAN RONGKEPOWER CO., LTD
    Inventors: Shenglin Liu, Hongdong Jiang, Huamin Zhang, Xiangkun Ma, Tao Zhang, Shan Jiang, Zhenkun Yang, Dan Sun, Kuanrong Yi
  • Patent number: 10983975
    Abstract: Embodiments provide a data block storage method applied to a database employing an LSM tree. According to the method, data in the 0th layer of the LSM tree is organized in MacroBlocks. When the data in the LSM tree is transferred from an upper layer to a lower layer, the data is transferred to the lower layer in the form of MacroBlocks, so that all layers of the LSM tree are organized in the form of MacroBlocks. When inter-layer data merger is performed, the merger may be performed based on the MacroBlocks, which can avoid rewriting of all data on an entire layer and can effectively reduce disk IO and temporary space consumption. Moreover, as each MacroBlock comprises a plurality of variable-length MicroBlocks, the data may be stored in a storage space in a more compact manner.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: April 20, 2021
    Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Zhenkun Yang, Yuzhong Zhao
  • Publication number: 20210026682
    Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.
    Type: Application
    Filed: October 12, 2020
    Publication date: January 28, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventors: Zhenkun Yang, Jinliang Xiao
  • Patent number: 10853245
    Abstract: The present disclosure relates to a data unit reuse method, where data is stored in a data unit in the form of a data block and the data block has a block ID. The method includes: successively reading each data block in a current data unit to search for a first specific data block whose block ID does not conform to a predetermined order; determining whether at least one data block whose block ID conforms to the predetermined order exists after the specific data block in the current data unit; when it exists, determining that the current data unit has been damaged, and when it does not exist, determining that a data block immediately previous to the specific data block is a data end.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 1, 2020
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Hao Liu, Mingqiang Zhuang, Zhenkun Yang
  • Patent number: 10802869
    Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: October 13, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Zhenkun Yang, Jinliang Xiao
  • Patent number: 10798168
    Abstract: One example method includes receiving, by the one or more processors, a request to update data stored on a distributed data storage system that comprises a primary server and a plurality of secondary servers, the request comprising data updates; sending, by the one or more processors, an update log instruction to the primary server and the plurality of secondary servers so that each of the primary server and the plurality of secondary servers records a log associated with the request; determining, by the one or more processors, that the log has been recorded; and in response to determining that the log has been recorded, sending, by the one or more processors, a data storage instruction to the primary server and a secondary server of the plurality of secondary servers so that each of the primary server and the secondary server stores the data updates.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: October 6, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Zhenkun Yang, Yuzhong Zhao, Wenhui Shi
  • Publication number: 20200285399
    Abstract: Embodiments provide a data block storage method applied to a database employing an LSM tree. According to the method, data in the 0th layer of the LSM tree is organized in MacroBlocks. When the data in the LSM tree is transferred from an upper layer to a lower layer, the data is transferred to the lower layer in the form of MacroBlocks, so that all layers of the LSM tree are organized in the form of MacroBlocks. When inter-layer data merger is performed, the merger may be performed based on the MacroBlocks, which can avoid rewriting of all data on an entire layer and can effectively reduce disk TO and temporary space consumption. Moreover, as each MacroBlock comprises a plurality of variable-length MicroBlocks, the data may be stored in a storage space in a more compact manner.
    Type: Application
    Filed: May 27, 2020
    Publication date: September 10, 2020
    Inventors: Zhenkun YANG, Yuzhong ZHAO
  • Publication number: 20200201885
    Abstract: The present specification describes an adaptive resource allocation method and apparatus. One example method includes determining a request time, an execution time, and a response time corresponding to a service statement executed by the database system during a time period, wherein the request time is a time at which the service statement was executed by the database system, the execution time is an amount of time allocated for execution of the service statement by the database system, and the response time is an amount of time that elapsed between the request time and a time at which execution of the service statement ended; identifying a time segment of the time period based on the request time; determining a service type associated with the service statement; and updating a resource quota for the time segment based on the service type, the execution time, and the response time for the service statement.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 25, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Zhiyong JIANG, Zhenkun YANG
  • Patent number: 10693965
    Abstract: One example method includes receiving, by the one or more processors, a request to update data stored on a distributed data storage system that comprises a primary server and a plurality of secondary servers, the request comprising data updates; sending, by the one or more processors, an update log instruction to the primary server and the plurality of secondary servers so that each of the primary server and the plurality of secondary servers records a log associated with the request; determining, by the one or more processors, that the log has been recorded; and in response to determining that the log has been recorded, sending, by the one or more processors, a data storage instruction to the primary server and a secondary server of the plurality of secondary servers so that each of the primary server and the secondary server stores the data updates.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: June 23, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Zhenkun Yang, Yuzhong Zhao, Wenhui Shi
  • Publication number: 20200174925
    Abstract: The present disclosure relates to a data unit reuse method, where data is stored in a data unit in the form of a data block and the data block has a block ID. The method includes: successively reading each data block in a current data unit to search for a first specific data block whose block ID does not conform to a predetermined order; determining whether at least one data block whose block ID conforms to the predetermined order exists after the specific data block in the current data unit; when it exists, determining that the current data unit has been damaged, and when it does not exist, determining that a data block immediately previous to the specific data block is a data end.
    Type: Application
    Filed: January 30, 2020
    Publication date: June 4, 2020
    Inventors: Hao LIU, Mingqiang Zhuang, Zhenkun Yang