Information display method and device, computer equipment and storage medium
By obtaining and analyzing user browsing information, extracting features and matching knowledge bases, the accuracy and dynamicity of information push in the financial product business system are solved, and the user experience and conversion rate are improved.
Patent Information
- Application Number
- CN202411115980.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-14
- Publication Date
- 2024-12-20
AI Technical Summary
The existing financial product business system is difficult to accurately and effectively push personalized information, cannot fully capture changes in users' dynamic preferences, and a single push strategy cannot meet the needs of diverse users.
By obtaining user browsing information, extracting user basic browsing features and in-depth browsing features, extracting data information from the pre-constructed knowledge base, and frame matching based on display frame information, rendering to the display page for information display.
It realizes personalized and accurate information display and push, improves user experience and conversion rate, and can dynamically adjust information push to adapt to changes in user preferences.
Smart Images

Figure CN119166921A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, specifically to the field of financial technology, and in particular to an information display method, device, computer equipment and storage medium. Background Art
[0002] In the current financial product business system, with the continuous advancement of financial technology and the growing personalized needs of users, how to accurately push relevant information to users has become a key challenge to improve user experience and business conversion rate. In the traditional way, the system attempts to understand the user's interest preferences by capturing the user's browsing history on the display page, such as the financial products clicked, the articles read, or the length of time stayed, and push personalized information accordingly. However, the limitations of this method are becoming increasingly prominent.
[0003] The behavioral data of users during browsing is complex and changeable. It not only includes direct expressions of interest, but also may be mixed with accidental clicks, misoperations, or randomness of information browsing. This makes it difficult to fully and accurately portray the real needs of users based on simple browsing records. Secondly, the financial market is changing rapidly, and user preferences may also be dynamically adjusted with changes in the market environment, personal financial status, and investment concepts. Static browsing history is difficult to capture these dynamic changes. In addition, different users have different abilities to receive and understand information. A single push strategy often cannot meet the needs of diverse users at the same time, resulting in a lack of pertinence and attractiveness in the pushed information. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide an information display method, apparatus, computer equipment and storage medium to solve the problem of being unable to accurately and effectively display and push information to users.
[0005] In order to solve the above technical problems, the present application provides an information display method, which adopts the following technical solutions:
[0006] Get user browsing information;
[0007] Extracting user basic browsing features and user in-depth browsing features from the user browsing information;
[0008] Extracting information from a pre-built knowledge base according to the basic browsing characteristics of the user and the in-depth browsing characteristics of the user to obtain basic browsing data information and in-depth browsing data information;
[0009] Acquire display frame information, and perform frame matching on the basic browsing data information and the deep browsing data information respectively according to the display frame information to obtain first frame display information and second frame display information;
[0010] The first frame display information and the second frame display information are rendered to a preset display page for information display.
[0011] Furthermore, the step of obtaining user browsing information specifically includes:
[0012] Obtaining user identification information, and extracting user browsing logs from a database according to the user identification information;
[0013] Acquire time interval information, and extract original user browsing information from the user browsing log according to the time interval information;
[0014] The original user browsing information is preprocessed to obtain the user browsing information.
[0015] Furthermore, the step of extracting user basic browsing features and user in-depth browsing features from the user browsing information specifically includes:
[0016] Performing browsing behavior recognition on the user browsing information to obtain basic browsing information and in-depth browsing information of the user;
[0017] Extracting features from the basic browsing information of the user to obtain basic browsing features of the user;
[0018] Feature extraction is performed on the user's in-depth browsing information to obtain the user's in-depth browsing features.
[0019] Furthermore, the step of extracting information from a pre-built knowledge base according to the basic browsing characteristics of the user and the in-depth browsing characteristics of the user to obtain basic browsing data information and in-depth browsing data information specifically includes:
[0020] According to the basic browsing characteristics of the user, information matching is performed in the pre-built knowledge base to obtain basic knowledge information;
[0021] According to the user's in-depth browsing characteristics, information matching is performed in the pre-built knowledge base to obtain in-depth knowledge information;
[0022] An associated data query is performed according to the basic knowledge information and the deep knowledge information to obtain the basic browsing data information and the deep browsing data information.
[0023] Furthermore, before the step of acquiring display frame information, and performing frame matching on the basic browsing data information and the deep browsing data information according to the display frame information to obtain the first frame display information and the second frame display information, the following steps are also included:
[0024] Get the display framework configuration information;
[0025] Obtaining browsing mode information, and determining whether the display framework configuration information meets browsing requirements according to the browsing mode information;
[0026] If the display frame configuration information meets the browsing requirement, combining the display frame configuration information and the corresponding display frame name into the display frame information;
[0027] If the display framework configuration information does not meet the browsing requirement, the display framework configuration information is saved in a preset configuration error information library, and corresponding configuration error alarm information is sent.
[0028] Furthermore, the step of acquiring display frame information, and performing frame matching on the basic browsing data information and the deep browsing data information according to the display frame information to obtain first frame display information and second frame display information specifically includes:
[0029] Acquire display framework information, and identify the display data type corresponding to the display framework according to the display framework information;
[0030] Classifying the basic browsing data information and the in-depth browsing data information by information type to obtain basic classification browsing information and in-depth classification browsing information;
[0031] Matching the basic category browsing information with the display data type, and filling the matched basic category browsing information into the corresponding display frame to obtain the first frame display information;
[0032] The depth classification browsing information is matched with the display data type, and the matched depth classification browsing information is filled into the corresponding display frame to obtain the second frame display information.
[0033] Furthermore, the step of rendering the first frame display information and the second frame display information to a preset display page for information display specifically includes:
[0034] Get the preset display rules;
[0035] Identifying a first page position of the first frame display information in the display page according to the preset display rule;
[0036] Identifying a second page position of the second frame display information in the display page according to the preset display rule;
[0037] The first page position and the second page position are mapped to the display page, and the first frame display information and the second frame display information are rendered to the mapped display page.
[0038] In order to solve the above technical problems, the embodiment of the present application further provides an information display device, which adopts the following technical solution:
[0039] Information acquisition module, used to obtain user browsing information;
[0040] A feature extraction module, used to extract user basic browsing features and user in-depth browsing features from the user browsing information;
[0041] An information extraction module, used to extract information from a pre-built knowledge base according to the basic browsing characteristics of the user and the in-depth browsing characteristics of the user, to obtain basic browsing data information and in-depth browsing data information;
[0042] An information matching module, used to obtain display frame information, and perform frame matching on the basic browsing data information and the deep browsing data information according to the display frame information to obtain first frame display information and second frame display information;
[0043] The information rendering module is used to render the first frame display information and the second frame display information to a preset display page for information display.
[0044] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:
[0045] A computer device comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of any one of the above information display methods when executing the computer-readable instructions.
[0046] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:
[0047] A computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the information display method described in any one of the above items are implemented.
[0048] Compared with the prior art, the embodiments of the present application mainly have the following beneficial effects: the embodiments obtain user browsing information; extract user basic browsing features and user in-depth browsing features from the user browsing information; extract information from a pre-built knowledge base according to the user basic browsing features and the user in-depth browsing features to obtain basic browsing data information and in-depth browsing data information; obtain display frame information, perform frame matching on the basic browsing data information and the in-depth browsing data information respectively according to the display frame information to obtain first frame display information and second frame display information; render the first frame display information and the second frame display information to a preset display page for information display. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0050] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;
[0051] Figure 2 A flowchart of an embodiment of the information display method according to the present application;
[0052] Figure 3 yes Figure 2 A flowchart of a specific implementation of step S10;
[0053] Figure 4 yes Figure 2 A flowchart of a specific implementation of step S20;
[0054] Figure 5 yes Figure 2 A flowchart of a specific implementation of step S30;
[0055] Figure 6 yes Figure 2 A flowchart of a specific implementation of step S40;
[0056] Figure 7 yes Figure 2 A flowchart of a specific implementation of step S50;
[0057] Figure 8 is a structural schematic diagram of an embodiment of an information display device according to the present application;
[0058] Fig. 9It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0059] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0060] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor does it refer to non-related or alternative embodiments that are mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0061] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0062] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0063] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0064] Terminal devices 101, 102, 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, desktop computers, etc.
[0065] The server 105 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal devices 101 , 102 , and 103 .
[0066] It should be noted that the information display method provided in the embodiment of the present application is generally executed by a server, and accordingly, the information display device is generally set in the server.
[0067] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0068] Continue to refer Figure 2 , shows a flow chart of an embodiment of a method for information display according to the present application. The information display method comprises the following steps:
[0069] Step S10, obtaining user browsing information;
[0070] In this embodiment, user browsing information refers to information about products, commodities, packages and related information that users browse in the financial product system. User browsing information may include page access records: records of pages visited by users, including product detail pages, commodity list pages, package introduction pages, information article pages, etc., as well as timestamps of accessing these pages; search queries: keywords or phrases entered by users in the search box, which reflect the interests and needs of users; click behaviors: records of links, buttons or images clicked by users, such as clicking on a product image to view a larger image, clicking on a "Learn More" button to view product details, clicking on "Add to Cart" or "Buy Now" buttons, etc.; Dwell time: the time a user stays on each page or specific content, which can reflect the user's interest in a certain content; Scroll depth: the distance a user scrolls when browsing a long page, which helps to understand whether the user has viewed the page content in depth; Browsing path: the user's access path within the entire system, that is, the sequence of pages visited by the user from the time the user enters the system to the time the user leaves the system, which can reveal the user's browsing habits and interest migration; Interactive behavior: In addition to clicking and scrolling, users may also engage in other forms of interaction, such as filling out forms (such as loan applications, consultation forms), participating in questionnaires, commenting or sharing content, etc. Device and location information: the type of device used by the user when accessing (such as mobile phones, tablets, computers), operating system, browser type, and possible geographic location (if the system has access to such information), which helps to understand the user's usage environment and preferences; Personalized preferences: When the user is logged in or the system identifies the user through other means (such as cookies), the user's personalized preference settings can be recorded, such as language preferences, theme preferences, etc.; Transaction intention signals: transaction intention signals that users may show during browsing, such as checking loan conditions, comparing different products, adding to shopping carts or collecting products, etc.
[0071] Step S20, extracting user basic browsing features and user in-depth browsing features from the user browsing information;
[0072] In this embodiment, the basic browsing characteristics of users are characteristic information reflecting the user's activity and basic interests, and the deep browsing characteristics of users are characteristic information reflecting the user's interests and concerns in depth, wherein the basic browsing characteristics of users include access frequency: the number of times a user visits the system within a certain period of time (such as one day, one week, or one month); access duration: the total duration of each user's access to the system; access time period: the distribution of time periods when users access the system, such as morning, afternoon, and evening; page bounce rate: the proportion of users who leave a single page without further operations (such as clicks, scrolling, etc.); browsing path breadth: the number of different pages or product categories visited by users. The deep browsing characteristics of users include click depth: the number of levels or pages clicked by users during browsing; dwell time distribution: the dwell time of users on different pages or content, especially pages or content where they stay for a long time; content preference: specific product types, themes, or tags that users frequently view or interact with; scroll depth: the scroll distance of users on long pages, especially the proportion of users reaching the bottom of the page; interactive behavior: what forms of interaction do users perform in addition to clicks and scrolls, such as filling out forms, comments, sharing, and collections; and repeated visit behavior: the number of repeated visits of users to specific pages or products.
[0073] Step S30, extracting information from a pre-built knowledge base according to the basic browsing characteristics of the user and the in-depth browsing characteristics of the user to obtain basic browsing data information and in-depth browsing data information;
[0074] In this embodiment, the pre-built knowledge base includes browsing feature models: basic browsing feature model, which builds a model reflecting user activity and basic interests based on basic user browsing features such as user access frequency, access time, access time period, page bounce rate, and browsing path breadth; deep browsing feature model: by analyzing user deep browsing features such as user click depth, dwell time distribution, content preference, scrolling depth, interactive behavior, and repeated access behavior, a model that deeply reflects user interests and focus points is built; content classification and labeling system: all pushable information (such as articles, products, services) is classified and labeled accordingly so as to match them according to user interests; personalized recommendation algorithm: using machine learning or deep learning algorithm, according to the user's browsing feature model and content classification and labeling system, the user's preference for different types of information is calculated, and based on the calculation results, a personalized information push list is generated for the user, thereby obtaining basic browsing data information and deep browsing data information.
[0075] Step S40, obtaining display frame information, and performing frame matching on the basic browsing data information and the deep browsing data information respectively according to the display frame information to obtain first frame display information and second frame display information;
[0076] In this embodiment, the display framework information is information about the display framework of the display page, and the display framework information includes component specifications: style, size, color, font and other specifications of various components used in the page (such as buttons, input boxes, cards, lists, carousels, etc.); interaction logic between components, such as changes in effects when clicking, hovering, and scrolling; responsive design: adaptation solutions for different screen sizes and device types (such as mobile phones, tablets, and computers) to ensure that the page can be well displayed and interacted on different devices; navigation and links: the navigation menu and link structure within the page to help users quickly find the required information; information architecture: the organizational structure and presentation order of the page content to ensure that the information hierarchy is clear and logically coherent; interaction design: the way users interact with the page, such as clicking, sliding, dragging, zooming and other operations, and the design of interactive effects, such as animation, transition effects, prompt information, etc.; brand consistency: ensuring that the page design is consistent with the brand image and style, including the uniformity of color, fonts, icons, and layout. In this embodiment, the basic browsing data information and the in-depth browsing data information respectively correspond to different display framework information, such as different layout structures, different responsive designs, different information architectures, etc. The display framework information is provided with matching rules corresponding to the basic browsing data information and the in-depth browsing data information. The basic browsing data information and the in-depth browsing data information are mapped to specific display framework information through the matching rules to achieve framework matching.
[0077] Step S50, rendering the first frame display information and the second frame display information to a preset display page for information display;
[0078] In this embodiment, the first frame display information and the second frame display information both include various display setting information displayed on the display page. At the same time, display rules are also set in the display page. According to the various display setting information and display rules, the first frame display information and the second frame display information are rendered to the preset display interface according to the display settings to complete the display of the information.
[0079] This embodiment obtains user browsing information; extracts user basic browsing features and user in-depth browsing features from the user browsing information; extracts information from a pre-built knowledge base based on the user basic browsing features and the user in-depth browsing features to obtain basic browsing data information and in-depth browsing data information; obtains display frame information, performs frame matching on the basic browsing data information and the in-depth browsing data information respectively based on the display frame information to obtain first frame display information and second frame display information; renders the first frame display information and the second frame display information to a preset display page for information display. This effectively realizes personalized and accurate information display and push based on user browsing information to improve user service experience and conversion rate.
[0080] This embodiment can be applied to the recommendation of business products and related information in the financial product business system. It can make intelligent and personalized recommendations based on the product-related browsing information browsed by users on the financial platform, and match the recommended information to the display framework for effective display on the display page, thereby improving the user's service experience and satisfaction in financial product services, and further improving the user's financial product business conversion rate.
[0081] Continue to refer Figure 3 In some optional implementations of this embodiment, step S10 includes the following steps:
[0082] Step S101, obtaining user identification information, and extracting user browsing logs from a database according to the user identification information;
[0083] In this embodiment, the user identification information is an identifier corresponding to the user browsing log, and the identifier may be a user ID. The identifier is used to match information from the database to find the corresponding user browsing log and then extract it. User browsing logs include user identification: information that uniquely identifies a user, such as user ID, user name, session ID or device fingerprint, etc.; timestamp: the specific time of user activity, usually expressed in the format of date and time; page request: the URL or page identifier of each page visited by the user; referring page: information about which page the user jumped from to the current page (if any); dwell time: the length of time the user stays on the page; click events: the user's click behavior on the page, including the links, buttons or advertisements clicked, etc.; scroll depth: the depth or percentage of the user's scrolling page; search query: if the user searches within the website, the keywords of the search query will also be recorded; device information: information about the device used by the user to visit the website, such as device type (mobile phone, tablet, desktop computer), operating system, browser type and version, etc.; geographic location: user's geographic location information (if collection is allowed); session information: user's session ID and session start / end time; errors and exceptions: any error or exception information encountered by the user during browsing.
[0084] Step S102, obtaining time interval information, and extracting original user browsing information from the user browsing log according to the time interval information;
[0085] In this embodiment, the time interval information refers to a time period of a predetermined length of time starting from the current time and before the current time, for example, the time interval is from the current time to 24 hours before the current time, and the user browsing information of the corresponding time period is extracted from the user browsing log according to the time interval information. In this embodiment, the time interval information is preset to be within 15 days starting from the current time, and can be adjusted accordingly according to actual conditions.
[0086] Step S103: pre-process the original user browsing information to obtain the user browsing information.
[0087] In this embodiment, preprocessing includes data cleaning and data formatting, wherein data cleaning includes: removing duplicate records, invalid records (such as records of accessing error pages) and noise data; data formatting includes: converting original user browsing information into a unified data format, such as converting timestamps into a unified time zone or format.
[0088] This embodiment obtains user identification information and extracts user browsing logs from a database according to the user identification information; obtains time interval information and extracts original user browsing information from the user browsing logs according to the time interval information; and pre-processes the original user browsing information to obtain valid user browsing information, thereby providing reliable data support for subsequent feature extraction processing.
[0089] Continue to refer Figure 4 In some optional implementations of this embodiment, step S20 includes the following steps:
[0090] Step S201, performing browsing behavior recognition on the user browsing information to obtain basic browsing information and in-depth browsing information of the user;
[0091] In this embodiment, browsing behavior identification of user browsing information can be achieved through predefined browsing behavior rules. The predefined browsing behavior rules clearly stipulate which browsing behaviors belong to the user's basic browsing information and which browsing behaviors belong to the user's in-depth browsing information. By matching the user's browsing information with the browsing behaviors defined in the predefined browsing behavior rules, effective identification can be achieved.
[0092] Step S202, extracting features from the basic browsing information of the user to obtain basic browsing features of the user;
[0093] In this embodiment, the feature extraction of the basic browsing information of the user includes: extracting browsing information related to the access frequency, access duration, access time period, page bounce rate, and browsing path breadth from the basic browsing information of the user, and then performing feature statistics and feature calculation on the browsing information, so as to obtain the basic browsing features of the user. Among them, the feature statistics correspond to the information related to the access duration and access time period in the basic browsing information of the user, and the feature calculation corresponds to the information related to the access frequency, page bounce rate, and browsing path breadth in the basic browsing information of the user.
[0094] Step S203: extracting features from the user's in-depth browsing information to obtain features of the user's in-depth browsing.
[0095] In this embodiment, the feature extraction of the user's deep browsing information includes: extracting browsing information related to click depth, dwell time distribution, content preference, scroll depth, interactive behavior, and repeated visit behavior from the user's basic browsing information, and then performing feature statistics, feature calculation, and sequence conversion on the browsing information to obtain the user's deep browsing features. Among them, the feature statistics correspond to the information related to dwell time distribution, content preference, and repeated visit behavior in the user's deep browsing information, the feature calculation corresponds to the information related to click depth and scroll depth in the user's deep browsing information, and the sequence conversion corresponds to the information related to interactive behavior in the user's deep browsing information.
[0096] This embodiment obtains basic browsing information and in-depth browsing information of the user by performing browsing behavior recognition on the browsing information of the user; extracts features from the basic browsing information of the user to obtain the basic browsing features of the user; extracts features from the in-depth browsing information of the user to obtain the in-depth browsing features of the user. Thus, the basic browsing features and in-depth browsing features of the user are effectively obtained respectively according to the browsing information of the user, so as to facilitate the subsequent information extraction operation according to the basic browsing features and in-depth browsing features of the user.
[0097] Continue to refer Figure 5 In some optional implementations of this embodiment, step S30 includes the following steps:
[0098] Step S301, matching information in the pre-built knowledge base according to the basic browsing features of the user to obtain basic knowledge information;
[0099] In this embodiment, the pre-built knowledge base includes a basic browsing feature model, a content classification and labeling system, and a personalized recommendation algorithm. The content classification and labeling system organizes the message data corresponding to each category and each label. The basic browsing feature model is used to output the user's activity and basic interests according to the user's basic browsing features. The personalized recommendation algorithm is then used to calculate the correlation and matching degree between the user's activity and basic interests and the message data, thereby obtaining basic knowledge information.
[0100] Step S302, matching information in the pre-built knowledge base according to the user's deep browsing characteristics to obtain deep knowledge information;
[0101] In this embodiment, the pre-built knowledge base includes a deep browsing feature model, a content classification and labeling system, and a personalized recommendation algorithm. The content classification and labeling system organizes the message data corresponding to each category and each label. The deep browsing feature model is used to output the user's points of interest and concerns based on the user's deep browsing features, and then the personalized recommendation algorithm is used to calculate the degree of correlation and matching between the user's points of interest and concerns and the message data, thereby obtaining deep knowledge information.
[0102] Step S303: performing a related data query according to the basic knowledge information and the deep knowledge information to obtain the basic browsing data information and the deep browsing data information.
[0103] In this embodiment, based on the basic knowledge information and the deep knowledge information, a search for similar products or products of the same brand, as well as related searches such as related articles and information acquisition are further performed, and the searched information is integrated with the basic knowledge information and the deep knowledge information to obtain basic browsing data information and deep browsing data information.
[0104] This embodiment obtains user account information and market product data; obtains the expected rate of return based on the user account information; and screens the user's preferred product portfolio based on the expected rate of return and the market product data, thereby obtaining a recommended product portfolio that meets the user's corresponding expected rate of return, so as to provide effective and reliable data support for subsequent model training.
[0105] In some optional implementations of this embodiment, before step S40, the following steps are further included:
[0106] Get the display framework configuration information;
[0107] In this embodiment, the display framework configuration information includes component specifications, component interaction logic, responsive design rules, navigation and link rules, information structure, interaction design rules, brand consistency rules, etc. of the display framework. The display framework configuration information is stored in a database and can be extracted from the database through a configuration information extraction identifier corresponding to the display framework configuration information.
[0108] Obtaining browsing mode information, and determining whether the display framework configuration information meets browsing requirements according to the browsing mode information;
[0109] In this embodiment, the browsing mode information is a browsing mode formulated according to the browsing terminal (such as a computer desktop, tablet, mobile phone, etc.) used by the user to access the display page of the system. Since the systems of the browsing terminals such as mobile phones, computers, and tablets are different, it is necessary to ensure that the display framework configuration information can be supported by the browsing terminal. By comparing and matching the rules specified in the browsing mode information with the display framework configuration information, it is determined whether the display framework configuration information meets the browsing requirements.
[0110] If the display frame configuration information meets the browsing requirement, combining the display frame configuration information and the corresponding display frame name into the display frame information;
[0111] In this embodiment, the display frame configuration information corresponds to multiple display frames. By acquiring the display frame name corresponding to the display frame configuration information, the display frame configuration information and the display frame name are effectively associated to facilitate subsequent search for the corresponding display frame.
[0112] If the display framework configuration information does not meet the browsing requirement, the display framework configuration information is saved in a preset configuration error information library, and corresponding configuration error alarm information is sent.
[0113] In this embodiment, the preset configuration error information library is used to record the display framework configuration information that does not conform to the current user terminal, so as to facilitate subsequent problem tracking or performance analysis. After the display framework configuration information is saved to the preset configuration error information library, the corresponding configuration error alarm information can be sent to configuration-related personnel via email or system notification to facilitate the subsequent setting of more reasonable and compatible display framework configuration information.
[0114] This embodiment obtains display frame configuration information; obtains browsing mode information, and determines whether the display frame configuration information meets the browsing requirements according to the browsing mode information; if the display frame configuration information meets the browsing requirements, the display frame configuration information and the corresponding display frame name are combined into the display frame information; if the display frame configuration information does not meet the browsing requirements, the display frame configuration information is saved in a preset configuration error information library, and the corresponding configuration error alarm information is sent. Thus, the display frame information that meets the browsing specifications is effectively generated to facilitate the subsequent frame matching process.
[0115] Continue to refer Figure 6 In some optional implementations of this embodiment, step S40 includes the following steps:
[0116] Step S401, obtaining display framework information, and identifying the display data type corresponding to the display framework according to the display framework information;
[0117] In this embodiment, the corresponding display frame is searched through the display frame information. Each display frame corresponds to a different display data type, such as pictures, texts, tables, lists, etc. The display data types corresponding to different display frames are obtained to identify the display data types. The above-mentioned display frame refers to a specific data display method designed in the display page. The display frame includes the definition of elements such as layout, style, components, and data binding. The display frame includes an image display frame: a framework specifically used to display image data, including functions such as image zooming, carousel, and thumbnail preview. Text display frame: a framework for displaying text data, supporting rich text editing, text formatting (such as bold, italic, underline), paragraph typesetting, and other functions. Table display frame: a framework for displaying data in the form of a table, including elements such as rows, columns, headers, cells, and supports data sorting, filtering, paging, and other functions. List display frame: a framework for displaying data in the form of a list, which can be an unordered list or an ordered list, and supports functions such as nesting, expansion / collapse of list items. Chart display framework: A framework used to generate charts, such as bar charts, line charts, pie charts, etc., to display statistical information and analysis results of data in a graphical way. Customized display framework: In addition to the common display frameworks mentioned above, there may also be display frameworks customized according to specific needs. These frameworks may combine multiple elements and functions to meet complex display needs.
[0118] Step S402, classifying the basic browsing data information and the in-depth browsing data information by information type to obtain basic classification browsing information and in-depth classification browsing information;
[0119] In this embodiment, the basic browsing data information and the deep browsing data information can be classified according to their natural types and business logic, and the basic browsing data information and the deep browsing data information can be accurately classified through a pre-trained decision tree model to obtain basic classification browsing information and deep classification browsing information.
[0120] Step S403, matching the basic category browsing information with the display data type, and filling the matched basic category browsing information into the corresponding display frame to obtain the first frame display information;
[0121] In this embodiment, the basic classification browsing information is information classified according to the data type, and the data type corresponding to the basic classification browsing information is traversed and matched with the display data type, and then filled into the display frame accordingly to obtain the first frame display information.
[0122] Step S404, matching the depth classification browsing information with the display data type, and filling the matched depth classification browsing information into the corresponding display frame to obtain the second frame display information.
[0123] In this embodiment, the deep classification browsing information is information classified according to the data type, and the data type corresponding to the deep classification browsing information is traversed and matched with the display data type, and then filled into the display frame accordingly to obtain the second frame display information.
[0124] This embodiment obtains display frame information, identifies the display data type corresponding to the display frame according to the display frame information; classifies the basic browsing data information and the deep browsing data information into information types to obtain basic classification browsing information and deep classification browsing information; matches the basic classification browsing information with the display data type, and fills the matched basic classification browsing information into the corresponding display frame to obtain the first frame display information; matches the deep classification browsing information with the display data type, and fills the matched deep classification browsing information into the corresponding display frame to obtain the second frame display information. This effectively achieves matching the display frame information with the basic browsing data information and the deep browsing data information according to different information classifications to obtain the first frame display information and the second frame display information, which facilitates the subsequent display page rendering according to the first frame display information and the second frame display information.
[0125] Continue to refer Figure 7 In some optional implementations of this embodiment, step S50 includes the following steps:
[0126] Step S501, obtaining a preset display rule;
[0127] In this embodiment, the preset display rules include the overall layout of the page, such as the division and arrangement of the header, navigation bar, main content area, sidebar, footer and other parts, as well as the spatial relationship between the parts, such as margins, spacing, alignment, etc.
[0128] Step S502, identifying a first page position of the first frame display information in the display page according to the preset display rule;
[0129] In this embodiment, by parsing the preset display rules, the first display rules related to the first frame display information are obtained, and then the first page position of the first frame display information in the display page is determined according to the coordinates, size, layout parameters, etc. defined in the first display rules.
[0130] Step S503, identifying a second page position of the second frame display information in the display page according to the preset display rule;
[0131] In this embodiment, by parsing the preset display rules, the second display rules related to the second frame display information are obtained, and then the second page position of the second frame display information in the display page is determined according to the coordinates, size, layout parameters, etc. defined in the second display rules.
[0132] Step S504: Map the first page position and the second page position to the display page, and render the first frame display information and the second frame display information to the mapped display page.
[0133] In this embodiment, the page virtual coordinate system corresponding to the first page position and the second page position is converted into a physical coordinate system on the screen, and then the first frame display information and the second frame display information are rendered onto the display page according to the page area coordinates corresponding to the first page position and the second page position. The rendering steps include: drawing the background, border, internal components and filled data content of the frame; adding visual factors such as color, font, shadow, animation effect, etc., to ensure that the final display interface is beautiful and easy to use.
[0134] This embodiment obtains a preset display rule; identifies the first page position of the first frame display information in the display page according to the preset display rule; identifies the second page position of the second frame display information in the display page according to the preset display rule; maps the first page position and the second page position to the display page, and renders the first frame display information and the second frame display information to the mapped display page. This effectively realizes that information generated based on different interests and concerns of users is displayed on the user's display page, so as to perform personalized and effective information push.
[0135] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0136] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0137] Further references Figure 8 , as a response to the above Figure 1 The present application provides an embodiment of an information display device, and the device embodiment is Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0138] like Figure 8 As shown, the information display device 600 described in this embodiment includes: an information acquisition module 601, a feature extraction module 602, an information extraction module 603, an information matching module 604, and an information rendering module 605. Among them:
[0139] Information acquisition module 601, used to acquire user browsing information;
[0140] A feature extraction module 602 is used to extract user basic browsing features and user in-depth browsing features from the user browsing information;
[0141] An information extraction module 603 is used to extract information from a pre-built knowledge base according to the basic browsing characteristics of the user and the in-depth browsing characteristics of the user to obtain basic browsing data information and in-depth browsing data information;
[0142] An information matching module 604 is used to obtain display frame information, and perform frame matching on the basic browsing data information and the deep browsing data information according to the display frame information to obtain first frame display information and second frame display information;
[0143] The information rendering module 605 is used to render the first frame display information and the second frame display information to a preset display page for information display.
[0144] This embodiment, by adopting the above-mentioned information display device, can obtain user browsing information; extract user basic browsing features and user in-depth browsing features from the user browsing information; extract information from a pre-built knowledge base according to the user basic browsing features and the user in-depth browsing features to obtain basic browsing data information and in-depth browsing data information; obtain display frame information, perform frame matching on the basic browsing data information and the in-depth browsing data information respectively according to the display frame information to obtain first frame display information and second frame display information; render the first frame display information and the second frame display information to a preset display page for information display. This effectively realizes personalized and accurate information display and push according to user browsing information, so as to improve the user's service experience and conversion rate.
[0145] To solve the above technical problems, the present application also provides a computer device. Fig. 9 , Fig. 9 This is a basic structural block diagram of the computer device in this embodiment.
[0146] The computer device 7 includes a memory 71, a processor 72, and a network interface 73 that are interconnected through a system bus. It should be noted that the figure only shows a computer device 7 with components 71-73, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform 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 (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.
[0147] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.
[0148] The memory 71 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), 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, disk, optical disk, etc. In some embodiments, the memory 71 can be an internal storage unit of the computer device 7, such as a hard disk or memory of the computer device 7. In other embodiments, the memory 71 can also be an external storage device of the computer device 7, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. equipped on the computer device 7. Of course, the memory 71 can also include both the internal storage unit of the computer device 7 and its external storage device. In this embodiment, the memory 71 is generally used to store the operating system and various application software installed on the computer device 7, such as computer-readable instructions of the information display method, etc. In addition, the memory 71 can also be used to temporarily store various types of data that have been output or are to be output.
[0149] The processor 72 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip in some embodiments. The processor 72 is generally used to control the overall operation of the computer device 7. In this embodiment, the processor 72 is used to run computer-readable instructions stored in the memory 71 or process data, such as computer-readable instructions for running the information display method.
[0150] The network interface 73 may include a wireless network interface or a wired network interface. The network interface 73 is generally used to establish a communication connection between the computer device 7 and other electronic devices.
[0151] By adopting the above-mentioned computer device, this embodiment can obtain user browsing information; extract user basic browsing features and user in-depth browsing features from the user browsing information; extract information from the pre-built knowledge base according to the user basic browsing features and the user in-depth browsing features to obtain basic browsing data information and in-depth browsing data information; obtain display frame information, perform frame matching on the basic browsing data information and the in-depth browsing data information respectively according to the display frame information to obtain first frame display information and second frame display information; render the first frame display information and the second frame display information to a preset display page for information display. This effectively realizes personalized and accurate information display and push according to user browsing information, so as to improve the user's service experience and conversion rate.
[0152] The present application also provides another embodiment, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the information display method as described above.
[0153] By adopting the above-mentioned computer-readable storage medium, this embodiment can obtain user browsing information; extract user basic browsing features and user in-depth browsing features from the user browsing information; extract information from a pre-built knowledge base according to the user basic browsing features and the user in-depth browsing features to obtain basic browsing data information and in-depth browsing data information; obtain display frame information, perform frame matching on the basic browsing data information and the in-depth browsing data information respectively according to the display frame information, and obtain first frame display information and second frame display information; render the first frame display information and the second frame display information to a preset display page for information display. This effectively realizes personalized and accurate information display and push according to user browsing information, so as to improve the user's service experience and conversion rate.
[0154] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0155] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.
Claims
1. An information display method, characterized in that: The steps include: Get user browsing information; Extracting user basic browsing features and user in-depth browsing features from the user browsing information; Extracting information from a pre-built knowledge base according to the basic browsing characteristics of the user and the in-depth browsing characteristics of the user to obtain basic browsing data information and in-depth browsing data information; Acquire display frame information, and perform frame matching on the basic browsing data information and the deep browsing data information respectively according to the display frame information to obtain first frame display information and second frame display information; The first frame display information and the second frame display information are rendered to a preset display page for information display.
2. The information display method according to claim 1, characterized in that: The step of obtaining user browsing information specifically includes: Obtaining user identification information, and extracting user browsing logs from a database according to the user identification information; Acquire time interval information, and extract original user browsing information from the user browsing log according to the time interval information; The original user browsing information is preprocessed to obtain the user browsing information.
3. The information display method according to claim 1, characterized in that: The step of extracting the user's basic browsing features and the user's in-depth browsing features from the user's browsing information specifically includes: Performing browsing behavior recognition on the user browsing information to obtain basic browsing information and in-depth browsing information of the user; Extracting features from the basic browsing information of the user to obtain basic browsing features of the user; Feature extraction is performed on the user's in-depth browsing information to obtain the user's in-depth browsing features.
4. The information display method according to claim 1, characterized in that: The step of extracting information from a pre-built knowledge base according to the basic browsing characteristics of the user and the in-depth browsing characteristics of the user to obtain basic browsing data information and in-depth browsing data information specifically includes: According to the basic browsing characteristics of the user, information matching is performed in the pre-built knowledge base to obtain basic knowledge information; According to the user's in-depth browsing characteristics, information matching is performed in the pre-built knowledge base to obtain in-depth knowledge information; An associated data query is performed according to the basic knowledge information and the deep knowledge information to obtain the basic browsing data information and the deep browsing data information.
5. The information display method according to claim 1, characterized in that: Before the step of acquiring display frame information and performing frame matching on the basic browsing data information and the deep browsing data information according to the display frame information to obtain the first frame display information and the second frame display information, the following steps are also included: Get the display framework configuration information; Obtaining browsing mode information, and determining whether the display framework configuration information meets browsing requirements according to the browsing mode information; If the display frame configuration information meets the browsing requirement, combining the display frame configuration information and the corresponding display frame name into the display frame information; If the display framework configuration information does not meet the browsing requirement, the display framework configuration information is saved in a preset configuration error information library, and corresponding configuration error alarm information is sent.
6. The information display method according to claim 1, characterized in that: The step of acquiring display frame information, and performing frame matching on the basic browsing data information and the deep browsing data information according to the display frame information to obtain first frame display information and second frame display information specifically includes: Acquire display framework information, and identify the display data type corresponding to the display framework according to the display framework information; Classifying the basic browsing data information and the in-depth browsing data information by information type to obtain basic classification browsing information and in-depth classification browsing information; Matching the basic category browsing information with the display data type, and filling the matched basic category browsing information into the corresponding display frame to obtain the first frame display information; The depth classification browsing information is matched with the display data type, and the matched depth classification browsing information is filled into the corresponding display frame to obtain the second frame display information.
7. The information display method according to claim 1, characterized in that: The step of rendering the first frame display information and the second frame display information to a preset display page for information display specifically includes: Get the preset display rules; Identifying a first page position of the first frame display information in the display page according to the preset display rule; Identifying a second page position of the second frame display information in the display page according to the preset display rule; The first page position and the second page position are mapped to the display page, and the first frame display information and the second frame display information are rendered to the mapped display page.
8. An information display device, characterized in that: include: Information acquisition module, used to obtain user browsing information; A feature extraction module, used to extract user basic browsing features and user in-depth browsing features from the user browsing information; An information extraction module, used to extract information from a pre-built knowledge base according to the basic browsing characteristics of the user and the in-depth browsing characteristics of the user, to obtain basic browsing data information and in-depth browsing data information; An information matching module, used to obtain display frame information, and perform frame matching on the basic browsing data information and the deep browsing data information according to the display frame information to obtain first frame display information and second frame display information; The information rendering module is used to render the first frame display information and the second frame display information to a preset display page for information display.
9. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the information display method according to any one of claims 1 to 7 when executing the computer-readable instructions.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the information display method according to any one of claims 1 to 7 are implemented.
