Visual channel display method, device and equipment based on distributed network

By providing a visual channel display method based on a distributed network in a distributed network system, the problem of difficulty in realizing unified network programming development and channel data visualization in the prior art is solved, and the intuitiveness of the real-time network status and channel information of the software module is realized. Display and exception handling.

CN119420661APending Publication Date: 2025-02-11郑州捷安科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411480966.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

The prior art is difficult to realize unified network programming and development of different systems in distributed network systems, and it is impossible to effectively manage the network modules written by R&D personnel and visualize the channel data.

Method used

A visual channel display method based on a distributed network is provided, connecting with multiple servers through a user-side device, obtaining real-time network status information and real-time network channel information of the target software module, and visually displaying it in the monitoring interface.

Benefits of technology

It realizes the intuitive view of real-time network status and channel information of the software module by the user-side equipment, helping R&D personnel to deal with network abnormalities in a timely manner, and improve R&D efficiency and network docking costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119420661A_ABST
    Figure CN119420661A_ABST
Patent Text Reader

Abstract

The invention provides a visual channel display method, device and equipment based on a distributed network, and relates to the technical field of simulation data processing, and the method comprises the steps: responding to a connection triggering event between user side equipment and a target server in a plurality of servers in the distributed network, acquiring real-time network state information of at least one target software module in the to-be-monitored simulation system from the target server, displaying the real-time network state information of the at least one target software module in the first monitoring interface, and responding to a selection operation of the to-be-monitored software module input through the first monitoring interface, real-time network channel information of the to-be-monitored software module is obtained from the target server, the real-time network channel information comprises real-time state data of the to-be-monitored software module corresponding to the multiple channels, and the real-time state data of the multiple channels are displayed in the second monitoring interface. Therefore, a user can check the real-time network state information and the real-time network channel information of the software module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of simulation data processing, and in particular to a method, device and equipment for visualizing a channel based on a distributed network. Background Art

[0002] With the development of simulation systems, more and more related simulation products require a distributed network system for data interaction in different business scenarios. The amount of interactive data is particularly large, and the types and formats of interactive data are complicated. There are great problems in the connection between different systems. In addition, the different network programming development capabilities of R&D personnel at different levels will lead to an increase in R&D progress and network connection costs, and it is impossible to unify the network modules written by R&D personnel and visualize the channel data. Summary of the invention

[0003] The purpose of the present invention is to provide a method, device and equipment for visual channel display based on a distributed network to address the deficiencies in the above-mentioned prior art, so that users can intuitively view the real-time network status information and real-time network channel information of the software module on the user-end device.

[0004] To achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:

[0005] In a first aspect, an embodiment of the present application provides a visual channel display method based on a distributed network, which is applied to a user terminal device in a distributed network, and the method includes:

[0006] In response to a connection triggering event between the user terminal device and a target server among the multiple servers in the distributed network, obtaining real-time network status information of at least one target software module in the simulation system to be monitored from the target server;

[0007] Displaying real-time network status information of the at least one target software module in a first monitoring interface;

[0008] In response to a selection operation of a software module to be monitored input through the first monitoring interface, real-time network channel information of the software module to be monitored is obtained from the target server, the real-time network channel information including: real-time status data of a plurality of channels corresponding to the software module to be monitored;

[0009] The real-time status data of the multiple channels are displayed in the second monitoring interface.

[0010] In an optional implementation manner, displaying the real-time status data of the plurality of channels in the second monitoring interface includes:

[0011] Displaying name information of the plurality of channels in a first area of ​​the second monitoring interface;

[0012] In response to a selection operation of at least one channel to be displayed among the multiple channels input through the first area, and a triggering operation of the first operation control in the second monitoring interface, real-time status data of the at least one channel to be displayed is displayed in the second area in the second monitoring interface.

[0013] In an optional embodiment, the method further comprises:

[0014] In response to a selection operation of a channel to be cancelled in the at least one channel to be displayed input through the second area, and a triggering operation of a second operation control in the second monitoring interface, the real-time status data of the channel to be cancelled is cancelled from display in the second area.

[0015] In an optional embodiment, the method further comprises:

[0016] In response to the selection operation of the channel to be debugged among the at least one channel to be displayed input through the second area, and the network data for the channel to be debugged input through the third area, network data debugging is performed on the channel to be debugged of the software module to be monitored with the target server according to the network data;

[0017] In response to a completion trigger event of network data debugging, the network status information of the software module to be monitored after debugging is obtained from the target server, the second monitoring interface jumps to the first monitoring interface, and the real-time network status information of the software module to be monitored is updated to the network status information after debugging.

