Data display method and device, electronic equipment and storage medium

CN117150100BActive Publication Date: 2026-08-11BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-01
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

[0005]本公开提供一种数据展示方法、装置、电子设备及存储介质,以至少解决相关技术中排序任务开发效率低下的问题

Benefits of technology

[0096] Based on the data display method, apparatus, electronic device, and storage medium provided in this disclosure, after receiving a task request information from a target account for a target sorting task, the system can execute the target sorting task in response to the task request information, obtain the sorting result data corresponding to the target sorting task, and feed back the sorting result data to the target account so that the target account can display the sorting result data in the display interface. Since the target sorting task is a sorting task obtained by configuring configuration information, it eliminates the need for separate development by researchers; the target sorting task can be obtained simply by configuring the configuration information through a page. Therefore, the development efficiency of sorting tasks is improved, saving a significant amount of manpower.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117150100B_ABST
    Figure CN117150100B_ABST
Patent Text Reader

Abstract

This disclosure relates to a data display method, apparatus, electronic device, and storage medium, comprising: receiving task request information from a target account for a target sorting task; executing the target sorting task in response to the task request information to obtain sorting result data corresponding to the target sorting task, wherein the target sorting task is a sorting task configured based on configuration information; and feeding back the sorting result data to the target account so that the target account displays the sorting result data in a display interface. This method can improve the development efficiency of sorting tasks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a data display method, apparatus, electronic device, and storage medium. Background Technology

[0002] With the continuous development of internet technology, it is increasingly being applied to people's daily lives. Through the internet, people can engage in various applications such as social interaction, entertainment, and communication. New methods of information interaction have also developed rapidly, such as live streaming.

[0003] To enrich the ways users interact, it is often necessary to conduct activities that rank users who participate in activities, interactions, or perform designated tasks, and then display the ranking results to the users.

[0004] In the development of sorting tasks for sorting activities, the relevant technologies are often developed by R&D personnel to develop each sorting task separately. Since sorting tasks are a large number of tasks that are updated and iterated rapidly, the above-mentioned separate development mode requires a lot of manpower and the development efficiency of sorting tasks is low. Summary of the Invention

[0005] This disclosure provides a data display method, apparatus, electronic device, and storage medium to at least address the problem of low development efficiency in sorting tasks in related technologies. The technical solution of this disclosure is as follows:

[0006] According to a first aspect of the present disclosure, a data display method is provided, comprising:

[0007] Receive task request information from the target account for the target sorted tasks;

[0008] In response to the task request information, the target sorting task is executed to obtain the sorting result data corresponding to the target sorting task, wherein the target sorting task is a sorting task obtained by configuration based on configuration information;

[0009] The sorting result data is fed back to the target account so that the target account can display the sorting result data in the display interface.

[0010] In one embodiment, the method further includes:

[0011] In response to the operation used to configure the sorting task, obtain the configuration information and sorting strategy information for each item;

[0012] Based on the configuration information and sorting strategy information, the target sorting task is constructed.

[0013] In one embodiment, the configuration information includes object information, indicator information, and time information. The target sorting task consists of a data acquisition instruction, a sorting data generation instruction, and a sorting result generation instruction. The data acquisition instruction is used to acquire indicator data based on the object information and the indicator information. The sorting data generation instruction is used to generate sorting data based on the indicator data. The sorting result generation instruction is used to generate sorting result data based on the sorting data.

[0014] In one embodiment, constructing the target sorting task based on the configuration information and the sorting strategy information includes:

[0015] Obtain the initial data acquisition instruction corresponding to each of the aforementioned indicator information, and obtain the sorting result generation instruction corresponding to the sorting strategy information;

[0016] Update each of the initial data acquisition instructions according to the object information and the time information to obtain the data acquisition instructions corresponding to each of the indicator information;

[0017] Based on the aforementioned indicator information, construct the sorting data generation instruction corresponding to the target sorting task;

[0018] The target sorting task is constructed based on the data acquisition instruction, the sorting data generation instruction, and the sorting result generation instruction corresponding to the target sorting task.

[0019] In one embodiment, the configuration information further includes weight information corresponding to each of the indicator information, and the step of constructing the sorting data generation instruction corresponding to the target sorting task based on each of the indicator information includes:

[0020] Based on the indicator information and the weight information corresponding to each indicator information, a sorting data generation instruction corresponding to the target sorting task is constructed. The sorting data generation instruction is used to perform weighted calculation on each indicator information according to the weight information corresponding to each indicator information to obtain sorting data.

[0021] In one embodiment, the method further includes:

[0022] When the target sorting task is triggered at the current time, the data acquisition instruction corresponding to each of the indicator information in the target sorting task is executed to obtain the indicator data corresponding to each of the indicator information.

[0023] Execute the sorting data generation instruction corresponding to the target sorting task to perform sorting data calculation on the indicator data corresponding to each indicator information to obtain the sorting data corresponding to the target sorting task.

[0024] The step of executing the target sorting task in response to the task request information, and obtaining the sorting result data corresponding to the target sorting task, includes:

[0025] In response to the task request information, obtain the sorting data corresponding to the target sorting task;

[0026] The sorting result generation instruction of the target sorting task is executed to call the sorting operator corresponding to the sorting strategy information to process the sorting data and obtain the sorting result data corresponding to the target sorting task.

[0027] In one embodiment, the sorting result generation instruction for executing the target sorting task, which calls the sorting operator corresponding to the sorting strategy information to process the sorted data and obtain the sorting result data corresponding to the target sorting task, includes:

[0028] The sorting result generation instruction is executed to obtain the target operator to be called from the operator set, and the target operator is used to process the sorting data to obtain the sorting result data corresponding to the target sorting task.

[0029] The set of operators includes at least one completion operator for data completion and at least one filtering operator for data filtering.

[0030] In one embodiment, the time information includes task start and end time information and task cycle information, and the method further includes:

[0031] Poll through each sorted task;

[0032] If the start and end time information and the task cycle information of the target sorting task are satisfied at the current time, it is determined that the target sorting task is triggered at the current time.

[0033] In one embodiment, before obtaining the initial data acquisition instructions corresponding to each of the indicator information, the method further includes:

[0034] In response to the operation used to configure the development mode, determine the target development mode;

[0035] The operation in response to configuring the sorting task involves obtaining various configuration information and sorting strategy information, including:

[0036] When the target development mode is the first development mode, in response to the first operation for configuring the sorting task, each configuration information is selected from the configuration information library and the sorting strategy information is selected from the strategy library;

[0037] The step of obtaining the initial data acquisition instructions corresponding to each of the indicator information and obtaining the sorting result generation instructions corresponding to the sorting strategy information includes:

[0038] When the target development mode is the first development mode, the initial data acquisition instruction corresponding to each of the indicator information is obtained from the instruction information library, and the sorting result generation instruction corresponding to the sorting strategy information is obtained from the instruction information library.

[0039] In one embodiment, the step of obtaining various configuration information and sorting strategy information in response to the operation for configuring the sorting task further includes:

[0040] When the target development mode is the second development mode, in response to the second operation for configuring the sorting task, the configuration information and the sorting strategy information are obtained.

[0041] The step of obtaining the initial data acquisition instructions corresponding to each of the indicator information and obtaining the sorting result generation instructions corresponding to the sorting strategy information includes:

[0042] When the target development mode is the second development mode, a sorting development task is generated based on the configuration information and sorting strategy information, and the sorting development task is sent to the target terminal.

[0043] The system receives the sorting development results fed back by the target terminal. The sorting development results include data acquisition instructions corresponding to each of the indicator information, sorting operators corresponding to the sorting strategy information, and sorting result generation instructions corresponding to the sorting strategy information.

