Page display method and device, electronic equipment, storage medium and program product
By displaying a filter page and data granularity controls on the page, the problem of data display redundancy is solved, and efficient and flexible data filtering and display are achieved.
Patent Information
- Application Number
- CN202410611632.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-16
- Publication Date
- 2025-11-18
AI Technical Summary
Existing data display methods suffer from data redundancy, necessitating a more efficient page display method to improve data presentation capabilities.
This paper provides a page display method that supports quick filtering and flexible control of data display granularity by displaying a filter page and data granularity control on the target page, and provides intuitive prompts to the data in the account through prompts.
It improves the efficiency of data filtering on the page and the flexibility of data display, thereby enhancing the efficiency of information presentation.
Smart Images

Figure CN120973265A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and specifically to a page display method, apparatus, electronic device, storage medium, and program product. Background Technology
[0002] With the development of electronic technology, large amounts of data can be displayed electronically. However, as data volume increases, the demands on display capabilities also rise. Current data display methods suffer from issues such as data redundancy. Therefore, there is an urgent need for a better page display method for presenting data. Summary of the Invention
[0003] This application provides a page display method, apparatus, electronic device, storage medium, and program product. The technical solution is as follows: On the one hand, this application provides a page display method, the method comprising: In response to a preset filtering operation triggered by a filter control on the target page, a filter page is displayed on the target page, and the filter data items of each preset filter item configured on the filter page are obtained. The filtering page displays at least one preset filter item, and each preset filter item corresponds to at least one candidate data item or data item input control; In response to the triggering operation of the data granularity control in the target page, the target data is displayed in the target page based on the configured target time granularity and the filtered data items of each preset filter item. The data granularity control is used to trigger the configuration of the time granularity used when the target data is displayed. The target data includes data of at least one account associated with the current user. If the data for any account meets the target criteria, a prompt message is displayed for that account.
[0004] In one possible implementation, the target page includes overview data and detail data, wherein the overview data displays at least one data type, and the method further includes: Obtain the selected target data type from the various data types displayed in the overview data; The filtering data items based on the configured target time granularity and the preset filtering items, displaying target data on the target page, include: Based on the target data type, the target time granularity, and the filtered data items of each preset filter, the target data is displayed in the details data of the target page.
[0005] In one possible implementation, displaying the target data in the details data of the target page includes any of the following: In response to a selection operation on any data in the target data, the location information corresponding to any data in the details data of the target page is displayed; In response to the triggering operation of the hidden trigger control of the first account among all accounts, the hidden data of the first account in the details data is displayed at the display position corresponding to the data of the first account; In response to a trigger operation on the second account among the various accounts, at least one granularity data of the second account corresponding to the target time granularity is displayed based on the target time granularity.
[0006] In one possible implementation, displaying a filter page on the target page in response to a preset filtering operation triggered by a filter control on the target page includes: When a new preset filter item is added, a first prompt message is displayed, which is used to indicate that a new preset filter item has been added. In response to a preset filtering operation triggered by the filtering control, a filtering page is displayed on the target page, and the filtering page displays a second prompt message suggesting the addition of a preset filtering item.
[0007] In one possible implementation, the prompt information includes at least a preset data item corresponding to any of the accounts; The response that data for any account meets the target criteria displays a prompt message for that account, including: In response to any preset data item corresponding to an account meeting the target conditions, a prompt page corresponding to the account is displayed, and the prompt information is displayed on the prompt page; The prompt information includes associated data items, preset data items, and the mapping relationship between the associated data items and the preset data items.
[0008] In one possible implementation, after displaying the prompt message for any of the accounts, the method further includes: In response to a trigger operation on any data item in the prompt page, the location result of the associated field of the data item is displayed in the details data; The associated field includes data in the data of any account that is associated with any data item, and the location result includes the location information of the associated field corresponding to the details data.
[0009] In one possible implementation, the method further includes: In response to the memo operation for each account, at least one memo tag configured for each account is displayed, and each account is managed based on the memo tag corresponding to each account.
[0010] In one possible implementation, the method further includes: The data table page displays at least one configured data table and a newly created push control. In response to the triggering operation of the newly created push control, a new page is displayed, and based on the data table configuration information configured in the new page, a preview data table corresponding to the data configuration information is displayed in the new page; In response to the configuration completion operation triggered on the newly created page, the data configuration information is stored, and a data table is sent to the corresponding account based on the data configuration information.
[0011] On the other hand, a page display device is provided, including: The first display module is configured to respond to a preset filtering operation triggered by a filtering control in the target page, display a filtering page in the target page, and obtain filtering data items of each preset filtering item configured in the filtering page. The filtering page displays at least one preset filter item, and each preset filter item corresponds to at least one candidate data item or data item input control; The second display module is configured to respond to a trigger operation of a data granularity control in the target page, and display target data in the target page based on the configured target time granularity and the filtered data items of each preset filter item. The data granularity control is used to trigger the configuration of the time granularity used when displaying the target data. The target data includes data of at least one account associated with the current user. The third display module is configured to display a prompt message for any account in response to the data of any account meeting the target conditions.
[0012] In one possible implementation, the target page includes overview data and detail data, the overview data displaying at least one data type, and the device further includes: The acquisition module is configured to acquire the selected target data type from the various data types displayed in the overview data; The second display module is configured to display the target data in the details data of the target page based on the target data type, the target time granularity, and the filtered data items of each preset filter item.
[0013] In one possible implementation, the second display module, when used to display the target data in the details data of the target page, is specifically configured to do any of the following: In response to a selection operation on any data in the target data, the location information corresponding to any data in the details data of the target page is displayed; In response to the triggering operation of the hidden trigger control of the first account among all accounts, the hidden data of the first account in the details data is displayed at the display position corresponding to the data of the first account; In response to a trigger operation on the second account among the various accounts, at least one granularity data of the second account corresponding to the target time granularity is displayed based on the target time granularity.
[0014] In one possible implementation, the first display module is configured as follows: When a new preset filter item is added, a first prompt message is displayed, which is used to indicate that a new preset filter item has been added. In response to a preset filtering operation triggered by the filtering control, a filtering page is displayed on the target page, and the filtering page displays a second prompt message suggesting the addition of a preset filtering item.
[0015] In one possible implementation, the prompt information includes at least a preset data item corresponding to any of the accounts; The third display module is configured to display a prompt page corresponding to any account in response to any preset data item corresponding to the target condition, and to display the prompt information on the prompt page. The prompt information includes associated data items, preset data items, and the mapping relationship between the associated data items and the preset data items.
[0016] In one possible implementation, the device further includes: The fourth display module is configured to, in response to a trigger operation on any data item in the prompt page, display the location result of the associated field of the data item in the details data; The associated field includes data in the data of any account that is associated with any data item, and the location result includes the location information of the associated field corresponding to the details data.
[0017] In one possible implementation, the device further includes: The fifth display module is configured to display at least one note label configured for each account in response to a note operation on each account, and to manage each account based on the note label corresponding to each account.
[0018] In one possible implementation, the device further includes a sixth display module, which is configured to: The data table page displays at least one configured data table and a newly created push control. In response to the triggering operation of the newly created push control, a new page is displayed, and based on the data table configuration information configured in the new page, a preview data table corresponding to the data configuration information is displayed in the new page; In response to the configuration completion operation triggered on the newly created page, the data configuration information is stored, and a data table is sent to the corresponding account based on the data configuration information.
[0019] On the other hand, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the page display method described above.
[0020] On the other hand, a computer-readable storage medium is provided that stores a computer program thereon, which, when executed by a processor, implements the page display method described above.
[0021] On the other hand, a computer program product is provided, including a computer program that, when executed by a processor, implements the above-described page display method.
[0022] The beneficial effects of the technical solutions provided in this application are: The page display method provided in this application improves data filtering efficiency and display flexibility by displaying filter pages for various preset filter items on the target page, facilitating quick filtering directly on these pages, and providing a data granularity control for one-click switching of data display granularity, allowing for flexible control of the data display granularity on the page. Furthermore, it provides intuitive prompts for account data through helpful information, further enhancing information display efficiency. Therefore, the page display method of this application improves both the efficiency and flexibility of page display. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below.
[0024] Figure 1 A schematic diagram illustrating the implementation environment of a page display method provided in this application embodiment; Figure 2 A flowchart illustrating a page display method provided in an embodiment of this application; Figure 3 A flowchart illustrating a page display method provided in an embodiment of this application; Figure 4 A visual illustration of a page provided for an embodiment of this application; Figure 5 A visual illustration of a page provided for an embodiment of this application; Figure 6 A visual illustration of a page provided for an embodiment of this application; Figure 7 A visual illustration of a page provided for an embodiment of this application; Figure 8 A visual illustration of a page provided for an embodiment of this application; Figure 9 A visual illustration of a page provided for an embodiment of this application; Figure 10 A visual illustration of a page provided for an embodiment of this application; Figure 11 A visual illustration of a page provided for an embodiment of this application; Figure 12 A visual illustration of a page provided for an embodiment of this application; Figure 13 A visual illustration of a page provided for an embodiment of this application; Figure 14 A visual illustration of a page provided for an embodiment of this application; Figure 15 A visual illustration of a page provided for an embodiment of this application; Figure 16 This is a schematic diagram of the structure of a page display device provided in an embodiment of this application; Figure 17 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0025] The embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the embodiments described below with reference to the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions of the embodiments of this application.
[0026] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. The terms “comprising” and “including” as used in the embodiments of this application mean that the corresponding feature can be implemented as the presented feature, information, data, step, or operation, but do not exclude implementation as other features, information, data, steps, or operations supported by this art.
[0027] Figure 1 This is a schematic diagram illustrating the implementation environment of a page display method provided in this application. For example... Figure 1As shown, the implementation environment includes a server 101 and a terminal 102. The server 101 can be a backend server for an application. The terminal 102 has an application installed, and the terminal 102 and the server 101 can interact with each other based on the application.
[0028] This application can be a management platform that provides management services, allowing users to better analyze and manage the data in their accounts. For example, various video and live streaming applications can publish resources such as videos, live streams, and advertisements; based on this, the management platform can manage the relevant data of the published resources associated with the user's account, such as managing the advertising data and playback data of the published resources.
[0029] For example, the server 101 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server or server cluster that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The aforementioned networks can include, but are not limited to, wired networks and wireless networks. The wired network includes local area networks (LANs), metropolitan area networks (MANs), and wide area networks (WANs), and the wireless network includes Bluetooth, Wi-Fi, and other networks that enable wireless communication.
[0030] For example, the terminal 102 can be a smartphone (such as an Android phone, iOS phone, etc.), a tablet computer, a laptop computer, a digital broadcast receiver, a MID (Mobile Internet Device), a PDA (Personal Digital Assistant), a desktop computer, an in-vehicle terminal (such as an in-vehicle navigation terminal, in-vehicle computer, etc.), a smart speaker, a smartwatch, etc. The terminal and the server can be connected directly or indirectly through wired or wireless communication, but are not limited to these. The specific connection can also be determined based on the actual application scenario requirements, and is not limited here.
[0031] It should be noted that all information, data and signals involved in this disclosure are authorized by the user or fully authorized by all parties.
[0032] Figure 2 This is a flowchart illustrating a page display method provided in an embodiment of this application. The executing entity of this method can be an electronic device, for example, a terminal. Figure 2 As shown, the method includes the following steps.
[0033] Step 201: The electronic device responds to the preset filtering operation triggered by the filtering control in the target page, displays the filtering page in the target page, and obtains the filtering data items of each preset filtering item configured in the filtering page; The filtering page displays at least one preset filter item, and each preset filter item corresponds to at least one candidate data item or data item input control. Step 202: In response to the triggering operation of the data granularity control on the target page, the electronic device displays target data on the target page based on the configured target time granularity and the filtered data items of each preset filter item. The data granularity control is used to trigger the configuration of the time granularity used when displaying the target data. The target data includes data of at least one account associated with the current user. Step 203: The electronic device responds to the fact that the data of any account meets the target conditions and displays a prompt message for that account.
[0034] The page display method provided in this application improves data filtering efficiency and display flexibility by displaying filter pages for various preset filter items on the target page, facilitating quick filtering directly on these pages, and providing a data granularity control for one-click switching of data display granularity, allowing for flexible control of the data display granularity on the page. Furthermore, it provides intuitive prompts for account data through helpful information, further enhancing information display efficiency. Therefore, the page display method of this application improves both the efficiency and flexibility of page display.
[0035] In one possible implementation, the target page includes overview data and detail data, the overview data displaying at least one data type, and the method further includes: Retrieve the selected target data type from the various data types displayed in this overview; Based on the configured target time granularity and the filtered data items of each preset filter, the target data is displayed on the target page, including: Based on the target data type, the target time granularity, and the filtered data items of each preset filter, the target data is displayed in the details data of the target page.
[0036] In this embodiment, by providing various data types in the overview data of the target page, the target data in the details data is displayed in combination with the data types selected in the overview data. This allows the page overview data and details data to be combined to form a linkage display effect between different areas of the page, thereby improving the page display efficiency.
[0037] In one possible implementation, the target data is displayed in the details data of the target page, including any of the following: In response to a selection operation on any data in the target data, display the location information corresponding to that data in the details data of the target page; In response to the triggering operation of the hidden trigger control of the first account among all accounts, the hidden data of the first account in the details data is displayed at the display position corresponding to the data of the first account; In response to a triggered operation on the second account among the various accounts, at least one granularity data corresponding to the second account at the target time granularity is displayed based on the target time granularity.
[0038] In this embodiment of the application, the target page supports locating any data selected by the user, and also supports expanding and displaying the collapsed hidden data in the details data in the corresponding account's data display position. In addition, it also supports displaying the granular data of the account at various time granularities, which simplifies the above display process and greatly improves the display efficiency of data on the page.
[0039] In one possible implementation, the response to a preset filtering operation triggered by a filter control on the target page, displaying a filter page on the target page, includes: When a new preset filter item is added, a first prompt message is displayed, which is used to indicate that a new preset filter item has been added. In response to a preset filtering operation triggered by the filter control, a filter page is displayed on the target page, which displays a second prompt message suggesting the addition of a preset filter item.
[0040] In this embodiment of the application, when a new preset filter item is added, a first prompt message or a second prompt message can be displayed to prompt the user, making the new option easy to discover and improving the display efficiency of the page.
[0041] In one possible implementation, the prompt message includes at least a preset data item corresponding to any account; the prompt message displayed in response to any account's data meeting the target conditions includes: In response to the existence of a preset data item that meets the target conditions in any account, a prompt page is displayed in the details data of that account, and the prompt information is displayed on the prompt page; The prompt information includes associated data items, preset data items, and the mapping relationship between the associated data items and the preset data items.
[0042] In this embodiment of the application, a prompt page is displayed in the details data of the account that meets the target conditions, so that prompt information is displayed on the prompt page, thereby conveniently and quickly locating the account and data item that meets the target conditions. Moreover, the calculation process of the preset data item can be displayed more intuitively through the mapping relationship, which improves the efficiency of the page in displaying the specific situation of the account.
[0043] In one possible implementation, after displaying the prompt message for any of the accounts, the method further includes: In response to a triggered action on any data item displayed on the prompt page, the location result of the associated field of that data item is displayed in the details data; The associated field includes data in the data of any account that is associated with any data item, and the location result includes the location information corresponding to the details data of the associated field on the target page.
[0044] In this embodiment of the application, by displaying the location result of the indicator value in the prompt page, users can easily locate any data item in the prompt page to a specific location in the details data with one click, such as the row and column position in the data table, thereby further improving the display efficiency of the data in the prompt page.
[0045] In one possible implementation, the method further includes: The data table page displays at least one configured data table and a newly created push control; In response to the triggering operation of the newly created push control, a new page is displayed, and a preview data table corresponding to the data table configuration information is displayed on the new page based on the data table configuration information configured in the new page; In response to the configuration completion operation triggered on the newly created page, the data table configuration information is stored, and the data table is sent to the corresponding account based on the data table configuration information.
[0046] In this embodiment of the application, the automatic push function of the data table is provided through the data table page. Specifically, the configuration information of the data table is defined by creating a new page and the configured data table is previewed. When the configuration is completed, it is automatically pushed to the required account, thereby realizing the automatic push of the data table and improving the data processing efficiency.
[0047] Figure 3 This is a flowchart illustrating a page display method provided in an embodiment of this application. The executing entity of this method can be an electronic device, for example, a terminal. Figure 3 As shown, the method includes the following steps.
[0048] Step 301: The electronic device responds to the preset filtering operation triggered by the filtering control on the target page, displays the filtering page on the target page, and obtains the filtering data items of each preset filtering item configured on the filtering page.
[0049] The filtering page displays at least one preset filter item, each corresponding to at least one candidate data item or data item input control. In this step, the filtered data item can be a selected data item from multiple candidate data items, or a data item entered using the data item input control. Each preset filter item defines an attribute of one dimension of the data, while candidate data items define the possible attribute values for that dimension. Users can select data to display based on the corresponding attribute value. The filtered data item is the selected target attribute value from among the possible attribute values.
[0050] The preset filtering operation can be an operation applied to each preset filtering item, specifically a selection operation of filtered data items among the candidate data items of each preset filtering item. Based on this, the electronic device can display data based on the selected filtered data item from multiple candidate data items of the preset filtering item.
[0051] The target page can be a page in the management platform, which is used to display the data of the various accounts associated with the current user.
[0052] For example, the target page includes overview data and detailed data. For instance, the detailed data may be the specific data included in a table on the target page. The overview data may be the data used to summarize and generalize the detailed data in the header summary area of the target page. The filter control may be displayed in the corresponding display position of the overview data on the target page. Furthermore, the overview data may also display at least one data type. The electronic device can display target data belonging to the selected data type in the detailed data based on the selected data type among the at least one data type; additionally, the electronic device can also display summary data corresponding to each data type in the overview data. Based on this, the overview data can combine filtering and summarizing functions to reduce the overall information redundancy of the page.
[0053] like Figure 4 As shown, the target page includes overview data and detailed data, with the overview data located above the detailed data. For example, the overview data can display three data types: Data Type A, Data Type B, and Data Type C. Each data type area also displays summary data for that data type, such as a summary value. Additionally, filter buttons are displayed below these three data types. Data Type A is the currently selected data type.
[0054] Additionally, other filter options can be further displayed in the area surrounding the filter control within this overview data. For example, such as... Figure 4 As shown, in the same row as this filter control, from left to right, you can see: a category button to further classify the currently selected data type, a filter button, etc.
[0055] For example, when the filter control is clicked, a filter page can be displayed in the area surrounding the filter control. This filter page can display multiple preset filter items in a tiled manner. Each preset filter item corresponds to multiple candidate data items, or each preset filter item corresponds to one or more data item input controls.
[0056] like Figure 5 As shown, this filtering page can display multiple preset filter options. Different filter options are grouped together based on their type. For example, preset filter options 1 and 2, which contain multiple candidate data items, are grouped together; this intuitive display of candidate data items improves filtering efficiency. Additionally, preset filter options 3 and 4, which use input boxes, are grouped together. This setup further enhances filtering efficiency. For instance, a preset filter option can be a filter criterion used to filter the data to be displayed, specifically based on the selected data item among the multiple candidate data items of that preset filter option. For example, candidate data items can be the various indicator values under that filter criterion, such as... In one possible implementation, when a new filter item is added, a prompt can be provided. Accordingly, in step 301, in response to a preset filter operation triggered by a filter control on the target page, a filter page is displayed on the target page, including: When a new preset filter item is added, a first prompt message is displayed, which is used to indicate that a new preset filter item has been added. In response to a preset filtering operation triggered by the filter control, a filter page is displayed on the target page, which displays a second prompt message suggesting the addition of a preset filter item.
[0057] For example, a "New" prompt can be displayed at the icon position of the filter control on the target page to indicate that a new preset filter has been added; this prompt can be a different style or color of text than the icon text of the filter control, to achieve a highlighting effect.
[0058] like Figure 6As shown, when new preset filters and their corresponding filter data items are added, further prompts can be displayed on the filter page. For example, a dot can be displayed in the upper right corner of the preset filter's display position to distinguish it from other non-new preset filters.
[0059] like Figure 7 As shown, if a newly added preset filter is located later in the order of existing preset filters, and cannot be displayed on the first screen of the filter page, then upon first entering the filter page, the filter page will be directly positioned to display the newly added preset filter. For example, if the filter page requires scrolling using scroll buttons, and the newly added preset filter is located at the bottom of the scroll bar of the filter page; in this embodiment, upon first entering the filter page, it is supported to directly position the filter page corresponding to the bottom of the filter page for display.
[0060] Step 302: In response to the triggering operation of the data granularity control on the target page, the electronic device displays the target data on the target page based on the configured target time granularity and the filtered data items of each preset filter item.
[0061] The data granularity control is used to trigger the time granularity used when configuring target data for display. The target data includes data from at least one account associated with the current user.
[0062] For example, the target page includes detailed data and overview data, with the data granularity control displayed at the corresponding display position for the detailed data. Additionally, the detailed data also displays data for each account. The electronic device can display target data corresponding to the filter data items of each preset filter on the target page based on the target time granularity. This target data includes data for each account corresponding to the filter data items of each preset filter.
[0063] One preset filter item can correspond to multiple candidate data items. The filter data item can be considered as the filter condition corresponding to the preset filter item. The electronic device needs to display the target data that meets these filter conditions.
[0064] The data granularity control may include controls that provide multiple candidate data granularities. For example, the data granularity control may include: summary control, time-based control, daily control, monthly control, etc.
[0065] like Figure 8 As shown, for example, the data granularity control may include a summary data button, an hourly data button, a daily data button, and a monthly data button displayed in the area corresponding to the detailed data. Below the data granularity control are the data for specific accounts that meet the filter criteria. Figure 8 The image shows the data displayed when the "Summary Data" button is selected.
[0066] In one possible implementation, the target page includes overview data and detail data, the overview data displaying at least one data type, and the method further includes: Retrieve the selected target data type from the various data types displayed in this overview; Based on the configured target time granularity and the filtered data items of each preset filter, the target data is displayed on the target page, including: Based on the target data type, the target time granularity, and the filtered data items of each preset filter, the target data is displayed in the details data of the target page.
[0067] For example, the target page may include overview data and detailed data. For instance, Figure 4 As shown, the overview data displays three types: data type A, data type B, and data type C. Users can select the data type they need to view as required.
[0068] When a trigger operation targeting a target data type is detected, the electronic device can display the target data corresponding to that target data type in the details data of the target page. Specifically, the electronic device can determine the target data corresponding to the selected target data type, and display the target data type in the details data according to the target time granularity and the filtered data items of each preset filter item; thereby achieving a linked display effect between different areas of the page, and thus improving the page display efficiency.
[0069] In one possible implementation, the target data is displayed in the details data of the target page, including any of the following: In response to a selection operation on any data in the target data, display the location information corresponding to that data in the details data of the target page; In response to the triggering operation of the hidden trigger control of the first account among all accounts, the hidden data of the first account in the details data is displayed in the display position corresponding to the data of the first account; In response to a triggered operation on the second account among the various accounts, at least one granularity data corresponding to the second account at the target time granularity is displayed based on the target time granularity.
[0070] For example, the target page supports locating any data selected by the user. For instance, when a user selects any data in a table, location information for the selected data can be displayed. For example, the detailed data can be in tabular form, and the location information can include the corresponding rows and columns within that table.
[0071] like Figure 9As shown, for example, a crosshair style can be used to locate the specific position of any selected data in the details data; for example, the row and column corresponding to data 'a' in the table of details data can be highlighted, such as using a color different from the background color of the table to mark the row and column where the selected data is located.
[0072] For example, if there is a large amount of target data to be displayed, the data for each account can be hidden within the details. Correspondingly, a hide trigger control can also be displayed on the target page to trigger the display of the hidden data.
[0073] like Figure 10 As shown, for example, one row in the table corresponds to the data of one account; where one row of data in the table includes the data of that account in multiple columns, such as account name and account type, remarks labels, etc.; if the data of the account in all columns cannot be displayed on one screen, the data of some columns can be hidden. In this case, the hidden data corresponding to the account can be displayed through a hide trigger control. For example, Figure 10 The table shown illustrates a hidden trigger control, which can be an expand button displayed on the far right of the account's row. When a user clicks this expand button, the data for that account in the hidden columns will be expanded and displayed in the area below the account's row. Based on this, the hidden trigger control allows for one-click display of hidden data in an account, significantly improving the efficiency of data display on the page.
[0074] For example, a user can configure the time granularity of the target data using the data granularity control. For instance, the time granularity of the target data display can be configured using the time-sharing control to display sub-data corresponding to each hour; or the time granularity of the target data display can be configured using the month-sharing control to display sub-data corresponding to each month. The second account is any account that is triggered. In this step, if a trigger operation targeting the second account is detected, the electronic device can display the account summary data of the second account, and display at least one granularity data corresponding to the second account at the target time granularity in the corresponding display position.
[0075] like Figure 11As shown, the second account is account 2. The summary data for account 2 can be displayed in the row containing account 2, and granular data for account 2 at various hourly levels can be displayed below this row. Furthermore, the correspondence between the various granular data points and the summary data for account 2 can be displayed. For example, granular data can include numbers, or it can include graphical representations of the relationship between granular data and summary data. For instance, the summary value in the summary data is displayed in the row containing the second account, and below it, the granular values corresponding to various hours such as 12:00, 13:00, 14:00, and 15:00 are displayed, such as the first value, second value, third value, fourth value, etc. The summary value can be the sum of the granular values corresponding to the various hours below. It can also display the relationship between the granular value corresponding to each hour and the first value; for example, it can display the corresponding rectangular bars in the corresponding rows for 12 o'clock, 13 o'clock, 14 o'clock and 15 o'clock respectively, and the length of each rectangular bar is positively correlated with the relative size of the corresponding granular value; that is, the larger the granular value corresponding to each hour, the longer the corresponding rectangular bar; based on this, the relative size relationship between the granular value of each hour and the summary value can be displayed graphically.
[0076] Step 303: The electronic device responds to the fact that the data of any account meets the target conditions and displays a prompt message for that account.
[0077] For example, the target condition is a criterion used to determine whether the data in the account requires a notification. The notification message is used to indicate that the data in the account meets the target condition. For example, the target condition may include: the data in the account exceeds a target threshold, etc.
[0078] In one possible implementation, the prompt message includes at least a preset data item corresponding to any given account; correspondingly, in response to the data of any given account meeting the target conditions, displaying a prompt message for that given account includes: In response to any preset data item corresponding to an account meeting the target conditions, a prompt page corresponding to that account is displayed, and the prompt information is displayed on that prompt page; The prompt information includes associated data items, preset data items, and the mapping relationship between the associated data items and the preset data items.
[0079] The preset data item can be data used to directly determine whether a prompt is needed. The associated data item can be a data item in the account's data that has a mapping relationship with the preset data item. This mapping relationship can represent the process of mapping the preset data item from the associated data item in any account's data.
[0080] The target condition may include: a preset data item exceeding a target preset threshold. For example, the target condition may include, but is not limited to: the ratio between the real-time summary value of data item A and the maximum summative value of the same period in the past two days exceeds a specified ratio threshold, or the daily growth rate of data item B in a recent period exceeds a specified growth rate, etc.; in this case, the preset data item is the ratio or growth rate, and the corresponding associated data item is the real-time summary value of data item A or the daily value of data item B. It should be noted that this target condition can be configured as needed, and this application does not limit it.
[0081] In this step, when a preset data item of an associated data item in the data of any account is detected to meet the target conditions, the electronic device can display the mapping relationship from the associated data item to the preset data item; based on this, for data in the account data that needs to be prompted, the specific reasons why the data meets the target conditions can be effectively displayed.
[0082] For example, the mapping relationship between the associated data item and the preset data item can be displayed in the form of a formula. For instance... Figure 12 As shown, for example, for any account, if the ratio of the real-time summary value of data item A exceeds a specified threshold, a prompt page can be displayed at the corresponding location of that account, showing specific prompt information. For example, the formula for calculating the ratio of the real-time summary value of data item A to the maximum value of the summary values of the same period in the past two days can be displayed, which is "the summary value of data item A ÷ the maximum value of the summary values of the past two days = the ratio of the two", and the ratio of the two is greater than the specified ratio threshold can be displayed.
[0083] It should be noted that the above example only uses the ratio corresponding to data item A as an illustration. This application does not limit the specific content or form of the prompt information. For example, data item A could be a statistical value for virtual resources; if the value of virtual resources is insufficient, a prompt to supplement virtual resources could also be made.
[0084] In one possible implementation, after displaying the prompt message for any of the accounts, the method further includes: In response to a triggered action on any data item in the prompt page, the location result of the associated field of that data item is displayed in the details data; The associated field includes data in the data of any account that is associated with any data item, and the location result includes the location information of the associated field corresponding to the details data.
[0085] like Figure 12As shown, for example, if you click on the summary value of data item A in the prompt page for any given account, the summary value of data item A for that account in the column where data item A is located will be highlighted in the table.
[0086] For example, this application also supports the configuration function of target conditions, and also supports configuring different target conditions for different accounts, and storing different accounts and their corresponding target conditions together.
[0087] In some possible embodiments, it is also supported to add corresponding tags to each account. The process may include: in response to the annotation operation for each account, the electronic device displays at least one annotation tag configured for each account, and manages each account based on the annotation tag corresponding to each account.
[0088] For example, the detailed data may also include notes or tags corresponding to each account. For instance, the table containing the detailed data may also include a column for notes or tags, which can display the account tags for each account.
[0089] In addition, this column can also display the configuration entry for the notes label; when the electronic device detects that the user has triggered the operation of this configuration entry, it can display the label configuration page of the corresponding account, and update the notes label of the account based on the configuration operation in the label configuration page.
[0090] like Figure 13 As shown, the columns corresponding to the notes labels display one or more notes labels for each account. For example, account 1 has notes label A; account 2 has notes label B; account 3 has notes label C, and so on. It should be noted that the specific content and number of notes labels for each account can be configured as needed, and this application does not impose any restrictions on this.
[0091] In addition, the account's tag configuration page offers multiple alternative tags and also provides a tag editing area. For example, in the tag editing area, you can select an existing tag to configure as the account's tag, or you can enter a new tag as the account's tag in the new remarks input box in the tag editing area.
[0092] Furthermore, once the electronic devices are configured with tags for each account, these tags can be used to quickly filter and manage each account.
[0093] In one possible implementation, this application also provides functionality for custom data items for the detailed data. For example, if the detailed data is in tabular form, the management platform can support custom column functionality for that table. Accordingly, the process includes: In response to a triggered operation on the custom data item entry in the target page, a custom data item configuration page is displayed, which displays a template association entry and at least one candidate custom data item; In response to the selection operation of each candidate custom data item and the trigger operation of the template association entry, each custom data item selected based on the selection operation is stored as a target template, and the association relationship between the target template and the corresponding account is stored.
[0094] For example, the custom data item entry is used to trigger the configuration process of the custom data item. This application provides the function of associating custom data items with accounts, which can associate different accounts with their respective templates. Each account's corresponding template includes one or more custom data items corresponding to that account, and supports one-click viewing of data from different templates.
[0095] If the detailed data is displayed in a table format, for example, Figure 14 As shown, the entry point for custom columns can be the "Custom Columns" button in the upper right corner of the details data. Clicking this button will take you to the custom column configuration page. For example, Figure 15 Configure a page for a custom column, such as Figure 15 As shown, the page displays multiple candidate columns, which can be selected to be displayed in the table. In addition, candidate columns for different data can be distinguished. For example, candidate columns for the first data may include column 1, column 2, column 3, etc., while candidate columns for the second data may include column 5, column 6, etc. The right side shows the columns that the user has selected. Of course, the user can also click the delete button (such as "×" in the figure) corresponding to each selected column to deselect the selected column.
[0096] Furthermore, the association between accounts and their corresponding displayed columns can be configured to support configuring different columns for different accounts. For example, the target page or custom list page can also provide a template association entry for setting list templates; for instance, the template association entry could be... Figure 15 The "Set List Template" option is located within the list template settings. Clicking this template association entry will take you to the list template configuration area. In this configuration area, you can save selected columns directly as a template and associate the template with the corresponding account.
[0097] In one possible implementation, this application also provides a function for periodically pushing data tables; correspondingly, the method further includes: The data table page displays at least one configured data table and a newly created push control; In response to the triggering operation of the newly created push control, a new page is displayed, and a preview data table corresponding to the data table configuration information is displayed on the new page based on the data table configuration information configured in the new page; In response to the configuration completion operation triggered on the newly created page, the data table configuration information is stored, and the data table is sent to the corresponding account based on the data table configuration information.
[0098] For example, this application can support data table push and data aggregation, specifically providing the ability to push data tables of different dimensions and types, and performing pre-aggregation processing. This application can also support data table configuration and preview, specifically configuring the ability to preview the pushed data table to help users quickly understand the capabilities and style of the pushed data.
[0099] When configuring and previewing data tables in real time, the data tables and their corresponding summary status can be displayed in real time. In addition, the header of each data table and the push status can be displayed directly.
[0100] For example, the data table page can display at least one configured data table; this data table can be a report, for example. Additionally, it can display the push type corresponding to each data table, such as weekly, daily, or monthly reports. The data table page also displays a "Create Push" control, used to trigger the creation of a new data table for automated push notifications. For example, when this "Create Push" control is clicked, the pop-up "Create New" page supports configurations for the data to be pushed to the new data table, including the aggregation dimensions, data table type, and push time. Furthermore, this "Create New" page also supports the function of aggregating data in the table from various dimensions such as account and time. For example, data from multiple accounts can be aggregated into data for one type of account, and the aggregated data for that type of account can be displayed in the data table.
[0101] In related technologies, tables need to be downloaded and processed manually, which is inefficient. This application, however, utilizes automated reporting functions to support data table push and aggregation, as well as data table configuration and preview, enabling one-click report generation.
[0102] The page display method provided in this application improves data filtering efficiency and display flexibility by displaying filter pages for various preset filter items on the target page, facilitating quick filtering directly on these pages, and providing a data granularity control for one-click switching of data display granularity, allowing for flexible control of the data display granularity on the page. Furthermore, it provides intuitive prompts for account data through helpful information, further enhancing information display efficiency. Therefore, the page display method of this application improves both the efficiency and flexibility of page display.
[0103] Figure 16This is a schematic diagram of the structure of a page display device provided in an embodiment of this application. Figure 16 As shown, the device includes: The first display module 1601 is configured to respond to a preset filtering operation triggered by a filter control in the target page, display a filter page in the target page, and obtain the filter data items of each preset filter item configured in the filter page. The filtering page displays at least one preset filter item, and each preset filter item corresponds to at least one candidate data item or data item input control. The second display module 1602 is configured to respond to a trigger operation of a data granularity control on the target page, and display target data on the target page based on the configured target time granularity and the filtered data items of each preset filter. The data granularity control is used to trigger the configuration of the time granularity used when displaying the target data, and the target data includes data of at least one account associated with the current user. The third display module 1603 is configured to display a prompt message for any account in response to the data of any account meeting the target conditions.
[0104] In one possible implementation, the target page includes overview data and detailed data, the overview data displaying at least one data type, and the device further includes: The acquisition module is configured to acquire the selected target data type from the various data types displayed in the overview data; The second display module is configured to display the target data in the details data of the target page based on the target data type, the target time granularity, and the filtered data items of each preset filter item.
[0105] In one possible implementation, the second display module, when used to display the target data in the details data of the target page, is specifically configured to be any of the following: In response to a selection operation on any data in the target data, display the location information corresponding to that data in the details data of the target page; In response to the triggering operation of the hidden trigger control of the first account among all accounts, the hidden data of the first account in the details data is displayed at the display position corresponding to the data of the first account; In response to a triggered operation on the second account among the various accounts, at least one granularity data corresponding to the second account at the target time granularity is displayed based on the target time granularity.
[0106] In one possible implementation, the first display module is configured as follows: When a new preset filter item is added, a first prompt message is displayed, which is used to indicate that a new preset filter item has been added. In response to a preset filtering operation triggered by the filter control, a filter page is displayed on the target page, which displays a second prompt message suggesting the addition of a preset filter item.
[0107] In one possible implementation, the prompt message includes at least a preset data item corresponding to any of the accounts; The third display module is configured to display a prompt page corresponding to any account in response to any preset data item corresponding to the target condition, and to display the prompt information on the prompt page. The prompt information includes associated data items, preset data items, and the mapping relationship between the associated data items and the preset data items.
[0108] In one possible implementation, the device further includes: The fourth display module is configured to respond to a triggered operation on any data item in the prompt page by displaying the location result of the associated field of that data item in the details data; The associated field includes data in the data of any account that is associated with any data item, and the location result includes the location information of the associated field corresponding to the details data.
[0109] In one possible implementation, the device further includes: The fifth display module is configured to respond to the memo operation for each account, display at least one memo label configured for each account, and manage each account based on the memo label corresponding to each account.
[0110] In one possible implementation, the device further includes a sixth display module, which is configured to: The data table page displays at least one configured data table and a newly created push control; In response to the triggering operation of the newly created push control, a new page is displayed, and based on the data table configuration information configured in the new page, a preview data table corresponding to the data configuration information is displayed in the new page; In response to the configuration completion operation triggered on the newly created page, the data configuration information is stored, and a data table is sent to the corresponding account based on the data configuration information.
[0111] The page display device provided in this application improves the efficiency and flexibility of data filtering by displaying filter pages for various preset filter items on the target page, facilitating quick filtering directly on these pages. It also provides a data granularity control for one-click switching of data display granularity, allowing for flexible control of the data display granularity on the page. Furthermore, it provides intuitive prompts for account data through helpful information, further enhancing information display efficiency. Therefore, the page display method of this application improves both the efficiency and flexibility of page display.
[0112] The apparatus in this application embodiment can execute the method provided in this application embodiment, and the implementation principle is similar. The actions performed by each module in the apparatus of each embodiment of this application correspond to the steps in the method of each embodiment of this application. For detailed functional descriptions of each module of the apparatus, please refer to the descriptions in the corresponding methods shown above, which will not be repeated here.
[0113] Figure 17 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. For example... Figure 17 As shown, the electronic device includes: a memory, a processor, and a computer program stored in the memory. The processor executes the computer program to implement the steps of the page display method, which, compared with related technologies, can achieve: The page display method provided in this application improves data filtering efficiency and display flexibility by displaying filter pages for various preset filter items on the target page, facilitating quick filtering directly on these pages, and providing a data granularity control for one-click switching of data display granularity, allowing for flexible control of the data display granularity on the page. Furthermore, it provides intuitive prompts for account data through helpful information, further enhancing information display efficiency. Therefore, the page display method of this application improves both the efficiency and flexibility of page display.
[0114] In one alternative embodiment, an electronic device is provided, such as Figure 17 As shown, Figure 17 The illustrated electronic device 1700 includes a processor 1701 and a memory 1703. The processor 1701 and the memory 1703 are connected, for example, via a bus 1702. Optionally, the electronic device 1700 may further include a transceiver 1704, which can be used for data interaction between the electronic device and other electronic devices, such as sending and / or receiving data. It should be noted that in practical applications, the transceiver 1704 is not limited to one type, and the structure of the electronic device 1700 does not constitute a limitation on the embodiments of this application.
[0115] Processor 1701 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 1701 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0116] Bus 1702 may include a pathway for transmitting information between the aforementioned components. Bus 1702 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 1702 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 17 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0117] The memory 1703 may be ROM (Read Only Memory) or other types of static storage devices capable of storing static information and instructions, RAM (Random Access Memory) or other types of dynamic storage devices capable of storing information and instructions, or EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), disk storage media, other magnetic storage devices, or any other medium capable of carrying or storing computer programs and capable of being read by a computer, without limitation herein.
[0118] The memory 1703 is used to store computer programs that execute the embodiments of this application, and the execution is controlled by the processor 1701. The processor 1701 is used to execute the computer programs stored in the memory 1703 to implement the steps shown in the foregoing method embodiments.
[0119] Electronic devices include, but are not limited to, servers, terminals, or cloud computing center equipment.
[0120] This application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it can implement the steps and corresponding content of the aforementioned method embodiments.
[0121] This application also provides a computer program product, including a computer program that, when executed by a processor, can implement the steps and corresponding content of the aforementioned method embodiments.
[0122] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0123] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. The terms “comprising” and “including” as used in the embodiments of this application mean that the corresponding feature can be implemented as the presented feature, information, data, step, or operation, but do not exclude implementation as other features, information, data, steps, or operations supported by this art.
[0124] The terms "first," "second," "third," "fourth," "1," "2," etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in a sequence other than that shown in the illustrations or text descriptions.
[0125] It should be understood that although arrows indicate various operation steps in the flowcharts of this application's embodiments, the order in which these steps are implemented is not limited to the order indicated by the arrows. Unless explicitly stated herein, in some implementation scenarios of this application's embodiments, the implementation steps in each flowchart can be executed in other orders as required. Furthermore, some or all steps in each flowchart, based on the actual implementation scenario, may include multiple sub-steps or multiple stages. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage can also be executed at different times. In scenarios where execution times differ, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and this application's embodiments do not limit this.
[0126] The above description is only an optional implementation method for some implementation scenarios of this application. It should be noted that for those skilled in the art, other similar implementation methods based on the technical concept of this application without departing from the technical concept of this application also fall within the protection scope of the embodiments of this application.
Claims
1. A page display method, characterized in that, The method includes: In response to a preset filtering operation triggered by a filter control on the target page, a filter page is displayed on the target page, and filter data items for each preset filter item configured on the filter page are obtained. The filtering page displays at least one preset filter item, and each preset filter item corresponds to at least one candidate data item or data item input control; In response to the triggering operation of the data granularity control in the target page, the target data is displayed in the target page based on the configured target time granularity and the filtered data items of each preset filter item. The data granularity control is used to trigger the configuration of the time granularity used when the target data is displayed. The target data includes data of at least one account associated with the current user. If the data for any account meets the target criteria, a prompt message is displayed for that account.
2. The method according to claim 1, characterized in that, The target page includes overview data and detailed data, wherein the overview data displays at least one data type, and the method further includes: Obtain the selected target data type from the various data types displayed in the overview data; The filtering data items based on the configured target time granularity and the preset filtering items, displaying target data on the target page, include: Based on the target data type, the target time granularity, and the filtered data items of each preset filter, the target data is displayed in the details data of the target page.
3. The method according to claim 2, characterized in that, Displaying the target data in the details data of the target page includes any one of the following: In response to a selection operation on any data in the target data, the location information corresponding to any data in the details data of the target page is displayed; In response to the triggering operation of the hidden trigger control of the first account among all accounts, the hidden data of the first account in the details data is displayed at the display position corresponding to the data of the first account; In response to a trigger operation on the second account among the various accounts, at least one granularity data of the second account corresponding to the target time granularity is displayed based on the target time granularity.
4. The method according to claim 1, characterized in that, The step of displaying a filter page on the target page in response to a preset filtering operation triggered by a filter control on the target page includes: When a new preset filter item is added, a first prompt message is displayed, which is used to indicate that a new preset filter item has been added. In response to a preset filtering operation triggered by the filtering control, a filtering page is displayed on the target page, and the filtering page displays a second prompt message suggesting the addition of a preset filtering item.
5. The method according to claim 1, characterized in that, The prompt information includes at least a preset data item corresponding to any of the accounts; The response that data for any account meets the target criteria displays a prompt message for that account, including: In response to any preset data item corresponding to an account meeting the target conditions, a prompt page corresponding to the account is displayed, and the prompt information is displayed on the prompt page; The prompt information includes associated data items, preset data items, and the mapping relationship between the associated data items and the preset data items.
6. The method according to claim 5, characterized in that, After displaying the prompt message for any of the accounts, the method further includes: In response to a trigger operation on any data item in the prompt page, the location result of the associated field of the data item is displayed in the details data; The associated field includes data in the data of any account that is associated with any data item, and the location result includes the location information of the associated field corresponding to the details data.
7. The method according to claim 1, characterized in that, The method further includes: The data table page displays at least one configured data table and a newly created push control. In response to the triggering operation of the newly created push control, a new page is displayed, and based on the data table configuration information configured in the new page, a preview data table corresponding to the data configuration information is displayed in the new page; In response to the configuration completion operation triggered on the newly created page, the data configuration information is stored, and a data table is sent to the corresponding account based on the data configuration information.
8. A page display device, characterized in that, include: The first display module is configured to respond to a preset filtering operation triggered by a filtering control in the target page, display a filtering page in the target page, and obtain filtering data items of each preset filtering item configured in the filtering page. The filtering page displays at least one preset filter item, and each preset filter item corresponds to at least one candidate data item or data item input control; The second display module is configured to respond to a trigger operation of a data granularity control in the target page, and display target data in the target page based on the configured target time granularity and the filtered data items of each preset filter item. The data granularity control is used to trigger the configuration of the time granularity used when displaying the target data. The target data includes data of at least one account associated with the current user. The third display module is configured to display a prompt message for any account in response to the data of any account meeting the target conditions.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the page display method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the page display method according to any one of claims 1 to 7.
11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the page display method according to any one of claims 1 to 7.