Property management index visualization method, device, equipment and medium

By introducing target API and NLP models into the property management system, dynamically identifying and accessing code of external systems, the problem of inefficient indicator data management caused by the differences in programming languages ​​and environments of different subsystems is solved, and flexible indicator data acquisition and efficient visual management are achieved.

CN120087906AActive Publication Date: 2025-06-03LINJIU WISDOM (GUANGDONG) TECH CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202510105725.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-06-03
Estimated Expiration
2045-01-23

AI Technical Summary

Technical Problem

When obtaining and visualizing indicator data, existing property management systems are limited by the programming language and system environment of different subsystems, resulting in low management efficiency and poor flexibility.

Method used

By introducing target API and NLP models into the indicator monitoring system, the system allows the system to automatically identify and access the code of candidate external systems, and dynamically determine the target style template and indicator module based on the display and indicator requirements information entered by the user, thereby building and displaying the target chart.

Benefits of technology

It has achieved flexibility and management efficiency in obtaining indicator data, allowing users to customize chart templates and data sources, and improved the visualization and monitoring capabilities of property management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120087906A_ABST
    Figure CN120087906A_ABST
Patent Text Reader

Abstract

The invention provides a property management index visualization method and device, equipment and a medium. The method comprises the steps that a target external system, display demand information and index demand information are determined on an index management interface; identifying a target style template from the display demand information through an NLP model; traversing codes of the target external system through the target API to determine a plurality of candidate index modules; determining a plurality of target index modules and target index data based on the candidate index modules and an NLP model; and constructing a target chart based on the multiple pieces of target index data and the target style template, and displaying the target chart in the visual area. According to the technical scheme provided by the embodiment of the invention, the target style template can be flexibly determined according to the display demand information, and the target index data can be obtained by traversing the code of the target external system according to the index demand information, so that the template of the target chart and the self-definition of the data source are realized, and the flexibility and the management efficiency of index monitoring are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and particularly relates to a visualization method, device, equipment, and medium for property management indicators. Background Art

[0002] Currently, with the popularization of property management online systems, managers have started to integrate various analysis tools in the indicator monitoring system to collect and statistically analyze the indicator data collected from each external system, effectively improving the efficiency of property management. Common external systems include parking management systems, commodity sales systems, and owner APPs, etc. Different external systems can be connected to the indicator monitoring system through relevant APIs, enabling the indicator monitoring system to obtain relevant indicator data from external systems for visualization management.

[0003] However, due to the different programming languages and system environments of different subsystems, only developers can develop APIs in advance to obtain indicator data from specific modules through the APIs and perform visual display. When the module that needs to obtain indicator data has not been pre-configured with an API, only the development requirements for the API can be submitted to the developers, resulting in low management efficiency and poor flexibility of indicator data. Summary of the Invention

[0004] The present invention aims to at least solve one of the technical problems existing in the prior art. For this purpose, the present invention provides a visualization method, device, equipment, and medium for property management indicators, which can improve the flexibility of obtaining indicator data and the efficiency of indicator management.

[0005] In a first aspect, an embodiment of the present invention provides a visualization method for property management indicators, which is applied to an indicator monitoring system. The indicator monitoring system is communicatively connected to multiple candidate external systems through a target API. The target API is used to access the code of the candidate external systems. The indicator monitoring system pre-sets multiple candidate style templates. The method includes:

[0006] Construct an indicator management interface, where the indicator management interface includes system options, a first input area, a second input area, and a visualization area. Each of the candidate external systems is pre-set in the system options;

[0007] Determine a target external system based on a user's selection operation in the system options, obtain the display requirement information input by the user in the first input area, and obtain the indicator requirement information input by the user in the second input area;

[0008] Configure an NLP model based on the candidate style templates, and input the display requirement information into the NLP model to determine a target style template;

[0009] Traverse the code of the target external system through the target API to determine multiple candidate metric modules, where the candidate metric module is a code module capable of outputting metric data;

[0010] Configure the NLP model based on the candidate metric modules, input the metric requirement information into the NLP model to determine multiple target metric modules, and determine the output data of the target metric modules as target metric data;

[0011] Construct a target chart based on multiple pieces of the target metric data and the target style template, and display the target chart in the visualization area.

[0012] According to some embodiments of the present invention, configuring the NLP model based on the candidate style template and inputting the display requirement information into the NLP model to determine the target style template includes:

[0013] Determine the candidate style units corresponding to each of the candidate style templates, where the candidate style unit is the smallest display unit of the corresponding candidate style template;

[0014] Configure the candidate style units as the preset classifications of the NLP model, and split the display requirement information into multiple display word segments through the NLP model;

[0015] Determine the target style units corresponding to each of the display word segments through the NLP model. When all the target style units belong to the same candidate style template, determine the corresponding candidate style template as the target style template;

[0016] Alternatively, when the determined target style units belong to at least two candidate style templates, obtain the style unit codes of the target style units from each of the candidate style templates, and construct the target style template by combining all the style unit codes.

