Symbol plotting processing method and device, product and electronic equipment

By processing symbol attributes in a unified geospatial data exchange format, the problem of inconsistent rendering effects in symbol drawing systems under different software architecture modes is solved, and the efficiency, accuracy and consistency of symbol drawing is achieved.

CN119169141APending Publication Date: 2024-12-20BEIJING ZHONGKE JUNTU INFORMATION TECH CO LTD +5
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411362371.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

Under different software architecture modes, the symbol drawing system has different description information on the same symbol attribute, resulting in inconsistent rendering effects of the symbol attributes of the same content on different software ends, affecting communication efficiency and accuracy.

Method used

By obtaining the original logical data and data structure of the target symbol, converting and processing based on the geospatial data exchange format, the symbol data to be rendered are obtained, and uniformly rendered in the specified scene, ensuring that the symbol attribute rendering effect of different software architectures is consistent.

Benefits of technology

The integration of target symbol data on multiple software architectures has been achieved, which improves the efficiency and accuracy of symbol drawing, ensures the reliability and accuracy of subsequent activities, and does not require manual adjustment of the display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119169141A_ABST
    Figure CN119169141A_ABST
Patent Text Reader

Abstract

The invention provides a symbol plotting processing method and device, a product and electronic equipment, no matter the electronic equipment is in a first software architecture mode or a second software architecture mode, different types of software products are used to initiate symbol plotting requests for a specified scene, original logic data of a target symbol requested to be plotted are obtained, and the original logic data are transmitted to the electronic equipment. Based on the same data structure configured in the geographic space data exchange format supported by the two software architecture modes, according to the attribute information of various symbol attributes contained in the data structure, the original logic data of the target symbol is converted, and target symbol rendering is performed according to the obtained symbol data to be rendered. According to the method, the rendering effects of the same symbol attribute of the same target symbol displayed by different software product ends can be ensured to be consistent, the display effect does not need to be manually adjusted, the symbol plotting efficiency and precision are improved, and the subsequent activity requirements are more reliably and efficiently met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of symbol mapping, and more specifically to a symbol mapping processing method, device, product and electronic equipment. Background Art

[0002] Symbol mapping is a method of representing specific information on a map. It can convey geospatial data using predefined graphics, colors, and texts. It is widely used in geographic information systems, urban planning, military command / planning, and other fields.

[0003] For example, military symbols in the military field can be a commonly used graphic symbol for expressing troop combat command, combat simulation and other military-related activities, which can provide an intuitive representation of troop deployment, equipment location, action area and other key information.

[0004] However, each electronic device accesses the service through different types of software (such as dedicated client software or browser, etc.) to achieve symbol mapping in a specified scene. The rendering effect of the same symbol presented in the specified scene through each software display window is different, which affects the communication efficiency, reliability and accuracy of subsequent activities performed based on it. Summary of the invention

[0005] In view of the above problems, this application provides the following solutions:

[0006] The first aspect of the present application provides a symbol plotting processing method, the method comprising:

[0007] In response to a symbol mapping request for a specified scene, original logical data and a data structure of a target symbol for which mapping is requested are acquired; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode;

[0008] According to the attribute information of various symbol attributes of the target symbol, the original logical data corresponding to the target symbol is converted and processed to obtain the symbol data to be rendered corresponding to the target symbol;

[0009] The target symbol is rendered using the symbol data to be rendered, and the target symbol having the data structure is displayed in the designated scene.

[0010] In a possible implementation, the method further includes any of the following:

[0011] In response to a plotting output request for the target symbol, first output data of a designated scene having the target symbol is sent to a first output device, and the first output device outputs a map of the designated scene displaying the target symbol in a corresponding output manner;

[0012] In response to a plotting output request for the target symbol, the symbol data to be rendered of the target symbol is sent to a second output device, and the second output device obtains second output data of a map of the designated scene having the target symbol according to the symbol data to be rendered and the map data of the designated scene, so as to output the map of the designated scene displaying the target symbol in a corresponding output mode;

[0013] Wherein, the first output data and the second output data are at least one of text data and image data.

[0014] The second aspect of the present application provides a military symbol plotting processing device, the device comprising:

[0015] A data acquisition module, for acquiring original logical data and a data structure of a target symbol requested for mapping in response to a symbol mapping request for a specified scene; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode;

[0016] A conversion processing module, used for converting the original logical data corresponding to the target symbol according to the attribute information of various symbol attributes of the target symbol, to obtain the symbol data to be rendered corresponding to the target symbol;

[0017] A rendering and display module is used to render a target symbol using the symbol data to be rendered, and to display the target symbol having the data structure in the designated scene.

[0018] A third aspect of the present application provides a computer program product, including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements the following steps:

[0019] In response to a symbol mapping request for a specified scene, original logical data and a data structure of a target symbol for which mapping is requested are acquired; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode;

[0020] According to the attribute information of various symbol attributes of the target symbol, the original logical data corresponding to the target symbol is converted and processed to obtain the symbol data to be rendered corresponding to the target symbol;

[0021] The target symbol is rendered using the symbol data to be rendered, and the target symbol having the data structure is displayed in the designated scene.

[0022] A fourth aspect of the present application provides an electronic device, comprising: at least one processor, and at least one display screen and at least one memory connected to the processor, wherein:

[0023] The memory is used to store computer programs;

[0024] The processor is used to load and execute the computer program to implement the following steps:

[0025] In response to a symbol mapping request for a specified scene, original logical data and a data structure of a target symbol for which mapping is requested are acquired; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode;

[0026] According to the attribute information of various symbol attributes of the target symbol, the original logical data corresponding to the target symbol is converted and processed to obtain the symbol data to be rendered corresponding to the target symbol;

[0027] Rendering a target symbol using the symbol data to be rendered, and displaying the target symbol having the data structure in the designated scene;

[0028] The display screen is used to display a designated scene with the target symbol.

[0029] It can be seen that in the symbol marking processing method provided by the present application, no matter whether the electronic device is in the first software architecture mode or the second software architecture mode, different types of software products are used to initiate a symbol marking request for a specified scene, and the original logical data of the target symbol requested for marking is obtained. Based on the same data structure configured in the geospatial data exchange format supported by both software architecture modes, the original logical data of the target symbol is converted and processed according to the attribute information of various symbol attributes contained in the data structure, and the target symbol is rendered according to the obtained symbol data to be rendered. This can ensure that the rendering effect of the same symbol attribute of the same target symbol displayed on different software product ends is consistent, and there is no need to manually adjust the display effect, thereby improving the efficiency and accuracy of symbol marking, and more reliably and efficiently meeting the needs of subsequent activities. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.