[0018] In an optional implementation manner, updating the real-time network status information of the target software module to the debugged network status information includes:

[0019] The real-time connection state and the real-time communication rate in the real-time network state information of the software module to be monitored are respectively updated to the post-debugging connection state and the post-debugging communication rate in the post-debugging network state information.

[0020] In an optional implementation, before responding to a connection triggering event between the user terminal device and a target server among the multiple servers in the distributed network and obtaining network status information of at least one software module in the simulation system to be monitored from the target server, the method further includes:

[0021] The network configuration information of each server, the network configuration information of at least one software module connected to each server, and multiple channel connection permission information are configured through the configuration interface corresponding to each server among the multiple servers. The multiple channel connection permission information includes: connection permission information of the network channel between the at least one software module and the corresponding communication object.

[0022] In an optional implementation, configuring the network configuration information of each server, the network configuration information of at least one software module connected to each server, and the plurality of channel configuration information through a configuration interface corresponding to each server among the plurality of servers includes:

[0023] The network configuration information of the first server, the network configuration information of multiple confrontation modules, and multiple equipment attribute configuration information are configured through the first configuration interface. Each piece of equipment attribute configuration information includes: multiple first channel configuration information, and the multiple first channel configuration information includes: connection permission information between multiple equipment simulation systems and corresponding modules in the multiple confrontation modules.

[0024] In an optional implementation, configuring the network configuration information of each server, the network configuration information of at least one software module connected to each server, and the plurality of channel connection permission information through a configuration interface corresponding to each server among the plurality of servers includes:

[0025] Configure the network configuration information of each of the plurality of second servers, the network configuration information of the plurality of functional modules, and the plurality of second channel configuration information through the second configuration interface;

[0026] Among them, the multiple second servers correspond to multiple equipment simulation systems respectively, the multiple functional modules are multiple functional modules in the corresponding equipment simulation system connected to each server, and the multiple second channel configuration information includes: connection permission information of the network channels between the multiple functional modules.

[0027] In a second aspect, an embodiment of the present application further provides a visual channel display device based on a distributed network, which is applied to a user terminal device in a distributed network, and the device includes:

[0028] An acquisition module, configured to respond to a connection triggering event between the user terminal device and a target server among the multiple servers in the distributed network, and acquire real-time network status information of at least one target software module in the simulation system to be monitored from the target server;

[0029] A display module, used to display the real-time network status information of the at least one target software module in the first monitoring interface;

[0030] The acquisition module is further configured to respond to a selection operation of the software module to be monitored input through the first monitoring interface, and acquire real-time network channel information of the software module to be monitored from the target server, wherein the real-time network channel information includes: real-time status data of multiple channels corresponding to the software module to be monitored;

[0031] The display module is also used to display the real-time status data of the multiple channels in the second monitoring interface.

[0032] In a third aspect, an embodiment of the present application further provides a user-end device comprising: a processor, a storage medium and a bus, wherein the storage medium stores program instructions executable by the processor, and when the user-end device is running, the processor communicates with the storage medium via the bus, and the processor executes the program instructions to perform the steps of the distributed network-based visual channel display method as described in any one of the first aspects.

[0033] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the distributed network-based visual channel display method as described in any one of the first aspects are executed.

[0034] The beneficial effects of this application are:

[0035] The embodiment of the present application provides a method, device and equipment for visual channel display based on a distributed network, which is applied to a user-end device in a distributed network, including: responding to a connection trigger event between the user-end device and a target server among multiple servers in the distributed network, obtaining real-time network status information of at least one target software module in a simulation system to be monitored from the target server, displaying the real-time network status information of at least one target software module in a first monitoring interface, responding to a selection operation of the software module to be monitored input through the first monitoring interface, obtaining real-time network channel information of the software module to be monitored from the target server, the real-time network channel information including: real-time status data of multiple channels corresponding to the software module to be monitored, and displaying the real-time status data of multiple channels in a second monitoring interface. In the method of the present application, by displaying the real-time network status information of at least one target software module in the first monitoring interface, and displaying the real-time status data of multiple channels corresponding to the software module to be monitored in the second monitoring interface, the user can intuitively view the real-time network status information and real-time network channel information of the software module, and timely handle network abnormal problems, such as disconnection, connection interruption, etc., according to the real-time network status information of each software module, and can also determine whether there are problems such as sticky packets and half packets according to the real-time status data of multiple channels, and determine solutions. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0037] Figure 1 A schematic diagram of a flow chart of a distributed network-based visual channel display method provided in an embodiment of the present application;