[0017] According to some embodiments of the present invention, the target API is preset with multiple optional recognition units, and the programming languages that each optional recognition unit can recognize are different from each other. Each optional recognition unit is preset with multiple operation keywords. Traversing the code of the target external system through the target API to determine multiple candidate metric modules includes:

[0018] Determine a target recognition unit from multiple optional recognition units based on the target language pre-associated with the target external system, and determine the operation keywords of the target recognition unit as target keywords;

[0019] Based on the target recognition unit traversing the code of the target external system, locate the system code module that records any one of the target keywords;

[0020] Determine the system code module with the output information being a number as the candidate index module;

[0021] Based on any one of the candidate index modules, determine the variable name of the output information corresponding to the target keyword as the candidate index name.

[0022] According to some embodiments of the present invention, configure the NLP model based on the candidate index module, and input the index requirement information into the NLP model to determine multiple target index modules, including:

[0023] Configure each of the candidate index names as a preset classification of the NLP model;

[0024] Use the NLP model to segment the index requirement information into multiple index word segments, and determine the candidate index names that are the same as or semantically similar to the index word segments as the target index names;

[0025] Determine the candidate index module to which the target index name belongs as the target index module.

[0026] According to some embodiments of the present invention, construct a target chart based on multiple pieces of the target index data and the target style template, including:

[0027] Obtain a target display policy based on the policy option of the index management interface, where the target display policy is used to indicate dynamic display or static display;

[0028] Based on each of the display word segments, determine the target style unit corresponding to each of the target index names;

[0029] Determine the output information corresponding to each of the target index names as the target index data, and apply each piece of the target index data to the corresponding target style unit;

[0030] Based on the target display policy, generate a visualization chart in the target chart based on the target index data in their respective corresponding target style units.

[0031] According to some embodiments of the present invention, when the target display policy is used to indicate dynamic display, after displaying the target chart in the visualization area, the method further includes:

[0032] Based on the target API, a listening process is respectively created for each of the target metric names in the target external system, and real-time metric data corresponding to each of the target metric names is obtained through the listening process;

[0033] Alternatively, when it is detected that any one of the visualization charts is selected, the target metric name corresponding to the selected visualization chart is determined as the updated metric name, and the latest output information of the updated metric name is obtained from the target external system and determined as the real-time metric data;

[0034] Update the corresponding visualization chart based on the real-time metric data.

[0035] According to some embodiments of the present invention, after the target chart is displayed in the visualization area, the method further includes:

[0036] Determine metric monitoring information based on the metric requirement information, where the metric monitoring information is used to indicate the monitoring thresholds of at least one of the target metric data;

[0037] Generate metric analysis information based on the metric monitoring information and each of the target metric data;

[0038] Display the metric analysis information in the visualization area.

[0039] In a second aspect, an embodiment of the present invention provides a visualization device for property management metrics, including at least one control processor and a memory communicatively connected to the at least one control processor; the memory stores instructions executable by the at least one control processor, and the instructions are executed by the at least one control processor to enable the at least one control processor to execute the visualization method for property management metrics as described in the first aspect above.

[0040] In a third aspect, an embodiment of the present invention provides an electronic device, including the visualization device for property management metrics as described in the second aspect above.

[0041] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, storing computer-executable instructions for executing the visualization method for property management metrics as described in the first aspect above.

[0042] The visualization method of property management indicators according to the embodiments of the present invention has at least the following beneficial effects: constructing an indicator management interface, wherein the indicator management interface includes system options, a first input area, a second input area, and a visualization area, and each of the candidate external systems is preset in the system options; determining a target external system based on the user's selection operation in the system options, obtaining the display requirement information input by the user in the first input area, and obtaining the indicator requirement information input by the user in the second input area; configuring the NLP model based on the candidate style templates, and inputting the display requirement information into the NLP model to determine a target style template; traversing the code of the target external system through the target API to determine a plurality of candidate indicator modules, wherein the candidate indicator modules are code modules capable of outputting indicator data; configuring the NLP model based on the candidate indicator modules, inputting the indicator requirement information into the NLP model to determine a plurality of target indicator modules, and determining the output data of the target indicator modules as target indicator data; constructing a target chart based on the plurality of target indicator data and the target style template, and displaying the target chart in the visualization area. According to the technical solution of the embodiments of the present invention, after specifying the target external system, the target style template can be flexibly determined according to the display requirement information, and the target indicator data can be obtained by traversing the code of the target external system according to the indicator requirement information, realizing the customization of the template and data source of the target chart, and improving the flexibility and management efficiency of indicator monitoring. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 is a schematic diagram of an indicator monitoring system provided by an embodiment of the present invention;

[0044] Figure 2 is a flowchart of a visualization method of property management indicators provided by another embodiment of the present invention;

[0045] Figure 3 is a complete flowchart of a visualization method of property management indicators provided by another embodiment of the present invention;

[0046] Figure 4 is a structural diagram of a visualization device of property management indicators provided by another embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0047] The embodiments of the present invention will be described in detail below. The examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary only for explaining the present invention and should not be construed as limiting the present invention.

