Data display methods, devices, computer equipment and storage media

CN116775187BActive Publication Date: 2026-09-01CHINA PING AN PROPERTY INSURANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310695941.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-12
Publication Date
2026-09-01
Estimated Expiration
2043-06-12

AI Technical Summary

Technical Problem

[0003]本申请实施例的目的在于提出一种数据展示方法、装置、计算机设备及存储介质,以解决现有的应用程序的数据展示界面,由于数据的展示有一定的延迟,以及不同接口耗时不一样从而会导致模块中的数据加载无法得到及时响应,用户使用体验不佳的技术问题

Benefits of technology

[0058]本申请实施例首先判断是否接收到用户触发的对应用程序内目标页面的启动指令;若是,向预设的后端聚合组件发送与所述展示区域对应的接口信息调用请求;然后接收所述后端聚合组件在处理所述接口信息调用请求后,返回的与所述展示区域对应的目标接口配置信息;后续基于所述目标接口配置信息进行后端接口的调用,并通过所述后端接口从预设的缓存数据中获取与所述展示区域对应的展示数据;最后将所述展示数据填充至所述应用程序的目标页面内对应的展示区域。本申请实施例在检测到客户端的应用程序启动时,通过将与应用程序的目标页面的展示区域的数据展示的处理由后端转移到前端进行异步分发调用,并控制后端从缓存数据中获取应用程序需要展示的展示数据,有效降低了展示数据的获取耗时,提高了展示数据获取的处理效率,从而保证了应用程序中数据展示的及时响应,有利于提高用户的使用体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116775187B_ABST
    Figure CN116775187B_ABST
Patent Text Reader

Abstract

This application, belonging to the fields of artificial intelligence and fintech, relates to a data display method, comprising: upon receiving a user-triggered launch command for a target page within an application, sending an interface information call request corresponding to the display area to a backend aggregation component; receiving target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request; calling a backend interface based on the target interface configuration information, and retrieving display data corresponding to the display area from preset cached data through the backend interface; and filling the display data into the corresponding display area within the target page of the application. This application also provides a data display device, computer equipment, and storage medium. Furthermore, this application relates to blockchain technology, allowing the display data to be stored in the blockchain. This application can be applied to data display scenarios in financial applications, ensuring timely response to data display within the application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the fields of artificial intelligence development technology and fintech, and in particular to data display methods, devices, computer equipment and storage media. Background Technology

[0002] For fintech company applications, product data display is a common feature. In actual use, when displaying data from multiple modules, the data display interface often needs to aggregate data from multiple modules due to their different data sources. This multi-threaded aggregation approach suffers from delays in data display and varying interface processing times, leading to untimely data loading and a poor user experience. Summary of the Invention

[0003] The purpose of this application is to provide a data display method, apparatus, computer device, and storage medium to solve the technical problem that existing application data display interfaces suffer from delays in data display and different interface time consumption, resulting in untimely data loading in modules and poor user experience.

[0004] To address the aforementioned technical problems, this application provides a data display method, employing the following technical solution:

[0005] Determine whether a user-triggered launch command for a target page within the application has been received; wherein the target page of the application includes a display area for displaying information, and the number of display areas includes one or more.

[0006] If so, send an interface information call request corresponding to the display area to the preset backend aggregation component;

[0007] Receive the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request;

[0008] The backend interface is called based on the target interface configuration information, and the display data corresponding to the display area is obtained from the preset cache data through the backend interface;

[0009] The display data is then populated into the corresponding display area within the target page of the application.

[0010] Furthermore, the step of calling the backend interface based on the target interface configuration information and obtaining the display data corresponding to the display area from the preset cached data through the backend interface specifically includes:

[0011] Obtain routing information from the target interface configuration information;

[0012] Based on the routing information, call the backend interface corresponding to the routing information;

[0013] Obtain the data type to be displayed from the target interface configuration information;

[0014] Based on the display data type, display data corresponding to the display data type is obtained from the cached data through the backend interface.

[0015] Furthermore, the step of filling the display data into the corresponding display area within the target page of the application specifically includes:

[0016] Obtain the preset information arrangement order;

[0017] The position of the displayed data is adjusted based on the information arrangement order to obtain the adjusted target displayed data;

[0018] The target display data is then populated into the corresponding display area within the target page of the application.

[0019] Furthermore, the data display method also includes:

[0020] Obtain the user's user information, and based on the user information, obtain the user's historical product data corresponding to the user;

[0021] Analyze the user's historical product data to determine the user's historical preferred products;

[0022] The user type is determined based on the user's historical product data;

[0023] Obtain the initial recommended products corresponding to the user type;

[0024] Based on the historical preference products, the target recommended product is determined from the initial recommended products;

[0025] Obtain target product information for the recommended products;

