Data frame detection method, communication node and communication system
By using pre-configured frame detection related sequences in the communication node for matching and dynamic adjustment, the interference problem during coexistence of multiple networks is solved, and stable data communication is achieved.
Patent Information
- Application Number
- CN202411754660.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-02
AI Technical Summary
When realizing multi-network coexistence, the prior art is susceptible to N-order harmonics and time slot conflict problems during multi-network configuration, resulting in failure of frame head detection and affecting the stability of data communication.
By matching the received network signals using pre-configured frame detection correlation sequences in the communication node, the frame detection correlation sequence interference of other networks is avoided, and the corresponding frame detection correlation sequences are dynamically adjusted when interference is possible.
The coexistence of multiple networks without interference is achieved, the stability of data communication is improved, and the signals and noise of different network types are not caused by interference.
Smart Images

Figure CN119696731A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a data frame detection method, a communication node and a communication system. Background Art
[0002] As the level of social intelligence increases, the requirements for data communication are also getting higher and higher, and the need to achieve coexistence of multiple networks on a single cable has emerged. At present, the existing technical solutions usually stipulate a detection sequence to detect each network signal, but due to the Nth harmonic and the time slot conflict problem that may occur when multiple networks are configured, the detection will be constantly interfered by the frame detection related sequences of other networks, resulting in frame header detection failure, affecting the stability of data communication. Therefore, how to achieve interference-free coexistence of multiple networks has become a problem that needs to be solved urgently by technical personnel in this field. Summary of the invention
[0003] In view of this, the 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 realize the coexistence of multiple networks without interference.
[0004] In a first aspect, an embodiment of the present invention provides a data frame detection method, which is 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, and each of the network types has a corresponding frame detection related sequence, and the method includes:
[0005] Detect network signal;
[0006] Sampling the network signal to obtain a signal sequence;
[0007] Matching the signal sequence with a preconfigured frame detection correlation sequence;
[0008] In response to the signal sequence matching the preconfigured frame detection related sequence, the network signal is determined to be a target data frame.
[0009] Optionally, the preconfigured frame detection related sequence is a frame detection related sequence of a network type pre-agreed with a corresponding data sending node.
[0010] Optionally, the preconfigured frame detection related sequence includes frame detection related sequences corresponding to a plurality of network types, and matching the signal sequence with the preconfigured frame detection related sequence includes:
[0011] The signal sequence is matched one by one with the frame detection related 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 a frame detection related sequence corresponding to the network type of the data frame;
[0014] The data frame is sent.
[0015] Optionally, each of the frame detection related sequences is generated based on a cyclic prefix technology.
[0016] Optionally, the data frame detection method further includes:
[0017] In response to the signal sequence matching the preconfigured frame detection related sequence, marking the signal sequence as an interference sequence;
[0018] The interference sequence is reported to a gateway node.
[0019] Optionally, the data frame detection method further includes:
[0020] In response to the signal sequence not matching the preconfigured frame detection related sequence, and the similarity between the signal sequence and the preconfigured frame detection related sequence is higher than a preset threshold, sending a dynamic adjustment request to a gateway node, the dynamic adjustment request including the signal sequence and a sequence to be adjusted, the sequence to be adjusted being the preconfigured frame detection related sequence having a similarity with the signal sequence higher than a preset threshold;
[0021] A dynamic adjustment instruction sent by a gateway node is received, and the corresponding sequence to be adjusted is adjusted based on the dynamic adjustment instruction, wherein the dynamic adjustment instruction includes a preset time, the sequence to be adjusted, and an unused frame detection related sequence, and the preset time is the time for switching the frame detection related sequence.
[0022] In a second aspect, an embodiment of the present invention provides 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 has a corresponding frame detection related sequence, and the communication node is configured to execute the method described in the first aspect of this embodiment.
[0023] In a third aspect, an embodiment of the present invention provides a communication system, wherein the same signal transmission line of the communication system is used to transmit data frames of multiple network types, each of the network types has a corresponding frame detection related 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:
[0025] receiving a dynamic adjustment request and an interference sequence, wherein the dynamic adjustment request includes a signal sequence and a sequence to be adjusted, wherein the sequence to be adjusted is a pre-configured frame detection related sequence having a similarity with the signal sequence higher than a preset threshold;
[0026] In response to receiving the dynamic adjustment request, selecting an unused frame detection related sequence based on the interference sequence, and generating a dynamic adjustment instruction, the dynamic adjustment instruction including a preset time, the sequence to be adjusted, and the unused frame detection related sequence, the preset time being the time for switching the frame detection related sequence;
[0027] The dynamic adjustment instruction is issued to each of the communication nodes.
[0028] The embodiment of the present invention transmits data frames of multiple network types in the same signal transmission line. Each network type has a corresponding frame detection related sequence. By using a pre-configured frame detection related sequence to match the signal sequence of the received network signal, interference from frame detection related sequences of other networks can be avoided, the stability of data communication is improved, and thus interference-free coexistence of multiple networks is achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
[0030] Figure 1 is a schematic diagram of a communication system according to an embodiment of the present invention;
[0031] Figure 2 is a flow chart of a data frame detection method according to an embodiment of the present invention;
[0032] Figure 3 is a schematic diagram of determining a symbol boundary according to an embodiment of the present invention;
[0033] Figure 4 is a flow chart of sending a data frame according to an embodiment of the present invention;
[0034] Figure 5 is a flow chart of a sequence dynamic adjustment method according to an embodiment of the present invention;
[0035] Figure 6 is a flow chart of an interactive method of a communication system according to an embodiment of the present invention;
[0036] Figure 7 It is a schematic diagram of a data frame detection device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0037] The present application is described below based on embodiments, but the present application is not limited to these embodiments. In the detailed description of the present application below, some specific details are described in detail. It is possible for those skilled in the art to fully understand the present application without the description of these details. In order to avoid confusing the essence of the present application, known methods, processes, flows, components and circuits are not described in detail.
[0038] In addition, persons of ordinary skill in the art will appreciate that the drawings provided herein are for illustration purposes and are not necessarily drawn to scale.
[0039] Unless the context clearly requires otherwise, the words "include", "comprising" and similar words throughout the application should be interpreted as including rather than exclusive or exhaustive; that is, the meaning is "including but not limited to".
[0040] In the description of this application, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, the meaning of "plurality" is two or more.
[0041] Figure 1 is a schematic diagram of a communication system according to an embodiment of the present invention. Figure 1 As shown, the communication system of the embodiment of the present invention includes a gateway node 11 and at least one communication node 12. The gateway node 11 and the communication node 12, and the communication node 12 and other communication nodes 12 are connected in communication. In the embodiment of the present invention, a signal transmission line (that is, a group of cables) in the communication system is mainly used as an example for explanation. It should be understood that the communication system may include only one signal transmission line, or may be composed of multiple signal transmission lines, and this embodiment is not limited to this.
[0042] In the communication system of the embodiment of the present invention, the same signal transmission line is used to transmit data frames of multiple network types, that is, the communication system of the embodiment of the present invention can support each node to use multiple network types to achieve communication. The system configures different corresponding frame detection related sequences for data frames of different network types, so that data frames of different network types do not interfere with each other during detection.
[0043] In an optional implementation, the present 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 for implementing 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 may be a personal computer or a server deployed on a cloud server.
[0044] Further optionally, the communication system further includes a terminal device, which communicates with at least one communication node 12 and can send a network signal to the communication node 12 or receive a network signal sent by the communication node 12. The terminal device can be a mobile terminal, such as a smart phone and a tablet computer, or a fixed terminal, such as a desktop computer.
[0045] Figure 2 1 is a flow chart of a data frame detection method according to an embodiment of the present invention. In the communication process, taking a communication node 12 as an example, the communication node 12 continuously detects the received network signal to achieve communication. The detected network signal may be a network signal from other communication nodes 12, a gateway node 11 or a terminal device, or a noise signal in the communication link. Figure 2 As shown, detecting the data frame specifically includes the following steps:
[0046] Step S210: Detect network signals. The network signals may be network data frames of a network type that can be identified by the communication system, or may be noise signals that cannot be identified by the system.
[0047] Step S220, sampling the network signal to obtain a signal sequence. The signal sequence can be obtained by processing a field extracted from a preset position in a network data frame, for example, 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 it may also use other existing sequence types or sequence types generated in the process of future technology development.
[0049] Step S230: Match the signal sequence corresponding to the detected network signal with a pre-configured frame detection related sequence.
[0050] Optionally, the pre-configured frame detection related sequence is a frame detection related sequence of a network type pre-agreed with the corresponding data sending node. Optionally, the pre-configured frame detection related sequence may be a frame detection related sequence corresponding to a network type pre-agreed by the current communication system and adopted in a corresponding time period, which may be configured by a user using a control device, or may be configured by controlling the gateway node 11.
[0051] Figure 3 It is a schematic diagram of determining symbol boundaries according to an embodiment of the present invention. Optionally, each frame detection related sequence is generated based on a cyclic prefix technology, that is, a data sequence of a preset length at the end of the frame detection related sequence is copied and pasted to the prefix position. The preset length may be a value fixed in the program code, or may be dynamically configured by the user using a control device or by controlling the gateway node 11. A cyclic prefix refers to a prefix of a symbol, which has a repeated end in a 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 between other parts of the symbol, and can be used to determine the symbol boundary of the frame detection related sequence. As shown in FIG. Figure 3 As shown, the specific operation of determining the symbol boundary is: placing a correlation window a at the cyclic prefix position, and sliding another correlation window b from the position of correlation window a, detecting the similarity between correlation window a and correlation window b while sliding, and finding the position of correlation window b when the similarity is maximum. Correlation window a and correlation window b are the symbol boundary.
[0052] Optionally, matching the signal sequence with a preconfigured frame detection related sequence includes: obtaining the signal sequence and the preconfigured frame detection related sequence, determining the symbol boundary of the signal sequence and the preconfigured frame detection related sequence through the aforementioned steps, detecting the similarity between the symbol boundary detection signal sequence and the preconfigured frame detection related sequence, if the similarity is higher than a second preset threshold, the signal sequence and the preconfigured frame detection related sequence match, otherwise they do not match. The second preset threshold may be a value fixed in the program code, or may be dynamically configured by the user using a control device or by controlling the gateway node 11.
[0053] In an optional implementation, the pre-configured frame detection related sequence includes frame detection related sequences corresponding to a plurality of network types, and step S230 may specifically include: matching the signal sequence with the frame detection related sequence of each network type one by one. The specific matching method is similar to the above implementation and will not be repeated here.
[0054] In another optional implementation, if there is no pre-configured frame detection related sequence, all frame detection related sequences known in the system are used as pre-configured frame detection related sequences, and step S230 may specifically include: matching the signal sequence with all frame detection related sequences known in the system one by one. The specific matching method is similar to the above implementation and is not repeated here. All frame detection related sequences known in the system can be configured using system instructions and / or solidified in the program code, wherein the system instructions can be AT instructions.
[0055] Through the above-mentioned various implementation methods, the system can realize designated single-network communication, designated multi-network communication and full-network communication, and can be dynamically configured according to the needs of actual applications, so that it can be applied to various complex scenarios.
[0056] Step S240: in response to the signal sequence matching a pre-configured frame detection related sequence, determining the network signal as a target data frame.
[0057] By setting a corresponding frame detection related sequence for each network type, the embodiment of the present invention can eliminate the interference of 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 related sequence, and improve the stability of data communication.
[0058] After determining the target data frame, the communication node 12 may also process and forward the data frame according to actual needs.
[0059] Figure 4 FIG. 1 is a flow chart of sending a data frame according to an embodiment of the present invention. Figure 4 As shown, the communication node 12 in the embodiment of the present invention may also perform the following steps:
[0060] Step S410, generating a data frame, the prefix of the data frame is a frame detection related 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. When processing or generating, the frame detection related sequence corresponding to the corresponding network type will be inserted in the prefix position of the data frame.
[0061] Step S420: Send data frames. Optionally, the communication node 12 may send data frames to other communication nodes 12, gateway nodes 11 or possible terminal devices according to actual needs.
[0062] It should be understood that the above process of sending data frames is not only used for forwarding after determining the target data frame, but can also be used in the case where the communication node 12 locally generates a data frame for sending, and this embodiment does not limit this.
[0063] The embodiment of the present invention inserts the frame detection related sequence corresponding to the adopted network type as a prefix when generating a data frame, so as to ensure that the frame detection related sequence of the same network type remains unchanged, thereby facilitating the detection of the data frame. At the same time, since the frame detection related sequences of each network type in this embodiment are different, the current data frame detection failure is avoided, thereby improving the system communication reliability.
[0064] In an optional implementation, in order to further avoid signal interference from other network types, the communication node 12 in this embodiment can also record the network's existing known frame detection related sequences and mark them as interference sequences when the signal sequence matches the pre-configured frame detection related sequence. The specific operation is: in response to the signal sequence matching the pre-configured frame detection related sequence, mark the signal sequence as an interference sequence and report it to the gateway node 11.
[0065] The interference sequence represents a frame detection related sequence that has been used in the communication system, and is used to assist the gateway node 11 in controlling the communication node 12 to make adjustments when interference exists, thereby avoiding signal interference.
[0066] Figure 5 is a flow chart of a sequence dynamic adjustment method according to an embodiment of the present invention. Figure 5 As shown, in order to further avoid signal interference of other network types, this embodiment also includes a sequence adjustment method based on an interference sequence, which specifically includes:
[0067] Step S510: The communication node matches the signal sequence with a pre-configured frame detection correlation sequence to obtain a similarity between the signal sequence and the pre-configured frame detection correlation sequence.
[0068] Step S520: In response to the similarity between the signal sequence and the pre-configured frame detection related sequence being higher than a first preset threshold and not higher than a second preset threshold, the communication node sends a dynamic adjustment request to the gateway node.
[0069] The first preset threshold and the second preset threshold may be values fixed in the program code, or may be dynamically configured by the user using a control device or by controlling the gateway node 11. By dynamically configuring the preset threshold, it is possible to 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 detected in a pre-configured frame detection related sequence whose similarity with the signal sequence is higher than the first preset threshold and does not exceed the second preset threshold.
[0070] In step S530, the gateway node selects an unused frame detection related sequence based on the interference sequence and generates a dynamic adjustment instruction. As described above, the interference sequence is a used part of a known frame detection related sequence, and based on the interference sequence, the unused frame detection related sequence in the system can be determined. Generating a dynamic adjustment instruction specifically includes: excluding interference sequences and sequences to be adjusted from all frame detection related sequences known to the system, obtaining a first sequence set, matching the signal sequence with the frame detection related sequences in the first sequence set one by one, selecting a frame detection related sequence with a similarity lower than a preset threshold as an unused frame detection related sequence, and determining a preset time to instruct the communication node 12 to uniformly switch the frame detection related sequence at the preset time to avoid communication anomalies caused by different frame detection related 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 a similarity lower than a preset threshold can be: 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 the 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 that corresponding to the signal sequence received within a period of time, and determining the preset time based on the urgency. A higher similarity and a larger number of network signals indicate that the signal conflict is more urgent and an earlier preset time needs to be arranged to resolve the signal conflict as soon as possible.
[0073] Step S540: the gateway node sends a dynamic adjustment instruction to all communication nodes.
[0074] Step S550, the communication node adjusts the corresponding sequence to be adjusted based on the dynamic adjustment instruction. The dynamic adjustment instruction includes a preset time, a sequence to be adjusted, and an unused frame detection related sequence. The preset time is the time for switching the frame detection related sequence. The unused frame detection related sequence is a frame detection related sequence selected by the gateway node, and the similarity between the sequence to be adjusted and the signal sequence corresponding to it is lower than the 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 sequence of the network data frame containing the sequence to be adjusted to the unused frame detection related sequence, switch the corresponding relationship between the relevant frame detection related sequence and the network type, and switch the frame detection related sequence corresponding to the network type corresponding to the sequence to be adjusted to the unused frame detection related sequence.
[0075] Through the above dynamic adjustment process, the system can timely discover frame detection related sequences that may cause signal interference and make unified adjustments to them, thereby ensuring the robustness of the system.
[0076] The embodiments of the present invention can avoid interference caused by network signals and noise of different network types by setting corresponding frame detection related sequences for data frames of different network types, perform detection based on different frame detection related sequences, and dynamically adjust the corresponding frame detection related sequences when interference may exist, thereby improving the stability of data communication and achieving interference-free coexistence of multiple networks.
[0077] Figure 6 is a flow chart of an interactive method of a communication system according to an embodiment of the present invention. Further, an embodiment of the present invention also provides a data frame detection method, such as Figure 6 As shown, taking the case where a communication node 62 receives a data frame sent by another communication node 61 as an example, the data frame detection method includes the following steps:
[0078] Step S610: the communication node 61 generates a data frame. The prefix of the data frame is a frame detection related sequence corresponding to the network type of the data frame, and the frame detection related sequence is generated based on a cyclic prefix technology.
[0079] Step S620 , the communication node 61 sends a data frame to the communication node 62 .
[0080] Step S630 , the communication node 62 continues to detect network signals and receives data frames sent by the communication node 61 .
[0081] In step S640, the communication node 62 samples the network signal to obtain a signal sequence. The signal sequence is obtained by processing a field extracted from a preset position of the received network data frame.
[0082] Step S650: the communication node 62 detects the similarity between the signal sequence and a pre-configured frame detection related sequence.
[0083] In step S660, the communication node 62 determines whether the similarity is greater than a first preset threshold. If the similarity is greater than the first preset threshold, the subsequent steps are performed. Otherwise, it indicates that the network signal is noise and is discarded.
[0084] Step S670, the 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 means that the network signal matches the pre-configured frame detection related sequence, and it is determined as a target data frame, and marked as an interference sequence and sent to the gateway node 63. If the similarity is greater than the first preset threshold and does not exceed the second preset threshold, it means that the network signal may interfere with the network communication, and a dynamic adjustment request needs to be sent to notify the gateway node 63 to adjust the frame detection related sequence.
[0085] 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 node 61 and the communication node 62 .
[0086] Step S690: the communication node 61 and the communication node 62 uniformly switch the frame detection related sequence according to the dynamic adjustment instruction.
[0087] This embodiment detects network signals, receives data frames from other communication nodes and performs sampling, obtains corresponding signal sequences and detects their similarity with pre-configured frame detection related sequences, judges the similarity, and reports information to the gateway node based on the judgment result, so as to dynamically adjust the corresponding frame detection related sequences when interference may exist, thereby avoiding interference caused by network signals and noise of different network types, improving the stability of data communication, and thus achieving interference-free coexistence of multiple networks.
[0088] Figure 7 is a schematic diagram of a data frame detection device according to an embodiment of the present invention. The data frame detection device according to the present embodiment is deployed in a communication node, and the same signal transmission line of the communication node is used to transmit data frames of multiple network types, and each network type has 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 the network signal. The sampling unit 72 is used to sample the network signal to obtain a signal sequence. The matching unit 73 is used to match the signal sequence with a pre-configured frame detection related 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 related sequence.
[0090] In an optional implementation manner, the preconfigured frame detection related sequence is a frame detection related sequence of a network type pre-agreed with the corresponding data sending node.
[0091] In an optional implementation, the pre-configured frame detection related sequence includes frame detection related sequences corresponding to a plurality of network types. The matching unit 73 is further configured to perform: matching the signal sequence with the frame detection related sequence of each network type one by one.
[0092] In an optional implementation, the data frame detection device further includes a data frame sending unit, configured to generate and send a data frame, wherein a prefix of the data frame is a frame detection related sequence corresponding to a network type of the data frame.
[0093] In an optional implementation, each frame detection related sequence is generated based on a cyclic prefix technology.
[0094] In an optional implementation, the data frame detection device also includes a data frame sending unit, used to execute: an interference sequence determination unit, used to execute: in response to the 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 an optional implementation, the data frame detection device also includes a dynamic adjustment unit, which is used to execute: 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 is higher than a preset threshold, sending a dynamic adjustment request to the gateway node, the dynamic adjustment request including the signal sequence and the sequence to be adjusted, the sequence to be adjusted being a pre-configured frame detection related sequence whose similarity with the signal sequence is higher than a preset threshold, receiving a dynamic adjustment instruction sent by the gateway node, adjusting the corresponding sequence to be adjusted based on the dynamic adjustment instruction, the dynamic adjustment instruction including a preset time, a sequence to be adjusted, and an unused frame detection related sequence, the preset time being the time for switching the frame detection related sequence.
[0096] This embodiment detects network signals, receives data frames from other communication nodes and performs sampling, obtains corresponding signal sequences and detects their similarity with pre-configured frame detection related sequences, judges the similarity, and reports information to the gateway node based on the judgment result, so as to dynamically adjust the corresponding frame detection related sequences when interference may exist, thereby avoiding interference caused by network signals and noise of different network types, improving the stability of data communication, and thus achieving interference-free coexistence of multiple networks.
[0097] The embodiment of the present invention further provides a communication node, which includes at least a processor and a memory, wherein the processor and the memory are connected via a bus, and the processor may be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor executes the data frame detection method flow of the embodiment of the present invention as described above by executing the instructions stored in the memory, thereby realizing the processing of network signals and the interaction with other communication nodes and gateway nodes.
[0098] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices (equipment) or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt a computer program product implemented 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] The present application is described with reference to flowcharts of methods, apparatuses (devices) and computer program products according to embodiments of the present application. It should be understood that each process in the flowchart can be implemented by computer program instructions.
[0100] These computer program instructions may be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.
[0101] These computer program instructions may also be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce the instructions for implementing the process Figure 1 A device that specifies functions in a process or multiple processes.
[0102] An embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, wherein the computer-readable program is used for a computer to execute part or all of the above method embodiments.
[0103] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by specifying relevant hardware through a program, and the program is stored in a storage medium, including several instructions for a device (which can be the aforementioned control device, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0104] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A data frame detection method, applicable to a communication node, characterized in that: The same signal transmission line of the communication node is used to transmit data frames of multiple network types, each of the network types has a corresponding frame detection related sequence, and the method includes: Detect network signal; Sampling the network signal to obtain a signal sequence; Matching the signal sequence with a preconfigured frame detection correlation sequence; In response to the signal sequence matching the preconfigured frame detection related sequence, the network signal is determined to be a target data frame.
2. The method according to claim 1, characterized in that The pre-configured frame detection related sequence is a frame detection related sequence of a network type pre-agreed with a corresponding data sending node.
3. The method according to claim 1, characterized in that: The preconfigured frame detection related sequence includes frame detection related sequences corresponding to a plurality of network types, and matching the signal sequence with the preconfigured frame detection related sequence includes: The signal sequence is matched one by one with the frame detection related sequence of each network type.
4. The method according to claim 1, characterized in that: The method further comprises: Generate 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; The data frame is sent.
5. The method according to claim 1, characterized in that: Each of the frame detection related sequences is generated based on a cyclic prefix technology.
6. The method according to claim 1, characterized in that The method further comprises: In response to the signal sequence matching the preconfigured frame detection related sequence, marking the signal sequence as an interference sequence; The interference sequence is reported to a gateway node.
7. The method according to claim 1, characterized in that The method further comprises: In response to the signal sequence not matching the preconfigured frame detection related sequence, and the similarity between the signal sequence and the preconfigured frame detection related sequence is higher than a preset threshold, sending a dynamic adjustment request to a gateway node, the dynamic adjustment request including the signal sequence and a sequence to be adjusted, the sequence to be adjusted being the preconfigured frame detection related sequence having a similarity with the signal sequence higher than a preset threshold; A dynamic adjustment instruction sent by a gateway node is received, and the corresponding sequence to be adjusted is adjusted based on the dynamic adjustment instruction, wherein the dynamic adjustment instruction includes a preset time, the sequence to be adjusted, and an unused frame detection related sequence, and the preset time is the time for switching the frame detection related sequence.
8. 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 the network types has a corresponding frame detection related sequence, and the communication node is configured to execute the method as described in any one of claims 1-7.
9. 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 the network types has a corresponding frame detection related sequence, and the system includes: Gateway node; At least one communication node is configured to execute the method according to any one of claims 1 to 7.
10. The system according to claim 9, characterized in that The gateway node is configured as: receiving a dynamic adjustment request and an interference sequence, wherein the dynamic adjustment request includes a signal sequence and a sequence to be adjusted, wherein the sequence to be adjusted is a pre-configured frame detection related sequence having a similarity with the signal sequence higher than a preset threshold; In response to receiving the dynamic adjustment request, selecting an unused frame detection related sequence based on the interference sequence, and generating a dynamic adjustment instruction, the dynamic adjustment instruction including a preset time, the sequence to be adjusted, and the unused frame detection related sequence, the preset time being the time for switching the frame detection related sequence; The dynamic adjustment instruction is issued to each of the communication nodes.
Citation Information
Patent Citations
Information monitoring method, device and equipment and storage medium
CN110035436A
Data frame detection method and device and storage medium
CN112422230A
Loopback detection method and device, storage medium and computer program product
CN113744236A
Frame synchronization detection method and system for mobile device network, and computer storage medium
CN113923090A
Communication method and device and computer readable storage medium
CN113965974A