[0038] Figure 2 A schematic diagram of a first monitoring interface provided in an embodiment of the present application;

[0039] Figure 3 A schematic diagram of a flow chart of another distributed network-based visual channel display method provided in an embodiment of the present application;

[0040] Figure 4 A schematic diagram of a second monitoring interface provided in an embodiment of the present application;

[0041] Figure 5 A schematic diagram of a flow chart of another method for visualizing a channel based on a distributed network provided in an embodiment of the present application;

[0042] Figure 6 A schematic diagram of configuring a first server provided in an embodiment of the present application;

[0043] Figure 7 A schematic diagram of another configuration of a first server provided in an embodiment of the present application;

[0044] Figure 8 A schematic diagram of configuring a second server provided in an embodiment of the present application;

[0045] Fig. 9 A schematic diagram of another configuration of a second server provided in an embodiment of the present application;

[0046] Fig.10 A schematic diagram of another configuration of a second server provided in an embodiment of the present application;

[0047] Fig.11 A schematic diagram of functional modules of a distributed network-based visual channel display device provided in an embodiment of the present application;

[0048] Fig.12 A schematic diagram of a user terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0049] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments.

[0050] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0051] In the description of the present application, it should be noted that if the terms "upper", "lower", etc. appear, the orientation or position relationship indicated is based on the orientation or position relationship shown in the drawings, or is the orientation or position relationship in which the product of the application is usually placed when used. It is only for the convenience of describing the present application and simplifying the description, and does not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present application.

[0052] In addition, the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0053] It should be noted that, in the absence of conflict, the features in the embodiments of the present application may be combined with each other.

[0054] In order to enable users to intuitively see the real-time network status information and real-time network channel information of the software module in the user-end device, an embodiment of the present application provides a visual channel display method based on a distributed network, which is applied to the user-end device in the distributed network. The method can visualize the real-time network status information of the software module on the first monitoring interface of the user-end device, and visualize the real-time network channel information of the software module on the second monitoring interface, thereby promoting the authenticity of human-computer interaction.

[0055] The distributed network includes a user terminal device (DistSimClient) and multiple servers, wherein the multiple servers include: a first server and multiple second servers, the first server is a confrontation server (CompeteServer), the second server is a distributed network server (DistSimServer), and the multiple second servers are connected to the first server upward. Each user terminal device is connected to a server, which can be a first server or a second server.

[0056] The following is a detailed explanation of a distributed network-based visual channel display method provided by an embodiment of the present application through specific examples in conjunction with the accompanying drawings. Figure 1 A schematic flow chart of a distributed network-based visual channel display method provided in an embodiment of the present application. Figure 2 A schematic diagram of a first monitoring interface provided in an embodiment of the present application. Figure 1 As shown, the method includes:

[0057] S101, in response to a connection triggering event between a user terminal device and a target server among multiple servers in a distributed network, obtaining real-time network status information of at least one target software module in a simulation system to be monitored from the target server.

[0058] In this embodiment, the multiple servers in the distributed network include a first server and multiple second servers, the first server is a confrontation server, the second server is a distributed network server, and each server is pre-configured with a software module and network channel information corresponding to the software module.

[0059] In response to the connection triggering event between the user terminal device and the target server, that is, the user terminal device inputs the IP address and port number of the target server to realize the connection between the user terminal and the target server. Then the software module pre-configured by the target server for the simulation system to be monitored can be used by the client device, and the client device can obtain the real-time network status information of at least one target software module in the simulation system to be monitored from the target server, wherein the real-time network status information includes: the module name, real-time connection status, real-time communication rate and the number of channels of at least one target software module.

[0060] For example, if the target server is a first server, the user-end device obtains real-time network status information of at least one target software module in the first server; if the target server is one of multiple second servers, the user-end device obtains real-time network status information of at least one target software module in the second server. There may be differences between the pre-configured software modules of the first server and the second server.

[0061] S102: Displaying real-time network status information of at least one target software module in a first monitoring interface.

[0062] like Figure 2 As shown, the real-time network status information of at least one target software module is displayed in the first monitoring interface of the user terminal device. For example, if the at least one target software module includes: a radar module (Radar), an electronic chart module (ECDIS), an echo reactor module (Echo Maker), and a test module (Test Moder), the module names, real-time connection status, real-time communication rate, and number of channels of Radar, ECDIS, Echo Maker, and Test Moder are displayed in the first monitoring interface. Figure 3 In the display, the real-time connection status of Test Moder is displayed as connected, the real-time communication rate is displayed as 90, and the number of channels is displayed as 7. The real-time connection status of other modules is displayed as not connected, the real-time communication rate is displayed as 0, and the number of channels is displayed as 0.