[0031] Figure 1 A schematic diagram of the flow of the symbol plotting method proposed in Example 1 of the present application;

[0032] Figure 2 A schematic diagram of the flow of the symbol plotting method proposed in the second embodiment of the present application;

[0033] Figure 3 A diagram showing the display effect of the same target symbol by software products under different software architecture modes of the symbol plotting processing method proposed in the embodiment of the present application;

[0034] Figure 4 This is a flowchart of the symbol plotting method proposed in Embodiment 3 of the present application;

[0035] Figure 5 A schematic diagram of the structure of a symbol plotting processing device proposed in an embodiment of the present application;

[0036] Figure 6 This is a schematic diagram of the hardware structure of the electronic device proposed in Example 1 of the present application. DETAILED DESCRIPTION

[0037] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application. The terms used in the implementation mode of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application. The embodiments of the present application are described below in conjunction with the drawings. It is known to those of ordinary skill in the art that with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0038] The terms "first", "second" etc. in the full text of the application and the above-mentioned drawings are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable in appropriate circumstances, and this is only to describe the distinction mode adopted by the objects of the same attributes when describing in the embodiments of the application. Belonging to "if" can be interpreted as "at the time of ... " or "when ... " or "in response to determining" etc., can be understood according to the context. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusion, so that the process, method, product or equipment comprising a series of units need not be limited to those units, but can include other units that are not clearly listed or inherent to these processes, methods, products or equipment.

[0039] It is understandable that before using the technical solutions disclosed in the embodiments of this application, the types, scope of use, usage scenarios, etc. of military-related activities involved in this application should be informed to relevant departments and authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0040] With regard to the technical problems described in the background technology part, after analysis, it is known that under different software architecture modes such as C / S (client / server) and B / S (browser / server), in the process of the marking system realizing the scene map display, symbol marking and display on the scene map on the corresponding software end, it is necessary to describe the attribute information of various symbol attributes of the symbols to be marked (such as military symbols or specific symbols configured for urban planning, etc.) according to the different data interaction formats adopted by the corresponding software architecture mode, resulting in different description information of the symbol attributes of the same content. This requires configuring different data structures for the same symbol for different software architecture modes for storage, so that the marking system can realize the symbol marking according to the corresponding data structure on the corresponding type of software end.

[0041] In order to solve the above technical problems, an embodiment of the present application provides a symbol plotting processing method, and the symbol plotting processing method of the embodiment of the present application will be described in detail below with reference to the accompanying drawings.

[0042] Reference Figure 1 , which is a flow chart of a symbol plotting processing method proposed in the first embodiment of the present application. The method can be applied to electronic devices, such as user terminals of any product form with a display screen, etc. Figure 1 As shown, the symbol plotting processing method proposed in this embodiment may include but is not limited to the following steps:

[0043] Step S11, in response to a symbol mapping request for a specified scene, obtaining original logical data and a data structure of a target symbol requested for mapping; the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode;

[0044] The designated scene may be a symbol mapping task scene in any field such as geographic information system, city planning, military command / planning, etc., such as city planning scene, military-related activity scene, etc., which may be determined according to actual needs. It should be understood that in different designated scenes, the types of symbols to be mapped may be different, such as military symbols, city planning symbols, geographic location symbols, and landform / geological symbols, etc., which usually follow specific international standards or national standards or industry standards. This application does not limit the standard content and source of each type of symbol.

[0045] In addition, during the execution of the embodiments of the present application, the electronic device can start special client software (such as professional software for symbol marking or specified scene use, etc.) to exchange data with the server to achieve symbol marking in the specified scene and display it in the specified scene. The browser of the electronic device can also be used to achieve symbol marking through technologies such as WebSocket (a protocol for full-duplex communication on a single TCP connection to achieve data exchange between the client and the server. The communication implementation process is not described in detail in this application). The symbol marking process can also be triggered by other means to generate a symbol marking request for the specified scene. The present application does not limit the generation method of the symbol marking request and its operating environment. It can be determined based on the use environment or configuration performance of each electronic device or the user's operating habits or the specified scene type. The embodiments of the present application do not give detailed examples one by one.

[0046] Afterwards, the electronic device can parse the symbol marking request, determine the symbol type requested for marking and record it as the target symbol, and obtain the original logical data of the target symbol from the server / database, that is, the data of the standardized graphic symbol used to represent the corresponding field information on the specified scene map (taking military symbols as an example, it can be used to represent military units, equipment, actions, terrain and other information on military maps). It may include the geometric description, attribute information and color coding of the target symbol, etc., and may be the core part of the display requirements of the specified scene map. It complies with the specific standards of the corresponding field. This application does not limit the content of the original logical data of different target symbols and the method of obtaining them.

[0047] The data structure for the target symbol may include attribute information for describing various symbol attributes of the corresponding target symbol (symbol encoding, symbol type, symbol size, symbol style, symbol annotation, and symbol annotation style, etc., which may be determined based on the actual situation or the corresponding content in the original logical data). It should be noted that in order to improve the efficiency of symbol mapping and ensure the consistency of multi-terminal display effects (i.e., rendering effects) so as to reliably and accurately perform subsequent activities, the data structure for the target symbol in this application refers to a data structure applicable to collaborative mapping under multiple software architecture modes such as the first software architecture mode and the second software architecture mode.

[0048] Therefore, when configuring the data structure for the target symbol, it will be implemented based on the geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode. Taking different software architecture modes such as C / S (Client / Server) and B / S (Browser / Server) as examples, a suitable geospatial data exchange format is selected from the geospatial data exchange formats supported by the different software architecture modes, such as JSON (JavaScript Object Notation, a lightweight data exchange format) or XML (eXtensible Markup Language), to uniformly configure the data structure of the symbol for the specified scene (i.e., the symbol type of the target symbol requested for mapping, such as military symbol or landform symbol, etc.), so that it is suitable for the symbol mapping request under the different software architecture modes, and ensure that the rendering effect of the same symbol attribute in the data structure is consistent in each software architecture end, so as to realize the integrated display of data in multiple software architecture ends.

