A wireless dynamic networking communication method of a distributed CNI out-field test system
Patent Information
- Application Number
- CN202311755244.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-19
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2043-12-19
AI Technical Summary
[0004]传统的有线通信方式导致测试现场线路布置费时费力,对测试环境的适应性不够灵活,测试矛盾越来越突出;且激励测试终端在测试过程中不能随遇增加或退出,难以支撑测试过程测试功能、测试指标动态变化的需求,同时也造成激励测试终端的资源占用浪费
[0037] According to a third aspect of the embodiments of this application, an electronic device is provided, including a memory and a processor;
Smart Images

Figure CN117676643B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless network communication technology, and more specifically, to a wireless dynamic networking communication method for a distributed CNI field test system. Background Technology
[0002] The CNI system's field testing environment primarily adopts a distributed architecture, consisting of a main control system and multiple sets of stimulus test terminals with different functions. The communication management of data interaction between the main control system and the stimulus test terminals, as well as the resource management of the stimulus test terminal equipment during the testing process, are the foundation and key to building the field testing environment system.
[0003] Currently, communication between the main control system and the excitation test terminal is mainly achieved through Ethernet wired transmission. During the test, the location and number of different excitation test terminals are deployed in advance according to the requirements of the test functions and indicators. The main control system loads all communication object resources before transmitting control commands and test data.
[0004] Traditional wired communication methods result in time-consuming and labor-intensive wiring setup at test sites, lack flexibility in adapting to the test environment, and increasingly prominent test contradictions. Furthermore, the incentive test terminals cannot be added or removed as needed during the test process, making it difficult to support the dynamic changes in test functions and test indicators, and also causing a waste of incentive test terminal resources. Summary of the Invention
[0005] The embodiments of this application provide a wireless dynamic networking communication method for a distributed CNI field test system, which realizes communication transmission between the main control system and the excitation test terminal by establishing wireless communication.
[0006] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.
[0007] According to a first aspect of the embodiments of this application, a wireless dynamic networking communication method for a distributed CNI field testing system is provided, wherein the distributed CNI field testing system includes a main control system and an excitation test terminal, and the method includes:
[0008] A wireless communication network is established, in which the main control system is a network management node and the excitation test terminal is a network terminal node;
[0009] Select a frequency band from the wireless communication network as the access channel;
[0010] Within a fixed transmission period, the main control system queries each of the stimulus test terminals one by one by sending an inquiry data stream through the access channel based on the network member information table it maintains, and publishes the network member information table to each stimulus test terminal during the inquiry time slot.
[0011] After determining that the query data stream is valid, the stimulated test terminal being queried responds to ECHO and sends back an ECHO response data stream.
[0012] In some embodiments of this application, based on the foregoing scheme, the process of the main control system querying the system further includes:
[0013] If the main control system controls the behavior of the queried stimulus test terminal, then control information is released in the query time slot, and the queried stimulus test terminal sends back an ECHO response data stream when responding to ECHO, the ECHO response data stream including status data or measurement data.
[0014] In some embodiments of this application, based on the foregoing scheme, the following further methods are also included:
[0015] When it is necessary to add an incentive test terminal, select one frequency band from the remaining frequency bands in the wireless communication network that are not used as access channels as the network access application channel;
[0016] The incentive test terminal applying for network access sends a network access application command to the main control system through the network access application channel;
[0017] The main control system responds to the incentive test terminal through the network access application channel based on the current system test resource deployment.
[0018] In some embodiments of this application, based on the foregoing scheme, after the main control system responds, the method further includes:
[0019] If the main control system replies that it agrees to access the network, the incentive test terminal will be switched from the network access application channel to the access channel, and the communication address of the incentive test terminal will be added to the network member information table.
[0020] If the main control system replies that it does not agree to network access, the network access application will be restarted repeatedly. If a preset number of replies of disagreement are received, the network access application will be abandoned.
[0021] In some embodiments of this application, based on the foregoing scheme, the process of adding a stimulus test terminal further includes:
[0022] If the incentive test terminal does not receive a network access response from the main control system node within a certain delay after initiating the network access application, it will randomly select another communication frequency band from the remaining frequency bands as the network access application channel and re-initiate the network access application.
[0023] In some embodiments of this application, based on the foregoing scheme, the following further methods are also included:
[0024] When it is necessary to revoke the incentive test terminal, the main control system performs the revocation process and updates the network member information table based on the revoked incentive test terminal.
[0025] In some embodiments of this application, based on the foregoing scheme, the main control system performs a revocation process and updates the network member information table based on the revoked stimulus test terminal, including:
[0026] Select one frequency band from the remaining frequency bands in the wireless communication network that are not used as access channels as a network decommissioning application channel;
[0027] The incentive test terminal that needs to be withdrawn sends a withdrawal application instruction to the main control system through the withdrawal application channel;
[0028] After the main control system agrees to the network decommissioning, the network decommissioning operation is completed, and the main control system deletes the communication address of the decommissioned incentive test terminal from the network member information table.
[0029] In some embodiments of this application, based on the foregoing scheme, the main control system performs a revocation process and updates the network member information table based on the revoked stimulus test terminal, including:
[0030] The incentive test terminal that needs to be withdrawn is directly disconnected from the network and does not respond to ECHO queries from the main control system.
[0031] If the main control system does not receive an ECHO response from the incentive test terminal that needs to be withdrawn within a preset number of times, it considers that the incentive test terminal has been directly de-networked and deletes the communication address of the incentive test terminal from the network member information table.
[0032] In some embodiments of this application, based on the foregoing scheme, before the main control system sends the query data stream to perform the query, the following steps are further included:
[0033] The query data stream is encapsulated according to the link transport layer protocol standard definition.
[0034] In some embodiments of this application, based on the foregoing scheme, before the stimulus test terminal transmits the ECHO response data stream, the following further step is taken:
[0035] The ECHO response data stream is encapsulated according to the link transport layer protocol standard definition.
[0036] According to a second aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein computer instructions are stored therein, which, when executed on a computer, cause the computer to perform the method described in the first aspect above.
[0037] According to a third aspect of the embodiments of this application, an electronic device is provided, including a memory and a processor;
[0038] The memory is used to store computer instructions;
[0039] The processor is configured to invoke computer instructions in the memory to cause the electronic device to perform the method described in the first aspect above.
[0040] The technical solution of this application realizes network communication between the main control system and the excitation test terminal through the establishment of a wireless communication network, and at the same time establishes a communication mechanism between the main control system and the excitation test terminal, and uses this communication mechanism to realize communication management.
[0041] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0042] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:
[0043] Figure 1 A flowchart illustrating a wireless dynamic networking communication method for a distributed CNI field test system according to an embodiment of this application is shown.
[0044] Figure 2 This diagram illustrates a communication process between a master control system and an excitation test terminal according to an embodiment of this application.
[0045] Figure 3 A flowchart illustrating an enhanced stimulus test terminal according to an embodiment of this application is shown;
[0046] Figure 4 A flowchart illustrating a first type of deactivation test terminal according to an embodiment of this application is shown;
[0047] Figure 5 A flowchart illustrating a second type of deactivation test terminal according to an embodiment of this application is shown;
[0048] Figure 6 A schematic diagram of an interrogation data stream encapsulation according to an embodiment of this application is shown;
[0049] Figure 7 A schematic diagram of the structure of an electronic device according to an embodiment of this application is shown;
[0050] Figure 8 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown. Detailed Implementation
[0051] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art.
[0052] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.
[0053] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0054] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0055] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0056] The following detailed description of some embodiments of this application will be provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.
[0057] See Figure 1 The diagram shows a flowchart of a wireless dynamic networking communication method for a distributed CNI field test system according to an embodiment of this application.
[0058] like Figure 1 As shown, a wireless dynamic networking communication method for a distributed CNI field test system is demonstrated, specifically including steps S100 to S400.
[0059] It should be noted that, in this embodiment, the distributed CNI field testing system adopts a distributed architecture, consisting of a main control system and multiple sets of stimulus test terminals with different functions. Its working principle is that the main control system controls the operating parameters of the stimulus test terminals. After successful control, it initiates tests such as functional communication and indicator detection with the airborne CNI system's functional threads. The obtained test data is reported through the stimulus test terminals and then collected by the main control system for subsequent analysis and processing by test personnel, thereby completing the functional verification, indicator detection, and fault location of the airborne CNI system's functional threads.
[0060] Step S100: Establish a wireless communication network, in which the main control system is a network management node and the excitation test terminal is a network terminal node.
[0061] For example, in this embodiment of the application, the process of establishing a wireless communication network is as follows:
[0062] By utilizing the concept of network formation, the main control system, stimulus test terminals, and other equipment required for a test are grouped into an independent test task network. In this network, the main control system acts as the network management node, responsible for maintaining and managing the information of network members, including their communication addresses and network status. Other devices act as network terminal nodes, accepting management from the network management node and performing data transmission and reception under its control.
[0063] Understandably, establishing a wireless communication network enhances the management capabilities of the CNI field test system's test environment equipment. A regional test data communication network is built for each CNI field test system test environment, utilizing the concept of network formation to establish an internal network communication mechanism. This replaces the fragmented control of the main control system over devices such as excitation test terminals, significantly enhancing communication management between CNI field test system test environment equipment and improving the regional monitoring and tracking capabilities for each test system.
[0064] For each set of field test system equipment, a regional test data communication network is established. The main control system node acts as the network management node, responsible for maintaining and managing network member information. Other devices, as network terminal nodes, are managed by the network management node and process data transmission and reception under its control. Simultaneously, 3-5 independent and fixed communication frequency bands are allocated to the wireless transmission channel of each regional test data communication network. This ensures the independent operation of different field test system communication networks and their anti-interference performance, supporting the parallel operation of multiple field test systems.
[0065] Continue to refer to Figure 1 Step S200: Select a frequency band from the wireless communication network as an access channel.
[0066] Understandably, this step can be specifically described as follows:
[0067] After network initialization, a frequency band is selected from the communication frequency bands allocated to the network area as the channel for sequential access.
[0068] Continue to refer to Figure 1 In step S300, the main control system queries each of the stimulus test terminals one by one through the access channel based on the network member information table it maintains within a fixed transmission period, and publishes the network member information table to each stimulus test terminal during the query time slot.
[0069] Understandably, step S300 adopts a sequential access operation mode for data interaction between communication nodes that have joined the regional test communication network. This ensures that only one network communication node is in data sending mode within a transmission cycle, effectively avoiding data conflicts caused by multiple transmissions during data transmission, thereby greatly guaranteeing the success rate of data transmission.
[0070] Continue to refer to Figure 1 In step S400, the stimulated test terminal being queried responds to the ECHO response after determining that the query data stream is valid, and sends back the ECHO response data stream.
[0071] In some feasible embodiments, based on the foregoing scheme, the process of the main control system querying the system further includes:
[0072] If the main control system controls the behavior of the queried stimulus test terminal, then control information is released in the query time slot, and the queried stimulus test terminal sends back an ECHO response data stream when responding to ECHO, the ECHO response data stream including status data or measurement data.
[0073] For example, see Figure 2 The diagram illustrates a communication process between a master control system and an excitation test terminal according to an embodiment of this application.
[0074] like Figure 2 As shown, after network initialization, a frequency band is first selected from the communication frequency bands allocated to the network area as the channel for sequential access. The main control system queries other terminal nodes one by one according to its own network member information table at fixed intervals. The current network member information table is published during the query time slot. If there is control over a certain terminal node, the control information is published together with the query time slot. After the queried terminal node determines that the received data is complete and valid, it responds with ECHO and publishes the status data or measurement data that needs to be transmitted back.
[0075] In some feasible embodiments, based on the foregoing scheme, the following further applies:
[0076] When it is necessary to add an incentive test terminal, select one frequency band from the remaining frequency bands in the wireless communication network that are not used as access channels as the network access application channel;
[0077] The incentive test terminal applying for network access sends a network access application command to the main control system through the network access application channel;
[0078] The main control system responds to the incentive test terminal through the network access application channel based on the current system test resource deployment.
[0079] It should be noted that when the incentive test terminal initiates a node network access process, the network access application command sent to the master control system node includes a message type and an application type. The message type is always a network application command, and the application type is network access. The master control system node will then send a feedback message to the terminal node, which includes a message type and an application result. The message type is always an application result command, and the application result is either "agree" or "disagree".
[0080] In some feasible embodiments, based on the foregoing scheme, after the main control system responds, the method further includes:
[0081] If the main control system replies that it agrees to access the network, the incentive test terminal will be switched from the network access application channel to the access channel, and the communication address of the incentive test terminal will be added to the network member information table.
[0082] If the main control system replies that it does not agree to network access, the network access application will be restarted repeatedly. If a preset number of replies of disagreement are received, the network access application will be abandoned.
[0083] In some feasible embodiments, based on the foregoing scheme, the process of adding a stimulus test terminal further includes:
[0084] If the incentive test terminal does not receive a network access response from the main control system node within a certain delay after initiating the network access application, it will randomly select another communication frequency band from the remaining frequency bands as the network access application channel and re-initiate the network access application.
[0085] For example, see Figure 3 The diagram illustrates a process for adding an incentive test terminal according to an embodiment of this application.
[0086] like Figure 3 As shown, the specific process of adding a stimulus test terminal includes:
[0087] First, the test terminal, acting as a network terminal node, excludes channels used for sequential access from the allocated communication frequency bands of each area's test data communication network. From the remaining frequency bands, a random algorithm selects a channel for network access application and sends a network access application command to the master control system node. The master control system node, based on the current system test resource deployment, uses this channel to reply to the terminal node with a confirmation of whether or not the network access is approved. Upon receiving confirmation, the terminal node switches to the sequential access frequency band channel and joins the area's test data communication network. After issuing the confirmation command, the master station adds the terminal node's communication address to its maintained network member information table, updating the table. If the terminal node receives a rejection, it re-initiates the network access application. If it receives three rejections, it abandons the network access operation. If the terminal node does not receive a network access response from the master control system node within a certain delay after initiating the application, it randomly selects another communication frequency band from the remaining frequency bands and re-initiates the network access application, restarting the network access process. This effectively avoids network conflicts caused by multiple terminal nodes applying for network access on the same channel.
[0088] In some feasible embodiments, based on the foregoing scheme, the following further applies:
[0089] When it is necessary to revoke the incentive test terminal, the main control system performs the revocation process and updates the network member information table based on the revoked incentive test terminal.
[0090] It is understood that the two technical means of adding and removing incentive test terminals in the embodiments of this application realize the ability to add and remove incentive test terminals during the testing process. This allows testers to flexibly configure and load terminal device resources according to the test tasks, effectively ensuring the time-sharing reuse and sharing of resources such as incentive test terminals in multiple field test system test environments.
[0091] In some feasible embodiments, based on the foregoing scheme, the main control system performs a revocation process and updates the network member information table based on the revoked stimulus test terminal, including:
[0092] Select one frequency band from the remaining frequency bands in the wireless communication network that are not used as access channels as a network decommissioning application channel;
[0093] The incentive test terminal that needs to be withdrawn sends a withdrawal application instruction to the main control system through the withdrawal application channel;
[0094] After the main control system agrees to the network decommissioning, the network decommissioning operation is completed, and the main control system deletes the communication address of the decommissioned incentive test terminal from the network member information table.
[0095] In some feasible embodiments, based on the foregoing scheme, the main control system performs a revocation process and updates the network member information table based on the revoked stimulus test terminal, including:
[0096] The incentive test terminal that needs to be withdrawn is directly disconnected from the network and does not respond to ECHO queries from the main control system.
[0097] If the main control system does not receive an ECHO response from the incentive test terminal that needs to be withdrawn within a preset number of times, it considers that the incentive test terminal has been directly de-networked and deletes the communication address of the incentive test terminal from the network member information table.
[0098] It is understood that in the embodiments of this application, the management update of node decommissioning is completed by the above two mechanisms during the process of canceling the incentive test terminal.
[0099] For example, see Figure 4 The diagram shows a flowchart of the first type of deactivation test terminal according to an embodiment of this application.
[0100] like Figure 4 As shown, the specific process for the first type of deactivation test terminal includes:
[0101] First, the test terminal selects the channel for the network decommissioning application in the same way as the frequency band selection for the network access application, sends the network decommissioning application to the master control system node, and completes the network decommissioning operation after the master control system agrees. At the same time, the master control system node deletes the communication address of the terminal node from the network member information table it maintains, thus completing the update of the network member information table.
[0102] For example, see Figure 5 The diagram illustrates a flowchart of a second type of deactivation test terminal according to an embodiment of this application.
[0103] like Figure 5 As shown, the specific process for canceling the incentive test terminal in the second method includes:
[0104] The test terminal and other terminal nodes are directly disconnected from the network. When they receive sequential access query data from the master control system node, they do not respond to ECHO. If the master control system node does not receive an ECHO response from the terminal node three times in a row, it considers that the terminal node has been directly disconnected from the network and deletes the terminal node's communication address from its maintained network member information table, thus completing the update of the network member information table.
[0105] In some feasible embodiments, based on the foregoing scheme, before the main control system sends the query data stream to perform the query, the following steps are also included:
[0106] The query data stream is encapsulated according to the link transport layer protocol standard definition.
[0107] It is understandable that encapsulating the query data stream can ensure high reliability in the network communication transmission process.
[0108] In some feasible embodiments, based on the foregoing scheme, before the stimulus test terminal sends back the ECHO response data stream, the method further includes:
[0109] The ECHO response data stream is encapsulated according to the link transport layer protocol standard definition.
[0110] Understandably, encapsulating the ECHO response data stream can ensure high reliability during network communication transmission.
[0111] For example, see Figure 6 The diagram illustrates a query data stream encapsulation scheme according to an embodiment of this application.
[0112] like Figure 6As shown, to ensure high reliability in network communication transmission and meet wireless data transmission capability requirements, the maximum number of bytes transmitted per transmission is limited. For application data exceeding the maximum transmission size, frame processing is performed, and the link transport layer protocol ensures data integrity and reliability. The link transport layer protocol standard defines that during each application data transmission, a link transport layer header is encapsulated for each packet of application data, including the transmission time, data checksum, sender address, receiver address, data encryption flag, frame type, frame sequence number, and network member information table. The transmission time is the current system time at the time of data transmission; the data checksum is the verification result of the transmitted data; the sender address is the sender's communication address in the regional test data communication network; the receiver address is the receiver's communication address in the regional test data communication network; the encryption flag indicates whether the data is encrypted; the frame type indicates whether the current data frame is a start frame, middle frame, or end frame in the case of data framing; the frame sequence number is the current data frame's sequence number, supporting framing and reframing operations for very large application data; and the network member information table includes the current number of network members, the communication address of each member, and their network status.
[0113] It should be noted that the process of encapsulating the ECHO response data stream is the same as the process of encapsulating the query data stream, except that the link transport layer header of the ECHO response data stream also includes status data or measurement data that need to be transmitted back.
[0114] In summary, the wireless dynamic networking communication method for the CNI field test system based on a distributed architecture invented this time uses the main control system and the excitation test terminal as network communication nodes to build a regional test data communication network. It realizes the framing of data stream interaction between communication nodes through link transport layer protocol encapsulation. At the same time, by establishing a communication node joining and leaving network mechanism and a sequential access method, it meets the dynamic deployment of resources such as excitation test terminals during the test process. It can effectively improve the flexibility of the airborne CNI system test environment construction, improve the utilization rate of test resources, and carry out test operations on multiple test platforms in parallel, supporting the increasingly complex field test needs of CNI equipment.
[0115] like Figure 7 As shown, this application embodiment also provides an electronic device 700, including a memory 710, a processor 720, and a computer program 711 stored in the memory 710 and executable on the processor. When the processor 720 executes the computer program 711, it implements any of the steps of the above-described distributed CNI field test system wireless dynamic networking communication method.
[0116] Based on the methods described in the embodiments of this application, those skilled in the art can understand the specific implementation methods and various variations of the electronic device in this embodiment. Therefore, how the electronic device implements the methods in the embodiments of this application will not be described in detail here. Any device used by those skilled in the art to implement the methods in the embodiments of this application falls within the scope of protection of this application.
[0117] In practice, when the computer program 711 is executed by the processor, it can implement any of the embodiments corresponding to the above method.
[0118] Figure 8 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown.
[0119] It should be noted that, Figure 8 The computer system 800 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0120] like Figure 8 As shown, the computer system 800 includes a Central Processing Unit (CPU) 801, which can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 802 or programs loaded from storage portion 808 into Random Access Memory (RAM) 803, such as performing the methods described in the above embodiments. The RAM 803 also stores various programs and data required for system operation. The CPU 801, ROM 802, and RAM 803 are interconnected via a bus 804. An Input / Output (I / O) interface 805 is also connected to the bus 804.
[0121] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.
[0122] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 809, and / or installed from removable medium 811. When the computer program is executed by central processing unit (CPU) 801, it performs various functions defined in the system of this application.
[0123] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such transmitted data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.
[0124] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0125] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.
[0126] In another aspect, this application also provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the wireless dynamic networking communication method for a distributed CNI field testing system described in the above embodiments.
[0127] In another aspect, this application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to implement the wireless dynamic networking communication method for a distributed CNI field test system described in the above embodiments.
[0128] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0129] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, touch terminal, or network device, etc.) to execute the method according to the embodiments of this application.
[0130] Other embodiments of this application will readily conceive of by those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. It should be understood that this application is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A wireless dynamic networking communication method for a distributed CNI field test system, wherein the distributed CNI field test system includes a main control system and an excitation test terminal, characterized in that, The method includes: A wireless communication network is established, in which the main control system is a network management node and the excitation test terminal is a network terminal node; Select a frequency band from the wireless communication network as the access channel; Within a fixed transmission period, the main control system queries each of the stimulus test terminals one by one by sending an inquiry data stream through the access channel based on the network member information table it maintains, and publishes the network member information table to each stimulus test terminal during the inquiry time slot. After determining that the query data stream is valid, the stimulated test terminal being queried responds to ECHO and sends back the ECHO response data stream. Also includes: When it is necessary to add an incentive test terminal, select one frequency band from the remaining frequency bands in the wireless communication network that are not used as access channels as the network access application channel; The incentive test terminal applying for network access sends a network access application command to the main control system through the network access application channel; The main control system responds to the incentive test terminal through the network access application channel according to the current system test resource deployment status; After the main control system responds, the following is also included: If the main control system replies that it agrees to access the network, the incentive test terminal will be switched from the network access application channel to the access channel, and the communication address of the incentive test terminal will be added to the network member information table. If the main control system replies that it does not agree to network access, the network access application will be restarted repeatedly. If a preset number of replies of disagreement are received, the network access application will be abandoned.
2. The method according to claim 1, characterized in that, The process of querying by the main control system also includes: If the main control system controls the behavior of the queried stimulus test terminal, then control information is released in the query time slot, and the queried stimulus test terminal sends back an ECHO response data stream when responding to ECHO, the ECHO response data stream including status data or measurement data.
3. The method according to claim 1, characterized in that, The process of adding stimulus test terminals also includes: If the incentive test terminal does not receive a network access response from the main control system node within a certain delay after initiating the network access application, it will randomly select another communication frequency band from the remaining frequency bands as the network access application channel and re-initiate the network access application.
4. The method according to claim 1, characterized in that, Also includes: When it is necessary to revoke the incentive test terminal, the main control system performs the revocation process and updates the network member information table based on the revoked incentive test terminal.
5. The method according to claim 4, characterized in that, The main control system performs a cancellation process and updates the network member information table based on the cancelled stimulus test terminals, including: Select one frequency band from the remaining frequency bands in the wireless communication network that are not used as access channels as a network decommissioning application channel; The incentive test terminal that needs to be withdrawn sends a withdrawal application instruction to the main control system through the withdrawal application channel; After the main control system agrees to the network decommissioning, the network decommissioning operation is completed, and the main control system deletes the communication address of the decommissioned incentive test terminal from the network member information table.
6. The method according to claim 4, characterized in that, The main control system performs a cancellation process and updates the network member information table based on the cancelled stimulus test terminals, including: The incentive test terminal that needs to be withdrawn is directly disconnected from the network and does not respond to ECHO queries from the main control system. If the main control system does not receive an ECHO response from the incentive test terminal that needs to be withdrawn within a preset number of times, it considers that the incentive test terminal has been directly de-networked and deletes the communication address of the incentive test terminal from the network member information table.
7. The method according to claim 1, characterized in that, Before the main control system sends the query data stream to perform the query, it also includes: The query data stream is encapsulated according to the link transport layer protocol standard definition.
8. The method according to claim 1, characterized in that, Before the stimulus test terminal sends back the ECHO response data stream, the following is also included: The ECHO response data stream is encapsulated according to the link transport layer protocol standard definition.
Citation Information
Patent Citations
Uplink combining and summing method and device and distributed antenna system
CN110492925A
IAB multiplexing and timing relation method and node using same
CN115039459A