Visualization methods, devices, equipment, and media for property management indicators

By constructing an indicator management interface and utilizing target APIs and NLP models, the system automatically identifies and configures target indicator modules, solving the problem of low efficiency in indicator data management under different subsystem environments. This enables flexible indicator data acquisition and visualization, thereby improving management efficiency.

CN120087906BActive Publication Date: 2026-03-10LINJIU WISDOM (GUANGDONG) TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2026-03-10

Smart Images

  • Figure CN120087906B_ABST
    Figure CN120087906B_ABST
Patent Text Reader

Abstract

This invention proposes a method, device, equipment, and medium for visualizing property management indicators. The method includes: identifying a target external system, displaying requirement information, and indicator requirement information on an indicator management interface; identifying a target style template from the displayed requirement information using an NLP model; determining multiple candidate indicator modules by traversing the code of the target external system through the target API; determining multiple target indicator modules and target indicator data based on the candidate indicator modules and the NLP model; constructing a target chart based on the multiple target indicator data and the target style template; and displaying the target chart in a visualization area. According to the technical solution of this invention, the target style template can be flexibly determined based on the display requirement information, and the target indicator data can be obtained by traversing the code of the target external system based on the indicator requirement information, enabling customization of the target chart template and data source, thus improving the flexibility and management efficiency of indicator monitoring.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a method, apparatus, equipment, and medium for visualizing property management indicators. Background Technology

[0002] Currently, with the widespread adoption of online property management systems, managers are integrating various analytical tools into performance indicator monitoring systems to statistically analyze data collected from external systems, effectively improving the efficiency of property management. Common external systems include parking management systems, retail systems, and resident apps. Different external systems can connect to the performance indicator monitoring system via relevant APIs, allowing the system to obtain relevant data for visualized management.

[0003] However, due to the different programming languages ​​and system environments of different subsystems, developers can only develop APIs in advance to obtain indicator data from specific modules and display it visually. When the module that needs to obtain indicator data does not have an API configured in advance, it can only submit an API development request to the developers, resulting in low efficiency and poor flexibility in the management of indicator data. Summary of the Invention

[0004] This invention aims to at least solve one of the technical problems existing in the prior art. To this end, this invention proposes a method, device, equipment, and medium for visualizing property management indicators, which can improve the flexibility of indicator data acquisition and improve the efficiency of indicator management.

[0005] In a first aspect, embodiments of the present invention provide a method for visualizing property management indicators, applied to an indicator monitoring system. The indicator monitoring system communicates with multiple candidate external systems via a target API, the target API being used to access the code of the candidate external systems. The indicator monitoring system has multiple preset candidate style templates. The method includes:

[0006] Construct 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 the system options preset each of the candidate external systems;

[0007] Based on the user's selection operation in the system options, the target external system is determined, the display requirement information input by the user in the first input area is obtained, and the indicator requirement information input by the user in the second input area is obtained.

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

[0009] Multiple candidate indicator modules are determined by traversing the code of the target external system through the target API, wherein the candidate indicator module is a code module that can output indicator data;

[0010] The NLP model is configured based on the candidate indicator module, the indicator requirement information is input into the NLP model to determine multiple target indicator modules, and the output data of the target indicator modules is determined as the target indicator data.

[0011] A target chart is constructed based on multiple target indicator data and the target style template, and the target chart is displayed 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 unit corresponding to each of the candidate style templates, wherein the candidate style unit is the smallest display unit of the corresponding candidate style template;

[0014] The candidate style unit is configured as a preset category of the NLP model, and the display requirement information is split into multiple display words by the NLP model;

[0015] The target style unit corresponding to each of the displayed word segments is determined by the NLP model. When each of the target style units belongs to the same candidate style template, the corresponding candidate style template is determined as the target style template.

[0016] Alternatively, when the determined target style unit belongs to at least two candidate style templates, the style unit code of the target style unit is obtained from each candidate style template, and the target style template is constructed by combining all the style unit codes.

[0017] According to some embodiments of the present invention, the target API has multiple preset optional recognition units, each of which can recognize different programming languages, and each preset optional recognition unit has multiple preset operation keywords. Multiple candidate indicator modules are determined by traversing the code of the target external system through the target API, including:

[0018] Based on the target language pre-associated with the target external system, a target identification unit is determined from a plurality of optional identification units, and the operation keywords of the target identification unit are determined as target keywords;