[0063] S103: In response to a selection operation of a software module to be monitored input through the first monitoring interface, real-time network channel information of the software module to be monitored is obtained from a target server.

[0064] Specifically, the real-time network channel information includes: real-time status data of multiple channels corresponding to the software module to be monitored.

[0065] For example, if the software module to be monitored is Figure 2 In the Test Moder, in response to the selection operation of the Test Moder input through the first monitoring interface, the real-time network channel information of the Test Moder is obtained from the target server.

[0066] S104. Displaying real-time status data of multiple channels in the second monitoring interface.

[0067] Specifically, the real-time status data of multiple channels corresponding to the software module to be monitored is displayed in the second monitoring interface of the user terminal device, wherein the real-time status data includes: channel name, channel type, channel value, number of channel connections, etc.

[0068] In summary, the embodiment of the present application provides a visual channel display method based on a distributed network, which is applied to a user terminal device in a distributed network. The method includes: responding to a connection trigger event between a user terminal device and a target server among multiple servers in the distributed network, obtaining real-time network status information of at least one target software module in the simulation system to be monitored from the target server, displaying the real-time network status information of at least one target software module in a first monitoring interface, responding to a selection operation of the software module to be monitored input through the first monitoring interface, obtaining real-time network channel information of the software module to be monitored from the target server, the real-time network channel information including: real-time status data of multiple channels corresponding to the software module to be monitored, and displaying the real-time status data of multiple channels in a second monitoring interface. In the method of the present application, by displaying the real-time network status information of at least one target software module in the first monitoring interface, and displaying the real-time status data of multiple channels corresponding to the software module to be monitored in the second monitoring interface, the user can intuitively view the real-time network status information and real-time network channel information of the software module, and timely handle network abnormal problems, such as disconnection, connection interruption, etc., according to the real-time network status information of each software module, and can also determine whether there are problems such as sticky packets and half packets according to the real-time status data of multiple channels, and determine solutions.

[0069] The embodiment of the present application also provides another possible implementation of the visual channel display method based on a distributed network. Figure 3 A schematic flow chart of another distributed network-based visual channel display method provided in an embodiment of the present application. Figure 4 A schematic diagram of a second monitoring interface provided in an embodiment of the present application. Figure 3 As shown, the real-time status data of multiple channels are displayed in the second monitoring interface, including:

[0070] S201. Display name information of multiple channels in a first area of ​​a second monitoring interface.

[0071] In this embodiment, if Figure 4 As shown, real-time status data of multiple channels are displayed in the second monitoring interface of the user-end device, and specifically, name information of multiple channels is displayed in the first area, wherein the multiple channels include: channels corresponding to the software module to be monitored, and channels shared by at least one target software module.

[0072] S202, in response to a selection operation of at least one channel to be displayed among a plurality of channels input through the first area, and a triggering operation of a first operation control in a second monitoring interface, displaying real-time status data of at least one channel to be displayed in a second area in the second monitoring interface.

[0073] Specifically, at least one channel to be displayed is selected in the first area, and after the selection is completed, the first operation control is triggered to display the real-time status data of at least one channel to be displayed in the second area, that is, the channel name, channel type, channel value, and number of channel connections of at least one channel to be displayed are displayed.

[0074] It should be noted that the first area in the second monitoring interface also displays a search control, and in response to an input operation of the search control in the first area for the channel to be displayed, the channel to be displayed is highlighted in the first area.

[0075] In the method provided in the embodiment of the present application, the name information of multiple channels is displayed in the first area of ​​the second monitoring interface, and in response to the selection operation of at least one channel to be displayed among the multiple channels input through the first area, and the triggering operation of the first operation control in the second monitoring interface, the real-time status data of at least one channel to be displayed is displayed in the second area of ​​the second monitoring interface. The real-time status data of the channel to be displayed can be selectively viewed in the second monitoring interface, without displaying the real-time status data of all channels.

[0076] Based on the above embodiment, a visual channel display method based on a distributed network is provided. The embodiment of the present application further provides another possible implementation of a visual channel display method based on a distributed network. The method further includes:

[0077] In response to a selection operation of a to-be-cancelled channel in at least one to-be-displayed channel input through the second area, and a triggering operation of a second operation control in the second monitoring interface, the real-time status data of the to-be-cancelled channel is canceled from being displayed in the second area.

