Dynamic meteorological chart intelligent layout method and device for weather consultation

By automatically extracting feature data from meteorological data pages and generating optimal layout templates, the problem of time-consuming manual layout has been solved, improving the quality of weather consultation materials and the accuracy of forecasts.

CN121982156BActive Publication Date: 2026-06-26HANGZHOU TAIGE WEIMING TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HANGZHOU TAIGE WEIMING TECH CO LTD
Filing Date
2026-04-08
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

In weather consultations, manually formatting meteorological maps and text descriptions is time-consuming and laborious, causing forecasters to spend a lot of time on formatting, which reduces the accuracy and reliability of forecasts.

Method used

By automatically scanning multiple meteorological elements on the current meteorological data page, extracting meteorological feature data, and generating the optimal layout template based on a preset meteorological consultation layout template library, intelligent layout of meteorological maps and text descriptions is achieved.

Benefits of technology

This significantly shortened the typesetting time, improved the efficiency of forecasters, and enabled them to focus more on meteorological analysis, thereby enhancing the accuracy and reliability of weather forecasts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121982156B_ABST
    Figure CN121982156B_ABST
Patent Text Reader

Abstract

The application discloses a weather consultation-oriented dynamic meteorological chart intelligent layout method and device, and the method comprises the following steps: in response to a meteorological chart intelligent layout instruction triggered by a user for a current meteorological data page, scanning a plurality of meteorological elements existing in the current meteorological data page; the current meteorological data page is generated based on meteorological elements written by the user in a weather consultation editor interface; extracting meteorological feature data of the plurality of meteorological elements; generating a plurality of optimal weather consultation layout templates conforming to the current meteorological data page according to the meteorological feature data and a preset weather consultation layout template library; performing meteorological chart intelligent layout on the current meteorological data page based on the plurality of optimal weather consultation layout templates, and obtaining a meteorological layout result corresponding to the current meteorological data page for weather consultation. By adopting the application, the layout efficiency of forecasters on weather consultation materials is improved, and the quality of weather consultation materials is ensured. Meanwhile, the accuracy and reliability of meteorological forecasting are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart weather forecasting technology, and in particular to a method and device for intelligent layout of dynamic weather maps for weather consultation. Background Technology

[0002] Weather consultations are a core workflow in meteorological forecasting. During these meetings, forecasters present various meteorological data and charts (such as weather maps, radar charts, and numerical weather prediction products), explain their forecasting perspectives and rationale, and bridge differences through discussion and even debate to ultimately reach a consensus. This process is crucial for improving the accuracy and reliability of forecasts.

[0003] In related technologies, during the preparation of weather consultation materials, forecasters typically use traditional PowerPoint editing tools to manually format the presentation. For example, for illustrations of key weather phenomena, forecasters need to manually select a large image with detailed explanations; for comparative analysis of multiple meteorological maps, they need to manually adjust them to a grid or side-by-side layout.

[0004] However, manually adjusting the layout of weather maps and text descriptions is time-consuming and laborious, often requiring tens of minutes or even longer to complete the layout of a single page of consultation material. This causes forecasters to spend a significant amount of time on layout rather than on weather analysis itself, thereby reducing the accuracy and reliability of forecasts. Summary of the Invention

[0005] This application provides a method and apparatus for intelligent layout of dynamic meteorological maps for weather consultations. To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general commentary, nor is it intended to identify key / important components or describe the scope of protection of these embodiments. Its sole purpose is to present some concepts in a simple form as a prelude to the detailed description that follows.

[0006] In a first aspect, embodiments of this application provide a method for intelligent layout of dynamic meteorological maps for weather consultations, the method comprising:

[0007] In response to the user's intelligent weather map layout command triggered on the current weather data page, the system scans multiple weather elements present on the current weather data page; the current weather data page is generated based on the weather elements entered by the user in the weather consultation editor interface.

[0008] Extract meteorological characteristic data from multiple meteorological elements;

[0009] Based on meteorological characteristic data and a preset meteorological consultation layout template library, multiple optimal meteorological consultation layout templates that match the current meteorological data page are generated; the preset meteorological consultation layout template library is a collection of layout templates optimized for weather consultation scenarios;

[0010] Based on multiple optimal meteorological consultation layout templates, the system intelligently arranges meteorological maps on the current meteorological data page to obtain the corresponding meteorological layout results for weather consultation.

[0011] Optionally, meteorological characteristic data of multiple meteorological elements can be extracted, including:

[0012] Multiple meteorological elements are classified into meteorological elements to identify text block elements, meteorological map elements, media and graphic elements that exist among multiple meteorological elements;

[0013] Retrieve key meteorological attributes from text block elements, weather map elements, and media and graphic elements;

[0014] The key meteorological attributes are converted into meteorological characteristic data one by one.

[0015] Optionally, based on meteorological characteristic data and a preset meteorological consultation layout template library, multiple optimal meteorological consultation layout templates suitable for the current meteorological data page can be generated, including:

[0016] Based on meteorological feature data, analyze the business consultation intent of the current meteorological data page; the business consultation intent includes the consultation focus, the logical relationship between meteorological elements, and the visual narrative sequence.

[0017] From the preset meteorological consultation layout template library, extract meteorological consultation layout templates that match the consultation focus, logical relationship between meteorological elements and visual narrative sequence, and use them as the first candidate meteorological consultation layout template set;

[0018] Sort the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set, and select the top N first candidate meteorological consultation layout templates as the second candidate meteorological consultation layout template set; N is an integer greater than 1;

[0019] Analyze the final recommendation score of each second-candidate meteorological consultation layout template in the set of second-candidate meteorological consultation layout templates;

[0020] Based on the final recommended score, the K second-candidate meteorological consultation layout templates with the highest scores are selected as multiple optimal meteorological consultation layout templates that conform to the current meteorological data page; where K is an integer greater than or equal to 1 and less than or equal to N.

[0021] Optionally, based on meteorological feature data, the business consultation intent of the current meteorological data page can be parsed, including:

[0022] Identify the dominant types and core meteorological data content of meteorological map elements from multiple meteorological elements in meteorological feature data;

[0023] By identifying the dominant types and core data content of meteorological map elements, the focus of the current meteorological data page is determined; the focus of the consultation is used to characterize the weather phenomena or processes that require core analysis and decision-making in weather consultations.

[0024] From meteorological feature data, extract keywords, conclusive descriptions, spatial and temporal attributes of meteorological map elements contained in multiple meteorological elements text blocks;

[0025] By matching keywords, conclusive descriptions, spatial attributes, and temporal attributes, logical relationships between multiple meteorological elements are established; these logical relationships are used to characterize the range and time period of the meteorological chart corresponding to the text description.

[0026] Based on the logical relationships between meteorological elements, the visual narrative sequence corresponding to the current meteorological data page is inferred; the visual narrative sequence is used to represent the path that guides the user's eye and understanding order in the layout.

[0027] Optionally, the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set are sorted, including:

[0028] For each first candidate meteorological consultation layout template in the first candidate meteorological consultation layout template set, construct the template feature vector for each first candidate meteorological consultation layout template;