[0048] In the description of the present invention, it should be understood that for the orientation description, such as the orientation or positional relationship indicated by up, down, front, back, left, right, etc., is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it should not be construed as a limitation to the present invention.

[0049] In the description of the present invention, the meaning of several is one or more, the meaning of multiple is more than two, greater than, less than, exceeding, etc. are understood as not including the number itself, and above, below, within, etc. are understood as including the number itself. If the first and second are described only for the purpose of distinguishing technical features, they should not be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features or implicitly indicating the sequence relationship of the indicated technical features.

[0050] In the description of the present invention, unless otherwise clearly defined, words such as setting, installing, connecting, etc. should be understood in a broad sense, and those skilled in the art can reasonably determine the specific meanings of the above words in the present invention in combination with the specific content of the technical solution.

[0051] The embodiment of the present invention provides a visualization method, device, equipment, and medium for property management indicators. Among them, the visualization method for property management indicators includes: constructing an indicator management interface, where the indicator management interface includes system options, a first input area, a second input area, and a visualization area, and each of the candidate external systems is preset in the system options; determining a target external system based on the user's selection operation in the system options, obtaining the display requirement information input by the user in the first input area, and obtaining the indicator requirement information input by the user in the second input area; configuring the NLP model based on the candidate style templates, and inputting the display requirement information into the NLP model to determine a target style template; traversing the code of the target external system through the target API to determine a plurality of candidate indicator modules, where the candidate indicator modules are code modules capable of outputting indicator data; configuring the NLP model based on the candidate indicator modules, inputting the indicator requirement information into the NLP model to determine a plurality of target indicator modules, and determining the output data of the target indicator modules as target indicator data; constructing a target chart based on the plurality of target indicator data and the target style template, and displaying the target chart in the visualization area. According to the technical solution of the embodiment of the present invention, after specifying the target external system, the target style template can be flexibly determined according to the display requirement information, the target indicator data can be obtained by traversing the code of the target external system according to the indicator requirement information, realizing the customization of the template and data source of the target chart, and improving the flexibility and management efficiency of indicator monitoring.

[0052] First, refer toFigure 1 , Figure 1 is a schematic diagram of the indicator monitoring system provided by an embodiment of the present invention. The indicator monitoring system 10 of this embodiment is communicatively connected to multiple candidate external systems through the target API 20. The target API 20 is used to access the code of the candidate external systems, and the indicator monitoring system 10 is preset with multiple candidate style templates.

[0053] It should be noted that the candidate external systems can be common business systems in the property management field. For example, Figure 1 as shown, the candidate external systems can be a property management system 31 for the owner side, such as a common owner APP, which can obtain the owner's complaint data, service evaluation data, property payment data, etc.; it can also be an e-commerce system 32, which can obtain the index data related to the user's purchases; it can also be a parking management system 33, which can access multiple different parking lots and collect data such as parking fees for multiple parking lots and parking durations of different vehicles. The number and type of candidate external systems are not limited in this embodiment, and the candidate external systems can be increased or decreased according to actual needs.

[0054] It should be noted that the target API 20 is used to access each candidate external system. The outside of the candidate external systems in this embodiment is relative to the indicator management system 10, that is, both the indicator management system 10 and the candidate external systems belong to the same property management enterprise, so that the code of the candidate external systems is exposed to the indicator management system 10 through the target API 20 will not pose a risk of information leakage. Of course, if other systems that do not belong to the property management enterprise can allow the target API 20 to access the code, the attribution of the candidate external systems can also be not limited, as long as the indicator management system 10 can have sufficient permissions to access the code of the candidate external systems.

[0055] Next, based on the Figure 1 indicator monitoring system shown, the technical solution of the embodiment of the present invention will be further elaborated.

[0056] Referring to Figure 2 , Figure 2 is a flowchart of a method for visualizing property management indicators provided by an embodiment of the present invention. The method for visualizing property management indicators includes but is not limited to the following steps:

[0057] S10, construct an indicator management interface, where the indicator management interface includes system options, a first input area, a second input area, and a visualization area, and the system options are preset with each candidate external system;

[0058] S20, determine the target external system based on the user's selection operation in the system options, obtain the display requirement information input by the user in the first input area, and obtain the indicator requirement information input by the user in the second input area;

[0059] S30. Configure the NLP model based on the candidate style templates, and input the display requirement information into the NLP model to determine the target style template.

[0060] S40. Traverse the code of the target external system through the target API to determine multiple candidate metric modules, where the candidate metric module is a code module capable of outputting metric data.

[0061] S50. Configure the NLP model based on the candidate metric modules, input the metric requirement information into the NLP model to determine multiple target metric modules, and determine the output data of the target metric modules as the target metric data.

[0062] S60. Construct a target chart based on multiple target metric data and the target style template, and display the target chart in the visualization area.