[0078] In this embodiment, continue to refer to Figure 4 , select the channel to be canceled in the second area, and after the selection is completed, trigger the second operation control to cancel the real-time status data of the channel to be canceled in the second area, that is, cancel the display of the channel name, channel type, channel value, and number of channel connections of the channel to be canceled.

[0079] In the method provided in the embodiment of the present application, in response to the selection operation of the to-be-cancelled channel in at least one to-be-displayed channel input through the second area, and the triggering operation of the second operation control in the second monitoring interface, the real-time status data of the to-be-cancelled channel is canceled in the second area. The real-time status data of the to-be-cancelled channel can be selectively canceled in the second monitoring interface, and the real-time status data of the to-be-displayed channel can be flexibly displayed.

[0080] The embodiment of the present application also provides another possible implementation of the visual channel display method based on a distributed network. Figure 5A flow chart of another method for visualizing a channel based on a distributed network provided in an embodiment of the present application. Figure 5 As shown, the method also includes:

[0081] S301, in response to the selection operation of a channel to be debugged among at least one channel to be displayed input through the second area, and the network data for the channel to be debugged input through the third area, perform network data debugging on the channel to be debugged of the monitored software module with the target server according to the network data.

[0082] In this embodiment, continue to refer to Figure 4 , select the channel to be debugged in the second area, after the selection is completed, the channel to be debugged is displayed in the third area, and then the network data for the channel to be debugged is entered in the third area, and according to the network data, the network data debugging of the channel to be debugged of the monitored software module is performed with the target server. For example, since the channel value of the channel to be debugged is displayed in the second area, after the network data for the channel value of the channel to be debugged is entered in the third area, the network data debugging of the channel to be debugged of the monitored software module is performed.

[0083] S302, responding to the completion trigger event of network data debugging, obtaining the debugged network status information of the software module to be monitored from the target server, jumping from the second monitoring interface to the first monitoring interface, and updating the real-time network status information of the software module to be monitored to the debugged network status information.

[0084] Specifically, after the network data debugging is completed, the debugged network status information of the monitored software module is obtained from the target server, the second monitoring interface jumps to the first monitoring interface, and the real-time network status information of the monitored software module is updated to the debugged network status information.

[0085] Optionally, the real-time connection state and the real-time communication rate in the real-time network state information of the software module to be monitored are respectively updated to the post-debugging connection state and the post-debugging communication rate in the post-debugging network state information.

[0086] For example, the software module to be monitored is Test Moder, the real-time connection status of Test Moder is displayed as connected, the real-time communication rate is displayed as 90, and the number of channels is displayed as 7. The connection status after debugging is connected, and the communication rate after debugging is 95. Then, the real-time connection status of Test Moder is updated to be connected, the real-time communication rate is displayed as 95, and the number of channels is displayed as 7.

[0087] It should be noted that the third area in the second monitoring interface also displays a clear control. In response to the triggering operation of the clear control in the third area, the real-time status data of all channels to be displayed are canceled in the second area.

[0088] In the method provided in the embodiment of the present application, in response to the selection operation of the channel to be debugged among at least one channel to be displayed input through the second area, and the network data for the channel to be debugged input in the third area, network data debugging is performed on the channel to be debugged of the monitored software module with the target server according to the network data; in response to the completion trigger event of the network data debugging, the post-debugging network status information of the monitored software module is obtained from the target server, the second monitoring interface jumps to the first monitoring interface, and the real-time network status information of the monitored software module is updated to the post-debugging network status information, thereby realizing the network data debugging of the channel to be debugged.

[0089] The embodiment of the present application also provides another possible implementation of the visual channel display method based on a distributed network. Figure 6 A schematic diagram of configuring a first server provided in an embodiment of the present application. Figure 7 A schematic diagram of another configuration of a first server provided in an embodiment of the present application. Figure 8 A schematic diagram of configuring a second server provided in an embodiment of the present application. Fig. 9 A schematic diagram of another configuration of a second server provided in an embodiment of the present application. Fig.10 A schematic diagram of another configuration of a second server provided in an embodiment of the present application. In response to a connection triggering event between a user terminal device and a target server among multiple servers in a distributed network, before obtaining network status information of at least one software module in a simulation system to be monitored from the target server, the method further includes:

[0090] The network configuration information of each server, the network configuration information of at least one software module connected to each server, and multiple channel connection permission information are configured through the configuration interface corresponding to each server in the multiple servers. The multiple channel connection permission information includes: connection permission information of the network channel between at least one software module and the corresponding communication object.