[0029] Convert meteorological feature data into page feature vectors;

[0030] The matching degree of each first candidate meteorological consultation layout template is calculated by matching the template feature vector with the page feature vector. The matching degree score of each first candidate meteorological consultation layout template is obtained.

[0031] Based on the matching score, the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set are sorted.

[0032] Optionally, analyze the final recommendation score of each second-candidate meteorological consultation layout template in the set of second-candidate meteorological consultation layout templates, including:

[0033] Simulated layout and filling were performed on each of the second candidate meteorological consultation layout templates in the set of second candidate meteorological consultation layout templates to obtain the pre-layout result of each second candidate meteorological consultation layout template;

[0034] Based on the preset layout aesthetics evaluation component and business expression clarity evaluation component, the pre-layout results of each second candidate meteorological consultation layout template are analyzed to generate a comprehensive evaluation score for each second candidate meteorological consultation layout template; the layout aesthetics evaluation component is used to evaluate the balance, contrast, white space and consistency of the layout, and the business expression clarity evaluation component is used to evaluate the efficiency and accuracy of the communication of consultation information.

[0035] The matching score and the comprehensive evaluation score of each second candidate meteorological consultation layout template are weighted and summed to obtain the final recommended score of each second candidate meteorological consultation layout template.

[0036] Optionally, based on preset typography aesthetics evaluation components and business expression clarity evaluation components, the pre-layout results of each second candidate meteorological consultation template are analyzed, including:

[0037] Using a pre-set layout aesthetics evaluation component, the layout balance score, contrast score, white space score, and consistency score of the pre-layout results of each second candidate meteorological consultation layout template are analyzed.

[0038] The layout balance score, contrast score, white space score, and consistency score are weighted and summed to obtain the aesthetic evaluation score for each second candidate meteorological consultation layout template.

[0039] Using a pre-defined business expression clarity assessment component, the focus prominence score, relevance score, and narrative fluency score of the pre-layout results for each second candidate meteorological consultation layout template are analyzed.

[0040] The clarity assessment score for each second candidate meteorological consultation layout template is obtained by weighting and summing the focus prominence score, the relevance score, and the narrative fluency score.

[0041] The aesthetic evaluation score and the clarity evaluation score of each second candidate meteorological consultation layout template are combined to obtain the comprehensive evaluation score of each second candidate meteorological consultation layout template.

[0042] Optionally, based on multiple optimal meteorological consultation layout templates, intelligent layout of meteorological maps is performed on the current meteorological data page, including:

[0043] Create thumbnail previews for each optimal weather consultation layout template;

[0044] The thumbnail preview of each optimal weather consultation layout template is populated into the sidebar or floating window of the consultation editor interface for display.

[0045] In response to a user's thumbnail selection instruction for a displayed thumbnail preview, determine the target thumbnail preview selected by the user from the displayed thumbnail preview;

[0046] Use the target meteorological consultation layout template corresponding to the target thumbnail preview as the final meteorological consultation layout template for the current meteorological data page;

[0047] Based on the final meteorological consultation layout template, adjust the position, size, alignment, and visual hierarchy of multiple meteorological elements.

[0048] Optionally, based on the final meteorological consultation layout template, adjust the position, size, alignment, and visual hierarchy of multiple meteorological elements, including:

[0049] The final weather consultation layout template was analyzed to obtain multiple placeholder rules within the template.

[0050] Multiple meteorological elements are matched with multiple placeholder rules to obtain the target placeholder rule for each meteorological element;

[0051] Modify the position, size, alignment, and visual hierarchy of each meteorological element by using the target placeholder rules for each meteorological element.

[0052] Secondly, embodiments of this application provide a dynamic meteorological map intelligent layout device for weather consultations, the device comprising:

[0053] The meteorological element scanning module is used to respond to the user's intelligent weather map layout command triggered on the current weather data page and scan multiple meteorological elements present on the current weather data page; the current weather data page is generated based on the meteorological elements written by the user in the weather consultation editor interface;

[0054] The meteorological feature data extraction module is used to extract meteorological feature data of multiple meteorological elements;

[0055] The optimal weather consultation layout template generation module is used to generate multiple optimal weather consultation layout templates that match the current weather data page based on meteorological characteristic data and a preset weather consultation layout template library. The preset weather consultation layout template library is a collection of layout templates optimized for weather consultation scenarios.

[0056] The intelligent weather map layout module is used to intelligently layout the weather map on the current weather data page based on multiple optimal weather consultation layout templates, and obtain the weather layout result for weather consultation corresponding to the current weather data page.

[0057] The technical solutions provided in this application embodiment may include the following beneficial effects:

[0058] In this embodiment, on the one hand, multiple meteorological elements within the current meteorological data page are automatically scanned to extract meteorological feature data. Based on this feature data and a pre-set meteorological consultation layout template library, multiple optimal meteorological consultation layout templates can be quickly generated, and the layout operation is completed automatically. This process shortens the layout time to the second level, improving forecasters' efficiency in layout weather consultation materials, allowing them to focus more time and energy on meteorological analysis and ensuring the quality of the weather consultation materials. On the other hand, by automatically completing the layout of meteorological maps and text descriptions, forecasters can focus more on the analysis and interpretation of meteorological data. This optimized time allocation allows forecasters to study meteorological phenomena more deeply, integrate more professional opinions, and ultimately form more accurate and reliable weather forecast conclusions, thereby indirectly improving the accuracy and reliability of weather forecasts.

[0059] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0060] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0061] Figure 1 This is a schematic diagram of the method flow for a dynamic meteorological map intelligent layout method for weather consultation provided in an embodiment of this application;

[0062] Figure 2 This is a schematic diagram of a weather consultation editor interface provided in an embodiment of this application;

[0063] Figure 3 This is a schematic diagram of the operation interface of a text block element provided in an embodiment of this application;

[0064] Figure 4 This is a schematic diagram illustrating the parsing result of a business consultation intent provided in an embodiment of this application;

[0065] Figure 5 This is a schematic flowchart illustrating the process of generating multiple optimal meteorological consultation layout templates provided in this application embodiment;

[0066] Figure 6 This is a schematic diagram of a thumbnail preview displayed in the sidebar or floating window of a consultation editor interface provided in an embodiment of this application;

[0067] Figure 7 This is a schematic diagram of the structure of a dynamic meteorological map intelligent typesetting device for weather consultation provided in an embodiment of this application;

[0068] Figure 8This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0069] The following description and accompanying drawings fully illustrate specific embodiments of this application to enable those skilled in the art to practice them.

[0070] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.

[0071] In the following description, when referring to the accompanying drawings, the same numbers in different drawings denote the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0072] In the description of this application, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0073] Currently, in the process of preparing weather consultation materials, forecasters typically use traditional PowerPoint editing tools to manually format the presentation. For example, for illustrations of key weather phenomena, forecasters need to manually select a large image and a layout with detailed explanations; for comparative analysis of multiple meteorological maps, they need to manually adjust them to a grid or side-by-side layout.