[0044] In one embodiment, the method further includes:

[0045] From the sorting development results, obtain the data acquisition instructions corresponding to each of the indicator information, the sorting operators corresponding to the sorting strategy information, and the sorting result generation instructions corresponding to the sorting strategy information;

[0046] The data acquisition instructions corresponding to each of the aforementioned indicator information are generalized to obtain the initial data acquisition instructions corresponding to each indicator information.

[0047] The indicator information is stored in the configuration information library, and the sorting strategy information is stored in the strategy library;

[0048] The initial data acquisition instructions corresponding to each of the aforementioned indicator information and the sorting result generation instructions corresponding to the sorting strategy information are stored in the instruction information library, and the sorting operators corresponding to the sorting strategy information are stored in the operator set.

[0049] According to a second aspect of the present disclosure, a data display device is provided, comprising:

[0050] The receiving unit is configured to receive task request information from the target account for a target sorting task.

[0051] The sorting unit is configured to execute the target sorting task in response to the task request information, and obtain sorting result data corresponding to the target sorting task, wherein the target sorting task is a sorting task obtained by configuration based on configuration information;

[0052] The feedback unit is configured to send the sorting result data back to the target account so that the target account displays the sorting result data in the display interface.

[0053] In one embodiment, the above-described apparatus further includes:

[0054] The first acquisition unit is configured to perform an operation in response to the configuration sorting task to acquire the configuration information and sorting strategy information for each item.

[0055] The construction unit is configured to construct the target sorting task based on the configuration information and the sorting strategy information.

[0056] In one embodiment, the configuration information includes object information, indicator information, and time information. The target sorting task consists of a data acquisition instruction, a sorting data generation instruction, and a sorting result generation instruction. The data acquisition instruction is used to acquire indicator data based on the object information and the indicator information. The sorting data generation instruction is used to generate sorting data based on the indicator data. The sorting result generation instruction is used to generate sorting result data based on the sorting data.

[0057] In one embodiment, the building unit is further configured to perform:

[0058] Obtain the initial data acquisition instruction corresponding to each of the aforementioned indicator information, and obtain the sorting result generation instruction corresponding to the sorting strategy information;

[0059] Update each of the initial data acquisition instructions according to the object information and the time information to obtain the data acquisition instructions corresponding to each of the indicator information;

[0060] Based on the aforementioned indicator information, construct the sorting data generation instruction corresponding to the target sorting task;

[0061] The target sorting task is constructed based on the data acquisition instruction, the sorting data generation instruction, and the sorting result generation instruction corresponding to the target sorting task.

[0062] In one embodiment, the configuration information further includes weight information corresponding to each of the indicator information, and the construction unit is further configured to execute:

[0063] Based on the indicator information and the weight information corresponding to each indicator information, a sorting data generation instruction corresponding to the target sorting task is constructed. The sorting data generation instruction is used to perform weighted calculation on each indicator information according to the weight information corresponding to each indicator information to obtain sorting data.

[0064] In one embodiment, the above-described apparatus further includes:

[0065] The first execution unit is configured to execute the data acquisition instruction corresponding to each of the indicator information in the target sorting task when the target sorting task is triggered at the current time, and obtain the indicator data corresponding to each of the indicator information.

[0066] The second execution unit is configured to execute the sorting data generation instruction corresponding to the target sorting task, so as to perform sorting data calculation on the indicator data corresponding to each indicator information to obtain the sorting data corresponding to the target sorting task.

[0067] The sorting unit is also configured to perform:

[0068] In response to the task request information, obtain the sorting data corresponding to the target sorting task;

[0069] The sorting result generation instruction of the target sorting task is executed to call the sorting operator corresponding to the sorting strategy information to process the sorting data and obtain the sorting result data corresponding to the target sorting task.

[0070] In one embodiment, the second execution unit is further configured to execute:

[0071] The sorting result generation instruction is executed to obtain the target operator to be called from the operator set, and the target operator is used to process the sorting data to obtain the sorting result data corresponding to the target sorting task.

[0072] The set of operators includes at least one completion operator for data completion and at least one filtering operator for data filtering.

[0073] In one embodiment, the time information includes task start and end time information and task cycle information, and the device further includes:

[0074] The polling unit is configured to perform polling of each sorting task;

[0075] The first determining unit is configured to determine that the target sorting task is triggered at the current time if the task start and end time information and the task cycle information satisfy the target sorting task at the current time.

[0076] In one embodiment, the device further includes:

[0077] The second determining unit is configured to perform an operation in response to configuring the development mode to determine the target development mode;

[0078] The first acquisition unit is also configured to execute:

[0079] When the target development mode is the first development mode, in response to the first operation for configuring the sorting task, each configuration information is selected from the configuration information library and the sorting strategy information is selected from the strategy library;

[0080] The building block is also configured to execute:

[0081] When the target development mode is the first development mode, the initial data acquisition instruction corresponding to each of the indicator information is obtained from the instruction information library, and the sorting result generation instruction corresponding to the sorting strategy information is obtained from the instruction information library.

[0082] In one embodiment, the first acquisition unit is further configured to perform:

[0083] When the target development mode is the second development mode, in response to the second operation for configuring the sorting task, the configuration information and the sorting strategy information are obtained.

[0084] The building block is also configured to execute:

[0085] When the target development mode is the second development mode, a sorting development task is generated based on the configuration information and sorting strategy information, and the sorting development task is sent to the target terminal.

[0086] The system receives the sorting development results fed back by the target terminal. The sorting development results include data acquisition instructions corresponding to each of the indicator information, sorting operators corresponding to the sorting strategy information, and sorting result generation instructions corresponding to the sorting strategy information.

[0087] In one embodiment, the device further includes:

[0088] The second acquisition unit is configured to execute a data acquisition instruction for acquiring the data corresponding to each of the indicator information from the sorting development results, a sorting operator corresponding to the sorting strategy information, and a sorting result generation instruction corresponding to the sorting strategy information.

[0089] The generalization unit is configured to perform generalization processing on the data acquisition instructions corresponding to each of the indicator information to obtain the initial data acquisition instructions corresponding to each indicator information.

[0090] The first storage unit is configured to store the indicator information into the configuration information database and the sorting strategy information into the strategy database.

[0091] The second storage unit is configured to execute instructions to acquire initial data corresponding to each of the indicator information and instructions to generate sorting results corresponding to the sorting strategy information to store in the instruction information database, and to store sorting operators corresponding to the sorting strategy information to the operator set.

[0092] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement any of the data display methods provided in the first aspect.

[0093] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein when instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform any of the data display methods provided in the first aspect.

[0094] According to a fifth aspect of the present disclosure, a computer program product is provided, the computer program product including instructions that, when executed by a processor of an electronic device, enable the electronic device to perform any of the data display methods provided in the first aspect.

[0095] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:

[0096] Based on the data display method, apparatus, electronic device, and storage medium provided in this disclosure, after receiving a task request information from a target account for a target sorting task, the system can execute the target sorting task in response to the task request information, obtain the sorting result data corresponding to the target sorting task, and feed back the sorting result data to the target account so that the target account can display the sorting result data in the display interface. Since the target sorting task is a sorting task obtained by configuring configuration information, it eliminates the need for separate development by researchers; the target sorting task can be obtained simply by configuring the configuration information through a page. Therefore, the development efficiency of sorting tasks is improved, saving a significant amount of manpower.

[0097] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0098] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.

[0099] Figure 1 This is a flowchart illustrating a data display method according to an exemplary embodiment.

[0100] Figure 2 This is a flowchart illustrating a data display method according to an exemplary embodiment.

[0101] Figure 3 This is a flowchart illustrating a data display method according to an exemplary embodiment.