[0026] The product information is displayed on the target page of the application.

[0027] Furthermore, the step of analyzing the user's historical product data to determine the user's historical preferred products specifically includes:

[0028] The user's historical product data is analyzed based on a preset product analysis model to obtain the user's interest values ​​for each historical product contained in the historical product data.

[0029] Obtain the preset numerical threshold;

[0030] Based on the interest value and the value threshold, the target recommended product is determined from all the historical products.

[0031] Furthermore, the step of determining the target recommended product from the initial recommended products based on the historical preference products specifically includes:

[0032] Select a first product from the initial recommended products that is associated with the historical preferred products;

[0033] Select a second product from the first product whose risk index is less than a preset index threshold;

[0034] The second product is selected as the target recommended product.

[0035] Furthermore, the step of displaying the product information within the target page of the application specifically includes:

[0036] Define the target area;

[0037] Obtain the location information corresponding to the target area within the target page of the application;

[0038] Based on the location information, the product information is displayed in the target area of ​​the target page.

[0039] To address the aforementioned technical problems, this application also provides a data display device, which employs the following technical solution:

[0040] The judgment module is used to determine whether a user-triggered launch instruction for a target page within the application has been received; wherein, the target page of the application includes a display area for displaying information, and the number of display areas includes one or more.

[0041] The sending module is used to send an interface information call request corresponding to the display area to a preset backend aggregation component if the condition is met.

[0042] The receiving module is used to receive the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request;

[0043] The first acquisition module is used to call the backend interface based on the target interface configuration information, and to obtain the display data corresponding to the display area from the preset cache data through the backend interface;

[0044] The first display module is used to fill the display data into the corresponding display area within the target page of the application.

[0045] To address the aforementioned technical problems, this application also provides a computer device that employs the following technical solution:

[0046] Determine whether a user-triggered launch command for a target page within the application has been received; wherein the target page of the application includes a display area for displaying information, and the number of display areas includes one or more.

[0047] If so, send an interface information call request corresponding to the display area to the preset backend aggregation component;

[0048] Receive the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request;

[0049] The backend interface is called based on the target interface configuration information, and the display data corresponding to the display area is obtained from the preset cache data through the backend interface;

[0050] The display data is then populated into the corresponding display area within the target page of the application.

[0051] To address the aforementioned technical problems, this application also provides a computer-readable storage medium, employing the technical solution described below:

[0052] Determine whether a user-triggered launch command for a target page within the application has been received; wherein the target page of the application includes a display area for displaying information, and the number of display areas includes one or more.

[0053] If so, send an interface information call request corresponding to the display area to the preset backend aggregation component;

[0054] Receive the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request;

[0055] The backend interface is called based on the target interface configuration information, and the display data corresponding to the display area is obtained from the preset cache data through the backend interface;

[0056] The display data is then populated into the corresponding display area within the target page of the application.

[0057] Compared with the prior art, the embodiments of this application have the following main advantages:

[0058] This embodiment first determines whether a user-triggered launch command for a target page within the application has been received. If so, it sends an interface information call request corresponding to the display area to a preset backend aggregation component. Then, it receives the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request. Subsequently, it calls the backend interface based on the target interface configuration information and retrieves the display data corresponding to the display area from preset cached data through the backend interface. Finally, it fills the display data into the corresponding display area within the target page of the application. This embodiment, upon detecting the client's application launch, transfers the processing of data display for the target page's display area from the backend to the frontend for asynchronous distribution and calls, and controls the backend to retrieve the display data required by the application from cached data. This effectively reduces the time consumption for retrieving display data, improves the processing efficiency of display data retrieval, and ensures timely response of data display in the application, thus improving the user experience. Attached Figure Description

[0059] To more clearly illustrate the solutions in this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0060] Figure 1 This is an exemplary system architecture diagram to which this application can be applied;

[0061] Figure 2 A flowchart of an embodiment of the data display method according to this application;

[0062] Figure 3 This is a schematic diagram of the structure of one embodiment of the data display device according to this application;

[0063] Figure 4 This is a schematic diagram of the structure of one embodiment of the computer device according to this application. Detailed Implementation

[0064] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used herein in the specification of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "comprising" and "having," and any variations thereof, in the specification, claims, and foregoing drawings of this application, are intended to cover non-exclusive inclusion. The terms "first," "second," etc., in the specification, claims, or foregoing drawings of this application are used to distinguish different objects, not to describe a particular order.

[0065] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0066] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.

[0067] like Figure 1 As shown, system architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. Network 104 serves as the medium for providing communication links between terminal devices 101, 102, and 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.

[0068] 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 web browser applications, shopping applications, search applications, instant messaging tools, email clients, social media platform software, etc.

