WO2018133759A1 - Ranking list generation method, computer device, and storage medium - Google Patents
Ranking list generation method, computer device, and storage medium Download PDFInfo
- Publication number
- WO2018133759A1 WO2018133759A1 PCT/CN2018/072624 CN2018072624W WO2018133759A1 WO 2018133759 A1 WO2018133759 A1 WO 2018133759A1 CN 2018072624 W CN2018072624 W CN 2018072624W WO 2018133759 A1 WO2018133759 A1 WO 2018133759A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- sorting
- sorted
- amount
- type
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- the present application relates to the field of computer information processing technologies, and in particular, to a method for generating a ranking list and a device for generating a ranking list.
- the more commonly used sorting methods are the sorting result obtained by manually configuring the running application and the sorting result by applying the sorting according to the download amount of the application.
- manually configuring the operational application to obtain the sorting result the operator has a large workload, a strong subjective consciousness, and the evaluation criteria of different personnel are not uniform, resulting in inaccurate sorting results, resulting in inaccurate rankings.
- the method of sorting applications according to the download amount of the application can only reflect the statistical characteristics of the application under a single sorting basis, and the obtained sorting result is inaccurate, resulting in insufficient accuracy of the generated ranking list.
- a ranking list generating method a computer device, and a storage medium are provided.
- a method for generating a leaderboard comprising the following steps:
- a computer device comprising a memory and a processor, the memory storing computer readable instructions, the computer readable instructions being executed by the processor such that the processor performs the following steps:
- One or more non-volatile storage media storing computer readable instructions, when executed by one or more processors, cause one or more processors to perform the following steps:
- FIG. 1 is a schematic diagram of an application environment of an embodiment of the present application.
- FIG. 2 is a schematic diagram showing the internal structure of a computer device in an embodiment
- FIG. 3 is a schematic flowchart diagram of a method for generating a leader list according to an embodiment
- FIG. 4 is a schematic flow chart of a method for generating a leader list according to another embodiment
- FIG. 5 is a schematic flowchart of obtaining data amount of each data type in a specific example
- FIG. 6 is a schematic flow chart of a method for generating a ranking list according to another embodiment
- FIG. 7 is a schematic diagram of a sorting result interface corresponding to a popular list sorting in a specific application example
- FIG. 8 is a schematic diagram of a sorting result interface corresponding to a new product list in a specific application example
- FIG. 9 is a schematic diagram of a sorting result interface corresponding to a hot sales list in a specific application example.
- Figure 10 is a block diagram of a computer device of an embodiment
- FIG. 11 is a block diagram of a data acquisition module in a computer device of a specific example
- Figure 12 is a block diagram of a computer device of another embodiment.
- FIG. 1 is a schematic diagram of an application environment in an embodiment of the present application.
- the application environment involves a terminal 10 and a server 20, and the terminal 10 and the server 20 can communicate through the network 30.
- the terminal 10 can access the corresponding server 20 through the network 30 to request a corresponding ranking list, and the ranking list has a sorting result of the corresponding object to be sorted, and the server 20 can push the ranking list to the terminal 10.
- the user of the terminal 10 refers to the ranking list and performs subsequent related operations. Taking the ranking list as an example of the application ranking list, the user of the terminal 10 can download, update, and the like according to the ranking list.
- the terminal 10 can be any device capable of implementing intelligent input and output, for example, a desktop computer or a mobile terminal, and the mobile terminal can be a smart phone, a tablet computer, a vehicle-mounted computer, a wearable smart device, or the like.
- the server 20 may be a server on which the platform providing the ranking list is located; the server 20 may be one or more. This embodiment relates to a scheme in which the server 20 sorts the objects to be sorted when generating the ranking list, and the server 20 may generate a corresponding ranking list based on the sorting result.
- FIG. 2 An internal structural diagram of a computer device in one embodiment is shown in FIG.
- the computer device can be the server 20.
- the computer device includes a processor, memory, and network interface connected by a system bus.
- the memory includes a non-volatile storage medium and a memory, wherein the non-volatile storage medium of the computer device can store an operating system, a local database, and computer readable instructions that, when executed, cause the processor to execute A method for generating a leaderboard.
- the processor of the computer device is used to provide computing and control capabilities to support the operation of the entire computer device.
- Computer readable instructions may be stored in the memory of the computer device, the computer readable instructions being executable by the processor to cause the processor to perform a ranking list generation method.
- a network interface is used to connect and communicate with the network 30.
- FIG. 2 is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the server to which the solution of the present application is applied.
- the specific server may include a ratio. More or fewer components are shown in the figures, or some components are combined, or have different component arrangements.
- a method for generating a ranking list is provided.
- the method can be run in the server shown in FIG. 1, and includes the following steps:
- S310 Acquire an amount of data of each data type associated with the object to be sorted.
- the object may be a corresponding identifier of a video, a music, or the like, or may be a corresponding identifier of a game, an application, or the like.
- the object to be sorted refers to the object that needs to be sorted to obtain the sort result.
- the data volume of each data type associated with the object to be sorted is statistical data generated by performing related operations on the object to be sorted, for example, the total download amount of the object to be sorted within a specified time, and the number of times of the object to be sorted on the social platform.
- S320 Perform normalization processing on the data amount of each data type according to a preset normalization rule corresponding to each data type, and obtain a normalized data amount of each data type.
- Different data types can have different normalization rules. For example, the higher the total download volume, the higher the normalized value. The higher the number of shares, the higher the normalized value. . However, the total download amount and the number of shares are counted from different latitudes, and the two cannot be directly compared with each other. Therefore, the data amount of each data type can be uniformly normalized according to its corresponding preset normalization rule.
- a quantifiable value, that is, the normalized amount of data, that is, the data amount of different data types is unified into a quantifiable data, for example, can be normalized to a data amount interval [0, 1], that is, a single data type The data normalization interval is [0, 1].
- the amount of data can have its corresponding preset normalization rule.
- the preset normalization rule corresponding to the total download amount may be a correspondence between the total download amount and the normalized data amount; the preset normalization rule corresponding to the share number may be the number of shares and the normalized data amount.
- the correspondence between the data amount of each data type and the normalized data amount may be pre-stored, and the preset normalization rule is the data amount and the normalized data amount of each data type.
- the corresponding normalized data amount can be obtained according to the corresponding preset normalization rule.
- the preset normalization rule may also be a preset normalization calculation formula, that is, the normalized data amount corresponding to the data amount of each data type is calculated according to a preset normalization calculation formula. .
- the weighting coefficient indicates the importance degree of the corresponding data type, that is, the degree of influence on the comprehensive weight. The larger the value of the weighting coefficient, the more important the data type is, indicating that it plays an important role in the sorting process of the object to be sorted. . Highlight the characteristics of different data types in the sorting process by setting weighting coefficients.
- s is the comprehensive weight
- 1 ⁇ i ⁇ n is the number of types of the data type
- L i is the normalized data amount of the i-th data type
- f i is the weighting coefficient of the i-th data type.
- S340 Sort the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtain a sorting result, and generate a ranking list according to the sorting result.
- the comprehensive weight can represent the importance of the object to be sorted as a whole
- the comprehensive weight of each object to be sorted the objects to be sorted are sorted to obtain the sorting result, and the obtained sorting result can be intuitively Reflects the importance of each object to be sorted under the current sort.
- the above-mentioned ranking list generation method firstly obtains the data quantity of each data type of the object to be sorted, and does not sort by a single data quantity, and can accurately reflect the overall characteristics of the object to be sorted, and separately for each data type.
- the amount of data is normalized to obtain the normalized data volume of each data type. Through normalization processing, the degree of attention of the objects to be sorted can be more intuitively reflected, and then the normalized data according to each data type can be obtained.
- the quantity and the weighting coefficient of each data type obtain the comprehensive weight of the object to be sorted, and the weighting coefficient reflects the importance of the data amount of each data type, so that the comprehensive weight of the object to be sorted can accurately reflect the object to be sorted.
- the sorting result obtained by sorting the sorting objects according to the comprehensive weight value, based on the different weighting coefficients can reflect the attention of the objects to be sorted according to the data volume of different data types, and then according to the comprehensive situation reflecting the comprehensive situation.
- the weights are sorted to obtain the sorting result, and the accuracy is high, according to the exact row
- the result of the order generates a ranking list to improve the accuracy of the ranking list.
- FIG. 4 is a schematic flowchart diagram of a method for generating a ranking list in another embodiment.
- a sorting result of multiple sorting types is obtained as an example for description.
- weighting coefficients that is, the weighting coefficients of the respective data types correspond to the sorting type.
- the weighting coefficient of the data type includes a weighting coefficient corresponding to each sorting type; the comprehensive weight of the object to be sorted includes a comprehensive weight corresponding to each sorting type; the sorting result includes a comprehensive synthesis of each sorting object of each sorting type.
- the step of obtaining the comprehensive weight of the object to be sorted according to the normalized data amount of each data type and the weighting coefficient of each data type in step S330 includes:
- Step S431 obtaining, according to the normalized data amount of each data type, and the weighting coefficient of each data type corresponding to each sorting type, obtaining the comprehensive weight of the object to be sorted corresponding to each sorting type;
- Step S340 Sorting each object to be sorted according to the comprehensive weight of each object to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result includes:
- Step S441 Sorting each object to be sorted corresponding to each sorting type according to the weight of the integrated number of the object to be sorted corresponding to each sorting type, and obtaining the sorting result of each object to be sorted by each sorting type, according to each sorting type.
- the sorting result of each object to be sorted generates a ranking list corresponding to each sorting type.
- the sorting type may include pop list sorting, new item list sorting, and hot list sorting, and depending on the sorting type, the attention degree of each data type is also different, and therefore, treating under different sorting types
- the sorting objects have different requirements when sorting, so each sorting type can correspond to different weighting coefficients, which is mainly reflected in that the same data type can have different weighting coefficients under different sorting types, that is, the specific weighting coefficients.
- the value corresponds to the sort type, so that the sort result corresponding to the sort type can be obtained.
- the data type of the total download amount corresponds to a weighting coefficient of 0.5, and the data object A in the final sorting result is ranked first.
- the data type of the total download amount corresponds to a weighting factor of 0.1.
- the data object B is ranked first in the final sorting result. This highlights the importance of different data types in different sort types, resulting in sort results corresponding to the sort type.
- the sorting result corresponding to the sorting type of the popular list corresponds to the more popular sorting objects on the current market.
- the sorting result corresponding to the sorting type of the new product list corresponds to the excellent sorting object of the current online market.
- the sorting result corresponding to the sorting type of the hot-selling list corresponds to the paying situation of the prominent user.
- the object to be sorted may include an application identifier.
- the data type may include any two or any combination of the following: the first total download amount in the most recent cycle period. a magnitude of change of the first total download amount relative to the second total download amount in the adjacent previous cycle time period, the score data, the first share number associated with the first social platform identifier, and the second social platform identifier
- the second sharing number, the sorting serial number on the predetermined third-party platform, the payment data in the first preset time period, the latest version update time, and the first preset time period is the same as or different from the most recent one-period time period.
- the first preset time period may be the same as the most recent one time period, or may be set to be different.
- the most recent period of the current period may be the previous week of the current time, that is, the most recent one, and the adjacent previous period of time may be the previous period (previous week) adjacent to the most recent period of the previous period.
- the object to be sorted includes the application identifier: the higher the first total download amount of the latest week of the corresponding application, the higher the normalized data amount of the corresponding total download amount of the corresponding week; the corresponding application The greater the increase in the first total download volume in the most recent week compared to the second total download volume in the previous week, the higher the normalized data volume of the change range; the higher the score data of the corresponding application in the local application market, the scoring data The higher the corresponding normalized data volume; the more times the corresponding application is shared to the first social platform in the most recent week (the first number of shares), the higher the normalized data volume corresponding to the first sharing number; The more times the corresponding application of the week is shared to the second social platform (the second number of shares), the higher the amount of normalized data corresponding
- the step of obtaining the data amount of each data type associated with the object to be sorted includes:
- S511 Acquire a data amount of the first data type from the local database.
- the data amount of the first data type herein refers to the data that can be directly obtained from the server local database, wherein the local database herein may refer to a database located on the same device as the server, or may be Refers to data of a data type that is different from the current server but belongs to the same platform as the current server and can be directly accessed.
- the first data type may include: a first total download amount in a most recent cycle time period, and a second total download time in an adjacent previous cycle time period.
- the amount, the score data, the payment data in the first preset time period, any one of the first latest version update time, or any combination, the magnitude of the change according to the first total download amount in the most recent cycle time period, The second total download amount in the previous cycle period of the neighbor is determined.
- the data volume of the second data type herein refers to data that cannot be directly obtained from the server local database and needs to be obtained by using a third-party platform, wherein the third-party platform herein may be different from the current server.
- the related server device of the platform may also be a device that belongs to the same or associated platform as the current server, but cannot directly access the data amount of the data type from the device.
- the third-party platform acquires the data volume of the second data type, it can be obtained by using a web crawler crawling, for example, a sort serial number on a predetermined third-party platform.
- the second data type may include: a first sharing number associated with the first social platform identifier, a second sharing number associated with the second social platform identifier, and a predetermined number of times. Any one of the sort serial number, the second latest version update time, or any combination on the third-party platform.
- the latest version update time is the first latest version update time or the second latest version update time. It can be understood that in the actual technical application, the first latest version update time may be directly used as the latest version update time based on actual needs, or the second latest version update time may be directly used as the latest version update time, or may be obtained. After the first latest version update time and the second latest version update time, the most recent version update time and the latest time of the second latest version update time are used as the latest version update time, which is not specifically limited in this embodiment.
- the data amount of each of the above data types can be obtained through different data sources, thereby ensuring the diversity of the data sources, thereby improving the accuracy of the obtained sorting results.
- FIG. 6 is a schematic flow chart showing a method for generating a ranking list in another embodiment. In this example, based on the embodiment shown in FIG. 3, an adjustment of the weighting coefficient of the sorting type is required as an example.
- step S330 the object to be sorted is obtained according to the normalized data amount of each data type and the weighting coefficient of each data type.
- step S330 the step of comprehensive weighting, it also includes the steps:
- S621 Receive a coefficient adjustment instruction, where the coefficient adjustment instruction includes a sort type identifier, and a weighting coefficient value to be updated of each data type corresponding to the sort type identifier;
- the weighting coefficient is adjusted and updated after obtaining the normalized data amount in step S320.
- the weighting coefficient corresponding to the sorting type when adjusted, it may be performed at any time, as long as the calculation of the comprehensive weight in step S330 is performed based on the updated weighting coefficient.
- the weighting coefficients corresponding to the data types in each sorting type may be different.
- the weighting coefficients of each data type corresponding to each sorting type may be performed. Adjust and update the weighting factors to meet changing needs.
- the object to be sorted is taken as an example of the application identifier.
- the ranking list obtained by ranking the application may include a popular list, a new list, a hot list, and the like.
- the data amount of each of the above data types of the object to be sorted is first obtained, and then, according to the preset normalization rules corresponding to the respective data types, respectively, for each data type
- the amount of data is normalized to obtain the normalized data amount of each data type, and then according to the normalized data amount corresponding to the data amount of each data type and the weighting coefficient of each data type corresponding to the ranking of the popular list, Obtaining the comprehensive weights of the objects to be sorted, and finally sorting the sorted objects according to the comprehensive weights, obtaining the sorting result in the case of the ranking of the popular list, and generating a list corresponding to the sorting type according to the sorting result, in a specific example
- the generated popular list is shown in Figure 7.
- the application IDs ranked in the top 4 are the A application identifier, the B application identifier, the C application identifier, and the D application identifier.
- the new product list including the sorting result of the object to be sorted corresponding to the ranking of the new product list is obtained by the above processing (as shown in FIG. 8), and the hot result of the sorting result including the object to be sorted corresponding to the hot-selling list ordering Sales list (as shown in Figure 9).
- the weighting coefficients corresponding to the data types under different sorting types are different, thereby reflecting the difference between the sorting results of different sorting types.
- the order of the top 4 in the ranking results of the new list is B application identification, E application identification, F application identification, and G application identification.
- the ranking results in the order of the hot list list are ranked in the top 4, followed by the D application identifier, the H application identifier, the I application identifier, and the J application identifier.
- the method of the embodiment starting from the data amount of different data types, normalizing the data to obtain a normalized data amount, and obtaining the comprehensive weight by the weighting coefficient and the normalized data amount, according to the comprehensive right
- the values are sorted to obtain sorting results, and different sorting types correspond to different weighting coefficients, that is, different sorting types can be generated by different weighting coefficients, thereby generating a list corresponding to the sorting type, for example, generating a popular list and a new list.
- the hot list highlighting the differences between the three lists, allowing users to more intuitively understand the attention of each object. Understandably, you can increase the data type and sort type according to your needs, and get a more comprehensive list.
- a computer device is further provided, and the internal structure of the computer device is as shown in FIG. 2, wherein the computer device is provided with a ranking list generating device, and the ranking list generating device includes each module, and each module includes The modules may be implemented in whole or in part by software, hardware or a combination thereof.
- a ranking list generating device comprising: a data obtaining module 110, a normalization module 120, an integrated weighting module 130, and a sorting module 140.
- the data obtaining module 110 is configured to acquire a data amount of each data type associated with the object to be sorted;
- the normalization module 120 is configured to normalize the data amount of each data type according to a preset normalization rule corresponding to each data type, to obtain a normalized data amount of each data type;
- the comprehensive weighting module 130 is configured to obtain the comprehensive weight of the object to be sorted according to the normalized data amount of each data type and the weighting coefficient of each data type;
- the sorting module 140 is configured to sort the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtain the sorting result, and generate a ranking list according to the sorting result.
- the above-mentioned ranking list generating device firstly obtains the data amount of each data type of the object to be sorted, and does not sort by a single data amount, and can accurately reflect the overall characteristics of the object to be sorted, and separately for each data type.
- the amount of data is normalized to obtain the normalized data volume of each data type. Through normalization processing, the degree of attention of the objects to be sorted can be more intuitively reflected, and then the normalized data according to each data type can be obtained.
- the quantity and the weighting coefficient of each data type obtain the comprehensive weight of the object to be sorted.
- the weighting coefficient reflects the importance of the data quantity of each data type, so that the comprehensive weight of the object to be sorted can accurately reflect the object to be sorted.
- the sorting result obtained by sorting the sorting objects according to the comprehensive weight value, based on the different weighting coefficients can reflect the attention of the objects to be sorted according to the data volume of different data types, and then according to the comprehensive situation reflecting the comprehensive situation.
- the weights are sorted to obtain the sorting result, and the accuracy is high, according to the exact row
- the result of the order generates a ranking list to improve the accuracy of the ranking list.
- the weighting coefficients of the data types correspond to the sorting type
- the weighting coefficients of the data type include weighting coefficients corresponding to the sorting types
- the comprehensive weights of the objects to be sorted include and the sorting
- the sorting result includes a sorting result obtained by sorting the comprehensive weights of the objects to be sorted of each sorting type respectively
- the ranking list includes a ranking list corresponding to each sorting type single.
- the comprehensive weighting module 130 may obtain the comprehensive weights of the objects to be sorted corresponding to the sorting types according to the normalized data amount of each data type and the weighting coefficients of each data type corresponding to each sorting type. .
- the sorting module 140 may sort the objects to be sorted corresponding to the sorting types according to the comprehensive weights of the objects to be sorted corresponding to the sorting types, and obtain the sorting results of the objects to be sorted of each sorting type.
- a ranking list corresponding to each sorting type is generated according to the sorting result of each sorting object of each sorting type.
- the object to be sorted includes an application identifier
- the data type includes any two or any combination of the following: a first total download amount in a most recent cycle time period, the first a magnitude of change of a total download amount relative to a second total download amount in an adjacent previous cycle time period, score data, a first share number associated with the first social platform identifier, and a second social platform identifier associated with The number of times of sharing, the sorting number on the predetermined third-party platform, the payment data in the first preset time period, the latest version update time, the first preset time period is the same as the latest one-period time period or different.
- the data acquisition module 110 may include: a local data acquisition module 111 and a third-party data acquisition module 112 .
- the local data obtaining module 111 is configured to obtain a data quantity of the first data type from the local database, where the first data type includes: a first total download quantity in a most recent cycle time period, and an adjacent previous cycle time period Any one or any combination of the second total download amount, the scoring data, the payment data in the first preset time period, the first latest version update time, and the change width according to the first total in the most recent cycle time period The download amount and the second total download amount in the adjacent previous cycle time period are determined;
- the third-party data obtaining module 112 is configured to obtain a data quantity of the second data type from the third-party platform, where the second data type includes: a first sharing number associated with the first social platform identifier, and a second association with the second social platform identifier The number of sharing, any one of the sorting number on the predetermined third-party platform, and the second latest version update time, or any combination.
- the latest version update time is the first latest version update time or the second latest version update time. It can be understood that in the actual technical application, the first latest version update time may be directly used as the latest version update time based on actual needs, or the second latest version update time may be directly used as the latest version update time, or may be obtained. After the first latest version update time and the second latest version update time, the most recent version update time and the latest time of the second latest version update time are used as the latest version update time, which is not specifically limited in this embodiment.
- the foregoing ranking list generating apparatus may further include: a coefficient updating module 121.
- the coefficient update module 121 is configured to receive a coefficient adjustment instruction, where the coefficient adjustment instruction includes a sort type identifier, a weighting coefficient value to be updated of each data type corresponding to the sort type identifier, and a weight to be updated of each data type corresponding to the sort type identifier
- the coefficient value updates the weighting coefficients for each data type associated with the sort type.
- a computer device including a memory and a processor, where the computer stores readable instructions, where the computer readable instructions are executed by the processor, so that the processor performs the following steps: acquiring and waiting Sorting the data amount of each data type associated with the object; normalizing the data amount of each data type according to the preset normalization rule corresponding to each data type, and obtaining the normalized data amount of each data type According to the normalized data volume of each data type and the weighting coefficient of each data type, the comprehensive weights of the objects to be sorted are obtained; according to the comprehensive weights of the objects to be sorted, the objects to be sorted are sorted, and the sorting result is obtained. Generate a leaderboard based on the sorted results.
- the weighting coefficients of the data type include weighting coefficients corresponding to the respective sorting types
- the comprehensive weight of the object to be sorted includes the comprehensive weight corresponding to each sort type
- the sorting result includes a sorting result obtained by sorting the comprehensive weights of the objects to be sorted of each sorting type respectively;
- the leaderboard list includes the leaderboards for each sorting type.
- the object to be sorted includes an application identifier
- the data type includes any two or any combination of the following: the first total download amount in the most recent cycle time period, and the first total download amount relative to the second total time in the adjacent previous cycle time period.
- the change amount of the download amount, the score data, the first share number associated with the first social platform identifier, the second share number associated with the second social platform identifier, and the sort number on the predetermined third-party platform, at the first preset The payment data in the time period, the latest version update time, the first preset time period is the same as or different from the most recent one time period.
- the step of obtaining the data amount of each data type associated with the object to be sorted includes:
- the first data type includes: any one of the first total download amount, the second total download amount, the score data, the payment data, the first latest version update time, or any combination
- the change range is determined according to the first total download amount and the second total download amount
- the second data type includes: any one of the first sharing number, the second sharing number, the sorting serial number, and the second latest version update time, or any combination;
- the latest version update time is the first latest version update time or the second latest version update time.
- the processor performs the steps of performing the step of: performing the weighting of the data according to each data type and the weighting coefficient of each data type to obtain the comprehensive weight of the object to be sorted:
- the coefficient adjustment instruction includes a sort type identifier, and a weighting coefficient value to be updated of each data type corresponding to the sort type identifier;
- the weighting coefficients of the data types associated with the sorting type are updated by the weighting coefficient values to be updated for each data type corresponding to the sort type identifier.
- the various steps in the various embodiments of the present application are not necessarily performed in the order indicated by the steps. Except as explicitly stated herein, the execution of these steps is not strictly limited, and the steps may be performed in other orders. Moreover, at least some of the steps in the embodiments may include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but may be executed at different times, and the execution of these sub-steps or stages The order is also not necessarily sequential, but may be performed alternately or alternately with other steps or at least a portion of the sub-steps or stages of the other steps.
- Non-volatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory.
- Volatile memory can include random access memory (RAM) or external cache memory.
- RAM is available in a variety of formats, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronization chain.
- SRAM static RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDRSDRAM double data rate SDRAM
- ESDRAM enhanced SDRAM
- Synchlink DRAM SLDRAM
- Memory Bus Radbus
- RDRAM Direct RAM
- DRAM Direct Memory Bus Dynamic RAM
- RDRAM Memory Bus Dynamic RAM
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A ranking list generation method comprises: obtaining data amounts of data types associated with objects to be sorted; respectively performing normalization processing on the data amounts of the data types according to preset normalization rules respectively corresponding to the data types, so as to obtain normalized data amounts of the data types; according to the normalized data amounts of the data types and to the weighting coefficients of the data types, obtaining comprehensive weighted values of the objects to be sorted; and sorting the objects to be sorted according to the comprehensive weighted values of the objects to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result.
Description
本申请要求于2017年01月23日提交中国专利局,申请号为2017100515872,申请名称为“排行榜单生成方法及排行榜单生成装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application is required to be submitted to the Chinese Patent Office on January 23, 2017, and the application number is 2017100515872. The application is entitled to the priority of the Chinese patent application entitled "The method for generating the leader list and the device for generating the list", the entire contents of which are incorporated by reference. In this application.
本申请涉及计算机信息处理技术领域,特别涉及一种排行榜单生成方法及排行榜单生成装置。The present application relates to the field of computer information processing technologies, and in particular, to a method for generating a ranking list and a device for generating a ranking list.
随着信息技术的发展,生成各种相关的排行榜单以进行推荐或者为终端用户的行为提供参考,已成为信息技术应用中的一项重要内容。以终端安装使用的应用程序为例,为了满足不同终端用户的各种不同需求,各种应用层出不穷,据此出现了应用市场为终端用户提供各种不同的应用程序的下载。由于不同终端用户的需求不同,呈现出对应用程序的关注度也有所不同,从而据此可以在不同的角度得以体现,例如,可体现在下载量等方面。目前,应用市场都会对各应用程序进行排序获得应用排序结果并进行推送,以供终端用户查看、下载等。With the development of information technology, it has become an important content in information technology applications to generate various related rankings for recommendation or to provide reference for end users' behavior. Taking the application installed in the terminal as an example, in order to meet the various needs of different end users, various applications emerge one after another. According to this, the application market provides downloads for various end users to provide various applications. Due to the different needs of different end users, the degree of attention to the application is also different, so that it can be reflected in different angles, for example, in terms of download volume and the like. Currently, the application market will sort the applications to obtain application ranking results and push them for end users to view, download, and so on.
目前较为常用的排序方式有通过人工配置运营应用得到排序结果以及根据应用的下载量进行应用排序得到排序结果两种方式。然而,人工配置运营应用获得排序结果的方式,运营人员工作量大,主观意识强,不同人员评价标准不统一,从而导致得到的排序结果不准确,致使生成的排行榜单不准确。而根据应用的下载量进行应用排序的方式,只能反映出应用在单个排序依据下的统计特性,得到的排序结果不准确,从而导致生成的排行榜单准确性不足。At present, the more commonly used sorting methods are the sorting result obtained by manually configuring the running application and the sorting result by applying the sorting according to the download amount of the application. However, manually configuring the operational application to obtain the sorting result, the operator has a large workload, a strong subjective consciousness, and the evaluation criteria of different personnel are not uniform, resulting in inaccurate sorting results, resulting in inaccurate rankings. The method of sorting applications according to the download amount of the application can only reflect the statistical characteristics of the application under a single sorting basis, and the obtained sorting result is inaccurate, resulting in insufficient accuracy of the generated ranking list.
发明内容Summary of the invention
根据本申请提供的各种实施例,提供一种排行榜单生成方法、计算机设备和存储介质。According to various embodiments provided by the present application, a ranking list generating method, a computer device, and a storage medium are provided.
为达到上述目的,本申请实施例采用以下技术方案:To achieve the above objective, the embodiment of the present application adopts the following technical solutions:
一种排行榜单生成方法,包括以下步骤:A method for generating a leaderboard, comprising the following steps:
获取与待排序对象关联的各数据类型的数据量;Obtaining the amount of data of each data type associated with the object to be sorted;
根据与各所述数据类型分别对应的预设归一化规则,分别对各所述数据类型的数据量进行归一化处理,获得各所述数据类型的归一化数据量;And normalizing the data amount of each of the data types according to a preset normalization rule corresponding to each of the data types, to obtain a normalized data amount of each of the data types;
根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值;Obtaining an integrated weight of the object to be sorted according to a normalized data amount of each of the data types and a weighting coefficient of each of the data types;
根据各所述待排序对象的综合权值,对各所述待排序对象进行排序,获得排序结果,根据所述排序结果生成排行榜单。And sorting each of the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result.
一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如下步骤:A computer device comprising a memory and a processor, the memory storing computer readable instructions, the computer readable instructions being executed by the processor such that the processor performs the following steps:
获取与待排序对象关联的各数据类型的数据量;Obtaining the amount of data of each data type associated with the object to be sorted;
根据与各所述数据类型分别对应的预设归一化规则,分别对各所述数据类型的数据量进行归一化处理,获得各所述数据类型的归一化数据量;And normalizing the data amount of each of the data types according to a preset normalization rule corresponding to each of the data types, to obtain a normalized data amount of each of the data types;
根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值;Obtaining an integrated weight of the object to be sorted according to a normalized data amount of each of the data types and a weighting coefficient of each of the data types;
根据各所述待排序对象的综合权值,对各所述待排序对象进行排序,获得排序结果,根据所述排序结果生成排行榜单。And sorting each of the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result.
一个或多个存储有计算机可读指令的非易失性存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如下步骤:One or more non-volatile storage media storing computer readable instructions, when executed by one or more processors, cause one or more processors to perform the following steps:
获取与待排序对象关联的各数据类型的数据量;Obtaining the amount of data of each data type associated with the object to be sorted;
根据与各所述数据类型分别对应的预设归一化规则,分别对各所述数据类型的数据量进行归一化处理,获得各所述数据类型的归一化数据量;And normalizing the data amount of each of the data types according to a preset normalization rule corresponding to each of the data types, to obtain a normalized data amount of each of the data types;
根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值;Obtaining an integrated weight of the object to be sorted according to a normalized data amount of each of the data types and a weighting coefficient of each of the data types;
根据各所述待排序对象的综合权值,对各所述待排序对象进行排序,获得排序结果,根据所述排序结果生成排行榜单。And sorting each of the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result.
本申请的一个或多个实施例的细节在下面的附图和描述中提出。本申请的其它特征、目的和优点将从说明书、附图以及权利要求书变得明显。Details of one or more embodiments of the present application are set forth in the accompanying drawings and description below. Other features, objects, and advantages of the invention will be apparent from the description and appended claims.
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present application. Other drawings may also be obtained from those of ordinary skill in the art in light of the inventive work.
图1为本申请一个实施例的应用环境示意图;1 is a schematic diagram of an application environment of an embodiment of the present application;
图2为一个实施例中的计算机设备的内部结构示意图;2 is a schematic diagram showing the internal structure of a computer device in an embodiment;
图3为一个实施例的排行榜单生成方法的流程示意图;FIG. 3 is a schematic flowchart diagram of a method for generating a leader list according to an embodiment; FIG.
图4为另一个实施例的排行榜单生成方法的流程示意图;4 is a schematic flow chart of a method for generating a leader list according to another embodiment;
图5为一个具体示例中的获取各数据类型的数据量的流程示意图;FIG. 5 is a schematic flowchart of obtaining data amount of each data type in a specific example; FIG.
图6为另一实施例的排行榜单生成方法的流程示意图;6 is a schematic flow chart of a method for generating a ranking list according to another embodiment;
图7为一个具体应用示例中的流行榜排序对应的排序结果界面示意图;7 is a schematic diagram of a sorting result interface corresponding to a popular list sorting in a specific application example;
图8为一个具体应用示例中的新品榜排序对应的排序结果界面示意图;FIG. 8 is a schematic diagram of a sorting result interface corresponding to a new product list in a specific application example; FIG.
图9为一个具体应用示例中的热销榜排序对应的排序结果界面示意图;FIG. 9 is a schematic diagram of a sorting result interface corresponding to a hot sales list in a specific application example; FIG.
图10为一个实施例的计算机设备的模块示意图;Figure 10 is a block diagram of a computer device of an embodiment;
图11为一个具体示例的计算机设备中数据获取模块的模块示意图;11 is a block diagram of a data acquisition module in a computer device of a specific example;
图12为另一个实施例的计算机设备的模块示意图。Figure 12 is a block diagram of a computer device of another embodiment.
为使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本申请进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本申请,并不限定本申请的保护范围。In order to make the objects, technical solutions, and advantages of the present application more comprehensible, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the application and are not intended to limit the scope of the application.
图1示出了本申请一个实施例中的应用环境示意图,如图1所示,该应用环境涉及终端10和服务器20,终端10及服务器20可以通过网络30进行通信。终端10通过网络30可访问对应的服务器20,以请求相应的排行榜单,该排行榜单中有相应的待排序对象的排序结果,服务器20可将该排行榜单推送至终端10。终端10的用户参考该排行榜单,进行后续的相关操作,以该排行榜单为应用程序排行榜单为例,终端10的用户可以根据该排行榜单进行应用程序的下载、更新等等。该终端10可以是任何一种能够实现智能输入输出的设备,例如,台式电脑或移动终端,移动终端可以是智能手机、平板电脑、车载电脑、穿戴式智能设备等。该服务器20可以是提供排行榜单的平台所在的服务器;服务器20可以为一个或多个。本实施例涉及的是服务器20在生成排行榜单时、对待排序对象进行排序的方案,服务器20可以基于排序结果生成对应的排行榜单。FIG. 1 is a schematic diagram of an application environment in an embodiment of the present application. As shown in FIG. 1 , the application environment involves a terminal 10 and a server 20, and the terminal 10 and the server 20 can communicate through the network 30. The terminal 10 can access the corresponding server 20 through the network 30 to request a corresponding ranking list, and the ranking list has a sorting result of the corresponding object to be sorted, and the server 20 can push the ranking list to the terminal 10. The user of the terminal 10 refers to the ranking list and performs subsequent related operations. Taking the ranking list as an example of the application ranking list, the user of the terminal 10 can download, update, and the like according to the ranking list. The terminal 10 can be any device capable of implementing intelligent input and output, for example, a desktop computer or a mobile terminal, and the mobile terminal can be a smart phone, a tablet computer, a vehicle-mounted computer, a wearable smart device, or the like. The server 20 may be a server on which the platform providing the ranking list is located; the server 20 may be one or more. This embodiment relates to a scheme in which the server 20 sorts the objects to be sorted when generating the ranking list, and the server 20 may generate a corresponding ranking list based on the sorting result.
一个实施例中的计算机设备的内部结构图如图2所示。该计算机设备可以是服务器20。如图2所示,计算机设备包括通过系统总线连接的处理器、存储器和网络接口。存储器包括非易失性存储介质和内存,其中,计算机设备的非易失性存储介质可存储有操作系统、本地数据库和计算机可读指令,该计算机可读指令被执行时,可使得处理器执行一种排行榜单生成方法。计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。计算机设备的内存中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种排行榜单生成方法。网络接口用于与网络30连接和通信。An internal structural diagram of a computer device in one embodiment is shown in FIG. The computer device can be the server 20. As shown in FIG. 2, the computer device includes a processor, memory, and network interface connected by a system bus. The memory includes a non-volatile storage medium and a memory, wherein the non-volatile storage medium of the computer device can store an operating system, a local database, and computer readable instructions that, when executed, cause the processor to execute A method for generating a leaderboard. The processor of the computer device is used to provide computing and control capabilities to support the operation of the entire computer device. Computer readable instructions may be stored in the memory of the computer device, the computer readable instructions being executable by the processor to cause the processor to perform a ranking list generation method. A network interface is used to connect and communicate with the network 30.
本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。It will be understood by those skilled in the art that the structure shown in FIG. 2 is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the server to which the solution of the present application is applied. The specific server may include a ratio. More or fewer components are shown in the figures, or some components are combined, or have different component arrangements.
请参阅图3,在一个实施例中,提供一种排行榜单生成方法,该方法可运行在如图1所示的服务器中,包括以下步骤:Referring to FIG. 3, in an embodiment, a method for generating a ranking list is provided. The method can be run in the server shown in FIG. 1, and includes the following steps:
S310:获取与待排序对象关联的各数据类型的数据量。S310: Acquire an amount of data of each data type associated with the object to be sorted.
在本实施例中,对象可为视频、音乐等对应的标识,也可以是游戏、应用等对应的标识。待排序对象是指需要对其进行排序获得排序结果的对象。与待排序对象关联的各数据类型的数据量为因对待排序对象进行相关操作而产生的统计数据,比如,在指定时间内待排序对象的总下载量、在社交平台上待排序对象的分享次数等,不同用户对某个待排序对象进行了下载,对该待排序对象的总下载量进行统计,可获得该待排序对象对应的在指定时间内的总下载量,由于待排序对象的多样性以及数据类型的多样性,可获取各种不同待排序对象分别对应的数据类型的数据量。可以理解,由于待排序对应的类型的不同,对应的数据类型也可以有所差异。In this embodiment, the object may be a corresponding identifier of a video, a music, or the like, or may be a corresponding identifier of a game, an application, or the like. The object to be sorted refers to the object that needs to be sorted to obtain the sort result. The data volume of each data type associated with the object to be sorted is statistical data generated by performing related operations on the object to be sorted, for example, the total download amount of the object to be sorted within a specified time, and the number of times of the object to be sorted on the social platform. Then, different users download a certain object to be sorted, and the total download amount of the object to be sorted is counted, and the total download amount corresponding to the object to be sorted in a specified time can be obtained, due to the diversity of objects to be sorted. As well as the variety of data types, the amount of data of the data types corresponding to the different objects to be sorted can be obtained. It can be understood that the corresponding data types may also differ due to the different types of corresponding to be sorted.
S320:根据与各数据类型分别对应的预设归一化规则,分别对各数据类型的数据量进行归一化处理,获得各数据类型的归一化数据量。S320: Perform normalization processing on the data amount of each data type according to a preset normalization rule corresponding to each data type, and obtain a normalized data amount of each data type.
不同的数据类型的数据量可以有不同的归一化规则,例如,总下载量越高,其归一化后的值也越高,分享次数越高,其归一化后的值也越高。然而,总下载量和分享次数是从不同的纬度进行统计,二者之间不能直接相互比较,因此可以针对每种数据类型的数据量,根据其对应的预设归一化规则统一归一化成一个可以量化的数值,即归一化数据量,即将不同数据类型的数据量统一成一个可量化的数据,比如,可归一化到一个数据量区间[0,1],即单个数据类型的数据量归一化区间为[0,1]。Different data types can have different normalization rules. For example, the higher the total download volume, the higher the normalized value. The higher the number of shares, the higher the normalized value. . However, the total download amount and the number of shares are counted from different latitudes, and the two cannot be directly compared with each other. Therefore, the data amount of each data type can be uniformly normalized according to its corresponding preset normalization rule. A quantifiable value, that is, the normalized amount of data, that is, the data amount of different data types is unified into a quantifiable data, for example, can be normalized to a data amount interval [0, 1], that is, a single data type The data normalization interval is [0, 1].
对于每种数据类型的数据量,可以有其对应的预设归一化规则。例如,总下载量对应的预设归一化规则,可以是总下载量与归一化数据量的对应关系;分享次数对应的预设归一化规则,可以是分享次数与归一化数据量的对应关系。在一个具体应用示例中,可以预先存储有每种数据类型的数据量和归一化数据量的对应关系,预设归一化规则即为每种数据类型的数据量和归一化数据量的对应关系,针对每种数据类型的数据量,可根据对应的预设归 一化规则获取其对应的归一化数据量。可以理解的是,该预设归一化规则也可以是预设的归一化计算公式,即根据预设的归一化计算公式计算出每种数据类型的数据量对应的归一化数据量。For each data type, the amount of data can have its corresponding preset normalization rule. For example, the preset normalization rule corresponding to the total download amount may be a correspondence between the total download amount and the normalized data amount; the preset normalization rule corresponding to the share number may be the number of shares and the normalized data amount. Correspondence. In a specific application example, the correspondence between the data amount of each data type and the normalized data amount may be pre-stored, and the preset normalization rule is the data amount and the normalized data amount of each data type. Corresponding relationship, for each data type of data amount, the corresponding normalized data amount can be obtained according to the corresponding preset normalization rule. It can be understood that the preset normalization rule may also be a preset normalization calculation formula, that is, the normalized data amount corresponding to the data amount of each data type is calculated according to a preset normalization calculation formula. .
S330:根据各数据类型的归一化数据量以及各数据类型的加权系数,获得待排序对象的综合权值。S330: Obtain the comprehensive weight of the object to be sorted according to the normalized data amount of each data type and the weighting coefficient of each data type.
由于所关注方向的不同,从而每种数据类型的重要程度不同,因此可以对各数据类型设置对应的加权系数,并对每种数据类型的归一化数据量进行加权系数的加权求和以获得综合权值。其中,加权系数表示了对应的数据类型的重要程度,即对综合权值的影响程度,加权系数的值越大表示该数据类型越重要,表示其在待排序对象排序过程中占有越重要的地位。通过设置加权系数,突出不同数据类型在排序过程中的特点。Since the importance of each data type is different due to the different directions of interest, it is possible to set corresponding weighting coefficients for each data type, and perform weighted summation of weighting coefficients for the normalized data amount of each data type to obtain Comprehensive weight. Among them, the weighting coefficient indicates the importance degree of the corresponding data type, that is, the degree of influence on the comprehensive weight. The larger the value of the weighting coefficient, the more important the data type is, indicating that it plays an important role in the sorting process of the object to be sorted. . Highlight the characteristics of different data types in the sorting process by setting weighting coefficients.
在一个具体应用示例中,可以采用以下公式获取待排序对象的综合权值:In a specific application example, the following formula can be used to obtain the comprehensive weight of the object to be sorted:
式中,s为综合权值,1≤i≤n,n为数据类型的种类数,L
i为第i种数据类型的归一化数据量,f
i为第i种数据类型的加权系数。其中,
Where s is the comprehensive weight, 1 ≤ i ≤ n, n is the number of types of the data type, L i is the normalized data amount of the i-th data type, and f i is the weighting coefficient of the i-th data type. among them,
S340:根据各待排序对象的综合权值,对待排序对象进行排序,获得排序结果,根据排序结果生成排行榜单。S340: Sort the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtain a sorting result, and generate a ranking list according to the sorting result.
在获得综合权值后,由于综合权值能整体表示待排序对象的重要程度,则根据各待排序对象的综合权值,对各待排序对象进行排序获得排序结果,获得的排序结果能直观地反映出各待排序对象的在当前排序下的重要程度。After obtaining the comprehensive weight, since the comprehensive weight can represent the importance of the object to be sorted as a whole, according to the comprehensive weight of each object to be sorted, the objects to be sorted are sorted to obtain the sorting result, and the obtained sorting result can be intuitively Reflects the importance of each object to be sorted under the current sort.
上述排行榜单生成方法,首先通过获取待排序对象的各数据类型的数据量,不再通过单一的数据量进行排序,可以准确反映出待排序对象被关注的整体特性,并分别对各数据类型的数据量进行归一化处理,获得各数据类型的归一化数据量,通过归一化处理,可以更为直观地反映出待排序对象的关注程度,然后根据各数据类型的归一化数据量以及各数据类型的加权系数, 获得待排序对象的综合权值,加权系数反映了各数据类型的数据量的重要程度,从而获得的待排序对象的综合权值可以准确反映出待排序对象的综合情况,这样根据综合权值对待排序对象进行排序获得的排序结果,基于加权系数的不同,可以结合不同数据类型的数据量反映出待排序对象的受关注情况,然后再根据反映综合情况的综合权值进行排序获得排序结果,准确性高,根据准确排序结果生成排行榜单,提高排行榜单准确性。The above-mentioned ranking list generation method firstly obtains the data quantity of each data type of the object to be sorted, and does not sort by a single data quantity, and can accurately reflect the overall characteristics of the object to be sorted, and separately for each data type. The amount of data is normalized to obtain the normalized data volume of each data type. Through normalization processing, the degree of attention of the objects to be sorted can be more intuitively reflected, and then the normalized data according to each data type can be obtained. The quantity and the weighting coefficient of each data type obtain the comprehensive weight of the object to be sorted, and the weighting coefficient reflects the importance of the data amount of each data type, so that the comprehensive weight of the object to be sorted can accurately reflect the object to be sorted. According to the comprehensive situation, the sorting result obtained by sorting the sorting objects according to the comprehensive weight value, based on the different weighting coefficients, can reflect the attention of the objects to be sorted according to the data volume of different data types, and then according to the comprehensive situation reflecting the comprehensive situation. The weights are sorted to obtain the sorting result, and the accuracy is high, according to the exact row The result of the order generates a ranking list to improve the accuracy of the ranking list.
在其中一个示例中,可以进行各种排序类型的排序,从而获得各个排序类型的排序结果。图4示出了另一个实施例中的排行榜单生成方法的流程示意图,该示例中在上述图3所示实施例的基础上,以获得多个排序类型的排序结果为例进行说明。其中,在获得多个排序类型的排序结果时,对于各个不同的排序类型而言,可以有不同的加权系数,即各数据类型的加权系数与排序类型对应。其中,数据类型的加权系数包括与各排序类型对应的加权系数;待排序对象的综合权值包括与各排序类型对应的综合权值;排序结果包括分别对各排序类型的各待排序对象的综合权值进行排序得到的排序结果;排行榜单包括各排序类型对应的排行榜单。In one of the examples, sorting of various sort types can be performed to obtain sort results for each sort type. FIG. 4 is a schematic flowchart diagram of a method for generating a ranking list in another embodiment. In this example, based on the embodiment shown in FIG. 3 above, a sorting result of multiple sorting types is obtained as an example for description. Wherein, when obtaining the sorting result of the multiple sorting types, for each different sorting type, there may be different weighting coefficients, that is, the weighting coefficients of the respective data types correspond to the sorting type. The weighting coefficient of the data type includes a weighting coefficient corresponding to each sorting type; the comprehensive weight of the object to be sorted includes a comprehensive weight corresponding to each sorting type; the sorting result includes a comprehensive synthesis of each sorting object of each sorting type. The ranking result obtained by sorting the weights; the ranking list includes the ranking list corresponding to each sorting type.
如图4所示,在该实施例中,在上述图3所示的实施例的基础上,在S320获得各数据类型的归一化数据量之后:As shown in FIG. 4, in this embodiment, on the basis of the above-described embodiment shown in FIG. 3, after obtaining the normalized data amount of each data type in S320:
步骤S330的根据各数据类型的归一化数据量以及各数据类型的加权系数,获得待排序对象的综合权值的步骤包括:The step of obtaining the comprehensive weight of the object to be sorted according to the normalized data amount of each data type and the weighting coefficient of each data type in step S330 includes:
步骤S431:根据各数据类型的归一化数据量,以及与各排序类型对应的各数据类型的加权系数,获得与各排序类型对应的待排序对象的综合权值;Step S431: obtaining, according to the normalized data amount of each data type, and the weighting coefficient of each data type corresponding to each sorting type, obtaining the comprehensive weight of the object to be sorted corresponding to each sorting type;
步骤S340的根据各待排序对象的综合权值,对各待排序对象进行排序,获得排序结果,根据排序结果生成排行榜单的步骤包括:Step S340: Sorting each object to be sorted according to the comprehensive weight of each object to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result includes:
步骤S441:根据与各排序类型对应的待排序对象的综合数权值,分别对各排序类型对应的各待排序对象进行排序,获得各排序类型的各待排序对象的排序结果,根据各排序类型的各待排序对象的排序结果生成各排序类型对应的排行榜单。Step S441: Sorting each object to be sorted corresponding to each sorting type according to the weight of the integrated number of the object to be sorted corresponding to each sorting type, and obtaining the sorting result of each object to be sorted by each sorting type, according to each sorting type. The sorting result of each object to be sorted generates a ranking list corresponding to each sorting type.
从而,在进行排序时,可以针对多种排序类型进行排序,从而获得不同的排序结果。例如,在本实施例中,排序类型可包括流行榜排序、新品榜排序以及热销榜排序,基于排序类型的不同,对各数据类型的关注度也有所不同,因此,在不同排序类型下对待排序对象进行排序时的要求有所不同,从而各排序类型可以对应有各自不同的加权系数,主要体现在,同一个数据类型在不同的排序类型下可以有不同的加权系数,即加权系数的具体的值是跟排序类型对应的,从而据此可以获得与排序类型对应的排序结果。例如,在流行榜排序的排序类型中,总下载量的数据类型对应的加权系数为0.5,最终的排序结果中数据对象A排在最前。然而,在新品榜排序的排序类型中,总下载量的数据类型对应的加权系数为0.1。最终的排序结果中数据对象B排在最前。这样可突出不同数据类型在不同排序类型中的重要程度,从而可获得与排序类型对应的排序结果。其中,流行榜排序的排序类型对应的排序结果对应当前市面上比较流行的排序对象。新品榜排序的排序类型对应的排序结果对应当前市面上近期上线的优秀排序对象。热销榜排序的排序类型对应的排序结果对应突出用户的付费情况。Thus, when sorting, sorting can be performed for a plurality of sorting types to obtain different sorting results. For example, in this embodiment, the sorting type may include pop list sorting, new item list sorting, and hot list sorting, and depending on the sorting type, the attention degree of each data type is also different, and therefore, treating under different sorting types The sorting objects have different requirements when sorting, so each sorting type can correspond to different weighting coefficients, which is mainly reflected in that the same data type can have different weighting coefficients under different sorting types, that is, the specific weighting coefficients. The value corresponds to the sort type, so that the sort result corresponding to the sort type can be obtained. For example, in the sorting type of the popular list sorting, the data type of the total download amount corresponds to a weighting coefficient of 0.5, and the data object A in the final sorting result is ranked first. However, in the sorting type of the new product ranking, the data type of the total download amount corresponds to a weighting factor of 0.1. The data object B is ranked first in the final sorting result. This highlights the importance of different data types in different sort types, resulting in sort results corresponding to the sort type. The sorting result corresponding to the sorting type of the popular list corresponds to the more popular sorting objects on the current market. The sorting result corresponding to the sorting type of the new product list corresponds to the excellent sorting object of the current online market. The sorting result corresponding to the sorting type of the hot-selling list corresponds to the paying situation of the prominent user.
在其中一个实施例中,待排序对象可以包括应用程序标识,此时,上述数据类型可以包括下述各项中的任意两项或任意组合:最近的一个周期时间段内的第一总下载量,第一总下载量相对于相邻的上一个周期时间段内的第二总下载量的变化幅度,评分数据,与第一社交平台标识关联的第一分享次数,与第二社交平台标识关联的第二分享次数,在预定第三方平台上的排序序号,在第一预设时间段内的付费数据,最新版本更新时间,第一预设时间段与最近的一个周期时间段相同或者不同,其中,第一预设时间段与最近的一周期时间段可以相同,也可以设置为不同。In one embodiment, the object to be sorted may include an application identifier. In this case, the data type may include any two or any combination of the following: the first total download amount in the most recent cycle period. a magnitude of change of the first total download amount relative to the second total download amount in the adjacent previous cycle time period, the score data, the first share number associated with the first social platform identifier, and the second social platform identifier The second sharing number, the sorting serial number on the predetermined third-party platform, the payment data in the first preset time period, the latest version update time, and the first preset time period is the same as or different from the most recent one-period time period. The first preset time period may be the same as the most recent one time period, or may be set to be different.
其中,最近的一周期时间段可为当前时间的前一周即最近的一周,相邻的上一个周期时间段可以为与上述最近的一周期时间段相邻的上一周期时间段(上一周)。以待排序对象包括应用程序标识为例:对应的应用程序最近的一周的第一总下载量越高,其对应的最近的一周的总下载量的归一化数据量 越高;对应的应用程序最近的一周第一总下载量对比上一周的第二总下载量的增幅越大,则变化幅度的归一化数据量越高;对应的应用程序在本地应用市场中评分数据越高,评分数据对应的归一化数据量越高;最近的一周对应的应用程序被分享到第一社交平台的次数(第一分享次数)越多,第一分享次数对应的归一化数据量越高;最近的一周对应的应用程序被分享到第二社交平台的次数(第二分享次数)越多,第二分享次数对应的归一化数据量越高;对应的应用程序在预定的第三方应用市场中的排名越前,在预定第三方应用市场上的排序序号对应的归一化数据量越高;对应的应用程序最近的一周的付费越多,付费数据对应的归一化数据量越高;对应的应用程序最新版本的上线时间离当前时间越近,最新版本更新时间对应的归一化数据量越高。The most recent period of the current period may be the previous week of the current time, that is, the most recent one, and the adjacent previous period of time may be the previous period (previous week) adjacent to the most recent period of the previous period. For example, the object to be sorted includes the application identifier: the higher the first total download amount of the latest week of the corresponding application, the higher the normalized data amount of the corresponding total download amount of the corresponding week; the corresponding application The greater the increase in the first total download volume in the most recent week compared to the second total download volume in the previous week, the higher the normalized data volume of the change range; the higher the score data of the corresponding application in the local application market, the scoring data The higher the corresponding normalized data volume; the more times the corresponding application is shared to the first social platform in the most recent week (the first number of shares), the higher the normalized data volume corresponding to the first sharing number; The more times the corresponding application of the week is shared to the second social platform (the second number of shares), the higher the amount of normalized data corresponding to the second share number; the corresponding application is in the predetermined third-party application market. The higher the ranking, the higher the amount of normalized data corresponding to the sorting number in the scheduled third-party application market; the more the corresponding application in the most recent week, the paid data Normalization should be higher amount of data; the latest version of the corresponding application on-line time closer the current time, the higher the normalized latest version of the update time corresponding to the amount of data.
请参阅图5,在其中一个实施例中,获取与待排序对象关联的各数据类型的数据量的步骤包括:Referring to FIG. 5, in one embodiment, the step of obtaining the data amount of each data type associated with the object to be sorted includes:
S511:从本地数据库获取第一数据类型的数据量。S511: Acquire a data amount of the first data type from the local database.
可以理解的是,这里的第一数据类型的数据量,是指可以直接从服务器本地数据库获取得到的数据,其中,这里的本地数据库,可以是指与服务器位于同一台设备的数据库,也可以是指与当前服务器位于不同的设备、但是与当前服务器属于同一平台、可以直接取用的数据类型的数据。It can be understood that the data amount of the first data type herein refers to the data that can be directly obtained from the server local database, wherein the local database herein may refer to a database located on the same device as the server, or may be Refers to data of a data type that is different from the current server but belongs to the same platform as the current server and can be directly accessed.
以待排序对象包括应用程序标识为例,此时,上述第一数据类型可以包括:最近的一个周期时间段内的第一总下载量、相邻的上一个周期时间段内的第二总下载量、评分数据、在第一预设时间段内的付费数据、第一最新版本更新时间中的任意一项或者任意组合,变化幅度根据最近的一个周期时间段内的第一总下载量、相邻的上一个周期时间段内的第二总下载量确定。For example, the first data type may include: a first total download amount in a most recent cycle time period, and a second total download time in an adjacent previous cycle time period. The amount, the score data, the payment data in the first preset time period, any one of the first latest version update time, or any combination, the magnitude of the change according to the first total download amount in the most recent cycle time period, The second total download amount in the previous cycle period of the neighbor is determined.
S512:从第三方平台获取第二数据类型的数据量。S512: Obtain the data volume of the second data type from the third-party platform.
可以理解的是,这里的第二数据类型的数据量,是指无法直接从服务器本地数据库获取、需要借助第三方平台得到的数据,其中,这里的第三方平台,可以是指与当前服务器属于不同平台的相关服务器设备,也可以是与当前服务器属于相同或者关联的平台、但是无法从该设备上直接取用数据类型 的数据量的设备。It can be understood that the data volume of the second data type herein refers to data that cannot be directly obtained from the server local database and needs to be obtained by using a third-party platform, wherein the third-party platform herein may be different from the current server. The related server device of the platform may also be a device that belongs to the same or associated platform as the current server, but cannot directly access the data amount of the data type from the device.
可以理解,在第三方平台获取第二数据类型的数据量时,可以通过网络爬虫爬取的方式获取,例如在预定第三方平台上的排序序号。It can be understood that when the third-party platform acquires the data volume of the second data type, it can be obtained by using a web crawler crawling, for example, a sort serial number on a predetermined third-party platform.
以待排序对象包括应用程序标识为例,此时,上述第二数据类型可以包括:与第一社交平台标识关联的第一分享次数、与第二社交平台标识关联的第二分享次数、在预定第三方平台上的排序序号、第二最新版本更新时间中的任意一项或者任意组合。For example, the second data type may include: a first sharing number associated with the first social platform identifier, a second sharing number associated with the second social platform identifier, and a predetermined number of times. Any one of the sort serial number, the second latest version update time, or any combination on the third-party platform.
其中,最新版本更新时间为第一最新版本更新时间或者第二最新版本更新时间。可以理解,在实际技术应用中,可以基于实际需要直接用上述第一最新版本更新时间作为最新版本更新时间,也可以直接用上述第二最新版本更新时间作为最新版本更新时间,也可以是在获得第一最新版本更新时间、第二最新版本更新时间后,将第一最新版本更新时间、第二最新版本更新时间中最近的时间作为上述最新版本更新时间,本实施例不做具体限定。The latest version update time is the first latest version update time or the second latest version update time. It can be understood that in the actual technical application, the first latest version update time may be directly used as the latest version update time based on actual needs, or the second latest version update time may be directly used as the latest version update time, or may be obtained. After the first latest version update time and the second latest version update time, the most recent version update time and the latest time of the second latest version update time are used as the latest version update time, which is not specifically limited in this embodiment.
从而,可以通过不同的数据来源获取上述各数据类型的数据量,确保了数据来源的多样性,据此提高了获得的排序结果的准确性。Therefore, the data amount of each of the above data types can be obtained through different data sources, thereby ensuring the diversity of the data sources, thereby improving the accuracy of the obtained sorting results.
如上所述,本实施例方案在具体实现时,可以进行各种排序类型的排序,从而获得各个排序类型的排序结果。另一方面,对于同一个排序类型而言,其对应的加权系数也可以根据需要进行调整,以调整各数据类型的重要程度,获得更准确的排序结果。图6示出了另一个实施例中的排行榜单生成方法的流程示意图,该示例中在上述图3所示实施例的基础上,以需要对排序类型的加权系数进行调整为例进行说明。As described above, in the specific implementation of the solution of this embodiment, sorting of various sorting types may be performed, thereby obtaining sorting results of the respective sorting types. On the other hand, for the same sorting type, the corresponding weighting coefficients can also be adjusted as needed to adjust the importance of each data type to obtain more accurate sorting results. FIG. 6 is a schematic flow chart showing a method for generating a ranking list in another embodiment. In this example, based on the embodiment shown in FIG. 3, an adjustment of the weighting coefficient of the sorting type is required as an example.
如图6所示,在该实施例中,在上述图3所示的实施例的基础上,在步骤S330根据各数据类型的归一化数据量以及各数据类型的加权系数,获得待排序对象的综合权值的步骤之前,还包括步骤:As shown in FIG. 6, in the embodiment, on the basis of the embodiment shown in FIG. 3, in step S330, the object to be sorted is obtained according to the normalized data amount of each data type and the weighting coefficient of each data type. Before the step of comprehensive weighting, it also includes the steps:
S621:接收系数调整指令,系数调整指令包括排序类型标识、与排序类型标识对应的各数据类型的待更新加权系数值;S621: Receive a coefficient adjustment instruction, where the coefficient adjustment instruction includes a sort type identifier, and a weighting coefficient value to be updated of each data type corresponding to the sort type identifier;
S622:用与排序类型标识对应的各数据类型的待更新加权系数值,对与 排序类型关联的各数据类型的加权系数进行更新。S622: Update the weighting coefficients of each data type associated with the sorting type by using the weighting coefficient values to be updated of each data type corresponding to the sort type identifier.
需要说明的是,在图6所示的示例中,是在步骤S320获得归一化数据量后对加权系数进行调整和更新为例进行说明。在实际技术应用中,对与排序类型对应的加权系数进行调整时,可以在任何时候进行,只要最终在步骤S330中计算综合权值时是基于更新后的加权系数进行计算即可。It should be noted that, in the example shown in FIG. 6, the weighting coefficient is adjusted and updated after obtaining the normalized data amount in step S320. In the actual technical application, when the weighting coefficient corresponding to the sorting type is adjusted, it may be performed at any time, as long as the calculation of the comprehensive weight in step S330 is performed based on the updated weighting coefficient.
从而,为了突出多种不同排序类型之间的不同,各排序类型下的数据类型对应的加权系数可以有不同,为了适应不同需求的变化,可对各排序类型对应的各数据类型的加权系数进行调整,更新加权系数,以满足不断变化的需求。Therefore, in order to highlight the difference between different sorting types, the weighting coefficients corresponding to the data types in each sorting type may be different. In order to adapt to the changes of different requirements, the weighting coefficients of each data type corresponding to each sorting type may be performed. Adjust and update the weighting factors to meet changing needs.
下面以一具体实施例对上述排行榜单生成方法加以具体说明。在下述具体示例中,以待排序对象为应用程序标识为例进行说明。在待排序对象为应用程序标识时,对应用程序进行排行得到的排行榜单(排序类型对应的排行榜单)可以包括有流行榜榜单、新品榜榜单、热销榜榜单等。The method for generating the above list list will be specifically described below with a specific embodiment. In the following specific example, the object to be sorted is taken as an example of the application identifier. When the object to be sorted is the application identifier, the ranking list obtained by ranking the application (the ranking list corresponding to the sorting type) may include a popular list, a new list, a hot list, and the like.
以排序类型为流行榜排序为例,此时,首先获取待排序对象的上述各数据类型的数据量,然后,根据与各数据类型分别对应的预设归一化规则,分别对各数据类型的数据量进行归一化处理,获得各数据类型的归一化数据量,再根据各数据类型的数据量对应的归一化数据量以及与流行榜榜单排序对应的各数据类型的加权系数,获得待排序对象的综合权值,最后,根据综合权值对待排序对象进行排序,获得在流行榜榜单排序情况下的排序结果,并根据排序结果生成排序类型对应的榜单,一个具体示例中生成的流行榜榜单如图7所示。图7所示中,排序结果中排在前4的应用程序标识依次为A应用程序标识、B应用程序标识、C应用程序标识和D应用程序标识。Taking the sorting type as the example of the popular list, in this case, the data amount of each of the above data types of the object to be sorted is first obtained, and then, according to the preset normalization rules corresponding to the respective data types, respectively, for each data type The amount of data is normalized to obtain the normalized data amount of each data type, and then according to the normalized data amount corresponding to the data amount of each data type and the weighting coefficient of each data type corresponding to the ranking of the popular list, Obtaining the comprehensive weights of the objects to be sorted, and finally sorting the sorted objects according to the comprehensive weights, obtaining the sorting result in the case of the ranking of the popular list, and generating a list corresponding to the sorting type according to the sorting result, in a specific example The generated popular list is shown in Figure 7. In the example shown in FIG. 7, the application IDs ranked in the top 4 are the A application identifier, the B application identifier, the C application identifier, and the D application identifier.
类似地,通过上述处理获取新品榜榜单排序对应的包括待排序对象的排序结果的新品榜单(如图8所示)以及热销榜放单排序对应的包括待排序对象的排序结果的热销榜(如图9所示)。其中,不同排序类型下的各数据类型对应的加权系数不同,从而体现出不同排序类型的排序结果之间的差异。例如,在图8所示中,新品榜榜单排序下的排序结果中排在前4的先后顺序依 次为B应用程序标识、E应用程序标识、F应用程序标识和G应用程序标识。而在图9中,热销榜榜单排序情况下的排序结果排在前4的先后顺序依次为D应用程序标识、H应用程序标识、I应用程序标识和J应用程序标识。Similarly, the new product list including the sorting result of the object to be sorted corresponding to the ranking of the new product list is obtained by the above processing (as shown in FIG. 8), and the hot result of the sorting result including the object to be sorted corresponding to the hot-selling list ordering Sales list (as shown in Figure 9). The weighting coefficients corresponding to the data types under different sorting types are different, thereby reflecting the difference between the sorting results of different sorting types. For example, in the example shown in Fig. 8, the order of the top 4 in the ranking results of the new list is B application identification, E application identification, F application identification, and G application identification. In FIG. 9, the ranking results in the order of the hot list list are ranked in the top 4, followed by the D application identifier, the H application identifier, the I application identifier, and the J application identifier.
从而,通过本实施例的方法,从不同数据类型的数据量入手,对其进行归一化处理得到归一化数据量,且通过加权系数和归一化数据量获得综合权值,根据综合权值对待排序对象进行排序获得排序结果,不同排序类型对应不同加权系数,即通过不同的加权系数可生成不同排序类型的排序结果,从而生成与排序类型对应的榜单,例如生成流行榜、新品榜以及热销榜,突出了三个榜单之间的差异,让用户更直观了解各对象的受关注情况。可以理解,可根据需求,增加数据类型以及排序类型,可得到更加全面的榜单。Therefore, by the method of the embodiment, starting from the data amount of different data types, normalizing the data to obtain a normalized data amount, and obtaining the comprehensive weight by the weighting coefficient and the normalized data amount, according to the comprehensive right The values are sorted to obtain sorting results, and different sorting types correspond to different weighting coefficients, that is, different sorting types can be generated by different weighting coefficients, thereby generating a list corresponding to the sorting type, for example, generating a popular list and a new list. And the hot list, highlighting the differences between the three lists, allowing users to more intuitively understand the attention of each object. Understandably, you can increase the data type and sort type according to your needs, and get a more comprehensive list.
在一个实施例中,还提供了一种计算机设备,该计算机设备的内部结构可如图2所示,该计算机设备中设置有排行榜单生成装置,排行榜单生成装置中包括各个模块,每个模块可以全部或部分通过软件、硬件或其组合来实现。In an embodiment, a computer device is further provided, and the internal structure of the computer device is as shown in FIG. 2, wherein the computer device is provided with a ranking list generating device, and the ranking list generating device includes each module, and each module includes The modules may be implemented in whole or in part by software, hardware or a combination thereof.
在一个实施例中,提供一种排行榜单生成装置,如图10所示,包括:数据获取模块110、归一化模块120、综合加权模块130和排序模块140。In an embodiment, a ranking list generating device is provided, as shown in FIG. 10, comprising: a data obtaining module 110, a normalization module 120, an integrated weighting module 130, and a sorting module 140.
其中,数据获取模块110,用于获取与待排序对象关联的各数据类型的数据量;The data obtaining module 110 is configured to acquire a data amount of each data type associated with the object to be sorted;
归一化模块120,用于根据与各数据类型对应的预设归一化规则,分别对各数据类型的数据量进行归一化处理,获得各数据类型的归一化数据量;The normalization module 120 is configured to normalize the data amount of each data type according to a preset normalization rule corresponding to each data type, to obtain a normalized data amount of each data type;
综合加权模块130,用于根据各数据类型的归一化数据量以及各数据类型的加权系数,获得待排序对象的综合权值;The comprehensive weighting module 130 is configured to obtain the comprehensive weight of the object to be sorted according to the normalized data amount of each data type and the weighting coefficient of each data type;
排序模块140,用于根据各待排序对象的综合权值,对各待排序对象进行排序,获得排序结果,根据排序结果生成排行榜单。The sorting module 140 is configured to sort the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtain the sorting result, and generate a ranking list according to the sorting result.
上述排行榜单生成装置,首先通过获取待排序对象的各数据类型的数据量,不再通过单一的数据量进行排序,可以准确反映出待排序对象被关注的整体特性,并分别对各数据类型的数据量进行归一化处理,获得各数据类型 的归一化数据量,通过归一化处理,可以更为直观地反映出待排序对象的关注程度,然后根据各数据类型的归一化数据量以及各数据类型的加权系数,获得待排序对象的综合权值,加权系数反映了各数据类型的数据量的重要程度,从而获得的待排序对象的综合权值可以准确反映出待排序对象的综合情况,这样根据综合权值对待排序对象进行排序获得的排序结果,基于加权系数的不同,可以结合不同数据类型的数据量反映出待排序对象的受关注情况,然后再根据反映综合情况的综合权值进行排序获得排序结果,准确性高,根据准确排序结果生成排行榜单,提高排行榜单准确性。The above-mentioned ranking list generating device firstly obtains the data amount of each data type of the object to be sorted, and does not sort by a single data amount, and can accurately reflect the overall characteristics of the object to be sorted, and separately for each data type. The amount of data is normalized to obtain the normalized data volume of each data type. Through normalization processing, the degree of attention of the objects to be sorted can be more intuitively reflected, and then the normalized data according to each data type can be obtained. The quantity and the weighting coefficient of each data type obtain the comprehensive weight of the object to be sorted. The weighting coefficient reflects the importance of the data quantity of each data type, so that the comprehensive weight of the object to be sorted can accurately reflect the object to be sorted. According to the comprehensive situation, the sorting result obtained by sorting the sorting objects according to the comprehensive weight value, based on the different weighting coefficients, can reflect the attention of the objects to be sorted according to the data volume of different data types, and then according to the comprehensive situation reflecting the comprehensive situation. The weights are sorted to obtain the sorting result, and the accuracy is high, according to the exact row The result of the order generates a ranking list to improve the accuracy of the ranking list.
在其中一个实施例中,各数据类型的加权系数与排序类型对应,所述数据类型的加权系数包括与各排序类型对应的加权系数;所述待排序对象的综合权值包括与各所述排序类型对应的综合权值;所述排序结果包括分别对各所述排序类型的各待排序对象的综合权值进行排序得到的排序结果;所述排行榜单包括各所述排序类型对应的排行榜单。In one embodiment, the weighting coefficients of the data types correspond to the sorting type, the weighting coefficients of the data type include weighting coefficients corresponding to the sorting types; the comprehensive weights of the objects to be sorted include and the sorting The sorting result includes a sorting result obtained by sorting the comprehensive weights of the objects to be sorted of each sorting type respectively; the ranking list includes a ranking list corresponding to each sorting type single.
在该实施例中,综合加权模块130可以根据各数据类型的归一化数据量,以及与各排序类型对应的各数据类型的加权系数,获得与各排序类型对应的待排序对象的综合权值。In this embodiment, the comprehensive weighting module 130 may obtain the comprehensive weights of the objects to be sorted corresponding to the sorting types according to the normalized data amount of each data type and the weighting coefficients of each data type corresponding to each sorting type. .
此时,排序模块140,可以根据与各排序类型对应的待排序对象的综合权值,分别对各排序类型对应的各待排序对象进行排序,获得各排序类型的各待排序对象的排序结果,根据各排序类型的各待排序对象的排序结果生成各排序类型对应的排行榜单。At this time, the sorting module 140 may sort the objects to be sorted corresponding to the sorting types according to the comprehensive weights of the objects to be sorted corresponding to the sorting types, and obtain the sorting results of the objects to be sorted of each sorting type. A ranking list corresponding to each sorting type is generated according to the sorting result of each sorting object of each sorting type.
在其中一个实施例中,待排序对象包括应用程序标识,所述数据类型包括下述各项中的任意两项或任意组合:最近的一个周期时间段内的第一总下载量,所述第一总下载量相对于相邻的上一个周期时间段内的第二总下载量的变化幅度,评分数据,与第一社交平台标识关联的第一分享次数,与第二社交平台标识关联的第二分享次数,在预定第三方平台上的排序序号,在第一预设时间段内的付费数据,最新版本更新时间,所述第一预设时间段与所述最近的一个周期时间段相同或者不同。In one embodiment, the object to be sorted includes an application identifier, and the data type includes any two or any combination of the following: a first total download amount in a most recent cycle time period, the first a magnitude of change of a total download amount relative to a second total download amount in an adjacent previous cycle time period, score data, a first share number associated with the first social platform identifier, and a second social platform identifier associated with The number of times of sharing, the sorting number on the predetermined third-party platform, the payment data in the first preset time period, the latest version update time, the first preset time period is the same as the latest one-period time period or different.
请参阅图11,在其中一个实施例中,数据获取模块110可以包括:本地数据获取模块111和第三方数据获取模块112。Referring to FIG. 11 , in one embodiment, the data acquisition module 110 may include: a local data acquisition module 111 and a third-party data acquisition module 112 .
本地数据获取模块111,用于从本地数据库获取第一数据类型的数据量,第一数据类型包括:最近的一个周期时间段内的第一总下载量、相邻的上一个周期时间段内的第二总下载量、评分数据、在第一预设时间段内的付费数据、第一最新版本更新时间中的任意一项或者任意组合,变化幅度根据最近的一个周期时间段内的第一总下载量、相邻的上一个周期时间段内的第二总下载量确定;The local data obtaining module 111 is configured to obtain a data quantity of the first data type from the local database, where the first data type includes: a first total download quantity in a most recent cycle time period, and an adjacent previous cycle time period Any one or any combination of the second total download amount, the scoring data, the payment data in the first preset time period, the first latest version update time, and the change width according to the first total in the most recent cycle time period The download amount and the second total download amount in the adjacent previous cycle time period are determined;
第三方数据获取模块112,用于从第三方平台获取第二数据类型的数据量,第二数据类型包括:与第一社交平台标识关联的第一分享次数、与第二社交平台标识关联的第二分享次数、在预定第三方平台上的排序序号、第二最新版本更新时间中的任意一项或者任意组合。The third-party data obtaining module 112 is configured to obtain a data quantity of the second data type from the third-party platform, where the second data type includes: a first sharing number associated with the first social platform identifier, and a second association with the second social platform identifier The number of sharing, any one of the sorting number on the predetermined third-party platform, and the second latest version update time, or any combination.
其中,最新版本更新时间为第一最新版本更新时间或者第二最新版本更新时间。可以理解,在实际技术应用中,可以基于实际需要直接用上述第一最新版本更新时间作为最新版本更新时间,也可以直接用上述第二最新版本更新时间作为最新版本更新时间,也可以是在获得第一最新版本更新时间、第二最新版本更新时间后,将第一最新版本更新时间、第二最新版本更新时间中最近的时间作为上述最新版本更新时间,本实施例不做具体限定。The latest version update time is the first latest version update time or the second latest version update time. It can be understood that in the actual technical application, the first latest version update time may be directly used as the latest version update time based on actual needs, or the second latest version update time may be directly used as the latest version update time, or may be obtained. After the first latest version update time and the second latest version update time, the most recent version update time and the latest time of the second latest version update time are used as the latest version update time, which is not specifically limited in this embodiment.
请参阅图12,在另一个实施例中,上述排行榜单生成装置,还可以包括:系数更新模块121。Referring to FIG. 12, in another embodiment, the foregoing ranking list generating apparatus may further include: a coefficient updating module 121.
系数更新模块121,用于接收系数调整指令,系数调整指令包括排序类型标识、与排序类型标识对应的各数据类型的待更新加权系数值;并用与排序类型标识对应的各数据类型的待更新加权系数值,对与排序类型关联的各数据类型的加权系数进行更新。The coefficient update module 121 is configured to receive a coefficient adjustment instruction, where the coefficient adjustment instruction includes a sort type identifier, a weighting coefficient value to be updated of each data type corresponding to the sort type identifier, and a weight to be updated of each data type corresponding to the sort type identifier The coefficient value updates the weighting coefficients for each data type associated with the sort type.
本申请的一个实施例中,还提供一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行如下步骤:获取与待排序对象关联的各数据类型的数据量;根据与 各数据类型分别对应的预设归一化规则,分别对各数据类型的数据量进行归一化处理,获得各数据类型的归一化数据量;根据各数据类型的归一化数据量以及各数据类型的加权系数,获得待排序对象的综合权值;根据各待排序对象的综合权值,对各待排序对象进行排序,获得排序结果,根据排序结果生成排行榜单。In an embodiment of the present application, a computer device is further provided, including a memory and a processor, where the computer stores readable instructions, where the computer readable instructions are executed by the processor, so that the processor performs the following steps: acquiring and waiting Sorting the data amount of each data type associated with the object; normalizing the data amount of each data type according to the preset normalization rule corresponding to each data type, and obtaining the normalized data amount of each data type According to the normalized data volume of each data type and the weighting coefficient of each data type, the comprehensive weights of the objects to be sorted are obtained; according to the comprehensive weights of the objects to be sorted, the objects to be sorted are sorted, and the sorting result is obtained. Generate a leaderboard based on the sorted results.
在其中一个实施例中,数据类型的加权系数包括与各排序类型对应的加权系数;In one of the embodiments, the weighting coefficients of the data type include weighting coefficients corresponding to the respective sorting types;
待排序对象的综合权值包括与各排序类型对应的综合权值;The comprehensive weight of the object to be sorted includes the comprehensive weight corresponding to each sort type;
排序结果包括分别对各排序类型的各待排序对象的综合权值进行排序得到的排序结果;The sorting result includes a sorting result obtained by sorting the comprehensive weights of the objects to be sorted of each sorting type respectively;
排行榜单包括各排序类型对应的排行榜单。The leaderboard list includes the leaderboards for each sorting type.
在其中一个实施例中,待排序对象包括应用程序标识;In one of the embodiments, the object to be sorted includes an application identifier;
数据类型包括下述各项中的任意两项或任意组合:最近的一个周期时间段内的第一总下载量,第一总下载量相对于相邻的上一个周期时间段内的第二总下载量的变化幅度,评分数据,与第一社交平台标识关联的第一分享次数,与第二社交平台标识关联的第二分享次数,在预定第三方平台上的排序序号,在第一预设时间段内的付费数据,最新版本更新时间,第一预设时间段与最近的一个周期时间段相同或者不同。The data type includes any two or any combination of the following: the first total download amount in the most recent cycle time period, and the first total download amount relative to the second total time in the adjacent previous cycle time period. The change amount of the download amount, the score data, the first share number associated with the first social platform identifier, the second share number associated with the second social platform identifier, and the sort number on the predetermined third-party platform, at the first preset The payment data in the time period, the latest version update time, the first preset time period is the same as or different from the most recent one time period.
在其中一个实施例中,获取与待排序对象关联的各数据类型的数据量的步骤包括:In one of the embodiments, the step of obtaining the data amount of each data type associated with the object to be sorted includes:
从本地数据库获取第一数据类型的数据量,第一数据类型包括:第一总下载量、第二总下载量、评分数据、付费数据、第一最新版本更新时间中的任意一项或者任意组合,变化幅度根据第一总下载量、第二总下载量确定;Obtaining the data amount of the first data type from the local database, where the first data type includes: any one of the first total download amount, the second total download amount, the score data, the payment data, the first latest version update time, or any combination The change range is determined according to the first total download amount and the second total download amount;
从第三方平台获取第二数据类型的数据量,第二数据类型包括:第一分享次数、第二分享次数、排序序号、第二最新版本更新时间中的任意一项或者任意组合;Acquiring the amount of data of the second data type from the third-party platform, where the second data type includes: any one of the first sharing number, the second sharing number, the sorting serial number, and the second latest version update time, or any combination;
最新版本更新时间为第一最新版本更新时间或者第二最新版本更新时 间。The latest version update time is the first latest version update time or the second latest version update time.
在其中一个实施例中,处理器在执行根据各数据类型的归一化数据量以及各数据类型的加权系数,获得待排序对象的综合权值的步骤之前,还执行步骤:In one of the embodiments, the processor performs the steps of performing the step of: performing the weighting of the data according to each data type and the weighting coefficient of each data type to obtain the comprehensive weight of the object to be sorted:
接收系数调整指令,系数调整指令包括排序类型标识、与排序类型标识对应的各数据类型的待更新加权系数值;Receiving a coefficient adjustment instruction, where the coefficient adjustment instruction includes a sort type identifier, and a weighting coefficient value to be updated of each data type corresponding to the sort type identifier;
用与排序类型标识对应的各数据类型的待更新加权系数值,对与排序类型关联的各数据类型的加权系数进行更新。The weighting coefficients of the data types associated with the sorting type are updated by the weighting coefficient values to be updated for each data type corresponding to the sort type identifier.
应该理解的是,虽然本申请各实施例中的各个步骤并不是必然按照步骤标号指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that the various steps in the various embodiments of the present application are not necessarily performed in the order indicated by the steps. Except as explicitly stated herein, the execution of these steps is not strictly limited, and the steps may be performed in other orders. Moreover, at least some of the steps in the embodiments may include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but may be executed at different times, and the execution of these sub-steps or stages The order is also not necessarily sequential, but may be performed alternately or alternately with other steps or at least a portion of the sub-steps or stages of the other steps.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、 以及存储器总线动态RAM(RDRAM)等。One of ordinary skill in the art can understand that all or part of the process of implementing the above embodiments can be completed by a computer program to instruct related hardware, and the program can be stored in a non-volatile computer readable storage medium. Wherein, the program, when executed, may include the flow of an embodiment of the methods as described above. Any reference to a memory, storage, database or other medium used in the various embodiments provided herein may include non-volatile and/or volatile memory. Non-volatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of formats, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronization chain. Synchlink DRAM (SLDRAM), Memory Bus (Rambus) Direct RAM (RDRAM), Direct Memory Bus Dynamic RAM (DRDRAM), and Memory Bus Dynamic RAM (RDRAM).
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments may be arbitrarily combined. For the sake of brevity of description, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, It is considered to be the range described in this specification.
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above embodiments are merely illustrative of several embodiments of the present application, and the description thereof is more specific and detailed, but is not to be construed as limiting the scope of the claims. It should be noted that a number of variations and modifications may be made by those skilled in the art without departing from the spirit and scope of the present application. Therefore, the scope of the invention should be determined by the appended claims.
Claims (15)
- 一种排行榜单生成方法,其特征在于,应用于服务器,包括以下步骤:A method for generating a ranking list, which is characterized by being applied to a server, comprising the following steps:获取与待排序对象关联的各数据类型的数据量;Obtaining the amount of data of each data type associated with the object to be sorted;根据与各所述数据类型分别对应的预设归一化规则,分别对各所述数据类型的数据量进行归一化处理,获得各所述数据类型的归一化数据量;And normalizing the data amount of each of the data types according to a preset normalization rule corresponding to each of the data types, to obtain a normalized data amount of each of the data types;根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值;Obtaining an integrated weight of the object to be sorted according to a normalized data amount of each of the data types and a weighting coefficient of each of the data types;根据各所述待排序对象的综合权值,对各所述待排序对象进行排序,获得排序结果,根据所述排序结果生成排行榜单。And sorting each of the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result.
- 根据权利要求1所述的排行榜单生成方法,其特征在于,The method for generating a leaderboard according to claim 1, wherein所述数据类型的加权系数包括与各排序类型对应的加权系数;The weighting coefficient of the data type includes weighting coefficients corresponding to each sorting type;所述待排序对象的综合权值包括与各所述排序类型对应的综合权值;The comprehensive weight of the object to be sorted includes a comprehensive weight corresponding to each of the sort types;所述排序结果包括分别对各所述排序类型的各待排序对象的综合权值进行排序得到的排序结果;The sorting result includes a sorting result obtained by sorting the comprehensive weights of the objects to be sorted of each sorting type respectively;所述排行榜单包括各所述排序类型对应的排行榜单。The ranking list includes a ranking list corresponding to each of the sorting types.
- 根据权利要求2所述的排行榜单生成方法,其特征在于,The method for generating a leaderboard according to claim 2, wherein所述待排序对象包括应用程序标识;The object to be sorted includes an application identifier;所述数据类型包括下述各项中的任意两项或任意组合:最近的一个周期时间段内的第一总下载量,所述第一总下载量相对于相邻的上一个周期时间段内的第二总下载量的变化幅度,评分数据,与第一社交平台标识关联的第一分享次数,与第二社交平台标识关联的第二分享次数,在预定第三方平台上的排序序号,在第一预设时间段内的付费数据,最新版本更新时间,所述第一预设时间段与所述最近的一个周期时间段相同或者不同。The data type includes any two or any combination of the following: a first total download amount in a most recent cycle time period, and the first total download amount is relative to an adjacent previous cycle time period. The magnitude of the change in the second total download amount, the scoring data, the first share number associated with the first social platform identifier, the second share number associated with the second social platform identifier, and the sort number on the predetermined third party platform, The payment data in the first preset time period, the latest version update time, the first preset time period is the same as or different from the latest one time period.
- 根据权利要求3所述的排行榜单生成方法,其特征在于,所述获取与待排序对象关联的各数据类型的数据量的步骤包括:The method for generating a ranking list according to claim 3, wherein the step of acquiring the data amount of each data type associated with the object to be sorted comprises:从本地数据库获取第一数据类型的数据量,所述第一数据类型包括:所述第一总下载量、所述第二总下载量、所述评分数据、所述付费数据、第一 最新版本更新时间中的任意一项或者任意组合,所述变化幅度根据所述第一总下载量、所述第二总下载量确定;Obtaining a data amount of the first data type from the local database, where the first data type includes: the first total download amount, the second total download amount, the rating data, the payment data, and the first latest version Any one or any combination of update times, the change magnitude being determined according to the first total download amount and the second total download amount;从第三方平台获取第二数据类型的数据量,所述第二数据类型包括:所述第一分享次数、所述第二分享次数、所述排序序号、第二最新版本更新时间中的任意一项或者任意组合;Obtaining, by the third-party platform, the data volume of the second data type, where the second data type includes: any one of the first sharing number, the second sharing number, the sorting serial number, and the second latest version update time Item or any combination;所述最新版本更新时间为第一最新版本更新时间或者第二最新版本更新时间。The latest version update time is the first latest version update time or the second latest version update time.
- 根据权利要求2所述的排行榜单生成方法,其特征在于,所述根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值的步骤之前,还包括步骤:The method for generating a ranking list according to claim 2, wherein the comprehensive weight of the object to be sorted is obtained according to a normalized data amount of each of the data types and a weighting coefficient of each of the data types Before the value step, the steps are also included:接收系数调整指令,所述系数调整指令包括排序类型标识、与所述排序类型标识对应的各数据类型的待更新加权系数值;Receiving a coefficient adjustment instruction, where the coefficient adjustment instruction includes a sort type identifier, and a weighting coefficient value to be updated of each data type corresponding to the sort type identifier;用与所述排序类型标识对应的各数据类型的待更新加权系数值,对与所述排序类型关联的各数据类型的加权系数进行更新。The weighting coefficients of the data types associated with the sorting type are updated with the weighting coefficient values to be updated for each data type corresponding to the sorting type identifier.
- 一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,其特征在于,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如下步骤:A computer apparatus comprising a memory and a processor, wherein the memory stores computer readable instructions, wherein the computer readable instructions are executed by the processor such that the processor performs the following steps:获取与待排序对象关联的各数据类型的数据量;Obtaining the amount of data of each data type associated with the object to be sorted;根据与各所述数据类型分别对应的预设归一化规则,分别对各所述数据类型的数据量进行归一化处理,获得各所述数据类型的归一化数据量;And normalizing the data amount of each of the data types according to a preset normalization rule corresponding to each of the data types, to obtain a normalized data amount of each of the data types;根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值;Obtaining an integrated weight of the object to be sorted according to a normalized data amount of each of the data types and a weighting coefficient of each of the data types;根据各所述待排序对象的综合权值,对各所述待排序对象进行排序,获得排序结果,根据所述排序结果生成排行榜单。And sorting each of the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result.
- 根据权利要求6所述的计算机设备,其特征在于,所述数据类型的加权系数包括与各排序类型对应的加权系数;The computer apparatus according to claim 6, wherein the weighting coefficients of the data type comprise weighting coefficients corresponding to respective sorting types;所述待排序对象的综合权值包括与各所述排序类型对应的综合权值;The comprehensive weight of the object to be sorted includes a comprehensive weight corresponding to each of the sort types;所述排序结果包括分别对各所述排序类型的各待排序对象的综合权值进行排序得到的排序结果;The sorting result includes a sorting result obtained by sorting the comprehensive weights of the objects to be sorted of each sorting type respectively;所述排行榜单包括各所述排序类型对应的排行榜单。The ranking list includes a ranking list corresponding to each of the sorting types.
- 根据权利要求7所述的计算机设备,其特征在于,A computer apparatus according to claim 7, wherein所述待排序对象包括应用程序标识;The object to be sorted includes an application identifier;所述数据类型包括下述各项中的任意两项或任意组合:最近的一个周期时间段内的第一总下载量,所述第一总下载量相对于相邻的上一个周期时间段内的第二总下载量的变化幅度,评分数据,与第一社交平台标识关联的第一分享次数,与第二社交平台标识关联的第二分享次数,在预定第三方平台上的排序序号,在第一预设时间段内的付费数据,最新版本更新时间,所述第一预设时间段与所述最近的一个周期时间段相同或者不同。The data type includes any two or any combination of the following: a first total download amount in a most recent cycle time period, and the first total download amount is relative to an adjacent previous cycle time period. The magnitude of the change in the second total download amount, the scoring data, the first share number associated with the first social platform identifier, the second share number associated with the second social platform identifier, and the sort number on the predetermined third party platform, The payment data in the first preset time period, the latest version update time, the first preset time period is the same as or different from the latest one time period.
- 根据权利要求8所述的计算机设备,其特征在于,所述获取与待排序对象关联的各数据类型的数据量的步骤包括:The computer device according to claim 8, wherein the step of acquiring the data amount of each data type associated with the object to be sorted comprises:从本地数据库获取第一数据类型的数据量,所述第一数据类型包括:所述第一总下载量、所述第二总下载量、所述评分数据、所述付费数据、第一最新版本更新时间中的任意一项或者任意组合,所述变化幅度根据所述第一总下载量、所述第二总下载量确定;Obtaining a data amount of the first data type from the local database, where the first data type includes: the first total download amount, the second total download amount, the rating data, the payment data, and the first latest version Any one or any combination of update times, the change magnitude being determined according to the first total download amount and the second total download amount;从第三方平台获取第二数据类型的数据量,所述第二数据类型包括:所述第一分享次数、所述第二分享次数、所述排序序号、第二最新版本更新时间中的任意一项或者任意组合;Obtaining, by the third-party platform, the data volume of the second data type, where the second data type includes: any one of the first sharing number, the second sharing number, the sorting serial number, and the second latest version update time Item or any combination;所述最新版本更新时间为第一最新版本更新时间或者第二最新版本更新时间。The latest version update time is the first latest version update time or the second latest version update time.
- 根据权利要求7所述的计算机设备,其特征在于,A computer apparatus according to claim 7, wherein所述处理器在执行所述根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值的步骤之前,还执行步骤:And performing, by the processor, the step of: performing the step of: performing, according to the normalized data amount of each of the data types and the weighting coefficient of each of the data types, the integrated weight of the object to be sorted:接收系数调整指令,所述系数调整指令包括排序类型标识、与所述排序 类型标识对应的各数据类型的待更新加权系数值;Receiving a coefficient adjustment instruction, where the coefficient adjustment instruction includes a sort type identifier, and a weighting coefficient value to be updated of each data type corresponding to the sort type identifier;用与所述排序类型标识对应的各数据类型的待更新加权系数值,对与所述排序类型关联的各数据类型的加权系数进行更新。The weighting coefficients of the data types associated with the sorting type are updated with the weighting coefficient values to be updated for each data type corresponding to the sorting type identifier.
- 一个或多个存储有计算机可读指令的非易失性存储介质,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如下步骤:One or more non-volatile storage media storing computer readable instructions, wherein when the computer readable instructions are executed by one or more processors, cause one or more processors to perform the following steps:获取与待排序对象关联的各数据类型的数据量;Obtaining the amount of data of each data type associated with the object to be sorted;根据与各所述数据类型分别对应的预设归一化规则,分别对各所述数据类型的数据量进行归一化处理,获得各所述数据类型的归一化数据量;And normalizing the data amount of each of the data types according to a preset normalization rule corresponding to each of the data types, to obtain a normalized data amount of each of the data types;根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值;Obtaining an integrated weight of the object to be sorted according to a normalized data amount of each of the data types and a weighting coefficient of each of the data types;根据各所述待排序对象的综合权值,对各所述待排序对象进行排序,获得排序结果,根据所述排序结果生成排行榜单。And sorting each of the objects to be sorted according to the comprehensive weights of the objects to be sorted, obtaining a sorting result, and generating a ranking list according to the sorting result.
- 根据权利要求11所述的存储介质,其特征在于,所述数据类型的加权系数包括与各排序类型对应的加权系数;The storage medium according to claim 11, wherein the weighting coefficient of the data type comprises a weighting coefficient corresponding to each sorting type;所述待排序对象的综合权值包括与各所述排序类型对应的综合权值;The comprehensive weight of the object to be sorted includes a comprehensive weight corresponding to each of the sort types;所述排序结果包括分别对各所述排序类型的各待排序对象的综合权值进行排序得到的排序结果;The sorting result includes a sorting result obtained by sorting the comprehensive weights of the objects to be sorted of each sorting type respectively;所述排行榜单包括各所述排序类型对应的排行榜单。The ranking list includes a ranking list corresponding to each of the sorting types.
- 根据权利要求12所述的存储介质,其特征在于,A storage medium according to claim 12, wherein所述待排序对象包括应用程序标识;The object to be sorted includes an application identifier;所述数据类型包括下述各项中的任意两项或任意组合:最近的一个周期时间段内的第一总下载量,所述第一总下载量相对于相邻的上一个周期时间段内的第二总下载量的变化幅度,评分数据,与第一社交平台标识关联的第一分享次数,与第二社交平台标识关联的第二分享次数,在预定第三方平台上的排序序号,在第一预设时间段内的付费数据,最新版本更新时间,所述第一预设时间段与所述最近的一个周期时间段相同或者不同。The data type includes any two or any combination of the following: a first total download amount in a most recent cycle time period, and the first total download amount is relative to an adjacent previous cycle time period. The magnitude of the change in the second total download amount, the scoring data, the first share number associated with the first social platform identifier, the second share number associated with the second social platform identifier, and the sort number on the predetermined third party platform, The payment data in the first preset time period, the latest version update time, the first preset time period is the same as or different from the latest one time period.
- 根据权利要求13所述的存储介质,其特征在于,所述获取与待排序对象关联的各数据类型的数据量的步骤包括:The storage medium according to claim 13, wherein the step of acquiring the data amount of each data type associated with the object to be sorted comprises:从本地数据库获取第一数据类型的数据量,所述第一数据类型包括:所述第一总下载量、所述第二总下载量、所述评分数据、所述付费数据、第一最新版本更新时间中的任意一项或者任意组合,所述变化幅度根据所述第一总下载量、所述第二总下载量确定;Obtaining a data amount of the first data type from the local database, where the first data type includes: the first total download amount, the second total download amount, the rating data, the payment data, and the first latest version Any one or any combination of update times, the change magnitude being determined according to the first total download amount and the second total download amount;从第三方平台获取第二数据类型的数据量,所述第二数据类型包括:所述第一分享次数、所述第二分享次数、所述排序序号、第二最新版本更新时间中的任意一项或者任意组合;Obtaining, by the third-party platform, the data volume of the second data type, where the second data type includes: any one of the first sharing number, the second sharing number, the sorting serial number, and the second latest version update time Item or any combination;所述最新版本更新时间为第一最新版本更新时间或者第二最新版本更新时间。The latest version update time is the first latest version update time or the second latest version update time.
- 根据权利要求12所述的存储介质,其特征在于,A storage medium according to claim 12, wherein所述处理器在执行所述根据各所述数据类型的归一化数据量以及各所述数据类型的加权系数,获得所述待排序对象的综合权值的步骤之前,还执行步骤:And performing, by the processor, the step of: performing the step of: performing, according to the normalized data amount of each of the data types and the weighting coefficient of each of the data types, the integrated weight of the object to be sorted:接收系数调整指令,所述系数调整指令包括排序类型标识、与所述排序类型标识对应的各数据类型的待更新加权系数值;Receiving a coefficient adjustment instruction, where the coefficient adjustment instruction includes a sort type identifier, and a weighting coefficient value to be updated of each data type corresponding to the sort type identifier;用与所述排序类型标识对应的各数据类型的待更新加权系数值,对与所述排序类型关联的各数据类型的加权系数进行更新。The weighting coefficients of the data types associated with the sorting type are updated with the weighting coefficient values to be updated for each data type corresponding to the sorting type identifier.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710051587.2 | 2017-01-23 | ||
CN201710051587.2A CN106874416A (en) | 2017-01-23 | 2017-01-23 | Seniority among brothers and sisters list generation method and ranking list single generating device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018133759A1 true WO2018133759A1 (en) | 2018-07-26 |
Family
ID=59157991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/072624 WO2018133759A1 (en) | 2017-01-23 | 2018-01-15 | Ranking list generation method, computer device, and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106874416A (en) |
WO (1) | WO2018133759A1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106874416A (en) * | 2017-01-23 | 2017-06-20 | 腾讯科技(深圳)有限公司 | Seniority among brothers and sisters list generation method and ranking list single generating device |
CN109948008A (en) * | 2017-11-22 | 2019-06-28 | 广东峰杰科技股份有限公司 | Ranking list generation method and device |
CN108280198B (en) * | 2018-01-29 | 2021-03-02 | 口碑(上海)信息技术有限公司 | List generation method and apparatus |
CN109344303B (en) * | 2018-11-30 | 2020-12-29 | 广州虎牙信息科技有限公司 | Data structure switching method, device, equipment and storage medium |
CN109857776B (en) * | 2019-01-08 | 2020-11-24 | 珠海天燕科技有限公司 | Method and device for sequencing service data in application |
CN109788307A (en) * | 2019-02-11 | 2019-05-21 | 北京字节跳动网络技术有限公司 | Processing method, device, storage medium and the electronic equipment of video list |
CN110278283A (en) * | 2019-07-10 | 2019-09-24 | 广州虎牙科技有限公司 | Ranking list processing method, device, computer readable storage medium and electronic equipment |
CN110825959B (en) * | 2019-09-30 | 2023-05-23 | 口口相传(北京)网络技术有限公司 | Data transmission method and selection method and device of list data acquisition model |
CN111028062A (en) * | 2019-12-12 | 2020-04-17 | 名创优品(横琴)企业管理有限公司 | Potential commodity mining method and device and computer readable storage medium |
CN113663337A (en) * | 2021-07-30 | 2021-11-19 | 上海硬通网络科技有限公司 | Data processing method and device and server |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103678584A (en) * | 2013-12-11 | 2014-03-26 | 中国联合网络通信集团有限公司 | Application sequencing method and device based on application searching |
CN104765751A (en) * | 2014-01-07 | 2015-07-08 | 腾讯科技(深圳)有限公司 | Application recommendation method and device |
US20160026662A1 (en) * | 2013-04-25 | 2016-01-28 | Xiaomi Inc. | Method and device for presenting application programs |
CN105589895A (en) * | 2014-11-13 | 2016-05-18 | 深圳市腾讯计算机系统有限公司 | Resource ranking data generation method and device |
CN106326297A (en) * | 2015-07-01 | 2017-01-11 | 北京搜狗科技发展有限公司 | Application recommendation method and device |
CN106874416A (en) * | 2017-01-23 | 2017-06-20 | 腾讯科技(深圳)有限公司 | Seniority among brothers and sisters list generation method and ranking list single generating device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140104048A (en) * | 2006-10-18 | 2014-08-27 | 구글 인코포레이티드 | Generic online ranking system and method suitable for syndication |
CN103136227A (en) * | 2011-11-25 | 2013-06-05 | 阿里巴巴集团控股有限公司 | Method and device capable of generating list |
CN103177109A (en) * | 2013-03-27 | 2013-06-26 | 四川长虹电器股份有限公司 | Application ranking optimization method |
CN103605754B (en) * | 2013-11-22 | 2017-02-01 | 北京飞流九天科技有限公司 | Method and device for ranking applications |
CN105323594B (en) * | 2015-10-26 | 2019-05-07 | 广州华多网络科技有限公司 | Online live streaming list generation method and device |
CN105912599A (en) * | 2016-03-31 | 2016-08-31 | 维沃移动通信有限公司 | Ranking method and terminal of terminal application programs |
-
2017
- 2017-01-23 CN CN201710051587.2A patent/CN106874416A/en active Pending
-
2018
- 2018-01-15 WO PCT/CN2018/072624 patent/WO2018133759A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160026662A1 (en) * | 2013-04-25 | 2016-01-28 | Xiaomi Inc. | Method and device for presenting application programs |
CN103678584A (en) * | 2013-12-11 | 2014-03-26 | 中国联合网络通信集团有限公司 | Application sequencing method and device based on application searching |
CN104765751A (en) * | 2014-01-07 | 2015-07-08 | 腾讯科技(深圳)有限公司 | Application recommendation method and device |
CN105589895A (en) * | 2014-11-13 | 2016-05-18 | 深圳市腾讯计算机系统有限公司 | Resource ranking data generation method and device |
CN106326297A (en) * | 2015-07-01 | 2017-01-11 | 北京搜狗科技发展有限公司 | Application recommendation method and device |
CN106874416A (en) * | 2017-01-23 | 2017-06-20 | 腾讯科技(深圳)有限公司 | Seniority among brothers and sisters list generation method and ranking list single generating device |
Also Published As
Publication number | Publication date |
---|---|
CN106874416A (en) | 2017-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018133759A1 (en) | Ranking list generation method, computer device, and storage medium | |
CN109902708B (en) | Recommendation model training method and related device | |
US11635993B2 (en) | Computerized control of execution pipelines | |
US11922329B2 (en) | Systems for second-order predictive data analytics, and related methods and apparatus | |
US10496927B2 (en) | Systems for time-series predictive data analytics, and related methods and apparatus | |
CN108829808B (en) | Page personalized sorting method and device and electronic equipment | |
US11100052B2 (en) | System for classification based on user actions | |
US20230091610A1 (en) | Systems and methods of generating and validating time-series features using machine learning | |
WO2018121700A1 (en) | Method and device for recommending application information based on installed application, terminal device, and storage medium | |
WO2019196881A1 (en) | Recommendation method, recommendation apparatus, recommendation device, recommendation system, and storage medium | |
US20190236511A1 (en) | Method for estimating amount of task objects required to reach target completed tasks | |
CN108038730A (en) | Product similarity determination methods, device and server cluster | |
US11036682B2 (en) | Flexible energy information aggregation | |
WO2019019958A1 (en) | Systems and methods for determining an optimal strategy | |
CN111178830A (en) | Cost accounting method and device, computer equipment and storage medium | |
CN113254783B (en) | Object recommendation method, device and equipment | |
US20240152512A1 (en) | Machine learning for dynamic information retrieval in a cold start setting | |
CN118608262A (en) | Adaptive timing prediction for updating information | |
CN112925723B (en) | Test service recommendation method and device, computer equipment and storage medium | |
CN115114503A (en) | Medical search model performance evaluation method, device, equipment and medium | |
CN114925275A (en) | Product recommendation method and device, computer equipment and storage medium | |
CN112561644B (en) | Commodity recommendation method and device based on link prediction and related equipment | |
CN115511644B (en) | Processing method, electronic device and readable storage medium for target insurance policy | |
CN110502673A (en) | Data processing method, server and the device with store function | |
Dávila-Fernández et al. | Capital in the Twenty-First Century: Reinterpreting the fundamental contradiction of capitalism |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18741161 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18741161 Country of ref document: EP Kind code of ref document: A1 |