[0019] Based on the target identification unit, the code of the target's external system is traversed to locate the system code module that records any of the target keywords;

[0020] The system code module whose output information is a number is identified as the candidate index module;

[0021] 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.

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

[0023] Configure each candidate metric name as a preset category of the NLP model;

[0024] The NLP model is used to segment the indicator requirement information into multiple indicator words, and the candidate indicator names that are the same as or semantically similar to the indicator words are determined as the target indicator names.

[0025] The candidate indicator module to which the target indicator name belongs is determined as the target indicator module.

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

[0027] The target display strategy is obtained based on the strategy options of the indicator management interface, wherein the target display strategy is used to indicate dynamic display or static display;

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

[0029] The output information corresponding to each of the target indicator names is determined as the target indicator data, and each of the target indicator data is applied to the corresponding target style unit;

[0030] Based on the target display strategy, a visual chart is generated in the target chart in the corresponding target style unit based on the target indicator data.

[0031] According to some embodiments of the present invention, after the target display strategy is used to instruct dynamic display and the target chart is displayed in the visualization area, the method further includes:

[0032] Based on the target API, a listening process is created in the target external system for each target indicator name, and the real-time indicator data corresponding to each target indicator name is obtained through the listening process.

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

[0034] The corresponding visualization chart is updated based on the real-time indicator 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] Based on the indicator requirement information, indicator monitoring information is determined, wherein the indicator monitoring information is used to indicate a monitoring threshold for at least one of the target indicator data.

[0037] Based on the monitoring information of the indicators and the data of each of the target indicators, indicator analysis information is generated;

[0038] The indicator analysis information is displayed in the visualization area.

[0039] Secondly, embodiments of the present invention provide a visualization device for property management indicators, including at least one control processor and a memory for communicatively connecting with the at least one control processor; the memory stores instructions executable by the at least one control processor, the instructions being executed by the at least one control processor to enable the at least one control processor to perform the visualization method for property management indicators as described in the first aspect above.

[0040] Thirdly, embodiments of the present invention provide an electronic device including a visualization device for property management indicators as described in the second aspect above.

[0041] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer-executable instructions for performing the visualization method of property management indicators as described in the first aspect above.

[0042] The visualization method for property management indicators according to 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, wherein the system options preset various candidate external systems; determining a target external system based on the user's selection operation in the system options, obtaining display requirement information input by the user in the first input area, and obtaining indicator requirement information input by the user in the second input area; configuring the NLP model based on the candidate style template, and inputting the display requirement information into the NLP model to determine a target style template; determining multiple candidate indicator modules by traversing the code of the target external system through the target API, wherein the candidate indicator module is a code module capable of outputting indicator data; configuring the NLP model based on the candidate indicator modules, and inputting the indicator requirement information into the NLP model to determine multiple target indicator modules, and determining the output data of the target indicator modules as target indicator data; constructing a target chart based on the multiple target indicator data and the target style template, and displaying the target chart in the visualization area. According to the technical solution 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, thereby realizing the customization of the template and data source of the target chart and improving the flexibility and management efficiency of indicator monitoring. Attached Figure Description

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

[0044] Figure 2 This is a flowchart of a method for visualizing property management indicators provided in another embodiment of the present invention;

[0045] Figure 3 This is a complete flowchart of a method for visualizing property management indicators provided in another embodiment of the present invention;

[0046] Figure 4 This is a structural diagram of a property management indicator visualization device provided in another embodiment of the present invention. Detailed Implementation

[0047] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein 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 and are only used to explain the present invention, and should not be construed as limiting the present invention.

[0048] In the description of this invention, it should be understood that the orientation descriptions, such as up, down, front, back, left, right, etc., are based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limiting this invention.

[0049] In the description of this invention, "several" means one or more, "more than" means two or more, "greater than," "less than," and "exceeding" are understood to exclude the stated number, while "above," "below," and "within" are understood to include the stated number. The use of "first" and "second" in the description is merely for distinguishing technical features and should not be construed as indicating or implying relative importance, or implicitly indicating the number of indicated technical features, or implicitly indicating the order of the indicated technical features.

[0050] In the description of this invention, unless otherwise explicitly defined, terms such as "set up," "install," and "connect" should be interpreted broadly, and those skilled in the art can reasonably determine the specific meaning of the above terms in this invention in conjunction with the specific content of the technical solution.