[0074] The inventors realized that manually adjusting the layout of weather maps and text descriptions was time-consuming and laborious, often taking tens of minutes or even longer to complete the layout of a single page of consultation material. This caused forecasters to spend a lot of time on layout rather than on weather analysis itself, thus reducing the accuracy and reliability of forecasts.

[0075] To address the existing technical problems, this application provides a method and apparatus for intelligent layout of dynamic meteorological maps for weather consultations, thereby resolving the issues mentioned above. In this application's embodiments, on one hand, multiple meteorological elements within the current meteorological data page are automatically scanned to extract meteorological feature data. Based on this meteorological feature data and a preset meteorological consultation layout template library, multiple optimal meteorological consultation layout templates can be quickly generated, and the layout operation is automatically completed. This process shortens the layout time to the second level, improving forecasters' efficiency in layout weather consultation materials, allowing them to focus more time and energy on meteorological analysis and ensuring the quality of the weather consultation materials. On the other hand, by automatically completing the layout of meteorological maps and text descriptions, forecasters can focus more on the analysis and interpretation of meteorological data. This optimized time allocation allows forecasters to study meteorological phenomena more deeply, integrate more professional opinions, and ultimately form more accurate and reliable weather forecast conclusions, thereby indirectly improving the accuracy and reliability of weather forecasts. Exemplary embodiments are described in detail below.

[0076] The following will be combined with the appendix Figure 1 - Appendix Figure 6 This application provides a detailed description of the intelligent layout method for dynamic meteorological maps oriented towards weather consultation, as provided in its embodiments. This method can be implemented using a computer program and can run on an intelligent layout device for dynamic meteorological maps oriented towards weather consultation based on the von Neumann architecture. This computer program can be integrated into applications or run as a standalone utility application.

[0077] Please see Figure 1 This document presents a flowchart illustrating a method for intelligent layout of dynamic meteorological maps for weather consultations, as described in an embodiment of this application. Figure 1 As shown, the method in this application embodiment includes the following steps:

[0078] S101, responding to the user's intelligent weather map layout command triggered for the current weather data page, scans multiple meteorological elements existing in the current weather data page; the current weather data page is generated based on the meteorological elements written by the user in the weather consultation editor interface;

[0079] The users are weather forecasters or related operators who use the Weather Consultation Editor to edit and format meteorological data pages. Forecasters input, add, or modify meteorological elements in the Weather Consultation Editor interface and trigger intelligent formatting commands. The current meteorological data page is a specific page containing meteorological elements, edited by the user in the Weather Consultation Editor interface. The current meteorological data page is dynamically generated, with content written by the user in real time, and includes various meteorological elements (such as meteorological maps, text descriptions, etc.). Meteorological elements are various content components related to meteorological data on the page, including text block elements, meteorological map elements, and media and graphic elements. Text block elements include titles, body paragraphs, lists, etc., used to explain meteorological maps or elaborate on forecast viewpoints. Meteorological map elements include weather maps, radar charts, numerical forecast maps, etc. Media and graphic elements include images, videos, and user-drawn graphics (arrows, lines, etc.). The meteorological map intelligent formatting command is an operation command triggered by the user in the Weather Consultation Editor interface to start the intelligent formatting system. Forecasters can issue this command by clicking buttons, menu options, or other interactive methods within the weather consultation editor interface. The weather consultation editor interface is the software interface used by forecasters to edit meteorological data pages, for example... Figure 2 As shown, the weather consultation editor interface allows forecasters to input, modify, and delete meteorological elements, and provides interactive functions such as layout instruction trigger buttons.

[0080] In some embodiments of this application, users complete the input of meteorological elements (such as adding weather maps, entering text descriptions, etc.) in the weather consultation editor interface. The operation interface for text block elements is as follows: Figure 3 As shown. After the user completes the operation, they can trigger the intelligent layout command for the meteorological map by clicking the "Intelligent Layout" button or other interactive methods. After receiving the layout command triggered by the user, the system starts the scanning module. The scanning module detects and analyzes all meteorological elements in the current meteorological data page, identifying various meteorological elements (such as text blocks, meteorological maps, images, etc.) present on the page.

[0081] In one possible implementation, the user completes the following operations in the weather consultation editor interface: The user uploads a meteorological map (real-time map) showing the typhoon's path. The user enters a text description explaining the analysis results of the typhoon's path. The user also adds a radar map showing the typhoon's intensity. After completing the above operations, the user clicks the "Smart Layout" button in the editor interface, triggering the intelligent layout instruction for the meteorological map. The system responds to the instruction and begins scanning the current meteorological data page. The system identifies two meteorological maps (the typhoon path map and the radar map) and a text description on the page, obtaining multiple meteorological elements.

[0082] S102, extract meteorological characteristic data of multiple meteorological elements;

[0083] In some embodiments of this application, the specific process of extracting meteorological feature data of multiple meteorological elements includes: classifying the multiple meteorological elements to identify text block elements, meteorological map elements, media and graphic elements present in the multiple meteorological elements; obtaining the key meteorological attributes of the text block elements, meteorological map elements, media and graphic elements; and converting the key meteorological attributes into meteorological feature data one by one.

[0084] Text block elements, such as titles, body paragraphs, and lists, are used to describe meteorological phenomena or forecast content. Meteorological map elements, such as weather maps, radar charts, and numerical weather prediction maps, are used to display specific meteorological data. Media and graphic elements, such as images, videos, and user-drawn graphics (arrows, lines, etc.), are used to supplement the explanation of meteorological phenomena. Key meteorological attributes are the core characteristics of each meteorological element, used to describe its type, content, and display method.

[0085] For example, the key meteorological attributes of text block elements include hierarchical structure (such as first-level headings, second-level headings, and body paragraphs) and word count. Key meteorological attributes of meteorological map elements include type (such as actual weather map or forecast map), display format (such as static map or animated map), and data dimensions (such as single-timeframe or multi-mode comparison). Key meteorological attributes of media and graphic elements include file type (such as image or video), size, and location. Meteorological feature data is data that converts these key meteorological attributes into a format that the system can understand and process. It serves as the core input of the intelligent typesetting system, used to match suitable typesetting templates.

[0086] In one possible implementation, the system scans the current meteorological data page, identifying all meteorological elements present. Based on preset classification rules, these elements are categorized into three types: text blocks, meteorological map elements, and media and graphic elements. For text blocks, hierarchical structure (e.g., heading levels), word count, and font size are extracted. For meteorological map elements, map type (e.g., current data, forecast), display format (e.g., static, animated), and data dimensions (e.g., single-timeframe, multi-mode comparison) are extracted. For media and graphic elements, file type (e.g., image, video), size, and location are extracted. The extracted key meteorological attributes are then converted one by one into meteorological feature data that the system can process.

