Visual system configuration file generation method

The generation of visual system configuration files through automation technology solves the problems of low configuration file generation efficiency and high error rate in the existing technology, and efficient and accurate configuration file generation is achieved, which improves the overall performance of the visual system.

CN119781807AActive Publication Date: 2025-04-08BEIJING BLUESKY AVIATION TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411653666.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-04-08
Estimated Expiration
2044-11-19

AI Technical Summary

Technical Problem

In the prior art, the generation of visual system configuration files relies on manual editing, resulting in low efficiency and high error rate, which cannot meet the requirements of visual system engineering applications for the accuracy and efficiency of configuration file generation.

Method used

Through automation technology, each configuration control in the visual system configuration interface responds to touch operations, obtains configuration parameters and automatically configures them in the display configuration page to generate the visual system configuration file.

Benefits of technology

It improves the efficiency and accuracy of configuration files generation, reduces human errors, simplifies the management of vision system engineers, and significantly improves the overall efficiency and reliability of vision system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119781807A_ABST
    Figure CN119781807A_ABST
Patent Text Reader

Abstract

The invention provides a visual system configuration file generation method, which comprises the following steps: aiming at each configuration control in a visual system configuration interface, responding to a touch operation received by the configuration control, obtaining a plurality of configuration parameters under a configuration path corresponding to the configuration control, and displaying a configuration file in a display configuration page of the plurality of configuration parameters, configuring configurable parameters in the plurality of configuration parameters to obtain a configuration result corresponding to the configuration control; and generating a visual system configuration file based on the configuration result corresponding to each configuration control. The efficiency and accuracy of processing the configuration files are improved through the automation technology, meanwhile, the management work of a visual system engineer can be simplified, editing and configuration of all the configuration files are automatically completed, the error rate of manual editing and configuration is reduced, and therefore the accuracy and efficiency of generating the visual system configuration files are greatly improved, and the user experience is improved. And meanwhile, the overall efficiency and reliability of engineering application of the visual system can be remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vision engineering application, and in particular to a method for generating a vision system configuration file. Background Art

[0002] In the engineering application of vision engine, the generation of configuration files is particularly important. However, the existing vision system configuration often relies on manual editing of configuration files. This generation method is not only inefficient but also has a high error rate, that is, it has the dual defects of low efficiency and high error rate. Therefore, how to accurately and quickly generate vision system configuration files is a technical problem that needs to be solved urgently. Summary of the invention

[0003] The present invention provides a method for generating a visual system configuration file, which is used to solve the defects of low generation efficiency and high error rate of visual system configuration files caused by relying on manual editing configuration mode in the prior art. The efficiency and accuracy of processing configuration files are improved through automation technology, and the management work of visual system engineers can be simplified at the same time. The editing configuration of each configuration file is automatically completed, and the error rate of manual editing configuration is reduced, thereby greatly improving the accuracy and efficiency of generating visual system configuration files, and also significantly improving the overall efficiency and reliability of visual system engineering applications.

[0004] The invention provides a method for generating a visual system configuration file, comprising the following steps.

[0005] For each configuration control in the visual system configuration interface, in response to a touch operation received by the configuration control, multiple configuration parameters under the configuration path corresponding to the configuration control are obtained, and in a display configuration page of the multiple configuration parameters, configurable parameters among the multiple configuration parameters are configured to obtain a configuration result corresponding to the configuration control; based on the configuration results corresponding to each of the configuration controls, a visual system configuration file is generated.

[0006] According to a method for generating a visual system configuration file provided by the present invention, in the display configuration page of the multiple configuration parameters, configurable parameters among the multiple configuration parameters are configured, including: in the system display configuration page of the multiple system configuration parameters, configurable parameters of the current visual channel among the multiple system configuration parameters are configured.

[0007] According to a method for generating a visual system configuration file provided by the present invention, in the display configuration page of the multiple configuration parameters, configurable parameters among the multiple configuration parameters are configured, including: in the visual channel display configuration page of the multiple channel service configuration parameters, based on the configuration result of the current visual channel configurable parameters, multiple computer channel IP configurable parameters among the multiple channel service configuration parameters are correspondingly edited and hidden.

[0008] According to a method for generating a visual system configuration file provided by the present invention, in the display configuration page of the multiple configuration parameters, configuring the configurable parameters among the multiple configuration parameters includes: in the model script display configuration page of the multiple model script configuration parameters, performing a first update configuration on the target model attribute configurable parameters among the multiple model script configuration parameters, and when it is determined that the first update configuration result is repeated with another target model attribute configurable parameter and they do not belong to the same model type and the same model name at the same time, performing a first preset color configuration on both the target model attribute configurable parameter and the another target model attribute configurable parameter; and / or, performing a second update configuration on the target particle effect attribute configurable parameters among the multiple model script configuration parameters, and when it is determined that the second update configuration result is repeated with another target particle effect attribute configurable parameter and they do not belong to the same particle effect type and the same particle effect name at the same time, performing a second preset color configuration on both the target particle effect attribute configurable parameter and the another target particle effect attribute configurable parameter.

[0009] According to a method for generating a visual system configuration file provided by the present invention, when the configuration control is a fusion file configuration control, in the display configuration page of the multiple configuration parameters, the configurable parameters among the multiple configuration parameters are configured, including: in the fusion file display configuration page of the multiple fusion file configuration parameters, the current channel state configurable parameters representing the original geometric fusion file of the image rendering computer in the fusion file configuration parameters are converted and configured; and / or, in response to a save operation in the fusion file display configuration page, the first file configurable parameters of the target geometric configuration file obtained by the conversion configuration are saved and configured; and / or, in response to a backup operation in the fusion file display configuration page, the second file configurable parameters of the original geometric fusion file and the target geometric fusion file are backed up and configured.

[0010] According to a method for generating a visual system configuration file provided by the present invention, when the configuration control is an eyepoint script configuration control, in the display configuration page of the multiple configuration parameters, the configurable parameters among the multiple configuration parameters are configured, including: in the eyepoint script display configuration page of the multiple eyepoint script configuration parameters, numerically fine-tuning the target direction offset configurable parameters relative to the eyepoint of the visual system among the multiple eyepoint script configuration parameters; and / or, in response to a rearrangement instruction, rearranging the sorting configurable parameters of the eyepoint script display configuration page; and / or, in response to a rearrangement serialization instruction, correspondingly rearranging and serializing the sorting configurable parameters and serialization configurable parameters of the eyepoint script display configuration page.

[0011] According to a method for generating a visual system configuration file provided by the present invention, in the display configuration page of the multiple configuration parameters, configurable parameters among the multiple configuration parameters are configured, including: in the environment script display configuration page of the multiple environment script configuration parameters, numerically editing and configuring the target environment configurable parameters among the multiple environment script configuration parameters, and then saving the configuration and / or backing up the configuration.

[0012] According to a method for generating a visual system configuration file provided by the present invention, when the configuration control is a script file configuration control, in the case where the configuration control is a script file configuration control, in the display configuration page of the multiple configuration parameters, the configurable parameters among the multiple configuration parameters are configured, including: in the script file display configuration page of the multiple script file configuration parameters, the script file index configurable parameters among the multiple script file configuration parameters are numerically fine-tuned; if there is a target script file under the script path corresponding to the fine-tuned script file index configurable parameters, the script file configurable parameters in the script file display configuration page are opened and configured for the target script file, or the configuration is deleted and rebuilt; if the target script file does not exist, the script file configurable parameters are created and opened and configured.

[0013] According to a method for generating a visual system configuration file provided by the present invention, when the configuration control is a database copy configuration control, when the configuration control is a database copy configuration control, in the display configuration page of the multiple configuration parameters, the configurable parameters among the multiple configuration parameters are configured, including: in the database copy display configuration page of the multiple database copy configuration parameters, at least one of the terrain data call path configurable parameters, the texture data call path configurable parameters and the model data call path configurable parameters among the multiple database copy configuration parameters is updated and configured; in response to a database parameter copy instruction, the copy configurable parameters of the target visual data corresponding to at least one target data call path parameter are copied and configured so that the target visual data is copied to each image rendering computer; wherein the target data call path parameters include at least one of the terrain data call path configurable parameters after the updated configuration, the texture data call path configurable parameters after the updated configuration and the model data call path configurable parameters after the updated configuration.

[0014] According to a method for generating a visual system configuration file provided by the present invention, the step of obtaining multiple configuration parameters under a configuration path corresponding to the configuration control includes: based on a preset data verification mechanism and an error handling mechanism, performing data verification on multiple initial configuration parameters under the configuration path corresponding to the configuration control, and performing error handling on existing abnormal configuration data; and obtaining the multiple configuration parameters that pass the data verification and do not contain the abnormal configuration data from the multiple initial configuration parameters.

