Communication-sensing integrated waveform data transmission processing method and storage medium
By generating multi-level protection waveform extraction sequences and identification sequences in the communication and perception integrated system, the problem of low security in waveform data transmission processing is solved, and high data security and accessibility are achieved.
Patent Information
- Application Number
- CN202411431585.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2044-10-14
AI Technical Summary
In the integrated communication and perception system, the transmission processing and storage security of waveform data are affected by problems such as the complexity of encryption algorithm key management and password leakage, resulting in data security being threatened.
The interactive control module generates a secondary phase list and a secondary phase stack, builds a multi-level protection structure, generates draw characters and draw identification codes, converts them into waveform draw sequences and identification sequences, and stores them in the cloud data center. Only authorized users can view and Destroy data.
It improves the security of waveform data, enhances the data's resistance to attacks, reduces the risk of data leakage, and ensures the accessibility and security of data.
Smart Images

Figure CN118944801B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of waveform data transmission processing, and in particular to a communication-perception integrated waveform data transmission processing method and a storage medium. Background Art
[0002] For typical application scenarios of 6G, the perception function gives the network the ability to "see" the physical world, becoming a key link in realizing the entire process of information services. However, deploying a large number of perception devices to meet business needs in smart scenarios will cost a huge amount of money. In view of this, with the deepening integration of communication technology and perception technology, communication perception integration has become an important development trend. At present, in order to meet various needs, people are committed to exploring new waveforms to improve the service quality of communication perception integration, but to a certain extent ignore the key role of waveform data transmission, processing and storage in communication perception integration systems. In fact, current data encryption technology faces many severe challenges in this field. On the one hand, strengthening password management is of great significance to ensuring the security of communication perception integration waveform data. The security of waveform data is of great significance, but in actual operation, users often face management difficulties, and passwords are easily leaked or forgotten, which in turn has a negative impact on the security of data; on the other hand, the security of the encryption algorithm directly determines the security of waveform data. The current mainstream encryption algorithm is overly dependent on keys. Once the keys are lost or leaked, the data will be directly cracked, which seriously threatens the normal operation of the communication perception integrated system. In addition, in the communication perception integrated waveform data transmission processing, the key pair management of the asymmetric encryption algorithm is extremely complex and critical. The key generation, distribution and storage processes require high caution. Problems in any link may reduce the security of the encryption algorithm;
[0003] In order to solve the above problems, the present invention proposes a solution. Summary of the invention
[0004] The purpose of the present invention is to provide a waveform data transmission and processing method and storage medium integrating communication and perception, in order to solve the problems raised in the above background technology;
[0005] The purpose of the present invention can be achieved through the following technical solutions:
[0006] The communication-sensing integrated waveform data transmission processing method comprises the following steps:
[0007] Step 1: After receiving the waveform data at the current moment, the interactive control module selects binary numbers of 0, 1...15 as the main phase system in sequence. When a binary number is selected as the main phase system, the remaining unselected binary numbers are used as the secondary phase systems of the main phase system, and the first, second, third, and fourth phase lists of the binary numbers of 0, 1...15 are obtained by comparing the characters of the main phase system and its secondary phase system bit by bit for consistency;
[0008] Step 2: Then the waveform data in binary format is cut to obtain a plurality of groups of units to be processed, and a first group of units to be processed is selected, and the first, second, third, and fourth phase lists of binary numbers consistent with the selected units to be processed are obtained to construct a sub-phase list and a sub-phase stack of the waveform data, wherein the first group of units to be processed are in the order from left to right in the waveform data in binary format before cutting;
[0009] Step 3: Generate the extraction characters and extraction identification codes of the remaining groups of units to be processed except the first group of units to be processed according to the sub-phase list and the sub-phase list conversion;
[0010] Step 4: Generate the waveform extraction sequence at the current moment according to the extraction characters of the first group of units to be processed and the remaining groups of units to be processed, and generate the waveform identification sequence at the current moment according to the extraction identification codes of the remaining groups of units to be processed.
[0011] Preferably, after completing step 4, the following steps need to be completed:
[0012] The waveform extraction sequence and waveform identification sequence at the current moment are transmitted together to the cloud data center, and the remote data center receives and stores them.
[0013] Preferably, after the remote data center stores the waveform extraction sequence and waveform identification sequence at the current moment, it will temporarily restore them to the waveform data at the current moment for the authorized user to view after passing the identity authentication, and the temporarily restored waveform data at the current moment will be destroyed after the viewing is completed.
[0014] Preferably, the steps of generating the waveform extraction sequence and waveform identification sequence at the current moment are as follows:
[0015] S31: according to the unit to be processed E2, obtain the binary dequeueing order of several queues consistent with the unit to be processed E2 in the secondary queue J1, and select the dequeueing order with the largest value as the dequeueing code L1 of the unit to be processed E2;
[0016] Similarly, a plurality of stack binary popping orders that are consistent with the unit to be processed E2 are obtained in the secondary stack K1, and the popping order with the largest value is selected as the identification popping code L2 of the unit to be processed E2;
[0017] S32: compare the size of the identification code L1 and the identification code L2. If the identification code L1≥L2, character 1 is used as the extraction character of the unit to be processed E2, and the identification code L1 is used as the extraction identification code of the unit to be processed E2;
[0018] Otherwise, character 0 is used as the extraction character of the unit to be processed E2, and the identification code L2 is used as the extraction identification code of the unit to be processed E2;
[0019] In S31, if there is no queue binary or stack binary consistent with the unit to be processed E2 in the secondary phase queue J1 and the secondary phase stack K1, M1 and M2 are respectively used as the extraction character and extraction identification code of the unit to be processed E2, and M1 and M2 are the preset first and second normal identification characters;
[0020] S33: After the extraction character and the extraction identification code of the processing unit E2 are obtained, one is selected from the secondary phase queue J1 and the secondary phase stack K1 as an update object for updating according to a preset selection update rule;
[0021] S34: After the update is completed, the extraction characters and extraction identification codes of the to-be-processed units E3, E4, ...Ee are converted and generated in sequence according to S31 to S33;
[0022] S35: sequentially splicing the extracted characters of the to-be-processed units E2, E3, ..., Ee to obtain a temporary splicing sequence, and splicing the to-be-processed unit E1 to the leftmost end of the temporary splicing sequence to obtain a waveform extraction sequence at the current moment;
[0023] The extracted identification codes of the to-be-processed units E2, E3, ... Ee are concatenated in sequence, and the concatenated data are converted into binary form, and the converted result is calibrated as the waveform identification sequence at the current moment.
[0024] Beneficial effects of the present invention:
[0025] (1) The present invention collects waveform data, and the interactive control module controls the interactive process of real-time waveform data. During the control process, several sub-phase lists for controlling real-time waveform data are generated in real time, and after the binary format waveform data is cut, an instant sub-phase queue and a sub-phase stack are constructed based on the first group of units to be processed. At the same time, corresponding extraction characters and extraction identification codes are generated for each group of units to be processed, and the corresponding units to be processed are converted according to the extraction characters and extraction identification codes to obtain the waveform extraction sequence and waveform identification sequence at the current moment. In this way, the security of waveform data in the interactive process is greatly improved. The construction of the sub-phase list, sub-phase queue and sub-phase stack provides a multi-level protection structure for waveform data, making it difficult for unauthorized access to easily break through the control of each link;
[0026] (2) The present invention introduces 16 four-bit binary comparison operations in the process of generating several phase lists, and determines the correlation characteristics between different four-bit binary numbers by comparing each character bit by bit. This method can more accurately grasp the correlation between the information represented by different four-bit binary numbers, and provide a more reliable basis for the subsequent waveform data conversion processing;
[0027] (3) After each extraction character and extraction identification code of a unit to be processed is generated, the present invention will select and update the data in the secondary queue or secondary stack. In this way, the units to be processed with the same content have different conversion data, which greatly enhances the security and confidentiality of the data. This dynamic update mechanism makes it difficult for an attacker to infer the conversion method and content of other data even if he obtains part of the data, which greatly improves the data's anti-attack capability.
[0028] (4) The present invention stores the waveform extraction sequence and waveform identification sequence converted from real-time waveform data in a cloud data center. Only when an authorized user who has passed identity authentication applies to view the waveform data will the waveform data be restored to readable form and destroyed after viewing. In this way, the accessibility of the data is guaranteed, the risk of illegal acquisition of the data is reduced, the possibility of data leakage is further reduced, and the one-time use and security of the data are ensured. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The present invention will be further described below in conjunction with the accompanying drawings.
[0030] Figure 1 It is a flow chart of the method of the present invention. DETAILED DESCRIPTION
[0031] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0032] like Figure 1 As shown, a waveform data transmission and processing method and storage medium integrating communication and perception include a waveform data acquisition module, an interactive control module and a remote data center;
[0033] The waveform data acquisition module is used to collect real-time waveform data. The waveform data can be a binary data sequence represented by a specific encoding method, including various instructions, file contents, network data packets, etc.
[0034] It can also be represented by the waveform of a sampled and quantized voice signal, or the waveform of an electrical signal of a graphic sequence, including but not limited to a waveform of information such as brightness and chromaticity that changes over time, and can also be a radar echo signal, a wireless channel characteristic signal, and a sensor detection signal;
[0035] The waveform data acquisition module transmits real-time waveform data to the interactive control module;
[0036] The interactive control module is used to control the interactive process of real-time waveform data. After receiving the waveform data at the current moment, the interactive control module generates a number of phase lists for controlling the waveform data according to the preset generation rules. The generation rules are as follows:
[0037] S11: According to the order of four binary numbers 0000, 0001, 0010 ... 1111 from 0 to 15, firstly select the binary number 0000 as the primary phase system, and use the remaining 15 binary numbers as the secondary phase systems of the primary phase system;
[0038] S12: according to the order of four-bit binary numbers 0000, 0001, 0010...1111, all the secondary phase systems of the main phase system are marked as A1, A2...A15 in sequence;
[0039] S13: extracting the first character from the main phase system and the secondary phase system A1, A2 ... A15 in sequence, and marking them as B1, C1, C2 ... C15, wherein the first character B1 is extracted from all the characters constituting the main phase system in order from left to right, and the characters C1, C2 ... C15 are extracted in the same manner;
[0040] At this time, the character B1 corresponds to the primary phase system, and the characters C1, C2...C15 correspond to the secondary phase system A1, A2...A15 in sequence;
[0041] S14: Compare the character B1 with the characters C1, C2, ... C15 in sequence for consistency. When there is a character that is consistent with the character B1, extract the sub-phase system corresponding to the character, and add the sub-phase system to the first phase list D1. After all the characters are compared for consistency, the final first phase list D1 is obtained. It should be noted that the initial first phase list D1 is an empty list.
[0042] S15: extracting the second, third, and fourth characters from the primary phase system and the secondary phase system A1, A2, ...A15 respectively according to S13;
[0043] According to S14, the second, third and fourth characters of the main phase system are respectively compared with the second, third and fourth characters of the secondary phase systems A1, A2 ... A15 for consistency, and the second, third and fourth phase lists D2, D3 and D4 are obtained based on the comparison results;
[0044] The second character of the phase system of several sub-phases in the second phase list is the same as the second character of the main phase system, and the phase systems of several sub-phases in the third and fourth phase lists are deduced in the same way;
[0045] S16: According to S11, binary 0001, 0010...1111 are selected as the main phase system in sequence, and according to S12 to S15, the first, second, third, and fourth phase lists of binary 0001, 0010...1111 are obtained in sequence;
[0046] After the first, second, third, and fourth phase lists of the binary numbers 0000, 0001 ... 1111 are generated, the sub-phase lists and sub-phase stacks for controlling the waveform data are constructed according to the preset construction rules in combination with the waveform data at the current moment. The construction rules are as follows:
[0047] S21: performing binary conversion on the waveform data, and recalibrating the converted data as data to be processed;
[0048] S22: cutting the data to be processed to obtain a plurality of groups of units to be processed, wherein the cutting order is from left to right, and the cutting length is 4, i.e., the number of characters in each group of units to be processed is 4. It should be noted that if the total number of remaining characters is less than 4 during the cutting process of the data to be processed, all the remaining characters are temporarily stored as padding units of the data to be processed;
[0049] S23: according to the position of each group of to-be-processed units in the to-be-processed data before cutting, all groups of to-be-processed units are marked as E1, E2, ... Ee from left to right, where e is the total number of to-be-processed units obtained after cutting the to-be-processed data;
[0050] S24: According to the unit to be processed E1, obtain the first, second, third, and fourth phase lists of the four-bit binary numbers that are consistent with the unit to be processed E1, which are marked as F1, F2, F3, and F4 respectively, wherein the consistency refers to the four-bit binary numbers that are consistent with the corresponding characters in the unit to be processed bit by bit;
[0051] S25: Select and obtain a plurality of queue binaries and stack binaries based on the to-be-processed unit E1 in sequence according to a preset selection rule, the selection rule being as follows:
[0052] S251: extracting all binary numbers contained in the first phase list F1 from left to right, and marking them as G1, G2, ..., Gg1, where g1 refers to the total number of binary numbers in the first phase list F1;
[0053] S252: traverse the second, third, and fourth phase lists according to the binary number G1, obtain the number H1 of the phase lists containing the binary number G1, and calculate the identification mark of the binary number G1 using the formula I1=H1+1;
[0054] S253: According to S252, the distinguishing marks of the binary numbers G2, G3, ..., Gg1 are calculated in sequence;
[0055] S254: Similarly, from left to right, extract all binary numbers that are inconsistent with the binary numbers G1, G2, ... Gg1 from the second phase list F2, and mark them as Gg1+1, Gg1+2, ... Gg1+g2, where g2 refers to the total number of binary numbers in the second phase list that are inconsistent with the binary numbers G1, G2, ... Gg1;
[0056] According to S252, the distinguishing marks of the binary numbers Gg1+1, Gg1+2, ...Gg1+g2 are obtained by sequentially calculating;
[0057] S255: extracting from the third phase list F3 all binary numbers inconsistent with the binary numbers G1, G2, ... Gg1+g2 in order from left to right, and marking them as Gg1+g2+1, Gg1+g2+2, ... Gg1+g2+g3, where g3 refers to the total number of binary numbers in the third phase list F3 that are inconsistent with the binary numbers G1, G2, ... Gg1+g2;
[0058] According to S252, the distinguishing marks of the binary numbers Gg1+g2+1, Gg1+g2+2, ... Gg1+g2+g3 are obtained by sequentially calculating;
[0059] S256: extract from the fourth phase list F4 all binary numbers that are inconsistent with the binary numbers G1, G2 ... Gg1+g2+g3 in order from left to right, and mark them as Gg1+g2+g3+1, Gg1+g2+g3+2 ... Gg1+g2+g3+g4, where g4 refers to the total number of binary numbers in the fourth phase list F4 that are inconsistent with the binary numbers G1, G2 ... Gg1+g2+g3;
[0060] According to S252, the distinguishing marks of the binary numbers Gg1+g2+g3+1, Gg1+g2+g3+2, ... Gg1+g2+g3+g4 are calculated in sequence;
[0061] S257: Traverse the distinguishing identifiers of the binary numbers G1, G2 ... Gg1+g2+g3+g4, extract all the binary numbers with the distinguishing identifiers as odd numbers in order, mark them as queue binaries based on the to-be-processed unit E1, and mark all the queue binaries based on the to-be-processed unit E1 as H1, H2 ... Hh in the order of extraction, where h is the total number of binary numbers with the distinguishing identifiers as odd numbers extracted from the binary numbers G1, G2 ... Gg1+g2+g3+g4;
[0062] S258: according to S257, all the remaining unextracted binary numbers in the binary numbers G1, G2 ... Gg1+g2+g3+g4 are recalibrated as stack binaries based on the unit to be processed E1, and all the stack binaries based on the unit to be processed E1 are marked as I1, I2 ... Ii in the order of the binary numbers G1, G2 ... Gg1+g2+g3+g4, i is the total number of the remaining unextracted binary numbers, and numerically satisfies h+i=g1+g2+g3+g4;
[0063] S26: sequentially select and obtain queue binary and stack binary based on the to-be-processed units E2, E3, ..., Ee according to S23 to S25;
[0064] S27: Create a secondary phase queue, and perform queue entry operations on the queue binaries H1, H2...Hh in turn. After the queue binaries H1, H2...Hh are all queued, a secondary phase queue J1 is obtained. It should be noted that the initially created secondary phase queue is an empty queue. At this time, the queue binaries H1, H2...Hh have a dequeue order based on the secondary phase queue J1. The dequeue order is used to identify the order of dequeueing relative to all the queue binaries in the current secondary phase queue J1. For example, the queue binary H2 is the second queued. Based on the first-in-first-out principle of the queue, the queue binary H1 is the second dequeue, and its dequeue order is 2;
[0065] S28: Create a secondary stack, and push the binary stacks I1, I2...Ii in turn. After the binary stacks I1, I2...Ii are pushed, the secondary stack K1 is obtained. It should be noted that the initially created secondary stack is an empty stack. At this time, the binary stacks I1, I2...Ii have a popping order based on the secondary stack K1. The popping order is used to identify the order of popping relative to all the binary stacks in the current secondary stack K1. For example, the binary stack I2 is the second to be pushed. Based on the principle of last-in-first-out, the binary stack I2 is the second to be popped, and its popping order is i-1.
[0066] After the secondary phase queue J1 and the secondary phase stack K1 are established, the waveform extraction sequence and the waveform identification sequence at the current moment are converted and generated according to the preset conversion rules. The conversion rules are as follows:
[0067] S31: according to the unit to be processed E2, obtain the binary dequeueing order of several queues consistent with the unit to be processed E2 in the secondary queue J1, and select the dequeueing order with the largest value as the dequeueing code L1 of the unit to be processed E2;
[0068] Similarly, in the secondary stack K1, a plurality of stack binary popping orders that are consistent with the unit to be processed E2 are obtained, and the popping order with the largest value is selected as the identification popping code L2 of the unit to be processed E2;
[0069] S32: compare the size of the identification code L1 and the identification code L2. If the identification code L1≥L2, character 1 is used as the extraction character of the unit to be processed E2, and the identification code L1 is used as the extraction identification code of the unit to be processed E2;
[0070] Otherwise, character 0 is used as the extraction character of the unit to be processed E2, and the identification code L2 is used as the extraction identification code of the unit to be processed E2;
[0071] Supplementary explanation: In S31, if there is no queue binary or stack binary consistent with the unit to be processed E2 in the secondary phase queue J1 and the secondary phase stack K1, M1 and M2 are used as the extraction character and extraction identification code of the unit to be processed E2 respectively;
[0072] The M1 and M2 are the first and second preset normal identification characters. In this embodiment, M1 is 0 and M2 is 500.
[0073] S33: After the extraction character and the extraction identification code of the processing unit E2 are obtained, one is selected from the secondary queue J1 and the secondary stack K1 as an update object for updating according to the preset selection update rule. The selection update rule is as follows:
[0074] S331: If the drawn character of the unit to be processed E2 is 0, the next phase queue J1 is selected as the update object, otherwise, the next phase stack K1 is selected as the update object;
[0075] S332: When the secondary phase queue J1 is selected as the update object, firstly, the binary numbers of the queues based on the to-be-processed unit E2 are marked as N1, N2, ... Nn in sequence, where n is the total number of the binary numbers of the queues based on the to-be-processed unit E2. It should be noted here that the marking order of the binary numbers of the queues based on the to-be-processed unit E2 is the same as the marking rule of the binary numbers of the queues based on the to-be-processed unit E1;
[0076] Then, the extraction identification code of the processing unit E2 is determined numerically. If the extraction identification code of the processing unit E2 is not 500, all queue binaries corresponding to the dequeue order whose values are less than or equal to the extraction identification code are removed from the secondary phase queue J1. After all the removals are completed, the queue binaries N1, N2...Nn are sequentially enqueued to obtain the updated secondary phase queue J1;
[0077] If the extraction identification code of the unit to be processed E2 is 500, the queue binary N1, N2...Nn are sequentially enqueued to obtain the updated secondary phase queue J1;
[0078] S333: When the secondary stack K1 is selected as the update object, firstly, the stack binaries based on the unit to be processed E2 are marked as Q1, Q2...Qq in sequence, where q is the total number of the stack binaries based on the unit to be processed E2. It should be noted that the marking order of the stack binaries based on the unit to be processed E2 is the same as the marking rule of the stack binaries based on the unit to be processed E1.
[0079] Then, the value of the extraction identification code of the processing unit E2 is determined. If the extraction identification code of the processing unit E2 is not 500, all stack binaries corresponding to the pop-up order whose values are less than or equal to the extraction identification code are removed from the secondary stack K1. After all the removals are completed, the stack binaries Q1, Q2...Qq are pushed into the stack in turn to obtain the updated secondary stack K1.
[0080] If the extraction identification code of the unit to be processed E2 is 500, the stack binary Q1, Q2...Qq are pushed into the stack in sequence to obtain the updated secondary stack K1;
[0081] S34: After the update is completed, the characters and identification codes of the units to be processed E3, E4...Ee are converted and generated in sequence according to S31 to S33. It should be noted here that each conversion of the characters and identification codes of a unit to be processed will select one from the sub-phase queue J1 and the sub-phase stack K1 as the update object for update according to the selected update rule of S33; after the update is completed, the conversion process of the characters and identification codes of the next unit to be processed is based on the new sub-phase queue or sub-phase stack;
[0082] S35: sequentially splicing the extracted characters of the to-be-processed units E2, E3, ..., Ee to obtain a temporary splicing sequence, and splicing the to-be-processed unit E1 to the leftmost end of the temporary splicing sequence to obtain a waveform extraction sequence at the current moment;
[0083] Sequentially, the extracted identification codes of the to-be-processed units E2, E3, ...Ee are spliced, and the spliced data is converted into binary, and the converted result is calibrated as the waveform identification sequence at the current moment;
[0084] The interactive control module transmits the waveform extraction sequence and waveform identification sequence at the current moment to the remote data center. If there is a padding unit of data to be processed, it is synchronously transmitted to the remote data center.
[0085] A remote data center is used to remotely analyze and store waveform data. The remote data center receives the waveform extraction sequence and waveform identification sequence of the current moment of transmission and stores them.
[0086] Only after the authorized user passes the identity authentication will the waveform data at the current moment be temporarily restored for viewing, and the temporarily restored waveform data at the current moment will be destroyed after the viewing is completed, wherein the identity authentication can be facial recognition, fingerprint recognition, and voiceprint recognition;
[0087] In the description of the specification, the description with reference to the terms "one embodiment", "example", "specific example", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.
[0088] The above contents are merely examples and explanations of the present invention. Those skilled in the art may make various modifications or additions to the specific embodiments described or replace them in a similar manner. As long as they do not deviate from the invention or exceed the scope defined by the claims, they shall all fall within the protection scope of the present invention.
[0089] The above is a detailed description of an embodiment of the present invention, but the content is only a preferred embodiment of the present invention and cannot be considered to limit the scope of implementation of the present invention. All equivalent changes and improvements made within the scope of the present invention should still fall within the scope of the patent coverage of the present invention.
Claims
1. A waveform data transmission and processing method integrating communication and perception, characterized in that: The following steps are involved: Step 1: After receiving the waveform data at the current moment, the interactive control module selects binary numbers of 0, 1...15 as the main phase system in sequence. When a binary number is selected as the main phase system, the remaining unselected binary numbers are used as the secondary phase systems of the main phase system, and the first, second, third, and fourth phase lists of the binary numbers of 0, 1...15 are obtained by comparing the characters of the main phase system and its secondary phase system bit by bit for consistency; Step 2: Then the waveform data in binary format is cut to obtain a plurality of groups of units to be processed, and a first group of units to be processed is selected, and the first, second, third, and fourth phase lists of binary numbers consistent with the selected units to be processed are obtained to construct a sub-phase list and a sub-phase stack of the waveform data, wherein the first group of units to be processed are in the order from left to right in the waveform data in binary format before cutting; Step 3: Generate the extraction characters and extraction identification codes of the remaining groups of units to be processed except the first group of units to be processed according to the sub-phase list and the sub-phase list conversion; Step 4: Generate a waveform extraction sequence at the current moment according to the extraction characters of the first group of units to be processed and the remaining groups of units to be processed, and generate a waveform identification sequence at the current moment according to the extraction identification codes of the remaining groups of units to be processed; The waveform extraction sequence and waveform identification sequence at the current moment are transmitted together to the cloud data center, and the remote data center receives and stores them.
2. The communication-aware integrated waveform data transmission processing method according to claim 1, characterized in that: After the remote data center stores the waveform extraction sequence and waveform identification sequence at the current moment, it will temporarily restore them to the waveform data at the current moment for the authorized user to view after passing the identity authentication, and the temporarily restored waveform data at the current moment will be destroyed after the viewing is completed.
3. The communication-aware integrated waveform data transmission processing method according to claim 1, characterized in that: In step 1, the steps to obtain the first, second, third, and fourth phase lists of the binary numbers 0, 1...15 are as follows: S11: According to the order of four binary numbers 0000, 0001, 0010 ... 1111 from 0 to 15, firstly select the binary number 0000 as the primary phase system, and use the remaining 15 binary numbers as the secondary phase systems of the primary phase system; S12: according to the order of four-bit binary numbers 0000, 0001, 0010...1111, all the secondary phase systems of the main phase system are marked as A1, A2...A15 in sequence; S13: extracting the first character from the main phase system and the secondary phase system A1, A2 ... A15 in sequence, and marking them as B1, C1, C2 ... C15, wherein the first character B1 is extracted from all the characters constituting the main phase system in order from left to right, and the characters C1, C2 ... C15 are extracted in the same manner; S14: Compare the character B1 with the characters C1, C2, ... C15 in sequence for consistency. When there is a character that is consistent with the character B1, extract the sub-phase system corresponding to the character, and add the sub-phase system to the first phase list D1. After all the characters are compared for consistency, the final first phase list D1 is obtained. S15: extract the second, third, and fourth characters from the main phase system and the secondary phase system A1, A2, ... A15 in sequence according to S13; compare the second, third, and fourth characters of the main phase system with the second, third, and fourth characters of the secondary phase system A1, A2, ... A15 for consistency according to S14, and obtain the second, third, and fourth phase lists D2, D3, and D4 based on the comparison results; S16: According to S11, binary 0001, 0010...1111 are selected as the main phase system in sequence, and according to S12 to S15, the first, second, third and fourth phase lists of binary 0001, 0010...1111 are obtained in sequence.
4. The communication-aware integrated waveform data transmission processing method according to claim 1, characterized in that: The construction rules of the sub-phase list and sub-phase stack of the waveform data are as follows: S21: performing binary conversion on the waveform data, and recalibrating the converted data as data to be processed; S22: cutting the data to be processed to obtain a plurality of groups of units to be processed, wherein the cutting order is from left to right and the cutting length is 4; S23: marking all the groups of units to be processed as E1, E2, ..., Ee from left to right in sequence according to the position of each group of units to be processed in the data to be processed before cutting; S24: according to the unit to be processed E1, obtaining the first, second, third and fourth phase lists of the four-bit binary numbers consistent with the unit to be processed E1, which are marked as F1, F2, F3 and F4 respectively; S25: sequentially selecting and acquiring queue binary numbers H1, H2, ...Hh and stack binary numbers I1, I2, ...Ii based on the unit to be processed E1 according to a preset selection rule; S26: sequentially select and obtain queue binary and stack binary based on the to-be-processed units E2, E3, ..., Ee according to S23 to S25; S27: Create a secondary phase queue, and perform queue entry operations on the queue binary systems H1, H2...Hh in turn. After the queue binary systems H1, H2...Hh are all queued, a secondary phase queue J1 is obtained. At this time, the queue binary systems H1, H2...Hh all have a dequeue order based on the secondary phase queue J1. S28: Create a secondary stack, and push the binary stacks I1, I2...Ii in turn. After the binary stacks I1, I2...Ii are pushed, a secondary stack K1 is obtained. At this time, the binary stacks I1, I2...Ii have a popping order based on the secondary stack K1.
5. The communication-aware integrated waveform data transmission processing method according to claim 4 is characterized in that: Step 4: The steps of generating the waveform extraction sequence and waveform identification sequence at the current moment are as follows: S31: according to the unit to be processed E2, obtain the binary dequeueing order of several queues consistent with the unit to be processed E2 in the secondary queue J1, and select the dequeueing order with the largest value as the dequeueing code L1 of the unit to be processed E2; Similarly, in the secondary stack K1, a plurality of stack binary popping orders that are consistent with the unit to be processed E2 are obtained, and the popping order with the largest value is selected as the identification popping code L2 of the unit to be processed E2; S32: compare the size of the identification code L1 and the identification code L2. If the identification code L1≥L2, character 1 is used as the extraction character of the unit to be processed E2, and the identification code L1 is used as the extraction identification code of the unit to be processed E2; Otherwise, character 0 is used as the extraction character of the unit to be processed E2, and the identification code L2 is used as the extraction identification code of the unit to be processed E2; In S31, if there is no queue binary or stack binary consistent with the unit to be processed E2 in the secondary phase queue J1 and the secondary phase stack K1, M1 and M2 are respectively used as the extraction character and extraction identification code of the unit to be processed E2, and M1 and M2 are the preset first and second normal identification characters; S33: After the extraction character and the extraction identification code of the processing unit E2 are obtained, one is selected from the secondary phase queue J1 and the secondary phase stack K1 as an update object for updating according to a preset selection update rule; S34: After the update is completed, the extraction characters and extraction identification codes of the to-be-processed units E3, E4, ...Ee are converted and generated in sequence according to S31 to S33; S35: sequentially splicing the extracted characters of the to-be-processed units E2, E3, ..., Ee to obtain a temporary splicing sequence, and splicing the to-be-processed unit E1 to the leftmost end of the temporary splicing sequence to obtain a waveform extraction sequence at the current moment; The extracted identification codes of the to-be-processed units E2, E3, ... Ee are concatenated in sequence, and the concatenated data are converted into binary form, and the converted result is calibrated as the waveform identification sequence at the current moment.
6. The communication-aware integrated waveform data transmission processing method according to claim 1, characterized in that: In S33, the selection update rule for selecting one from the secondary phase queue J1 and the secondary phase stack K1 as the update object to be updated is as follows: S331: If the drawn character of the unit to be processed E2 is 0, the next phase queue J1 is selected as the update object, otherwise, the next phase stack K1 is selected as the update object; S332: When the secondary phase queue J1 is selected as the update object, firstly, the queue binary based on the to-be-processed unit E2 is marked as N1, N2...Nn in sequence, where n is the total number of queue binary based on the to-be-processed unit E2; Then, the extraction identification code of the processing unit E2 is determined numerically. If the extraction identification code of the processing unit E2 is not M2, all queue binaries corresponding to the dequeue order whose values are less than or equal to the extraction identification code are removed from the secondary phase queue J1. After all the removals are completed, the queue binaries N1, N2...Nn are sequentially enqueued to obtain the updated secondary phase queue J1; If the extraction identification code of the unit to be processed E2 is M2, the queue binary N1, N2...Nn are sequentially enqueued to obtain the updated secondary phase queue J1; S333: when the secondary stack K1 is selected as the update object, firstly, the stack binaries based on the unit to be processed E2 are marked as Q1, Q2, ..., Qq in sequence, where q is the total number of stack binaries based on the unit to be processed E2; Then, the value of the extraction identification code of the processing unit E2 is determined. If the extraction identification code of the processing unit E2 is not M2, all stack binaries corresponding to the pop-up order whose values are less than or equal to the extraction identification code are removed from the secondary stack K1. After all the removals are completed, the stack binaries Q1, Q2...Qq are pushed into the stack in turn to obtain the updated secondary stack K1; If the extraction identification code of the unit to be processed E2 is M2, the stack binary Q1, Q2, ..., Qq are pushed into the stack in sequence to obtain an updated next-phase stack K1.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the communication-aware integrated waveform data transmission processing method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
DMR physical layer four-level modem
CN101515910A
MIMO radar communication integration method based on antenna array arrangement modulation
CN108983226A