[0087] For example, a forecaster is editing a meteorological consultation report on heavy rain weather analysis. The user adds a first-level heading to the page: "Heavy Rain Weather Analysis." The user uploads a current heavy rain map and a 24-hour heavy rain forecast map. The user enters a paragraph describing the causes and impact range of the heavy rain. The user also adds a satellite image of the affected area. The system scans the page and identifies the text block elements as the first-level heading "Heavy Rain Weather Analysis" and the paragraph. The meteorological map elements are the current heavy rain map and the forecast map. The media and graphic elements are the satellite image of the affected area. For the text block elements, the key meteorological attributes obtained are: First-level heading "Heavy Rain Weather Analysis": Level 1 heading, 6 characters; Paragraph: Level 1 text, 150 characters. For the meteorological map elements, the key meteorological attributes obtained are: Current heavy rain map: Type is current map, display format is static map, data dimension is single time period. Heavy Rainfall Forecast Map: Type: Forecast map; Display format: Static image; Data dimension: 24-hour future. Key meteorological attributes obtained for media and graphic elements: Satellite image: File type: Image; Size: 1024x768 pixels.

[0088] The system converts the above key attributes into meteorological characteristic data, for example:

[0089] Text block element: {"type": "text", "level": 1, "word_count": 6} (heading);

[0090] Weather chart elements: {"type": "chart", "chart_type": "current", "display_form":"static", "data_dimension": "single_time"} (real-time chart);

[0091] Media and graphic elements: {"type": "media", "file_type": "image", "size": "1024x768"} (satellite image).

[0092] S103, based on meteorological characteristic data and a preset meteorological consultation layout template library, generates multiple optimal meteorological consultation layout templates that match the current meteorological data page; the preset meteorological consultation layout template library is a collection of layout templates optimized for weather consultation scenarios;

[0093] The optimal meteorological consultation layout template is generated from a preset template library based on meteorological characteristic data and is the most suitable layout template for the current meteorological data page. This template provides users with multiple layout options to ensure the professionalism and aesthetics of the final result. The preset meteorological consultation layout template library is designed to meet the actual needs of meteorological consultations and can adapt to different meteorological data display scenarios. The library includes various template types, such as "One..." Figure 1 Templates include "Text", "Multiple Image Comparison", "Image and Text List", and "Priority and Priority" templates.

[0094] Specifically, the preset weather consultation layout template library currently includes four templates: a rainstorm template, an emergency template, a deputy chief template, and a cover template. The preset weather consultation layout template library can be continuously and dynamically updated based on actual business scenarios.

[0095] In some embodiments of this application, the specific process of generating multiple optimal meteorological consultation layout templates that conform to the current meteorological data page based on meteorological feature data and a preset meteorological consultation layout template library includes: parsing the business consultation intent of the current meteorological data page based on meteorological feature data; the business consultation intent includes consultation focus, logical relationship between meteorological elements, and visual narrative sequence; extracting meteorological consultation layout templates that match the consultation focus, logical relationship between meteorological elements, and visual narrative sequence from the preset meteorological consultation layout template library, as a first candidate meteorological consultation layout template set; and further processing the first candidate meteorological consultation layout templates. Sort the first candidate meteorological consultation layout templates in the meteorological consultation layout template set, and select the top N first candidate meteorological consultation layout templates as the second candidate meteorological consultation layout template set; N is an integer greater than 1; analyze the final recommendation score of each second candidate meteorological consultation layout template in the second candidate meteorological consultation layout template set; based on the final recommendation score, select the K second candidate meteorological consultation layout templates with the highest scores as multiple optimal meteorological consultation layout templates that conform to the current meteorological data page; where K is an integer greater than or equal to 1 and less than or equal to N.

[0096] The discussion focus refers to the core content or key points of interest on the page, such as "typhoon path analysis" or "impact range of heavy rain." The logical relationships between meteorological elements are the logical connections between different meteorological elements, such as causal relationships or comparative relationships. The visual narrative sequence is the display order and logical flow of meteorological elements on the page, used to guide the viewer's visual perception and understanding. The final recommendation score is a rating derived from a comprehensive analysis of each second-choice layout template, used to evaluate the template's suitability.

[0097] In one possible implementation, the first-level heading is "Typhoon Path and Impact Analysis" (Level: First-level heading, 10 words). Meteorological maps include: Actual Typhoon Path Map (Type: Actual Map, Display Format: Static Map, Data Dimension: Single Time Period); Typhoon Path Forecast Map (Type: Forecast Map, Display Format: Animated Map, Data Dimension: Future 24 Hours); Typhoon Impact Area Map (Type: Impact Map, Display Format: Static Map, Data Dimension: Multi-region). The main text paragraphs describe the analysis results and impact range of the typhoon path (Level: Main Text, 200 words). At this point, the focus of the discussion is the analysis of the typhoon path and its impact. The logical relationships are a comparative relationship between the actual path map and the forecast path map, and a causal relationship between the impact area map and the path map. The visual narrative sequence is to first display the actual path map, then the forecast path map, and finally the impact area map. At this point, the system extracts a set of first-candidate meteorological consultation layout templates from a preset template library that match the consultation focus, logical relationships, and visual narrative sequence. These templates may include a "multi-map comparison" template suitable for comparing actual path maps and forecast paths, a "text and image list" template suitable for sequentially displaying path maps and impact area maps, and a "primary and secondary" template suitable for highlighting forecast paths and supplementing the display of impact area maps. The system sorts the first-candidate meteorological consultation layout template set and selects the top N templates (assuming N=3) as the second-candidate meteorological consultation layout template set. The system performs a comprehensive analysis on each template in the second-candidate meteorological consultation layout template set, calculates its final recommendation score, and selects the K templates with the highest scores (assuming K=2) as multiple optimal meteorological consultation layout templates: the "multi-map comparison" template and the "text and image list" template.

[0098] In some embodiments of this application, the specific process of parsing the business consultation intent of the current weather data page based on meteorological feature data includes: identifying the dominant type and core meteorological data content of meteorological map elements among multiple meteorological elements from the meteorological feature data; determining the consultation focus of the current weather data page through the dominant type and core data content of the meteorological map elements; the consultation focus is used to characterize the weather phenomenon or process that needs to be analyzed and decided in the weather consultation; extracting keywords, conclusive descriptions, spatial attributes, and temporal attributes of text block elements contained in multiple meteorological elements from the meteorological feature data; establishing logical associations between multiple meteorological elements by matching keywords, conclusive descriptions, spatial attributes, and temporal attributes; the logical associations of meteorological elements are used to characterize the range and time period of the meteorological map corresponding to the text description; inferring the visual narrative sequence corresponding to the current weather data page based on the logical associations of meteorological elements; the visual narrative sequence is used to characterize the path that guides the user's eye and understanding order in the layout. The parsing result of the business consultation intent in one scenario is, for example... Figure 4 As shown.

[0099] In some embodiments of this application, the specific process of sorting the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set includes: constructing a template feature vector for each first candidate meteorological consultation layout template in the first candidate meteorological consultation layout template set; converting meteorological feature data into page feature vectors; calculating the matching degree between the template feature vector of each first candidate meteorological consultation layout template and the page feature vector to obtain a matching degree score for each first candidate meteorological consultation layout template; and sorting the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set according to the matching degree score.