[0102] Figure 4 This is a schematic diagram illustrating a data display method according to an exemplary embodiment.

[0103] Figure 5 This is a schematic diagram illustrating a data display method according to an exemplary embodiment.

[0104] Figure 6 This is a block diagram illustrating a data display device according to an exemplary embodiment.

[0105] Figure 7 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Detailed Implementation

[0106] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure 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 disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0107] It should also be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0108] Figure 1This is a flowchart illustrating a data display method according to an exemplary embodiment. This embodiment uses the application of this method to a terminal as an example for illustration. It is understood that this method can also be applied to a server, or to a system including a terminal and a server, and implemented through interaction between the terminal and the server. In this embodiment, the method includes the following steps:

[0109] In step 102, the task request information for the target sorting task from the target account is received.

[0110] In this embodiment of the disclosure, the target account is the account used to request the target sorting task. For example, the target sorting task is a list generation task. When the target user account wants to preview the list, it can send the corresponding task request information to the background through the terminal that is logged into the target user account for the list generation task corresponding to the list. The task request information is used to indicate the triggering of the target sorting task and obtain the sorting result data corresponding to the target sorting task.

[0111] In step 104, the target sorting task is executed in response to the task request information, and the sorting result data corresponding to the target sorting task is obtained. The target sorting task is a sorting task obtained by configuring based on the configuration information.

[0112] In this embodiment of the disclosure, after receiving a task request message, the terminal can execute a target sorting task in response to the task request message. For example, the task request message may include a task identifier for the target sorting task. Based on the task identifier, the target sorting task can be determined and then executed, so that after the target sorting task is completed, the sorting result data corresponding to the target sorting task is obtained.

[0113] The target sorting task is a sorting task pre-configured based on configuration information. The terminal provides a target sorting task configuration interface. Operators configure the various configuration items corresponding to the target sorting task through this interface, obtaining the configuration information for each item. The target sorting task is then automatically configured based on this configuration information. This configuration information can include object information, indicator information, time information, and other information related to the sorting task. For example, various instructions for the target sorting task can be configured based on the configuration information, such as instructions for determining the objects to be sorted, instructions for obtaining sorting indicator data, and instructions for sorting based on the sorting indicator data.

[0114] In step 106, the sorting result data is fed back to the target account so that the target account can display the sorting result data in the display interface.

[0115] In this embodiment of the disclosure, after obtaining the sorting result data of the target sorting task, the sorting result data can be fed back to the target account. After receiving the sorting result data, the target account can display the sorting result data in the display interface. For example, if the sorting result data is a list, the list can be displayed in the display interface.

[0116] The data display method provided in this disclosure, upon receiving a task request from a target account for a target sorting task, can execute the target sorting task in response to the task request, obtain the sorting result data corresponding to the target sorting task, and feed back the sorting result data to the target account so that the target account can display the sorting result data in the display interface. Since the target sorting task is a sorting task configured based on configuration information, it eliminates the need for separate development by researchers; the target sorting task can be obtained simply by configuring the configuration information through a page. Therefore, it improves the development efficiency of sorting tasks and saves significant manpower.

[0117] In one exemplary embodiment, the above method may further include:

[0118] In response to operations used to configure sorting tasks, obtain various configuration information and sorting strategy information;

[0119] Based on the configuration information and sorting strategy information, construct the target sorting task.

[0120] In this embodiment of the disclosure, the operation for configuring the sorting task may include configuration operations for configuration information and configuration operations for sorting strategy information. The configuration information may include information such as the target audience for the sorting task, various indicator information used for sorting, and the start and end times and update cycle of the sorting task. The indicator information may include various interaction data within a preset time period, such as: number of viewers, number of comments, number of virtual gift interactions, number of participants, GMV (Gross Merchandise Volume), etc. This embodiment of the disclosure does not specifically limit the indicator information; any indicator information that can be used for sorting is applicable to this embodiment of the disclosure. The sorting strategy information is strategy information used to indicate the content included in the final generated sorting result, such as: completion strategy information, filtering strategy information, etc. The completion strategy information is strategy information for completing data, and the filtering strategy information is strategy information for filtering data.

[0121] After obtaining the configuration and sorting strategy information, the target sorting task can be constructed based on this information. For example, a data generation instruction for the target sorting task can be configured based on the configuration information. This instruction can be used to generate initial sorting results, and the sorting strategy information can be used to perform operations such as data completion, data filtering, or data updates on the initial sorting results to obtain the final sorting result data.

[0122] The data display method provided in this disclosure can configure the target sorting task based on configuration information and sorting strategy information. It is simple to operate, does not require R&D personnel to develop the task separately, improves the development efficiency of sorting tasks, and saves a lot of manpower.

[0123] In an exemplary embodiment, the configuration information includes object information, indicator information, and time information. The target sorting task consists of a data acquisition instruction, a sorting data generation instruction, and a sorting result generation instruction. The data acquisition instruction is used to acquire indicator data based on the object information and indicator information; the sorting data generation instruction is used to generate sorting data based on the indicator data; and the sorting result generation instruction is used to generate sorting result data based on the sorting data.

[0124] In this embodiment, object information can be used to indicate the population, object, or resource data to be sorted. Indicator information can include relevant indicators used for sorting calculations, such as various interaction indicator data within a preset time period, such as the number of viewers, number of comments, and number of virtual gift interactions. Time information includes task start and end time information and task update cycle information. The target sorting task can consist of a data acquisition instruction, a sorting data generation instruction, and a sorting result generation instruction. The data acquisition instruction can be configured based on the object information and indicator information. The object information indicates the object to be sorted, and the indicator information indicates the indicator data used for sorting. The data acquisition instruction is used to acquire the various indicator data of the object to be sorted. The data acquisition instruction is an instruction used to acquire the relevant data corresponding to the indicator information, such as an SQL command. A sorting data generation instruction can be generated based on the indicator information. This sorting data generation instruction is used to sort the object based on its various indicator data to obtain sorted data, which is the initial sorting result data. A sorting result generation instruction can be generated based on the sorting strategy information. This sorting result generation instruction can perform corresponding completion / update / filtering processing on the sorted data to obtain the final sorting result data.

[0125] The data display method provided in this disclosure can generate data acquisition instructions, sorting data generation instructions, and sorting result generation instructions based on configuration information and sorting strategy information. The target sorting task can be constructed based on the data acquisition instructions, sorting data generation instructions, and sorting result generation instructions. This eliminates the need for developers to develop the task separately, improves the development efficiency of sorting tasks, and saves a lot of manpower.

[0126] In one exemplary embodiment, reference is made to Figure 2 As shown, the target sorting task is constructed based on the configuration information and sorting strategy information, including:

[0127] In step 202, the initial data acquisition instructions corresponding to each indicator information and the sorting result generation instructions corresponding to the sorting strategy information are obtained respectively.

[0128] In step 204, the initial data acquisition instructions are updated according to the object information and time information to obtain the data acquisition instructions corresponding to each indicator information;

[0129] In step 206, based on the information of each indicator, a sorting data generation instruction corresponding to the target sorting task is constructed;

[0130] In step 208, the target sorting task is constructed according to the data acquisition instruction, sorting data generation instruction, and sorting result generation instruction corresponding to the target sorting task.

[0131] In this embodiment of the disclosure, for each indicator information, an initial data acquisition instruction corresponding to each indicator information can be pre-constructed. This initial data acquisition instruction is an instruction for acquiring the indicator data corresponding to the indicator information. For example, the initial data acquisition instruction corresponding to the indicator information of number of viewers is an instruction used to acquire the data of the number of viewers. For any initial data acquisition instruction corresponding to indicator data, the object and time information of the initial data acquisition instruction can be replaced or filled with object information and time information to obtain the data acquisition instruction corresponding to the indicator information.