[0063] It should be noted that the metric management interface can be divided into two parts, left and right. As Figure 1 shown, the system options 11, the first input area 12, and the second input area 13 are displayed on the left. The system options 11 use each candidate external system as an option. Of course, the user can select one or more target external systems in the system options 11. In this embodiment, the number of target external systems is not limited. In the case of selecting multiple target external systems, step 40 of this embodiment is respectively executed on each target external system through the target API 20 to obtain multiple candidate metric modules, and then steps S50 and S60 can be performed. For the convenience of describing the principle, the following embodiments take one target external system as an example.

[0064] It should be noted that referring to Figure 1 , the first input area 12 and the second input area 13 can be text input boxes. The first prompt message can be displayed in the first input area 12, and the second prompt message can be displayed in the second input area 13. When the user starts to input text in the first input area 12, the display of the first prompt message is cancelled, and the same applies to the second prompt message. The first prompt message is used to prompt the user to describe the requirements for chart display in the first input area 12, and the second prompt message is used to prompt the user to describe the requirements for metrics in the second input area 13. For example Figure 1 shown, the display requirement information input in the first input area 12 is "Bar chart, and each metric shows the corresponding value.", and the metric requirement information input in the second input area 13 is "Statistics of the parking fee income within one month according to different charging intervals."

[0065] It should be noted that the obtained index requirement information and display requirement information are the text input by the user. The specific content may vary according to the description habits of different users. Therefore, the index requirement information and display requirement information cannot be directly applied. The index management system of this embodiment is pre-configured with multiple candidate style templates. Each candidate style template can be preset with some description information, such as "bar chart", "display value", "display percentage", etc. The candidate style template is configured as the preset classification of the NLP model. After inputting the display requirement information into the NLP model, the corresponding target style template can be matched. The configuration and recognition principle of the NLP model are well-known technologies to those skilled in the art and will not be elaborated here.

[0066] Exemplarily, as Figure 1 shown, when the display description information is "bar chart, and each index shows the corresponding value", the description information of candidate style template 1 is "bar chart" and "value", the description information of candidate style template 2 is "bar chart" and "percentage", and the description information of candidate style template 3 is "pie chart" and "value", then the candidate style template 1 that shows a bar chart and can display values in the bar chart can be determined as the target style template.

[0067] It should be noted that the target API of this embodiment can access the codes of each candidate external system. The codes of the candidate external systems are usually distinguished in the form of functional modules, such as divided into multiple functions, modules, etc. Each functional module can have keywords for output operations. In this embodiment, the code module that can output index data can be determined as the candidate index module through the keywords for output operations. For example, the code module that records common keywords such as "echo" or "output" in the program code is determined as the candidate index module, and the information output by the candidate index module is a value. If the output information is text information or a string, it is not determined as the candidate index module to avoid the inability to count relevant index data.

[0068] It should be noted that after traversing multiple candidate index modules through the target API, the NLP model is used for the second time in this embodiment. With the candidate index module as the preset classification of the NLP model, the index requirement information is input into the NLP model, and multiple target index modules are determined from multiple candidate index modules. The specific recognition principle can refer to the target style template and will not be repeated here.

[0069] Exemplarily, the target external system takes Figure 1 the parking management system 33 shown as an example. The candidate index modules traversed by the target external system include "parking fee statistics module", "parking duration statistics module", "license plate record module", "owner information module", and "parking fee range", as Figure 1As shown, the input index requirement information is "According to different charging intervals, count the parking fee income within one month", then the determined target index modules include "Parking Fee Statistics Module", "Parking Duration Statistics Module" and "Parking Fee Interval".

[0070] It should be noted that after determining the target index module, its output data can be obtained as the target index data. After obtaining the target index data and the target style template, the target index data is applied to the target style template to generate the target chart and display it in the visualization area. As Figure 1 shown, determine the bar chart abscissa range according to different parking durations and parking fee intervals. The target index data is the parking fee, parking duration and corresponding parking fee interval corresponding to each parking order. For example, if there is a fixed charge within 1 hour, the parking fee orders with a parking duration less than or equal to 1 hour are counted into the index data of "<1h", and the sum of the fees is counted and displayed as the ordinate; another example, if the first gear charge is for 1 to 3 hours, the parking fee orders with a parking duration of 1 to 3 hours are counted into the index data of "1-3h", and the sum of the fees is counted and displayed as the ordinate, and so on to generate Figure 1 the bar chart shown. Of course, in this example, there is only one target index data, and multiple target index data can also be displayed in one chart. For example, display parking fee orders, property fee orders, and e-commerce orders in the target chart. When there are multiple target external systems, the corresponding target index data can be obtained from them respectively.

[0071] In addition, in one embodiment, referring to Figure 3 , step S30 specifically includes but is not limited to the following steps:

[0072] S31, determine the candidate style units corresponding to each candidate style template, where the candidate style unit is the smallest display unit of the corresponding candidate style template;

[0073] S32, configure the candidate style units as the preset classification of the NLP model, and split the display requirement information into multiple display participles through the NLP model;

[0074] S33, determine the target style units corresponding to each display participle through the NLP model. When all the target style units belong to the same candidate style template, determine the corresponding candidate style template as the target style template;