[0100] In some embodiments of this application, the specific process of analyzing the final recommended score of each second candidate meteorological consultation layout template in the set of second candidate meteorological consultation layout templates includes: simulating layout and filling for each second candidate meteorological consultation layout template in the set of second candidate meteorological consultation layout templates to obtain the pre-layout result of each second candidate meteorological consultation layout template; analyzing the pre-layout result of each second candidate meteorological consultation layout template based on preset layout aesthetics evaluation components and business expression clarity evaluation components to generate a comprehensive evaluation score for each second candidate meteorological consultation layout template; the layout aesthetics evaluation component is used to evaluate the balance, contrast, white space, and consistency of the layout, and the business expression clarity evaluation component is used to evaluate the efficiency and accuracy of the communication of consultation information; and weighted summing of the matching score and the comprehensive evaluation score of each second candidate meteorological consultation layout template to obtain the final recommended score for each second candidate meteorological consultation layout template.

[0101] In some embodiments of this application, the specific process of analyzing the final recommended score of each second candidate meteorological consultation layout template in the set of second candidate meteorological consultation layout templates includes: simulating layout and filling for each second candidate meteorological consultation layout template in the set of second candidate meteorological consultation layout templates to obtain the pre-layout result of each second candidate meteorological consultation layout template; analyzing the pre-layout result of each second candidate meteorological consultation layout template based on preset layout aesthetics evaluation components and business expression clarity evaluation components to generate a comprehensive evaluation score for each second candidate meteorological consultation layout template; the layout aesthetics evaluation component is used to evaluate the balance, contrast, white space, and consistency of the layout, and the business expression clarity evaluation component is used to evaluate the efficiency and accuracy of the communication of consultation information; and weighted summing of the matching score and the comprehensive evaluation score of each second candidate meteorological consultation layout template to obtain the final recommended score for each second candidate meteorological consultation layout template.

[0102] Specifically, the process of analyzing the pre-layout results of each second-candidate meteorological consultation layout template based on the preset layout aesthetics evaluation component and business expression clarity evaluation component includes: using the preset layout aesthetics evaluation component, analyzing the layout balance score, contrast score, white space score, and consistency score of the pre-layout results of each second-candidate meteorological consultation layout template; weighting and summing the layout balance score, contrast score, white space score, and consistency score to obtain the aesthetics evaluation score of each second-candidate meteorological consultation layout template; using the preset business expression clarity evaluation component, analyzing the focus prominence score, relevance score, and narrative fluency score of the pre-layout results of each second-candidate meteorological consultation layout template; weighting and summing the focus prominence score, relevance score, and narrative fluency score to obtain the clarity evaluation score of each second-candidate meteorological consultation layout template; and merging the aesthetics evaluation score and the clarity evaluation score of each second-candidate meteorological consultation layout template to obtain the comprehensive evaluation score of each second-candidate meteorological consultation layout template.

[0103] For example, the symmetry, balance, and uniformity of element distribution in the overall layout of the pre-layout results can be analyzed as a layout balance score; the visual contrast between different categories of meteorological elements in the pre-layout results, as well as the prominence of key meteorological elements and the background, can be analyzed as a contrast score; the area ratio and distribution rationality of non-content areas in the pre-layout results can be analyzed as a white space score; and the consistency of similar meteorological elements in terms of style, spacing, and alignment in the pre-layout results can be analyzed as a consistency score.

[0104] For example, it can identify the core meteorological elements in the pre-layout results that correspond to the focus of the consultation, and assess whether their visual hierarchy is dominant, as a focus prominence score; it can assess the proximity between meteorological elements that are logically related in spatial location based on the logical relationship between meteorological elements, as a correlation tightness score; it can assess whether the arrangement order of the main elements in the pre-layout results conforms to the path defined by the visual narrative sequence based on the visual narrative sequence, as a narrative fluency score; and it can be based on the focus prominence score, correlation tightness score, and narrative fluency score.

[0105] For example Figure 5 As shown, Figure 5This application provides a flowchart illustrating the process of generating multiple optimal meteorological consultation layout templates, using feature data extracted from meteorological data pages. The process involves: analyzing the business consultation intent, identifying the dominant type and core data content of meteorological map elements to determine the consultation focus; extracting keywords, conclusive descriptions, spatial attributes, and temporal attributes to establish logical relationships between meteorological elements and infer the visual narrative sequence; extracting templates from a pre-set template library that match the consultation focus, logical relationships, and visual narrative sequence; initially selecting a set of matching templates; calculating and ranking the matching score for each template; generating a second set of candidate templates; simulating layout for each template to generate a pre-layout result; evaluating the layout aesthetics and clarity of business expression, combining aesthetic and clarity scores to generate a comprehensive evaluation score; calculating the final recommendation score based on the combined matching score and comprehensive evaluation score; and generating the optimal layout template set.

[0106] S104, based on multiple optimal meteorological consultation layout templates, performs intelligent layout of meteorological maps on the current meteorological data page, and obtains the meteorological layout result for weather consultation corresponding to the current meteorological data page.

[0107] In some embodiments of this application, the specific process of intelligently formatting meteorological charts on the current meteorological data page based on multiple optimal meteorological consultation layout templates includes: creating thumbnail previews for each optimal meteorological consultation layout template; filling the sidebar or floating window of the consultation editor interface with the thumbnail previews of each optimal meteorological consultation layout template for display; responding to the user's thumbnail selection instruction for the displayed thumbnail previews, determining the target thumbnail preview selected by the user from the displayed thumbnail previews; using the target meteorological consultation layout template corresponding to the target thumbnail preview as the final meteorological consultation layout template for the current meteorological data page; and adjusting the position, size, alignment, and visual hierarchy of multiple meteorological elements according to the final meteorological consultation layout template. The thumbnail previews displayed in the sidebar or floating window of the consultation editor interface include, for example... Figure 6 As shown.

[0108] Specifically, the process of adjusting the position, size, alignment, and visual hierarchy of multiple meteorological elements based on the final meteorological consultation layout template includes: parsing the final meteorological consultation layout template to obtain multiple placeholder rules in the template; matching the parameters of multiple meteorological elements with multiple placeholder rules to obtain the target placeholder rule for each meteorological element; and modifying the position, size, alignment, and visual hierarchy of each meteorological element using the target placeholder rule for each meteorological element.

[0109] In this embodiment, on the one hand, multiple meteorological elements within the current meteorological data page are automatically scanned to extract meteorological feature data. Based on this feature data and a pre-set meteorological consultation layout template library, multiple optimal meteorological consultation layout templates can be quickly generated, and the layout operation is completed automatically. This process shortens the layout time to the second level, improving forecasters' efficiency in layout weather consultation materials, allowing them to focus more time and energy on meteorological analysis and ensuring the quality of the weather consultation materials. On the other hand, by automatically completing the layout of meteorological maps and text descriptions, forecasters can focus more on the analysis and interpretation of meteorological data. This optimized time allocation allows forecasters to study meteorological phenomena more deeply, integrate more professional opinions, and ultimately form more accurate and reliable weather forecast conclusions, thereby indirectly improving the accuracy and reliability of weather forecasts.