[0051] This invention provides a method, apparatus, device, and medium for visualizing property management indicators. The method includes: constructing an indicator management interface, comprising system options, a first input area, a second input area, and a visualization area; the system options pre-setting various candidate external systems; determining a target external system based on a user's selection operation in the system options; acquiring display requirement information input by the user in the first input area; acquiring 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; traversing the code of the target external system through the target API to determine multiple candidate indicator modules, wherein each candidate indicator module is a code module 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 multiple target indicator modules; determining the output data of the target indicator modules as target indicator data; constructing a target chart based on the multiple target indicator data and the target style template; and displaying the target chart in the visualization area. According to the technical solution 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, thereby 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 to Figure 1 , Figure 1 This is a schematic diagram of the indicator monitoring system provided in an embodiment of the present invention. The indicator monitoring system 10 in this embodiment communicates with multiple candidate external systems through a target API 20. The target API 20 is used to access the code of the candidate external systems. The indicator monitoring system 10 has multiple preset candidate style templates.

[0053] It should be noted that candidate external systems can be common business systems in the property management field, such as... Figure 1 As shown, the candidate external systems can be property management systems (31) oriented towards homeowners, such as common homeowner apps, capable of acquiring homeowner complaint data, service evaluation data, property payment data, etc.; they can also be e-commerce systems (32) capable of acquiring user purchase-related indicator data; or they can be parking management systems (33) capable of connecting to multiple different parking lots and collecting data such as parking fees and parking durations of different vehicles. This embodiment does not limit the number and type of candidate external systems, and candidate external systems can be added or removed according to actual needs.

[0054] It should be noted that the target API 20 is used to access various candidate external systems. In this embodiment, the externality of the candidate external system is relative to the indicator management system 10. That is, the indicator management system 10 and the candidate external systems belong to the same property management company. This ensures that the code of the candidate external system is exposed to the indicator management system 10 through the target API 20 without posing a risk of information leakage. Of course, if other systems that do not belong to the property management company can allow the target API 20 to access the code, the affiliation of the candidate external system can be unrestricted, as long as the indicator management system 10 has sufficient permissions to access the code of the candidate external system.

[0055] The following is based on the appendix Figure 1 The indicator monitoring system shown further illustrates the technical solution of this embodiment of the invention.

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

[0057] S10, Construct the indicator management interface, which includes system options, a first input area, a second input area, and a visualization area. The system options have preset candidate external systems.

[0058] S20: Based on the user's selection operation in the system options, determine the target external system, 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 template, 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 indicator modules, where the candidate indicator module is a code module that can output indicator data;

[0061] S50, configure the NLP model based on the candidate indicator module, input the indicator requirement information into the NLP model to determine multiple target indicator modules, and determine the output data of the target indicator modules as the target indicator data;

[0062] S60 constructs a target chart based on multiple target indicator data and target style templates, and displays the target chart in the visualization area.

[0063] It should be noted that the indicator management interface can be divided into two parts, left and right, such as... Figure 1 As shown, system option 11, first input area 12 and second input area 13 are displayed on the left. System option 11 offers various candidate external systems as options. Of course, users can select one or more target external systems in system option 11. This embodiment does not limit the number of target external systems. When multiple target external systems are selected, step 40 of this embodiment is executed once for each target external system through target API 20 to obtain multiple candidate indicator modules. Then, steps S50 and S60 are performed. For ease of explanation, the following embodiment uses 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. A first prompt message can be displayed in the first input area 12, and a second prompt message can be displayed in the second input area 13. When the user starts typing in the first input area 12, the first prompt message is canceled, and the second prompt message is displayed similarly. The first prompt message is used to prompt the user to describe the chart display requirements in the first input area 12, and the second prompt message is used to prompt the user to describe the indicators in the second input area 13, for example... Figure 1 As shown, the display requirement information entered in the first input area 12 is "bar chart, with each indicator displaying the corresponding value.", and the indicator requirement information entered in the second input area 13 is "statistics on parking fee revenue within a month according to different charging intervals."

[0065] It should be noted that the obtained indicator requirement information and display requirement information are text input by the user. The specific content may vary depending on the user's description habits. Therefore, the indicator requirement information and display requirement information cannot be directly applied. The indicator management system in this embodiment is pre-configured with multiple candidate style templates. Each candidate style template can preset some descriptive information, such as "bar chart", "display value", "display percentage", etc. The candidate style templates are configured as preset categories 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 principles of the NLP model are well known to those skilled in the art and will not be elaborated here.

