A simulation platform system for runway foreign object detection system integration test
By designing a simulation platform system, the challenge of joint debugging and testing of the runway foreign object detection system was solved. The simulation of detection equipment and mobile terminals was realized, ensuring the functional verification and stability of the system before deployment and providing a rapid testing method.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NANJING LES ELECTRONICS EQUIP CO LTD
- Filing Date
- 2023-12-01
- Publication Date
- 2026-07-10
AI Technical Summary
The lack of an effective simulation platform system in the existing technology makes it impossible to conduct joint debugging and testing of the management system before deploying the front-end detection equipment of the runway foreign object detection system, which affects the functional verification and stability of the system.
A simulation platform system was designed, including a detection equipment control module, a foreign object reporting and graphic evidence collection module, a multi-device target fusion module, and a mobile terminal module. It simulates the power-on, power-off, and foreign object detection processes of the detection equipment and the operation of the mobile terminal, and supports the simulation of multi-device target fusion and foreign object alarm information.
This enables rapid verification and testing of the runway foreign object detection and management system in non-real-world environments, ensuring the accuracy and stability of the system's functions and providing a guarantee for system deployment in actual production environments.
Smart Images

Figure CN117607814B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a simulation platform system, and more particularly to a simulation platform system for the joint debugging and testing of a runway foreign object detection system. Background Technology
[0002] With the significant increase in passenger traffic at civil airports, foreign object debris (FOD) frequently falls into airports. FOD refers to any object within the airport runway flight area that may endanger the safe operation of aircraft on the ground. Typical examples of FOD include concrete, asphalt fragments, metal parts, gravel, rubber wheels, plastic products, and plants and animals.
[0003] Foreign objects (FOOs) have a significant impact on aircraft. Numerous historical cases demonstrate that FEOs on airport runways can easily be sucked into engines, causing engine failure, or into other mechanical components, affecting the normal operation of aircraft wings, landing gear, and other equipment. This can also lead to flight delays, aborted takeoffs, runway closures, and even casualties. Therefore, FEOs on runways can not only damage aircraft and cause substantial economic losses, but also claim precious lives.
[0004] Currently, several airports have installed and deployed runway foreign object detection (FOP) management systems. In recent years, an increasing number of airports have begun installing and deploying FOP management systems. Because the deployment of front-end detection equipment takes a long time, and the management system often needs to be deployed, integrated, and initially tested before the front-end equipment is fully deployed, a simulation platform system is required to simulate the functions of the front-end detector equipment and to cooperate with the integration and testing of the runway FOP management system. Summary of the Invention
[0005] Purpose of the invention: The technical problem to be solved by the present invention is to provide a simulation platform system for joint debugging and testing of runway foreign object detection systems, which addresses the shortcomings of the existing technology.
[0006] To address the aforementioned technical problems, this invention discloses a simulation platform system for the joint debugging and testing of a runway foreign object detection system, comprising: a detection equipment control module, a foreign object reporting and graphic evidence collection module, a target fusion module for multi-device detection, and a mobile terminal module.
[0007] The detection equipment control module is used to simulate all detection equipment in the runway foreign object detection system, and to simulate the power-on and power-off of the detection equipment and other equipment control.
[0008] The foreign object reporting and image evidence collection module is used to verify the radar foreign object detection process and the camera image evidence collection process in the runway foreign object detection system.
[0009] The multi-device detection target fusion module is used to verify the accuracy of the target fusion method used when a foreign object is detected simultaneously by multiple detectors in the runway foreign object detection system.
[0010] The mobile terminal module is used to simulate the operation of a mobile terminal, including: the mobile terminal device going online, moving, and receiving foreign object alarm information.
[0011] Furthermore, the detection equipment control module, simulating all detection devices in the runway foreign object detection system, specifically includes the following steps:
[0012] Step a1: Dynamically obtain information on all currently configured and existing detection devices in the runway foreign object detection system through the message middleware;
[0013] Step a2: Based on all the obtained detection device information, render a graphical interface including all detection devices;
[0014] Step a3: Simulate the detection device based on the detection device information;
[0015] Step a4: Configure the virtual detection device simulated in step a3;
[0016] Step a5: After the virtual detection device establishes a connection with the runway foreign object detection system through the heartbeat message described in step a3, it receives command messages from the runway foreign object detection system and completes the interaction.
[0017] Step a6: Obtain the configuration parameters of the virtual detection device to verify whether the message sent by the runway foreign object detection system is correct.
[0018] Furthermore, the foreign object reporting and graphic evidence collection module specifically includes the following steps:
[0019] Step b1: Establish a communication link between the virtual detection device simulated in the detection device control module and the runway foreign object detection system;
[0020] Step b2, set foreign object information, that is: in each preset period, send the number and location of foreign objects to the runway foreign object detection system;
[0021] The location of the foreign object is either a fixed preset location or a random location, and is expressed in polar coordinates as follows: (ρ, θ), where ρ is the distance of the foreign object relative to the virtual detection device, and θ is the angle of the foreign object relative to the virtual detection device.
[0022] Step b3: After receiving the foreign object information, the runway foreign object detection system issues a photo-taking command; after listening to and receiving the above photo-taking command, the foreign object reporting and image evidence collection module selects and uploads a foreign object photo from the preset foreign object image library to the designated address.
[0023] Step b4: The runway foreign object detection system identifies the foreign object based on the aforementioned foreign object image and reports the identified foreign object information. The foreign object reporting and image evidence module listens to and obtains the reported foreign object information to determine the accuracy of the system's identification.
[0024] Furthermore, the target fusion module for multi-device discovery comprises the following specific steps:
[0025] Step c1: Establish a communication link between the virtual detection device simulated in the detection device control module and the runway foreign object detection system;
[0026] Step c2: Set the verification fusion alarm mode, that is, set the latitude and longitude information of one or more foreign objects, and let the latitude and longitude of any one of the foreign objects be 1. Wherein, λA is the longitude of the foreign object. The latitude of the foreign object;
[0027] Step c3, based on the longitude λB and latitude from the virtual detection device information. The distance d between each simulated foreign object and the detection device in step c2 is calculated as follows:
[0028]
[0029] Step c4: Count the virtual detection devices whose distance d is less than the preset range in step c3;
[0030] Step c5: Calculate the distance and angle between the simulated foreign object in step c2 and the virtual detection device that meets the conditions in step c3, i.e., the polar coordinates (ρ, θ) of the foreign object relative to the virtual detection device that meets the conditions, where:
[0031]
[0032] in, The latitude difference between the virtual detection device and the foreign object is calculated as follows:
[0033]
[0034] Step c6: Mark the virtual detection devices that meet the conditions in step c4, and send the coordinates calculated in step c5;
[0035] Step c7 involves viewing the number, location, and associated detection device information of foreign objects detected by the runway foreign object detection system, comparing it with the foreign object information in step c2 and the virtual detection devices that meet the conditions marked in step c6, to determine the accuracy of the target fusion method in the runway foreign object detection system.
[0036] Furthermore, the mobile terminal module is described in the following specific steps:
[0037] Step d1: Obtain information on all existing mobile terminals in the runway foreign object detection system and render the graphical interface of all mobile terminal devices.
[0038] Step d2, based on the information of all mobile terminals, virtual mobile terminals, including: setting the status of virtual mobile terminals, including the virtual mobile terminal going online, and sending a heartbeat message to the runway foreign object detection system;
[0039] Step d3: In the runway foreign object detection system, view the online status of the virtual mobile terminal in real time;
[0040] Step d4: Pre-set the movement trajectory information of the virtual mobile terminal, specifically including: if the virtual mobile terminal is set to start moving, then the location information of the virtual mobile terminal will be updated periodically; if the virtual mobile terminal is set to stop moving, then the current location information will not be updated.
[0041] Step d5: Listen to and receive foreign object alarm information sent by the runway foreign object detection system to the mobile terminal for processing, and display it through the virtual mobile terminal.
[0042] Furthermore, the simulated detection device described in step a3 specifically includes: opening a listening port and periodically sending the heartbeat message of the currently simulated detection device to the runway foreign object detection system via TCP or UDP network protocol messages.
[0043] Furthermore, the setting of the virtual detection device simulated in step a3 described in step a4 specifically includes: network status settings and device restart settings; wherein, the network status of the virtual detection device is set to close the communication port of the virtual detection device and stop sending messages to the runway foreign object detection system when the network is abnormal; the device restart settings are to adjust the restart duration.
[0044] Furthermore, in step a5, the interaction is completed, wherein the interaction message is in JSON format.
[0045] Furthermore, the configuration parameters mentioned in step a6 specifically include: the angle of the detection device, the zoom of the camera in the detection device, the grouping of the detection device, the motor status in the detection device, the storage path of the reported files of the detection device, the status of the supplementary light in the detection device, the brightness of the supplementary light in the detection device, and the aperture of the detection device.
[0046] Furthermore, the preset range mentioned in step c4 is set according to the capabilities of the detection equipment.
[0047] Beneficial effects:
[0048] This invention addresses the problem of not being able to test the entire business process in non-real-world environments such as debugging and verification. A simulation platform system can verify the interaction of control commands to detection equipment, simulate equipment reporting of detected targets, uploading of foreign object images, fusion of targets detected by multiple devices, and simulate related scenarios such as mobile terminals. This simulation platform system allows for rapid verification and testing of the functions of the runway foreign object detection management system, ensuring its accurate and stable operation in actual production environments. Attached Figure Description
[0049] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments, and the advantages of the present invention in the above and / or other aspects will become clearer.
[0050] Figure 1 This is a schematic diagram of the simulation platform system.
[0051] Figure 2 This is a workflow diagram showing how the same foreign object is detected by multiple detectors. Detailed Implementation
[0052] This invention proposes a simulation platform system for the joint debugging and testing of a runway foreign object detection and management system. This simulation platform system can simulate the status of all detection equipment, report foreign object targets, report photographic image information, fuse targets detected by multiple devices, and simulate mobile terminals, etc., enabling rapid verification and testing of the functions of the runway foreign object detection and management system, such as... Figure 1 As shown, the system includes: detection equipment control, foreign object reporting, graphic evidence collection, multi-depth target fusion, and mobile terminal.
[0053] This simulation platform system can simulate the power-on / off and equipment control of all detection devices, including the following steps:
[0054] Step a1: Dynamically obtain information on all currently configured detection devices in the runway foreign object detection system through a message middleware, such as MQTT messages;
[0055] Step a2: The simulation platform system automatically renders the graphical interface of the current detection device based on all the information of the detection devices acquired.
[0056] Step a3: Based on the currently acquired detection device information, dynamically open the corresponding listening port. It can support both TCP and UDP network protocol messages. When the corresponding service module (e.g., data access module) in the runway foreign object detection management system is connected to the simulation platform system, the simulated detection devices in the simulation platform system will periodically send heartbeat messages to the runway foreign object detection management system.
[0057] Step a4: The simulation platform system supports operations such as batch or individual network status, network anomaly, or device restart for all detection devices. When a device experiences a network anomaly, the corresponding communication port is closed, preventing the runway foreign object detection system from connecting to the specific device. The simulation platform system will also not send any messages to the detection device, thus realizing the scenario of network anomaly for the detection device. For device restart, the restart duration can be manually and dynamically adjusted.
[0058] In step a5, after the detection equipment in the simulation platform system establishes a connection with the data access module of the runway foreign object detection system, it will receive various command messages from the runway foreign object detection system and complete the interaction of all messages. The interaction messages mainly use JSON format messages.
[0059] Step a6 involves querying the relevant configuration parameters of the detection equipment through the simulation platform system, such as the current equipment angle, camera zoom, equipment grouping, motor status, reported file storage path, supplementary light status, supplementary light brightness and aperture, etc. This allows for a direct view of whether the messages sent by the runway foreign object detection system are correct.
[0060] Furthermore, in step a3, since the IP addresses of the detection devices configured on-site differ from those in the joint debugging and testing environment, in order to directly utilize the on-site configuration information and facilitate the simulation platform system in accurately simulating each detection device, the following specific steps are taken:
[0061] Step a3-1: The simulation platform system opens a listening port, providing a configurable IP address and port number;
[0062] In step a3-2, the data access module in the runway foreign object detection and management system establishes a network connection directly with the IP address and port number specified in step a3-1 based on the detection device information in the configuration information for each detection device.
[0063] In step a3-3, after the data access module establishes a network connection with the specified IP address and port number in step a3-1, it will actively send the IP address of its probe device. In this way, the simulation platform system can associate and match the information of the specific probe device.
[0064] Secondly, the simulation platform system supports functions such as sending radar alarms and taking pictures from detection equipment. It can verify the business process of the runway foreign object detection management system, which detects foreign objects with radar and drives the camera to take pictures for evidence, including the following steps:
[0065] Step b1: The detection equipment in the simulation platform system establishes a communication link with the data access module of the runway foreign object detection system;
[0066] Step b2: The simulation platform system sets the number and location of foreign objects sent in each cycle; it supports random sending of foreign object locations. The location of radar targets is generally in polar coordinate format: (ρ, θ), where ρ is the distance and θ is the angle.
[0067] Step b3: After the data access module receives the radar target, the runway foreign object detection system will automatically issue a photo capture command. After receiving the photo capture command, the simulation platform will upload a photo from the foreign object image library to the designated server.
[0068] Step b4: The runway foreign object detection system automatically identifies the type, size, and other relevant information of the foreign object based on the image and reports it to the user.
[0069] Furthermore, this simulation platform system can also verify the accuracy of the fusion algorithm of the runway foreign object detection and management system. By simulating a foreign object being detected simultaneously by multiple detectors, the detectors that can detect the foreign object will report the target information to the foreign object detection system. Its business process is as follows: Figure 2 As shown, the steps are as follows:
[0070] Step c1: The detection equipment in the simulation platform system establishes a communication link with the data access module of the runway foreign object detection system;
[0071] Step c2: By setting the verification fusion alarm mode of the simulation platform system, manually fill in the latitude and longitude information of one or more simulated foreign objects (longitude: λA, latitude: ...). );
[0072] Step c3: Based on the longitude (λB) and latitude information from the detection equipment. The information allows us to calculate the distance d between each simulated foreign object and the detection device in step c2, using the formula shown below:
[0073]
[0074] Step c4: Statistically identify the detection devices whose distance d is within the detection device's capability range as determined in step c3;
[0075] Step c5: Calculate the distance and angle between the simulated foreign object in step c2 and the matching detection device in step c3. This is the coordinate (ρ, θ) of the simulated foreign object target relative to the matching detection device, where ρ is the distance and θ is the angle.
[0076] Step c6: In the simulation platform system, eligible devices update their device colors (the default color is light yellow, but the specific color can be configured) and send the coordinates calculated in step c5.
[0077] Step c7: Check the number and location of foreign objects in the runway foreign object detection system to see if the simulated foreign object information in step c2 is consistent.
[0078] Finally, this simulation platform system can also simulate the operation of mobile terminals, mainly simulating device online operation, movement, and receiving foreign object alarm information, with the corresponding steps as follows:
[0079] Step d1: The simulation platform system automatically renders the graphical interface of the mobile terminal devices configured in the current runway foreign object detection system based on all the acquired mobile terminals.
[0080] Step d2: Set the status of the mobile terminal on the simulation platform system, such as going online, which will send a heartbeat message of a specific mobile terminal device to the runway foreign object detection system;
[0081] Step d3: The online status of the mobile terminal can be viewed in real time in the runway foreign object detection system;
[0082] Step d4: In the simulation platform system, the trajectory information of a specific mobile terminal device can be preset. When the mobile terminal is set to "start moving", the simulation platform system will update the current real-time location of the mobile terminal at regular intervals. At the same time, it can be set to "stop moving". When it is set to stop moving, it will not send the current location information.
[0083] Step d5: The simulation platform system can receive and display the foreign object alarm information sent by the runway foreign object detection system to the specific mobile terminal, and directly test the relevant functions of the mobile terminal of the entire runway foreign object detection system through the simulation platform.
[0084] Example:
[0085] This invention discloses a simulation platform system for joint debugging and testing of a runway foreign object detection system, which mainly includes four parts: control of detection equipment, reporting of foreign object targets, image evidence collection, target fusion of multi-device detection, and mobile terminal simulation.
[0086] Control of detection equipment in the simulation platform system: Methods for powering on / off and controlling all detection equipment, including the following steps:
[0087] Step a1: Dynamically obtain information on all currently configured detection devices in the runway foreign object detection system through a message middleware, such as MQTT messages. The information obtained mainly includes: device name, device IP address, runway number, installation location, device longitude, device latitude, etc.
[0088] Step a2: The simulation platform system automatically renders the graphical interface of the current detection device based on the information of all the detection devices acquired. By default, the device is grayed out if it has not established a network link with the runway foreign object detection system; it is green if a link has been established and the device is functioning normally; and it is red if the device is malfunctioning. The specific colors can be configured according to user preferences.
[0089] Step a3: Based on the currently acquired detection device information, dynamically open the corresponding listening ports. This supports both TCP and UDP network protocol messages. Here, the data access module in the runway foreign object detection management system connects to the simulation platform system. The simulated detection devices in the simulation platform system periodically send heartbeat messages to the runway foreign object detection management system every 10 seconds. The heartbeat messages mainly include the current device version number, command code, device status, device operating mode, motor status, etc., as shown in Table 1.
[0090] Table 1 Heartbeat Message Table
[0091]
[0092] Step a4: The simulation platform system supports operations such as batch or individual network status, network anomaly, or device restart for all detection devices. When a device experiences a network anomaly, the corresponding communication port is closed, preventing the runway foreign object detection system from connecting to the specific device. The simulation platform system will also not send any messages to the detection device, thus realizing the scenario of network anomaly for the detection device. For device restart, the restart duration can be manually and dynamically adjusted.
[0093] Step a5: After the detection equipment in the simulation platform system establishes a connection with the data access module of the runway foreign object detection system, it will receive various command messages from the runway foreign object detection system and complete all message interactions. The interaction messages mainly use JSON format messages, and the message information is generally divided into request messages and response messages. The main messages are shown in Table 2:
[0094] Table 2 Request and Response Message Table
[0095]
[0096]
[0097] Step a6: Query the relevant configuration parameters of the detection equipment through the simulation platform system, such as: the current angle of the equipment, the zoom of the camera, the grouping of the equipment, the motor status, the storage path of the reported file, the status of the supplementary light, the brightness and aperture of the supplementary light, etc. Then, by comparing the relevant configuration information of the equipment queried in the simulation platform system with the equipment parameters in the runway foreign object detection system, it can be directly seen whether the parameters issued by the data access module in the runway foreign object detection management system are correct.
[0098] Furthermore, in step a3, since the IP addresses of the detection devices configured on-site differ from those in the joint debugging and testing environment—for example, the IP address of the simulation platform system in the debugging network is 192.168.1.100, while the actual IP addresses of the detection devices on-site are 10.8.167.1 to 200—in order to directly use the on-site configuration information and to facilitate the simulation platform system in accurately simulating each detection device, the following is specifically included:
[0099] Step a3-1: The simulation platform system opens a listening port and provides a configurable IP address and port number. For example, the listening IP and port developed in the simulation platform system is: 192.168.1.100:5059;
[0100] In step a3-2, the data access module in the runway foreign object detection and management system establishes a network connection directly with the IP address and port number specified in step a3-1 for each detection device configuration, based on the detection device information in the configuration information. That is, the data access module in the runway foreign object detection and management system directly establishes a link with 192.168.1.100:5059. In the debugging environment, the IP address of the data access module is 192.168.1.90.
[0101] In step a3-3, after the data access module establishes a network connection with the specified IP address and port number in step a3-1, it will actively send the IP address of its probe device. In this way, the simulation platform system can associate and match the information of the specific probe device. For example, the data access module sends the device information with IP 10.8.167.1 to the simulation platform system through 192.168.1.100:5059. In fact, the data access module establishes a socket link with 192.168.1.100:5059. After the link is successfully established, it will send the device's IP (10.8.167.1) to the simulation platform system. Since each socket link has a unique socket ID, by associating the socket ID with the device IP, it is possible to simulate multiple probe devices through one simulation platform system.
[0102] Secondly, the simulation platform system supports functions such as sending radar alarms and taking pictures from detection equipment. It can verify the business process of the runway foreign object detection management system, which detects foreign objects with radar and drives the camera to take pictures for evidence, including the following steps:
[0103] Step b1: The detection equipment in the simulation platform system establishes a communication link with the data access module of the runway foreign object detection system;
[0104] Step b2: The simulation platform system sets the number and location of foreign objects sent in each cycle; it supports random sending of foreign object locations. The location of radar targets is generally in polar coordinate format: (ρ, θ), where ρ is the distance and θ is the angle. The simulation platform system sets the range of distance and angle values, for example, the range of distance ρ is 2 to 60m, and the range of angle θ is 45° to 215°.
[0105] Step b3: After the data access module receives the radar target, the runway foreign object detection system automatically issues a photo-taking command. Upon receiving the command, the simulation platform uploads a photo from the foreign object image library to the designated server. The image library is typically categorized by image type: people, vehicles, aircraft, rocks, branches, birds, etc. Users can specify an image type or choose random selection. If a specific type is selected, an image of that type is randomly chosen for upload; if random selection is chosen, an image is selected from the entire image library for upload.
[0106] Step b4: The runway foreign object detection system automatically identifies the type, size, and other relevant information of the foreign object based on the image and reports it to the runway foreign object detection system.
[0107] Furthermore, this simulation platform system can also verify the accuracy of the runway foreign object detection and management system's fusion algorithm. The simulation involves multiple detectors simultaneously detecting a foreign object, and the steps are as follows:
[0108] Step c1: The detection equipment in the simulation platform system establishes a communication link with the data access module of the runway foreign object detection system;
[0109] Step c2: By setting the verification fusion alarm mode of the simulation platform system, manually fill in the latitude and longitude information of one or more simulated foreign objects (longitude: λA, latitude: ...). );
[0110] Step c3: Based on the longitude (λB) and latitude information from the detection equipment. The information allows us to calculate the distance d between each simulated foreign object and the detection device in step c2, using the formula shown below:
[0111]
[0112] Step c4: Count the detection devices whose distance d in step c3 is within the detection device's capability range; the detection capability of the device can also be set. For example, for a side-lamp type detection device, it is generally set to 65m. As long as the distance d calculated in step c3 is ≤65m, it is considered to meet the requirements. Count all detection devices that meet the requirements.
[0113] Step c5: Calculate the distance and angle between the simulated foreign object in step c2 and the matching detection device in step c3. This means calculating the coordinates (ρ, θ) of the simulated foreign object relative to the matching detection device, where ρ is the distance and θ is the angle. ρ is the d calculated in step c3, and the formula for calculating θ is shown below.
[0114]
[0115] in
[0116] Step c6: In the simulation platform system, eligible devices update their device colors (the default color is light yellow, but the specific color can be configured) and send the coordinates calculated in step c5.
[0117] Step c7: Check the number and location of foreign objects in the runway foreign object detection system to see if the simulated foreign object information in step c2 is consistent.
[0118] For example, if there are 6 detection devices, their latitude and longitude information is shown in the table below. The latitude and longitude of the simulated target are 115.031903 and 30.354013. The relative distance (the distance of the simulated target relative to each detection device) can be calculated according to step c3. Step c4 is then used to determine if the relative distance exceeds 65m. For those whose relative distances meet the requirements, each device's camera has an initial northward angle. Then, according to the formula in step c5, the relative angle (the angle of each detection device relative to the simulated target) is calculated. Specific relevant information is shown in Table 3.
[0119] Table 3 Latitude and Longitude Information
[0120] Serial Number Longitude of detection equipment Latitude of detection equipment North corner relative distance relative angle Remark 1 115.03202239 30.35348801 34.13 59.4896 66.9758 2 115.03213250 30.35402132 35.95 22.0466 146.455 3 115.03224077 30.35455434 35.25 68.3684 - Distance exceeding 65m 4 115.03174831 30.35462896 215.48 70.0815 - Distance exceeding 65m 5 115.03163944 30.35409589 214.48 26.923 125.5 6 115.03153137 30.35356282 212.66 61.4652 201.868
[0121] Finally, this simulation platform system can also simulate the operation of mobile terminals, mainly simulating device online operation, movement, and receiving foreign object alarm information, with the corresponding steps as follows:
[0122] Step d1: The simulation platform system automatically renders the graphical interface of the mobile terminal devices configured in the current runway foreign object detection system based on all the acquired mobile terminals.
[0123] Step d2: Set the status of the mobile terminal on the simulation platform system, such as going online, which will send a heartbeat message for a specific mobile terminal device to the runway foreign object detection system; the heartbeat message message is shown in Table 4:
[0124] Table 4 Heartbeat Messages of Mobile Terminal Devices
[0125]
[0126]
[0127] Step d3: The online status of the mobile terminal can be viewed in real time in the runway foreign object detection system;
[0128] Step d4: In the simulation platform system, the trajectory information of a specific mobile terminal device can be preset. The mobile terminal is set to "start moving," and the simulation platform system will periodically update the mobile terminal's current real-time location. It can also be set to "stop moving." When set to stop moving, it will not send current location information. The message sent for the current location is shown in Table 5.
[0129] Table 5 Location Information Table
[0130]
[0131] Step d5: The simulation platform system can receive and display the foreign object alarm information sent by the runway foreign object detection system to the specific mobile terminal, and directly test the relevant functions of the mobile terminal of the entire runway foreign object detection system through the simulation platform.
[0132] In its specific implementation, this application provides a computer storage medium and a corresponding data processing unit. The computer storage medium is capable of storing a computer program, which, when executed by the data processing unit, can run the invention's content regarding a simulation platform system for runway foreign object detection system integration testing, as well as some or all of the steps in various embodiments. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0133] Those skilled in the art will clearly understand that the technical solutions in the embodiments of the present invention can be implemented using computer programs and their corresponding general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of computer programs, i.e., software products. These computer program software products can be stored in a storage medium and include several instructions to cause a device containing a data processing unit (which may be a personal computer, server, microcontroller, MCU, or network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of the present invention.
[0134] This invention provides a concept and method for a simulation platform system for the joint debugging and testing of a runway foreign object detection system. Many methods and approaches exist for implementing this technical solution; the above description is merely a preferred embodiment of the invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this invention, and these improvements and modifications should also be considered within the scope of protection of this invention. All components not explicitly stated in this embodiment can be implemented using existing technologies.
Claims
1. A simulation platform system for the joint debugging and testing of a runway foreign object detection system, characterized in that, include: The detection equipment control module, the foreign object reporting and graphic evidence collection module, the multi-device target fusion module, and the mobile terminal module; The detection equipment control module is used to simulate all detection equipment in the runway foreign object detection system, and to simulate the power-on, power-off and equipment control of the detection equipment. The foreign object reporting and image evidence collection module is used to verify the radar foreign object detection process and the camera image evidence collection process in the runway foreign object detection system. The multi-device detection target fusion module is used to verify the accuracy of the target fusion method used when a foreign object is detected simultaneously by multiple detectors in the runway foreign object detection system. The mobile terminal module is used to simulate the operation of a mobile terminal, including: the mobile terminal device going online, moving, and receiving foreign object alarm information; The detection equipment control module, which simulates all detection devices in the runway foreign object detection system, specifically includes the following steps: Step a1: Dynamically obtain information on all currently configured and existing detection devices in the runway foreign object detection system through the message middleware; Step a2: Based on all the obtained detection device information, render a graphical interface including all detection devices; Step a3: Based on the detection equipment information, simulate the detection equipment; the simulated detection equipment periodically sends the heartbeat message of the currently simulated detection equipment to the runway foreign object detection system; Step a4: Configure the virtual detection device simulated in step a3; Step a5: After the virtual detection device establishes a connection with the runway foreign object detection system through the heartbeat message described in step a3, it receives command messages from the runway foreign object detection system and completes the interaction. Step a6: Obtain the configuration parameters of the virtual detection device to verify whether the message sent by the runway foreign object detection system is correct; The foreign object reporting and image evidence collection module includes the following steps: Step b1: Establish a communication link between the virtual detection device simulated in the detection device control module and the runway foreign object detection system; Step b2, set foreign object information, that is: in each preset period, send the number and location of foreign objects to the runway foreign object detection system; The location of the foreign object is either a fixed preset location or a random location, and is expressed in polar coordinates as follows: ( ),in, The angle of the foreign object relative to the virtual detection device; Step b3: After receiving the foreign object information, the runway foreign object detection system issues a photo-taking command; after listening to and receiving the above photo-taking command, the foreign object reporting and image evidence collection module selects and uploads a foreign object photo from the preset foreign object image library to the designated address. Step b4: The runway foreign object detection system identifies the foreign object based on the above-mentioned foreign object image and reports the identified foreign object information. The foreign object reporting and image evidence module listens to and obtains the reported foreign object information to determine the accuracy of the system's identification. The target fusion module for multi-device discovery comprises the following steps: Step c1: Establish a communication link between the virtual detection device simulated in the detection device control module and the runway foreign object detection system; Step c2: Set the verification fusion alarm mode, that is, set the latitude and longitude information of more than one foreign object, and let the latitude and longitude of any one of the foreign objects be 1. ,in, The longitude of the foreign object. The latitude of the foreign object; Step c3, based on the longitude information from the virtual detection device... and latitude Calculate the distance between each simulated foreign object and the detection device in step c2. ; Step c4: Calculate the distance from step c3. Virtual detection devices smaller than the preset range; Step c5: Calculate the distance and angle between the simulated foreign object in step c2 and the virtual detection device that meets the conditions in step c3, i.e., the polar coordinates of the foreign object relative to the virtual detection device that meets the conditions. ); Step c6: Mark the virtual detection devices that meet the conditions in step c4, and send the coordinates calculated in step c5; Step c7: In the runway foreign object detection system, view the number, location, and associated detection device information of the foreign objects detected, and compare them with the foreign object information in step c2 and the virtual detection devices marked in step c6 that meet the conditions, in order to determine the accuracy of the target fusion method in the runway foreign object detection system. The specific steps for the mobile terminal module are as follows: Step d1: Obtain information on all existing mobile terminals in the runway foreign object detection system and render the graphical interface of all mobile terminal devices. Step d2, based on the information of all mobile terminals, virtual mobile terminals, including: setting the status of virtual mobile terminals, including the virtual mobile terminal going online, and sending a heartbeat message to the runway foreign object detection system; Step d3: In the runway foreign object detection system, view the online status of the virtual mobile terminal in real time; Step d4: Pre-set the movement trajectory information of the virtual mobile terminal, specifically including: if the virtual mobile terminal is set to start moving, then the location information of the virtual mobile terminal will be updated periodically; if the virtual mobile terminal is set to stop moving, then the current location information will not be updated. Step d5: Listen to and receive foreign object alarm information sent by the runway foreign object detection system to the mobile terminal for processing, and display it through the virtual mobile terminal.
2. The simulation platform system for joint debugging and testing of a runway foreign object detection system according to claim 1, characterized in that, The simulated detection device mentioned in step a3 specifically includes: opening a listening port and periodically sending the heartbeat message of the currently simulated detection device to the runway foreign object detection system via TCP or UDP network protocol messages.
3. The simulation platform system for joint debugging and testing of a runway foreign object detection system according to claim 2, characterized in that, In step c3, the distance between each simulated foreign object and the detection device from step c2 is calculated. The method is as follows: ; In step c5, the distance and angle between the simulated foreign object in step c2 and the virtual detection device that meets the conditions in step c3 are calculated, that is, the polar coordinates of the foreign object relative to the virtual detection device that meets the conditions. ),in: ; in, The latitude difference between the virtual detection device and the foreign object is calculated as follows: 。 4. The simulation platform system for joint debugging and testing of a runway foreign object detection system according to claim 1, characterized in that, The setting of the virtual detection device simulated in step a3 as described in step a4 specifically includes: network status settings and device restart settings; wherein, the network status of the virtual detection device is set to close the communication port of the virtual detection device and stop sending messages to the runway foreign object detection system when the network is abnormal; the device restart settings are to adjust the restart duration.
5. The simulation platform system for joint debugging and testing of a runway foreign object detection system according to claim 1, characterized in that, The interaction described in step a5 involves using JSON format messages for the interaction.
6. The simulation platform system for joint debugging and testing of a runway foreign object detection system according to claim 1, characterized in that, The configuration parameters mentioned in step a6 specifically include: the angle of the detection device, the zoom of the camera in the detection device, the grouping of the detection device, the motor status in the detection device, the storage path of the reported files of the detection device, the status of the supplementary light in the detection device, the brightness of the supplementary light in the detection device, and the aperture of the detection device.
7. The simulation platform system for joint debugging and testing of a runway foreign object detection system according to claim 1, characterized in that, The preset range mentioned in step c4 is set according to the capabilities of the detection equipment.