[0015] The visual system configuration file generation method provided by the present invention, wherein the visual system configuration file generation method, for multiple configuration controls displayed in the visual system configuration interface, each configuration control can first call multiple configuration parameters under the corresponding configuration path when receiving a touch operation, and then automatically complete the configuration function of the target configurable parameters in the display configuration page of the multiple configuration parameters; until all configuration controls complete the corresponding configuration functions, the visual system configuration file can be generated. In this way, the efficiency and accuracy of processing configuration files are improved through automation technology, and the management work of visual system engineers can also be simplified. The editing configuration of each configuration file is automatically completed, and the error rate of manual editing configuration is reduced, thereby greatly improving the accuracy and efficiency of generating visual system configuration files, and at the same time, the overall efficiency and reliability of visual system engineering applications can be significantly improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0017] Figure 1 It is a flow chart of the method for generating a visual system configuration file provided by the present invention.

[0018] Figure 2 It is a schematic diagram of the visual system configuration interface provided by the present invention.

[0019] Figure 3 It is a schematic diagram of the system.xml page provided by the present invention.

[0020] Figure 4 It is a schematic diagram of displaying non-important information on the system.xml page provided by the present invention.

[0021] Figure 5 It is a schematic diagram of the toybox.rst page provided by the present invention.

[0022] Figure 6 It is a schematic diagram of the Particle sub-page provided by the present invention.

[0023] Figure 7 It is a schematic diagram of the Grid Files page conversion process provided by the present invention.

[0024] Figure 8 It is a schematic diagram of the completion of the Grid Files page conversion provided by the present invention.

[0025] Fig. 9 This is a schematic diagram of the eyepoint.rst page provided by the present invention.

[0026] Fig.10 It is a schematic diagram of the environment.rst page provided by the present invention.

[0027] Fig.11 It is a schematic diagram of the ScriptFiles configuration page provided by the present invention.

[0028] Fig.12 It is a schematic diagram of the Copy Database configuration page provided by the present invention.

[0029] Fig.13 It is a structural schematic diagram of a visual system configuration file generating device provided by the present invention.

[0030] Fig.14It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0031] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0032] In the embodiments of the present invention, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B may be singular or plural. In the textual description of the present invention, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship. In addition, it should be noted that the serial numbers themselves, such as "first", "second", etc., used to distinguish the objects described in the present invention are only used to distinguish the objects described, and do not have any order or technical meaning.

[0033] In the engineering application of the visual engine, the management, modification and generation of configuration files are the core links, among which the generation of configuration files is particularly important. However, the existing visual system configuration methods often rely on manual editing of configuration files to generate configuration files. This generation method is not only inefficient but also has a high error rate, that is, it has the dual defects of low efficiency and high error rate. And with the in-depth application of visual systems in multiple fields, not only the quality of configuration file generation is strictly required, but also the accuracy and automation level of configuration file management have more stringent standards.

[0034] The visual system usually consists of a central management computer and multiple image rendering computers. During the project implementation process, in addition to adjusting the configuration files on the central management computer, it is often necessary to synchronize and update the configuration files distributed on each image rendering computer. For this adjustment and update process, the existing technology is to obtain, manage and modify the configuration files on the corresponding computers by engineers performing tedious remote access operations. This adjustment and update method is not only complicated and inefficient, but also has a high risk of human error, which seriously affects the work efficiency of visual engineering application personnel. Therefore, in a complex visual system, the need for unified management and dynamic update of configuration files becomes particularly urgent. Therefore, how to accurately and quickly generate visual system configuration files is a technical problem that needs to be solved urgently.

[0035] For example, the existing visual system configuration file method has the following problems: (1) Efficiency bottleneck: The process of manually editing the configuration file is time-consuming and easily affected by human factors, resulting in low overall work efficiency; (2) Error risk: Since the configuration file usually contains complex parameters and structures, manual editing increases the possibility of introducing errors, which may be difficult to find and costly to repair; (3) Maintenance difficulties: As the scale of the visual system increases, it becomes increasingly difficult to manually manage and maintain configuration files scattered on multiple computers; (4) Lack of unified management: The existing technology lacks a centralized management system to uniformly handle the generation, distribution and update of configuration files, resulting in decentralized and chaotic management; (5) Weak dynamic update capability: Existing methods make it difficult to dynamically update configuration files, which usually requires restarting the system or executing a complex update process, affecting the real-time performance and response speed of the system; (6) Unfriendly user interface: The lack of an intuitive user interface makes it difficult for non-technical users to participate in the editing and management of configuration files, limiting the usability of the system; (7) Lack of automated tools: The lack of automated tools to assist in the generation and verification of configuration files means that engineers must rely on expertise and experience to complete these tasks; (8) Complex remote operation: For distributed vision systems, the process of remotely accessing and operating the configuration files of each node is complex and easily affected by network security issues.

[0036] In order to solve the above technical problems, the present invention provides a method for generating a visual system configuration file, wherein the execution subject of the method for generating a visual system configuration file is a visual system configuration tool software pre-developed and installed in an electronic device, and the visual system configuration tool software can be referred to as BSVConfig software, and the BSVConfig software at least has information reading function, information filling function, information updating function and information visualization configuration function; the electronic device can be a personal computer (PC), a portable device, a laptop, a smart phone, a tablet computer, a portable wearable device and other devices. The present invention does not specifically limit the specific form of the electronic device.

[0037] In order to facilitate understanding of the visual system configuration file generation method provided by the embodiment of the present invention, the visual system configuration file generation method provided by the present invention will be described in detail below through the following exemplary embodiments. It can be understood that the following exemplary embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

[0038] Reference Figure 1 , is a flow chart of the method for generating a visual system configuration file provided by the present invention, such as Figure 1 As shown, the method for generating a visual system configuration file includes the following steps 110 and 120.

[0039] Step 110: For each configuration control in the visual system configuration interface, in response to a touch operation received by the configuration control, multiple configuration parameters under the configuration path corresponding to the configuration control are obtained, and in a display configuration page of the multiple configuration parameters, configurable parameters among the multiple configuration parameters are configured to obtain a configuration result corresponding to the configuration control.

[0040] Among them, the visual system configuration interface can be an intuitive graphical user interface (GUI) provided by the BSVConfig software. The graphical user interface is used by users to quickly configure through input click operations, drop-down menu selection operations, text input and other simple operations, rather than traditional manual editing configuration.

[0041] When the BSVConfig software is started, its initial interface or human-computer interaction interface will be displayed first. The initial interface or human-computer interaction interface can be a setting page and the setting page can display configuration information, so the setting page can be used as the visual system configuration interface.

[0042] In the visual system configuration interface, configuration controls with different configuration functions are displayed. Multiple configuration controls can be displayed on the left side of the visual system configuration interface and arranged vertically. Each configuration control can also display its configuration path accordingly. In this way, when a configuration control among the multiple configuration controls receives a touch operation input by the user, the BSVConfig software can respond to the touch operation and automatically read the configuration parameters required to implement the corresponding configuration function from the configuration path corresponding to the configuration control; the number of each configuration parameter is usually of different types, and some of the multiple configuration parameters can be configured and some cannot be configured. Therefore, the BSVConfig software can automatically set configurable items for the configurable parameters in the display configuration page of the multiple configuration parameters, so as to obtain and display the configurable items of each target configuration parameter, and each configurable item can receive the user's touch operation and implement the configuration function of the corresponding configuration control.

[0043] For example, Figure 2 The schematic diagram of the visual system configuration interface is shown in Figure 2In the , the left side of the visual system configuration interface is an index bar, and the multiple configuration controls displayed in the index bar include system configuration (system.xml) control, channel service configuration (GPServer.xml) control, basic configuration (BlueSkyView.cfg) control, model script configuration (toybox.rst) control, eyepoint script configuration (eyepoint.rst) control, environment script (environment.rst) configuration control, script file configuration (ScriptFiles) control, fusion file conversion configuration (Grid Files) control, database copy configuration (CopyDatabase) control and Setting control; and, when the Setting control in the left index bar receives a user touch operation, it can switch to the system configuration page corresponding to the system.xml control, that is, the system.xml page. After the system.xml control receives a user touch operation, it will also switch to the system.xml page.

[0044] It should be noted that different configuration pages displayed by the BSVConfig software correspond to different sets of configuration parameters. Each set of configuration parameters is first placed in the corresponding initial configuration file, and each initial configuration file can be distinguished as a .xml file, a .cfg file, and a .rst file based on the file suffix. Since the initial configuration file usually contains complex configuration parameters and parameter structures, automatically completing the editing of each configuration file can reduce the error rate of manual editing.

[0045] Step 120: Generate a visual system configuration file based on the configuration results corresponding to each configuration control.