[0049] It should be noted that this application does not limit the types of geospatial data exchange formats supported by both the first software architecture mode and the second software architecture mode. In order to improve the efficiency and convenience of plotting, GeoJson (a format that can be used to exchange various geographic data structures) can be selected. The format is based on JavaScript Object Notation (JavaScript Object Notation, referred to as ) is a data exchange format for geographic spatial information, which is used to configure the data structure of the target symbol, such as the attribute information of various symbol attributes of the target symbol (such as color, line type, line width, and fill style, etc.), which determines the visual performance of the corresponding target symbol. The content of the data structure can be determined according to the standards and specifications followed by the specified scene, such as the data structure content of the military symbol can be determined according to military standards and specifications. Of course, considering the scalability, compatibility, and interoperability of the symbol, it is ensured that the systems and platforms under different software architectures are seamlessly shared and used to ensure that the rendering effect of the same symbol attribute is consistent. The embodiment of the present application does not elaborate on the configuration implementation process of the data structure of the target symbol.

[0050] Step S12, converting the original logic data of the corresponding target symbol according to the attribute information of various symbol attributes of the target symbol to obtain the symbol data to be rendered of the corresponding target symbol;

[0051] According to the above description of the data structure of the target symbol, the attribute information of various symbol attributes corresponding to each target symbol requested to be marked can be determined from the data structure, which indicates the visual representation of the corresponding target symbol, but the original logical data of the target symbol cannot achieve the visual representation. It is necessary to first convert the original logical data of the corresponding symbol attributes of the target symbol according to the various attribute information of the target symbol, so as to obtain the visual representation of the target symbol on the symbol attributes that can achieve the expected visual representation in the data structure. The present application does not limit the conversion processing method.

[0052] It should be understood that since the visual representations of symbol attributes of different categories are different, the conversion methods used in the process of converting the original logical data of the corresponding target symbol based on its attribute information may be different, such as re-encoding the original logical data of the corresponding symbol attributes, or performing data format conversion or coordinate system conversion or scaling processing on the original logical data of the corresponding symbol attributes, so as to obtain the data to be rendered that can visually represent the attribute information, depending on the situation, and the embodiments of the present application will not give detailed examples one by one.

[0053] For different target symbols, the data structure contents corresponding to the target symbols may be different, such as the attribute information corresponding to various symbol attributes. By converting the original logical data of the target symbol according to the method described above in this application, the symbol data that conforms to the data structure content of the target symbol can be obtained, which is recorded as the symbol data to be rendered of the target symbol for rendering the corresponding visual representation. The contents of the symbol data to be rendered of different target symbols are often different.

[0054] Step S13, using the symbol data to be rendered to render the target symbol, and displaying the target symbol with the above data structure in a specified scene.

[0055] The data to be rendered of each target symbol requested for drawing obtained in the embodiment of the present application can be transmitted to the rendering engine for target symbol rendering to obtain each target symbol with a unified visual representation and displayed in a specified scene output by the electronic device. That is, in the specified scene output by various types of software running on each electronic device, each target symbol requested for drawing with a unified visual representation is displayed, thereby ensuring that the rendering effect of the same symbol attribute of the same target symbol is consistent at different software architecture ends, and realizing the integration of target symbol data at multiple software architecture ends to ensure the reliability and accuracy of subsequent activities executed accordingly. There is no need to communicate and check the content of the target symbol again, thereby improving the execution efficiency of subsequent activities.

[0056] In practical applications, in one possible implementation, step S12 can be implemented using a rendering engine configured in an electronic device, that is, the target symbol is rendered locally in the electronic device, and the corresponding target symbol is displayed in a specified scene. In another possible implementation, the rendering engine of the server can also be called to complete the rendering operation of the target symbol in the specified scene, and the rendered output data is fed back to the output device of the electronic device to output, so as to display the target symbol in the output specified scene.

[0057] Among them, if the designated scene output by the electronic device is a three-dimensional virtual scene, in the process of rendering the target symbol, the three-dimensional symbol with the attribute information of the corresponding symbol attribute can be rendered according to the data structure content of the target symbol, and displayed at the corresponding position in the three-dimensional virtual scene. It is also possible to determine the color, transparency, coordinates of each vertex, etc. of each surface in the grid model after generating the grid model of the target symbol according to the data structure content, so that each vertex is connected and rendered in sequence to achieve the rendering effect of various symbol attributes of the corresponding target symbol, etc. This application does not limit the implementation method of step S13.

[0058] As analyzed above, when the output mode of the designated scene is a three-dimensional scene image output mode, in the above rendering implementation process, the scene data to be rendered of the designated scene can be obtained, and the rendering engine is called to use the scene data to be rendered to perform the designated scene rendering process, and the target symbol is rendered using each symbol data to be rendered to output the corresponding three-dimensional virtual scene, and each target symbol with a unified data structure is displayed in the three-dimensional virtual scene, and the target symbol represents the same meaning in the three-dimensional virtual scene, such as in a three-dimensional virtual map, the display zoom level of the three-dimensional virtual map displayed by each software architecture end, and the display position and display proportion of the target symbol in the three-dimensional virtual map are the same. Of course, if the present application is to add a display target symbol to the output three-dimensional virtual scene, the rendering engine can directly use the symbol data to be rendered to render the target symbol, and the output effect is the same, and the implementation method is not described in detail in this application.

[0059] It is understandable that the output method of the above-mentioned designated scene can also be a two-dimensional scene image output method. In this case, the method described above can also be used to perform integrated target symbol rendering and display in the two-dimensional map of the designated scene, or use appropriate drawing software to achieve the drawing and display of target symbols, so as to ensure that different software architecture ends have consistent display effects on the same target symbol on the same designated scene. This application does not limit its implementation method. For example, the two-dimensional map and the target symbol are displayed on different layers, and the layer where the target symbol is located is located on the top layer, so as to ensure that the user can intuitively see the target symbol on the two-dimensional map, and the target symbol has the same meaning on the two-dimensional map. It can be seen that for different output methods for designated scenes, the corresponding target symbol can be rendered and displayed in the designated scene according to the corresponding output method. The rendering implementation method includes but is not limited to the content described above.