[0132] The sorting data generation instruction can be an instruction that calculates the indicator data corresponding to each indicator information and sorts the objects to be sorted based on the calculation results. According to the calculation method, sorting conditions, and indicator information corresponding to the sorting data generation instruction, an instruction for calculation and sorting can be constructed. The calculation method can include normalization or weighted summation, and the sorting conditions can include sorting from largest to smallest or smallest to largest. The calculation method and sorting conditions can be pre-set or configured during configuration; this embodiment does not specifically limit their application.

[0133] Among them, the sorting strategy information has pre-set sorting result generation instructions. After the sorting strategy information is determined, the sorting result generation instructions corresponding to the sorting strategy information can be obtained. Based on the sorting result generation instructions, data acquisition instructions, and sorting data generation instructions, the target sorting task can be constructed.

[0134] The data display method provided in this disclosure can generate data acquisition instructions, sorting data generation instructions, and sorting result generation instructions based on configuration information and sorting strategy information. The target sorting task can be constructed based on the data acquisition instructions, sorting data generation instructions, and sorting result generation instructions. The developed content can be reused, eliminating the need for developers to perform repetitive development, thus improving the development efficiency of sorting tasks and saving a lot of manpower. Furthermore, the instructions can be called repeatedly and are applicable to multiple sorting tasks, avoiding redundant development and reducing the amount of code.

[0135] In an exemplary embodiment, the configuration information further includes weight information corresponding to each indicator, and a sorting data generation instruction corresponding to the target sorting task is constructed based on each indicator, including:

[0136] Based on the information of each indicator and the weight information corresponding to each indicator, a sorting data generation instruction corresponding to the target sorting task is constructed. The sorting data generation instruction is used to perform weighted calculation on each indicator based on the weight information corresponding to each indicator to obtain the sorting data.

[0137] In this embodiment of the disclosure, while configuring the indicator information, the weight of each indicator information in the ranking calculation can also be configured, with higher-important indicator information having a higher weight. When constructing the ranking data generation instruction, the corresponding ranking data generation instruction can be constructed based on the weight information corresponding to each indicator information. The ranking data generation instruction is used to perform weighted calculations on each indicator information according to the weight information, thereby obtaining the final ranking data.

[0138] In one exemplary embodiment, the above method may further include:

[0139] If the target sorting task is triggered at the current time, execute the data acquisition instructions corresponding to each indicator information in the target sorting task to obtain the indicator data corresponding to each indicator information.

[0140] Execute the sorting data generation instruction corresponding to the target sorting task to perform sorting data calculation on the indicator data corresponding to each indicator information, and obtain the sorting data corresponding to the target sorting task.

[0141] In response to the task request information, the target sorting task is executed, and the sorting result data corresponding to the target sorting task is obtained, including:

[0142] In response to the task request information, obtain the sorting data corresponding to the target sorting task;

[0143] The sorting result generation instruction for the target sorting task is executed, which calls the sorting operator corresponding to the sorting strategy information to process the sorted data and obtain the sorting result data corresponding to the target sorting task.

[0144] In this embodiment, various sorting tasks can be polled in real time. When a target sorting task is triggered at the current time, data acquisition instructions corresponding to each indicator information in the target sorting task can be executed to obtain the indicator data corresponding to each indicator information. The scenarios where the target sorting task is triggered at the current time include: the current time being the task start time of the target sorting task, or the current time being the task update cycle of the target sorting task. For example, executing the data acquisition instructions corresponding to each indicator information in the target sorting task can obtain the corresponding indicator data of the object to be sorted under each indicator information, and use the obtained indicator data as the target indicator information. The sorting data generation instructions corresponding to the target sorting task are then executed to calculate the sorting data for the target indicator information, and the objects to be sorted are sorted according to the calculation results to obtain the sorting data corresponding to the target sorting task.

[0145] That is, the sorting data corresponding to the target sorting task is generated periodically, and the specific period duration can be set by those skilled in the art according to their needs. This disclosure does not impose any specific limitations on this aspect.

[0146] In this embodiment of the disclosure, after obtaining the sorting data, the sorting data can be stored accordingly. For example, when the target sorting task is first triggered, the sorting data can be stored in a specified storage area, and during the update, the historical sorting data stored in the storage area can be overwritten and updated based on the sorting data.

[0147] Upon receiving a task request for a target sorting task, the system can retrieve the corresponding sorting data from the storage area and execute the sorting result generation instruction for the target sorting task. This involves calling relevant sorting operators to perform corresponding data processing on the sorted data. For example, the system can filter, complete, or update the sorted data to obtain the real-time sorting result data for the target sorting task. For instance, if the sorting strategy information includes the top 10 online objects, after executing the sorting result generation instruction, the system can filter the sorted data, removing offline objects, and then retrieve the top 10 objects from the filtered sorted data to obtain the sorting result data.

[0148] Based on the data display method provided in this disclosure, data acquisition instructions and sorting data generation instructions for the target sorting task can be executed periodically to obtain the corresponding sorting data. When a request for the sorting data is received, a sorting result generation instruction is executed to update and / or complete and / or filter the sorting data in real time to obtain the final sorting result data. Since the sorting result data is obtained after real-time processing based on sorting strategy information, the real-time nature of the sorting result data is guaranteed, thereby improving the accuracy of the sorting result data.

[0149] In an exemplary embodiment, the configuration information further includes indicator weight information for each indicator. The aforementioned sorting data generation instruction corresponding to the target sorting task calculates the sorting data for each indicator to obtain the sorting data corresponding to the target sorting task. Specifically, this may include:

[0150] For any target object, based on the indicator weight information of each indicator, the target indicator data of the target object for each indicator is weighted to obtain the ranking indicator data of the target object; and ranking data is generated based on the ranking indicator data of each target object.

[0151] In this embodiment of the disclosure, when configuring the target ranking task, the indicator weight information of each indicator can be configured. For example, if the target ranking task involves indicator 1, indicator 2, and indicator 3, then indicator weight information 1 corresponding to indicator 1, indicator weight information 2 corresponding to indicator 2, and indicator weight information 3 corresponding to indicator 3 can be configured. During the ranking process, for any target object, a weighted summation operation can be performed based on the target indicator data and corresponding indicator weight information corresponding to each indicator to obtain the ranking indicator data of the target object. After obtaining the ranking indicator data of all target objects, the target objects can be sorted in descending order of the ranking indicator data to obtain the final ranking data.

[0152] The sorting method provided in this disclosure can be used to complete the development of the target sorting task through configuration, and then automatically generate the sorting data corresponding to the target sorting task, thereby improving the development efficiency and execution efficiency of the target sorting task.

[0153] In an exemplary embodiment, the above-mentioned instruction for generating the sorting result of the target sorting task, which calls the sorting operator corresponding to the sorting strategy information to process the sorted data and obtain the sorting result data corresponding to the target sorting task, includes:

[0154] Execute the sorting result generation instruction to obtain the target operator to be called from the operator set, and use the target operator to process the sorting data to obtain the sorting result data corresponding to the target sorting task;

[0155] The set of operators includes at least one completion operator for data completion and at least one filtering operator for data filtering.

[0156] In this embodiment of the disclosure, the ranking strategy information may include one sub-strategy or may consist of multiple sub-strategies. For example, a sub-strategy may include top 10 objects, top 3 resource information, top 10 online objects, etc., then the ranking strategy information may include top 10 online objects, or the ranking strategy information may include top 10 online objects + top 3 resource information.