[0046] Specifically, for each configuration control displayed in the visual system configuration interface, when each configuration control completes the corresponding configuration function, a configuration result corresponding to each configuration control can be generated, and when each configuration result represents that the corresponding configuration control completes the corresponding configuration function, it can be determined that the visual system configuration file is generated.

[0047] Exemplarily, when the system.xml control, GPServer.xml, BlueSkyView.cfg control, toybox.rst control, eyepoint.rst control, environment.rst configuration control, ScriptFiles control, Grid Files conversion configuration control and database copy configuration control all complete corresponding configuration functions, it can be determined that the visual system configuration file is generated.

[0048] According to the method for generating a visual system configuration file provided by the embodiment of the present invention, for multiple configuration controls displayed in the visual system configuration interface, each configuration control can first call multiple configuration parameters under the corresponding configuration path when receiving a touch operation, and then automatically complete the configuration function of the target configurable parameters in the display configuration page of the multiple configuration parameters; until all configuration controls complete the corresponding configuration functions, the visual system configuration file can be generated. In this way, the efficiency and accuracy of processing configuration files are improved through automation technology, and the management work of visual system engineers can also be simplified. The editing and configuration of each configuration file is automatically completed, and the error rate of manual editing and configuration is reduced, thereby greatly improving the accuracy and efficiency of generating visual system configuration files, and also significantly improving the overall efficiency and reliability of visual system engineering applications.

[0049] Based on the above Figure 1 In the method for generating a visual system configuration file shown in an exemplary embodiment, when the configuration control is a system configuration control, in step 110, the BSVConfig software configures configurable parameters among multiple configuration parameters in a display configuration page of multiple configuration parameters, and the configuration process is implemented by the following steps.

[0050] In the system display configuration page of multiple system configuration parameters, the configurable parameters of the current view channel in the multiple system configuration parameters are configured.

[0051] Specifically, Figure 2 As shown in the diagram of the visual system configuration interface, when the Setting control in the left index bar receives a user touch operation, or the system.xml control receives a user touch operation, both will switch to the system.xml page. The top horizontal index bar of the system.xml page includes the general control (General), as well as the GP1 control, GP2 control, GP3 control, GP4 control, GP5 control, GP6 control, GP7 control and GP8 control. The GP1 control to GP8 control are the channel computer controls of the 8 image rendering computers, that is, the 8 visual channels.

[0052] For example, Figure 3As shown in the schematic diagram of the system.xml page, in the system.xml page, when the user clicks the General control, the General configuration subpage can be entered, and the current view channel configurable parameters (currGPNum) displayed on the General configuration subpage are the target configuration parameters. The edit configuration items of currGPNum can specifically be channel addition (AddGP) items and channel deletion (DeleteGP) items; by editing and configuring the channel addition (AddGP) items and channel deletion (DeleteGP) items, the purpose of updating the current view channel configurable parameters can be achieved; for example, when currGPNum=8, by clicking the channel addition (AddGP) item, the current view channel configurable parameters can be updated to 10 or 11; by clicking the channel deletion (DeleteGP) item, the current view channel configurable parameters can be updated to 6 or 4.

[0053] Furthermore, configuration prompt information can be displayed for the configurable parameters of the current view channel, and this configuration prompt information is used to prompt that the DeleteGP item is unavailable when currGPNum is 1, and the AddGP item is unavailable when currGPNum is 12. This is due to the current project requirements, and the total number of view channels cannot exceed 12 and cannot be less than 1.

[0054] exist Figure 3 In the above, Network indicates network parameters, SimHost-IP indicates simulation host IP parameters, SimHost-Port indicates simulation host port number parameters, Ig-Bind-Port indicates central management computer sending port number parameters, RT-IP indicates central management computer IP parameters, Ig-Rcv-Port indicates central management computer receiving port number parameters, SceneConfigFile indicates scene configuration file parameters, RT indicates central management computer parameters, node indicates node number parameters, ud indicates node name parameters, syn indicates node IP parameters, rcvport indicates node receiving port number parameters, mac indicates node physical address parameters, sendport indicates node sending port number parameters, synport indicates node synchronization port number parameters, ResX indicates horizontal resolution parameters, ResY indicates vertical resolution parameters, FPS indicates refresh rate parameters, SlotAutoPowerOn indicates image rendering computer automatic startup parameters, RunTime AutoLaunch indicates visual engine real-time software automatic startup parameters, and Http Enable indicates whether to enable http service parameters.

[0055] It should be noted that for a system configuration file containing multiple system configuration parameters, the BSVConfig software can automatically display the system configuration parameters (such as currGPNum) with high modification frequency and high attention in the system configuration file as the target system configuration parameters in the General configuration subpage, and hide the system configuration parameters with low attention and infrequent use as non-important information at the bottom of the General configuration subpage, and set a detailed information display (Display Details) control for non-important information, so that when the user clicks the Display Details control, non-important information can be automatically displayed, such as Figure 4 The diagram of non-important information is shown in the figure. Clicking the Display Details control again can hide the non-important information.

[0056] Based on the above Figure 1 The visual system configuration file generation method shown in the figure, in an exemplary embodiment, the visual system configuration file generation method provided by the present invention can also perform the following steps.

[0057] In response to the configuration operation of the current view channel configurable parameters, the view channel configuration information matching the current view channel configurable parameters is updated.

[0058] Specifically, for Figure 3 For the target configuration parameter (currGPNum) of the current view channel configurable parameter displayed in the General configuration subpage, when the channel is added to currGPNum through the AddGP item, Figure 2~Figure 4 The visual channel configuration information displayed at the top of the will also increase the corresponding channel computer controls; conversely, when the channel is deleted through the DeleteGP item currGPNum, Figure 2~Figure 4 The visual channel configuration information displayed at the top will also reduce the corresponding channel computer controls, so as to ensure that the configuration results of the configurable parameters of the current visual channel are consistent with the configuration results of the visual channel configuration information update.

[0059] It should be noted that for Figure 2~Figure 4Each channel computer control is displayed at the top of the computer. When each channel computer control receives a user touch operation, it will jump to the corresponding channel computer configuration page, and display the node number parameter (node), field of view number parameter (viewID), node name parameter (ud), node IP parameter (syn), node receiving port number parameter (rcvport), node physical address parameter (mac), node sending port number parameter (sendport), node synchronization port number parameter (synport), x-direction offset parameter (Offx), y-direction offset parameter (Offy), z-direction offset parameter (Offz), heading angle parameter (h eading), pitch angle parameter (pitch), roll angle parameter (roll), horizontal field of view parameter (Fovh), vertical field of view parameter (Fovv), heading angle offset parameter (Offh), pitch angle offset parameter (Offv), near clipping plane distance parameter (Near), far clipping plane distance parameter (Far), near and far maximum ratio parameter (NearFarRatio), x-direction position parameter (Posx), y-direction position parameter (Posy), horizontal resolution parameter (Resolutionx) and vertical resolution parameter (Resolutiony) respectively set the configurable items, for example, set one of the digital increase / decrease items and text input items respectively.

[0060] Based on the above Figure 1 In the visual system configuration file generation method shown in an exemplary embodiment, when the configuration control is a channel service configuration control, in step 110, the BSVConfig software configures the configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters, and the configuration process is implemented by the following steps.

[0061] In the visual channel display configuration page of the multiple channel service configuration parameters, based on the configuration result of the current visual channel configurable parameters, the multiple computer channel IP configurable parameters in the multiple channel service configuration parameters are edited and hidden accordingly.

[0062] Specifically, Figure 2As shown in the diagram of the visual system configuration interface, when the GPServer.xml control in the left index bar receives a user touch operation, it will automatically switch to the visual channel configuration page, that is, switch to the GPServer.xml page, and display the channel service configuration parameters of each channel in the GPServer.xml page, which may include the central management computer channel IP parameters (RTServerIP) and multiple image rendering computer channel IP parameters. If the current visual channel configurable parameters are 8, the multiple image rendering computer channel IP parameters may be specifically displayed as GP1ClientIP~GP8ClientIP. At this time, RTServerIP and GP1ClientIP~GP8ClientIP are all set with editable IP address items, and each IP address editable item can be configured with a corresponding IP address.

[0063] Furthermore, if the value of the configurable parameter (currGPNum) of the current view channel changes, the display and hiding of the configured IP address are updated accordingly; thereby ensuring that the displayed IP address matches the changed currGPNum.

[0064] Based on the above Figure 1 In the visual system configuration file generation method shown in an exemplary embodiment, when the configuration control is a model script configuration control, in step 110, the BSVConfig software configures the configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters, and the configuration process is implemented by the following steps.