[0060] To sum up, in the actual application of the present application, no matter whether the electronic device initiates a symbol marking request for a specified scene in the first software architecture mode or the second software architecture mode, the original logical data and data structure of the target symbol requested for marking are the same. According to the same data structure applicable to these two software architecture modes, the original logical data of the target symbol is converted and processed, and the symbol data to be rendered applicable to the software end running the electronic device can be obtained. The target symbol is rendered accordingly, and the rendering effect of the same symbol attribute of the same target symbol displayed in the specified scene output by different software ends can be ensured to be consistent, thereby avoiding the situation in which, in the subsequent activities performed accordingly, the rendering effect of the same target symbol displayed in the same specified scene is different due to the different software types used by the electronic devices at each end (corresponding to different software architecture modes), affecting the accuracy and reliability of the interaction between the ends based on the display results of the local electronic device, or avoiding the output results being inconsistent, and the need to repeatedly modify the target symbol display effect, thereby increasing the cost and time of symbol marking. It can be seen that the present application configures the data structure of the target symbol through a unified data format to realize the rendering and display of the target symbol under each software architecture mode, thereby ensuring that the rendering effect of the same symbol attribute of the same target symbol displayed on each software end is consistent without the need for manual adjustment, thereby improving the efficiency and accuracy of symbol marking.

[0061] Reference Figure 2 , is a flow chart of the symbol plotting processing method proposed in the second embodiment of the present application. This embodiment can describe an optional detailed implementation of the symbol plotting processing method proposed above, such as Figure 2 As shown, the detailed implementation methods proposed in this embodiment may include:

[0062] Step S21, in response to a data structure configuration request of a target symbol, outputting a data structure configuration interface, and displaying various symbol attributes used to describe the target symbol on the data structure configuration interface;

[0063] Step S22, in response to the configuration operation of various symbol attributes, based on the geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode, obtaining a data structure for the target symbol;

[0064] In practical applications, since the various symbol attribute requirements for the target symbol of any specified scene need to comply with the standards and specifications of the specified scene, in order to achieve collaborative mapping of different software architecture modes, a geospatial data exchange format suitable for the different software architecture modes will be selected to describe the attribute information of various symbol attributes, so as to obtain the data structure of the target symbol that complies with the standards and specifications of the specified scene. It is understandable that the selected data exchange format is different, and the attribute information representation form of the symbol attributes describing the same content is different, and this application does not limit the configuration implementation method of the data structure.

[0065] In order to avoid that each software architecture end (such as the B / S architecture end and the C / S architecture end, etc.) uses different data exchange formats to configure the data structure of the same target symbol, so that different software architectures express the same target symbol with their own set of logical data, resulting in inconsistent rendering effects of the target symbol by the corresponding software architecture end, and unable to meet the needs of collaborative mapping of different software architecture ends. In order to solve this technical problem, this application proposes a geospatial data exchange format based on unified support of various software architecture models, such as the GeoJson format, to achieve unified configuration of the data structure of the target symbol by multiple software architecture ends, respectively support the saving and loading of this set of data exchange formats, and reduce the difficulty of users understanding the data exchange formats of different ends.

[0066] Based on this, in some embodiments, in order to achieve unified configuration of the data structure of the target symbol, the data structure configuration interface of the target symbol can be entered, such as by triggering the corresponding configuration function button / marker / inputting a specified pattern, etc., to call up a data structure configuration request for the target symbol for the specified scene, respond to the data structure configuration request, and output a data structure configuration interface for the target symbol for the specified scene, such as a data structure configuration interface for military symbols / geological symbols / geological symbols, etc. Various symbol attributes, such as symbol encoding, symbol type, symbol size, symbol style, symbol annotation, and symbol annotation style, can be displayed in the data structure configuration interface based on the standards and specifications of the corresponding target symbol in the specified scene.

[0067] Afterwards, in a possible implementation, the attribute information of various symbol attributes that comply with the standards and specifications can be synchronously displayed in the data structure configuration interface for verification by the configuration personnel. After confirmation, the configuration operation is performed, and a unified geospatial data exchange format is manually or automatically selected to describe the attribute information of various symbol attributes of the target symbol to obtain the data structure of the target symbol, that is, the data structure of the target symbol is defined based on the GeoJson format, including but not limited to the various symbol attribute definitions listed above.

[0068] In another possible implementation, if the data structure configuration interface does not display the attribute information of various symbol attributes, you can select a unified geospatial data exchange format for the various symbol attributes displayed according to the corresponding standards and specifications to configure / define the corresponding attribute information, and the attribute information of various symbol attributes for the target symbol (i.e., the geospatial data exchange format data, such as GeoJson data) constitutes the data structure of the target symbol. The configuration implementation process of the data structure of each target symbol for a specified scene is similar, and this application does not give detailed examples one by one.

[0069] Of course, in the case of initiating a data structure configuration request for a target symbol in the manner described above but not limited thereto, the initial attribute information of various symbol attributes corresponding to each target symbol that meets the configuration requirements such as the symbol standards and specifications of the corresponding specified scene can be obtained from the corresponding symbol configuration library based on the symbol type of the target symbol, and then the initial attribute information of various symbol attributes of each target symbol can be described based on a unified geospatial data exchange format that is manually or automatically selected (the selection process can be first executed in the data format selection interface / option and then cached so that it can be directly retrieved at this time), to obtain the attribute information of the corresponding symbol attributes in the geospatial data exchange format, that is, the data structure of the corresponding target symbol.

[0070] Step S23, in the first software architecture mode or the second software architecture mode, in response to a symbol drawing request for a specified scenario, obtaining original logical data of a target symbol requested for drawing;

[0071] Step S24, reading the attribute information of various symbol attributes in the data structure of the target symbol requested to be plotted;

[0072] There are usually multiple numbers and categories of target symbols suitable for a specified scene. The present application can pre-configure the data structure of each target symbol for the specified scene according to the method described above, based on the geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode, and store it on the corresponding software architecture mode end, such as the server end or the software end, so that when target symbol marking and display is required, the data structure of one or more target symbols requested for marking can be read therefrom to perform subsequent operations.

[0073] In some other embodiments, after determining one or more target symbols that need to be marked and displayed in a specified scene, the target symbol data structure with a selected unified geospatial data exchange format (such as GeoJson format) can be obtained according to the configuration method described above (which can also be called a definition method) to perform subsequent operations. This method reduces the configuration and storage of data structures for target symbols that do not need to be marked and displayed, thereby saving corresponding resource consumption.

[0074] Still taking the first software architecture mode and the second software architecture mode as the C / S architecture mode and the B / S architecture mode respectively as an example for explanation, the user uses an electronic device to run different software to view or output and process the plotting display of the target symbol in a specified scenario. For example, the user uses the professional client software in the electronic device to display the target symbol in the specified scenario; the user can also use the browser in the electronic device to display the target symbol in the specified scenario through a web page, or use other software products to display the target symbol in the specified scenario, and the original logical data of the target symbol can be obtained, such as reading from the symbol library to which the target symbol belongs. The present application does not limit the method of obtaining the original logical data.