[0110] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0111] Please see Figure 7 This illustration shows a schematic diagram of a dynamic meteorological map intelligent layout device for weather consultation provided in an exemplary embodiment of this application. This dynamic meteorological map intelligent layout device for weather consultation can be implemented as all or part of an electronic device through software, hardware, or a combination of both. The device 1 includes a meteorological element scanning module 10, a meteorological feature data extraction module 20, an optimal meteorological consultation layout template generation module 30, and a meteorological map intelligent layout module 40.

[0112] The meteorological element scanning module 10 is used to scan multiple meteorological elements present in the current meteorological data page in response to the user's intelligent weather map layout command triggered for the current meteorological data page; the current meteorological data page is generated based on the meteorological elements written by the user in the weather consultation editor interface;

[0113] The meteorological feature data extraction module 20 is used to extract meteorological feature data of multiple meteorological elements;

[0114] The optimal meteorological consultation layout template generation module 30 is used to generate multiple optimal meteorological consultation layout templates that conform to the current meteorological data page based on meteorological characteristic data and a preset meteorological consultation layout template library; the preset meteorological consultation layout template library is a collection of layout templates optimized for weather consultation scenarios;

[0115] The meteorological map intelligent layout module 40 is used to perform intelligent layout of meteorological maps on the current meteorological data page based on multiple optimal meteorological consultation layout templates, and obtain the meteorological layout results for weather consultation corresponding to the current meteorological data page.

[0116] It should be noted that the above-described embodiment of the intelligent dynamic meteorological map layout device for weather consultation, when executing the intelligent dynamic meteorological map layout method for weather consultation, only illustrates the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. Furthermore, the intelligent dynamic meteorological map layout device for weather consultation and the embodiment of the intelligent dynamic meteorological map layout method for weather consultation provided above belong to the same concept, and their implementation process is detailed in the method embodiment, which will not be repeated here.

[0117] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0118] In this embodiment, on the one hand, multiple meteorological elements within the current meteorological data page are automatically scanned to extract meteorological feature data. Based on this feature data and a pre-set meteorological consultation layout template library, multiple optimal meteorological consultation layout templates can be quickly generated, and the layout operation is completed automatically. This process shortens the layout time to the second level, improving forecasters' efficiency in layout weather consultation materials, allowing them to focus more time and energy on meteorological analysis and ensuring the quality of the weather consultation materials. On the other hand, by automatically completing the layout of meteorological maps and text descriptions, forecasters can focus more on the analysis and interpretation of meteorological data. This optimized time allocation allows forecasters to study meteorological phenomena more deeply, integrate more professional opinions, and ultimately form more accurate and reliable weather forecast conclusions, thereby indirectly improving the accuracy and reliability of weather forecasts.

[0119] This application also provides a computer-readable medium having program instructions stored thereon, which, when executed by a processor, implement the intelligent layout method for dynamic weather maps for weather consultation provided in the above-described method embodiments.

[0120] This application also provides a computer program product containing instructions that, when run on a computer, causes the computer to execute the intelligent layout method for dynamic weather maps for weather consultation described in the various method embodiments above.

[0121] Please see Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 8 As shown, the electronic device 1000 may include: at least one processor 1001, at least one network interface 1004, a user interface 1003, a memory 1005, and at least one communication bus 1002.

[0122] The communication bus 1002 is used to realize the connection and communication between these components.

[0123] The user interface 1003 may include a display screen and a camera. Optionally, the user interface 1003 may also include a standard wired interface and a wireless interface.

[0124] The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).

[0125] The processor 1001 may include one or more processing cores. The processor 1001 connects to various parts within the electronic device 1000 using various interfaces and lines. It executes various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1005, and by calling data stored in the memory 1005. Optionally, the processor 1001 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 1001 may integrate one or more of the following: a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), and a modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content to be displayed on the screen; and the modem handles wireless communication. It is understood that the modem may also be implemented as a separate chip, without being integrated into the processor 1001.

[0126] The memory 1005 may include random access memory (RAM) or read-only memory. Optionally, the memory 1005 may include a non-transitory computer-readable storage medium. The memory 1005 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 1005 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 1005 may also be at least one storage system located remotely from the aforementioned processor 1001. Figure 8 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a dynamic weather map intelligent layout application for weather consultations.

[0127] exist Figure 8 In the illustrated electronic device 1000, the user interface 1003 is mainly used to provide an input interface for the user and to acquire user input data; while the processor 1001 can be used to call the dynamic weather map intelligent layout application for weather consultation stored in the memory 1005, and specifically perform the following operations:

[0128] In response to the user's intelligent weather map layout command triggered on the current weather data page, the system scans multiple weather elements present on the current weather data page; the current weather data page is generated based on the weather elements entered by the user in the weather consultation editor interface.

[0129] Extract meteorological characteristic data from multiple meteorological elements;

[0130] Based on meteorological characteristic data and a preset meteorological consultation layout template library, multiple optimal meteorological consultation layout templates that match the current meteorological data page are generated; the preset meteorological consultation layout template library is a collection of layout templates optimized for weather consultation scenarios;

[0131] Based on multiple optimal meteorological consultation layout templates, the system intelligently arranges meteorological maps on the current meteorological data page to obtain the corresponding meteorological layout results for weather consultation.

[0132] In one embodiment, when the processor 1001 extracts meteorological feature data of multiple meteorological elements, it specifically performs the following operations:

[0133] Multiple meteorological elements are classified into meteorological elements to identify text block elements, meteorological map elements, media and graphic elements that exist among multiple meteorological elements;

[0134] Retrieve key meteorological attributes from text block elements, weather map elements, and media and graphic elements;

[0135] The key meteorological attributes are converted into meteorological characteristic data one by one.

[0136] In one embodiment, when the processor 1001 generates multiple optimal meteorological consultation layout templates that conform to the current meteorological data page based on meteorological characteristic data and a preset meteorological consultation layout template library, it specifically performs the following operations:

[0137] Based on meteorological feature data, analyze the business consultation intent of the current meteorological data page; the business consultation intent includes the consultation focus, the logical relationship between meteorological elements, and the visual narrative sequence.

[0138] From the preset meteorological consultation layout template library, extract meteorological consultation layout templates that match the consultation focus, logical relationship between meteorological elements and visual narrative sequence, and use them as the first candidate meteorological consultation layout template set;

[0139] Sort the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set, and select the top N first candidate meteorological consultation layout templates as the second candidate meteorological consultation layout template set; N is an integer greater than 1;

[0140] Analyze the final recommendation score of each second-candidate meteorological consultation layout template in the set of second-candidate meteorological consultation layout templates;

[0141] Based on the final recommended score, the K second-candidate meteorological consultation layout templates with the highest scores are selected as multiple optimal meteorological consultation layout templates that conform to the current meteorological data page; where K is an integer greater than or equal to 1 and less than or equal to N.