[0065] In a model script display configuration page of multiple model script configuration parameters, a first update configuration is performed on a target model attribute configurable parameter among the multiple model script configuration parameters, and when it is determined that the first update configuration result is repeated with another target model attribute configurable parameter and they do not belong to the same model type and the same model name at the same time, a first preset color configuration is performed on both the target model attribute configurable parameter and the other target model attribute configurable parameter; and / or, a second update configuration is performed on a target particle effect attribute configurable parameter among the multiple model script configuration parameters, and when it is determined that the second update configuration result is repeated with another target particle effect attribute configurable parameter and they do not belong to the same particle effect type and the same particle effect name at the same time, a second preset color configuration is performed on both the target particle effect attribute configurable parameter and the other target particle effect attribute configurable parameter.

[0066] Specifically, Figure 2 As shown in the diagram of the visual system configuration interface, when the toybox.rst control in the left index bar receives a user touch operation, it will automatically switch to the model script configuration page, that is, switch to the Figure 5The toybox.rst page shown in the figure is opened, and the Model subpage is entered by default. The BSVConfig software automatically retrieves all the contents of the model script configuration file under the configuration path corresponding to the model script configuration control, converts it into a table, and displays it on the Model subpage and the Particle effect subpage, as shown in the figure below. Figure 5 As shown in the figure, the top of the toybox.rst page contains the Model control and the Particle control. When the Particle control receives a user touch operation, it can enter Figure 6 The Particle subpage is shown.

[0067] exist Figure 5 In the Model subpage shown, each model attribute configuration parameter is displayed in a table form, such as five model attribute configuration parameters, namely, model type parameter (type), model name parameter (model), load model id (loadID) parameter, bind model id (bindID) parameter and property parameter (property). The model type parameter (type) includes but is not limited to helicopter model (Helicopter), personnel (Personnel) model and ship (Ship) model, etc., and the model script configuration file containing all folder names is automatically read from the database (Database) / model (Model) path in the model script configuration path, and the first edit configuration item of each model attribute configuration parameter is filled and configured, that is, filled in the drop-down box; similarly, each model name parameter (model) is also provided with the first edit configuration item of the drop-down selection mode; the loadID parameter and the bindID parameter are both target model attribute configurable parameters, and the number of the loadID parameter and the bindID parameter is the same as the number of the model type parameter (type) and the model name parameter (model) and corresponds one to one.

[0068] At this time, one of the multiple loadID parameters can be used as the target loadID parameter, and after the first target editing item of the target loadID parameter is updated and configured, it can be determined whether the updated target loadID parameter is repeated with another target loadID parameter. If it is repeated and the two do not belong to the same model type and the same model name at the same time, the target model attribute configurable parameter and the other target model attribute configurable parameter are both configured with the first preset color, that is, the loadID of these two rows are configured to red; if the updated target loadID parameter does not repeat with another target loadID parameter, the red color is cleared. Similarly, one of the multiple bindID parameters can be used as the target bindID parameter, and after the second target editing item of the target bindID parameter is updated and configured for the second time using the model script configuration file, it can be determined whether the updated target bindID parameter is repeated with another target bindID parameter. If it is repeated and the two do not belong to the same particle effect and the same particle effect name at the same time, the target particle effect attribute configurable parameter and the other target particle effect attribute configurable parameter are both configured with a second preset color, that is, the bindIDs of these two rows are configured to red; if the updated target bindID parameter does not repeat with another target bindID parameter, the red color is cleared.

[0069] It should be noted that for Figure 5 The model attribute configuration parameter "property" in the 5th column of the Model subpage shown in the figure can be set with selectable configuration items, and the number of selectable configuration items is the same as the number of model type parameters (type) and model name parameters (model) and corresponds one to one. Based on this, when one of the selectable configuration items is selected, it can be indicated that it participates in hot calculation; otherwise, when it is not selected, it indicates that it does not participate in hot calculation.

[0070] exist Figure 6In the Particle subpage shown, each particle effect attribute configuration parameter is also displayed in a table form, such as the particle effect type parameter (type), particle effect model name parameter (model), load particle effect model id (loadID) parameter, bind particle effect model id (bindID) parameter and particle effect property parameter (property) of these five particle effect attribute configuration parameters; and after automatically reading the model script configuration file containing all folder names under the ParticleDirectory path in the model script configuration path, the second edit configuration item of each particle effect type parameter (type) is filled in and configured, that is, filled in the drop-down box, and the ParticleDirectory path can be displayed in the Particle subpage; similarly, each particle effect model name parameter (model) is also set with a second edit configuration item of the drop-down selection mode; the load particle effect model id (loadID) parameter and the bind particle effect model id (bindID) parameter are both target particle effect attribute configurable parameters, and the number of the load particle effect model id (loadID) parameter and the bind particle effect model id (bindID) parameter is the same as the number of the particle effect type parameter (type) and the particle effect model name parameter (model) and corresponds one to one. for Figure 6 The second target editing item of the target particle effect attribute configurable parameter is configured for the second update, and the judgment process between the second update configuration result and another target particle effect attribute configurable parameter is the same as the judgment logic of the Model sub-page. No further description is given here.

[0071] Based on the above Figure 1 The method for generating a visual system configuration file shown in the figure may, in an exemplary embodiment, further perform the following steps.

[0072] In response to a touch operation on a blank area in the model script display configuration page, the current row configurable parameters and / or the blank row configurable parameters in the model script display configuration page are edited and configured.

[0073] Specifically, for Figure 5 The Model subpage shown and Figure 6The Particle subpage shown can receive the user's touch operation on the blank area of ​​the table. For example, when the user right-clicks in the blank area of ​​the table on the Model subpage and / or right-clicks in the blank area of ​​the table on the Particle subpage, the current row editing configuration item of the row parameter and the empty row adding configuration item of the empty row parameter can appear. The current row editing configuration item of the row parameter can include the configuration item of copying the current row (Copyand Paste) and the configuration item of deleting the current row (Delete), and their functions are to copy the current row and delete the current row respectively; the empty row adding configuration item of the empty row parameter can be Add Empty Row, and its function is to add an empty row.

[0074] It should be noted that if Figure 2 The schematic diagram of the visual system configuration interface shown in the figure shows that when the BlueSkyView.cfg control in the index bar on the left receives a user touch operation, it will switch to the basic configuration page, that is, the BlueSkyView.cfg page. The BSVConfig software reads the content of the basic configuration file corresponding to the basic configuration path and displays it in the BlueSkyView.cfg page. In the BlueSkyView.cfg page, not only the terrain database path parameters (Terrain), model database path parameters (ModelDirectory) and airport database path parameters (AirportDirectory) in the local mode (Local) and their respective path configuration items are displayed in a table, but also the loading parameters (Warp Blend) of whether to load the geometric fusion file, the enabling parameters (HUD Mode) of whether to enable the overlay HUD mode and the various configuration parameters of the chart (Ocean-Config) in the http service configuration mode (Http) and their respective path configuration items are displayed in a table. Each of the above path configuration items can be configured by direct input, or the path can be manually selected by clicking the "..." control on the right side of the path configuration item. The configuration method of each path configuration item is not specifically limited here.

[0075] In addition, the blank areas in each table on the BlueSkyView.cfg page can also respond to the right-click operation of the user, displaying two configurable items, "Add" and "Delete", whose functions are to add a blank row and delete the current row respectively; the table contents can also be edited and modified.

[0076] Based on the above Figure 1The visual system configuration file generation method shown in an exemplary embodiment, when the configuration control is a fusion file configuration control, in step 110, the BSVConfig software configures the configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters, and the configuration process is implemented by the following steps.

[0077] In a fusion file display configuration page of multiple fusion file configuration parameters, the current channel state configurable parameters of the original geometric fusion file representing the image rendering computer in the fusion file configuration parameters are converted and configured; and / or, in response to a save operation in the fusion file display configuration page, the first file configurable parameters of the target geometric configuration file obtained by the conversion configuration are saved and configured; and / or, in response to a backup operation in the fusion file display configuration page, the second file configurable parameters of the original geometric fusion file and the target geometric fusion file are backed up and configured.

[0078] Specifically, Figure 2 Schematic diagram of the visual system configuration interface shown in FIG. 1 . When the Grid Files control in the left index bar receives a user touch operation, it will switch to the fusion file configuration page, that is, switch to the Grid Files page. In the GridFiles page, by clicking the preview control corresponding to a certain image rendering computer, such as moving the mouse to the "Preview" control, the corresponding original geometric fusion file can be displayed in a preset image format (such as Grid.png format); in the GridFiles page, the status (Grid File Status) of the original geometric fusion file of each image rendering computer is displayed in the parameter editing configuration item of the corresponding current channel status parameter. For example, when the current channel status parameter is "Unmodified", it means that it has not been converted. At this time, the configurable parameters of the current channel status indicating that it has not been converted are converted and configured. For example, after clicking the corresponding "Convert" control, a confirmation dialog box automatically pops up to prompt that the window should be kept at the top during the conversion and other operations are not allowed; when the user clicks the "Yes" control in the confirmation dialog box, the conversion process can be started. During the conversion process, the conversion progress will be displayed in the form of a progress bar. Refer to Figure 7 The following is a schematic diagram of the Grid Files page conversion process. Figure 7 The English meaning is: Converting geometric fusion files! The current progress is 1 / 8. Please keep this window on top and do not do other operations! Thank you for your cooperation. Until the conversion is completed and the corresponding target geometry configuration file is obtained, refer to Figure 8 The Grid Files page conversion is shown in the figure. Figure 8 The English meaning is: Conversion completed! You can click the Save button in the lower left corner to save the converted file.