[0157] When the sorting strategy information consists of multiple sub-strategies, users can construct the sorting strategy information by selecting the sub-strategies stored in the strategy library during the configuration of the target sorting task. The operators used to implement each sub-strategy can be pre-developed and stored in the strategy library. When the sorting strategy information is a single sub-strategy, the operator corresponding to that sub-strategy is the target operator to be called. The operator corresponding to that sub-strategy can be directly called to process the sorting data corresponding to the target sorting task and obtain the sorting result.

[0158] When the sorting strategy information consists of multiple sub-strategies, each sub-strategy can be determined based on the sorting strategy information. The operators corresponding to each sub-strategy are then used as target operators, and these operators are sequentially called to process the sorting data corresponding to the target sorting task, yielding the sorting result. For example, if the sorting strategy information can include top 10 online objects and top 3 resource information, the operator corresponding to "top 10 online objects" can be called to filter the sorting data, obtaining the top 10 target objects among the online objects. Then, the operator corresponding to "top 3 resource information" can be called to complete these 10 target objects, obtaining the top 3 resource data with the highest interaction data in the resource information corresponding to each target object. This results in the final sorting result data, which includes the top 10 target objects among the online objects and the top 3 resource data with the highest interaction data in the resource information corresponding to each target object.

[0159] The sorting method provided in this disclosure can be used to complete the development of the target sorting task through configuration, and then automatically generate the sorting data corresponding to the target sorting task. This can improve the development efficiency and execution efficiency of the target sorting task. Furthermore, since the sub-strategy operators can be applied to various sorting tasks, the versatility of the operators can be improved, redundant development can be reduced, and development efficiency can be improved.

[0160] In one exemplary embodiment, the above method may further include:

[0161] In response to the operation used to configure the development mode, determine the target development mode;

[0162] The above response to the operation used to configure the sorting task obtains various configuration information and sorting strategy information, including:

[0163] When the target development mode is the first development mode, in response to the first operation for configuring the sorting task, select each configuration information from the configuration information library and select sorting strategy information from the strategy library;

[0164] The above-mentioned instructions for obtaining the initial data acquisition information corresponding to each indicator, and the instructions for generating the sorting results corresponding to the sorting strategy information, include:

[0165] When the target development mode is the first development mode, the initial data acquisition instructions corresponding to each indicator information are obtained from the instruction information library, and the sorting result generation instructions corresponding to the sorting strategy information are obtained from the instruction information library.

[0166] For example, the development mode can include a first development mode and a second development mode, where the first development mode is the operator's development mode and the second development mode is the developer's mode. The target development mode can be set via command line, selecting the corresponding control, etc. For example, selecting the first development mode will set the target development mode to the first development mode, or selecting the second development mode will set the target development mode to the second development mode.

[0167] By modeling historical ranking tasks, relevant metrics and user groups involved in the historical ranking tasks can be abstracted into configuration information such as metric information and object information. Ranking strategies can also be abstracted into ranking strategy information. Each configuration information can be stored in its corresponding location. For example, metric information and object information can be stored in a configuration information repository, and ranking strategy information can be stored in a strategy repository. In the configuration information repository and strategy repository, metric information and ranking strategy information can be grouped and stored, for example, by scenario. Thus, when configuring a target ranking task, the corresponding configuration information or ranking strategy information can be quickly found by the corresponding scenario, thereby improving the configuration efficiency of the target ranking task.

[0168] In the first development mode, the target sorting task can be configured based on the configuration information repository and the strategy repository. For example, if the target development mode is determined to be the first development mode, the configuration interface corresponding to the first development mode can be displayed in the presentation interface. The configuration interface can include configuration options and sorting strategy options. Users can configure the configuration information corresponding to the target sorting task through the configuration options, and configure the sorting strategy information of the target sorting task through the sorting strategy options.

[0169] For example, configuration options can display all or part of the configuration information in the configuration database, or users can enter keywords in the search box to find the corresponding configuration information, which will then be displayed in the configuration options for user selection. Similarly, sorting strategy options can display all or part of the sorting strategy information in the strategy database, or users can enter keywords in the search box to find the corresponding sorting strategy information, which will then be displayed in the sorting strategy options for user selection.

[0170] After configuring the configuration information and sorting strategy information, a corresponding target sorting task can be generated based on the configuration information and sorting strategy information. For example, for each indicator information stored in the configuration information repository, an initial data acquisition instruction for retrieving the corresponding indicator data can also be stored in the configuration information. This initial data acquisition instruction is used to retrieve the target indicator data of a specified object within a specified time range from a specified data source under the specified indicator information, where the specified object and specified time range can be empty or initial values. In the first development mode, after determining the indicator information, the initial data acquisition instruction corresponding to the indicator information can be retrieved from the configuration information repository. Then, by generalizing the specified object and specified range in the initial data acquisition instruction using the target object and time information, the data acquisition instruction corresponding to the indicator information is obtained. Initial data acquisition instructions corresponding to each indicator information can be pre-constructed and stored in the instruction information library, and sorting result generation instructions corresponding to each sorting strategy information can be pre-constructed and stored in the sorting strategy information library. After determining the indicator information and sorting strategy information corresponding to the target sorting task, the initial data acquisition instructions corresponding to each indicator information can be obtained from the instruction information library, and the sorting result generation instructions corresponding to each sorting strategy information can be obtained from the sorting strategy information library to construct the target sorting task.

[0171] By using the sorting method provided in this embodiment, users can complete the development of the target sorting task by configuring sorting strategy information and configuration information, which improves the development efficiency of the target sorting task. Since the data acquisition instructions corresponding to each indicator information can be generalized based on the initial data acquisition instructions stored in the configuration information library, no further development is required. Therefore, the generality of the instructions can be improved, redundant development can be reduced, and development efficiency can be improved. Furthermore, since the data acquisition instructions are generated during the execution of the target sorting task, the amount of code can be reduced, and the target sorting task can be made more lightweight.

[0172] In an exemplary embodiment, the above-described response to the operation for configuring the sorting task, obtaining various configuration information and sorting strategy information, may further include the following steps:

[0173] When the target development mode is the second development mode, in response to the second operation used to configure the sorting task, various configuration information and sorting strategy information are obtained.

[0174] The above-mentioned instructions for obtaining the initial data acquisition information corresponding to each indicator, and the instructions for generating the sorting results corresponding to the sorting strategy information, include:

[0175] When the target development mode is the second development mode, a sorting development task is generated based on the configuration information and sorting strategy information, and the sorting development task is sent to the target terminal.

[0176] The system receives the sorting development results from the target terminal. The sorting development results include data acquisition instructions for each indicator, sorting operators for the sorting strategy, and sorting result generation instructions for the sorting strategy.

[0177] In this embodiment of the disclosure, when the target sorting task cannot be configured based on the configuration information and sorting strategy information stored in the configuration information base and strategy base, a second development mode can be selected. For example, when the target development mode is determined to be the second development mode, a sorting requirement interface can be displayed on the display interface. The sorting requirement interface may include a requirement input box and a requirement document upload control, etc. For instance, a user can create a requirement document, describing the various configuration information and sorting strategy information involved in the target sorting task, and upload the requirement document to the terminal using the requirement document upload control. After obtaining the requirement document, the terminal can generate a corresponding sorting development task based on the requirement document. Alternatively, the requirement input box may include a configuration information input box and a sorting strategy information input box. The user can input various configuration information involved in the target sorting task in the configuration information input box and the sorting strategy information involved in the target sorting task in the sorting strategy information input box. After obtaining the configuration information and sorting strategy information through the configuration information input box and the sorting strategy information input box, a corresponding sorting development task can be generated based on the configuration information and sorting strategy information.