[0091] In this embodiment, the network configuration information of each server, the network configuration information of at least one software module connected to each server, and the multiple channel connection permission information are all pre-configured.

[0092] Optionally, the network configuration information of the first server, the network configuration information of multiple confrontation modules, and multiple equipment attribute configuration information are configured through the first configuration interface. Each piece of equipment attribute configuration information includes: multiple first channel configuration information. The multiple first channel connection permission configuration information includes: connection permission information between multiple equipment simulation systems and corresponding modules in the multiple confrontation modules.

[0093] Specifically, the first server is a confrontation server (CompeteServer), and CompeteServer corresponds to a first configuration tool (CompeteServerConfig). The first configuration interface of the first configuration tool includes multiple tabs, namely, a server configuration tab, a confrontation module configuration tab, and an equipment attribute configuration tab.

[0094] In the Server Configuration tab, configure the network configuration information of the first server, where the network configuration information of the first server includes: the IP address and port number of the first server.

[0095] Configure the network configuration information of multiple adversarial modules on the Adversarial Module Configuration tab, such as Figure 6 As shown in the figure, configure the module names of multiple confrontation modules and the IP addresses of multiple confrontation modules. In the confrontation module configuration tab, you can add modules, modify modules, delete modules, etc.

[0096] Configure multiple equipment attribute configuration information on the Equipment Attribute Configuration tab, such as Figure 7 As shown, the equipment name of each equipment and the equipment attribute configuration information of each equipment are configured, and each equipment attribute configuration information includes: multiple first channel configuration information, and the multiple first channel configuration information includes: connection permission information between multiple equipment simulation systems and corresponding modules in multiple confrontation modules.

[0097] For example, for the first equipment, the channel names of multiple first channels, the types of multiple first channels, and the read and write permissions of multiple confrontation modules are configured to obtain the connection permission information between multiple equipment simulation systems and corresponding modules in the multiple confrontation modules.

[0098] Optionally, the network configuration information of each second server in the plurality of second servers, the network configuration information of the plurality of functional modules, and the plurality of second channel configuration information are configured through the second configuration interface;

[0099] Among them, the multiple second servers correspond to multiple equipment simulation systems respectively, the multiple functional modules are multiple functional modules in the corresponding equipment simulation system connected to each server, and the multiple second channel configuration information includes: connection permission information of the network channels between the multiple functional modules.

[0100] Specifically, the second server is a distributed network server (DistSimServer), and DistSimServer corresponds to a second configuration tool (DistSimServerConfig). The second configuration interface of the second configuration tool includes multiple tabs, namely, a simulator configuration tab, a function module configuration tab, and a second channel configuration tab.

[0101] Configure the network configuration information of the second server in the simulator configuration tab, such as Figure 8 As shown, the network configuration information of the second server includes: the name of the second server, the connection type, the IP address, the port number, and the IP address and port number of the first server connected upward, wherein the connection type is a device name configured in the first server.

[0102] Configure the network configuration information of multiple function modules on the Function Module Configuration tab, such as Fig. 9 As shown, configure the module names of multiple functional modules and the IP addresses of multiple functional modules. In the Functional Module Configuration tab, you can add modules, modify modules, delete modules, and other operations.

[0103] Configure multiple second channel configuration information on the Second Channel Configuration tab, such as Fig.10 As shown, the channel names of multiple second channels, the types of multiple second channels, and the read and write permissions of multiple functional modules are configured to obtain the connection permission information of the network channels between the multiple functional modules.

[0104] Among them, the channel name (name) column of multiple second channels is the name of the simulation data, the name is the ID that identifies the simulation data, and the name of each simulation data is unique in a simulation system; the type (type) column of multiple second channels is used to identify the data type, including the eight data types in the SimData module, (Repeatable) indicates whether the change message of the data is allowed to appear repeatedly; multiple function modules are divided into two columns, "readable" and "writable". If the readable option of a row of data is checked, it means that the function module can read the value of the data from SimNet; if the writable column of a row is checked, it means that the function module can modify the value of the data in SimNet.

[0105] The following is a corresponding explanation of the distributed network-based visual channel display device and user terminal device provided by any of the above embodiments of the present application. The specific implementation process and the technical effects produced are the same as those of the corresponding method embodiments mentioned above. For the sake of brief description, the parts not mentioned in this embodiment can refer to the corresponding contents in the method embodiments.

[0106] Fig.11 This is a functional module diagram of a distributed network-based visual channel display device provided in an embodiment of the present application. Fig.11 As shown, the visual channel display device 100 based on the distributed network is applied to a user terminal device in the distributed network, and includes:

[0107] An acquisition module 110 is used to respond to a connection triggering event between a user terminal device and a target server among multiple servers in a distributed network, and acquire real-time network status information of at least one target software module in a simulation system to be monitored from the target server;

[0108] Display module 120, used to display real-time network status information of at least one target software module in the first monitoring interface;

[0109] The acquisition module 110 is further used to respond to the selection operation of the software module to be monitored input through the first monitoring interface, and obtain the real-time network channel information of the software module to be monitored from the target server, the real-time network channel information including: real-time status data of multiple channels corresponding to the software module to be monitored;

[0110] The display module 120 is also used to display the real-time status data of multiple channels in the second monitoring interface.

[0111] Optionally, the display module 120 is also used to display the name information of multiple channels in the first area of ​​the second monitoring interface; in response to the selection operation of at least one channel to be displayed among the multiple channels input through the first area, and the triggering operation of the first operation control in the second monitoring interface, display the real-time status data of at least one channel to be displayed in the second area of ​​the second monitoring interface.

[0112] Optionally, the display module 120 is also used to respond to the selection operation of the channel to be cancelled in at least one channel to be displayed input through the second area, and the triggering operation of the second operation control in the second monitoring interface, and cancel the real-time status data of the channel to be cancelled in the second area.

[0113] Optionally, the distributed network-based visual channel display device 100 further includes:

[0114] The debugging module is used to respond to the selection operation of the channel to be debugged among the at least one channel to be displayed input through the second area, and the network data for the channel to be debugged input through the third area, and perform network data debugging on the channel to be debugged of the monitored software module with the target server according to the network data;

[0115] The update module is used to respond to the completion trigger event of network data debugging, obtain the debugged network status information of the monitored software module from the target server, jump from the second monitoring interface to the first monitoring interface, and update the real-time network status information of the monitored software module to the debugged network status information.

[0116] Optionally, the update module is further used to update the real-time connection status and real-time communication rate in the real-time network status information of the software module to be monitored to the post-debugging connection status and post-debugging communication rate in the post-debugging network status information respectively.

[0117] Optionally, the distributed network-based visual channel display device 100 further includes:

[0118] A configuration module is used to configure the network configuration information of each server, the network configuration information of at least one software module connected to each server, and multiple channel connection permission information through the configuration interface corresponding to each server in multiple servers. The multiple channel connection permission information includes: connection permission information of the network channel between at least one software module and the corresponding communication object.

[0119] Optionally, the configuration module is also used to configure the network configuration information of the first server, the network configuration information of multiple confrontation modules, and multiple equipment attribute configuration information through the first configuration interface. Each piece of equipment attribute configuration information includes: multiple first channel configuration information. The multiple first channel configuration information includes: connection permission information between multiple equipment simulation systems and corresponding modules in the multiple confrontation modules.

[0120] Optionally, the configuration module is also used to configure the network configuration information of each second server in the multiple second servers, the network configuration information of multiple functional modules, and the multiple second channel configuration information through the second configuration interface; wherein the multiple second servers correspond to multiple equipment simulation systems respectively, the multiple functional modules are multiple functional modules in the corresponding equipment simulation system connected to each server, and the multiple second channel configuration information includes: connection permission information of the network channels between the multiple functional modules.

[0121] The above-mentioned device is used to execute the method provided by the aforementioned embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.

[0122] The above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASICs), or one or more microprocessors, or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0123] Fig.12This is a schematic diagram of a user terminal device provided in an embodiment of the present application, which can be used for visual channel display based on a distributed network. Fig.12 As shown, the user terminal device includes: a processor 210, a storage medium 220, and a bus 230.

[0124] The storage medium 220 stores machine-readable instructions executable by the processor 210. When the user terminal device is running, the processor 210 communicates with the storage medium 220 via the bus 230, and the processor 210 executes the machine-readable instructions to perform the steps of the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.

[0125] Optionally, the present application further provides a storage medium 220, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above method embodiment are executed. The specific implementation method and technical effect are similar and will not be repeated here.

[0126] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0127] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0128] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0129] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviated: ROM), random access memory (English: Random Access Memory, abbreviated: RAM), disk or optical disk and other media that can store program codes.

[0130] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A visual channel display method based on a distributed network, characterized in that: Applied to a user terminal device in a distributed network, the method comprises: In response to a connection triggering event between the user terminal device and a target server among the multiple servers in the distributed network, obtaining real-time network status information of at least one target software module in the simulation system to be monitored from the target server; Displaying real-time network status information of the at least one target software module in a first monitoring interface; In response to a selection operation of a software module to be monitored input through the first monitoring interface, real-time network channel information of the software module to be monitored is obtained from the target server, wherein the real-time network channel information includes: real-time status data of multiple channels corresponding to the software module to be monitored; The real-time status data of the multiple channels are displayed in the second monitoring interface.