[0079] At this time, when the save control (such as "Save") in the Grid Files page receives a user touch operation, the first file configurable parameters of the target geometry configuration file obtained by the conversion configuration can be saved and configured, that is, the first file configuration parameters are configured as the preset save path, and the target geometry configuration file obtained after the successful conversion is automatically saved to the geometry fusion file call location of each remote image rendering computer (default: BlueSkyView / WarpBlend / ). And / or, when the backup control (such as "Backup") in the Grid Files page receives a user touch operation, the second file configurable parameters of the original geometry fusion file and the target geometry fusion file before and after the conversion can be automatically backed up, and renamed to the original file name + date and time stamp and automatically backed up.

[0080] Based on the above Figure 1 In the method for generating a visual system configuration file shown in an exemplary embodiment, when the configuration control is an eyepoint script configuration control, in step 110, the BSVConfig software configures configurable parameters among multiple configuration parameters in a display configuration page of multiple configuration parameters, and the configuration process is implemented by the following steps.

[0081] In an eyepoint script display configuration page of multiple eyepoint script configuration parameters, a target direction offset configurable parameter relative to the eyepoint of the visual system in the multiple eyepoint script configuration parameters is numerically fine-tuned; and / or, in response to a rearrangement instruction, the sorting configurable parameters of the eyepoint script display configuration page are rearranged; and / or, in response to a rearrangement serialization instruction, the sorting configurable parameters and serialization configurable parameters of the eyepoint script display configuration page are correspondingly rearranged and serialized.

[0082] Specifically, Figure 2 The schematic diagram of the visual system configuration interface is shown in the figure. When the eyepoint.rst control in the left index bar receives a user touch operation, it will switch to the eyepoint script display configuration page, that is, switch to the eyepoint.rst page. In the eyepoint.rst page, the BSVConfig software automatically reads the contents of the eyepoint script configuration file corresponding to the eyepoint script configuration path and displays it on the eyepoint.rst page. Fig. 9 The eyepoint.rst page diagram is shown.

[0083] exist Fig. 9The eyepoint.rst page shown in the table shows the enable control in the first column, which corresponds to the check box configuration item set; the tag protocol identifier (tpid) control in the second column is the subscript in the data packet sent back by the vision system and represents the id of the hot, and the value in this column is not repeated; the mm (bindID) control in the third column returns the model id of the hot benchmark; and the fourth to sixth columns are the x-axis direction offset parameter, y-axis direction offset parameter and Z-axis direction offset parameter relative to the eye point of the vision system, respectively, and the unit is meter. The BSVConfig software can use at least one of the x-axis direction offset parameter, y-axis direction offset parameter and Z-axis direction offset parameter as the target direction offset parameter, and perform numerical fine-tuning configuration on the numerical configurable items of each target direction offset parameter, that is, to achieve numerical fine-tuning configuration by entering a specific numerical value for a numerical configurable item or clicking the up and down arrows to fine-tune the numerical value.

[0084] for Fig. 9 For the eyepoint.rst page shown in the figure, you can also display a sorting control (Sort), a control that rearranges the table in ascending tpid and keeps the original tpid unchanged (Sort by IDAscending), a re-serialization and sorting control (Resequence&Sort), and a control that rearranges the table in ascending tpid and re-serializes the tpid column (Resequence and Sort by ID Ascending) at the top of the eyepoint.rst page.

[0085] At this time, when Fig. 9 When the "Sort" control shown receives a user touch operation, it can generate and respond to a rearrangement instruction, and rearrange the parameter editing configuration items of the sorting configurable parameters of the eyepoint.rst page, that is, rearrange the table in ascending order of tpid and keep the original tpid unchanged; and / or, when Fig. 9 The "Resequence&Sort" control shown can generate and respond to the re-sequence serialization instruction when receiving the user's touch operation, and perform corresponding re-sequence configuration and serialization configuration of the sorting configurable parameters and serialization configurable parameters of the eyepoint script display configuration page, that is, the table is rearranged in ascending order of tpid, and the tpid column is re-serialized. After sorting, the BSVConfig software sets the value of the tpid column to the new row index, which means that the tpid of the first row will become "0", the tpid of the second row will become "1", and so on.

[0086] It should be noted that in Fig. 9In the eyepoint.rst page shown, you can also right-click in the blank area of ​​the table to display three configurable items: "Add Empty Row", "Copy and Paste", and "Delete". Their functions are to add a blank row, copy the current row, and delete the current row respectively.

[0087] Based on the above Figure 1 In the method for generating a visual system configuration file shown in an exemplary embodiment, when the configuration control is an environment script configuration control, in step 110, the BSVConfig software configures configurable parameters among multiple configuration parameters in a display configuration page of multiple configuration parameters, and the configuration process is implemented by the following steps.

[0088] In an environment script display configuration page of multiple environment script configuration parameters, a target environment configurable parameter in the multiple environment script configuration parameters is numerically edited and configured, and then the configuration is saved and / or backed up.

[0089] Specifically, Figure 2 As shown in the diagram of the visual system configuration interface, when the environment.rst configuration control in the left index bar receives a user touch operation, it will switch to the environment script configuration page, that is, switch to the environment.rst page. In the environment.rst page, the BSVConfig software automatically reads the content of the environment script configuration file corresponding to the environment script configuration path and displays it on the environment.rst page, thereby obtaining Fig.10 The environment.rst page diagram is shown.

[0090] exist Fig.10The environment.rst page shown shows the parameters of Rain Level, Snow Level, Time of Day (daytime, dusk, dawn, night), Year, Month, Day, Hour, Minute, Wind Speed, Wind Heading, Sea State, Sea Direction, Swell Height, Swell Direction, and Sea State. Direction), runway condition parameters (RunwayCondition), runway lighting level parameters (RunwayLightLevel), upper cloud parameters (UpperCloud), visibility distance parameters (Visibility), upper cloud top height parameters (UpperCloudTopHeight), upper cloud bottom height parameters (UpperCloudBotHeight), upper cloud density (UpperCloudDensity), lower cloud parameters (LowerCloud), lower cloud top height parameters (LowerCloudTopHeight), lower cloud bottom height parameters (LowerCloudBotHeight), lower cloud density parameters (LowerCloudDensity), moonlight level parameters (MoonLightIntensity), discrete cloud parameters (ScatteredCloud), discrete cloud height parameters (ScatteredCloudHeight), discrete cloud density parameters (Density), ground fog parameters (GroundFog), runway visual range parameters (RVR), ground fog height parameters (Fog Height), and edit and configure the editable items of the target environment configuration parameters in the above-mentioned environment configuration parameters, such as by direct input, or by clicking the up arrow and the down arrow on the right side of the editable items. After the configuration is completed, by clicking the save control "Save" in the lower left corner of the environment.rst page, the parameter editing configuration items of the target environment configuration parameters after the value editing configuration can be automatically saved; and / or, by checking the backup control "Backup" in the lower left corner of the environment.rst page, the checkable configuration items; and / or, the parameter editing configuration items of the target environment configuration parameters after the value editing configuration can be automatically backed up and renamed to the original file name + date and time stamp.

[0091] Based on the above Figure 1In the visual system configuration file generation method shown in an exemplary embodiment, when the configuration control is a script file configuration control, in step 110, the BSVConfig software configures the configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters, and the configuration process is implemented by the following steps.

[0092] In the script file display configuration page of multiple script file configuration parameters, the numerical value of the script file index configurable parameter in the multiple script file configuration parameters is fine-tuned; if there is a target script file under the script path corresponding to the script file index configurable parameter after the fine-tuning configuration, the script file configurable parameters in the script file display configuration page are opened and configured for the target script file, or the configuration is deleted and rebuilt; if the target script file does not exist, the script file configurable parameters are created and opened and configured.

[0093] Specifically, Figure 2 The schematic diagram of the visual system configuration interface is shown in the figure. When the ScriptFiles control in the left index bar receives a user touch operation, it will switch to the script file configuration page, that is, switch to the ScriptFiles configuration page. In the ScriptFiles configuration page, the BSVConfig software automatically reads the content of the script file configuration file corresponding to the script file configuration path and displays it on the ScriptFiles configuration page, thereby obtaining Fig.11 The diagram of the ScriptFiles configuration page is shown.