[0075] It should be understood that, at the same time, multiple electronic devices use different software products respectively, and initiate symbol marking requests for the same specified scene under corresponding different software architecture modes. Each end can also obtain the corresponding original logical data and data structure of one or more targets requested for marking according to the method described above, so as to obtain the attribute information of various symbol attributes of each target symbol that can ensure the consistent rendering effect of the same target symbol displayed by each software product in the specified scene, that is, the attribute information of various symbol attributes of the corresponding target symbol described in the above-mentioned unified geographic spatial data conversion format. The implementation process is not described in detail in this application.

[0076] Step S25, converting the original logic data of the corresponding target symbol according to the attribute information of the various symbol attributes read, to obtain the symbol data to be rendered of the corresponding target symbol;

[0077] Following the above analysis, after reading the attribute information indicating the rendering effect of various symbol attributes of the corresponding target symbol from a pre-configured data structure with a unified geospatial data exchange format, in order to achieve the rendering effect, the original logical data of the corresponding symbol attributes of the target symbol can be converted based on the attribute information to obtain the logical data to be rendered whose symbol attributes of the target symbol can achieve the rendering effect. The logical data to be rendered of each symbol data of the target symbol obtained by the conversion constitute the symbol data to be rendered of the target symbol.

[0078] This application does not describe the implementation process of step S25 in detail. Taking the conversion process of the symbol attribute of the target symbol, such as the symbol size, corresponding to the original logical data as an example, if the above-mentioned target symbol drawing request is generated in the C / S architecture mode, that is, the electronic device runs professional client software to access the target symbol displayed in the specified scene, the latitude and longitude coordinates of the corresponding target symbol can be obtained based on the symbol size information of the target symbol, and the original logical data of the corresponding target symbol can be converted into the symbol data to be rendered under the latitude and longitude coordinates.

[0079] For example, the target symbol is a military symbol. In the data structure for the military symbol configured based on the GeoJson format, the symbol attribute of the symbol size of the military symbol is configured as symbolSize. The fragment in the GeoJson data structure is represented as symbolSize: [10, 10] in mm (millimeter). When the electronic device runs professional client software to display the military symbol in a specified scene, it reads the GeoJson data structure and obtains the symbolSize data, that is, symbolSize: [10, 10] in mm (millimeter). The original logical data of the military symbol can be converted into the data to be rendered under the latitude and longitude coordinates of 10 mm long and 10 mm wide, and passed to the rendering engine to render the military symbol that meets the requirements of the symbol size attribute.

[0080] If the above-mentioned target symbol drawing request is generated in the B / S architecture mode, that is, the electronic device runs a browser, accesses the target symbol displayed in the specified scene through a web page, converts the symbol size information of the target symbol into the pixel size information of the browser, obtains the geographic pixel coordinates of the corresponding target symbol, and converts the original logical data of the corresponding target symbol into the symbol data to be rendered under the geographic pixel coordinates. Still using the symbolSize configured for the military symbol in the above example, after obtaining the symbolSize data, the front end needs to convert the millimeter unit into the pixel unit commonly used by the browser, such as 40px (pixel, pixel) as a length / size unit (its numerical value can be determined based on the resolution of the electronic device display and the output image display configuration of the browser, and this application only takes 40px as an example for explanation), to define the size of the military symbol image, and then convert the original logical data of the military symbol into the label data to be rendered under the longitude and latitude coordinates of 40 pixels.

[0081] It can be seen that when initiating a symbol drawing request in the C / S architecture mode and the B / S architecture mode, in order to ensure the consistency of the rendering effect of the target symbols displayed in the specified scene in different software products, such as the consistent display size of the target symbols at the same map zoom ratio, to avoid visual differences for viewers and affect subsequent execution activities, when the length unit of the product used is different from the measurement method of the length unit of the symbol size in the pre-configured target symbol data structure, the length unit can be converted based on the conversion relationship between the two length units, and then the original logical data of the target symbol can be converted based on the attribute information of the symbol size after the length unit conversion. The conversion relationship between different length units includes but is not limited to the conversion between pixels and millimeters in the above example, and the present application does not elaborate on the conversion implementation method between various length units.

[0082] In the process of implementing the conversion of the original logical data of the target symbol described in step S25, for other symbol attributes such as symbol style, symbol annotation, etc., electronic devices under various software architecture modes can directly implement the conversion processing of the original logical data of the target symbol based on the corresponding attribute information, and obtain the symbol data to be rendered with the rendering effect of the corresponding symbol attributes. This application does not give detailed examples of the implementation process one by one.

[0083] Step S26, using the symbol data to be rendered to render the target symbol, and displaying the target symbol with the above data structure in the specified scene.

[0084] Regarding the implementation process of step S26, reference may be made to the description of the corresponding part of the above embodiment, and this embodiment will not be described in detail here.

[0085] Based on the above analysis, compared with configuring the data structure of the target symbol for saving and loading based on the different data exchange formats adopted by each software architecture mode, the present application will adopt the geographic spatial data exchange format uniformly supported by each software architecture mode to configure a common set of data structures, thereby reducing the consumption of configuration resources and storage resources. In this way, in actual applications, no matter which software product (such as dedicated client software or browser, etc.) under these software architecture modes the user uses to access the target symbol displayed in the specified scene, the original logical data of the target symbol is converted and processed according to the attribute information of various symbol attributes in the data structure, and the target symbol is rendered according to the converted symbol data to be rendered, thereby ensuring that the rendering effect of the same target symbol displayed in the specified scene output by each software product is consistent, such as Figure 3 The B / S product shown in Figure (a) is the rendering effect of the target symbol 1 displayed in the specified scene map output by the browser web page, and Figure 3 The C / S-end product shown in Figure (b) is a dedicated client that outputs the rendering effect of the target symbol 1 displayed in the specified scene map, realizing the integration of the target symbol data of the B / S and C / S ends.

[0086] Reference Figure 4 , is a flowchart of the symbol plotting processing method proposed in the third embodiment of the present application. This embodiment can describe another optional detailed implementation of the symbol plotting processing method proposed above, and can describe the configuration implementation process of the data structure of the target symbol above in detail, but is not limited to this detailed implementation. For other steps of the symbol plotting processing method, please refer to the description of the corresponding part of the context embodiment, and this embodiment will not be described in detail. Based on this, Figure 4 As shown, the detailed implementation method proposed in this embodiment may include:

[0087] Step S41, in response to a data structure configuration request of a target symbol, outputting a data structure configuration interface, and displaying various symbol attributes used to describe the target symbol on the data structure configuration interface;

[0088] Step S42, in response to the configuration operation of various symbol attributes, obtaining initial attribute information of the corresponding symbol attribute configuration;

[0089] Step S43, in response to the data exchange format selection operation for the initial attribute information, obtaining a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode;

[0090] Step S44, in response to the data structure configuration operation, the initial attribute information of various symbol attributes is processed according to the geospatial data exchange format to obtain a data structure for the target symbol.

[0091] In an embodiment of the present application, after the electronic device outputs the data structure configuration interface, it can configure the initial attribute information of the corresponding symbol attributes based on the various symbol attributes presented therein and the configuration standards and specifications of the target symbol in the specified scenario, such as the initial value of the symbol size, symbol style description, symbol annotation content, and symbol encoding content, etc. These attribute contents are not represented in a unified geospatial data exchange format.

[0092] In this way, from the various candidate data exchange formats displayed in the data exchange format selection window or options in the data structure configuration interface, select a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode, such as the GeoJson format or other data exchange formats, and click the "Configure" function button. The initial attribute information of various symbol attributes can be described according to the selected geospatial data exchange format to obtain the data structure for the target symbol, but it is not limited to this configuration operation method.

[0093] Afterwards, the data structure of the target symbol can be stored on the server side, and when multiple electronic devices generate symbol drawing requests for the target symbol through corresponding software in different software architecture modes, after sending the symbol drawing requests to the server, the server will feed back the data structure and original logic data of one or more target symbols requested to be drawn to the electronic device, and before the electronic device displays the target symbol, the original logic data is converted into symbol data to be rendered based on the attribute information of various symbol attributes contained in the data structure, and then the rendering engine is called to render the target symbol, so that the rendering effects of the same target symbol displayed by these multiple electronic devices in the specified scenes output by their respective software windows are consistent. Of course, in the scenario where the user uses different software products to display the target symbol on the same electronic device, this method can still be used to display the target symbol with consistent rendering effects in the specified scene.

[0094] In some embodiments, for the data structure of the target symbol, the configuration method described above can be followed but not limited to, after completing the configuration and storage of the data structures of various symbols, the symbol plotting request can be parsed, and after determining the target symbol for the current plotting request, the data structure corresponding to the target symbol for the current plotting request can be screened from the data structures of various symbols that have been configured and stored. Optionally, after determining the target symbol for the current plotting request, the configuration method described above can be referred to, and the data structure for the target symbol for the current plotting request can be configured first, and then subsequent symbol plotting operations can be performed.

[0095] For a designated scene of a target symbol displayed by an electronic device, based on the symbol plotting processing method described in any embodiment of the present application, in a possible implementation, a communication connection between the electronic device and an output device of a corresponding type can be established according to actual output requirements, and the first output data of the designated scene with the target symbol is sent to the first output device, and the first output device outputs a designated scene map displaying the target symbol according to a corresponding output mode, such as Figure 3 The display effect diagram shown.

[0096] The first output device may include but is not limited to a printing device and / or various display devices (such as augmented reality (AR) / virtual reality (VR) devices, or other user terminals with display screens, etc.), etc. The output modes for different first output devices may be different, including but not limited to a printing output mode (printing files in formats such as word, pdf, etc.) and a display mode (two-dimensional image display or three-dimensional virtual scene display, etc.). In order to achieve this output mode, the above-mentioned first output data may be one or more types of data such as text data and image data.

[0097] In another possible implementation, when the second output device has obtained or obtained the map data (image data) of the specified scene through other means, in response to the plotting output request for the target symbol, it is only necessary to send the to-be-rendered symbol data of the target symbol to the second output device, and the second output device obtains the second output data of the specified scene map with the target symbol based on the to-be-rendered symbol data and the map data of the specified scene, so as to output the specified scene map showing the target symbol in a corresponding output mode. If the second output device renders the specified scene map showing the target symbol, and then outputs it in the printing output mode or display mode as described in the above embodiment, the second output device may also be a printing output device or other user terminal with a display function.

[0098] It should be noted that for the output method described in the above embodiment, after realizing the collaborative mapping of symbols under various software architecture modes according to the mapping processing method described in the above embodiment, the background output service, such as the background printing service, etc., can be called to realize the output of the above-mentioned designated scene map with the target symbol and other images. In this case, the mapping result of the target symbol can be managed by the server, and the user uses the electronic device to send the mapping output request of the target symbol to the server, and the server transmits it to the first output device / second output device according to the communication protocol with the output device based on the mapping result of the target, so as to output the designated scene map with the target symbol. In the output process, the electronic device / server can also send a control instruction to the output device, complete the output configuration (which can be completed through the user interface, and the implementation process is not described in detail in this application), and then control the output device to output the designated scene map, and the designated scene map displays the marked target symbol.

[0099] The above describes the symbol plotting method provided by the embodiment of the present application. The following describes a device for executing the above symbol plotting method.

[0100] Reference Figure 5 , is a schematic diagram of the structure of the symbol plotting processing device proposed in the embodiment of the present application, such as Figure 5 As shown, the symbol plotting processing device may include:

[0101] The data acquisition module 510 is used to obtain the original logical data and data structure of the target symbol requested for mapping in response to the symbol mapping request for the specified scene; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on the geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode;

[0102] The conversion processing module 520 is used to convert the original logical data corresponding to the target symbol according to the attribute information of various symbol attributes of the target symbol to obtain the symbol data to be rendered corresponding to the target symbol;

[0103] The rendering and display module 530 is used to render the target symbol using the symbol data to be rendered, and display the target symbol having the data structure in the designated scene.

[0104] In a possible implementation, a data structure configuration module for configuring a data structure of a target symbol based on a geospatial data exchange format supported by both the first software architecture pattern and the second software architecture pattern may include:

[0105] A data structure configuration interface output unit, configured to output a data structure configuration interface in response to a data structure configuration request of a target symbol, and to display various symbol attributes used to describe the target symbol on the data structure configuration interface;

[0106] The data structure obtaining unit is used to obtain the data structure for the target symbol in response to the configuration operation of the various symbol attributes based on the geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode.