[0069] Terminal devices 101, 102, and 103 can be various electronic devices with displays and support web browsing, including but not limited to smartphones, tablets, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 players (Moving Picture Experts Group Audio Layer IV), laptops, and desktop computers, etc.

[0070] Server 105 can be a server that provides various services, such as a backend server that supports the pages displayed on terminal devices 101, 102, and 103.

[0071] It should be noted that the data display method provided in the embodiments of this application is generally executed by a server / terminal device, and correspondingly, the data display device is generally set in the server / terminal device.

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

[0073] Continue to refer to Figure 2 The flowchart illustrates an embodiment of the data display method according to this application. Depending on different needs, the order of the steps in the flowchart can be changed, and some steps can be omitted. The data display method provided in this application embodiment can be applied to any scenario requiring data display, and thus can be applied to products in these scenarios, such as data display scenarios for financial applications in the financial and insurance fields. The data display method includes the following steps:

[0074] Step S201: Determine whether a user-triggered launch command for a target page within the application has been received.

[0075] In this embodiment, the data display method runs on an electronic device (e.g., Figure 1 The server / terminal device shown can obtain the launch command for the client application via wired or wireless connection. The execution entity is specifically the client within the electronic device. It should be noted that the aforementioned wireless connection methods may include, but are not limited to, 3G / 4G / 5G connections, WiFi connections, Bluetooth connections, WiMAX connections, Zigbee connections, UWB (ultra-wideband) connections, and other currently known or future-developed wireless connection methods. The target page refers to the data display interface within the application. The target page includes display areas for displaying information, and the number of display areas may be one or more. Display areas can also be called placeholder modules. For example, the application's target page interface has three placeholder modules that need to display information from different modules. For instance, the first placeholder module displays the number of orders (e.g., month-on-month growth), the second placeholder module displays the insurance transaction amount (e.g., month-on-month growth), and the third placeholder module displays the number of policyholders renewing their policies (e.g., month-on-month growth). The data for these three modules comes from different data sources.

[0076] Step S202: If yes, send an interface information call request corresponding to the display area to the preset backend aggregation component.

[0077] In this embodiment, the aforementioned backend aggregation component is a pre-built basic backend aggregation function module for interacting with the client via interface information. The client uses the backend aggregation component to call the basic unified interface of the display area. For example, the content of the interface information call request may include / base / info?index=1 2 3.

[0078] Step S203: Receive the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request.

[0079] In this embodiment, upon receiving an interface information call request, the backend aggregation component retrieves the target interface configuration information corresponding to the display area from a preset configuration center using the index in the request parameters. The configuration center is a pre-built data center storing interface configuration information corresponding to different display areas. Furthermore, timeout and caching strategies can be applied to the target interface configuration information returned by the backend aggregation component. The timeout and caching strategies can be written and generated according to actual processing requirements.

[0080] Step S204: Based on the target interface configuration information, call the backend interface, and obtain the display data corresponding to the display area from the preset cache data through the backend interface.

[0081] In this embodiment, when a request is made to the backend interface corresponding to the display area, an MQ message can be asynchronously sent to a preset associated functional module. This allows the associated functional module to aggregate and cache the business data corresponding to the target page within the client's application, thereby obtaining the aforementioned cached data. When the frontend distributes the display data request to the corresponding display area's backend interface, by enabling the backend to read-only cache, i.e., retrieving the corresponding display data from the pre-cached business data, the occurrence of timeouts and failure to retrieve data can be effectively reduced. The specific implementation process of calling the backend interface based on the target interface configuration information and retrieving the display data corresponding to the display area from the preset cached data through the backend interface will be further described in detail in subsequent embodiments of this application and will not be elaborated upon here. Additionally, timeout and caching strategies can be applied to the cached data.

[0082] Step S205: Fill the display data into the corresponding display area within the target page of the application.

[0083] In this embodiment, the specific implementation process of filling the display data into the corresponding display area within the target page of the application will be further described in detail in subsequent specific embodiments, and will not be elaborated upon here. For example, in the business scenario of data display in an insurance application for financial insurance, the display data may include business data, transaction data, payment data, etc.

[0084] This application first determines whether a user-triggered launch command for the target page within the application has been received. If so, it sends an interface information call request corresponding to the display area to a preset backend aggregation component. Then, it receives the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request. Subsequently, it calls the backend interface based on the target interface configuration information and retrieves the display data corresponding to the display area from preset cached data through the backend interface. Finally, it fills the display data into the corresponding display area within the target page of the application. When the client's application is detected to be launching, this application transfers the processing of data display for the target page's display area from the backend to the frontend for asynchronous distribution and calls, and controls the backend to retrieve the display data required by the application from cached data. This effectively reduces the time consumption for retrieving display data, improves the processing efficiency of display data retrieval, and ensures timely response of data display in the application, thus improving the user experience.

[0085] In some alternative implementations, step S204 includes the following steps:

[0086] Obtain routing information from the target interface configuration information.

[0087] In this embodiment, the target interface configuration information mentioned above includes at least routing information and display text information, and may also include information such as unit and timeout policy.

[0088] Based on the routing information, the backend interface corresponding to the routing information is invoked.

[0089] In this embodiment, the routing information can be accessed to process calls to the accessed backend interfaces.

[0090] Obtain the data type to be displayed from the target interface configuration information.

[0091] In this embodiment, the data type being displayed refers to the data type corresponding to the text information and the organization being displayed.

[0092] Based on the display data type, display data corresponding to the display data type is obtained from the cached data through the backend interface.

[0093] In this embodiment, the aforementioned display data includes at least the data corresponding to the data types of the display text and the unit, i.e., data such as the display text and the unit. When a request is received to the backend interface corresponding to the display area, an MQ message can be triggered asynchronously to the preset association module, so that the association module can first aggregate the data with the target page within the client's application.

[0094] The corresponding business data is cached. When the front end distributes the data retrieval request to the back end interface of the corresponding display area, the back end can read-only cache the data, that is, retrieve the corresponding display data from the pre-cached business data, thereby effectively reducing the occurrence of timeout and failure to retrieve data.

[0095] This application obtains routing information from the target interface configuration information; then, based on the routing information, calls the backend interface corresponding to the routing information; subsequently, it obtains the display data type from the target interface configuration information; and finally, based on the display data type, it retrieves the display data corresponding to the display data type from the cached data through the backend interface. This application shifts the data display processing from the backend to the frontend for asynchronous dispatch and calls, and by controlling the backend to retrieve the display data required by the application from the cached data, it reduces the time consumption for retrieving display data, improves the processing efficiency of display data retrieval, and thus effectively ensures the timely response of data display in the application.

[0096] In some optional implementations of this embodiment, step S205 includes the following steps:

[0097] Obtain the preset information arrangement order.

[0098] In this embodiment, the order of the above information is not specifically limited and can be set according to actual business needs. For example, the information order can be based on the specifications after functional testing.

[0099] The position of the displayed data is adjusted based on the information arrangement order to obtain the adjusted target displayed data.

[0100] In this embodiment, the position of the displayed data is adjusted according to the information arrangement order so that the adjusted target displayed data conforms to the information arrangement order.

[0101] The target display data is then populated into the corresponding display area within the target page of the application.

[0102] This application obtains a preset information arrangement order; then adjusts the position of the displayed data based on the information arrangement order to obtain the adjusted target displayed data; subsequently, the target displayed data is filled into the corresponding display area within the target page of the application. By adjusting the position of the displayed data according to the information arrangement order before displaying it on the application's target page, this application effectively ensures the intelligence and standardization of the displayed data, thus improving the user's data viewing experience.

[0103] In some alternative implementations, the aforementioned electronic device may also perform the following steps:

[0104] Obtain the user's user information, and based on the user information, obtain the user's historical product data corresponding to the user.

[0105] In this embodiment, the aforementioned user information may refer to the user's identity information, such as name or user ID. The acquisition of user historical product data can be achieved by pre-embedding a statistical software development kit (SDK) within the electronic device's application. When a user installs the application on the electronic device, the SDK requests and retrieves the user's operational behavior information. Specifically, the electronic device can record the user's product behaviors such as searching, browsing, purchasing, and saving based on the SDK's internal statistical logic, and generate corresponding historical product data by combining this with the user's identity information. This historical product data may include the user's historical searched products, historical browsed products, historical purchased products, or historical saved products.

[0106] The user's historical product data is analyzed to determine the user's historical preferred products.

[0107] In this embodiment, the specific implementation process of analyzing the user's historical product data to determine the user's historical preferred products will be described in more detail in subsequent specific embodiments of this application, and will not be elaborated on here.

[0108] The user type is determined based on the user's historical product data.

[0109] In this embodiment, specified historical product data of a specified customer can be obtained; wherein, the specified customer refers to users other than the user mentioned above; the similarity between the user's historical product data and the specified historical product data of the specified customer is calculated; wherein, an existing similarity algorithm can be used to calculate the similarity; if the similarity is greater than a preset similarity threshold, the specified user is considered as a user of the same type as the user mentioned above, and the specified user type of the specified user is obtained; wherein, the value of the similarity threshold is not specifically limited and can be set according to actual business needs; the specified user type is used as the user type of the user mentioned above. This can be achieved by obtaining user tags of all specified users, determining common tags from all user tags, and using the common tags as the specified user type.

[0110] Obtain the initial recommended products corresponding to the user type.

[0111] In this embodiment, recommended products matching various user types are created in advance. These initial recommended products include historical purchase products, historical browsing products, historical search products, and so on, corresponding to the user type.

[0112] Based on the historical preference products, the target recommended product is determined from the initial recommended products.

[0113] In this embodiment, the specific implementation process of determining the target recommended product from the initial recommended products based on the historical preference products will be further described in detail in subsequent specific embodiments of this application, and will not be elaborated on here.

[0114] Obtain target product information for the recommended products.

[0115] In this embodiment, the target product information may include the product name and a summary of the product content of the target recommended product.

[0116] The product information is displayed on the target page of the application.

[0117] In this embodiment, the specific implementation process of displaying the product information on the target page of the application will be described in more detail in subsequent specific embodiments, and will not be elaborated on here.

[0118] This application obtains user information and, based on that information, acquires historical product data corresponding to the user. It then analyzes this historical product data to determine the user's historical product preferences. Next, based on this historical product data, it determines the user's user type and acquires initial recommended products corresponding to that user type. Subsequently, based on the historical product preferences, it identifies a target recommended product from the initial recommended products. Finally, it acquires the target product information of the target recommended product and displays it on the target page of the application. When a user launches the client application, this application intelligently acquires the user's historical product data, analyzes it to obtain a target recommended product suitable for the user, and displays this target recommended product to the user. This intelligently recommends products that the user is interested in, improving the effectiveness of product recommendations and enhancing the user experience.

[0119] In some optional implementations, analyzing the user's historical product data to determine the user's historical preferred products includes the following steps:

[0120] The user's historical product data is analyzed based on a preset product analysis model to obtain the user's interest values ​​for each historical product contained in the historical product data.

[0121] In this embodiment, the product analysis model can specifically employ a Hidden Markov Model (HMM). An HMM is a statistical model used to describe a Markov process containing hidden unknown parameters. The challenge lies in determining the hidden parameters of the process from the observable parameters. These parameters are then used for further analysis, such as pattern recognition. Given an observation sequence and relevant model parameters, the probability of the hidden state corresponding to the observation sequence can be estimated based on a certain algorithm. In this embodiment, the acquired historical product data of the user can be transformed into a corresponding observation sequence. The user's interest value (degree of interest) for each historical product contained in the historical product data can be represented by the probability value corresponding to the observation sequence. Therefore, this embodiment can generate the user's interest value for each historical product contained in the historical product data by estimating the probability value corresponding to the observation sequence.

[0122] Obtain the preset numerical threshold.

[0123] In this embodiment, the value of the above-mentioned numerical threshold is not specifically limited and can be set according to actual usage requirements.

[0124] Based on the interest value and the value threshold, the target recommended product is determined from all the historical products.

[0125] In this embodiment, products with interest values ​​greater than the threshold value can be selected from all historical products and used as the target recommended products.

[0126] This application analyzes the user's historical product data based on a preset product analysis model to obtain the user's interest values ​​for each historical product included in the historical product data; then, it obtains a preset numerical threshold; subsequently, based on the interest values ​​and the numerical threshold, it determines the target recommended product from all the historical products. This application's use of a product analysis model to analyze the user's historical product data enables the rapid and accurate determination of the target recommended product suitable for the user from all historical products, improving the efficiency of target recommended product generation and the accuracy of target recommended product determination.

[0127] In some optional implementations of this embodiment, determining the target recommended product from the initial recommended products based on the historical preferred products includes the following steps:

[0128] The first product that is associated with the historical preference products is selected from the initial recommended products.

[0129] In this embodiment, after determining the user's historical product preferences, the initial recommended products can be selectively filtered based on these preferences to identify a first product that is related to the historical preferences. This relationship can manifest differently across different product types. For example, the relationship could be based on similar functionality, similar price point, or the same brand.

[0130] Select a second product from the first product whose risk index is less than a preset index threshold.

[0131] In this embodiment, the value of the above-mentioned index threshold is not specifically limited and can be set according to actual usage requirements.

[0132] The second product is selected as the target recommended product.

[0133] This application selects a first product from the initial recommended products that is associated with the historically preferred products; then, it selects a second product from the first product whose risk index is less than a preset threshold, and uses the second product as the target recommended product. By filtering the initial recommended products based on association and risk index, this application can accurately select products that match the user and have a high safety factor as the final target recommended product, thus improving the intelligence of the target recommended product determination.

[0134] In some optional implementations of this embodiment, displaying the product information within the target page of the application includes the following steps:

[0135] Identify the target area.

[0136] In this embodiment, the selection of the target area is not specifically limited and can be set according to the actual business needs. For example, it can be determined according to the user's personal viewing preferences, or popular information viewing areas (such as the middle area or top area of ​​the page) can be used as the target area.

[0137] Obtain the location information corresponding to the target area within the target page of the application.

[0138] In this embodiment, the location information mentioned above may refer to the coordinate information of the target area within the target page of the application.

[0139] Based on the location information, the product information is displayed in the target area of ​​the target page.

[0140] In this embodiment, the information display area of ​​the product information can be determined first through location information, and then the product information can be filled into the information display area to display the product information in the target area of ​​the target page.

[0141] This application determines a target area; then obtains the location information corresponding to the target area within the target page of the application; subsequently, based on the location information, it displays the product information in the target area of ​​the target page. In this embodiment, upon obtaining product information for a target recommended product corresponding to the user, it intelligently displays that product information in the target area of ​​the application's target page to best meet the user's individual browsing needs, improving the intelligence of product information display and enhancing the user experience.

[0142] It should be emphasized that, to further ensure the privacy and security of the data displayed above, the data can also be stored in a node of a blockchain.

[0143] The blockchain referred to in this application is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. Essentially, a blockchain is a decentralized database, a chain of data blocks linked together using cryptographic methods. Each data block contains information about a batch of network transactions, used to verify the validity of the information (anti-counterfeiting) and generate the next block. A blockchain can include an underlying blockchain platform, a platform product service layer, and an application service layer.

[0144] The embodiments of this application can acquire and process relevant data based on artificial intelligence technology. Artificial intelligence (AI) refers to the theories, methods, technologies, and application systems that use digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to obtain optimal results.

[0145] Foundational technologies for artificial intelligence generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interactive systems, and mechatronics. AI software technologies mainly encompass computer vision, robotics, biometrics, speech processing, natural language processing, and machine learning / deep learning.

[0146] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing related hardware with computer-readable instructions. These computer-readable instructions can be stored in a computer-readable storage medium. When executed, the program can include the processes of the embodiments of the above methods. The aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, optical disk, or read-only memory (ROM), or random access memory (RAM).

[0147] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0148] Further reference Figure 3 As a response to the above Figure 2 To implement the method shown, this application provides an embodiment of a data display device, which is similar to... Figure 2 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0149] like Figure 3As shown, the data display device 300 described in this embodiment includes: a judgment module 301, a sending module 302, a receiving module 303, a first acquisition module 304, and a first display module 305. Wherein:

[0150] The judgment module 301 is used to determine whether a user-triggered launch instruction for a target page within the application has been received; wherein, the target page of the application includes a display area for displaying information, and the number of display areas includes one or more.

[0151] The sending module 302 is used to send an interface information call request corresponding to the display area to a preset backend aggregation component if the condition is met.

[0152] The receiving module 303 is used to receive the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request;

[0153] The first acquisition module 304 is used to call the backend interface based on the target interface configuration information, and to obtain the display data corresponding to the display area from the preset cache data through the backend interface;

[0154] The first display module 305 is used to fill the display data into the corresponding display area within the target page of the application.

[0155] In this embodiment, the operations performed by the above modules or units correspond one-to-one with the steps of the data display method in the aforementioned embodiments, and will not be repeated here.

[0156] In some optional implementations of this embodiment, the first acquisition module 304 includes:

[0157] The first acquisition submodule is used to acquire routing information from the target interface configuration information;

[0158] The calling submodule is used to call the backend interface corresponding to the routing information based on the routing information;

[0159] The second acquisition submodule is used to acquire the display data type from the target interface configuration information;

[0160] The third acquisition submodule is used to acquire display data corresponding to the display data type from the cached data through the backend interface based on the display data type.

[0161] In this embodiment, the operations performed by the above modules or units correspond one-to-one with the steps of the data display method in the aforementioned embodiments, and will not be repeated here.

