Patents by Inventor Jieshan BI
Jieshan BI 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: 11868315Abstract: In an embodiment, a first region is set according to a preset condition, the first region is a blank region reserved for storing new data of a key-value type. An embodiment method includes: when the new data of the key-value type is to be stored in the first region, receiving a region split command; updating, according to the region split command, a state identifier of the first region and in a state table to an identifier indicating that a read/write service is no longer provided, splitting the first region into at least two second regions, updating state identifiers of the second regions in the state table to identifiers indicating that a read/write service can be provided; and recording, in a metadata table, storage location information of the second regions.Type: GrantFiled: April 23, 2018Date of Patent: January 9, 2024Assignee: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Jieshan Bi, Hao Fang, Chaoqiang Zhong, Yijun Guo
-
Patent number: 11249969Abstract: A data storage method includes obtaining at least one data record, each data record includes one carrier identifier and at least one label value, the at least one data record is stored in a data table, and the data table is used to record a correspondence between a carrier identifier and a label value; and creating a bitmap index corresponding to the at least one data record, where the bitmap index includes at least one bitmap; each bitmap corresponds to one label value; each bitmap includes at least one bitmap position, and each bitmap position is used to record whether a carrier corresponding to one carrier identifier has a label value corresponding to a current bitmap.Type: GrantFiled: January 21, 2020Date of Patent: February 15, 2022Assignee: HUAWEI TECHOLOGIES CO., LTD.Inventors: Jieshan Bi, Chaoqiang Zhong, Ming Lin, Zhenfeng Ji
-
Patent number: 11132260Abstract: The present application provides a data processing method and apparatus. The method includes: when a region in a table of a database system meets a predefined condition, saving data in the region as a data storage file to a storage device, where the data storage file includes time metadata, and the time metadata comprises a region write time of the data in the region; when a condition for triggering a combination operation is met, obtaining a time for performing a backup operation most recently; selecting at least two first data storage files, where a region write time recorded in time metadata included in the at least two first data storage files is before the obtained time; and combining the selected at least two first data storage files, therefore resolving a problem in the prior art that a time consumed for performing a backup operation is long.Type: GrantFiled: March 21, 2018Date of Patent: September 28, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Hao Fang, Jieshan Bi, Chaoqiang Zhong
-
Patent number: 11119863Abstract: A data backup method and a data processing system are provided. The method includes: when a quantity of storage files stored in a storage medium meets a preset threshold, acquiring storage files which are stored in the storage medium after a time point, where the time point is a time of previously backing up storage files in the storage medium; combining the storage files after the time point to obtain at least one new storage file; and backing up the at least one new storage file. Therefore, incremental backup is performed on the storage files after the time point.Type: GrantFiled: March 21, 2018Date of Patent: September 14, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Hao Fang, Jieshan Bi, Chaoqiang Zhong
-
Patent number: 11030178Abstract: A data storage method and apparatus, where the method includes obtaining a primary index of a data object, where a row identifier of the primary index includes at least one field, determining a row identifier of a secondary index of the data object, where the row identifier of the secondary index includes an index field and a field other than the index field in the at least one field of the row identifier of the primary index, and the index field is different from the first field in the at least one field of the row identifier of the primary index, generating the secondary index of the data object according to the row identifier of the secondary index, and storing the data object according to the primary index and the secondary index, thereby saving storage space.Type: GrantFiled: May 29, 2018Date of Patent: June 8, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jieshan Bi, Yijun Guo
-
Publication number: 20200159708Abstract: A data storage method includes obtaining at least one data record, each data record includes one carrier identifier and at least one label value, the at least one data record is stored in a data table, and the data table is used to record a correspondence between a carrier identifier and a label value; and creating a bitmap index corresponding to the at least one data record, where the bitmap index includes at least one bitmap; each bitmap corresponds to one label value; each bitmap includes at least one bitmap position, and each bitmap position is used to record whether a carrier corresponding to one carrier identifier has a label value corresponding to a current bitmap.Type: ApplicationFiled: January 21, 2020Publication date: May 21, 2020Inventors: Jieshan Bi, Chaoqiang Zhong, Ming Lin, Zhenfeng Ji
-
Patent number: 10467192Abstract: A method for updating a data table in a KeyValue database is provided. Raw data is received and formatted into a data updating file. An update timestamp is set for each column qualifier in each row of the data updating file. A data deleting file is generated. A delete timestamp is set for each row of the data deleting file. Each row of the data deleting file corresponds to one row of old data in the data table. Each row of the data deleting file includes a row key that is the same as the row key of the corresponding row of old data in the data table. The data updating file and the data deleting file are both imported into the data table. Consequently, timestamp is used to indicate the valid data in the data table. An apparatus configured to perform the method is also provided.Type: GrantFiled: February 26, 2016Date of Patent: November 5, 2019Assignee: HAUWEI TECHNOLOGIES CO.,LTD.Inventors: Yijun Guo, Jieshan Bi
-
Patent number: 10331642Abstract: A data storage method and apparatus. The method includes: determining a same column attribute of at least two data objects that are to be stored in a KeyValue type distributed database; determining a format of a row identifier of each data object of the at least two data objects, where the row identifier format includes the same column attribute and a data object identifier; determining a row identifier value of each data record of each data object according to the determined row identifier format of each data object; and storing each data record and the row identifier value of each data record, where the row identifier value of each data record is used as a primary index. The data storage method and apparatus in embodiments of the present invention can improve data query efficiency.Type: GrantFiled: January 20, 2017Date of Patent: June 25, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jieshan Bi, Wei Zhi
-
Publication number: 20180276262Abstract: A data storage method and apparatus, where the method includes obtaining a primary index of a data object, where a row identifier of the primary index includes at least one field, determining a row identifier of a secondary index of the data object, where the row identifier of the secondary index includes an index field and a field other than the index field in the at least one field of the row identifier of the primary index, and the index field is different from the first field in the at least one field of the row identifier of the primary index, generating the secondary index of the data object according to the row identifier of the secondary index, and storing the data object according to the primary index and the secondary index, thereby saving storage space.Type: ApplicationFiled: May 29, 2018Publication date: September 27, 2018Inventors: Jieshan Bi, Yijun Guo
-
Publication number: 20180239800Abstract: The present disclosure relates to the field of databases, and provides a data query method and apparatus. The method includes: receiving a query request sent by a client device, where the query request includes query data; querying a target secondary index of a primary index according to the query request, to obtain a target row primary key corresponding to the query data; obtaining, from the primary index, index data in a target index row corresponding to the target row primary key; and providing the index data in the target index row for the client device. According to the present disclosure, the target secondary index is queried by using the query data. A row primary key corresponding to the query data is obtained, then index data corresponding to the row primary key is obtained, thereby resolving a problem that in a related technology, when query is performed, query efficiency is relatively low.Type: ApplicationFiled: April 20, 2018Publication date: August 23, 2018Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Yijun Guo, Jieshan Bi
-
Publication number: 20180239780Abstract: In an embodiment, a first region is set according to a preset condition, the first region is a blank region reserved for storing new data of a key-value type. An embodiment method includes: when the new data of the key-value type is to be stored in the first region, receiving a region split command; updating, according to the region split command, a state identifier of the first region and in a state table to an identifier indicating that a read/write service is no longer provided, splitting the first region into at least two second regions, updating state identifiers of the second regions in the state table to identifiers indicating that a read/write service can be provided; and recording, in a metadata table, storage location information of the second regions.Type: ApplicationFiled: April 23, 2018Publication date: August 23, 2018Inventors: Jieshan Bi, Hao Fang, Chaoqiang Zhong, Yijun Guo
-
Publication number: 20180210795Abstract: A data backup method and a data processing system are provided. The method includes: when a quantity of storage files stored in a storage medium meets a preset threshold, acquiring storage files which are stored in the storage medium after a time point, where the time point is a time of previously backing up storage files in the storage medium; combining the storage files after the time point to obtain at least one new storage file; and backing up the at least one new storage file. Therefore, incremental backup is performed on the storage files after the time point.Type: ApplicationFiled: March 21, 2018Publication date: July 26, 2018Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Hao Fang, Jieshan Bi, Chaoqiang Zhong
-
Publication number: 20180210794Abstract: The present application provides a data processing method and apparatus. The method includes: when a region in a table of a database system meets a predefined condition, saving data in the region as a data storage file to a storage device, where the data storage file includes time metadata, and the time metadata comprises a region write time of the data in the region; when a condition for triggering a combination operation is met, obtaining a time for performing a backup operation most recently; selecting at least two first data storage files, where a region write time recorded in time metadata included in the at least two first data storage files is before the obtained time; and combining the selected at least two first data storage files, therefore resolving a problem in the prior art that a time consumed for performing a backup operation is long.Type: ApplicationFiled: March 21, 2018Publication date: July 26, 2018Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Hao Fang, Jieshan Bi, Chaoqiang Zhong
-
Publication number: 20180107725Abstract: A data storage method and apparatus, and a data read method and apparatus in order to resolve a technical problem that a data storage process is relatively complex. The data storage method includes receiving to-be-written first data in a first format from an application layer, obtaining a first mapping relationship between data in the first format and data in a second format, where the second format is a KeyValue format, and the first mapping relationship is used to indicate a row attribute and a column attribute corresponding to each value obtained by converting the data in the first format, converting the format of the first data into the second format according to the first mapping relationship in order to obtain second data, and storing the second data.Type: ApplicationFiled: December 18, 2017Publication date: April 19, 2018Inventors: Jieshan Bi, Yijun Guo, Qijun Wu
-
Publication number: 20170132260Abstract: A data storage method and apparatus. The method includes: determining a same column attribute of at least two data objects that are to be stored in a KeyValue type distributed database; determining a format of a row identifier of each data object of the at least two data objects, where the row identifier format includes the same column attribute and a data object identifier; determining a row identifier value of each data record of each data object according to the determined row identifier format of each data object; and storing each data record and the row identifier value of each data record, where the row identifier value of each data record is used as a primary index. The data storage method and apparatus in embodiments of the present invention can improve data query efficiency.Type: ApplicationFiled: January 20, 2017Publication date: May 11, 2017Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Jieshan Bi, Wei Zhi
-
Patent number: 9589004Abstract: A data storage method and apparatus. The method includes: determining a same column attribute of at least two data objects that are to be stored in a KeyValue type distributed database; determining a format of a row identifier of each data object of the at least two data objects, where the row identifier format includes the same column attribute and a data object identifier; determining a row identifier value of each data record of each data object according to the determined row identifier format of each data object; and storing each data record and the row identifier value of each data record, where the row identifier value of each data record is used as a primary index. The data storage method and apparatus in embodiments of the present invention can improve data query efficiency.Type: GrantFiled: February 26, 2016Date of Patent: March 7, 2017Assignee: HAUWEI TECHNOLOGIES CO., LTD.Inventors: Jieshan Bi, Wei Zhi
-
Publication number: 20160179856Abstract: A data storage method and apparatus. The method includes: determining a same column attribute of at least two data objects that are to be stored in a KeyValue type distributed database; determining a format of a row identifier of each data object of the at least two data objects, where the row identifier format includes the same column attribute and a data object identifier; determining a row identifier value of each data record of each data object according to the determined row identifier format of each data object; and storing each data record and the row identifier value of each data record, where the row identifier value of each data record is used as a primary index. The data storage method and apparatus in embodiments of the present invention can improve data query efficiency.Type: ApplicationFiled: February 26, 2016Publication date: June 23, 2016Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jieshan BI, Wei ZHI
-
Publication number: 20160179836Abstract: Embodiments of the present application provide methods for updating a data table of a KeyValue database, including: receiving a full data updating instruction, acquiring to-be-imported data according to the full data updating instruction, and generating a full data updating file according to the to-be-imported data; acquiring M rows of old data in a data table corresponding to the full data updating instruction, and generating a full data deleting file according to M RowKeys of the M rows of old data; importing the full data updating file into the data table; and importing the full data deleting file into the data table. According to the present application, full updating of a data table of a KeyValue database can be implemented, and an updating speed is fast and atomicity is better. The embodiments of the present invention further provide a related apparatus for updating table data.Type: ApplicationFiled: February 26, 2016Publication date: June 23, 2016Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yijun GUO, Jieshan BI