Information display method and device, electronic equipment and storage medium
By grouping financial indicators by attributes and querying them in parallel, the problem of low efficiency in indicator querying in financial risk control is solved, and query results are displayed in a highly efficient parallel manner and in a categorized manner.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING BAIDU NETCOM SCI & TECH CO LTD
- Filing Date
- 2023-07-31
- Publication Date
- 2026-08-04
AI Technical Summary
In financial risk control, existing technologies struggle to efficiently process multiple financial indicator queries in parallel, resulting in low query efficiency and an inability to promptly meet users' query needs.
By determining the attributes of the metrics to be queried, they are divided into a target set of metrics to be queried, and query operations are executed in parallel to generate and display the metric query results. The metric query process is optimized by using a software development kit and a query engine module.
It improves the efficiency and accuracy of indicator queries, enables parallel processing and categorized display of different indicators, and meets users' real-time query needs.
Smart Images

Figure CN116955856B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data processing technology, and more particularly to the fields of big data technology and fintech technology. Specifically, it relates to an information display method, apparatus, electronic device, and storage medium. Background Technology
[0002] In applications such as financial risk control, servers are needed to process financial data to obtain relevant risk control indicators. Simultaneously, intelligent devices such as database servers are required to store financial data or related risk control indicators for timely retrieval. Summary of the Invention
[0003] This disclosure provides an information display method, apparatus, electronic device, and storage medium.
[0004] According to one aspect of this disclosure, an information display method is provided, comprising: determining the indicator attributes corresponding to each of multiple query indicators in received indicator query information; determining the multiple query indicators as at least one target query indicator set based on the indicator attributes; performing a query operation on the target query indicator set to obtain indicator query results; and displaying the indicator query results in an interactive interface.
[0005] According to another aspect of this disclosure, an information display device is provided, comprising: an indicator attribute determination module, configured to determine the indicator attributes corresponding to each of a plurality of query indicators in received indicator query information; a target query indicator set determination module, configured to determine the plurality of query indicators as at least one target query indicator set based on the indicator attributes; an indicator query result acquisition module, configured to perform a query operation on the target query indicator set to obtain indicator query results; and an indicator query result display module, configured to display the indicator query results in an interactive interface.
[0006] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform a method provided according to an embodiment of this disclosure.
[0007] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are used to cause the computer to perform a method provided according to an embodiment of this disclosure.
[0008] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the method provided according to embodiments of this disclosure.
[0009] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0010] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:
[0011] Figure 1 The illustration schematically shows an exemplary system architecture for information display methods and apparatus that can be applied according to embodiments of the present disclosure.
[0012] Figure 2 A flowchart illustrating an information display method according to an embodiment of the present disclosure is shown schematically.
[0013] Figure 3 A schematic diagram of an information query system according to an embodiment of the present disclosure is shown.
[0014] Figure 4 A schematic diagram illustrating the principle of an information display method according to an embodiment of the present disclosure is shown.
[0015] Figure 5 The schematic diagram illustrates a method for displaying information according to another embodiment of the present disclosure.
[0016] Figure 6 A block diagram of an information display device according to an embodiment of the present disclosure is shown schematically.
[0017] Figure 7 A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure is shown. Detailed Implementation
[0018] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0019] In the technical solution disclosed herein, the acquisition, storage, and application of user personal information comply with the provisions of relevant laws and regulations, necessary confidentiality measures have been taken, and there is no violation of public order and good morals.
[0020] Financial risk control is a crucial task for financial institutions. Risk control of financial data requires strong software technology support. Software platforms such as risk control engines can simplify risk control processes and promptly identify potential risk attributes in risk indicators. By monitoring financial data through software platforms, corresponding risk control indicators can be generated, and risk control strategies can be adjusted based on the query results of key risk control indicators. Software platforms such as risk control engines are widely used in banks and other financial institutions, and are applied across various financial business scenarios.
[0021] Metrics (such as risk control metrics) can be viewed as data tools that intuitively reflect changes in business operations. Examples of metrics include daily transaction volume, number of logins within 10 minutes, etc. By aggregating, analyzing, and processing the metadata of risk control metrics, further risk control indicators can be obtained to assess the level of risk control. Once the relevant risk control indicators are obtained, they can be analyzed according to business needs and relevant regulatory requirements to address problems encountered during business operations and to take timely and necessary preventative measures.
[0022] This disclosure provides an information display method, including: determining the indicator attributes corresponding to each of multiple query indicators in the received indicator query information; determining the multiple query indicators as at least one target query indicator set according to the indicator attributes; performing a query operation on the target query indicator set to obtain the indicator query results; and displaying the indicator query results in an interactive interface.
[0023] According to embodiments of this disclosure, by determining multiple query indicators as a target query indicator set with the same indicator attributes, query operations can be performed in parallel on different target query indicator sets, thereby improving the query efficiency for the query indicators. At the same time, by displaying the query results of the indicators in the interactive interface, the query results of the query indicators can be fed back to the user in a timely manner, thereby meeting the user's indicator query needs in real time.
[0024] Figure 1 The illustration schematically shows an exemplary system architecture for information display methods and apparatus that can be applied according to embodiments of the present disclosure.
[0025] It is important to note that Figure 1 The examples shown are merely examples of system architectures applicable to embodiments of this disclosure, intended to help those skilled in the art understand the technical content of this disclosure. They do not imply that embodiments of this disclosure cannot be used in other devices, systems, environments, or scenarios. For instance, in another embodiment, an exemplary system architecture to which the information display method and apparatus can be applied may include a terminal device. However, the terminal device can implement the information display method and apparatus provided by embodiments of this disclosure without interacting with a server.
[0026] like Figure 1As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, and 103, a network 104, and a server 105. The network 104 serves as a medium for providing a communication link between the terminal devices 101, 102, and 103 and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.
[0027] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as knowledge reading applications, web browser applications, search applications, instant messaging tools, email clients, and / or social platform software, etc. (for example only).
[0028] Terminal devices 101, 102, and 103 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0029] Server 105 can be a server that provides various services, such as a backend management server that supports the content browsed by users using terminal devices 101, 102, and 103 (for example only). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.
[0030] It should be noted that the information display method provided in this embodiment can generally be executed by server 105. Correspondingly, the information display device provided in this embodiment can generally be located in server 105. The information display method provided in this embodiment can also be executed by a server or server cluster that is different from server 105 and capable of communicating with terminal devices 101, 102, 103 and / or server 105. Correspondingly, the information display device provided in this embodiment can also be located in a server or server cluster that is different from server 105 and capable of communicating with terminal devices 101, 102, 103 and / or server 105.
[0031] Alternatively, the information display method provided in this embodiment can also be executed by terminal devices 101, 102, or 103. Correspondingly, the information display device provided in this embodiment can also be disposed in terminal devices 101, 102, or 103.
[0032] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0033] Figure 2 A flowchart illustrating an information display method according to an embodiment of the present disclosure is shown schematically.
[0034] like Figure 2 As shown, the method includes operations S210 to S240.
[0035] In operation S210, the indicator attributes corresponding to each of the multiple indicators to be queried in the received indicator query information are determined.
[0036] In operation S220, based on the indicator attributes, multiple indicators to be queried are determined as at least one target set of indicators to be queried.
[0037] In operation S230, a query operation is performed on the target set of indicators to be queried, and the indicator query results are obtained.
[0038] When operating S240, the indicator query results are displayed in the interactive interface.
[0039] According to embodiments of this disclosure, the indicator query information can be obtained based on the user's query command, or it can be obtained by parsing the indicator query request from the client. The indicator attributes of each queried indicator can be any type of attribute representing the indicator type, indicator data format, indicator production time, etc. Embodiments of this disclosure do not limit the specific attribute type of the indicator attributes; those skilled in the art can select according to actual needs.
[0040] According to embodiments of this disclosure, the target query indicator set may contain one or more target query indicators. The target query indicators in the target query indicator set may have the same indicator attributes. The indicator query results corresponding to the target query indicator set can characterize the user's query results for that target query indicator.
[0041] According to embodiments of this disclosure, when there are multiple target query indicator sets, query operations can be performed in parallel for multiple target query indicator sets to improve query efficiency. Querying target query indicator sets with the same indicator attributes can generate indicator query results related to the indicator attributes of the target query indicator sets. This allows for fine-grained querying of indicator query information from the dimension of indicator attributes, and displaying the query results corresponding to indicator attributes in the interactive interface enables categorized display of indicator query results. This further achieves categorized feedback of query information according to indicator attributes, improving the intuitiveness of indicator query results and meeting user query needs.
[0042] It should be noted that the index query result may include index data corresponding to the target query index. The index data may be any type of data such as a value, a chart, etc. applicable to generating the index query result. The index data can be directly queried from the database based on an expression, or alternatively, after processing the index metadata based on a related expression, the index data to be queried can be obtained.
[0043] Figure 3 Schematically shows the schematic diagram of the information query system according to an embodiment of the present disclosure.
[0044] As Figure 3 shown, the information query system 300 may be a system suitable for executing the information display method provided according to an embodiment of the present disclosure. The information query system 300 may include a software development kit module 310, an index update module 321, a query engine module 322, an index management module 323, and a storage engine module 330.
[0045] The software development kit module 310 may support the user to interact with other modules through various APIs (Application Programming Interfaces) provided by the SDK (Software Development Kit). For example, based on the index update toolkit, index query toolkit, index routing toolkit, and index management toolkit included in the software development kit module 310, they can respectively correspond to the index update module 321, the query engine module 322, and the index management module 323. Through the software development kit module 310, toolkits suitable for functions such as managing and querying index data can be provided to the user, enabling the user to configure the index by calling an interface, improving the compatibility and flexibility of the overall management of the index in the SDK manner, and saving development costs.
[0046] The index management module 323 may define the structure of index metadata or index data, that is, define the data structure for the index to be queried. For example, the structure of index metadata or index data can be defined based on an array, so as to divide the index metadata or index data related to the index to be queried into independent storage spaces, avoid logical nesting between index metadata or index data with different index attributes, and improve the accuracy of index query.
[0047] For example, the index namespace management unit in the index management module 323 may define the data structure of the index to be queried based on the following six-tuple structure.
[0048] <namespace>, <operator name>, <index storage type>, <index storage data type>, <index name>, <value (index value)>.
[0049] For example, the indicator metadata management unit in indicator management module 323 can map indicator metadata of different indicator storage types in storage engine module 330 to six-tuples to meet the requirements for calling indicator metadata.
[0050] According to embodiments of this disclosure, the storage structure of indicator metadata or indicator data can also be defined based on the form of Table 1.
[0051] Table 1
[0052]
[0053]
[0054] According to embodiments of this disclosure, the storage structure of indicator metadata or indicator data is defined using the content of Table 1. Namespaces provide an independent storage space for the stored indicators, meaning that the indicator identifier (or indicator name) is unique within a namespace and cannot cross namespaces; different namespaces cannot be nested. Furthermore, the value in the six-tuple constructed according to Table 1 can be a data value, such as a data value stored based on a key-value type. Alternatively, the value can also have other data types and structures. For example, for indicators stored based on key-value types, the value can be set as a hash table containing indicator data, meaning a set of indicator data can be attached under one indicator identifier. Based on the defined indicator storage structure, parallel queries of target indicator sets with different indicator attributes can be implemented. For example, multiple key-value pairs can be retrieved from the hash table for processing at once. Moreover, the data structure corresponding to the value can be changed for different indicator storage types to improve the storage flexibility and adaptability of indicator data or indicator metadata.
[0055] It should be noted that the indicator attributes may include any one or more of the indicator storage type, indicator storage data type, operator identifier, or namespace in the six-tuple, and the embodiments of this disclosure do not limit this.
[0056] like Figure 3 As shown, the storage engine module 330 can be a module that integrates multiple storage components. The main function of the storage engine module 330 can be to respond to requests from upper-layer modules (such as the indicator management module 323, indicator update module 321, etc.) and distribute the six-tuple and its indicator metadata to different types of database storage units according to the indicator storage data type of the six-tuple related to the request.
[0057] According to embodiments of this disclosure, the data type of indicator data (i.e., the indicator storage data type) may include at least one of the following: time-series data type, text data type, graph data type, image data type, video data type, audio data type, key-value data type, vector data type, and spatial data type.
[0058] According to embodiments of this disclosure, the indicator data of the time-series data type can be data with time-series attributes, such as transaction data related to transaction time.
[0059] According to embodiments of this disclosure, the index data of the text data type can be any text data such as contracts and agreements.
[0060] According to embodiments of this disclosure, the index data of the graph data type can be knowledge graph information or graph information with a graph structure.
[0061] According to embodiments of this disclosure, the index data of spatial data types can be data related to spatial location, such as indicating spatial location or spatial trajectory. For example, the index data of spatial data types can be GIS (Geographic Information System) data, etc.
[0062] According to embodiments of this disclosure, the indicator data of image data types can be stored in a database and can be converted based on image recognition algorithms. For example, text data in the indicator data of image data can be recognized based on OCR (Optical Character Recognition) to obtain indicator data of text data types, and then the indicator data of text data types can be associated with the indicator data of image data types. For example, the image representation of the indicator data of image data types is determined, and based on the image representation and the first text representation corresponding to each of the first indicator data of multiple text data types, the similarity between the indicator data of image data types and each of the first indicator data of multiple text data types is determined, resulting in multiple first similarities. Based on the multiple first similarities, a first target indicator data of text data types is determined from the first indicator data of multiple text data types, and the first target indicator data of text data types is associated with the indicator data of image data types.
[0063] According to embodiments of this disclosure, audio data type indicator data can be processed based on an audio recognition algorithm to obtain text data type indicator data. For example, text data type indicator data corresponding to the speech data type indicator data can be obtained based on Automatic Speech Recognition (ASR), and the text data type indicator data can be associated with the audio data type indicator data. For example, the audio representation of the audio data type indicator data is determined, and based on the audio representation and the second text representation corresponding to each of the multiple text data type second indicator data, the similarity between the audio data type indicator data and each of the multiple text data type second indicator data is determined, resulting in multiple second similarities. Based on the multiple second similarities, a second target indicator data of the text data type is determined from the multiple text data type second indicator data, and the second target indicator data of the text data type is associated with the audio data type indicator data.
[0064] According to embodiments of this disclosure, speech recognition can be used to perform speech recognition on video data type indicator data, and the recognized subtitles can be associated with the video data type indicator data as text data type indicator data. For example, video data type indicator data can be identified based on an image classification algorithm, and the identified classification results can be associated with the video data type indicator data as text data type indicator data. For example, the video representation of the video data type indicator data is determined, and based on the video representation and the third text representation corresponding to each of the third indicator data of multiple text data types, the similarity between the video data type indicator data and each of the third indicator data of multiple text data types is determined, resulting in multiple third similarities. Based on the multiple third similarities, a third target indicator data of the text data type is determined from the third indicator data of multiple text data types, and the third target indicator data of the text data type is associated with the video data type indicator data.
[0065] According to embodiments of this disclosure, the index storage data type may also include other data types such as key-value data types and vector data types. Embodiments of this disclosure do not limit the specific data type of index data.
[0066] According to embodiments of this disclosure, the following can be constructed based on the contents shown in Table 2. Figure 3 The storage engine module shown.
[0067] Table 2
[0068]
[0069] like Figure 3As shown, the storage engine module 330 may include time-series storage units, text storage units, vector storage units, collection storage units, key-value storage units, spatial storage units, and graph data storage units. Time-series storage units can be built on a Redis database and are suitable for storing time-series data type indicator data or indicator metadata. Text storage units can be built on an Elasticsearch full-text search engine and are suitable for storing text data type indicator data or indicator metadata. Vector storage units can be built on a Vearch vector retrieval database and are suitable for storing vector data type indicator data or indicator metadata. Key-value storage units can be built on a Redis database and are suitable for storing key-value data type indicator data or indicator metadata. Spatial storage units can be built on a MongoDB Geo database and are suitable for storing spatial data type indicator data or indicator metadata to support querying and processing operations on geospatial data. Graph data storage units can be built on a Dgraph database and are suitable for storing graph data type indicator data or indicator metadata to support querying and processing operations on entities and relationships in graph data.
[0070] According to embodiments of this disclosure, when the indicator storage type for the indicator metadata is a vector data type, for example, authorized fingerprint information can be embedded into a vector index library (e.g., Vearch). This allows searching the fingerprint information in the vector index library based on indicator query information, improving the efficiency of information retrieval. As another example, in some business scenarios, the target indicator to be queried may be a long collection of entities and relationships. Therefore, the entities and relationships of the indicator data can be stored based on a graph database (e.g., Dgraph) to facilitate subsequent indicator queries or calculations of indicator data.
[0071] According to embodiments of this disclosure, users can interact with the query engine module 322. For example, the query engine module 322 can obtain indicator query information, and based on the indicator identifier to be queried in the indicator query information, obtain the indicator storage type related to the target query information. Then, it can call the indicator operators in the indicator operator library to construct an expression, and query the indicator data from the storage unit corresponding to the storage engine module based on the expression. The queried indicator data is then returned to the user's client as the indicator query result, and the indicator query result is displayed on the client's interactive interface.
[0072] According to embodiments of this disclosure, by constructing corresponding storage units for indicator data and / or indicator metadata of different indicator storage types, differentiated processing of indicator data and / or indicator metadata of different indicator storage types can be achieved to improve the accuracy and generalization ability of the generated indicators, thereby enhancing the generation needs of diversified indicators in risk control scenarios and improving the accuracy of indicator query results.
[0073] like Figure 3 As shown, the indicator update module 321 can be used to update the six-tuples defined by the indicator management module 323. For example, it can obtain the indicator six-tuples that need to be updated based on the namespace of the indicator update statement, update the indicator values and other indicator attributes in the indicator six-tuples that need to be updated, locate the indicator metadata to be updated stored in the storage engine module 330 based on the indicator type and indicator identifier of the six-tuple, and update the indicator metadata to be updated according to the indicator update statement, thereby realizing the establishment of a mapping relationship between the updated six-tuples and the indicator metadata in the storage engine module 330.
[0074] According to the information display method provided in this disclosure, indicator metadata or indicator data can also be displayed based on indicator update statements. The indicator update statement can be a DML (Data Definition Language) statement that only supports insert and delete operations and not update operations. When performing an indicator metadata update operation, the previously inserted indicator metadata storage six-tuple is deleted, and then a new insert operation statement is executed. This avoids data type changes in indicator metadata caused by different indicator storage types, reduces indicator metadata storage errors, and also reduces query errors in indicator query results, thus improving query efficiency.
[0075] According to embodiments of this disclosure, determining the indicator attributes corresponding to each of the multiple indicators to be queried in the received indicator query information may include: determining the indicator identifier of each of the multiple indicators to be queried from the indicator query information; and determining the indicator attribute corresponding to the indicator to be queried from the indicator array that matches the indicator identifier.
[0076] According to embodiments of this disclosure, the indicator array includes indicator identifiers and indicator attributes. The indicator attributes include indicator storage types. The indicator storage type represents the data type of indicator data related to the indicator identifier. The target indicators to be queried in the target indicator set have the same indicator storage type.
[0077] According to embodiments of this disclosure, by determining the respective index storage type of the index to be queried, multiple indexes to be queried can be identified as one or more target index sets to be queried. This allows multiple indexes to be queried to be grouped according to their index storage type, so as to access different types of storage areas in parallel, such as accessing different types of storage units, thereby realizing parallel querying of index query information and improving query efficiency.
[0078] According to embodiments of this disclosure, the indicator attribute may also include a name. By identifying the indicators to be queried that have the same name in the indicator query information as the target set of indicators to be queried, the indicator data or indicator metadata can be queried from the storage space associated with the name, thereby obtaining the indicator query result.
[0079] According to embodiments of this disclosure, multiple query indicators can be identified by their respective associated business rule attributes based on the indicator query information. The business rule relationships between the multiple query indicators can be determined based on the business rule attributes. The multiple query indicators that are associated with the business rule relationships can be identified as the target query indicator set. This allows for a merged query on the target query indicator set with the business rule relationships, avoiding errors in the indicator query results.
[0080] According to embodiments of this disclosure, the index array may further include index operator identifiers, which are associated with index operators.
[0081] According to embodiments of this disclosure, performing a query operation on a target set of indicators to be queried to obtain an indicator query result may include: determining a target indicator operator identifier related to the target indicator from a target indicator array related to the target indicator to be queried, wherein the target indicator array is an array of indicators that match the target indicator identifier; calling the target indicator operator related to the target indicator operator identifier to construct a target expression; performing a query operation on the target indicator to be queried based on the target expression to obtain an indicator query sub-result; and determining the indicator query result based on the indicator query sub-result.
[0082] According to embodiments of this disclosure, the target indicator array related to the target query indicator can be an indicator array containing identifiers of the target query indicator. Based on the query requirements configured by the user in the indicator query information, a target indicator operator related to the target indicator operator identifier can be called from the target indicator array to construct a target expression (e.g., a query statement) suitable for satisfying the query requirements of the indicator query information. In this way, indicator data related to the target query indicator can be obtained based on the target expression, and this indicator data can be used as a sub-result of the indicator query.
[0083] According to embodiments of this disclosure, the indicator metadata related to the target query indicator can also be obtained based on the target expression, and the indicator metadata can be processed based on the target indicator operator to obtain indicator data related to the target query indicator, and the indicator data related to the target query indicator can be used as the indicator query sub-result.
[0084] According to embodiments of this disclosure, by constructing a target expression by calling a target indicator operator associated with the target indicator operator identifier, the user-configured query requirements information in the indicator query information can be flexibly and automatically constructed into an execution statement capable of performing query operations through custom indicator operators, thereby avoiding the problem of excessively long editing time for query statements. Furthermore, since the target indicator operator identifier and the target indicator identifier are stored in the same array, the efficiency of retrieving the target indicator operator can be improved, indicator operator query errors can be avoided, and thus the accuracy of the indicator query results can be improved.
[0085] It's worth noting that the aviator expression engine can be introduced. The aviator expression engine can directly translate expressions into corresponding code for execution and perform query or computational operations. Furthermore, it can be combined with the query language of the database engine and a pre-built library of indicator operators to extend the query engine with a complete set of built-in operators. This allows for the optimization of the automatic editing capability of target expressions based on the constructed indicator operator library, and, combined with the computational capabilities of the database engine, enables the processing of diverse indicator metadata, improving the accuracy and diversity of indicator query results.
[0086] Figure 4 A schematic diagram illustrating the principle of an information display method according to an embodiment of the present disclosure is shown.
[0087] like Figure 4 As shown, the front-end indicator query module 401 can send the received indicator query information to the query engine module 410. The indicator attribute extraction unit 411 in the query engine module 410 can determine the indicator attributes of each of the multiple indicators to be queried, such as determining the indicator storage type of each of the multiple indicators to be queried. Based on the indicator storage type, the multiple indicators to be queried can be determined into two target indicator sets, and the target indicator identifiers associated with each of the two target indicator sets can be sent to the parallel executors 412 and 413 respectively.
[0088] The parallel executor 412 can determine the target indicator operator to be invoked based on the target indicator identifier associated with the first target query indicator set, and construct a target expression based on the target indicator operator. This allows it to query the first set of target indicator metadata associated with the first target query indicator set from the first storage unit 421 in the storage engine module 420 based on the target expression, and to perform operations on the first set of target indicator metadata based on the target indicator operator in the target expression, thereby obtaining the indicator query sub-result associated with the first target query indicator set.
[0089] The parallel executor 413 can determine the target indicator operator to be invoked based on the target indicator identifier associated with the second target query indicator set, and construct a target expression based on the target indicator operator. This allows it to query the second set of target indicator metadata associated with the second target query indicator set from the second storage unit 422 in the storage engine module 420 based on the target expression, and to perform operations on the second set of target indicator metadata based on the target indicator operator in the target expression, thereby obtaining the indicator query sub-result associated with the second target query indicator set.
[0090] It should be noted that the information display method provided in the embodiments of this disclosure can also process multiple indicator query information at the same time, and integrate the query indicators in the multiple indicator query information into one or more target query indicator sets, thereby enabling parallel querying of multiple indicator query information to improve query efficiency.
[0091] According to embodiments of this disclosure, the indicator storage type is associated with the indicator cache expiration time.
[0092] According to embodiments of this disclosure, performing a query operation on a target set of metrics to be queried and obtaining the metric query result may include: determining the expiration time of the metric storage associated with the metric storage type based on the metric storage type of the target set of metrics to be queried; if the expiration time of the metric storage is after the current time, querying the target metric data related to the target metric in the target set of metrics to be queried from the target cache area associated with the metric storage type; and determining the metric query result based on the target metric data.
[0093] According to embodiments of this disclosure, the expiration time of the indicator cache can be determined based on the query frequency of indicator data or indicator metadata associated with the indicator storage type. For example, a longer expiration time from the current moment can be set for indicator storage types whose query frequency is greater than a preset query frequency threshold. Alternatively, a longer expiration time from the current moment can be set for indicator storage types whose query frequency is less than or equal to the preset query frequency threshold. This allows setting a longer expiration time for the indicator cache for frequently queried indicator data or indicator metadata, facilitating the storage of indicator data or indicator metadata associated with that indicator storage type in the cache area and enabling rapid retrieval of the indicator metadata or indicator data.
[0094] According to embodiments of this disclosure, the information display method may further include: determining the calling frequency of a target indicator operator; and storing the target indicator operator in an operator cache area when the calling frequency is greater than or equal to a preset frequency threshold.
[0095] According to embodiments of this disclosure, the calling frequency of a target indicator operator can be the number of times the target indicator operator is called within a preset time period. If the calling frequency of a target indicator operator is greater than or equal to a preset frequency threshold, it can be determined that the target indicator operator is frequently called within the preset time period. Therefore, the target indicator operator can be stored in an operator cache area to improve the reading speed of the target indicator operator and thus improve the query efficiency of indicator queries.
[0096] According to embodiments of this disclosure, the information display method may further include: determining the execution time of an operator related to a target indicator operator; and storing the target indicator operator in an operator cache area if the execution time of the operator is greater than or equal to a preset time threshold.
[0097] According to embodiments of this disclosure, the target metric operator can also be stored in the operator cache area by combining the execution time of the operator associated with the target metric operator and the frequency of the target metric operator being called, so as to enable fast reading of the target metric operator that is frequently called and has a long execution time when the cache space is small.
[0098] According to embodiments of this disclosure, expressions and indicator data (i.e., the calculation results of indicator metadata) can also be stored in a cache area, and a history table can be created to record the number of queries for frequently queried indicator identifiers, so that users can easily trace back indicator data.
[0099] According to embodiments of this disclosure, a system for registering and managing indicator operators can be established by constructing an indicator operator library. This system enables indicator operators to support information processing operations of various modules within the system, ensuring their efficient operation. Furthermore, the indicator operator library can record indicator operators used during indicator construction, track the number of references and processing time for each operator, and incorporate monitoring functionality as needed. As indicator operators are continuously added during product iterations, the diversity and richness of the indicator operators in the library are crucial indicators of product functionality completeness.
[0100] According to embodiments of this disclosure, the cache expiration time of the indicator operator and indicator data in the target cache area can be determined based on the contents of Table 3 below, so as to facilitate the maintenance of indicator data for the indicator operator in the cache.
[0101] Table 3
[0102] datatyp e Indicator storage type status state variable variable funcsign Function identifier refer count Citation count createdtime Creation time updatetime Update time label Label category type cost time consuming
[0103] According to embodiments of this disclosure, the indicator attributes include a backtracking time period, and the information display method may further include: when the backtracking time period is greater than or equal to a preset duration, determining multiple backtracking time windows corresponding to the backtracking time period, wherein the duration represented by the backtracking time window is less than the duration represented by the backtracking time period.
[0104] According to embodiments of this disclosure, performing a query operation on a target set of indicators to be queried and obtaining the indicator query result may further include: querying indicator data related to the target indicator to be queried based on a backtracking time window to obtain window indicator data corresponding to the backtracking time window, wherein the target set of indicators to be queried includes at least one target indicator to be queried; determining indicator query sub-results related to the target indicator to be queried based on the window indicator data corresponding to each of the multiple backtracking time windows; and obtaining the indicator query result based on the indicator query sub-results.
[0105] According to embodiments of this disclosure, querying indicator data related to a target queried indicator based on a backtracking time window can be achieved by calling the window indicator metadata corresponding to the backtracking time window and calculating the window indicator metadata based on the target expression corresponding to the window indicator metadata, thereby obtaining the window indicator data corresponding to the backtracking time window.
[0106] According to embodiments of this disclosure, determining the indicator query sub-results related to the target query indicator based on the window indicator data corresponding to each of the multiple backtracking time windows can be achieved by concatenating the multiple window indicator data according to the temporal relationship of their respective backtracking time windows to obtain the indicator query sub-results related to the target query indicator.
[0107] According to embodiments of this disclosure, for business applications such as financial risk control, it is necessary to query indicator data over a relatively long historical period (e.g., a period of time 6 months prior to the current time) to meet risk control requirements. By defining the backtracking period of a relatively long time from the current time as multiple backtracking time windows, it is possible to query indicator metadata within multiple backtracking time windows. This avoids excessive instantaneous computational overhead caused by calculating a large amount of indicator metadata, thereby reducing the computational load of obtaining the indicator query results.
[0108] Figure 5 The schematic diagram illustrates a method for displaying information according to another embodiment of the present disclosure.
[0109] like Figure 5 As shown, N window indicator metadata 511, 512, ..., 51N corresponding to each of the N backtracking time windows can be extracted from the storage engine module 500. The N window indicator metadata 511, 512, ..., 51N can be stored separately based on the linked list nodes in a doubly linked list, and the doubly linked list can be sent as a complete data stream to the indicator metadata processing unit 520. The indicator metadata processing unit 520 can use a multi-threaded executor to call the target indicator operators related to each of the N window indicator metadata 511, 512, ..., 51N in parallel, and construct the target expressions related to each of the N window indicator metadata 511, 512, ..., 51N based on the target expressions and the parallel processing mechanism of the multi-threaded executor. This allows for real-time parallel processing of the N window indicator metadata 511, 512, ..., 51N, resulting in the window indicator data corresponding to each of the N window indicator metadata 511, 512, ..., 51N.
[0110] For example, N window metrics data can be sent to an asynchronous storage device (such as a Kafka message queue unit) so that the front end can asynchronously consume the N window metrics data and obtain the metric query sub-results related to the target metric. This can reduce the data input and output pressure between the front end and the front end.
[0111] According to embodiments of this disclosure, the indicator metadata processing unit 520 can also decompose a pre-built expression to obtain a target expression suitable for processing window indicator metadata, thereby processing N window indicator metadata 511, 512... to 51N in different batches.
[0112] According to embodiments of this disclosure, multiple window indicator data are sent to an asynchronous storage area.
[0113] According to embodiments of this disclosure, determining the indicator query sub-result related to the target query indicator based on the window indicator data corresponding to each of the multiple backtracking time windows includes: extracting multiple window indicator data from the asynchronous storage area; concatenating the multiple window indicator data according to the indicator time attributes related to each of the multiple window indicator data to obtain the target indicator data; and determining the indicator query sub-result based on the target indicator data.
[0114] According to embodiments of this disclosure, displaying indicator query results in an interactive interface may include: displaying indicator query results in an indicator display window related to the target set of indicators to be queried, wherein the indicator display window corresponds to the indicator storage type.
[0115] By displaying the indicator query results corresponding to the indicator storage type through the indicator display window, it is possible to classify and render indicator query results for different indicator storage types, and enable users to view indicator query results in categories, thereby improving page rendering efficiency and user indicator viewing efficiency.
[0116] Figure 6 A block diagram of an information display device according to an embodiment of the present disclosure is shown schematically.
[0117] like Figure 6 As shown, the information display device 600 includes: an indicator attribute determination module 610, a target query indicator set determination module 620, an indicator query result acquisition module 630, and an indicator query result display module 640.
[0118] The indicator attribute determination module 610 is used to determine the indicator attributes corresponding to each of the multiple indicators to be queried in the received indicator query information.
[0119] The target query indicator set determination module 620 is used to determine multiple query indicators as at least one target query indicator set based on indicator attributes.
[0120] The indicator query result acquisition module 630 is used to perform query operations on the target set of indicators to be queried and obtain the indicator query results.
[0121] The indicator query results display module 640 is used to display indicator query results in the interactive interface.
[0122] According to embodiments of this disclosure, the indicator attributes include a backtracking time period, and the information solidification device may further include a backtracking time window determination module.
[0123] The backtracking time window determination module is used to determine multiple backtracking time windows corresponding to the backtracking time period when the backtracking time period is greater than or equal to the preset duration. The duration represented by the backtracking time window is less than the duration represented by the backtracking time period.
[0124] The indicator query result acquisition module includes: a window indicator data acquisition unit, a first indicator query sub-result determination unit, and a first indicator query result acquisition unit.
[0125] The window indicator data acquisition unit is used to query indicator data related to the target query indicator based on the backtracking time window, and obtain the window indicator data corresponding to the backtracking time window. The target query indicator set includes at least one target query indicator.
[0126] The first indicator query sub-result determination unit is used to determine the indicator query sub-results related to the target query indicator based on the window indicator data corresponding to each of the multiple backtracking time windows.
[0127] The first indicator query result acquisition unit is used to obtain the indicator query result based on the indicator query sub-result.
[0128] According to embodiments of this disclosure, multiple window indicator data are sent to an asynchronous storage area.
[0129] The first indicator query result determination unit includes: a window indicator data acquisition subunit, a target indicator data acquisition subunit, and a first indicator query result acquisition subunit.
[0130] The window metric data acquisition sub-unit is used to extract multiple window metric data from the asynchronous storage area.
[0131] The target indicator data acquisition sub-unit is used to concatenate multiple window indicator data based on their respective time attributes to obtain the target indicator data; and
[0132] The first indicator query result sub-unit is used to determine the indicator query sub-result based on the target indicator data.
[0133] According to embodiments of this disclosure, the indicator attribute determination module includes: a unit for determining the identifier of the indicator to be queried and a unit for determining the indicator attribute.
[0134] The query indicator identifier determination unit is used to determine the query indicator identifier of each of the multiple query indicators from the indicator query information.
[0135] The indicator attribute determination unit is used to determine the indicator attribute corresponding to the query indicator from the indicator array that matches the indicator identifier to be queried; wherein, the indicator array includes indicator identifier and indicator attribute, the indicator attribute includes indicator storage type, the indicator storage type represents the data type of indicator data related to the indicator identifier, and the target query indicators in the target query indicator set have the same indicator storage type.
[0136] According to embodiments of this disclosure, the indicator storage type is associated with the indicator cache expiration time.
[0137] The indicator query result acquisition module includes: an indicator storage expiration time determination unit, a target indicator data query unit, and a second indicator query result acquisition unit.
[0138] The indicator storage expiration time determination unit is used to determine the indicator storage expiration time associated with the indicator storage type based on the indicator storage type of the target indicator set to be queried.
[0139] The target indicator data query unit is used to query target indicator data related to the target query indicator in the target query indicator set from the target cache area related to the indicator storage type, when the indicator storage expiration time is after the current time.
[0140] The second indicator query result acquisition unit is used to determine the indicator query result based on the target indicator data.
[0141] According to embodiments of this disclosure, the indicator array further includes an indicator operator identifier, which is associated with the indicator operator. The indicator query result acquisition module includes: a target indicator operator identifier determination unit, a target indicator operator invocation unit, a second indicator query result acquisition subunit, and a third indicator query result acquisition unit.
[0142] The target indicator operator identifier determination unit is used to determine the target indicator operator identifier related to the target query indicator from the target indicator array related to the target query indicator. The target indicator array is an array of indicators that match the target query indicator identifier.
[0143] The target indicator operator invocation unit is used to invoke the target indicator operator associated with the target indicator operator identifier and construct the target expression.
[0144] The second indicator query result acquisition sub-unit is used to perform a query operation on the target indicator to be queried based on the target expression, and obtain the indicator query result.
[0145] The third indicator query result acquisition unit is used to determine the indicator query result based on the indicator query sub-results.
[0146] According to embodiments of this disclosure, the information display device further includes: a call frequency determination module and a first storage module.
[0147] The call frequency determination module is used to determine the call frequency of the target indicator operator.
[0148] The first storage module is used to store the target indicator operator in the operator cache area when the call frequency is greater than or equal to a preset frequency threshold.
[0149] According to embodiments of this disclosure, the information display device further includes: an operator execution time determination module and a second storage module.
[0150] The operator execution time determination module is used to determine the execution time of operators related to the target index operator.
[0151] The second storage module is used to store the target index operator in the operator cache area when the operator execution time is greater than or equal to a preset time threshold.
[0152] According to embodiments of this disclosure, the data type of the indicator data includes at least one of the following:
[0153] Time-series data types, text data types, graph data types, image data types, video data types, audio data types, key-value data types, vector data types, and spatial data types.
[0154] According to embodiments of this disclosure, the indicator query result display module includes an indicator query result display unit.
[0155] The indicator query result display unit is used to display the indicator query results in the interactive interface through an indicator display window related to the target set of indicators to be queried. The indicator display window corresponds to the indicator storage type.
[0156] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0157] According to an embodiment of the present disclosure, an electronic device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method described above.
[0158] According to embodiments of the present disclosure, a non-transitory computer-readable storage medium stores computer instructions, wherein the computer instructions are used to cause a computer to perform the method described above.
[0159] According to an embodiment of this disclosure, a computer program product includes a computer program that, when executed by a processor, implements the method described above.
[0160] Figure 7A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0161] like Figure 7 As shown, device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 702 or a computer program loaded from storage unit 708 into random access memory (RAM) 703. RAM 703 may also store various programs and data required for the operation of device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via bus 704. Input / output (I / O) interface 705 is also connected to bus 704.
[0162] Multiple components in device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of monitors, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0163] The computing unit 701 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as information display methods. For example, in some embodiments, the information display method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or installed on device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of the information display method described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform the information display method by any other suitable means (e.g., by means of firmware).
[0164] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0165] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0166] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0167] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0168] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0169] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, distributed system servers, or servers incorporating blockchain technology.
[0170] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0171] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. An information display method, comprising: From the received indicator query information, determine the respective query indicator identifiers of multiple query indicators related to business changes; From the indicator array that matches the indicator identifier to be queried, determine the indicator attribute corresponding to the indicator to be queried. The indicator array includes the indicator identifier, the indicator attribute, and the indicator operator identifier associated with the indicator operator. The indicator attribute includes the indicator storage type, which represents the data type of the indicator data associated with the indicator identifier. Based on the indicator attributes, multiple indicators to be queried are determined as at least one target indicator set to be queried, and the target indicators to be queried in the target indicator set to be queried have the same indicator storage type. A query operation is performed on the target set of indicators to be queried to obtain the indicator query results. The query sub-results used to determine the indicator query results are determined based on the following operations: From the target indicator array related to the target query indicator, determine the target indicator operator identifier related to the target query indicator, wherein the target indicator array is an indicator array that matches the target query indicator identifier; Based on the target expression constructed by calling the target indicator operator associated with the target indicator operator identifier, a query operation is performed on the target indicator to be queried to obtain the indicator query sub-result. The indicator data as the indicator query sub-result is determined based on the indicator metadata processed by the target indicator operator, and the indicator metadata is determined based on the target expression. The query results for the aforementioned indicators are displayed in the interactive interface.
2. The method according to claim 1, wherein, The indicator attributes include a backtracking time period, and the method further includes: If the backtracking time period is greater than or equal to a preset duration, multiple backtracking time windows corresponding to the backtracking time period are determined, wherein the duration represented by the backtracking time window is less than the duration represented by the backtracking time period. The step of performing a query operation on the target set of indicators to be queried, and obtaining the indicator query results, includes: Based on the backtracking time window, query the indicator data related to the target query indicator to obtain the window indicator data corresponding to the backtracking time window. The target query indicator set includes at least one target query indicator. Based on the window indicator data corresponding to each of the multiple backtracking time windows, determine the indicator query sub-results related to the target query indicator; and The query result of the indicator is obtained based on the sub-result of the indicator query.
3. The method according to claim 2, wherein, Multiple window indicator data are sent to an asynchronous storage area; The step of determining the indicator query sub-results related to the target query indicator based on the window indicator data corresponding to each of the multiple backtracking time windows includes: Extract multiple window indicator data from the asynchronous storage area; Based on the time attributes of the various window indicator data, the data from these multiple window indicators are concatenated to obtain the target indicator data; and The sub-results of the indicator query are determined based on the target indicator data.
4. The method according to claim 1, wherein, The indicator storage type is associated with the indicator cache expiration time; Specifically, performing a query operation on the target set of indicators yields the following query results: Based on the indicator storage type of the target query indicator set, determine the indicator storage expiration time associated with the indicator storage type; If the expiration time of the stored indicator is after the current time, query the target indicator data related to the target query indicator in the target query indicator set from the target cache area associated with the stored indicator type; and Based on the target indicator data, determine the query results for the indicator.
5. The method according to claim 1, further comprising: Determine the frequency of invocation of the target index operator; If the frequency of being called is greater than or equal to a preset frequency threshold, the target index operator is stored in the operator cache area.
6. The method according to claim 1, further comprising: Determine the execution time of the operators associated with the target index operator; If the execution time of the operator is greater than or equal to a preset time threshold, the target index operator is stored in the operator cache area.
7. The method according to claim 1, wherein, The data type of the indicator data includes at least one of the following: Text data type, image data type, video data type, audio data type.
8. The method according to claim 1, wherein, The data type of the indicator data includes at least one of the following: Graph data types and key-value data types.
9. The method according to claim 1, wherein, The data type of the indicator data includes at least one of the following: Sequential data types and spatial data types.
10. The method according to claim 1, wherein, The data types of the indicator data include: vector data type.
11. The method according to claim 1, wherein, The display of the indicator query results in the interactive interface includes: In the interactive interface, an indicator display window related to the target set of indicators to be queried displays the indicator query results, wherein the indicator display window corresponds to the indicator storage type.
12. An information display device, comprising: The indicator attribute determination module is used to determine the indicator attributes corresponding to each of the multiple indicators to be queried in the received indicator query information. The target query indicator set determination module is used to determine multiple query indicators as at least one target query indicator set based on the indicator attributes. The indicator query result acquisition module is used to perform a query operation on the target set of indicators to be queried and obtain the indicator query results. as well as The indicator query results display module is used to display the indicator query results in the interactive interface; The query indicator identifier determination unit is used to determine the query indicator identifier of each of the multiple query indicators related to business changes from the received indicator query information. The indicator attribute determination unit is used to determine the indicator attribute corresponding to the query indicator from the indicator array that matches the query indicator identifier. The indicator array includes the indicator identifier, the indicator attribute, and the indicator operator identifier associated with the indicator operator. The indicator attribute includes the indicator storage type, which represents the data type of the indicator data related to the indicator identifier. The target query indicators in the target query indicator set have the same indicator storage type. The query sub-results used to determine the query results of the aforementioned indicators are determined based on the following operations: From the target indicator array related to the target query indicator, determine the target indicator operator identifier related to the target query indicator, wherein the target indicator array is an indicator array that matches the target query indicator identifier; Based on the target expression constructed by calling the target indicator operator associated with the target indicator operator identifier, a query operation is performed on the target indicator to be queried to obtain the indicator query sub-result. The indicator data as the indicator query sub-result is determined based on the indicator metadata processed by the target indicator operator, and the indicator metadata is determined based on the target expression.
13. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 11.
14. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1 to 11.
15. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 11.