[0162] In some optional implementations of this embodiment, the first display module 305 includes:

[0163] The fourth acquisition submodule is used to acquire the preset information arrangement order;

[0164] The adjustment submodule is used to adjust the position of the displayed data based on the information arrangement order to obtain the adjusted target displayed data.

[0165] The fill submodule is used to fill the target display data into the corresponding display area within the target page of the application.

[0166] In this embodiment, the operations performed by the above modules or units correspond one-to-one with the steps of the data display method in the aforementioned implementation method, and will not be repeated here.

[0167] In some optional implementations of this embodiment, the data display device further includes:

[0168] The second acquisition module is used to acquire the user information of the user and acquire the user's historical product data corresponding to the user based on the user information;

[0169] The first determining module is used to analyze the user's historical product data and determine the user's historical preferred products;

[0170] The second determining module is used to determine the user type of the user based on the user's historical product data;

[0171] The third acquisition module is used to acquire the initial recommended products corresponding to the user type;

[0172] The third determining module is used to determine the target recommended product from the initial recommended products based on the historical preference products;

[0173] The fourth acquisition module is used to acquire target product information of the target recommended product;

[0174] The second display module is used to display the product information within the target page of the application.

[0175] In this embodiment, the operations performed by the above modules or units correspond one-to-one with the steps of the data display method in the aforementioned embodiments, and will not be repeated here.