[0094] exist Fig.11 In the schematic diagram of the ScriptFiles configuration page shown, the ScriptFiles configuration page is also used to provide a script file editing input box, which can be used to input script files to automatically implement CLI instruction enumeration, CLI instruction prompts and automatic completion functions.

[0095] The ‌CLI (Command Line Interface) instructions here are commands that perform specific operations or tasks in a command line environment. These ‌CLI instructions can be used to perform various tasks, such as system management, software development, network configuration, etc., and these ‌CLI instructions can be pre-written and stored in a script file configuration file for easy reading by the BSVConfig software.

[0096] exist Fig.11In the schematic diagram of the ScriptFiles configuration page shown, the numerical editable item of the script file index configurable parameter (ScriptFileIndex) can be fine-tuned, such as directly entering a numerical value when the numerical editable item is a numerical input box, or clicking the up arrow or down arrow to fine-tune the numerical value when the numerical editable item is an up or down fine-tuning arrow.

[0097] After fine-tuning the value of ScriptFileIndex, you can configure it through the file configurable items of the script file configurable parameters in the ScriptFiles configuration page. The file configurable items can specifically include three controls: file creation ("New") control, file opening ("Open") control, and file deletion (Delete) control. These three controls can operate on the script configuration files under the basic configuration (BlueSkyView) or ScriptFiles configuration path.

[0098] Click the "New" control, and adjust the value of ScriptFileIndex after the value is configured. Assume that the value of ScriptFileIndex is 10 at this time. First, determine whether there is a target script file named "sf10.rst". If so, select any one of the two file configurable items in the pop-up window to configure it. When the file configurable item "Open the script file sf10.rst directly" is opened (such as directly clicked), the BSVConfig software will automatically read sf10.rst and display its content in the script file editing input box, so that the user can edit the displayed sf10.rst content, and then save it by clicking the "Save" control; when the "Delete and recreate script file sf10.rst" is selected, the BSVConfig software will automatically read sf10.rst and display its content in the script file editing input box. sf10.rst)" file configurable item is deleted and the configuration is rebuilt, the BSVConfig software will automatically read the newly created sf10.rst file and display its content in the script file editing input box, which is also convenient for users to edit it and then save it by clicking the "Save" control.

[0099] For the value of ScriptFileIndex after fine-tuning the value, or the new value of ScriptFileIndex, click the "Open" control. Assuming that the value of ScriptFileIndex at this time is 201, first determine whether there is a target script file with the file name "sf201.rst". If it exists, directly open the target script file "sf201.rst" and display its content in the script file editing input box; otherwise, if it does not exist, create and open the configurable parameters of the script file, that is, create and open the target script file "sf201.rst" in the script file editing input box.

[0100] It should be noted that in Fig.11 When you enter a CLI command in the script file editing input box on the ScriptFiles configuration page shown in the figure, a matching CLI command list will be prompted below the script file editing input box. After selecting a CLI command, continue to enter parameters in the script file editing input box. At this time, the remaining parameter information will be automatically prompted below the script file editing input box.

[0101] Based on the above Figure 1 In the method for generating a visual system configuration file shown in an exemplary embodiment, when the configuration control is a database copy configuration control, in step 110, the BSVConfig software configures configurable parameters among multiple configuration parameters in a display configuration page of multiple configuration parameters, and the configuration process is implemented by the following steps.

[0102] In the database copy display configuration page of multiple database copy configuration parameters, at least one of the terrain data call path configurable parameters, texture data call path configurable parameters and model data call path configurable parameters in the multiple database copy configuration parameters is updated and configured; in response to the database parameter copy instruction, the copy configurable parameters of the target visual data corresponding to at least one target data call path parameter are copy configured so that the target visual data is copied to each image rendering computer.

[0103] The target data calling path parameters include at least one of the updated terrain data calling path configurable parameters, the updated texture data calling path configurable parameters, and the updated model data calling path configurable parameters.

[0104] Specifically, Figure 2The schematic diagram of the visual system configuration interface shown in the figure shows that when the CopyDatabase control in the left index bar receives a user touch operation, it will switch to the database copy configuration page, that is, switch to the CopyDatabase configuration page. In the Copy Database page, the BSVConfig software automatically reads the content of the database copy configuration file corresponding to the database copy configuration path and displays it on the Copy Database configuration page, thereby obtaining Fig.12 The following figure shows the Copy Database configuration page diagram.

[0105] exist Fig.12 The Copy Database configuration page shown shows the terrain data call path configurable parameters, texture data call path configurable parameters and model data call path configurable parameters set for terrain data, texture data and model data respectively and their corresponding path configurable items. When each path configurable item is a path input box, you can directly enter the corresponding data call path, or you can manually select the corresponding data call path by clicking the "..." control on the right side of the path input box; in this way, at least one of the above path configurable items is updated and configured. The main reason for distinguishing the three data call path parameters is that when updating the view database, it is highly likely that only at least one of the terrain data, texture data and model data will be updated.

[0106] exist Fig.12 In the Copy Database configuration page shown, each path configurable item is set and displayed as an enable control. Whether the enable control receives a user operation can determine whether to copy the file under the corresponding call path parameter.

[0107] Therefore, when at least one enabling control receives a user touch operation (such as receiving a user check operation when the enabling control is a check box), a database parameter copy instruction can be automatically generated and responded to, and the corresponding target view data can be copied to each image rendering computer.

[0108] It should be noted that when switching to the database copy configuration page, the BSVConfig software can also automatically identify the configurable parameters (currGPNum) of the current visual channel, and update the display and hiding operations of related controls such as the progress bar and related content. In this way, the BSVConfig software can periodically check the connection status of each visual channel (through ping) and display the status of the channel with the indicator light. Fig.12In the Copy Database configuration page shown, when the indicator light is red, it means communication failure, when the indicator light is green, it means communication is normal, and when the indicator light is yellow, it means the communication status is being acquired. The progress bar of each visual channel is updated in real time to show the progress of copying from the central management computer to each image rendering computer (channel computer).

[0109] It is also worth noting that in visual system engineering, the database usually contains a large amount of terrain, texture, model and other data, and the size of this data can reach hundreds of GB. In engineering applications, the database often needs to be updated. Manually copying such a large database is not only time-consuming, but also prone to errors. BSVConfig software simplifies the update and maintenance process of the visual database by automating this process.

[0110] The user can configure the database path to be copied in advance, and start the database copy process by simply pressing a button on the software interface, without manually intervening in each copy step. Moreover, relying on the multi-threading mechanism, for multi-channel vision systems, the software can copy to computers of multiple channels at the same time, ensuring data consistency.

[0111] BSVConfig software periodically checks the connection status of each channel (implemented by ping) and displays it on the interface in the form of indicator lights. Red indicates communication failure, green indicates normal communication, and yellow indicates that the communication status is being acquired. The progress bar of each channel is updated in real time to display the copy progress of each channel computer.

[0112] During the copy process, the software detects potential errors and provides recovery options to ensure data integrity and consistency.

[0113] Based on the above Figure 1 In the method for generating a visual system configuration file shown in FIG. 1 , in an exemplary embodiment, in step 110 , the BSVConfig software obtains a plurality of configuration parameters under a configuration path corresponding to a configuration control, which are obtained specifically through the following process.

[0114] First, based on the preset data verification mechanism and error handling mechanism, data verification is performed on multiple initial configuration parameters under the configuration path corresponding to the configuration control, and error handling is performed on the existing abnormal configuration data; then, the multiple configuration parameters that pass the data verification and do not contain abnormal configuration data are obtained from the multiple initial configuration parameters.

[0115] Specifically, after reading the configuration file under a certain configuration path, the BSVConfig software will first perform a series of data verification operations to ensure that the configuration parameters obtained meet the expected format and standards. Data verification is crucial to ensure that the information displayed to the user is accurate. In addition, before the user enters information through the interface and prepares to write it to the configuration file, the BSVConfig software will also perform data verification, including checking whether the input data format is correct and whether the input data falls within the preset legal range. Such preventive measures help prevent the visual system from crashing or other instabilities due to abnormal data when reading the configuration file.

[0116] BSVConfig software sets up an error handling mechanism in the reading and writing operations of the configuration file. In this way, BSVConfig software will capture and handle possible errors in a timely manner. For example, when the configuration file does not exist, cannot be opened or cannot be written, BSVConfig software will prompt the user through a user-friendly pop-up window to clearly point out the problem to the user and provide corresponding solution suggestions. For example, if BSVConfig software cannot find the specified configuration file, it will pop up a window to inform the user that there may be an error in the path and guide the user to reselect the correct file path.