[0066] For example, such as Figure 1 As shown, when the display description information is "bar chart, each indicator displays 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 candidate style template 1, which can display a bar chart and display values ​​in the bar chart, can be determined as the target style template.

[0067] It should be noted that the target API in this embodiment can access the code of various candidate external systems. The code of candidate external systems is usually distinguished in the form of functional modules, such as multiple functions or modules. Each functional module can have keywords for output operations. In this embodiment, the code module that can output indicator data can be determined as a candidate indicator module by the keywords of the output operations. For example, the code module containing common keywords in program code such as "echo" or "output" is determined as a candidate indicator module. Furthermore, the information output by the candidate indicator module is numerical. If the output information is text information or a string, it will not be determined as a candidate indicator module to avoid the inability to collect relevant indicator data.

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

[0069] For example, the target external system with Figure 1 Taking the parking management system 33 shown as an example, the candidate indicator 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", such as Figure 1As shown, the input indicator requirement information is "to calculate the parking fee revenue within a month according to different charging intervals". The determined target indicator modules include "parking fee statistics module", "parking duration statistics module" and "parking fee interval".

[0070] It should be noted that after determining the target indicator module, its output data can be obtained as the target indicator data. After obtaining the target indicator data and the target style template, the target indicator data is applied to the target style template to generate the target chart, which is then displayed in the visualization area. For example... Figure 1 As shown, the horizontal axis of the bar chart is divided into intervals based on different parking durations and parking fee ranges. The target indicator data is the parking fee, parking duration, and corresponding parking fee range for each parking order. For example, if the fixed fee is for 1 hour, then parking orders with a duration of less than or equal to 1 hour are counted in the "<1h" indicator data, and the sum of the fees is displayed as the vertical axis. Similarly, if the first tier of fees is 1 to 3 hours, then parking orders with a duration of 1 to 3 hours are counted in the "1-3h" indicator data, and the sum of the fees is displayed as the vertical axis, and so on. Figure 1 The bar chart shown is an example of this. Of course, this example only has one target metric data point, but it also displays multiple target metric data points on a single chart. For example, a target chart could display parking fee orders, property management fee orders, and e-commerce orders. When there are multiple target external systems, the corresponding target metric data can be retrieved from each system.

[0071] Additionally, in one embodiment, reference is made to Figure 3 Step S30 specifically includes, but is not limited to, the following steps:

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

[0073] S32, configure the candidate style unit as the preset category of the NLP model, and use the NLP model to split the display requirement information into multiple display words;

[0074] S33, determine the target style unit corresponding to each display word segmentation through the NLP model. When each target style unit belongs to the same candidate style template, determine the corresponding candidate style template as the target style template.

[0075] S34, when the determined target style unit belongs to at least two candidate style templates, obtain the style unit code of the target style unit 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 can include multiple candidate style units, such as data display units, graphic display units, 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 example above, "bar chart", "value", "percentage" etc. are each a candidate style unit.

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

[0078] For example, continuing with the example above, based on the display requirement information being "bar chart, each indicator displays the corresponding value", the display segmentation can include "bar chart" and "value". Combinations of other strings are not defined as display segmentation because they are irrelevant to the display. Based on the above display segmentation, candidate style template 1 can be determined as the target style template.

[0079] It should be noted that, since it is impossible to exhaustively list all the display requirements of users, this embodiment can search for target style units in all candidate style templates after determining the display word segmentation. When the target style unit comes from multiple candidate style templates, the style unit code corresponding to each target style unit is obtained in the corresponding candidate style template, and then the multiple style unit codes are concatenated to construct the target style template, so as to realize the flexible configuration of style templates.

[0080] For example, continuing to refer to the examples of the three candidate style templates above, when the display requirement information is "pie chart, each indicator displays the corresponding percentage", and 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 style unit code of "pie chart" and the relevant code for data display. A new target style template is obtained through code combination, and the newly created target style template can be saved, realizing the flexible construction of target style objectives.

[0081] In another embodiment, the target API has multiple optional recognition units, each of which can recognize different programming languages. Each optional recognition unit also has multiple operation keywords. (Refer to...) Figure 3 Step S40 specifically includes, but is not limited to, the following steps:

[0082] S41, Based on the target language pre-associated with the target external system, determine the target identification unit from multiple optional identification units, and determine the operation keywords of the target identification unit as the target keywords;

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

[0084] S43, the system code module whose output information is a number is identified as a candidate indicator module;

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

[0086] It should be noted that since different candidate external systems may employ different system architectures and programming languages—for example, some systems may be developed using C++, while others may use Python—the target API in this embodiment can identify the programming language. For instance, it can identify definition statements in the code of the candidate external systems and determine the target language through the format of the definition statements or the referenced function libraries. This embodiment does not limit the specific programming language identification method. After determining the target language, this embodiment further sets different optional identification units in the target API. Each optional identification unit corresponds to a programming language, and the corresponding programming language operation keywords are embedded in the optional identification unit to ensure accurate identification of candidate indicator modules under a specific programming language. The target API in this embodiment is pre-configured in the indicator management system by professional developers; therefore, developers are able to exhaustively list all data output-related keywords of the corresponding programming language in each optional identification unit, which will not be elaborated further here.

[0087] It should be noted that after identifying the target external system, the target API determines the target identification unit by recognizing the target language. Accessing the target external system through this identification unit allows for the traversal of the system code using a simple web crawler. During this traversal, target keywords are searched, and when a corresponding target keyword is found, it is identified as a system code module, thus eliminating modules used only for functional definitions. Furthermore, this embodiment further judges the form of the output information. If the output information is a string, it cannot be used for indicator analysis. Therefore, this embodiment identifies system code modules with numeric output information as candidate indicator modules, and the variable names corresponding to the target keywords as candidate indicator names. Through this embodiment, all candidate indicator modules in the target external system that can output numerical values ​​can be identified. Although not all candidate indicator modules output numerical values ​​that need to be statistically analyzed, this embodiment matches the target indicator module from multiple candidate indicator modules based on indicator requirement information. Therefore, even if the number of candidate indicator modules is large, it will not affect the accuracy of the target indicator data determined in this embodiment.

[0088] For example, taking the target keyword "echo" as an example, if the content following echo is a constant, since there is no variable name, the candidate indicator name will not be determined and 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 parking duration. Therefore, the corresponding system code module can be determined as a candidate indicator module, and parking time is determined as a candidate indicator name.

[0089] Additionally, in one embodiment, reference is made to Figure 3 Step S50 specifically includes, but is not limited to, the following steps:

[0090] S51, Configure the names of each candidate indicator as the preset classification of the NLP model;

[0091] S52, the indicator requirement information is segmented into multiple indicator words through the NLP model, and the candidate indicator names that are the same as or semantically similar to the indicator words are determined as the target indicator names.

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

[0093] It should be noted that after determining the names of each candidate indicator, the candidate indicator names are used as the preset categories that the NLP model can recognize. During the model training process, the indicator requirement information is segmented into multiple indicator words. After obtaining multiple words, non-indicator-related words need to be filtered out. For example, in the example above, the indicator requirement information is "Statistically calculate the parking fee revenue within a month according to different charging intervals". The indicator words include "charging interval", "parking fee" and "one month". Other words are filtered out because they are not related to the indicator.

[0094] It should be noted that after determining the word segmentation of the indicator, 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. In this way, the code modules used to output the indicator data required by the user are located from the target external system, ensuring that the correct indicator data is obtained.

[0095] Additionally, in one embodiment, reference is made to Figure 3 Step S60 specifically includes, but is not limited to, the following steps:

[0096] S61, obtain the target display strategy based on the strategy options of the indicator management interface, wherein the target display strategy is used to indicate dynamic display or static display;

[0097] S62, determine the target style unit corresponding to each target indicator name based on each display word segmentation;

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

[0099] S64, based on the target display strategy, generates a visual chart in the target chart based on the target indicator data in their respective target style units.

[0100] It should be noted that this embodiment also includes a strategy option in the indicator management interface for selecting a target display strategy. The target display strategy can be static or dynamic. Static display involves inputting display requirement information and indicator requirement information, then performing an operation once using an NLP model to obtain the target indicator data, and generating the target chart only once based on the obtained target indicator data. Dynamic display involves generating the target chart based on the obtained target indicator data, then detecting changes in each target indicator data in real time, and dynamically updating the data in the target chart according to the changes.