[0178] After generating the sorting development task, the sorting development task can be sent to the target terminal so that the developers can receive the sorting development task on the target terminal and develop the data acquisition instructions corresponding to each indicator information and the sorting operators corresponding to the sorting strategy information based on the configuration information and sorting strategy information. After completing the sorting development task, the sorting development results, including the data acquisition instructions corresponding to each indicator information and the sorting operators corresponding to the sorting strategy information, will be fed back.

[0179] In one exemplary embodiment, the method further includes:

[0180] Retrieve data acquisition instructions for each indicator information, sorting operators for sorting strategy information, and sorting result generation instructions for sorting strategy information from the sorting development results.

[0181] The data acquisition instructions corresponding to each indicator information are generalized to obtain the initial data acquisition instructions corresponding to each indicator information.

[0182] Store each indicator information in the configuration information library and store the sorting strategy information in the strategy library;

[0183] The initial data acquisition instructions corresponding to each indicator information and the sorting result generation instructions corresponding to the sorting strategy information are stored in the instruction information database, and the sorting operators corresponding to the sorting strategy information are stored in the operator set.

[0184] After the terminal obtains the sorting development results, it can generate the target sorting task based on various configuration information and the corresponding data acquisition instructions, sorting strategy information and sorting operators. It can also store the indicator information in the configuration information library, generalize the data acquisition instructions corresponding to the indicator information to obtain the initial data acquisition instructions for each indicator information, store the initial data acquisition instructions and the sorting result generation instructions corresponding to the sorting strategy information in the instruction information library, store the sorting strategy information in the strategy library, and store the sorting algorithm corresponding to the sorting strategy information in the operator set.

[0185] The sorting method provided by the embodiments of this disclosure can provide multiple development modes, allowing users to perform custom development, enabling extended development of sorting tasks, and improving the scalability of the sorting task development platform.

[0186] In one exemplary embodiment, the configuration information includes time information, which includes task start and end time information and task cycle information, as referred to... Figure 3 As shown, the above method may further include:

[0187] In step 302, each sorting task is polled in turn;

[0188] In step 304, if the start and end time information and task cycle information of the target sorting task are satisfied at the current time, it is determined that the target sorting task will be triggered at the current time.

[0189] In this embodiment of the disclosure, each generated sorting task can be stored in a designated area. A polling task is initiated to poll each sorting task in the designated area. When a target sorting task is polled, it is determined whether the current time satisfies the task start and end time information and task period information of the target sorting task. For example, if the current time is within the range of the start and end time information specified by the task start and end time information and is also within the update time specified by the task period information, it can be determined that the current time satisfies the task start and end time information and task period information of the target sorting task, thereby triggering the execution of the target sorting task, such as starting the target sorting task or updating the target sorting task.

[0190] The data display method provided in this disclosure can poll sorting tasks and determine whether to execute a sorting task based on the time information of the sorting task. Multiple sorting tasks can be executed in parallel, which improves the processing efficiency of sorting tasks and increases resource utilization.

[0191] To enable those skilled in the art to better understand the embodiments of this disclosure, the embodiments of this disclosure are described below through specific examples.

[0192] Reference Figure 4 As shown, the data display method provided in this embodiment includes four modules: a metadata module, a task scheduling module, an online link module, and a data analysis module.

[0193] Within the metadata module, historical sorting tasks can be pre-modeled to abstract task-related information into metrics, scheduling, object, and sorting strategies. Based on these pre-extracted metrics, scheduling, object, and sorting strategies, self-service task configuration is possible, allowing users to personalize their target sorting tasks.

[0194] The task scheduling module can be implemented through the engine layer. This module can perform sorted task scheduling and distributed task execution. For example, the task scheduling module will poll the sorted tasks that need to be computed (based on rules such as time period, computation period, and whether preheating is required). For the sorted tasks that need to be computed, they can be sharded, with each machine executing the sorted task corresponding to its shard.

[0195] Since all the indicator information in the metadata module has been pre-templated, meaning corresponding initial data retrieval instructions have been pre-written, this includes generalizing the basic attributes of the initial data retrieval instructions: database name, table name, start time, end time, etc.; further generalization based on indicator information; object generalization based on object information; and generalization of filtering conditions. When the selected indicator information comes from different tables, it is necessary to perform joins between multiple tables. Finally, the data retrieval instructions are constructed, and executing these instructions enables the retrieval of indicator data and the calculation of sorting tasks, resulting in the corresponding sorted data.

[0196] In the online link module, upon receiving a request instruction for sorted data, basic operations such as prioritizing, filtering, completing, and shuffling the sorted data can be performed based on the sorting strategy information. Since the sorting strategy information can be configured through various sub-strategies, it allows for general componentization, enabling the free arrangement of different sorting strategy information and improving the scalability of sorting task development. For example, refer to... Figure 5As shown, this embodiment of the disclosure can implement a delivery strategy center, which consists of two services: a process orchestration backend and a system based on a DAG graph execution engine. After determining the target operators based on the sorting strategy information, these target operators can be freely arranged and combined according to actual business needs through the process orchestration backend and the execution engine system to form an executable business process. This embodiment of the disclosure abstracts general operators such as basic top placement / filtering / completion / scattering capabilities, and implements the online logic corresponding to different sorting strategy information by dragging and dropping operators.

[0197] In the data analysis module, after obtaining the target indicator data for the target object, you can calculate the month-on-month indicators (follower growth, GMV, broadcast duration, etc.) for each target object within the target time period. Alternatively, you can also calculate the year-on-year indicators (follower growth, GMV, broadcast duration, etc.) for each target object itself within the target time period.

[0198] In this embodiment of the disclosure, the development mode may include task division into developer tasks and operator mode tasks. Different SQL encapsulations are performed on each, and finally, a final DSL (Domain Specific Language) statement is constructed to retrieve data from the database.

[0199] By employing the embodiments of this disclosure, a single operator can complete the closed-loop development of sorting tasks through a one-stop sorting task service platform, significantly reducing the entire chain completion cycle and greatly improving efficiency. It also provides two development modes, supporting developers to customize SQL patterns for sorting task configuration, enhancing the scalability of sorting tasks, and significantly improving computing power through underlying computing engine optimization. It has good versatility and can be applied to sorting task development in various scenarios to meet different business requirements. The embodiments of this disclosure can break free from the current productivity limitations of case-by-case development, achieving fully self-service configuration capabilities for operations. This aligns with the characteristics of significant uncertainty in real-world scenarios, requiring near real-time operation across the entire chain to prevent data from becoming outdated immediately upon output, and supporting near real-time online computation of large data volumes.

[0200] It should be understood that, although Figures 1-5 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figures 1-5At least some of the steps in the process may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.

[0201] It is understood that the same / similar parts between the various embodiments of the methods described above in this specification can be referred to each other. Each embodiment focuses on the differences from other embodiments, and relevant parts can be referred to the description of other method embodiments.

[0202] Figure 6 This is a block diagram illustrating a data display device according to an exemplary embodiment. (Refer to...) Figure 6 The device includes a receiving unit 602, a sorting unit 604, and a feedback unit 606.

[0203] The receiving unit 602 is configured to receive task request information from the target account for a target sorting task;

[0204] The sorting unit 604 is configured to execute the target sorting task in response to the task request information and obtain sorting result data corresponding to the target sorting task, wherein the target sorting task is a sorting task obtained by configuration based on configuration information.

[0205] Feedback unit 606 is configured to send the sorting result data back to the target account so that the target account displays the sorting result data in the display interface.

[0206] Based on the data display device provided in this embodiment, after receiving a task request information from a target account for a target sorting task, the device can execute the target sorting task in response to the task request information, obtain the sorting result data corresponding to the target sorting task, and feed back the sorting result data to the target account so that the target account can display the sorting result data in the display interface. Since the target sorting task is a sorting task obtained by configuring configuration information, it does not require separate development by R&D personnel. The target sorting task can be obtained by configuring the configuration information through the page, thus improving the development efficiency of sorting tasks and saving a lot of manpower.