[0117] At this point, the BSVConfig software can obtain multiple configuration parameters that have passed data verification and do not contain abnormal configuration data from multiple initial configuration parameters through data verification and error handling. In other words, the BSVConfig software fully considers security and stability, and by implementing strict data verification and error handling strategies, it not only ensures the security of user data, but also improves the stability of the visual system. These measures together build a reliable, efficient and user-friendly file processing environment, allowing users to read and write files with confidence, while reducing the risk of system failures caused by data problems.

[0118] It should be noted that when the BSVConfig software switches to different pages, it corresponds to different configuration files, which are divided into .xml files, .cfg files, and .rst files according to the suffix of the configuration file. For different file types, the BSVConfig software needs to use specific functions to complete the reading and writing operations of the corresponding configuration files.

[0119] For the reading logic of .xml files: Use the XML parser (xml.etree.ElementTree in Python) to load the entire XML document tree. Traverse the document tree and extract the required configuration information (such as various configuration parameters) according to the preset path or tag name. Convert the extracted configuration information into an internal data structure for display on the corresponding configuration page interface when used by the BSVConfig software.

[0120] For the writing logic of .xml files: According to the software interface information of BSVConfig software, convert it into the internal data structure of the software and build a new XML document tree. Fill the required configuration information into the corresponding tags and attributes. Use the XML parser to save the constructed document tree as a file.

[0121] For the reading logic of .cfg files: open the CFG file in text mode and read it line by line. Use string operations to parse each line and extract key-value pairs separated by colons. Convert the parsed key-value pairs into an internal data structure for display on the corresponding configuration page interface when used by the BSVConfig software.

[0122] For the writing logic of .cfg file: According to the software interface information of BSVConfig software, it is converted into the internal data structure of the software to construct the text content of the cfg file, each line contains a key-value pair. Use file I / O operation to write the text content into the cfg file.

[0123] For the reading logic of .rst files: Use RST parser (docutils in Python) to load RST files. Parse the file content, extract the document structure and formatted text. Convert the parsed structure and text information into internal data structures for display on the corresponding configuration page interface when used by BSVConfig software.

[0124] For the writing logic of .rst files: According to the software interface information of BSVConfig software, convert it into the internal data structure of the software, use RST syntax to construct the document content. Save the constructed RST content as a text file.

[0125] In addition, it should be noted that the BSVConfig software uses multi-threading technology. When it is started, it creates a thread corresponding to the configurable parameters of the current visual channel, which is used to periodically check the communication status of each channel computer and update the connection status indicator of each channel on the CopyDatabase page in real time. When executing the database copy, it will use multi-threading to copy files, which greatly improves the copy efficiency.

[0126] When the software clicks the "Grid Files" button on the left to enter the Grid Files page, it will determine whether to copy the remote original geometry fusion file to the local according to the current connection status of each channel. For each thread, the original geometry fusion file is obtained from the geometry fusion original file path of each channel and copied to the local temporary path; the software automatically detects the format and content of the original file; after clicking the Convert button, each thread starts to convert the geometry fusion file and updates the conversion progress in real time below; after the conversion is completed, the software automatically completes data verification, optimization and other operations to ensure the quality and accuracy of the converted file; after clicking the Save button, each thread backs up the original geometry fusion file according to the check status of the backup check box, and copies the converted geometry fusion file to the call path of the visual engine of each channel.

[0127] The visual system configuration file generation method provided by the present invention has the following technical advantages: first, it can improve the generation efficiency. Since the configuration file usually contains complex parameters and structures, the configuration file is automatically written to reduce the error rate of manual editing; second, it solves the problem of difficult maintenance of the visual system configuration file. Since the remote operation is complicated, the configuration files scattered on multiple computers can be automatically managed and maintained; third, it has a friendly user interface. As an automated tool for visual system configuration files, it solves the problem that engineers need to rely on professional knowledge and experience to complete these tasks in the past; fourth, it has error detection capabilities. It can prompt or correct the problems edited on the interface, avoid the occurrence of errors, and pop up windows for inaccessible files or unexecutable operations and point out the problem. That is, the visual system configuration file generation method provided by the present invention aims to improve the efficiency and accuracy of configuration file processing through automation technology, while simplifying the management work of visual system engineers. Through the method of the present invention, centralized management, error detection, dynamic update and version control of configuration files can be achieved, thereby significantly improving the overall efficiency and reliability of visual system engineering applications.

[0128] The visual system configuration file generating device provided by the present invention is described below. The visual system configuration file generating device described below and the visual system configuration file generating method described above can be referred to each other.

[0129] Reference Fig.13 , which is a schematic diagram of the structure of the device for generating a configuration file of a visual system provided by the present invention, such as Fig.13 As shown, the visual system configuration file generating device 1300 includes: a first configuration unit 1310 and a second configuration unit 1320.

[0130] The first configuration unit 1310 is used to obtain, for each configuration control in the visual system configuration interface, a plurality of configuration parameters under a configuration path corresponding to the configuration control in response to a touch operation received by the configuration control, and configure configurable parameters among the plurality of configuration parameters in a display configuration page of the plurality of configuration parameters to obtain a configuration result corresponding to the configuration control.

[0131] The second configuration unit 1320 is used to generate a visual system configuration file based on the configuration results corresponding to each configuration control.

[0132] Optionally, the first configuration unit 1310 is specifically configured to configure the current view channel configurable parameters among the multiple system configuration parameters in the system display configuration page of the multiple system configuration parameters when the configuration control is a system configuration control.

[0133] Optionally, the first configuration unit 1310 is specifically used to edit and hide the multiple computer channel IP configurable parameters in the multiple channel service configuration parameters accordingly based on the configuration result of the current view channel configurable parameters in the view channel display configuration page of the multiple channel service configuration parameters when the configuration control is a channel service configuration control.

[0134] Optionally, the first configuration unit 1310 is specifically used to, when the configuration control is a model script configuration control, perform a first update configuration on a target model attribute configurable parameter among multiple model script configuration parameters in a model script display configuration page of multiple model script configuration parameters, and when it is determined that the first update configuration result is repeated with another target model attribute configurable parameter and do not belong to the same model type and the same model name at the same time, perform a first preset color configuration on both the target model attribute configurable parameter and the other target model attribute configurable parameter; and / or, perform a second update configuration on a target particle effect attribute configurable parameter among multiple model script configuration parameters, and when it is determined that the second update configuration result is repeated with another target particle effect attribute configurable parameter and do not belong to the same particle effect type and the same particle effect name at the same time, perform a second preset color configuration on both the target particle effect attribute configurable parameter and the other target particle effect attribute configurable parameter.

[0135] Optionally, the first configuration unit 1310 is specifically used to, when the configuration control is a fusion file configuration control, convert and configure the current channel state configurable parameters of the original geometric fusion file representing the image rendering computer in the fusion file configuration parameters in the fusion file display configuration page of multiple fusion file configuration parameters; and / or, in response to a save operation in the fusion file display configuration page, save and configure the first file configurable parameters of the target geometric configuration file obtained by the conversion configuration; and / or, in response to a backup operation in the fusion file display configuration page, back up and configure the second file configurable parameters of the original geometric fusion file and the target geometric fusion file respectively.

[0136] Optionally, the first configuration unit 1310 is specifically used to, when the configuration control is an eyepoint script configuration control, perform numerical fine-tuning configuration on a target direction offset configurable parameter relative to the eyepoint of the visual system among multiple eyepoint script configuration parameters in an eyepoint script display configuration page of multiple eyepoint script configuration parameters; and / or, in response to a rearrangement instruction, rearrange the sorting configurable parameters of the eyepoint script display configuration page; and / or, in response to a rearrangement serialization instruction, perform corresponding rearrangement and serialization configuration on the sorting configurable parameters and serialization configurable parameters of the eyepoint script display configuration page.

[0137] Optionally, the first configuration unit 1310 is specifically used to perform numerical editing and configuration of target environment configurable parameters among multiple environment script configuration parameters in an environment script display configuration page of multiple environment script configuration parameters when the configuration control is an environment script configuration control, and then save the configuration and / or back up the configuration.

[0138] Optionally, the first configuration unit 1310 is specifically used to perform numerical fine-tuning configuration on the script file index configurable parameters among the multiple script file configuration parameters in the script file display configuration page of the multiple script file configuration parameters when the configuration control is a script file configuration control; if there is a target script file under the script path corresponding to the script file index configurable parameters after the fine-tuning configuration, the script file configurable parameters in the script file display configuration page are opened and configured for the target script file, or the configuration is deleted and rebuilt; if the target script file does not exist, the script file configurable parameters are created and opened and configured.