[0101] For example, such as Figure 1As shown, strategy option 14 has two preset optional strategies: dynamic display and static display. When the dynamic display strategy is selected, 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. On the other hand, when the target display strategy 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 based on the display word segmentation. Since the target indicator name corresponds to the system code module that outputs numbers, the corresponding output information is numerical. In this embodiment, the output information corresponding to the target indicator name is the target indicator data. Thus, the target indicator name is determined by automatically traversing the code through the indicator requirement information, and the target indicator data is automatically obtained based on the target indicator name. Then, it is applied to the corresponding target style unit. The flexible configuration of indicator data and display style is realized through the user's description information.

[0103] For example, the display requirement information states "a bar chart showing the distribution of parking fee orders, with each charging interval as a bar, and displaying the number of orders." The display segmentation includes bar chart, bars, and quantity. The resulting target style unit includes a bar chart and a numerical display unit. The target indicator data includes charging intervals and order quantity. Therefore, the target chart is a bar chart, with the bar chart axes corresponding to charging intervals. The target indicator data corresponding to each bar is the number of orders for each charging interval. The target indicator data corresponding to the numerical display unit is also the number of orders, thus generating... Figure 1 The bar chart shown.

[0104] Additionally, in one embodiment, reference is made to Figure 3 When the target display strategy is used to instruct dynamic display, after step 60 is completed, the following steps are also included, but are not limited to:

[0105] S71, based on the target API, creates a listening process in the external system for each target metric name, and obtains the real-time metric data corresponding to each target metric name through listening.

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

[0107] S73 updates the corresponding visualization charts based on real-time indicator data.

[0108] It should be noted that when the target display strategy is dynamic display, the trigger signal for dynamic data update in this embodiment is obtained by listening to the process or selecting the operation.

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

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

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

[0112] Additionally, in one embodiment, reference is made to Figure 3 After completing step 60, the following steps may also be performed:

[0113] S81, determine indicator monitoring information based on indicator requirement information, wherein the indicator monitoring information is used to indicate the monitoring threshold of at least one target indicator data.

[0114] S82 generates indicator analysis information based on indicator monitoring information and data of various target indicators;

[0115] S83 displays indicator analysis information in the visualization area.

[0116] It should be noted that this embodiment can further input indicator monitoring information in the second input area, and the indicator monitoring information represents the monitoring threshold of at least one data point. After generating the target chart according to the technical solution of the above embodiment, threshold monitoring is performed on the specified target indicator data, and indicator analysis information is generated and then displayed visually, thereby realizing auxiliary monitoring of specific indicators and improving the intelligence level of the indicator monitoring system.

[0117] It should be noted that the indicator analysis information can be the result of a numerical comparison between the target indicator data and the monitoring threshold, or it can be the achieved ratio. The specific information can be determined based on the indicator monitoring information.

[0118] For example, such as Figure 1 The target chart shown can be further modified in the second input area 13 by entering "Prompt when the number of parking orders reaches 50 within 1 hour". The monitoring threshold is 50, and the target indicator data is the number of parking orders within 1 hour. Figure 1 The first column, taking the current target indicator data as 20 as an example, can generate indicator analysis information such as "There is still a difference of 30 orders from the 50 monitored orders" or "40% of the monitored value has been reached". The specific form can be selected according to actual needs.

[0119] like Figure 4 As shown, Figure 4 This is a structural diagram of a property management indicator visualization device provided in one embodiment of the present invention. The present invention also provides a property management indicator visualization device, comprising:

[0120] The processor 401 can be implemented using a general-purpose central processing unit (CPU), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application.

[0121] The memory 402 can be implemented 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 the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 402 and is called and executed by the processor 401 to execute the visualization method of property management indicators in the embodiments of this application.

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

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

[0124] Bus 405 transmits information between various components of the device (e.g., processor 401, memory 402, input / output interface 403, and communication interface 404);

[0125] The processor 401, memory 402, input / output interface 403 and communication interface 404 are connected to each other within the device via bus 405.

[0126] This application also provides an electronic device, including a visualization device for property management indicators as described above.

[0127] This application also provides a storage medium, which is a computer-readable storage medium, storing a computer program that, when executed by a processor, implements the above-mentioned method for visualizing property management indicators.

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

[0129] It will be understood by those skilled in the art that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or 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 computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media 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 disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically include computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0130] The above provides a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the above embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of the present invention.

Claims