[0075] S34, when the determined target style units belong to at least two candidate style templates, obtain the style unit codes of the target style units from each candidate style template, and construct the target style template by combining all the style unit codes.

[0076] It should be noted that each candidate style template may include multiple candidate style units, such as a data display unit, a graphic display unit, etc. Each candidate style unit is the smallest display unit, that is, the candidate display unit can independently complete the display of a display element. For example, in the above example, "bar chart", "value", "percentage", etc. are each a candidate style unit.

[0077] It should be noted that when the NLP model is used to identify the display requirement information in this embodiment, the display requirement information is split into multiple display participles. Each display participle is a string related to the display content, and each display participle is used to describe the requirements for the target style template. The specific participle method is a technique well-known to those skilled in the art and will not be limited here.

[0078] Exemplarily, continuing to refer to the above example, on the basis that the display requirement information is "bar chart, each indicator shows the corresponding value", the display participles may include "bar chart" and "value", and the combinations of the remaining strings are not defined as display participles because they are not related to the display. According to the above display participles, candidate style template 1 can be determined as the target style template.

[0079] It should be noted that since it is impossible to enumerate all the display requirements of the user, after determining the display participles in this embodiment, the target style unit can be searched in all candidate style templates. When the target style unit comes from multiple candidate style templates, the style unit codes corresponding to each target style unit are obtained in the corresponding candidate style templates, and then the multiple style unit codes are spliced to construct the target style template, realizing the flexible configuration of the style template.

[0080] Exemplarily, continuing to refer to the example of the above 3 candidate style templates, when the display requirement information is "pie chart, each indicator shows the corresponding percentage", the target style units are "pie chart" and "percentage", then the style unit code corresponding to "pie chart" is obtained from candidate style template 3, and the style unit code corresponding to "percentage" is obtained from candidate style template 2. The style unit code corresponding to "percentage" is applied to the code related to data display in the style unit code of "pie chart", and a new target style template is obtained through code combination, and the newly created target style template can be saved to realize the flexible construction of the target style target.

[0081] In addition, in one embodiment, the target API is preset with multiple optional recognition units, and the programming languages that each optional recognition unit can recognize are different from each other. Each optional recognition unit is preset with multiple operation keywords. Refer to Figure 3 , step S40 specifically includes but is not limited to the following steps:

[0082] S41. Determine a target recognition unit from multiple optional recognition units based on the target language pre-associated with the target external system, and determine the operation keyword of the target recognition unit as the target keyword;

[0083] S42. Traverse the code of the target external system based on the target recognition unit, and locate the system code module that records any target keyword;

[0084] S43. Determine the system code module with the output information being a number as the candidate index module;

[0085] S44. Based on any candidate index module, determine the variable name of the output information corresponding to the target keyword as the candidate index name.

[0086] It should be noted that since the system architectures and programming languages adopted by different candidate external systems can be different. For example, some systems are developed using the C++ language, and some systems are developed using the Python language. The target API of this embodiment can identify the programming language. For example, it can identify the definition statements in the code of the candidate external system, and determine the target language through the format of the definition statement or the referenced function library. This embodiment does not limit the specific programming language identification method. After determining the target language, this embodiment further sets different optional recognition units in the target API. Each optional recognition unit corresponds to a programming language, and the operation keywords of the corresponding programming language are embedded in the optional recognition unit to ensure that the candidate index module can be accurately identified under a specific programming language. The target API of this embodiment is pre-configured in the index management system by professional developers. Therefore, developers are capable of enumerating all the keywords related to data output of the corresponding programming language in each optional recognition unit, which will not be elaborated here.

[0087] It should be noted that after determining the target external system, the target API determines the target recognition unit by identifying the target language. By accessing the target external system through the target recognition unit, the system code of the target external system can be traversed through a simple crawler program. During the traversal process, the target keyword is retrieved. When the corresponding target keyword is retrieved, it can be determined as a system code module, thus filtering out some modules only used for function definition or function definition. On this basis, this embodiment further judges the form of the output information. If the output information is a string, it cannot be used for index analysis. Therefore, this embodiment determines the system code module with the output information being a number as the candidate index module, and determines the variable name corresponding to the target keyword as the candidate index name. Through the operation of this embodiment, all candidate index modules that can output numerical values in the target external system can be determined. Although not all the numerical values output by the candidate index modules are the values that need to be counted, this embodiment matches the target index module from multiple candidate index modules through the index requirement information. Therefore, even if the number of candidate index modules is large, it will not affect the accuracy of determining the target index data in this embodiment.

[0088] Exemplarily, taking the target keyword "echo" as an example, if the content following "echo" is a constant, since there is no variable name, no candidate index name will be determined and it will be automatically filtered. When the content following "echo" is a variable name, such as "echo parking time", the target recognition unit continues to traverse the content corresponding to "parking time" to determine that the output information is the parking duration. Therefore, the corresponding system code module can be determined as the candidate index module, and "parking time" is determined as the candidate index name.

[0089] In addition, in one embodiment, referring to Figure 3 , step S50 specifically includes but is not limited to the following steps:

[0090] S51, configure each candidate index name as a preset classification of the NLP model;

[0091] S52, use the NLP model to segment the index requirement information into multiple index words, and determine the candidate index name that is the same or semantically similar to the index words as the target index name;

[0092] S53, determine the candidate index module to which the target index name belongs as the target index module.

[0093] It should be noted that after determining the names of each candidate indicator, using the candidate indicator names as the preset classifications recognizable by the NLP model, during the process of model training, the indicator requirement information is segmented into multiple indicator word segments. After obtaining multiple word segments, the word segments not related to the indicators need to be screened out. For example, in the above example, the indicator requirement information is "According to different charging intervals, count the parking fee income within one month", and the indicator word segments include "charging interval", "parking fee", and "one month", and other word segments are screened out because they are not related to the indicators.

[0094] It should be noted that after determining the indicator word segments, the candidate indicator names with the same or similar semantics are determined as the target indicator names, and the corresponding candidate indicator modules are determined as the target indicator modules, so as to locate the code module in the target external system for outputting the indicator data required by the user, ensuring the acquisition of correct indicator data.

[0095] In addition, in one embodiment, referring to Figure 3 , step S60 specifically includes but is not limited to the following steps:

[0096] S61, obtaining the target display policy based on the policy options of the indicator management interface, where the target display policy is used to indicate dynamic display or static display;

[0097] S62, determining the target style units corresponding to each target indicator name based on each display word segment;

[0098] S63, determining the output information corresponding to each target indicator name as the target indicator data, and applying each target indicator data to the corresponding target style unit;

[0099] S64, based on the target display policy, generating a visualization chart in the target chart based on the target indicator data in their respective corresponding target style units.

[0100] It should be noted that in this embodiment, a policy option is also set on the indicator management interface for selecting the target display policy. The target display policy can be static display or dynamic display. Static display means that after inputting the display requirement information and indicator requirement information, the NLP model performs an operation once to obtain the target indicator data, and only generates the target chart once according to the target indicator data obtained this time. Dynamic display means that after generating the target chart based on the target indicator data obtained this time, it continuously detects the changes of each target indicator data, and dynamically updates the data in the target chart according to the changed data.

[0101] Exemplarily, such as Figure 1As shown, the policy option 14 presets two optional policies: dynamic display and static display. When the dynamic display is selected as the target display policy, taking the parking management system 33 as the target external system as an example, whenever a new parking order is generated, the corresponding data in the bar chart changes. For example, when a parking order with a parking duration of 2 hours is generated, the value of the bar chart corresponding to 1 - 3h changes from the currently displayed 60 to 61. Another example is that when the target display policy adopted is static display, the 60 in the above example will not change.

[0102] It should be noted that in this embodiment, the target style unit corresponding to the target indicator name is determined according to the display participle. Since the target indicator name corresponds to the system code module that outputs numbers, the corresponding output information is a numerical value. In this embodiment, the output information corresponding to the target indicator name is the target indicator data. Thus, the target indicator name is automatically traversed through the indicator requirement information, the target indicator data is automatically obtained according to the target indicator name, and then applied to the corresponding target style unit, realizing the flexible configuration of indicator data and display style through the user's description information.

[0103] Exemplarily, in the display requirement information, it is recorded that "the bar chart shows the distribution of parking fee orders, each charging interval is a bar, and the order quantity is displayed". The display participles include bar chart, bar, and quantity. The obtained target style units include a bar chart and a numerical display unit. The target indicator data includes the charging interval and the order quantity. Therefore, the target chart is a bar chart, the bar chart coordinate axis corresponds to the charging interval, the target indicator data corresponding to the bar is the order quantity corresponding to each charging interval, and the target indicator data corresponding to the numerical display unit is also the order quantity. Thus, the Figure 1 shown bar chart is generated.

[0104] In addition, in one embodiment, referring to Figure 3 , when the target display policy is used to indicate dynamic display, after step 60 is executed, it further includes but is not limited to the following steps:

[0105] S71, based on the target API, create a listening process for each target indicator name in the target external system, and obtain the real-time indicator data corresponding to each target indicator name through listening;

[0106] S72, when it is detected that any visualization chart is selected, determine the target indicator name corresponding to the selected visualization chart as the updated indicator name, and obtain the latest output information of the updated indicator name from the target external system and determine it as the real-time indicator data;

[0107] S73, update the corresponding visualization chart based on the real-time indicator data.

[0108] It should be noted that when the target display policy is dynamic display, the trigger signal for the dynamic update of data in this embodiment is obtained through a monitoring process or a selection operation.

[0109] It should be noted that the target API of this embodiment can not only access the code of the target external system, but also request to establish a monitoring process in the target external system. When the target metric name is determined, the corresponding target metric module can also be determined. A monitoring process can be established for the target metric module and the corresponding target metric name. When it is detected that the target metric data corresponding to the target metric name has been updated, the target external system pushes the newly updated target metric data to the target API through the monitoring process, so that the metric management system can update the corresponding target metric data in the target chart on the metric management interface.