[0207] In one embodiment, the above-described apparatus further includes:

[0208] The first acquisition unit is configured to perform an operation in response to the configuration sorting task to acquire the configuration information and sorting strategy information for each item.

[0209] The construction unit is configured to construct the target sorting task based on the configuration information and the sorting strategy information.

[0210] In one embodiment, the configuration information includes object information, indicator information, and time information. The target sorting task consists of a data acquisition instruction, a sorting data generation instruction, and a sorting result generation instruction. The data acquisition instruction is used to acquire indicator data based on the object information and the indicator information. The sorting data generation instruction is used to generate sorting data based on the indicator data. The sorting result generation instruction is used to generate sorting result data based on the sorting data.

[0211] In one embodiment, the building unit is further configured to perform:

[0212] Obtain the initial data acquisition instruction corresponding to each of the aforementioned indicator information, and obtain the sorting result generation instruction corresponding to the sorting strategy information;

[0213] Update each of the initial data acquisition instructions according to the object information and the time information to obtain the data acquisition instructions corresponding to each of the indicator information;

[0214] Based on the aforementioned indicator information, construct the sorting data generation instruction corresponding to the target sorting task;

[0215] The target sorting task is constructed based on the data acquisition instruction, the sorting data generation instruction, and the sorting result generation instruction corresponding to the target sorting task.

[0216] In one embodiment, the configuration information further includes weight information corresponding to each of the indicator information, and the construction unit is further configured to execute:

[0217] Based on the indicator information and the weight information corresponding to each indicator information, a sorting data generation instruction corresponding to the target sorting task is constructed. The sorting data generation instruction is used to perform weighted calculation on each indicator information according to the weight information corresponding to each indicator information to obtain sorting data.

[0218] In one embodiment, the above-described apparatus further includes:

[0219] The first execution unit is configured to execute the data acquisition instruction corresponding to each of the indicator information in the target sorting task when the target sorting task is triggered at the current time, and obtain the indicator data corresponding to each of the indicator information.

[0220] The second execution unit is configured to execute the sorting data generation instruction corresponding to the target sorting task, so as to perform sorting data calculation on the indicator data corresponding to each indicator information to obtain the sorting data corresponding to the target sorting task.

[0221] The sorting unit is also configured to perform:

[0222] In response to the task request information, obtain the sorting data corresponding to the target sorting task;

[0223] The sorting result generation instruction of the target sorting task is executed to call the sorting operator corresponding to the sorting strategy information to process the sorting data and obtain the sorting result data corresponding to the target sorting task.

[0224] In one embodiment, the second execution unit is further configured to execute:

[0225] The sorting result generation instruction is executed to obtain the target operator to be called from the operator set, and the target operator is used to process the sorting data to obtain the sorting result data corresponding to the target sorting task.

[0226] The set of operators includes at least one completion operator for data completion and at least one filtering operator for data filtering.

[0227] In one embodiment, the time information includes task start and end time information and task cycle information, and the device further includes:

[0228] The polling unit is configured to perform polling of each sorting task;

[0229] The first determining unit is configured to determine that the target sorting task is triggered at the current time if the task start and end time information and the task cycle information satisfy the target sorting task at the current time.

[0230] In one embodiment, the device further includes:

[0231] The second determining unit is configured to perform an operation in response to configuring the development mode to determine the target development mode;

[0232] The first acquisition unit is also configured to execute:

[0233] When the target development mode is the first development mode, in response to the first operation for configuring the sorting task, each configuration information is selected from the configuration information library and the sorting strategy information is selected from the strategy library;

[0234] The building block is also configured to execute:

[0235] When the target development mode is the first development mode, the initial data acquisition instruction corresponding to each of the indicator information is obtained from the instruction information library, and the sorting result generation instruction corresponding to the sorting strategy information is obtained from the instruction information library.

[0236] In one embodiment, the first acquisition unit is further configured to perform:

[0237] When the target development mode is the second development mode, in response to the second operation for configuring the sorting task, the configuration information and the sorting strategy information are obtained.

[0238] The building block is also configured to execute:

[0239] When the target development mode is the second development mode, a sorting development task is generated based on the configuration information and sorting strategy information, and the sorting development task is sent to the target terminal.

[0240] The system receives the sorting development results fed back by the target terminal. The sorting development results include data acquisition instructions corresponding to each of the indicator information, sorting operators corresponding to the sorting strategy information, and sorting result generation instructions corresponding to the sorting strategy information.

[0241] In one embodiment, the device further includes:

[0242] The second acquisition unit is configured to execute a data acquisition instruction for acquiring the data corresponding to each of the indicator information from the sorting development results, a sorting operator corresponding to the sorting strategy information, and a sorting result generation instruction corresponding to the sorting strategy information.

[0243] The generalization unit is configured to perform generalization processing on the data acquisition instructions corresponding to each of the indicator information to obtain the initial data acquisition instructions corresponding to each indicator information.

[0244] The first storage unit is configured to store the indicator information into the configuration information database and the sorting strategy information into the strategy database.

[0245] The second storage unit is configured to execute instructions to acquire initial data corresponding to each of the indicator information and instructions to generate sorting results corresponding to the sorting strategy information to store in the instruction information database, and to store sorting operators corresponding to the sorting strategy information to the operator set.

[0246] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0247] Figure 7 This is a block diagram illustrating an electronic device 700 for a data display method according to an exemplary embodiment. For example, the electronic device 700 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0248] Reference Figure 7 The electronic device 700 may include one or more of the following components: processing component 702, memory 704, power supply component 706, multimedia component 708, audio component 710, input / output (I / O) interface 712, sensor component 714, and communication component 716.

[0249] Processing component 702 typically controls the overall operation of electronic device 700, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 702 may include one or more modules to facilitate interaction between processing component 702 and other components. For example, processing component 702 may include a multimedia module to facilitate interaction between multimedia component 708 and processing component 702.

[0250] Memory 704 is configured to store various types of data to support the operation of electronic device 700. Examples of such data include instructions for any application or method operating on electronic device 700, contact data, phonebook data, messages, pictures, videos, etc. Memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, optical disk, or graphene memory.

[0251] Power supply component 706 provides power to various components of electronic device 700. Power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 700.

[0252] Multimedia component 708 includes a screen that provides an output interface between the electronic device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 708 includes a front-facing camera and / or a rear-facing camera. When the electronic device 700 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0253] Audio component 710 is configured to output and / or input audio signals. For example, audio component 710 includes a microphone (MIC) configured to receive external audio signals when electronic device 700 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 704 or transmitted via communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.

[0254] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0255] Sensor assembly 714 includes one or more sensors for providing state assessments of various aspects of electronic device 700. For example, sensor assembly 714 can detect the on / off state of electronic device 700, the relative positioning of components such as the display and keypad of electronic device 700, changes in position of electronic device 700 or its components, the presence or absence of user contact with electronic device 700, orientation or acceleration / deceleration of device 700, and temperature changes of electronic device 700. Sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 714 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0256] Communication component 716 is configured to facilitate wired or wireless communication between electronic device 700 and other devices. Electronic device 700 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 5G), or combinations thereof. In one exemplary embodiment, communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 716 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0257] In an exemplary embodiment, the electronic device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0258] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, which can be executed by a processor 720 of an electronic device 700 to perform the above-described method. For example, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0259] In an exemplary embodiment, a computer program product is also provided, which includes instructions that can be executed by a processor 720 of an electronic device 700 to perform the above-described method.