[0107] Optionally, the data structure obtaining unit may include:

[0108] A first obtaining unit, configured to obtain initial attribute information corresponding to the symbol attribute configuration in response to the configuration operation of the various symbol attributes;

[0109] A second obtaining unit is used to obtain a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode in response to a data exchange format selection operation for the initial attribute information;

[0110] The third obtaining unit is used to process the initial attribute information of various symbol attributes according to the geospatial data exchange format in response to the data structure configuration operation to obtain the data structure for the target symbol.

[0111] Among them, if the symbol drawing request is generated by multiple electronic devices through corresponding software in different software architecture modes, the rendering effects of the same target symbol displayed by the multiple electronic devices in the specified scenes output by their respective software windows are consistent.

[0112] In a possible implementation, the conversion processing module 520 may include:

[0113] A first conversion processing unit is used for obtaining the latitude and longitude coordinates of the corresponding target symbol according to the symbol size information of the target symbol if the target symbol plotting request is generated in the client / server architecture mode, and converting the original logical data of the corresponding target symbol into the symbol data to be rendered under the latitude and longitude coordinates;

[0114] A second conversion processing unit is used for, if the target symbol drawing request is generated in the browser / server architecture mode, converting the symbol size information of the target symbol into the pixel size information of the browser, obtaining the geographic pixel coordinates of the corresponding target symbol, and converting the original logical data of the corresponding target symbol into the symbol data to be rendered under the geographic pixel coordinates;

[0115] Among them, if the first software architecture mode refers to the client / server architecture mode, the second software architecture mode is the browser / server architecture mode.

[0116] Based on the symbol plotting processing device described above, any of the following output modules may also be included:

[0117] A first output module, configured to, in response to a plotting output request for the target symbol, send first output data of a designated scene having the target symbol to a first output device, and the first output device outputs a map of the designated scene displaying the target symbol in a corresponding output manner;

[0118] A second output module is used for sending the to-be-rendered symbol data of the target symbol to a second output device in response to a plotting output request for the target symbol, and the second output device obtains second output data of the designated scene map having the target symbol according to the to-be-rendered symbol data and the map data of the designated scene, so as to output the designated scene map displaying the target symbol in a corresponding output mode;

[0119] Wherein, the first output data and the second output data are at least one of text data and image data.

[0120] Optionally, the data acquisition module 510 may include any of the following units:

[0121] A screening unit, used for screening a data structure corresponding to a target symbol requested for plotting from data structures of various symbols that have been configured and stored;

[0122] The configuration unit is used to configure a data structure of a target symbol for requested drawing.

[0123] An embodiment of the present application also provides a computer program product including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements any one of the symbol plotting processing methods provided in the embodiments of the present application.

[0124] A computer-readable storage medium is also provided in an embodiment of the present application. The storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement any symbol plotting processing method provided in the embodiment of the present application.

[0125] The computer-readable storage medium may be any available medium that can be stored by a computer or a data storage device such as a training device or a data center that includes one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state disk (SSD)).

[0126] The above describes the symbol plotting processing method provided in the embodiment of the present application. The following will introduce in detail an electronic device applicable to the symbol plotting processing method proposed in the present application in conjunction with the accompanying drawings.

[0127] Reference Figure 6 , is a schematic diagram of the hardware structure of an electronic device proposed in the first embodiment of the present application. The electronic device may be a user terminal such as a mobile phone, a tablet computer, a wearable device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, a netbook or a robot, for example Figure 6 As shown, the electronic device may include at least one display screen 610, at least one memory 620 and at least one processor 630, wherein:

[0128] At least one display screen 610, at least one memory 620 and at least one processor 630 can communicate through a bus to realize the communication unit of at least one display screen 610, at least one memory 620 and the at least one processor 630, but it is not limited to this communication connection mode. Among them, the bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one bidirectional line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0129] Display screen 610 can be used for a specific scene with a target symbol, such as Figure 3 The designated scene map shown with target symbols can be displayed in a two-dimensional image format or a three-dimensional image format. The display principle will not be described in detail in this application.

[0130] In the embodiment of the present application, the display screen 610 can be a touch screen or a non-touch screen. In the case where the display screen 610 is a touch screen, the user can use an input device (such as one or more of a finger, a joint, a stylus or a joystick) to perform operations on the touch screen or near the touch screen, such as performing touch operations on function buttons on the display interface, such as target matching configuration / plotting buttons, etc. It should be understood that, according to actual needs, other input devices such as mouse keys, function keys (such as volume control keys or power keys, etc.), trackballs, etc. can also be used to perform input operations on electronic devices, such as inputting various symbol attribute information, selecting input operations for geospatial data exchange formats, etc., which can be determined according to actual conditions and will not be described in detail in this application.

[0131] The memory 620 can be used to store computer instructions and data, and may include an instruction storage area and a data storage area. The data storage area can store various data, such as the data structure of the configured target symbol, the original logical data of the target symbol, and various intermediate data generated in the mapping process; the instruction storage area can store software units such as an operating system, an application, and computer instructions required for at least one function. In an embodiment of the present application, the memory 620 can provide the processor 630 with multiple computer-readable instructions for implementing the symbol mapping processing method of the embodiment of the present application, as well as data or other software and hardware resources required during the execution of the symbol mapping processing method.

[0132] The processor 630, as the control center of the electronic device, can use various interfaces and lines to connect various parts of the entire electronic device, and implement the various steps of the symbol plotting processing method proposed in the embodiment of the present application by loading and executing multiple computer-readable instructions of the memory 620. The implementation process can refer to the description of the corresponding part of the method embodiment above. Other components of the electronic device (such as communication elements, one or more input components and output components, etc.) can also be called to implement corresponding functions.

[0133] In the embodiment of the present application, the memory 620 may include a volatile memory (volatile memory), such as a random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as a read-only memory (ROM), a flash memory, a hard drive drive (HDD) or a solid state drive (SSD), etc. The processor 630 may include any one or more of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), a digital signal processor (DSP), an application specific integrated circuit (ASIC) or a field-programmable gate array (FPGA).

[0134] It should be understood that, in order to achieve communication between the components inside the electronic device, the electronic device may include a first communication element for achieving communication connection between the internal components, which may include but not be limited to: a general-purpose input / output (GPIO) interface, a USB interface, a universal asynchronous receiver / transmitter (UART) interface, etc. Similarly, in order to achieve communication connection between the electronic device and an external device such as a server or a database, the electronic device is configured with a second communication element for achieving communication connection between the electronic device and the external device, which may include but not be limited to: a wireless communication element that supports wireless communication methods such as wifi, 5G / 6G, Global System of Mobile communication (GSM), General Packet Radio Service (GPRS) and / or near-field channel methods.