1. A method of visualizing property management indicators, characterized by, The application is applied to an index monitoring system, the index monitoring system is connected with a plurality of candidate external systems through a target API, the target API is used for accessing the code of the candidate external system, the index monitoring system is provided with a plurality of candidate style templates, and the method comprises the following steps: An index management interface is constructed, wherein the index management interface comprises system options, a first input area, a second input area, and a visualization area, and the system options are provided with each candidate external system; A target external system is determined based on the selection operation of a user in the system options, display requirement information input by the user in the first input area is acquired, and index requirement information input by the user in the second input area is acquired; Each candidate style template is determined to correspond to a candidate style unit, wherein the candidate style unit is the minimum display unit of the corresponding candidate style template; The candidate style unit is configured as a preset classification of an NLP model, the display requirement information is split into a plurality of display words by the NLP model; Each target style unit corresponding to each display word is determined by the NLP model, when each target style unit belongs to the same candidate style template, the corresponding candidate style template is determined as a target style template; Or, when the determined target style unit belongs to at least two candidate style templates, the style unit code of the target style unit is acquired from each candidate style template, and the target style template is constructed by combining all the style unit codes; A plurality of candidate index modules are determined by traversing the code of the target external system through the target API, wherein the candidate index module is a code module capable of outputting index data; The NLP model is configured based on the candidate index module, the index requirement information is input into the NLP model to determine a plurality of target index modules, and the output data of the target index module is determined as target index data; A target chart is constructed based on a plurality of target index data and the target style template, and the target chart is displayed in the visualization area.

2. The method of claim 1, wherein, The target API is provided with a plurality of selectable identification units, each selectable identification unit can identify a programming language that is different from each other, each selectable identification unit is provided with a plurality of operation keywords, a plurality of candidate index modules are determined by traversing the code of the target external system through the target API, and the method comprises the following steps: A target identification unit is determined from a plurality of selectable identification units based on a target language pre-associated with the target external system, and the operation keywords of the target identification unit are determined as target keywords; The code of the target external system is traversed based on the target identification unit, and a system code module recording any target keyword is located; The system code module with output information as a number is determined as the candidate index module; Based on any candidate index module, the variable name of the output information corresponding to the target keyword is determined as a candidate index name.

3. The method of claim 2, wherein, configuring the NLP model based on the candidate indicator module, inputting the indicator requirement information into the NLP model to determine a plurality of target indicator modules, comprising: configuring each of the candidate indicator names as a preset classification of the NLP model; segmenting the indicator requirement information into a plurality of indicator words by the NLP model, and determining the candidate indicator names that are the same as or semantically similar to the indicator words as target indicator names; determining the candidate indicator module to which the target indicator name belongs as the target indicator module.

4. The method of claim 3, wherein, constructing a target chart based on a plurality of the target indicator data and the target style template, comprising: obtaining 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; determining the target style unit corresponding to each of the target indicator names based on each of the display words; determining the output information corresponding to each of the target indicator names as the target indicator data, and applying each of the target indicator data to the corresponding target style unit; generating a visual chart in the target style unit based on the target indicator data in the target chart based on the target display strategy.

5. The method of visualizing property management metrics of claim 4, wherein, When the target display strategy is used to indicate dynamic display, after displaying the target chart in the visualization area, the method further comprises: based on the target API, creating a listening process in the target external system based on each of the target indicator names, and obtaining real-time indicator data corresponding to each of the target indicator names through the listening process; or, when detecting that any of the visual charts is selected, determining the target indicator name corresponding to the selected visual chart as an update indicator name, obtaining the latest output information of the update indicator name from the target external system and determining it as real-time indicator data; updating the corresponding visual chart based on the real-time indicator data.

6. The property management index visualizing method according to claim 1, wherein, After displaying the target chart in the visualization area, the method further comprises: 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; generating indicator analysis information based on the indicator monitoring information and each of the target indicator data; displaying the indicator analysis information in the visualization area.

7. A device for visualizing property management indicators, characterized in that comprising at least one control processor and a memory connected in communication with 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 perform the property management indicator visualization method of any one of claims 1 to 6.

8. An electronic device, comprising: The visualization device of the property management indicator of claim 7.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions for causing a computer to perform the property management indicator visualization method of any one of claims 1 to 6.

Citation Information

Patent Citations

  • Customizable energy management platform data chart display method and device

    CN110705228A

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

    CN118485160A

  • Semiconductor data analysis and visualization method and device based on large model

    CN119149708A