A data frame detection method, a communication node and a communication system
By configuring corresponding frame detection related sequences for different network types and dynamically adjusting them when interference exists, the interference problem when multiple networks coexist is solved, and stable data communication is achieved.
Patent Information
- Application Number
- CN202411754660.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-12-02
AI Technical Summary
Existing technologies are susceptible to interference from Nth harmonics and time slot conflicts when multiple networks coexist, leading to frame header detection failure and affecting the stability of data communication.
In the same signal transmission line, corresponding frame detection correlation sequences are configured for different network types. By matching the signal sequence with the pre-configured frame detection correlation sequence, the target data frame is identified, and the frame detection correlation sequence is dynamically adjusted when interference exists.
It enables interference-free coexistence of multiple networks, improves the stability and reliability of data communication, and avoids signal and noise interference from different network types.
Smart Images

Figure CN119696731B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, specifically to a data frame detection method, a communication node, and a communication system. Background Technology
[0002] With the increasing intelligence of society, the requirements for data communication are also becoming more stringent, giving rise to the need for multiple networks to coexist on a single cable. Currently, existing technical solutions typically specify a detection sequence for each network signal. However, due to Nth harmonics and potential time slot conflicts in multi-network configurations, the detection process is constantly interfered with by frame detection sequences from other networks, leading to frame header detection failures and affecting the stability of data communication. Therefore, how to achieve interference-free multi-network coexistence has become a problem urgently needing to be solved by those skilled in the art. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a data frame detection method, a communication node, and a communication system to solve the problems of unstable communication and susceptibility to interference in the prior art, and to achieve interference-free coexistence of multiple networks.
[0004] In a first aspect, embodiments of the present invention provide a data frame detection method applicable to a communication node, wherein the same signal transmission line of the communication node is used to transmit data frames of multiple network types, each of the network types having a corresponding frame detection correlation sequence, the method comprising:
[0005] Detect network signals;
[0006] The network signal is sampled to obtain a signal sequence;
[0007] The signal sequence is matched with a pre-configured frame detection correlation sequence;
[0008] In response to the signal sequence matching the pre-configured frame detection correlation sequence, the network signal is identified as the target data frame.
[0009] Optionally, the pre-configured frame detection correlation sequence is a frame detection correlation sequence for a network type pre-agreed with the corresponding data sending node.
[0010] Optionally, the pre-configured frame detection correlation sequence includes frame detection correlation sequences corresponding to various network types, and matching the signal sequence with the pre-configured frame detection correlation sequence includes:
[0011] The signal sequence is matched one by one with the frame detection correlation sequence of each network type.
[0012] Optionally, the data frame detection method further includes:
[0013] Generate a data frame, wherein the prefix of the data frame is the frame detection correlation sequence corresponding to the network type of the data frame;
[0014] Send the data frame.
[0015] Optionally, the frame detection related sequences are generated based on the cyclic prefix technique.
[0016] Optionally, the data frame detection method further includes:
[0017] In response to the signal sequence matching the pre-configured frame detection correlation sequence, the signal sequence is marked as an interference sequence;
[0018] The interference sequence is reported to the gateway node.
[0019] Optionally, the data frame detection method further includes:
[0020] In response to the signal sequence not matching the pre-configured frame detection related sequence and the similarity between the signal sequence and the pre-configured frame detection related sequence being higher than a preset threshold, a dynamic adjustment request is sent to the gateway node. The dynamic adjustment request includes the signal sequence and the sequence to be adjusted, wherein the sequence to be adjusted is the pre-configured frame detection related sequence whose similarity to the signal sequence is higher than the preset threshold.
[0021] The system receives a dynamic adjustment instruction sent by the gateway node and adjusts the corresponding sequence to be adjusted based on the dynamic adjustment instruction. The dynamic adjustment instruction includes a preset time, the sequence to be adjusted, and an unused frame detection related sequence. The preset time is the time for switching the frame detection related sequence.
[0022] In a second aspect, embodiments of the present invention provide a communication node, wherein the same signal transmission line corresponding to the communication node is used to transmit data frames of multiple network types, each of the network types having a corresponding frame detection related sequence, and the communication node is configured to perform the method described in the first aspect of this embodiment.
[0023] Thirdly, embodiments of the present invention provide a communication system in which the same signal transmission line is used to transmit data frames of multiple network types, each of which has a corresponding frame detection correlation sequence, and the communication system includes a gateway node and the communication node described in the second aspect of this embodiment.
[0024] Optionally, the gateway node is configured as follows:
[0025] Receive a dynamic adjustment request and an interference sequence. The dynamic adjustment request includes a signal sequence and a sequence to be adjusted. The sequence to be adjusted is a pre-configured frame detection related sequence with a similarity to the signal sequence that is higher than a preset threshold.
[0026] In response to receiving the dynamic adjustment request, an unused frame detection correlation sequence is selected based on the interference sequence, and a dynamic adjustment instruction is generated. The dynamic adjustment instruction includes a preset time, the sequence to be adjusted, and the unused frame detection correlation sequence. The preset time is the time for switching the frame detection correlation sequence.
[0027] The dynamic adjustment command is sent to each of the aforementioned communication nodes.
[0028] In this embodiment of the invention, data frames of multiple network types are transmitted on the same signal transmission line. Each network type has a corresponding frame detection correlation sequence. By using a pre-configured frame detection correlation sequence to match the signal sequence of the received network signal, interference from the frame detection correlation sequences of other networks can be avoided, improving the stability of data communication and thus achieving interference-free coexistence of multiple networks. Attached Figure Description
[0029] The above and other objects, features and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings, in which:
[0030] Figure 1 This is a schematic diagram of a communication system according to an embodiment of the present invention;
[0031] Figure 2 This is a flowchart of a data frame detection method according to an embodiment of the present invention;
[0032] Figure 3 This is a schematic diagram illustrating the determination of symbol boundaries according to an embodiment of the present invention;
[0033] Figure 4 This is a flowchart of the data frame transmission process according to an embodiment of the present invention;
[0034] Figure 5 This is a flowchart of a sequence dynamic adjustment method according to an embodiment of the present invention;
[0035] Figure 6 This is a flowchart of the interaction method of the communication system according to an embodiment of the present invention;
[0036] Figure 7 This is a schematic diagram of a data frame detection device according to an embodiment of the present invention. Detailed Implementation
[0037] The present application is described below based on embodiments, but it is not limited to these embodiments. In the detailed description of the present application below, certain specific details are described in detail. Those skilled in the art can fully understand the present application without these details. To avoid obscuring the substance of the present application, well-known methods, processes, flows, elements, and circuits are not described in detail.
[0038] Furthermore, those skilled in the art should understand that the accompanying drawings provided herein are for illustrative purposes only and are not necessarily drawn to scale.
[0039] Unless the context explicitly requires it, words such as "including" or "contains" throughout the application should be interpreted as including rather than exclusive or exhaustive; that is, meaning "including but not limited to".
[0040] In the description of this application, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0041] Figure 1 This is a schematic diagram of a communication system according to an embodiment of the present invention, such as... Figure 1 As shown, the communication system of this embodiment includes a gateway node 11 and at least one communication node 12. The gateway node 11 and the communication node 12 are communicatively connected, as are the communication nodes 12 and other communication nodes 12. In this embodiment, a single signal transmission line (i.e., a set of cables) in the communication system is used as an example for explanation. It should be understood that the communication system may contain only one signal transmission line, or it may be composed of multiple signal transmission lines; this embodiment does not limit this.
[0042] In the communication system of this invention, the same signal transmission line is used to transmit data frames of multiple network types. That is, the communication system of this invention can support communication between nodes using multiple network types. This system configures different corresponding frame detection sequences for data frames of different network types to ensure that data frames of different network types do not interfere with each other during detection.
[0043] In one optional implementation, this embodiment can configure the gateway node 11 and at least one communication node 12 through the gateway node 11, for example, configuring the frame detection related sequences corresponding to each network type supported by the communication system, or other configurations to implement communication. In other optional implementations, the communication system may also include an independent control device, through which the user can configure the gateway node 11 and at least one communication node 12. The control device can be a personal computer or a server deployed on a cloud server.
[0044] Optionally, the communication system also includes a terminal device that communicates with at least one communication node 12, and can send network signals to or receive network signals sent by the communication node 12. The terminal device can be a mobile terminal, such as a smartphone or tablet computer, or a fixed terminal, such as a desktop computer.
[0045] Figure 2 This is a flowchart of a data frame detection method according to an embodiment of the present invention. During communication, taking a communication node 12 as an example, this communication node 12 continuously detects received network signals to achieve communication. The detected network signals may be network signals from other communication nodes 12, gateway node 11, or terminal devices, or they may be noise signals in the communication link. Further, as... Figure 2 As shown, the detection of data frames specifically includes the following steps:
[0046] Step S210: Detect network signals. Network signals may be network data frames of network types that this communication system can recognize, or they may be noise signals that the system cannot recognize.
[0047] Step S220: Sample the network signal to obtain a signal sequence. The signal sequence can be obtained by processing fields extracted from preset positions in the network data frame; for example, it can be a ZC sequence (Zadoff-Chu sequence). The ZC sequence is a discrete sequence with good properties and is commonly used in synchronization and channel estimation in communication systems.
[0048] It should be understood that this embodiment does not limit the sequence type of the frame detection related sequence used for data frame detection, and other existing or future sequence types can also be used.
[0049] Step S230: Match the signal sequence corresponding to the detected network signal with the pre-configured frame detection related sequence.
[0050] Optionally, the pre-configured frame detection correlation sequence is a frame detection correlation sequence for the network type pre-agreed with the corresponding data sending node. Optionally, the pre-configured frame detection correlation sequence can be a frame detection correlation sequence for the network type used in the corresponding time period pre-agreed by the current communication system. It can be configured by the user using the control device or by controlling the gateway node 11.
[0051] Figure 3 This is a schematic diagram illustrating the determination of symbol boundaries according to an embodiment of the present invention. Optionally, each frame detection correlation sequence is generated based on cyclic prefix technology, that is, a data sequence of a preset length at the end of the frame detection correlation sequence is copied and pasted to the prefix position. The preset length can be a value fixed in the program code, or it can be dynamically configured by the user using a control device or through the control gateway node 11. A cyclic prefix refers to a prefix of a symbol that has a repeating ending in the communication system. In other words, the cyclic prefix is a copy of the data sequence at the end of the symbol. Therefore, the correlation between the cyclic prefix and the end of the symbol is greater than that of other parts of the symbol, and it can be used to determine the symbol boundaries of the frame detection correlation sequence. Figure 3 As shown, the specific operation for determining the symbol boundary is as follows: place a relevant window a at the cyclic prefix position, and simultaneously slide another relevant window b from the position of relevant window a. While sliding, detect the similarity between relevant window a and relevant window b, find the position of relevant window b when the similarity is the maximum, and the relevant window a and relevant window b are the symbol boundary.
[0052] Optionally, matching the signal sequence with a pre-configured frame detection correlation sequence includes: acquiring the signal sequence and the pre-configured frame detection correlation sequence; determining the symbol boundary between the signal sequence and the pre-configured frame detection correlation sequence through the aforementioned steps; detecting the similarity between the symbol boundary and the pre-configured frame detection correlation sequence; if the similarity is higher than a second preset threshold, the signal sequence and the pre-configured frame detection correlation sequence are matched; otherwise, they are not matched. The second preset threshold can be a value fixed in the program code, or it can be dynamically configured by the user using a control device or through the control gateway node 11.
[0053] In one optional implementation, the pre-configured frame detection correlation sequences include frame detection correlation sequences corresponding to various network types. Step S230 may specifically include: matching the signal sequence one by one with the frame detection correlation sequences of each network type. The specific matching method is similar to the implementation described above and will not be repeated here.
[0054] In another optional implementation, if no pre-configured frame detection correlation sequence exists, then all known frame detection correlation sequences in the system are used as pre-configured frame detection correlation sequences. Step S230 may specifically include: matching the signal sequence one by one with all known frame detection correlation sequences in the system. The specific matching method is similar to the implementation described above and will not be repeated here. All known frame detection correlation sequences in the system can be configured using system instructions and / or fixed in the program code, where the system instructions can be AT commands.
[0055] Through the above-mentioned multiple implementation methods, the system can realize single-network communication, multi-network communication, and full-network communication, and can be dynamically configured according to the needs of actual applications, making it suitable for various complex scenarios.
[0056] Step S240: In response to the signal sequence matching a pre-configured frame detection correlation sequence, the network signal is identified as the target data frame.
[0057] By setting a corresponding frame detection correlation sequence for each network type, this embodiment of the invention can eliminate interference from signals and noise of different network types, accurately identify the similarity between the signal sequence of the network signal and the pre-configured frame detection correlation sequence, and improve the stability of data communication.
[0058] After determining the target data frame, the communication node 12 can also process and forward the data frame as needed.
[0059] Figure 4 This is a flowchart illustrating the transmission of data frames according to an embodiment of the present invention. Figure 4 As shown, in this embodiment of the invention, communication node 12 can also perform the following steps:
[0060] Step S410: Generate a data frame. The prefix of the data frame is the frame detection correlation sequence corresponding to the network type of the data frame. The data frame can be obtained by processing the received corresponding network data frame, or generated by the communication node 12 after receiving the corresponding request. During processing or generation, the frame detection correlation sequence corresponding to the network type will be inserted into the prefix position of the data frame.
[0061] Step S420: Send data frames. Optionally, communication node 12 may send data frames to other communication nodes 12, gateway node 11, or any existing terminal devices as needed.
[0062] It should be understood that the above-described process of sending data frames is not only used for forwarding after determining the target data frame, but can also be used for the case where the communication node 12 generates data frames locally and sends them. This embodiment does not limit this.
[0063] This invention, in its embodiments, inserts the frame detection correlation sequence corresponding to the network type used as a prefix when generating data frames. This ensures that the frame detection correlation sequence for the same network type remains unchanged, facilitating data frame detection. Furthermore, since the frame detection correlation sequences differ for each network type in this embodiment, it avoids situations where the current data frame detection fails, thus improving system communication reliability.
[0064] In an alternative implementation, to further avoid signal interference from other network types, in this embodiment, when the signal sequence matches the pre-configured frame detection correlation sequence, the communication node 12 can also record the existing known frame detection correlation sequences in the network and mark them as interference sequences. Specifically, in response to the signal sequence matching the pre-configured frame detection correlation sequence, the signal sequence is marked as an interference sequence and reported to the gateway node 11.
[0065] The interference sequence refers to the frame detection related sequence that has been used in the communication system. It is used to assist the gateway node 11 in controlling the communication node 12 to make adjustments when interference is present, thereby avoiding signal interference.
[0066] Figure 5 This is a flowchart of a sequence dynamic adjustment method according to an embodiment of the present invention, such as... Figure 5 As shown, to further avoid signal interference from other network types, this embodiment also includes a sequence adjustment method based on the interference sequence, which specifically includes:
[0067] In step S510, the communication node matches the signal sequence with a pre-configured frame detection related sequence to obtain the similarity between the signal sequence and the pre-configured frame detection related sequence.
[0068] In step S520, in response to the signal sequence having a similarity to a pre-configured frame detection related sequence that is higher than a first preset threshold but does not exceed a second preset threshold, the communication node sends a dynamic adjustment request to the gateway node.
[0069] The first and second preset thresholds can be fixed values in the program code, or they can be dynamically configured by the user using a control device or through the control gateway node 11. By dynamically configuring the preset thresholds, the system can adapt to the needs of different network environments. The dynamic adjustment request includes a signal sequence and a sequence to be adjusted. The sequence to be adjusted is a sequence among the pre-configured frame detection related sequences that has a similarity to the signal sequence that is higher than the first preset threshold but does not exceed the second preset threshold.
[0070] In step S530, the gateway node selects an unused frame detection correlation sequence based on the interference sequence and generates a dynamic adjustment instruction. As mentioned above, the interference sequence is the used portion of the known frame detection correlation sequences. Based on the interference sequence, unused frame detection correlation sequences in the system can be determined. Generating the dynamic adjustment instruction specifically includes: excluding the interference sequence and the sequence to be adjusted from all known frame detection correlation sequences in the system to obtain a first sequence set; matching the signal sequence with the frame detection correlation sequences in the first sequence set one by one; selecting frame detection correlation sequences with a similarity lower than a preset threshold as unused frame detection correlation sequences; and determining a preset time to instruct the communication nodes 12 to uniformly switch the frame detection correlation sequences at the preset time to avoid communication anomalies caused by differences in frame detection correlation sequences between communication nodes.
[0071] Preferably, matching the signal sequence with the frame detection related sequences in the first sequence set one by one and selecting the frame detection related sequences with similarity lower than a preset threshold can be done by: detecting the similarity between the signal sequence and each frame detection related sequence in the first sequence set and sorting them, and selecting the frame detection related sequence with the lowest similarity as an unused frame detection related sequence.
[0072] Optionally, determining the preset time may include: determining the urgency of the signal conflict based on the similarity between the signal sequence and the sequence to be adjusted, and the number of network signals of the same network type as the signal sequence received within a certain period of time. The preset time is determined based on the urgency. If the similarity is high and the number of network signals is large, it indicates that the signal conflict is more urgent and a more advanced preset time needs to be arranged to resolve the signal conflict as soon as possible.
[0073] In step S540, the gateway node sends a dynamic adjustment command to all communication nodes.
[0074] Step S550: The communication nodes adjust the corresponding sequence to be adjusted based on the dynamic adjustment instruction. The dynamic adjustment instruction includes a preset time, the sequence to be adjusted, and unused frame detection related sequences. The preset time is the time for switching frame detection related sequences. The unused frame detection related sequences are frame detection related sequences selected by the gateway node whose similarity to the sequence to be adjusted and its corresponding signal sequence is lower than a first preset threshold. Adjusting the corresponding sequence to be adjusted based on the dynamic adjustment instruction includes: at the preset time, all communication nodes simultaneously switch the frame detection related sequences of network data frames containing the sequence to be adjusted to unused frame detection related sequences; switch the correspondence between related frame detection related sequences and network types; and switch the frame detection related sequences corresponding to the network type of the sequence to be adjusted to unused frame detection related sequences.
[0075] Through the above dynamic adjustment process, the system can promptly detect frame detection-related sequences that may cause signal interference and make unified adjustments to them, thus ensuring the robustness of the system.
[0076] This invention provides an embodiment of the invention that sets corresponding frame detection correlation sequences for data frames of different network types, performs detection based on different frame detection correlation sequences, and dynamically adjusts the corresponding frame detection correlation sequences when interference may occur. This avoids interference caused by network signals and noise of different network types, improves the stability of data communication, and thus achieves interference-free coexistence of multiple networks.
[0077] Figure 6 This is a flowchart of an interaction method in a communication system according to an embodiment of the present invention. Furthermore, an embodiment of the present invention also provides a data frame detection method, such as... Figure 6 As shown, taking the data frame received by communication node 62 from other communication node 61 as an example, the data frame detection method includes the following steps:
[0078] In step S610, communication node 61 generates a data frame. The prefix of the data frame is the frame detection correlation sequence corresponding to the network type of the data frame, and the frame detection correlation sequence is generated based on the cyclic prefix technique.
[0079] In step S620, communication node 61 sends a data frame to communication node 62.
[0080] In step S630, communication node 62 continuously detects network signals and receives data frames sent by communication node 61.
[0081] In step S640, communication node 62 samples the network signal to obtain a signal sequence. The signal sequence is obtained by processing fields extracted from preset positions in the received network data frames.
[0082] In step S650, the communication node 62 detects the similarity between the signal sequence and the pre-configured frame detection related sequence.
[0083] In step S660, the communication node 62 determines whether the similarity is greater than the first preset threshold. If the similarity is greater than the first preset threshold, the subsequent steps are performed; otherwise, it is determined that the network signal is noise and is discarded.
[0084] In step S670, communication node 62 determines whether the similarity is greater than a second preset threshold. If the similarity is greater than the second preset threshold, it indicates that the network signal matches the pre-configured frame detection correlation sequence, and it is identified as the target data frame and marked as an interference sequence before being sent to gateway node 63. If the similarity is greater than a first preset threshold but does not exceed the second preset threshold, it indicates that the network signal may interfere with network communication, and a dynamic adjustment request needs to be sent to notify gateway node 63 to adjust the frame detection correlation sequence.
[0085] In step S680, in response to receiving the dynamic adjustment request, the gateway node 63 generates a dynamic adjustment instruction and sends it to the communication nodes 61 and 62.
[0086] In step S690, communication nodes 61 and 62 switch the frame detection related sequence in a unified manner according to the dynamic adjustment instruction.
[0087] This embodiment detects network signals, receives and samples data frames from other communication nodes, obtains the corresponding signal sequence, and detects its similarity to a pre-configured frame detection related sequence. The similarity is judged, and information is reported to the gateway node based on the judgment result. In order to dynamically adjust the corresponding frame detection related sequence when there may be interference, it can avoid interference caused by network signals and noise of different network types, improve the stability of data communication, and thus realize interference-free coexistence of multiple networks.
[0088] Figure 7 This is a schematic diagram of a data frame detection device according to an embodiment of the present invention. In this embodiment, the data frame detection device is deployed in a communication node. The same signal transmission line of this communication node is used to transmit data frames of multiple network types, each network type having a corresponding frame detection related sequence. The data frame detection device includes a signal detection unit 71, a sampling unit 72, a matching unit 73, and a determination unit 74.
[0089] The signal detection unit 71 is used to detect network signals. The sampling unit 72 is used to sample the network signals to obtain a signal sequence. The matching unit 73 is used to match the signal sequence with a pre-configured frame detection correlation sequence. The determination unit 74 is used to determine the network signal as a target data frame in response to the signal sequence matching the pre-configured frame detection correlation sequence.
[0090] In one alternative implementation, the pre-configured frame detection correlation sequence is a frame detection correlation sequence for a network type pre-agreed with the corresponding data sending node.
[0091] In one alternative implementation, the pre-configured frame detection correlation sequences include frame detection correlation sequences corresponding to various network types. The matching unit 73 is further configured to perform the following: matching the signal sequence one by one with the frame detection correlation sequences of each network type.
[0092] In one alternative implementation, the data frame detection device further includes a data frame sending unit, which performs the following: generating and sending a data frame, wherein the prefix of the data frame is a frame detection related sequence corresponding to the network type of the data frame.
[0093] In one alternative implementation, the detection-related sequences for each frame are generated based on a cyclic prefix technique.
[0094] In one alternative implementation, the data frame detection device further includes a data frame transmission unit for performing: an interference sequence determination unit for performing: in response to a signal sequence matching a pre-configured frame detection related sequence, marking the signal sequence as an interference sequence and reporting the interference sequence to the gateway node.
[0095] In one optional implementation, the data frame detection device further includes a dynamic adjustment unit, configured to: respond to a signal sequence that does not match a pre-configured frame detection related sequence and whose similarity to the pre-configured frame detection related sequence is higher than a preset threshold, send a dynamic adjustment request to a gateway node, the dynamic adjustment request including a signal sequence and a sequence to be adjusted, the sequence to be adjusted being a pre-configured frame detection related sequence whose similarity to the signal sequence is higher than the preset threshold; receive a dynamic adjustment instruction sent by the gateway node; and adjust the corresponding sequence to be adjusted based on the dynamic adjustment instruction, the dynamic adjustment instruction including a preset time, the sequence to be adjusted, and unused frame detection related sequences, the preset time being the time for switching frame detection related sequences.
[0096] This embodiment detects network signals, receives and samples data frames from other communication nodes, obtains the corresponding signal sequence, and detects its similarity to a pre-configured frame detection related sequence. The similarity is judged, and information is reported to the gateway node based on the judgment result. In order to dynamically adjust the corresponding frame detection related sequence when there may be interference, it can avoid interference caused by network signals and noise of different network types, improve the stability of data communication, and thus realize interference-free coexistence of multiple networks.
[0097] This invention also provides a communication node, which includes at least a processor and a memory. The processor and the memory are connected via a bus. The processor can be a standalone microprocessor or a collection of one or more microprocessors. Thus, the processor executes the instructions stored in the memory to perform the data frame detection method flow described above, thereby processing network signals and interacting with other communication nodes and gateway nodes.
[0098] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus (devices), or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0099] This application is described with reference to flowchart illustrations of methods, apparatus (devices), and computer program products according to embodiments of this application. It should be understood that each step in the flowchart can be implemented by computer program instructions.
[0100] These computer program instructions may be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including an instruction means, the implementation process of which is described in the instruction means. Figure 1 The function specified in one or more processes.
[0101] These computer program instructions may also be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, produce instructions for implementing processes. Figure 1 A device for a function specified in one or more processes.
[0102] This invention relates to a non-volatile storage medium for storing a computer-readable program, which is used by a computer to execute some or all of the above-described method embodiments.
[0103] That is, those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program specifying the relevant hardware. This program is stored in a storage medium and includes several instructions to cause a device (which may be the aforementioned control device, chip, etc.) or processor to execute all or part of the steps of the methods described in the embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0104] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A data frame detection method, applicable to communication nodes, characterized in that, The same signal transmission line of the communication node is used to transmit data frames of multiple network types, each of which has a corresponding frame detection correlation sequence. The method includes: Detect network signals; The network signal is sampled to obtain a signal sequence; The signal sequence is matched with a pre-configured frame detection correlation sequence; In response to the signal sequence matching the pre-configured frame detection correlation sequence, the network signal is identified as the target data frame; In response to the signal sequence not matching the pre-configured frame detection related sequence and the similarity between the signal sequence and the pre-configured frame detection related sequence being higher than a preset threshold, a dynamic adjustment request is sent to the gateway node. The dynamic adjustment request includes the signal sequence and the sequence to be adjusted, wherein the sequence to be adjusted is the pre-configured frame detection related sequence whose similarity to the signal sequence is higher than the preset threshold. The system receives a dynamic adjustment instruction sent by the gateway node and adjusts the corresponding sequence to be adjusted based on the dynamic adjustment instruction. The dynamic adjustment instruction includes a preset time, the sequence to be adjusted, and an unused frame detection related sequence. The preset time is the time for switching the frame detection related sequence.
2. The method according to claim 1, characterized in that, The pre-configured frame detection correlation sequence is a frame detection correlation sequence for a network type pre-agreed with the corresponding data sending node.
3. The method according to claim 1, characterized in that, The pre-configured frame detection correlation sequence includes frame detection correlation sequences corresponding to various network types, and matching the signal sequence with the pre-configured frame detection correlation sequence includes: The signal sequence is matched one by one with the frame detection correlation sequence of each network type.
4. The method according to claim 1, characterized in that, The method further includes: Generate a data frame, wherein the prefix of the data frame is the frame detection correlation sequence corresponding to the network type of the data frame; Send the data frame.
5. The method according to claim 1, characterized in that, The frame detection related sequences described above are generated based on the cyclic prefix technique.
6. The method according to claim 1, characterized in that, The method further includes: In response to the signal sequence matching the pre-configured frame detection correlation sequence, the signal sequence is marked as an interference sequence; The interference sequence is reported to the gateway node.
7. A communication node, characterized in that, The same signal transmission line corresponding to the communication node is used to transmit data frames of multiple network types, each of which has a corresponding frame detection correlation sequence, and the communication node is configured to perform the method as described in any one of claims 1-6.
8. A communication system, characterized in that, The same signal transmission line of the communication system is used to transmit data frames of multiple network types, each of which has a corresponding frame detection correlation sequence. The system includes: Gateway node; At least one communication node is configured to perform the method as described in any one of claims 1-6.
9. The system according to claim 8, characterized in that, The gateway node is configured as follows: Receive a dynamic adjustment request and an interference sequence. The dynamic adjustment request includes a signal sequence and a sequence to be adjusted. The sequence to be adjusted is a pre-configured frame detection related sequence with a similarity to the signal sequence that is higher than a preset threshold. In response to receiving the dynamic adjustment request, an unused frame detection correlation sequence is selected based on the interference sequence, and a dynamic adjustment instruction is generated. The dynamic adjustment instruction includes a preset time, the sequence to be adjusted, and the unused frame detection correlation sequence. The preset time is the time for switching the frame detection correlation sequence. The dynamic adjustment command is sent to each of the aforementioned communication nodes.
Citation Information
Patent Citations
Communication method and device and computer readable storage medium
CN113965974A