[0142] In one embodiment, when the processor 1001 executes the business consultation intent based on meteorological feature data and parses the current meteorological data page, it specifically performs the following operations:

[0143] Identify the dominant types and core meteorological data content of meteorological map elements from multiple meteorological elements in meteorological feature data;

[0144] By identifying the dominant types and core data content of meteorological map elements, the focus of the current meteorological data page is determined; the focus of the consultation is used to characterize the weather phenomena or processes that require core analysis and decision-making in weather consultations.

[0145] From meteorological feature data, extract keywords, conclusive descriptions, spatial and temporal attributes of meteorological map elements contained in multiple meteorological elements text blocks;

[0146] By matching keywords, conclusive descriptions, spatial attributes, and temporal attributes, logical relationships between multiple meteorological elements are established; these logical relationships are used to characterize the range and time period of the meteorological chart corresponding to the text description.

[0147] Based on the logical relationships between meteorological elements, the visual narrative sequence corresponding to the current meteorological data page is inferred; the visual narrative sequence is used to represent the path that guides the user's eye and understanding order in the layout.

[0148] In one embodiment, when the processor 1001 sorts each of the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set, it specifically performs the following operations:

[0149] For each first candidate meteorological consultation layout template in the first candidate meteorological consultation layout template set, construct the template feature vector for each first candidate meteorological consultation layout template;

[0150] Convert meteorological feature data into page feature vectors;

[0151] The matching degree of each first candidate meteorological consultation layout template is calculated by matching the template feature vector with the page feature vector. The matching degree score of each first candidate meteorological consultation layout template is obtained.

[0152] Based on the matching score, the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set are sorted.

[0153] In one embodiment, when the processor 1001 performs the following operations when analyzing the final recommendation score of each second candidate meteorological consultation layout template in the second candidate meteorological consultation layout template set:

[0154] Simulated layout and filling were performed on each of the second candidate meteorological consultation layout templates in the set of second candidate meteorological consultation layout templates to obtain the pre-layout result of each second candidate meteorological consultation layout template;

[0155] Based on the preset layout aesthetics evaluation component and business expression clarity evaluation component, the pre-layout results of each second candidate meteorological consultation layout template are analyzed to generate a comprehensive evaluation score for each second candidate meteorological consultation layout template; the layout aesthetics evaluation component is used to evaluate the balance, contrast, white space and consistency of the layout, and the business expression clarity evaluation component is used to evaluate the efficiency and accuracy of the communication of consultation information.

[0156] The matching score and the comprehensive evaluation score of each second candidate meteorological consultation layout template are weighted and summed to obtain the final recommended score of each second candidate meteorological consultation layout template.

[0157] In one embodiment, when the processor 1001 analyzes the pre-layout results of each second candidate meteorological consultation layout template based on the preset layout aesthetics evaluation component and business expression clarity evaluation component, it specifically performs the following operations:

[0158] Using a pre-set layout aesthetics evaluation component, the layout balance score, contrast score, white space score, and consistency score of the pre-layout results of each second candidate meteorological consultation layout template are analyzed.

[0159] The layout balance score, contrast score, white space score, and consistency score are weighted and summed to obtain the aesthetic evaluation score for each second candidate meteorological consultation layout template.

[0160] Using a pre-defined business expression clarity assessment component, the focus prominence score, relevance score, and narrative fluency score of the pre-layout results for each second candidate meteorological consultation layout template are analyzed.

[0161] The clarity assessment score for each second candidate meteorological consultation layout template is obtained by weighting and summing the focus prominence score, the relevance score, and the narrative fluency score.

[0162] The aesthetic evaluation score and the clarity evaluation score of each second candidate meteorological consultation layout template are combined to obtain the comprehensive evaluation score of each second candidate meteorological consultation layout template.

[0163] In one embodiment, when the processor 1001 performs intelligent weather map layout on the current weather data page based on multiple optimal meteorological consultation layout templates, it specifically performs the following operations:

[0164] Create thumbnail previews for each optimal weather consultation layout template;

[0165] The thumbnail preview of each optimal weather consultation layout template is populated into the sidebar or floating window of the consultation editor interface for display.

[0166] In response to a user's thumbnail selection instruction for a displayed thumbnail preview, determine the target thumbnail preview selected by the user from the displayed thumbnail preview;

[0167] Use the target meteorological consultation layout template corresponding to the target thumbnail preview as the final meteorological consultation layout template for the current meteorological data page;

[0168] Based on the final meteorological consultation layout template, adjust the position, size, alignment, and visual hierarchy of multiple meteorological elements.

[0169] In one embodiment, when the processor 1001 adjusts the position, size, alignment, and visual hierarchy of multiple meteorological elements according to the final meteorological consultation layout template, it specifically performs the following operations:

[0170] The final weather consultation layout template was analyzed to obtain multiple placeholder rules within the template.

[0171] Multiple meteorological elements are matched with multiple placeholder rules to obtain the target placeholder rule for each meteorological element;

[0172] Modify the position, size, alignment, and visual hierarchy of each meteorological element by using the target placeholder rules for each meteorological element.

[0173] In this embodiment, on the one hand, multiple meteorological elements within the current meteorological data page are automatically scanned to extract meteorological feature data. Based on this feature data and a pre-set meteorological consultation layout template library, multiple optimal meteorological consultation layout templates can be quickly generated, and the layout operation is completed automatically. This process shortens the layout time to the second level, improving forecasters' efficiency in layout weather consultation materials, allowing them to focus more time and energy on meteorological analysis and ensuring the quality of the weather consultation materials. On the other hand, by automatically completing the layout of meteorological maps and text descriptions, forecasters can focus more on the analysis and interpretation of meteorological data. This optimized time allocation allows forecasters to study meteorological phenomena more deeply, integrate more professional opinions, and ultimately form more accurate and reliable weather forecast conclusions, thereby indirectly improving the accuracy and reliability of weather forecasts.

[0174] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program for intelligent layout of dynamic weather maps for weather consultations can be stored in a computer-readable storage medium. When executed, the program can include the processes of the embodiments of the above methods. The storage medium for the program for intelligent layout of dynamic weather maps for weather consultations can be a magnetic disk, optical disk, read-only memory, or random access memory, etc.

[0175] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.

Claims