[0110] It should be noted that this embodiment can also use a selection operation as the trigger signal for the dynamic update of target metric data. For example, when the target chart is displayed on a computer device, the target metric name is selected in the visualization chart by means of mouse hovering or touch screen clicking, etc., so that the selected target metric name is determined as the updated metric name, and thus the latest output information is retrieved from the target external system through the target API as the real-time metric data.

[0111] Exemplarily, the target chart takes Figure 1 the bar chart shown as an example. When the mouse hovers over the bar for 1 - 3h, the target metric name is the number of orders for the parking duration of 1 - 3h. The latest order number for the corresponding interval is obtained from the parking management system 33 as the target metric data, and the latest target metric data is displayed in real time in the target chart, and the height of the bar is synchronously adjusted when the value changes.

[0112] In addition, in one embodiment, referring to Figure 3 , after step 60 is executed, it further includes but is not limited to the following steps:

[0113] S81, determining metric monitoring information based on the metric requirement information, where the metric monitoring information is used to indicate the monitoring thresholds of at least one target metric data;

[0114] S82, generating metric analysis information based on the metric monitoring information and each target metric data;

[0115] S83, displaying the metric analysis information in the visualization area.

[0116] It should be noted that in this embodiment, index monitoring information can be further input in the second input area, and the monitoring thresholds of at least one data are characterized by the index monitoring information. After generating the target chart according to the technical solution of the above embodiment, threshold monitoring is performed on the specified target index data, and after generating the index analysis information, it is visually displayed, so as to realize the auxiliary monitoring of specific indexes and improve the intelligence level of the index monitoring system.

[0117] It should be noted that the index analysis information can be the numerical comparison result based on the target index data and the monitoring threshold, or the achieved proportion, and can be specifically determined according to the index monitoring information.

[0118] Exemplarily, as Figure 1 shown in the target chart, "prompt when the number of parking orders reaches 50 within 1 hour" can be further input in the second input area 13. The monitoring threshold is 50, and the target index data is the number of parking orders within 1 hour, that is Figure 1 for the first column in. Taking the current target index data of 20 as an example, the generated index analysis information can be "the difference from the monitored 50 orders is 30", or "40% of the monitored value", and the specific form can be selected according to actual needs.

[0119] As Figure 4 shown, Figure 4 is the structural diagram of a visualization device for property management indexes provided by an embodiment of the present invention. The present invention also provides a visualization device for property management indexes, including:

[0120] A processor 401, which can be implemented in ways such as a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided by the embodiments of the present application;

[0121] A memory 402, which can be implemented in forms such as a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 402 can store an operating system and other application programs. When implementing the technical solutions provided by the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 402 and are called by the processor 401 to execute the visualization method for property management indexes of the embodiments of the present application;

[0122] The input / output interface 403 is used to implement information input and output;

[0123] The communication interface 404 is used to implement communication interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WI FI, Bluetooth, etc.);

[0124] The bus 405 transmits information between various components of the device (such as the processor 401, the memory 402, the input / output interface 403, and the communication interface 404);

[0125] Among them, the processor 401, the memory 402, the input / output interface 403, and the communication interface 404 achieve communication connections with each other inside the device through the bus 405.

[0126] The embodiment of the present application also provides an electronic device, including the visualization device of the property management indicators as described above.

[0127] The embodiment of the present application also provides a storage medium, which is a computer-readable storage medium. The storage medium stores a computer program, and when the computer program is executed by a processor, it implements the above-mentioned visualization method of property management indicators.

[0128] As a non-transitory computer-readable storage medium, the memory can be used to store non-transitory software programs and non-transitory computer-executable programs. In addition, the memory can include high-speed random access memory, and can also include non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some embodiments, the memory can optionally include a memory remotely set relative to the processor, and these remote memories can be connected to the processor through a network. Examples of the above network include but are not limited to the Internet, enterprise intranet, local area network, mobile communication network, and their combinations. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0129] Those of ordinary skill in the art will understand that all or some of the steps and systems disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include a computer storage medium (or non-transitory medium) and a communication medium (or transitory medium). As is well known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes but is not limited to RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically includes computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and can include any information delivery medium.

[0130] The above is a specific description of the preferred embodiments of the present invention, but the present invention is not limited to the above embodiments. Those skilled in the art can also make various equivalent deformations or substitutions without departing from the spirit of the present invention, and these equivalent deformations or substitutions are all included within the scope defined by the claims of the present invention.

Claims