[0135] Figure 6 The structure of the electronic device shown does not constitute a limitation on the electronic device in the embodiment of the present application. In practical applications, the electronic device may include Figure 6More or fewer components than those shown, or combinations of certain components, such as various sensors, audio players, audio collectors, power supply components, antennas, etc., are not listed one by one in this application.

[0136] It should also be noted that the device embodiments described above are merely schematic, 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 over 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. In addition, in the drawings of the device embodiments provided by the present application, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines.

[0137] Through the description of the above implementation mode, the technicians in the field can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CPUs, special memories, special components, etc. In general, all functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be various, such as analog circuits, digital circuits or special circuits. However, for the present application, software program implementation is a better implementation mode in more cases. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer floppy disk, a U disk, a mobile hard disk, a ROM, a RAM, a disk or an optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, a training device, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0138] In addition, the above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A symbol plotting method, characterized in that: The method comprises: In response to a symbol mapping request for a specified scene, original logical data and a data structure of a target symbol for which mapping is requested are acquired; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode; According to the attribute information of various symbol attributes of the target symbol, the original logical data corresponding to the target symbol is converted and processed to obtain the symbol data to be rendered corresponding to the target symbol; The target symbol is rendered using the symbol data to be rendered, and the target symbol having the data structure is displayed in the designated scene.

2. The method according to claim 1, characterized in that The step of configuring the data structure of the target symbol based on the geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode includes: In response to a data structure configuration request of a target symbol, output a data structure configuration interface, and display various symbol attributes used to describe the target symbol on the data structure configuration interface; In response to the configuration operation on the various symbol attributes, a data structure for the target symbol is obtained based on a geospatial data exchange format supported by both the first software architecture pattern and the second software architecture pattern.

3. The method according to claim 2, characterized in that The step of obtaining a data structure for the target symbol in response to the configuration operation on the various symbol attributes based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode includes: In response to the configuration operation of the various symbol attributes, obtaining initial attribute information of the corresponding symbol attribute configuration; In response to a data exchange format selection operation for the initial attribute information, a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode is obtained; In response to the data structure configuration operation, the initial attribute information of various symbol attributes is processed according to the geospatial data exchange format to obtain a data structure for the target symbol.

4. The method according to any one of claims 1 to 3, characterized in that: in: If the symbol drawing request is generated by multiple electronic devices through corresponding software in different software architecture modes, the rendering effects of the same target symbol displayed by the multiple electronic devices in the specified scenes output by their respective software windows are consistent.

5. The method according to any one of claims 1 to 3, characterized in that: The converting and processing of the original logic data of the target symbol according to the attribute information of various symbol attributes of the target symbol to obtain the symbol data to be rendered of the target symbol includes: If the target symbol drawing request is generated in a client / server architecture mode, the latitude and longitude coordinates of the corresponding target symbol are obtained according to the symbol size information of the target symbol, and the original logical data of the corresponding target symbol is converted into the symbol data to be rendered under the latitude and longitude coordinates; If the target symbol drawing request is generated in the browser / server architecture mode, the symbol size information of the target symbol is converted into the pixel size information of the browser, the geographic pixel coordinates of the corresponding target symbol are obtained, and the original logical data of the corresponding target symbol is converted into the symbol data to be rendered under the geographic pixel coordinates; Among them, if the first software architecture mode refers to the client / server architecture mode, the second software architecture mode is the browser / server architecture mode.

6. The method according to any one of claims 1 to 3, characterized in that: The method also includes any of the following: In response to a plotting output request for the target symbol, first output data of a designated scene having the target symbol is sent to a first output device, and the first output device outputs a map of the designated scene displaying the target symbol in a corresponding output manner; In response to a plotting output request for the target symbol, the symbol data to be rendered of the target symbol is sent to a second output device, and the second output device obtains second output data of a map of the designated scene having the target symbol according to the symbol data to be rendered and the map data of the designated scene, so as to output the map of the designated scene displaying the target symbol in a corresponding output mode; Wherein, the first output data and the second output data are at least one of text data and image data.

7. The method according to any one of claims 1 to 3, characterized in that: The data structure of the target symbol requested for drawing may include any of the following: Selecting a data structure corresponding to the target symbol requested to be plotted from the data structures of various symbols that have been configured and stored; A data structure that configures the target symbology to be plotted for the request.

8. A military symbol plotting and processing device, characterized in that: The device comprises: A data acquisition module, for acquiring original logical data and a data structure of a target symbol requested for mapping in response to a symbol mapping request for a specified scene; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode; A conversion processing module, used for converting the original logical data corresponding to the target symbol according to the attribute information of various symbol attributes of the target symbol, to obtain the symbol data to be rendered corresponding to the target symbol; A rendering and display module is used to render a target symbol using the symbol data to be rendered, and to display the target symbol having the data structure in the designated scene.

9. A computer program product, characterized in that The invention comprises computer-readable instructions, which, when executed on an electronic device, enable the electronic device to implement the following steps: In response to a symbol mapping request for a specified scene, original logical data and a data structure of a target symbol for which mapping is requested are acquired; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode; According to the attribute information of various symbol attributes of the target symbol, the original logical data corresponding to the target symbol is converted and processed to obtain the symbol data to be rendered corresponding to the target symbol; The target symbol is rendered using the symbol data to be rendered, and the target symbol having the data structure is displayed in the designated scene.

10. An electronic device, characterized in that: include: At least one processor, and at least one display screen and at least one memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to load and execute the computer program to implement the following steps: In response to a symbol mapping request for a specified scene, original logical data and a data structure of a target symbol for which mapping is requested are acquired; wherein the data structure includes attribute information for describing various symbol attributes of the corresponding target symbol, and is configured based on a geospatial data exchange format supported by both the first software architecture mode and the second software architecture mode; According to the attribute information of various symbol attributes of the target symbol, the original logical data corresponding to the target symbol is converted and processed to obtain the symbol data to be rendered corresponding to the target symbol; Rendering a target symbol using the symbol data to be rendered, and displaying the target symbol having the data structure in the designated scene; The display screen is used to display a designated scene with the target symbol.