[0139] Optionally, the first configuration unit 1310 is specifically used to update and configure at least one of the terrain data call path configurable parameters, texture data call path configurable parameters and model data call path configurable parameters in the multiple database copy configuration parameters in the database copy display configuration page of the multiple database copy configuration parameters when the configuration control is a database copy configuration control; in response to the database parameter copy instruction, copy and configure the copy configurable parameters of the target visual data corresponding to the at least one target data call path parameter so that the target visual data is copied to each image rendering computer; wherein the target data call path parameters include at least one of the terrain data call path configurable parameters after the updated configuration, the texture data call path configurable parameters after the updated configuration and the model data call path configurable parameters after the updated configuration.

[0140] Optionally, the first configuration unit 1310 is specifically used to perform data verification on multiple initial configuration parameters under the configuration path corresponding to the configuration control based on a preset data verification mechanism and an error handling mechanism, and to perform error handling on existing abnormal configuration data; and to obtain the multiple configuration parameters that have passed the data verification and do not contain abnormal configuration data from the multiple initial configuration parameters.

[0141] Fig.14 An example of a physical structure diagram of an electronic device is shown in FIG. Fig.14 As shown, the electronic device may include: a processor 1410, a communication interface 1420, a memory 1430 and a communication bus 1440, wherein the processor 1410, the communication interface 1420 and the memory 1430 communicate with each other through the communication bus 1440. The processor 1410 may call the logic instructions in the memory 1430 to execute the method for generating a visual system configuration file, the method comprising: for each configuration control in the visual system configuration interface, in response to the touch operation received by the configuration control, obtaining multiple configuration parameters under the configuration path corresponding to the configuration control, and configuring the configurable parameters in the multiple configuration parameters in the display configuration page of the multiple configuration parameters to obtain the configuration result corresponding to the configuration control; based on the configuration result corresponding to each configuration control, generating a visual system configuration file.

[0142] In addition, the logic instructions in the above-mentioned memory 1430 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a disk or an optical disk.

[0143] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the visual system configuration file generation method provided by the above-mentioned methods, and the method includes: for each configuration control in the visual system configuration interface, in response to a touch operation received by the configuration control, obtaining multiple configuration parameters under the configuration path corresponding to the configuration control, and configuring configurable parameters in the multiple configuration parameters in the display configuration page of the multiple configuration parameters to obtain the configuration result corresponding to the configuration control; based on the configuration results corresponding to each configuration control, generating a visual system configuration file.

[0144] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the visual system configuration file generation method provided by the above-mentioned methods, the method comprising: for each configuration control in the visual system configuration interface, in response to a touch operation received by the configuration control, obtaining multiple configuration parameters under the configuration path corresponding to the configuration control, and configuring configurable parameters in the multiple configuration parameters in the display configuration page of the multiple configuration parameters to obtain the configuration result corresponding to the configuration control; based on the configuration results corresponding to each configuration control, generating a visual system configuration file.

[0145] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0146] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0147] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for generating a visual system configuration file, characterized in that: include: For each configuration control in the visual system configuration interface, in response to a touch operation received by the configuration control, a plurality of configuration parameters under a configuration path corresponding to the configuration control are acquired, and in a display configuration page of the plurality of configuration parameters, configurable parameters among the plurality of configuration parameters are configured to obtain a configuration result corresponding to the configuration control; Based on the configuration results corresponding to the configuration controls, a visual system configuration file is generated.

2. The method for generating a visual system configuration file according to claim 1, characterized in that: In the case where the configuration control is a system configuration control, configuring configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters includes: In a system display configuration page of a plurality of system configuration parameters, configurable parameters of a current view channel among the plurality of system configuration parameters are configured.

3. The method for generating a visual system configuration file according to claim 1, characterized in that: In the case where the configuration control is a channel service configuration control, configuring configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters includes: In the visual channel display configuration page of multiple channel service configuration parameters, based on the configuration result of the current visual channel configurable parameters, multiple computer channel IP configurable parameters in the multiple channel service configuration parameters are edited and hidden accordingly.

4. The method for generating a visual system configuration file according to any one of claims 1 to 3, characterized in that: In the case where the configuration control is a model script configuration control, configuring configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters includes: In a model script display configuration page of multiple model script configuration parameters, a first update configuration is performed on a target model attribute configurable parameter among the multiple model script configuration parameters, and when it is determined that the first update configuration result is repeated with another target model attribute configurable parameter and they do not belong to the same model type and the same model name at the same time, a first preset color configuration is performed on both the target model attribute configurable parameter and the another target model attribute configurable parameter; and / or, A second update configuration is performed on the target particle effect attribute configurable parameter among the multiple model script configuration parameters, and when it is determined that the second update configuration result is repeated with another target particle effect attribute configurable parameter and they do not belong to the same particle effect type and the same particle effect name at the same time, a second preset color configuration is performed on both the target particle effect attribute configurable parameter and the another target particle effect attribute configurable parameter.

5. The method for generating a visual system configuration file according to any one of claims 1 to 3, characterized in that: In the case where the configuration control is a fusion file configuration control, configuring the configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters includes: In a fusion file display configuration page of a plurality of fusion file configuration parameters, converting and configuring a current channel state configurable parameter representing an original geometric fusion file of an image rendering computer in the fusion file configuration parameters; and / or, In response to a save operation in the fusion file display configuration page, saving and configuring the first file configurable parameters of the target geometry configuration file obtained by the conversion configuration; and / or, In response to the backup operation in the fusion file display configuration page, the second file configurable parameters of the original geometry fusion file and the target geometry fusion file are backed up and configured.

6. The method for generating a visual system configuration file according to any one of claims 1 to 3, characterized in that: In the case where the configuration control is an eyepoint script configuration control, configuring configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters includes: In an eyepoint script display configuration page of multiple eyepoint script configuration parameters, fine-tuning the value of a target direction offset configurable parameter relative to the eyepoint of the visual system in the multiple eyepoint script configuration parameters; and / or, In response to the rearrangement instruction, rearrange the order configurable parameters of the eyepoint script display configuration page; and / or, In response to the reordering and serialization instruction, the sorting configurable parameters and serialization configurable parameters of the eyepoint script display configuration page are reordered and serialized accordingly.

7. The method for generating a visual system configuration file according to any one of claims 1 to 3, characterized in that: In the case where the configuration control is an environment script configuration control, configuring configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters includes: In an environment script display configuration page of multiple environment script configuration parameters, numerical editing configuration is performed on target environment configurable parameters among the multiple environment script configuration parameters, and then the configuration is saved and / or backed up.

8. The method for generating a visual system configuration file according to any one of claims 1 to 3, characterized in that: In the case where the configuration control is a script file configuration control, configuring configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters includes: In a script file display configuration page of multiple script file configuration parameters, fine-tuning the value of a script file index configurable parameter in the multiple script file configuration parameters; If there is a target script file under the script path corresponding to the configurable parameters of the script file index after fine-tuning configuration, the script file configurable parameters in the script file display configuration page are opened and configured for the target script file, or deleted and reconfigured; If the target script file does not exist, the configurable parameters of the script file are created and opened for configuration.

9. The method for generating a visual system configuration file according to any one of claims 1 to 3, characterized in that: In the case where the configuration control is a database copy configuration control, configuring configurable parameters among the multiple configuration parameters in the display configuration page of the multiple configuration parameters includes: In a database copy display configuration page of a plurality of database copy configuration parameters, updating and configuring at least one of a terrain data calling path configurable parameter, a texture data calling path configurable parameter, and a model data calling path configurable parameter in the plurality of database copy configuration parameters; In response to the database parameter copy instruction, copy and configure the copy configurable parameters of the target visual data corresponding to at least one target data call path parameter, so that the target visual data is copied to each image rendering computer; The target data calling path parameters include at least one of the updated terrain data calling path configurable parameters, the updated texture data calling path configurable parameters and the updated model data calling path configurable parameters.

10. The method for generating a visual system configuration file according to any one of claims 1 to 3, characterized in that: The obtaining of multiple configuration parameters under the configuration path corresponding to the configuration control includes: Based on the preset data verification mechanism and error handling mechanism, data verification is performed on multiple initial configuration parameters under the configuration path corresponding to the configuration control, and error handling is performed on existing abnormal configuration data; The plurality of configuration parameters that pass data verification and do not contain the abnormal configuration data are obtained from the plurality of initial configuration parameters.

Citation Information

Patent Citations

  • Coal industry software process implementation method, device and equipment based on model driving

    CN115495069A

  • Airborne three-dimensional image engine and scene display method

    CN117095117A

  • Metadata-based parameter configuration method and device, equipment, medium and product

    CN118796304A

  • Automation emulation method and system

    CN1577274A

  • Language for generating ablation protocols and system configurations

    US20230048486A1