[0176] In some optional implementations of this embodiment, the first determining module includes:

[0177] The analysis submodule is used to analyze the user's historical product data based on a preset product analysis model to obtain the user's interest values ​​for each historical product contained in the historical product data.

[0178] The fifth acquisition submodule is used to acquire preset numerical thresholds;

[0179] The first determining submodule is used to determine the target recommended product from all the historical products based on the interest value and the value threshold.

[0180] In this embodiment, the operations performed by the above modules or units correspond one-to-one with the steps of the data display method in the aforementioned embodiments, and will not be repeated here.

[0181] In some optional implementations of this embodiment, the third determining module includes:

[0182] The first filtering submodule is used to filter out first products that are related to the historical preference products from the initial recommended products;

[0183] The second screening submodule is used to screen out a second product from the first product whose risk index is less than a preset index threshold.

[0184] The second determining submodule is used to select the second product as the target recommended product.

[0185] In this embodiment, the operations performed by the above modules or units correspond one-to-one with the steps of the data display method in the aforementioned embodiments, and will not be repeated here.

[0186] In some optional implementations of this embodiment, the second display module includes:

[0187] The third determination submodule is used to determine the target area;

[0188] The sixth acquisition submodule is used to acquire location information corresponding to the target area within the target page of the application;

[0189] The display submodule is used to display the product information in the target area of ​​the target page based on the location information.

