IP Library › Granted Patent US 12,284,036
Granted Patent B2
US 12,284,036 · App. 18/264,680 · Granted Apr 22, 2025

Data processing method and apparatus based on data coding, and device

Inventors: Lei He (Henan, CN); Jiangxing Wu (Henan, CN); Quan Ren (Henan, CN); Hailong Ma (Henan, CN); Yiming Jiang (Henan, CN); Peng Zhang (Henan, CN); Jichao Xie (Henan, CN); Yiwei Guo (Guangdong, CN); Zhifeng Feng (Guangdong, CN)
Assignees: CHINA NATIONAL DIGITAL SWITCHING SYSTEM ENGINEERING & TECHNOLOGICAL R&D CENTER; ZHUHAI COMLEADER INFORMATION SCIENCE & TECHNOLOGY CORP., LTD.
H04L1/0061
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,284,036
App. No.
18/264,680
Granted
Apr 22, 2025
Kind
B2
Abstract

Provided in the present application are a data processing method and apparatus based on data coding, and a device. The method comprises: performing N-channel error correction coding on data to be processed that is in information to be processed, so as to obtain N pieces of coded data to be processed; by using coded meta-channel data obtained by means of error correction coding, performing redundancy processing on the coded data to be processed, so as to obtain N pieces of response data; and then performing error correction decoding on the N pieces of response data, so as to obtain processing result information of the information to be processed.

Claims (42)

1. A data processing method based on data encoding, comprising: receiving to-be-processed information, wherein the to-be-processed information comprises to-be-processed data;

performing N-channel error correction encoding on the to-be-processed data in the to-be-processed information, to obtain N channels of heterogeneous encoded to-be-processed data, wherein N is an integer greater than or equal to 2;

performing N-channel redundancy processing on the N channels of heterogeneous encoded to-be-processed data according to the to-be-processed information, to obtain N channels of response data; wherein a processing flow of any channel of the N-channel redundancy processing comprises: processing, according to encoded meta-channel data, the encoded to-be-processed data that matches the encoded meta-channel data, wherein the encoded meta-channel data is generated by performing error correction encoding on pre-configured meta-channel data; and heterogeneous encoded meta-channel data is used for the N channels; and

performing error correction decoding on the N channels of response data, to obtain a processing result for the to-be-processed information.

2. The data processing method according to claim 1 , wherein before performing the N-channel error correction encoding on the to-be-processed data in the to-be-processed information, the method further comprises:

performing error correction encoding on meta-channel data pre-configured in an i-th channel to obtain the encoded meta-channel data to be used in the i-th channel, wherein i=1, 2 . . . N; and

wherein performing N-channel error correction encoding on the to-be-processed data in the to-be-processed information comprises:

performing the error correction encoding on the to-be-processed data with a scheme same as that performed on the encoded meta-channel program in the i-th channel, to obtain the encoded to-be-processed data for the i-th channel matching the encoded meta-channel data used for the i-th channel.

3. The data processing method according to claim 1 , wherein the performing N-channel error correction encoding on the to-be-processed data in the to-be-processed information, to obtain N channels of heterogeneous encoded to-be-processed data comprises:

performing the N-channel error correction encoding on the to-be-processed data in the to-be-processed information without changing semantics, to obtain N channels of semantically unchanged heterogeneous encoded to-be-processed data, wherein the encoded meta-channel data has same semantics as the meta-channel data.

4. The data processing method according to claim 1 , wherein the N channels of heterogeneous encoded to-be-processed data comprises:

N channels of encoded to-be-processed data with data contents satisfying at least one of: signature diversity, tag diversity, verification diversity, encryption diversity, scrambling diversity, compression diversity, transformation diversity, and compilation diversity; and/or

N channels of encoded to-be-processed data with data structures satisfying at least one of: inter-frame and intra-frame stack layout randomization, stack randomization, basic block diversity, compilation diversity, and conversion diversity of converting a stack variable to a stack.

5. The data processing method according to claim 1 , wherein heterogeneity of the encoded meta-channel data for the N-channel redundancy processing comprises:

data contents of the encoded meta-channel data for the N-channel redundancy processing satisfying at least one of: signature diversity, tag diversity, verification diversity, encryption diversity, scrambling diversity, compression diversity, transformation diversity, and compilation diversity; and/or

data structures of the encoded meta-channel data for the N-channel redundancy processing satisfying at least one of: inter-frame and intra-frame stack layout randomization, stack randomization, basic block diversity, compilation diversity, and conversion diversity of converting a stack variable to a stack.

6. The data processing method according to claim 1 , wherein N is a dynamic value, and the method further comprises: updating a value of N according to error information in performing the error correction decoding.

7. The data processing method according to claim 1 , wherein the N channels of heterogeneous encoded to-be-processed data are dynamically heterogeneous;

the encoded meta-channel data for the N-channel redundancy processing is dynamically heterogeneous; and

the method further comprises: updating a scheme of error correction encoding according to error information in performing the error correction decoding.

8. The data processing method according to claim 1 , wherein the meta-channel data comprises: configuration data, storage data, and intermediate data for realizing functions of the meta-channels.

9. The data processing method according to claim 1 , wherein the performing error correction decoding on the N channels of response data, to obtain a processing result for the to-be-processed information comprises:

decoding the N channels of response data with a scheme corresponding to a scheme of the error correction encoding, to obtain the N channels of data to be determined; and

performing an error correction determination process on the N channels of data to be determined, to obtain the processing result.

10. An electronic device comprising a memory and a processor, wherein the memory is configured to store a program, and the processor is configured to run the program to:

receive to-be-processed information, perform N-channel error correction encoding on to-be-processed data in the to-be-processed information, to obtain N channels of heterogeneous encoded to-be-processed data, wherein N is an integer greater than or equal to 2;

perform N-channel redundancy processing on the N channels of heterogeneous encoded to-be-processed data according to the to-be-processed information, to obtain N channels of response data; wherein a processing flow of any channel of the N-channel redundancy processing comprises: processing, according to the encoded meta-channel data, the encoded to-be-processed data that matches the encoded meta-channel data, wherein the encoded meta-channel data is generated by performing error correction encoding on pre-configured meta-channel data; and heterogeneous encoded meta-channel data is used for the N channels; and

perform error correction decoding on the N channels of response data, to obtain a processing result for the to-be-processed information.

11. A nonvolatile computer-readable storage medium having a program stored thereon, wherein the program, when being executed by an electronic device, implements:

receiving to-be-processed information, perform N-channel error correction encoding on to-be-processed data in the to-be-processed information, to obtain N channels of heterogeneous encoded to-be-processed data, wherein N is an integer greater than or equal to 2;

performing N-channel redundancy processing on the N channels of heterogeneous encoded to-be-processed data according to the to-be-processed information, to obtain N channels of response data; wherein a processing flow of any channel of the N-channel redundancy processing comprises: processing, according to the encoded meta-channel data, the encoded to-be-processed data that matches the encoded meta-channel data, wherein the encoded meta-channel data is generated by performing error correction encoding on pre-configured meta-channel data; and heterogeneous encoded meta-channel data is used for the N channels; and

performing error correction decoding on the N channels of response data, to obtain a processing result for the to-be-processed information.

12. The electronic device according to claim 10 , wherein the processor is further configured to run the program to:

perform error correction encoding on meta-channel data pre-configured in an i-th channel to obtain the encoded meta-channel data to be used in the i-th channel, wherein i=1, 2 . . . . N; and

perform the error correction encoding on the to-be-processed data with a scheme same as that performed on the encoded meta-channel program in the i-th channel, to obtain the encoded to-be-processed data for the i-th channel matching the encoded meta-channel data used for the i-th channel.

13. The electronic device according to claim 10 , wherein the processor is further configured to run the program to:

perform the N-channel error correction encoding on the to-be-processed data in the to-be-processed information without changing semantics, to obtain N channels of semantically unchanged heterogeneous encoded to-be-processed data, wherein the encoded meta-channel data has same semantics as the meta-channel data.

14. The electronic device according to claim 10 , wherein the processor is further configured to run the program to:

update a value of N according to error information in performing the error correction decoding.

15. The electronic device according to claim 10 , wherein the processor is further configured to run the program to:

decode the N channels of response data with a scheme corresponding to a scheme of the error correction encoding, to obtain the N channels of data to be determined; and

perform an error correction determination process on the N channels of data to be determined, to obtain the processing result.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2025
From: HE, LEI; WU, JIANGXING; REN, QUAN; MA, HAILONG; JIANG, YIMING; ZHANG, PENG; XIE, JICHAO
To: CHINA NATIONAL DIGITAL SWITCHING SYSTEM ENGINEERING & TECHNOLOGICAL R&D CENTER
Reel/Frame 070536/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2025
From: GUO, YIWEI; FENG, ZHIFENG
To: ZHUHAI COMLEADER INFORMATION SCIENCE & TECHNOLOGY CORP., LTD.
Reel/Frame 070536/0640 →
Priority Claims (1)
CN 202110179236.6 · Feb 9, 2021 · national
Continuity (1)
Related Publication 20240121029A1 · Apr 11, 2024
References Cited (33)
US 10070327B2 · Yang · 2018 [cited by applicant]
US 10296913B1 · Breitman · 2019 [cited by applicant]
US 10700813B2 · Nammi · 2020 [cited by applicant]
US 20060156185A1 · Zhang · 2006 [cited by examiner]
US 20090049073A1 · Cho · 2009 [cited by examiner]
US 20100122105A1 · Arslan · 2010 [cited by applicant]
US 20110302583A1 · Abadi · 2011 [cited by applicant]
US 20110320864A1 · Gower · 2011 [cited by applicant]
US 20120089884A1 · Kamiya · 2012 [cited by applicant]
US 20130294225A1 · Zhang · 2013 [cited by applicant]
US 20180270015A1 · Yokokawa · 2018 [cited by applicant]
US 20200336244A1 · Shokrollahi · 2020 [cited by examiner]
US 20230033253A1 · He · 2023 [cited by applicant]
US 20230039521A1 · He · 2023 [cited by applicant]
US 20240113809A1 · He · 2024 [cited by applicant]
US 20240121029A1 · He · 2024 [cited by applicant]
CN 101090306A · 2007 [cited by applicant]
CN 103369703A · 2013 [cited by applicant]
CN 106850188A · 2017 [cited by applicant]
CN 110162983A · 2019 [cited by applicant]
CN 111339071A · 2020 [cited by applicant]
CN 111769903A · 2020 [cited by applicant]
CN 112217604A · 2021 [cited by applicant]
CN 112217778A · 2021 [cited by applicant]
WO 2010073922A1 · 2010 [cited by applicant]
Bin, “A Transformation Principle of Regenerated Code for Heterogeneous Distributed Storage” Modern Electronics Technique, vol. 42, No. 24, Dec. 2019; 4 pages. [cited by applicant]
Ji-Yan, “A Novel Joint Source-Channel Coding Scheme for Mobile Video Delivery in Heterogeneous Wireless Networks” Chinese Journal of Computers, vol. 37, No. 22 (2014); 16 pages. [cited by applicant]
International Search Report and Written Opinion in PCT/CN2021/098597, dated Nov. 3, 2021; 11 pages including English translation. [cited by applicant]
Hailong, “Dynamic Heterogeneous Redundancy Based Router Architecture with Mimic Defenses” Journal of Cyber Security, vol. 2, No. 1, Jan. 31, 2017, chapters 2-3 (14 pages). [cited by applicant]
Jianping, “Research on the physical layer security in multihop wireless networks: A Dissertation submitted for the degree of Doctor of Philosophy” South China University of Technology, Guangzhou, CN, 111 pages including… [cited by applicant]
Koca, et al. “Turbo Decoding of Multiple Description Source and Channel Codes” IEEE (2004); pp. 176-179. [cited by applicant]
Wang, “Modelization and Analysis of Dynamic Heterogeneous Redundant System” Concurrency and Computation: Practice and Experience, Oct. 13, 2020, 16 pages. [cited by applicant]
Ying, “Improvement on Transmission Mechanism of Dynamic Forward Error Correction Code” Journal of Southern Yangtze (Natural Science Edition), vol. 5, No. 2, Apr. 2006; 5 pages. [cited by applicant]
Cited By (1)
US 12,519,568