1. A visualization method for property management indicators, characterized in that: Applied to an indicator monitoring system, the indicator monitoring system is connected to multiple candidate external systems through a target API, the target API is used to access the code of the candidate external system, the indicator monitoring system is preset with multiple candidate style templates, and the method includes: Constructing an indicator management interface, wherein the indicator management interface includes a system option, a first input area, a second input area, and a visualization area, and the system option is preset with each of the candidate external systems; Determine the target external system based on the selection operation of the user in the system option, obtain the display requirement information input by the user in the first input area, and obtain the indicator requirement information input by the user in the second input area; Configuring an NLP model based on the candidate style templates, inputting the display requirement information into the NLP model to determine a target style template; Determine a plurality of candidate indicator modules by traversing the code of the target external system through the target API, wherein the candidate indicator modules are code modules capable of outputting indicator data; Configure the NLP model based on the candidate indicator module, input the indicator requirement information into the NLP model to determine a plurality of target indicator modules, and determine the output data of the target indicator module as the target indicator data; A target chart is constructed based on the plurality of target indicator data and the target style template, and the target chart is displayed in the visualization area.

2. The visualization method of property management indicators according to claim 1, characterized in that: Configuring the NLP model based on the candidate style templates and inputting the display requirement information into the NLP model to determine a target style template includes: Determine a candidate style unit corresponding to each of the candidate style templates, wherein the candidate style unit is a minimum display unit of the corresponding candidate style template; Configuring the candidate style unit as a preset classification of the NLP model, and splitting the display requirement information into a plurality of display participles through the NLP model; Determine the target style unit corresponding to each of the display segmented words by using the NLP model, and when each of the target style units belongs to the same candidate style template, determine the corresponding candidate style template as the target style template; Alternatively, when the determined target style unit belongs to at least two of the candidate style templates, the style unit code of the target style unit is obtained from each of the candidate style templates, and the target style template is constructed by combining all of the style unit codes.

3. The visualization method of property management indicators according to claim 2, characterized in that: The target API is preset with multiple optional identification units, each of which can identify different programming languages, and each of which is preset with multiple operation keywords. The target API is used to traverse the code of the target external system to determine multiple candidate indicator modules, including: Determine a target recognition unit from the plurality of optional recognition units based on a target language pre-associated with the target external system, and determine the operation keyword of the target recognition unit as a target keyword; Traversing the code of the target external system based on the target identification unit, locating the system code module that records any of the target keywords; Determine the system code module whose output information is digital as the candidate indicator module; Based on any of the candidate indicator modules, the variable name of the output information corresponding to the target keyword is determined as the candidate indicator name.

4. The method for visualizing property management indicators according to claim 3, characterized in that: Configuring the NLP model based on the candidate indicator modules, inputting the indicator requirement information into the NLP model to determine a plurality of target indicator modules, including: Configuring each of the candidate indicator names as a preset classification of the NLP model; The indicator requirement information is divided into a plurality of indicator segmentations by the NLP model, and the candidate indicator names that are identical to or semantically similar to the indicator segmentations are determined as target indicator names; The candidate indicator module to which the target indicator name belongs is determined as the target indicator module.

5. The method for visualizing property management indicators according to claim 4, characterized in that: Constructing a target chart based on the plurality of target indicator data and the target style template includes: Acquire a target display strategy based on a strategy option of the indicator management interface, wherein the target display strategy is used to indicate dynamic display or static display; Determine the target style unit corresponding to each target indicator name based on each display participle; Determine the output information corresponding to each target indicator name as the target indicator data, and apply each target indicator data to the corresponding target style unit; Based on the target display strategy, a visualization chart is generated in the target chart based on the target indicator data in the respective corresponding target style units.

6. The method for visualizing property management indicators according to claim 5, characterized in that: When the target display strategy is used to indicate dynamic display, after the target chart is displayed in the visualization area, the method further includes: Based on the target API, a monitoring process is created in the target external system based on each target indicator name, and real-time indicator data corresponding to each target indicator name is obtained through the monitoring; Alternatively, when it is detected that any of the visualization charts is selected, the target indicator name corresponding to the selected visualization chart is determined as the update indicator name, and the latest output information of the update indicator name is obtained from the target external system and determined as the real-time indicator data; The corresponding visualization chart is updated based on the real-time indicator data.

7. The visualization method of property management indicators according to claim 1, characterized in that: After displaying the target chart in the visualization area, the method further includes: Determining indicator monitoring information based on the indicator requirement information, wherein the indicator monitoring information is used to indicate a monitoring threshold of at least one of the target indicator data; Generate indicator analysis information based on the indicator monitoring information and each of the target indicator data; The indicator analysis information is displayed in the visualization area.

8. A visualization device for property management indicators, characterized in that: It includes at least one control processor and a memory for communicating with the at least one control processor; the memory stores instructions that can be executed by the at least one control processor, and the instructions are executed by the at least one control processor so that the at least one control processor can execute the property management indicator visualization method as described in any one of claims 1 to 7.

9. An electronic device, characterized in that: A visualization device for property management indicators comprising the property management indicator according to claim 8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the method for visualizing property management indicators as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Customizable energy management platform data chart display method and device

    CN110705228A

  • Index rule generation method and device, electronic equipment and storage medium

    CN116090867A

  • Chart generation method and device, equipment and storage medium

    CN116152384A

  • Business data analysis method and device based on data-in-channel system, and medium

    CN117573666A

  • Artificial intelligence data analysis method and device conforming to business logic, equipment and medium

    CN118485160A