[0190] In this embodiment, the operations performed by the above modules or units correspond one-to-one with the steps of the data display method in the aforementioned embodiments, and will not be repeated here.

[0191] To address the aforementioned technical problems, embodiments of this application also provide a computer device. Please refer to [link / reference] for details. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.

[0192] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected via a system bus. It should be noted that only the computer device 4 with components 41-43 is shown in the figure; however, it should be understood that it is not required to implement all the shown components, and more or fewer components can be implemented alternatively. Those skilled in the art will understand that the computer device described here is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0193] The computer device can be a desktop computer, laptop, handheld computer, or cloud server, etc. The computer device can interact with the user via a keyboard, mouse, remote control, touchpad, or voice control.

[0194] The memory 41 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 41 may be an internal storage unit of the computer device 4, such as the hard disk or memory of the computer device 4. In other embodiments, the memory 41 may also be an external storage device of the computer device 4, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 4. Of course, the memory 41 may also include both the internal storage unit and its external storage device of the computer device 4. In this embodiment, the memory 41 is typically used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions for data display methods. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or will be output.

[0195] In some embodiments, the processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip. The processor 42 is typically used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to execute computer-readable instructions stored in the memory 41 or to process data, for example, to execute computer-readable instructions for the data display method.

[0196] The network interface 43 may include a wireless network interface or a wired network interface, which is typically used to establish communication connections between the computer device 4 and other electronic devices.

[0197] Compared with the prior art, the embodiments of this application have the following main advantages:

[0198] In this embodiment, it is first determined whether a user-triggered launch command for the target page within the application has been received. If so, an interface information call request corresponding to the display area is sent to a preset backend aggregation component. Then, the target interface configuration information corresponding to the display area is received from the backend aggregation component after processing the interface information call request. Subsequently, a backend interface is called based on the target interface configuration information, and display data corresponding to the display area is obtained from preset cached data through the backend interface. Finally, the display data is filled into the corresponding display area within the target page of the application. This embodiment, upon detecting the client's application launch, transfers the processing of data display for the target page's display area from the backend to the frontend for asynchronous distribution and calls, and controls the backend to obtain the display data required by the application from cached data. This effectively reduces the time consumption for obtaining display data, improves the processing efficiency of display data acquisition, and ensures timely response of data display in the application, thus improving the user experience.

[0199] This application also provides another embodiment, namely, providing a computer-readable storage medium storing computer-readable instructions that can be executed by at least one processor to cause the at least one processor to perform the steps of the data display method described above.

[0200] Compared with the prior art, the embodiments of this application have the following main advantages:

[0201] In this embodiment, it is first determined whether a user-triggered launch command for the target page within the application has been received. If so, an interface information call request corresponding to the display area is sent to a preset backend aggregation component. Then, the target interface configuration information corresponding to the display area is received from the backend aggregation component after processing the interface information call request. Subsequently, a backend interface is called based on the target interface configuration information, and display data corresponding to the display area is obtained from preset cached data through the backend interface. Finally, the display data is filled into the corresponding display area within the target page of the application. This embodiment, upon detecting the client's application launch, transfers the processing of data display for the target page's display area from the backend to the frontend for asynchronous distribution and calls, and controls the backend to obtain the display data required by the application from cached data. This effectively reduces the time consumption for obtaining display data, improves the processing efficiency of display data acquisition, and ensures timely response of data display in the application, thus improving the user experience.