2. The method according to claim 1, characterized in that: The displaying of the real-time status data of the plurality of channels in the second monitoring interface includes: Displaying name information of the plurality of channels in a first area of ​​the second monitoring interface; In response to a selection operation of at least one channel to be displayed among the multiple channels input through the first area, and a triggering operation of a first operation control in the second monitoring interface, real-time status data of the at least one channel to be displayed is displayed in a second area in the second monitoring interface.

3. The method according to claim 2, characterized in that The method further comprises: In response to a selection operation of a channel to be cancelled in the at least one channel to be displayed input through the second area, and a triggering operation of a second operation control in the second monitoring interface, the real-time status data of the channel to be cancelled is cancelled from display in the second area.

4. The method according to claim 2, characterized in that: The method further comprises: In response to the selection operation of the channel to be debugged among the at least one channel to be displayed input through the second area, and the network data for the channel to be debugged input through the third area, network data debugging is performed on the channel to be debugged of the software module to be monitored with the target server according to the network data; In response to a completion trigger event of network data debugging, the network status information of the software module to be monitored after debugging is obtained from the target server, the second monitoring interface jumps to the first monitoring interface, and the real-time network status information of the software module to be monitored is updated to the network status information after debugging.

5. The method according to claim 4, characterized in that The updating of the real-time network status information of the target software module to the debugged network status information comprises: The real-time connection state and the real-time communication rate in the real-time network state information of the software module to be monitored are respectively updated to the post-debugging connection state and the post-debugging communication rate in the post-debugging network state information.

6. The method according to claim 1, characterized in that Before responding to the connection triggering event between the user terminal device and a target server among the multiple servers in the distributed network and obtaining network status information of at least one software module in the simulation system to be monitored from the target server, the method further includes: The network configuration information of each server, the network configuration information of at least one software module connected to each server, and multiple channel connection permission information are configured through the configuration interface corresponding to each server among the multiple servers. The multiple channel connection permission information includes: connection permission information of the network channel between the at least one software module and the corresponding communication object.

7. The method according to claim 6, characterized in that The configuring the network configuration information of each server, the network configuration information of at least one software module connected to each server, and the plurality of channel configuration information through the configuration interface corresponding to each server among the plurality of servers comprises: The network configuration information of the first server, the network configuration information of multiple confrontation modules, and multiple equipment attribute configuration information are configured through the first configuration interface. Each piece of equipment attribute configuration information includes: multiple first channel configuration information, and the multiple first channel configuration information includes: connection permission information between multiple equipment simulation systems and corresponding modules in the multiple confrontation modules.

8. The method according to claim 7, characterized in that The configuring, through a configuration interface corresponding to each server among the multiple servers, the network configuration information of each server, the network configuration information of at least one software module connected to each server, and the multiple channel connection permission information, comprises: Configure the network configuration information of each second server in the plurality of second servers, the network configuration information of the plurality of functional modules, and the plurality of second channel configuration information through the second configuration interface; Among them, the multiple second servers correspond to multiple equipment simulation systems respectively, the multiple functional modules are multiple functional modules in the corresponding equipment simulation system connected to each server, and the multiple second channel configuration information includes: connection permission information of the network channels between the multiple functional modules.

9. A visual channel display device based on a distributed network, characterized in that: A user terminal device applied to a distributed network, the device comprising: An acquisition module, configured to respond to a connection triggering event between the user terminal device and a target server among the multiple servers in the distributed network, and acquire real-time network status information of at least one target software module in the simulation system to be monitored from the target server; A display module, used to display the real-time network status information of the at least one target software module in the first monitoring interface; The acquisition module is further configured to respond to a selection operation of the software module to be monitored input through the first monitoring interface, and acquire real-time network channel information of the software module to be monitored from the target server, wherein the real-time network channel information includes: real-time status data of multiple channels corresponding to the software module to be monitored; The display module is also used to display the real-time status data of the multiple channels in the second monitoring interface.

10. A user terminal device, characterized in that: include: A processor, a storage medium and a bus, wherein the storage medium stores program instructions executable by the processor, and when the user terminal device is running, the processor and the storage medium communicate through the bus, and the processor executes the program instructions to perform the steps of the visual channel display method based on a distributed network as described in any one of claims 1 to 8.