1. A method for intelligent layout of dynamic meteorological maps for weather consultations, characterized in that, The method includes: In response to a user's intelligent weather map layout command triggered on the current weather data page, the system scans for multiple weather elements present on the current weather data page; the current weather data page is generated based on the weather elements entered by the user in the weather consultation editor interface. Extract meteorological characteristic data of the multiple meteorological elements; Based on the meteorological feature data and a preset meteorological consultation layout template library, multiple optimal meteorological consultation layout templates that conform to the current meteorological data page are generated, including: based on the meteorological feature data, parsing the business consultation intent of the current meteorological data page; the business consultation intent includes consultation focus, logical relationship between meteorological elements, and visual narrative sequence; extracting meteorological consultation layout templates that match the consultation focus, logical relationship between meteorological elements, and visual narrative sequence from the preset meteorological consultation layout template library, as a first candidate meteorological consultation layout template set; and processing each first candidate meteorological consultation layout template in the first candidate meteorological consultation layout template set... The meteorological consultation layout templates are sorted, and the top N candidate meteorological consultation layout templates are selected as the set of second candidate meteorological consultation layout templates; N is an integer greater than 1. The final recommendation score of each second candidate meteorological consultation layout template in the set of second candidate meteorological consultation layout templates is analyzed. Based on the final recommendation score, the K second candidate meteorological consultation layout templates with the highest scores are selected as the multiple optimal meteorological consultation layout templates that conform to the current meteorological data page; where K is an integer greater than or equal to 1 and less than or equal to N; the preset meteorological consultation layout template library is a set of layout templates optimized for weather consultation scenarios. The analysis of the final recommendation score for each candidate meteorological consultation layout template in the second candidate meteorological consultation layout template set includes: simulating layout and filling for each candidate meteorological consultation layout template in the second candidate meteorological consultation layout template set to obtain the pre-layout result of each candidate meteorological consultation layout template; analyzing the pre-layout result of each candidate meteorological consultation layout template based on a preset layout aesthetics evaluation component and a business expression clarity evaluation component to generate a comprehensive evaluation score for each candidate meteorological consultation layout template; the layout aesthetics evaluation component is used to evaluate the balance, contrast, white space, and consistency of the layout, and the business expression clarity evaluation component is used to evaluate the efficiency and accuracy of the communication of consultation information; and weighted summing the matching score and the comprehensive evaluation score of each candidate meteorological consultation layout template to obtain the final recommendation score for each candidate meteorological consultation layout template. Based on the multiple optimal meteorological consultation layout templates, the current meteorological data page is intelligently laid out with meteorological maps to obtain the meteorological layout result for weather consultation corresponding to the current meteorological data page.

2. The method according to claim 1, characterized in that, The extraction of meteorological feature data of the multiple meteorological elements includes: The multiple meteorological elements are classified into meteorological element categories to identify text block elements, meteorological map elements, and media and graphic elements present in the multiple meteorological elements; Obtain the key meteorological attributes of the text block elements, meteorological map elements, and media and graphic elements; The key meteorological attributes are converted into meteorological feature data one by one.

3. The method according to claim 1, characterized in that, The step of parsing the business consultation intent of the current meteorological data page based on the meteorological feature data includes: From the meteorological feature data, identify the dominant type and core meteorological data content of the meteorological map elements among the multiple meteorological elements; The dominant type and core data content of the meteorological map elements are used to determine the consultation focus of the current meteorological data page; the consultation focus is used to characterize the weather phenomena or processes that require core analysis and decision-making in weather consultations. From the meteorological feature data, extract the keywords, conclusive descriptions, spatial attributes, and temporal attributes of the meteorological map elements contained in the text block elements of the multiple meteorological elements; By matching the keywords, conclusive descriptions, spatial attributes, and temporal attributes, a logical relationship between meteorological elements is established among the multiple meteorological elements; the logical relationship between meteorological elements is used to characterize the range and time period of the meteorological chart corresponding to the text description; Based on the logical relationships between the meteorological elements, the visual narrative sequence corresponding to the current meteorological data page is inferred; the visual narrative sequence is used to represent the path that guides the user's eye and understanding order in the layout.

4. The method according to claim 1, characterized in that, The step of sorting the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set includes: For each first candidate meteorological consultation layout template in the first candidate meteorological consultation layout template set, construct the template feature vector of each first candidate meteorological consultation layout template; Convert the meteorological feature data into a page feature vector; The matching degree of each first candidate meteorological consultation layout template is calculated by comparing its template feature vector with the page feature vector to obtain a matching degree score for each first candidate meteorological consultation layout template. Based on the matching score, the first candidate meteorological consultation layout templates in the first candidate meteorological consultation layout template set are sorted.

5. The method according to claim 1, characterized in that, The pre-set layout aesthetics evaluation component and business expression clarity evaluation component analyze the pre-layout results of each second candidate meteorological consultation layout template, including: Using a preset layout aesthetics evaluation component, the layout balance score, contrast score, white space score, and consistency score of the pre-layout results of each second candidate meteorological consultation layout template are analyzed. The layout balance score, contrast score, white space score, and consistency score are weighted and summed to obtain the aesthetic evaluation score of each second candidate meteorological consultation layout template. The focus prominence score, relevance score, and narrative fluency score of the pre-layout results of each second candidate meteorological consultation layout template are analyzed using a preset business expression clarity evaluation component. The focus prominence score, the relevance score, and the narrative fluency score are weighted and summed to obtain the clarity evaluation score for each second candidate meteorological consultation layout template. The aesthetic evaluation score of each second candidate meteorological consultation layout template is combined with the clarity evaluation score of each second candidate meteorological consultation layout template to obtain the comprehensive evaluation score of each second candidate meteorological consultation layout template.

6. The method according to claim 1, characterized in that, The intelligent layout of meteorological maps on the current meteorological data page based on the multiple optimal meteorological consultation layout templates includes: Create thumbnail previews for each optimal weather consultation layout template; The thumbnail preview of each of the optimal meteorological consultation layout templates is filled into the sidebar or floating window of the consultation editor interface for display. In response to the user's thumbnail selection instruction for the displayed thumbnail preview, determine the target thumbnail preview selected by the user from the displayed thumbnail preview; Use the target meteorological consultation layout template corresponding to the target thumbnail preview as the final meteorological consultation layout template for the current meteorological data page; Based on the final meteorological consultation layout template, adjust the position, size, alignment, and visual hierarchy of the multiple meteorological elements.

7. The method according to claim 6, characterized in that, The step of adjusting the position, size, alignment, and visual hierarchy of the multiple meteorological elements according to the final meteorological consultation layout template includes: The final meteorological consultation layout template was analyzed to obtain multiple placeholder rules in the template. The multiple meteorological elements are matched with the multiple placeholder rules to obtain the target placeholder rule for each meteorological element; By using the target placeholder rules for each meteorological element, the position, size, alignment, and visual hierarchy of each meteorological element are modified.

8. A dynamic meteorological map intelligent typesetting device for weather consultation implemented using the method described in any one of claims 1-7, characterized in that, The device includes: The meteorological element scanning module is used to respond to the user's intelligent weather map layout command triggered on the current weather data page and scan multiple meteorological elements present in the current weather data page; the current weather data page is generated based on the meteorological elements written by the user in the weather consultation editor interface; The meteorological feature data extraction module is used to extract the meteorological feature data of the multiple meteorological elements; The optimal meteorological consultation layout template generation module is used to generate multiple optimal meteorological consultation layout templates that conform to the current meteorological data page based on the meteorological characteristic data and the preset meteorological consultation layout template library; the preset meteorological consultation layout template library is a set of layout templates optimized for weather consultation scenarios; The meteorological map intelligent layout module is used to perform intelligent meteorological map layout on the current meteorological data page based on the multiple optimal meteorological consultation layout templates, and obtain the meteorological layout result for weather consultation corresponding to the current meteorological data page.