[0202] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0203] Obviously, the embodiments described above are only some embodiments of this application, not all embodiments. The accompanying drawings show preferred embodiments of this application, but do not limit the patent scope of this application. This application can be implemented in many different forms; rather, the purpose of providing these embodiments is to provide a more thorough and comprehensive understanding of the disclosure of this application. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing specific embodiments, or make equivalent substitutions for some of the technical features. Any equivalent structures made using the content of this application's specification and drawings, directly or indirectly applied to other related technical fields, are similarly within the scope of patent protection of this application.

Claims

1. A data display method, characterized in that, Includes the following steps: Determine whether a user-triggered launch command for a target page within the application has been received; wherein the target page of the application includes a display area for displaying information, and the number of display areas includes one or more. If so, send an interface information call request corresponding to the display area to the preset backend aggregation component; Receive the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request; The backend interface is called based on the target interface configuration information, and the display data corresponding to the display area is obtained from the preset cache data through the backend interface; The display data is then populated into the corresponding display area within the target page of the application. The step of calling the backend interface based on the target interface configuration information and obtaining the display data corresponding to the display area from the preset cache data through the backend interface specifically includes: Obtain routing information from the target interface configuration information; Based on the routing information, call the backend interface corresponding to the routing information; Obtain the data type to be displayed from the target interface configuration information; Based on the display data type, display data corresponding to the display data type is obtained from the cached data through the backend interface.

2. The data display method according to claim 1, characterized in that, The step of filling the display data into the corresponding display area within the target page of the application specifically includes: Obtain the preset information arrangement order; The position of the displayed data is adjusted based on the information arrangement order to obtain the adjusted target displayed data; The target display data is then populated into the corresponding display area within the target page of the application.

3. The data display method according to claim 1, characterized in that, The data display method also includes: Obtain the user's user information, and based on the user information, obtain the user's historical product data corresponding to the user; Analyze the user's historical product data to determine the user's historical preferred products; The user type is determined based on the user's historical product data; Obtain the initial recommended products corresponding to the user type; Based on the historical preference products, the target recommended product is determined from the initial recommended products; Obtain target product information for the recommended products; The product information is displayed on the target page of the application.

4. The data display method according to claim 3, characterized in that, The step of analyzing the user's historical product data to determine the user's historical preferred products specifically includes: The user's historical product data is analyzed based on a preset product analysis model to obtain the user's interest values ​​for each historical product contained in the historical product data. Obtain the preset numerical threshold; Based on the interest value and the value threshold, the target recommended product is determined from all the historical products.

5. The data display method according to claim 3, characterized in that, The step of determining the target recommended product from the initial recommended products based on the historical preference products specifically includes: Select a first product from the initial recommended products that is associated with the historical preferred products; Select a second product from the first product whose risk index is less than a preset index threshold; The second product is selected as the target recommended product.

6. The data display method according to claim 3, characterized in that, The step of displaying the product information on the target page of the application specifically includes: Define the target area; Obtain the location information corresponding to the target area within the target page of the application; Based on the location information, the product information is displayed in the target area of ​​the target page.

7. A data display device, characterized in that, include: The judgment module is used to determine whether a user-triggered launch instruction for a target page within the application has been received; wherein, the target page of the application includes a display area for displaying information, and the number of display areas includes one or more. The sending module is used to send an interface information call request corresponding to the display area to a preset backend aggregation component if the condition is met. The receiving module is used to receive the target interface configuration information corresponding to the display area returned by the backend aggregation component after processing the interface information call request; The first acquisition module is used to call the backend interface based on the target interface configuration information, and to obtain the display data corresponding to the display area from the preset cache data through the backend interface; The first display module is used to fill the display data into the corresponding display area within the target page of the application. The first acquisition module includes: The first acquisition submodule is used to acquire routing information from the target interface configuration information; The calling submodule is used to call the backend interface corresponding to the routing information based on the routing information; The second acquisition submodule is used to acquire the display data type from the target interface configuration information; The third acquisition submodule is used to acquire display data corresponding to the display data type from the cached data through the backend interface based on the display data type.

8. A computer device comprising a memory and a processor, the memory storing computer-readable instructions, wherein the processor, when executing the computer-readable instructions, implements the steps of the data display method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the data display method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Data calling method and device based on cache technology, equipment and storage medium

    CN114036422A

  • Interface management method and device, electronic equipment and storage medium

    CN115941779A