[0260] It should be noted that the above-mentioned apparatus, electronic equipment, computer-readable storage medium, computer program product, etc., may also include other implementation methods according to the description of the method embodiments. For specific implementation methods, please refer to the description of the relevant method embodiments, which will not be elaborated here.

[0261] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.

[0262] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A data display method, characterized in that, include: In response to the operation for configuring the sorting task, various configuration information and sorting strategy information are obtained; the configuration information includes object information, indicator information and time information, the object information is used to indicate the object to be sorted, the indicator information is used to indicate the indicator data used for sorting, and the time information includes task start and end time information and task update cycle information. Based on the configuration information and sorting strategy information, a target sorting task is constructed. The target sorting task consists of a data acquisition instruction, a sorting data generation instruction, and a sorting result generation instruction. The data acquisition instruction is configured based on the object information and the indicator information, and is used to acquire the indicator data corresponding to each indicator information of the object to be sorted. The sorting data generation instruction is configured based on the indicator information and is used to perform sorting operations based on the indicator data of the object to be sorted to obtain sorted data. The sorting result generation instruction is configured based on the sorting strategy information and is used to perform at least one of the following operations on the sorted data: completion, update, and filtering, to obtain the final sorting result data. Receive task request information from the target account for the target sorted tasks; In response to the task request information, the target sorting task is executed to obtain the sorting result data corresponding to the target sorting task; The sorting result data is fed back to the target account so that the target account can display the sorting result data in the display interface.

2. The method according to claim 1, characterized in that, The step of constructing the target sorting task based on the configuration information and sorting strategy information includes: Obtain the initial data acquisition instruction corresponding to each of the aforementioned indicator information, and obtain the sorting result generation instruction corresponding to the sorting strategy information; Update each of the initial data acquisition instructions according to the object information and the time information to obtain the data acquisition instructions corresponding to each of the indicator information; Based on the aforementioned indicator information, construct the sorting data generation instruction corresponding to the target sorting task; The target sorting task is constructed based on the data acquisition instruction, the sorting data generation instruction, and the sorting result generation instruction corresponding to the target sorting task.

3. The method according to claim 2, characterized in that, The configuration information also includes weight information corresponding to each of the indicator information, and the step of constructing the sorting data generation instruction corresponding to the target sorting task based on each of the indicator information includes: Based on the indicator information and the weight information corresponding to each indicator information, a sorting data generation instruction corresponding to the target sorting task is constructed. The sorting data generation instruction is used to perform weighted calculation on each indicator information according to the weight information corresponding to each indicator information to obtain sorting data.

4. The method according to claim 3, characterized in that, The method further includes: When the target sorting task is triggered at the current time, the data acquisition instruction corresponding to each of the indicator information in the target sorting task is executed to obtain the indicator data corresponding to each of the indicator information. Execute the sorting data generation instruction corresponding to the target sorting task to perform sorting data calculation on the indicator data corresponding to each indicator information to obtain the sorting data corresponding to the target sorting task. The step of executing the target sorting task in response to the task request information, and obtaining the sorting result data corresponding to the target sorting task, includes: In response to the task request information, obtain the sorting data corresponding to the target sorting task; The sorting result generation instruction of the target sorting task is executed to call the sorting operator corresponding to the sorting strategy information to process the sorting data and obtain the sorting result data corresponding to the target sorting task.

5. The method according to claim 4, characterized in that, The sorting result generation instruction for executing the target sorting task calls the sorting operator corresponding to the sorting strategy information to process the sorted data and obtain the sorting result data corresponding to the target sorting task, including: The sorting result generation instruction is executed to obtain the target operator to be called from the operator set, and the target operator is used to process the sorting data to obtain the sorting result data corresponding to the target sorting task. The set of operators includes at least one completion operator for data completion and at least one filtering operator for data filtering.

6. The method according to claim 4, characterized in that, The time information includes task start and end time information and task period information; the method further includes: Poll through each sorted task; If the start and end time information and the task cycle information of the target sorting task are satisfied at the current time, it is determined that the target sorting task is triggered at the current time.

7. The method according to claim 2, characterized in that, Before obtaining the initial data acquisition instructions corresponding to each of the indicator information, the method further includes: In response to the operation used to configure the development mode, determine the target development mode; The operation in response to configuring the sorting task involves obtaining various configuration information and sorting strategy information, including: When the target development mode is the first development mode, in response to the first operation for configuring the sorting task, each configuration information is selected from the configuration information library and the sorting strategy information is selected from the strategy library; The step of obtaining the initial data acquisition instructions corresponding to each of the indicator information and the sorting result generation instructions corresponding to the sorting strategy information includes: When the target development mode is the first development mode, the initial data acquisition instruction corresponding to each of the indicator information is obtained from the instruction information library, and the sorting result generation instruction corresponding to the sorting strategy information is obtained from the instruction information library.

8. The method according to claim 7, characterized in that, The step of obtaining various configuration information and sorting strategy information in response to the operation for configuring the sorting task further includes: When the target development mode is the second development mode, in response to the second operation for configuring the sorting task, the configuration information and the sorting strategy information are obtained. The step of obtaining the initial data acquisition instructions corresponding to each of the indicator information and obtaining the sorting result generation instructions corresponding to the sorting strategy information includes: When the target development mode is the second development mode, a sorting development task is generated based on the configuration information and sorting strategy information, and the sorting development task is sent to the target terminal. The system receives the sorting development results fed back by the target terminal. The sorting development results include data acquisition instructions corresponding to each of the indicator information, sorting operators corresponding to the sorting strategy information, and sorting result generation instructions corresponding to the sorting strategy information.

9. The method according to claim 8, characterized in that, The method further includes: From the sorting development results, obtain the data acquisition instructions corresponding to each of the indicator information, the sorting operators corresponding to the sorting strategy information, and the sorting result generation instructions corresponding to the sorting strategy information; The data acquisition instructions corresponding to each of the aforementioned indicator information are generalized to obtain the initial data acquisition instructions corresponding to each indicator information. The indicator information is stored in the configuration information library, and the sorting strategy information is stored in the strategy library; The initial data acquisition instructions corresponding to each of the aforementioned indicator information and the sorting result generation instructions corresponding to the sorting strategy information are stored in the instruction information library, and the sorting operators corresponding to the sorting strategy information are stored in the operator set.

10. A data display device, characterized in that, include: The first acquisition unit is configured to perform an operation in response to configuring a sorting task, and acquire various configuration information and sorting strategy information; the configuration information includes object information, indicator information and time information, the object information is used to indicate the object to be sorted, the indicator information is used to indicate the indicator data used for sorting, and the time information includes task start and end time information and task update cycle information. The construction unit is configured to construct a target sorting task based on the configuration information and sorting strategy information. The target sorting task consists of a data acquisition instruction, a sorting data generation instruction, and a sorting result generation instruction. The data acquisition instruction is configured based on the object information and the indicator information and is used to acquire the indicator data corresponding to each indicator information of the object to be sorted. The sorting data generation instruction is configured based on the indicator information and is used to perform sorting operations based on the indicator data of the object to be sorted to obtain sorted data. The sorting result generation instruction is configured based on the sorting strategy information and is used to perform at least one of the following operations on the sorted data: completion, update, and filtering, to obtain the final sorting result data. The receiving unit is configured to receive task request information from the target account for a target sorting task. The sorting unit is configured to execute the target sorting task in response to the task request information, and obtain sorting result data corresponding to the target sorting task; The feedback unit is configured to send the sorting result data back to the target account so that the target account displays the sorting result data in the display interface.

11. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the data display method as described in any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is able to perform the data display method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Method, device and system providing data sorting service

    CN103365857A

  • Information pushing method and device

    CN114218482A