CN113412481B - Resource pushing method, device, server and storage medium - Google Patents
Resource pushing method, device, server and storage medium Download PDFInfo
- Publication number
- CN113412481B CN113412481B CN201980091758.1A CN201980091758A CN113412481B CN 113412481 B CN113412481 B CN 113412481B CN 201980091758 A CN201980091758 A CN 201980091758A CN 113412481 B CN113412481 B CN 113412481B
- Authority
- CN
- China
- Prior art keywords
- resource
- contents
- content
- push
- candidate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种资源推送方法、装置、服务器以及存储介质。基于第一筛选条件从候选资源池中选取多个第一资源内容,判断多个第一资源内容是否满足预设资源条件,当多个第一资源内容不满足预设资源条件时,发送资源筛选规则制定请求给客户端,并接收客户端基于资源筛选规则制定请求返回的第二筛选条件,基于第二筛选条件生成目标推送规则,基于目标推送规则从候选资源池中选取多个第二资源内容进行推送。本申请实施例通过在基于第一筛选条件从候选资源池中获取的多个第一资源内容不满足预设资源条件时,再通过获取第二筛选条件生成目标推送规则从候选资源池中选取第二资源内容进行推送,以根据不同需求制定不同规则,提升资源推送效果。
The embodiments of the present application disclose a resource push method, device, server and storage medium. Based on a first screening condition, multiple first resource contents are selected from a candidate resource pool, and it is determined whether the multiple first resource contents meet the preset resource condition. When the multiple first resource contents do not meet the preset resource condition, a resource screening rule formulation request is sent to the client, and a second screening condition returned by the client based on the resource screening rule formulation request is received, a target push rule is generated based on the second screening condition, and multiple second resource contents are selected from the candidate resource pool for push based on the target push rule. The embodiments of the present application select the second resource content from the candidate resource pool for push by obtaining the second screening condition to generate a target push rule when the multiple first resource contents obtained from the candidate resource pool based on the first screening condition do not meet the preset resource condition, so as to formulate different rules according to different needs and improve the resource push effect.
Description
技术领域Technical Field
本申请涉及信息推送技术领域,更具体地,涉及一种资源推送方法、装置、服务器以及存储介质。The present application relates to the field of information push technology, and more specifically, to a resource push method, device, server and storage medium.
背景技术Background technique
电子设备,例如平板电脑、智能手机等,已经成为人们日常生活中最常用的消费型电子产品之一。用户可以通过电子设备推送资源,例如,通过电子设备推送应用程序(Application,APP)等。Electronic devices, such as tablet computers and smart phones, have become one of the most commonly used consumer electronic products in people's daily lives. Users can push resources through electronic devices, for example, push applications (Application, APP) through electronic devices.
发明内容Summary of the invention
鉴于上述问题,本申请提出了一种资源推送方法、装置、服务器以及存储介质,以解决上述问题。In view of the above problems, the present application proposes a resource push method, device, server and storage medium to solve the above problems.
第一方面,本申请实施例提供了一种资源推送方法,所述方法包括:基于第一筛选条件从候选资源池中选取多个第一资源内容;判断所述多个第一资源内容是否满足预设资源条件;当所述多个第一资源内容不满足所述预设资源条件时,发送资源筛选规则制定请求给客户端,并接收所述客户端基于所述资源筛选规则制定请求返回的第二筛选条件,所述第二筛选条件由所述客户端接收外部输入获得;基于所述第二筛选条件生成目标推送规则;基于所述目标推送规则从所述候选资源池中选取多个第二资源内容进行推送。In the first aspect, an embodiment of the present application provides a resource push method, the method comprising: selecting multiple first resource contents from a candidate resource pool based on a first filtering condition; determining whether the multiple first resource contents meet a preset resource condition; when the multiple first resource contents do not meet the preset resource condition, sending a resource filtering rule formulation request to a client, and receiving a second filtering condition returned by the client based on the resource filtering rule formulation request, the second filtering condition being obtained by the client receiving external input; generating a target push rule based on the second filtering condition; and selecting multiple second resource contents from the candidate resource pool for push based on the target push rule.
第二方面,本申请实施例提供了一种资源推送装置,所述装置包括:第一资源内容选取模块,用于基于第一筛选条件从候选资源池中选取多个第一资源内容;第一资源内容判断模块,用于判断所述多个第一资源内容是否满足预设资源条件;第二筛选条件获得模块,用于当所述多个第一资源内容不满足所述预设资源条件时,发送资源筛选规则制定请求给客户端,并接收所述客户端基于所述资源筛选规则制定请求返回的第二筛选条件,所述第二筛选条件由所述客户端通过外部输入获得;目标推送规则获得模块,用于基于所述第二筛选条件生成目标推送规则;第二资源内容推送模块,用于基于所述目标推送规则从所述候选资源池中选取多个第二资源内容进行推送。In the second aspect, an embodiment of the present application provides a resource pushing device, which includes: a first resource content selection module, which is used to select multiple first resource contents from a candidate resource pool based on a first filtering condition; a first resource content judgment module, which is used to judge whether the multiple first resource contents meet the preset resource condition; a second filtering condition acquisition module, which is used to send a resource filtering rule formulation request to the client when the multiple first resource contents do not meet the preset resource condition, and receive a second filtering condition returned by the client based on the resource filtering rule formulation request, wherein the second filtering condition is obtained by the client through external input; a target push rule acquisition module, which is used to generate a target push rule based on the second filtering condition; a second resource content push module, which is used to select multiple second resource contents from the candidate resource pool for push based on the target push rule.
第三方面,本申请实施例提供了一种服务器,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。In a third aspect, an embodiment of the present application provides a server, comprising a memory and a processor, wherein the memory is coupled to the processor, the memory stores instructions, and when the instructions are executed by the processor, the processor executes the above method.
第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a program code is stored, and the program code can be called by a processor to execute the above method.
本申请实施例提供的资源推送方法、装置、服务器以及存储介质,基于第一筛选条件从候选资源池中选取多个第一资源内容,判断多个第一资源内容是否满足预设资源条件,当多个第一资源内容不满足预设资源条件时,发送资源筛选规则制定请求给客户端,并接收客户端基于资源筛选规则制定请求返回的第二筛选条件,该第二筛选条件由客户端接收外部输入获得,基于第二筛选条件生成目标推送规则,基于目标推送规则从候选资源池中选取多个第二资源内容进行推送,从而通过在基于第一筛选条件从候选资源池中获取的多个第一资源内容不满足预设资源条件时,再通过获取第二筛选条件生成目标推送规则从候选资源池中选取第二资源内容进行推送,以根据不同需求制定不同规则,提升资源推送效果。The resource push method, device, server and storage medium provided in the embodiments of the present application select multiple first resource contents from a candidate resource pool based on a first filtering condition, determine whether the multiple first resource contents meet the preset resource condition, and when the multiple first resource contents do not meet the preset resource condition, send a resource filtering rule formulation request to the client, and receive a second filtering condition returned by the client based on the resource filtering rule formulation request, the second filtering condition is obtained by the client receiving external input, a target push rule is generated based on the second filtering condition, and multiple second resource contents are selected from the candidate resource pool for push based on the target push rule, so that when the multiple first resource contents obtained from the candidate resource pool based on the first filtering condition do not meet the preset resource condition, the second resource content is selected from the candidate resource pool for push by obtaining the second filtering condition to generate a target push rule, so as to formulate different rules according to different needs and improve the resource push effect.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
图1示出了适用于本申请实施例提供的资源推送方法的应用场景示意图;FIG1 is a schematic diagram showing an application scenario of a resource push method provided in an embodiment of the present application;
图2示出了本申请一个实施例提供的资源推送方法的流程示意图;FIG2 is a schematic diagram showing a flow chart of a resource push method provided by an embodiment of the present application;
图3示出了本申请又一个实施例提供的资源推送方法的流程示意图;FIG3 is a schematic diagram showing a flow chart of a resource push method provided by yet another embodiment of the present application;
图4示出了本申请的图3所示的资源推送方法的步骤S209的一个流程示意图;FIG4 shows a flow chart of step S209 of the resource push method shown in FIG3 of the present application;
图5示出了本申请的图3所示的资源推送方法的步骤S209的又一个流程示意图;FIG5 shows another flow chart of step S209 of the resource push method shown in FIG3 of the present application;
图6示出了本申请的图3所示的资源推送方法的步骤S209的再一个流程示意图;FIG. 6 shows another flow chart of step S209 of the resource push method shown in FIG. 3 of the present application;
图7示出了本申请的图6所示的资源推送方法的步骤S2092C的流程示意图;FIG. 7 is a schematic flow chart showing step S2092C of the resource push method shown in FIG. 6 of the present application;
图8示出了本申请的图3所示的资源推送方法的步骤S209的另一个流程示意图;FIG8 shows another flow chart of step S209 of the resource push method shown in FIG3 of the present application;
图9示出了本申请的图8所示的资源推送方法的步骤S2092D的流程示意图;FIG9 is a schematic flow chart showing step S2092D of the resource push method shown in FIG8 of the present application;
图10示出了适用于本申请实施例提供的资源推送方法的第一电子设备的一种界面示意图;FIG10 shows a schematic diagram of an interface of a first electronic device applicable to the resource push method provided in an embodiment of the present application;
图11示出了本申请的图3所示的资源推送方法的步骤S209的又再一个流程示意图;FIG. 11 shows yet another flowchart of step S209 of the resource push method shown in FIG. 3 of the present application;
图12示出了本申请的图3所示的资源推送方法的步骤S209的又另一个流程示意图;FIG. 12 shows another flow chart of step S209 of the resource push method shown in FIG. 3 of the present application;
图13示出了本申请的图3所示的资源推送方法的步骤S209的又又再一个流程示意图;FIG. 13 shows yet another flowchart of step S209 of the resource push method shown in FIG. 3 of the present application;
图14示出了本申请的图3所示的资源推送方法的步骤S209的又又另一个流程示意图;FIG. 14 shows yet another flow chart of step S209 of the resource push method shown in FIG. 3 of the present application;
图15示出了适用于本申请实施例提供的资源推送方法的第一电子设备的又一种界面示意图;FIG15 shows another interface schematic diagram of a first electronic device applicable to the resource push method provided in an embodiment of the present application;
图16示出了本申请实施例提供的资源推送装置的模块框图;FIG16 shows a module block diagram of a resource push device provided in an embodiment of the present application;
图17示出了本申请实施例用于执行根据本申请实施例的资源推送方法的服务器的框图;FIG17 shows a block diagram of a server for executing a resource push method according to an embodiment of the present application;
图18示出了本申请实施例的用于保存或者携带实现根据本申请实施例的资源推送方法的程序代码的存储单元。FIG. 18 shows a storage unit for storing or carrying program codes for implementing the resource push method according to an embodiment of the present application.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
在电子设备与服务器形成的交互网络中,用户可以通过电子设备的客户端从服务器下载对应的资源内容,例如通过电子设备的客户端从服务器下载应用程序等。为了提高用户对应用程序的积极性、下载安装有效性以及快速性,可以对应用程序进行推广,例如,可以在电子设备的应用商店推送应用程序以供用户下载安装。目前,针对资源内容推送的算法周期过长,迭代慢,资源内容的推送效果难以快速见效,难以满足运用对日常算法的需求。In the interactive network formed by electronic devices and servers, users can download corresponding resource content from the server through the client of the electronic device, such as downloading applications from the server through the client of the electronic device. In order to improve the user's enthusiasm for the application, the effectiveness and speed of downloading and installing, the application can be promoted. For example, the application can be pushed in the application store of the electronic device for users to download and install. At present, the algorithm cycle for pushing resource content is too long, the iteration is slow, and the push effect of resource content is difficult to see quickly, and it is difficult to meet the application needs for daily algorithms.
针对上述问题,发明人经过长期的研究发现,并提出了本申请实施例提供的资源推送方法、装置、服务器以及存储介质,通过在基于第一筛选条件从候选资源池中获取的多个第一资源内容不满足预设资源条件时,再通过获取第二筛选条件生成目标推送规则从候选资源池中选取第二资源内容进行推送,以根据不同需求制定不同规则,提升资源推送效果。其中,具体的资源推送方法在后续的实施例中进行详细的说明。In view of the above problems, the inventors have discovered after long-term research and proposed the resource push method, device, server and storage medium provided in the embodiments of the present application. When the multiple first resource contents obtained from the candidate resource pool based on the first screening condition do not meet the preset resource condition, the second resource content is selected from the candidate resource pool for push by obtaining the second screening condition to generate the target push rule, so as to formulate different rules according to different needs and improve the resource push effect. Among them, the specific resource push method is described in detail in the subsequent embodiments.
请参阅图1,图1示出了适用于本申请实施例提供的资源推送方法的应用环境示意图。如图1所示,其包括服务器100、第一电子设备200、第二电子设备300、第一网络400以及第二网络500。服务器100和第一电子设备200位于第一网络400中,该第一网络400可以为无线网络或有线网络,通过该第一网络400服务器100与第一电子设备200进行数据交互。服务器100和第二电子设备300位于第二网络500中,该第二网络500可以为无线网络或有线网络,通过该第二网络500服务器100与第二电子设备300进行数据交互。于本申请中,服务器100可以为传统服务器、云服务器等,第一电子设备200可为手机、平板电脑、计算机等设备,第二电子设备300可以为手机、平板电脑、计算机等设备。另外,该第一网络400和第二网络500可以是相同网络,也可以为不同网络,在此不做限定。Please refer to Figure 1, which shows a schematic diagram of an application environment for the resource push method provided in an embodiment of the present application. As shown in Figure 1, it includes a server 100, a first electronic device 200, a second electronic device 300, a first network 400, and a second network 500. The server 100 and the first electronic device 200 are located in the first network 400, and the first network 400 can be a wireless network or a wired network, and the server 100 and the first electronic device 200 interact with each other through the first network 400. The server 100 and the second electronic device 300 are located in the second network 500, and the second network 500 can be a wireless network or a wired network, and the server 100 and the second electronic device 300 interact with each other through the second network 500. In the present application, the server 100 can be a traditional server, a cloud server, etc., the first electronic device 200 can be a mobile phone, a tablet computer, a computer, etc., and the second electronic device 300 can be a mobile phone, a tablet computer, a computer, etc. In addition, the first network 400 and the second network 500 can be the same network or different networks, which are not limited here.
其中,该第一电子设备200可以为用于开发配置的电子设备,即该第一电子设备200可以对应开发人员、配置人员等,用于参与资源推送的规则制定,作为一种方式,该第一电子设备200安装有第一客户端,用于供开发人员操作。Among them, the first electronic device 200 can be an electronic device used for development and configuration, that is, the first electronic device 200 can correspond to developers, configuration personnel, etc., and is used to participate in the formulation of resource push rules. As a way, the first electronic device 200 is installed with a first client for developers to operate.
其中,该第二电子设备300可以为用于展示资源内容的电子设备,即该第二电子设备300可以对应使用人员等,用于对推送展示的资源内容进行下载安装,作为一种方式,该第二电子设备300安装有第二客户端,用于供使用人员操作。Among them, the second electronic device 300 can be an electronic device for displaying resource content, that is, the second electronic device 300 can correspond to users, etc., and is used to download and install the resource content that is pushed and displayed. As a way, the second electronic device 300 is installed with a second client for users to operate.
请参阅图2,图2示出了本申请一个实施例提供的资源推送方法的流程示意图。所述资源推送方法用于通过在基于第一筛选条件从候选资源池中获取的多个第一资源内容不满足预设资源条件时,再通过获取第二筛选条件生成目标推送规则从候选资源池中选取第二资源内容进行推送,以根据不同需求制定不同规则,提升资源推送效果。在具体的实施方式中,所述资源推送方法应用于如图16所示的资源推送装置400以及配置有所述资源推送装置400的服务器100(图17)。下面将以服务器为例,说明本实施例的具体流程,当然,该服务器可以为云服务器,也可以为传统服务器,在此不做限定。下面将针对图2所示的流程进行详细的阐述,所示资源推送方法具体可以包括以下步骤:Please refer to Figure 2, which shows a flow chart of a resource push method provided by an embodiment of the present application. The resource push method is used to select a second resource content from the candidate resource pool for push by generating a target push rule by obtaining a second filtering condition when multiple first resource contents obtained from a candidate resource pool based on a first filtering condition do not meet a preset resource condition, so as to formulate different rules according to different needs and improve the resource push effect. In a specific implementation, the resource push method is applied to a resource push device 400 as shown in Figure 16 and a server 100 (Figure 17) equipped with the resource push device 400. The following will take the server as an example to illustrate the specific process of this embodiment. Of course, the server can be a cloud server or a traditional server, which is not limited here. The process shown in Figure 2 will be explained in detail below. The resource push method shown can specifically include the following steps:
步骤S101:基于第一筛选条件从候选资源池中选取多个第一资源内容。Step S101: selecting a plurality of first resource contents from a candidate resource pool based on a first screening condition.
在本实施例中,用户(运营人员、开发人员等)可以通过第一电子设备对资源内容对应的推送规则进行配置。例如,可以创建资源内容对应的推送规则、可以编辑已创建的资源内容对应的推送规则、可以删除已创建的资源内容对应的推送规则、可以查看已创建的资源内容对应的推送规则以及该推送规则下所包含的资源内容等。其中,该资源内容可以为应用程序。In this embodiment, the user (operator, developer, etc.) can configure the push rules corresponding to the resource content through the first electronic device. For example, the push rules corresponding to the resource content can be created, the push rules corresponding to the created resource content can be edited, the push rules corresponding to the created resource content can be deleted, the push rules corresponding to the created resource content can be viewed, and the resource content included in the push rules can be viewed. The resource content can be an application.
在一些实施方式中,创建资源内容对应的推送规则可以包括创建资源内容的算法名称以及在该算法名称下配置筛选条件以选取资源内容。具体地,用户创建的资源内容的算法名称可以包括“单机游戏”、“网络游戏”、“聊天工具”、“搜索工具”等,可以理解的是,该算法名称可以仅用于对资源内容进行命名,并不用于限定资源内容的具体类型。具体地,在该算法名称下配置筛选条件以选取资源内容可以包括:确定资源内容的候选资源池以及设定第一筛选条件对候选资源池进行筛选,其中,候选资源池中可以包括所有资源池,也可以包括部分资源池,另外,候选资源池中可以包括所有应用程序,也可以包括所有应用程序中的部分应用程序,在此不做限定。其中,第一筛选条件可以包括对候选资源池中的多个应用程序的分类、标签等进行筛选。In some embodiments, creating a push rule corresponding to resource content may include creating an algorithm name for the resource content and configuring filtering conditions under the algorithm name to select the resource content. Specifically, the algorithm name of the resource content created by the user may include "stand-alone game", "online game", "chat tool", "search tool", etc. It can be understood that the algorithm name can only be used to name the resource content, and is not used to limit the specific type of the resource content. Specifically, configuring filtering conditions under the algorithm name to select resource content may include: determining a candidate resource pool for the resource content and setting a first filtering condition to filter the candidate resource pool, wherein the candidate resource pool may include all resource pools or some resource pools, and in addition, the candidate resource pool may include all applications or some applications among all applications, which is not limited here. Among them, the first filtering condition may include filtering the classification, tags, etc. of multiple applications in the candidate resource pool.
在一些实施方式中,服务器可以接收第一电子设备发送的指令信息,其中,该指令信息可以携带有用户在第一电子设备选择或输入的第一筛选条件和候选资源池,相应地,服务器响应第一电子设备发送的指令信息,并基于该第一筛选条件从候选资源池中选取多个第一资源内容。作为一种实施方式,当该第一筛选条件为按应用程序的分类进行筛选时,服务器可以从候选资源池中筛选出符合第一筛选条件对应的分类的资源内容,记为第一资源内容。例如,当第一筛选条件为“单机游戏类”时,则服务器可以从候选资源池中筛选出属于“单机游戏类”的多个应用程序作为多个第一资源内容。作为另一种方式,当该第一筛选条件为按应用程序的热度进行时,服务器可以从候选资源池中筛选出符合第一筛选条件对应的热度的资源内容,记为第一资源内容。例如,当第一筛选条件为“日下载前1000”时,则服务器可以从候选资源池中筛选出属于“日下载前1000”的多个应用程序作为多个第一资源内容。In some embodiments, the server may receive instruction information sent by the first electronic device, wherein the instruction information may carry the first screening condition and the candidate resource pool selected or input by the user in the first electronic device, and accordingly, the server responds to the instruction information sent by the first electronic device, and selects multiple first resource contents from the candidate resource pool based on the first screening condition. As an embodiment, when the first screening condition is to screen by the classification of the application, the server can screen out the resource contents of the classification corresponding to the first screening condition from the candidate resource pool, and record them as the first resource contents. For example, when the first screening condition is "stand-alone game category", the server can screen out multiple applications belonging to the "stand-alone game category" from the candidate resource pool as multiple first resource contents. As another way, when the first screening condition is to perform by the popularity of the application, the server can screen out the resource contents of the popularity corresponding to the first screening condition from the candidate resource pool, and record them as the first resource contents. For example, when the first screening condition is "the top 1000 daily downloads", the server can screen out multiple applications belonging to the "top 1000 daily downloads" from the candidate resource pool as multiple first resource contents.
步骤S102:判断所述多个第一资源内容是否满足预设资源条件。Step S102: Determine whether the plurality of first resource contents meet a preset resource condition.
在本实施例中,服务器预先设置并存储有预设资源条件,该预设资源条件用于作为该多个第一资源内容的判断依据,因此,作为一种方式,服务器在从候选资源池中选取多个第一资源内容后,可以将多个第一资源内容与预设资源条件进行比较,以判断该多个第一资源内容是否满足预设资源条件。在一些实施方式中,当多个第一资源内容中的任意一个第一资源内容不满足预设资源条件时,可以认为该多个第一资源内容不满足预设资源条件,反之,认为该多个第一资源内容满足预设资源条件。在一些实施方式中,可以获取多个第一资源内容中不满足预设资源条件的资源内容的数量,并计算不满足预设资源条件的资源内容占所有第一资源内容的比例,当该比例大于预设比例时,可以认为该多个第一资源内容不满足预设资源条件,反之,可以认为该多个第一资源内容满足预设资源条件。In this embodiment, the server pre-sets and stores a preset resource condition, which is used as a basis for judging the multiple first resource contents. Therefore, as a way, after selecting multiple first resource contents from the candidate resource pool, the server can compare the multiple first resource contents with the preset resource condition to determine whether the multiple first resource contents meet the preset resource condition. In some embodiments, when any one of the multiple first resource contents does not meet the preset resource condition, it can be considered that the multiple first resource contents do not meet the preset resource condition, otherwise, it is considered that the multiple first resource contents meet the preset resource condition. In some embodiments, the number of resource contents that do not meet the preset resource condition in the multiple first resource contents can be obtained, and the proportion of resource contents that do not meet the preset resource condition to all first resource contents is calculated. When the proportion is greater than the preset proportion, it can be considered that the multiple first resource contents do not meet the preset resource condition, otherwise, it can be considered that the multiple first resource contents meet the preset resource condition.
作为一种方式,该预设资源条件可以包括以下至少一项:预设评分、预设下载量、预设等级、预设白名单。As a method, the preset resource condition may include at least one of the following: a preset score, a preset download volume, a preset level, and a preset whitelist.
以预设资源条件为预设评分为例,在基于第一筛选条件从候选资源池中选取多个第一资源内容后,可以获取该多个第一资源内容中的每个第一资源内容的评分,并将每个第一资源内容的评分与预设评分进行比较,可以理解的是,若第一资源内容的评分小于预设评分时,可以确定该第一资源内容不满足预设资源条件,反之,可以认为该第一资源内容满足预设资源条件。Taking the preset resource condition as a preset score as an example, after selecting multiple first resource contents from the candidate resource pool based on the first screening condition, the score of each first resource content in the multiple first resource contents can be obtained, and the score of each first resource content can be compared with the preset score. It can be understood that if the score of the first resource content is less than the preset score, it can be determined that the first resource content does not meet the preset resource condition. Otherwise, it can be considered that the first resource content meets the preset resource condition.
步骤S103:当所述多个第一资源内容不满足所述预设资源条件时,发送资源筛选规则制定请求给客户端,并接收所述客户端基于所述资源筛选规则制定请求返回的第二筛选条件,所述第二筛选条件由所述客户端接收外部输入获得。Step S103: When the multiple first resource contents do not meet the preset resource conditions, a resource screening rule formulation request is sent to the client, and a second screening condition is returned by the client based on the resource screening rule formulation request, where the second screening condition is obtained by the client receiving external input.
在一些实施方式中,当判断结果表征该多个第一资源内容不满足预设资源条件时,该服务器可以发送资源筛选规则制定请求给第一电子设备的第一客户端,以指示该第一客户端基于资源筛选规则制定请求输出资源筛选规则编辑界面,其中,该编辑界面用于供用户基于该资源筛选规则制定请求输入第二筛选条件。可以理解的是,第一客户端在接收到用户输入的第二筛选条件后可以将该第二筛选条件发送至服务器,相应的,服务器接收该第二筛选条件。其中,该第二筛选条件可以包括以下至少一种:资源内容的评分、资源内容的下载量、资源内容的等级、资源内容的黑白名单。In some embodiments, when the judgment result indicates that the multiple first resource contents do not meet the preset resource conditions, the server may send a resource screening rule formulation request to the first client of the first electronic device to instruct the first client to output a resource screening rule editing interface based on the resource screening rule formulation request, wherein the editing interface is used for the user to input a second screening condition based on the resource screening rule formulation request. It is understandable that after receiving the second screening condition input by the user, the first client may send the second screening condition to the server, and accordingly, the server receives the second screening condition. The second screening condition may include at least one of the following: a score of the resource content, a download volume of the resource content, a level of the resource content, and a blacklist and whitelist of the resource content.
步骤S104:基于所述第二筛选条件生成目标推送规则。Step S104: Generate a target push rule based on the second screening condition.
在一些实施方式中,服务器在获取第一客户端发送的第二筛选条件后,可以基于该第二筛选条件生成目标推送规则。可以理解的是,服务器可以仅基于第二筛选条件生成目标推送规则,例如将第二筛选条件确定为目标推送规则,也可以基于第一筛选条件和第二筛选条件生成目标推送规则,例如将第一筛选条件和第二筛选条件共同作为目标推送规则,在此不做限定。In some implementations, after acquiring the second screening condition sent by the first client, the server may generate a target push rule based on the second screening condition. It is understandable that the server may generate the target push rule based only on the second screening condition, for example, determining the second screening condition as the target push rule, or may generate the target push rule based on the first screening condition and the second screening condition, for example, determining the first screening condition and the second screening condition as the target push rule together, which is not limited here.
作为一种方式,当第一筛选条件为“单机游戏类”,第二筛选条件为“评分大于或等于预设评分”时,那么,该目标推送规则可以包括:推送候选资源池中的评分大于或等于预设评分的资源内容,或者推送候选资源池中的评分大于或等于预设评分的单机游戏类资源内容。As a method, when the first filtering condition is "stand-alone game type" and the second filtering condition is "score greater than or equal to preset score", then the target push rule may include: pushing resource content in the candidate resource pool whose score is greater than or equal to the preset score, or pushing stand-alone game type resource content in the candidate resource pool whose score is greater than or equal to the preset score.
步骤S105:基于所述目标推送规则从所述候选资源池中选取多个第二资源内容进行推送。Step S105: selecting a plurality of second resource contents from the candidate resource pool for push based on the target push rule.
在一些实施方式中,在获取目标推送规则后,可以基于该目标推送规则从候选资源池中选取多个第二资源内容,将多个第二资源内容推送至第二电子设备的第二客户端,以指示该第二客户端展示该多个第二资源内容以供用户下载安装。例如,当目标推送规则为评分大于或等于预设评分的单机游戏类资源内容时,可以基于该目标推送规则从候选资源池中选取评分大于或等于预设评分的单机游戏类的多个资源内容,记为多个第二资源内容,从而通过用户的多次筛选从候选资源池中选取资源内容进行推送,可以实现根据用户不同的需求制定不同的规则进行推送,提升资源推送效果。In some embodiments, after obtaining the target push rule, multiple second resource contents can be selected from the candidate resource pool based on the target push rule, and the multiple second resource contents can be pushed to the second client of the second electronic device to instruct the second client to display the multiple second resource contents for the user to download and install. For example, when the target push rule is a stand-alone game resource content with a score greater than or equal to a preset score, multiple stand-alone game resource contents with a score greater than or equal to a preset score can be selected from the candidate resource pool based on the target push rule and recorded as multiple second resource contents, so that resource contents are selected from the candidate resource pool through multiple screenings by the user for push, and different rules can be formulated according to different needs of users for push, thereby improving the resource push effect.
本申请一个实施例提供的资源推送方法,基于第一筛选条件从候选资源池中选取多个第一资源内容,判断多个第一资源内容是否满足预设资源条件,当多个第一资源内容不满足预设资源条件时,发送资源筛选规则制定请求给第一客户端,并接收第一客户端基于资源筛选规则制定请求返回的第二筛选条件,该第二筛选条件由第一客户端接收外部输入获得,基于第二筛选条件生成目标推送规则,基于目标推送规则从候选资源池中选取多个第二资源内容进行推送,从而通过在基于第一筛选条件从候选资源池中获取的多个第一资源内容不满足预设资源条件时,再通过获取第二筛选条件生成目标推送规则从候选资源池中选取第二资源内容进行推送,以根据不同需求制定不同规则,提升资源推送效果。A resource push method provided by an embodiment of the present application selects multiple first resource contents from a candidate resource pool based on a first filtering condition, determines whether the multiple first resource contents meet a preset resource condition, and when the multiple first resource contents do not meet the preset resource condition, sends a resource filtering rule formulation request to the first client, and receives a second filtering condition returned by the first client based on the resource filtering rule formulation request, the second filtering condition is obtained by the first client receiving external input, generates a target push rule based on the second filtering condition, and selects multiple second resource contents from the candidate resource pool for push based on the target push rule, so that when the multiple first resource contents obtained from the candidate resource pool based on the first filtering condition do not meet the preset resource condition, the target push rule is generated by obtaining the second filtering condition to select the second resource content from the candidate resource pool for push, so as to formulate different rules according to different needs and improve the resource push effect.
请参阅图3,图3示出了本申请又一个实施例提供的资源推送方法的流程示意图。该方法应用于上述服务器,其中,第二筛选条件对应筛选开关,下面将针对图3所示的流程进行详细的阐述,所述资源推送方法具体可以包括以下步骤:Please refer to Figure 3, which shows a schematic diagram of a process flow of a resource push method provided by another embodiment of the present application. The method is applied to the above-mentioned server, wherein the second screening condition corresponds to a screening switch. The process shown in Figure 3 will be described in detail below. The resource push method may specifically include the following steps:
步骤S201:获取多个资源池。Step S201: Acquire multiple resource pools.
在本实施例中,服务器可以预先设置并存储有多个资源池,其中,多个资源池中的每个资源池均包括多个资源内容。服务器在运行该资源推送方法时,可以直接从服务器的本地获取该多个资源池。其中,多个资源池可以以资源内容的分类、标签、资源热搜、OS系统数据、指定数据库等进行划分。在一些实施方式中,该资源内容的分类可以包括一级分类、二级分类、三级分类等,资源内容的标签可以包括标签名称,例如装机必备,资源内容的资源热搜可以包括日下载前1000、3日下载前1000、7日下载前1000、30日下载前1000、上架时间等,资源内容的OS系统数据可以包括日活前1000、应用程序使用时长前1000等。例如,当多个资源池以资源内容的分类进行划分时,多个资源池可以包括单机游戏资源池、网络游戏资源池、聊天应用资源池、搜索软件资源池、邮箱资源池等,在此不做限定。In this embodiment, the server may pre-set and store multiple resource pools, wherein each of the multiple resource pools includes multiple resource contents. When the server runs the resource push method, the multiple resource pools may be directly obtained from the local of the server. Among them, the multiple resource pools may be divided by the classification, label, resource hot search, OS system data, specified database, etc. of the resource content. In some embodiments, the classification of the resource content may include primary classification, secondary classification, tertiary classification, etc., the label of the resource content may include the label name, such as installation essential, the resource hot search of the resource content may include the top 1000 downloads of the day, the top 1000 downloads of the 3rd day, the top 1000 downloads of the 7th day, the top 1000 downloads of the 30th day, the shelf time, etc., and the OS system data of the resource content may include the top 1000 daily active users, the top 1000 application usage time, etc. For example, when multiple resource pools are divided by the classification of resource content, the multiple resource pools may include a stand-alone game resource pool, an online game resource pool, a chat application resource pool, a search software resource pool, a mailbox resource pool, etc., which are not limited here.
步骤S202:对所述多个资源池进行交集处理、并集处理或差集处理,生成候选资源池。Step S202: performing intersection processing, union processing or difference processing on the multiple resource pools to generate a candidate resource pool.
在一些实施方式中,服务器在获取多个资源池后,可以对多个资源池进行处理,以基于该多个资源池生成候选资源池。在本实施例中,可以对多个资源池取交集处理生成候选资源池,可以对多个资源池取并集处理生成候选资源池,也可以对多个资源池取差集处理生成候选资源池等,具体方式在此不做限定。In some implementations, after acquiring multiple resource pools, the server may process the multiple resource pools to generate a candidate resource pool based on the multiple resource pools. In this embodiment, the multiple resource pools may be processed by intersection to generate a candidate resource pool, the multiple resource pools may be processed by union to generate a candidate resource pool, or the multiple resource pools may be processed by difference to generate a candidate resource pool, etc. The specific method is not limited here.
步骤S203:基于第一筛选条件从候选资源池中选取多个第一资源内容。Step S203: Selecting a plurality of first resource contents from the candidate resource pool based on the first screening condition.
步骤S204:判断所述多个第一资源内容是否满足预设资源条件。Step S204: Determine whether the plurality of first resource contents meet a preset resource condition.
其中,步骤S203-步骤S204的具体描述请参阅步骤S101-步骤S102,在此不再赘述。For the detailed description of step S203 - step S204 , please refer to step S101 - step S102 , which will not be repeated here.
步骤S205:当所述多个第一资源内容不满足所述预设资源条件时,判断所述筛选开关是否处于开启状态。Step S205: When the plurality of first resource contents do not satisfy the preset resource condition, determining whether the filtering switch is in an on state.
在一些实施方式中,第一客户端对应设置有第二筛选条件的筛选开关,可以理解的是,该筛选开关用于控制筛选功能的打开或关闭,于本实施例中,该筛选开关用于控制第二筛选条件的打开或关闭。具体地,当该筛选开关处于开启状态时,可以确定筛选功能处于打开状态,即第二筛选条件处于打开状态,当该筛选开关处于关闭状态时,可以确定筛选功能处于关闭状态,即第二筛选条件处于关闭状态。作为一种方式,当多个第一资源内容不满足预设资源条件时,可以判断所述筛选开关是否处于开启状态,从而判断是否可以获取第二筛选条件。In some embodiments, the first client is provided with a filter switch corresponding to the second filter condition. It can be understood that the filter switch is used to control the on or off of the filter function. In this embodiment, the filter switch is used to control the on or off of the second filter condition. Specifically, when the filter switch is in the on state, it can be determined that the filter function is in the on state, that is, the second filter condition is in the on state. When the filter switch is in the off state, it can be determined that the filter function is in the off state, that is, the second filter condition is in the off state. As a way, when multiple first resource contents do not meet the preset resource conditions, it can be determined whether the filter switch is in the on state, so as to determine whether the second filter condition can be obtained.
步骤S206:当所述筛选开关处于开启状态时,发送所述资源筛选规则制定请求给所述客户端,并接收所述客户端基于所述资源筛选规则制定请求返回的第二筛选条件,所述第二筛选条件由所述客户端接收外部输入获得。Step S206: When the filtering switch is in the on state, the resource filtering rule formulation request is sent to the client, and a second filtering condition is returned by the client based on the resource filtering rule formulation request, where the second filtering condition is obtained by the client receiving external input.
其中,当该筛选开关处于开启状态时,表征可以获取第二筛选条件,则服务器可以发送资源筛选规则制定请求给第一客户端,并接收第一客户端返回的第二筛选条件。When the filtering switch is in an on state, it indicates that the second filtering condition can be obtained, and the server can send a resource filtering rule formulation request to the first client, and receive the second filtering condition returned by the first client.
步骤S207:接收所述客户端发送的资源推送规则,所述资源推送规则由所述客户端接收外部输入获得。Step S207: receiving a resource push rule sent by the client, wherein the resource push rule is obtained by the client receiving external input.
在一些实施方式中,第一客户端还可以输出资源推送规则编辑界面,其中,该编辑界面用于供用户输入资源推送规则,以对资源池中推送的资源内容的推送排布方式进行配置。可以理解的是,第一客户端在接收到用户输入的资源推送规则后可以将该资源推送规则发送至服务器,相应的,服务器接收该资源推送规则。其中,该资源推送规则可以包括以下至少一种:按资源内容的下载量排名进行推送、按资源内容的评分排名进行推送、按资源内容的盈利值排名进行推送、按个性化设置进行推送。In some embodiments, the first client may also output a resource push rule editing interface, wherein the editing interface is used for the user to input resource push rules to configure the push arrangement of resource content pushed in the resource pool. It is understandable that after receiving the resource push rule input by the user, the first client may send the resource push rule to the server, and correspondingly, the server receives the resource push rule. Among them, the resource push rule may include at least one of the following: push according to the download ranking of the resource content, push according to the score ranking of the resource content, push according to the profit value ranking of the resource content, and push according to personalized settings.
步骤S208:基于所述第二筛选条件和所述资源推送规则生成所述目标推送规则。Step S208: generating the target push rule based on the second screening condition and the resource push rule.
在一些实施方式中,服务器在获取第一客户端发送的资源推送规则后,可以基于资源推送规则和第二筛选条件生成目标推送规则。可以理解的是,服务器可以基于资源推送规则和第二筛选条件生成目标推送规则,例如将第二筛选条件和资源推送规则确定为目标推送规则,也可以基于第一筛选条件、第二筛选条件以及资源推送规则生成目标推送规则,例如将第一筛选条件、第二筛选条件以及资源推送规则共同作为目标推送规则,在此不做限定。In some implementations, after acquiring the resource push rule sent by the first client, the server may generate a target push rule based on the resource push rule and the second screening condition. It is understandable that the server may generate the target push rule based on the resource push rule and the second screening condition, for example, determining the second screening condition and the resource push rule as the target push rule, or may generate the target push rule based on the first screening condition, the second screening condition and the resource push rule, for example, determining the first screening condition, the second screening condition and the resource push rule as the target push rule, which is not limited here.
作为一种方式,当第一筛选条件为“单机游戏类”,第二筛选条件为“评分大于或等于预设评分”时,资源推送规则为按资源内容的评分从高到低的顺序进行推送,那么,资源送规则可以包括:按评分从高到低的顺序推送候选资源池中的评分大于或等于预设评分的资源内容,或者按评分从高到低的顺序推送候选资源池中的评分大于或等于预设评分的单机游戏类资源内容。As a method, when the first filtering condition is "stand-alone game category" and the second filtering condition is "score greater than or equal to preset score", the resource push rule is to push in order of the resource content scores from high to low, then the resource delivery rule may include: pushing resource content in the candidate resource pool with scores greater than or equal to the preset score in order from high to low, or pushing stand-alone game resource content in the candidate resource pool with scores greater than or equal to the preset score in order from high to low.
步骤S209:基于所述目标推送规则从所述候选资源池中选取多个第二资源内容进行推送。Step S209: selecting a plurality of second resource contents from the candidate resource pool for push based on the target push rule.
其中,步骤S209的具体描述请参阅步骤S105,在此不再赘述。For the detailed description of step S209, please refer to step S105, which will not be repeated here.
请参阅图4,图4示出了本申请的图3所示的资源推送方法的步骤S209的一个流程示意图。下面将针对图4所示的流程进行详细地阐述,所述方法具体可以包括以下步骤:Please refer to Figure 4, which shows a schematic flow chart of step S209 of the resource push method shown in Figure 3 of the present application. The flow chart shown in Figure 4 will be described in detail below. The method may specifically include the following steps:
步骤S2091A:基于所述目标推送规则从所述候选资源池中选取多个第二资源内容,获取所述多个第二资源内容中的每个第二资源内容对应的下载量。Step S2091A: Select multiple second resource contents from the candidate resource pool based on the target push rule, and obtain the download amount corresponding to each second resource content in the multiple second resource contents.
作为一种实施方式,当该资源推送规则为按资源内容的下载量从高到低的顺序进行推送时,那么,该目标推送规则为从候选资源池中选取多个第二资源内容,并将多个第二资源内容按下载量从高到低的顺序进行推送。因此,在本实施例中,可以基于该目标推送规则从候选资源池中选取多个第二资源内容,并获取多个第二资源内容中的每个第二资源内容对应的下载量,其中,每个第二资源内容对应的下载量可以包括每个第二资源内容对应的总下载量、日下载量、月下载量等,在此不做限定。As an implementation method, when the resource push rule is to push in descending order of the download volume of the resource content, then the target push rule is to select multiple second resource contents from the candidate resource pool, and push the multiple second resource contents in descending order of the download volume. Therefore, in this embodiment, multiple second resource contents can be selected from the candidate resource pool based on the target push rule, and the download volume corresponding to each of the multiple second resource contents can be obtained, wherein the download volume corresponding to each second resource content can include the total download volume, daily download volume, monthly download volume, etc. corresponding to each second resource content, which is not limited here.
步骤S2092A:按所述每个第二资源内容对应的下载量从高到低的顺序,将所述多个第二资源内容进行推送。Step S2092A: Pushing the plurality of second resource contents in descending order of the download amount corresponding to each second resource content.
进一步地,在获取每个第二资源内容对应的下载量后,可以按照每个第二资源内容对应的下载量从高到低的顺序,将多个第二资源内容推送至第二客户端,以指示第二客户端按每个第二资源内容对应的下载量从高到低的顺序对多个第二资源内容进行展示,以提升资源内容的推送转化率。Furthermore, after obtaining the download amount corresponding to each second resource content, multiple second resource contents can be pushed to the second client in order from high to low according to the download amount corresponding to each second resource content, so as to instruct the second client to display multiple second resource contents in order from high to low according to the download amount corresponding to each second resource content, so as to improve the push conversion rate of the resource content.
请参阅图5,图5示出了本申请的图3所示的资源推送方法的步骤S209的又一个流程示意图。下面将针对图5所示的流程进行详细地阐述,所述方法具体可以包括以下步骤:Please refer to Figure 5, which shows another flow chart of step S209 of the resource push method shown in Figure 3 of the present application. The flow chart shown in Figure 5 will be described in detail below. The method may specifically include the following steps:
步骤S2091B:基于所述目标推送规则从所述候选资源池中选取多个第二资源内容,获取所述多个第二资源内容中的每个第二资源内容对应的盈利值。Step S2091B: Select multiple second resource contents from the candidate resource pool based on the target push rule, and obtain the profit value corresponding to each second resource content in the multiple second resource contents.
作为一种实施方式,当该资源推送规则为按资源内容的盈利值从高到低的顺序进行推送时,那么,该目标推送规则为从候选资源池中选取多个第二资源内容,并将多个第二资源内容按盈利值从高到低的顺序进行推送。因此,在本实施例中,可以基于该目标推送规则从候选资源池中选取多个第二资源内容,并获取多个第二资源内容中的每个第二资源内容对应的盈利值,其中,每个第二资源内容对应的盈利值可以包括每个第二资源内容对应的总盈利值、日盈利值、月盈利值等,在此不做限定。As an implementation method, when the resource push rule is to push in descending order of the profit value of the resource content, then the target push rule is to select multiple second resource contents from the candidate resource pool and push the multiple second resource contents in descending order of the profit value. Therefore, in this embodiment, multiple second resource contents can be selected from the candidate resource pool based on the target push rule, and the profit value corresponding to each of the multiple second resource contents can be obtained, wherein the profit value corresponding to each second resource content can include the total profit value, daily profit value, monthly profit value, etc. corresponding to each second resource content, which is not limited here.
步骤S2092B:按所述每个第二资源内容对应的盈利值从高到低的顺序,对所述多个第二资源内容进行推送。Step S2092B: Pushing the plurality of second resource contents in descending order of the profit value corresponding to each second resource content.
进一步地,在获取每个第二资源内容对应的盈利值后,可以按照每个第二资源内容对应的盈利值从高到低的顺序,将多个第二资源内容推送至第二客户端,以指示第二客户端按每个第二资源内容对应的盈利值从高到低的顺序对多个第二资源内容进行展示,以提升资源内容的整体盈利值。Furthermore, after obtaining the profit value corresponding to each second resource content, multiple second resource contents can be pushed to the second client in order from high to low according to the profit value corresponding to each second resource content, so as to instruct the second client to display the multiple second resource contents in order from high to low according to the profit value corresponding to each second resource content, so as to improve the overall profit value of the resource contents.
请参阅图6,图6示出了本申请的图3所示的资源推送方法的步骤S209的再一个流程示意图。下面将针对图6所示的流程进行详细地阐述,所述方法具体可以包括以下步骤:Please refer to Figure 6, which shows another flow chart of step S209 of the resource push method shown in Figure 3 of the present application. The flow chart shown in Figure 6 will be described in detail below. The method may specifically include the following steps:
步骤S2091C:基于所述目标推送规则从所述候选资源池中选取多个第二资源内容,获取所述多个第二资源内容中的每个第二资源内容对应的下载量和所述每个第二资源内容对应的盈利值。Step S2091C: Select multiple second resource contents from the candidate resource pool based on the target push rule, and obtain the download volume corresponding to each second resource content in the multiple second resource contents and the profit value corresponding to each second resource content.
作为一种实施方式,当该资源推送规则为按资源内容的下载量从高到低的顺序和/或盈利值从高到低的顺序进行推送时,那么,该目标推送规则为从候选资源池中选取多个第二资源内容,并将多个第二资源内容按下载量从高到低的顺序和/或盈利值从高到低的顺序进行推送。因此,在本实施例中,可以基于该目标推送规则从候选资源池中选取多个第二资源内容,并获取多个第二资源内容中的每个第二资源内容对应的下载量和每个第二资源内容对应的盈利值,其中,每个第二资源内容对应的下载量可以包括每个第二资源内容对应的总下载量、日下载量、月下载量等,每个第二资源内容对应的盈利值可以包括每个第二资源内容对应的总盈利值、日盈利值、月盈利值等,在此不做限定。As an implementation method, when the resource push rule is to push in the order of the download volume of the resource content from high to low and/or the order of the profit value from high to low, then the target push rule is to select multiple second resource contents from the candidate resource pool, and push the multiple second resource contents in the order of the download volume from high to low and/or the order of the profit value from high to low. Therefore, in this embodiment, multiple second resource contents can be selected from the candidate resource pool based on the target push rule, and the download volume corresponding to each second resource content in the multiple second resource contents and the profit value corresponding to each second resource content are obtained, wherein the download volume corresponding to each second resource content may include the total download volume, daily download volume, monthly download volume, etc. corresponding to each second resource content, and the profit value corresponding to each second resource content may include the total profit value, daily profit value, monthly profit value, etc. corresponding to each second resource content, which are not limited here.
步骤S2092C:基于所述每个第二资源内容对应的下载量和所述每个第二资源内容对应的盈利值,获得所每个第二资源内容对应的参考值。Step S2092C: Based on the download volume corresponding to each second resource content and the profit value corresponding to each second resource content, obtain a reference value corresponding to each second resource content.
在一些实施方式中,服务器在获取每个第二资源内容对应的下载量和每个第二资源内容对应的盈利值后,可以根据每个第二资源内容对应的下载量和每个第二资源内容对应的盈利值,获得每个第二资源内容对应的参考值。In some embodiments, after obtaining the download volume corresponding to each second resource content and the profit value corresponding to each second resource content, the server can obtain a reference value corresponding to each second resource content based on the download volume corresponding to each second resource content and the profit value corresponding to each second resource content.
请参阅图7,图7示出了本申请的图6所示的资源推送方法的步骤S2092C的流程示意图。下面将针对图7所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:Please refer to Figure 7, which shows a schematic flow chart of step S2092C of the resource push method shown in Figure 6 of the present application. The flow chart shown in Figure 7 will be described in detail below. The method may specifically include the following steps:
步骤S2092C1:基于所述每个第二资源内容对应的下载量和第一权重值,计算所述每个第二资源内容的第一加权值。Step S2092C1: Calculate a first weighted value of each second resource content based on the download amount corresponding to each second resource content and the first weight value.
在一些实施方式中,服务器可以预先设置下载量对应的第一权重值和盈利值对应的第二权重值,其中第一权重值和第二权重值的和为1。其中,该第一权重值可以与第二权重值相等、可以大于第二权重值、也可以小于第二权重值,当该第一权重值大于第二权重值时,该第一权重值可以为70%,第二权重值可以为30%等。In some implementations, the server may pre-set a first weight value corresponding to the download volume and a second weight value corresponding to the profit value, wherein the sum of the first weight value and the second weight value is 1. The first weight value may be equal to the second weight value, may be greater than the second weight value, or may be less than the second weight value. When the first weight value is greater than the second weight value, the first weight value may be 70%, the second weight value may be 30%, and so on.
作为一种方式,服务器在获取每个第二资源内容对应的下载量和下载量对应的第一权重值时,可以基于该每个第二资源内容对应的下载量和第一权重值,计算每个第二资源内容的第一加权值。具体地,可以通过计算每个第二资源内容的下载量和第一权重值的乘积,获得每个第二资源内容的第一加权值。As a method, when the server obtains the download amount corresponding to each second resource content and the first weight value corresponding to the download amount, the server can calculate the first weight value of each second resource content based on the download amount corresponding to each second resource content and the first weight value. Specifically, the first weight value of each second resource content can be obtained by calculating the product of the download amount of each second resource content and the first weight value.
步骤S2092C2:基于所述每个第二资源内容对应的盈利值和第二权重值,计算所述每个第二资源内容的第二加权值。Step S2092C2: Calculate the second weighted value of each second resource content based on the profit value and the second weight value corresponding to each second resource content.
作为一种方式,服务器在获取每个第二资源内容对应的盈利值和盈利值对应的第二权重值时,可以基于该每个第二资源内容对应的盈利值和第二权重值,计算每个第二资源内容的第二加权值。具体地,可以通过计算每个第二资源内容的盈利值和第二权重值的乘积,获得每个第二资源内容的第二加权值。As a method, when the server obtains the profit value corresponding to each second resource content and the second weight value corresponding to the profit value, the server can calculate the second weight value of each second resource content based on the profit value and the second weight value corresponding to each second resource content. Specifically, the second weight value of each second resource content can be obtained by calculating the product of the profit value and the second weight value of each second resource content.
步骤S2092C3:基于所述第一加权值和所述第二加权值,获得所述参考值。Step S2092C3: Obtain the reference value based on the first weighted value and the second weighted value.
在一些实施方式中,服务器在获取第一加权值和第二加权值后,可以将第一加权值和第二加权值相加,获得该参考值。In some implementations, after acquiring the first weighted value and the second weighted value, the server may add the first weighted value and the second weighted value to obtain the reference value.
步骤S2093C:按所述每个第二资源内容对应的参考值从高到低的顺序,对所述多个第二资源内容进行推送。Step S2093C: Pushing the plurality of second resource contents in descending order of the reference value corresponding to each second resource content.
进一步地,在获取每个第二资源内容对应的参考值后,可以按照每个第二资源内容对应的参考值从高到低的顺序,将多个第二资源内容推送至第二客户端,以指示第二客户端按每个第二资源内容对应的参考值从高到低的顺序对多个第二资源内容进行展示,以提升资源内容的推送转化率和整体盈利值。Furthermore, after obtaining the reference value corresponding to each second resource content, multiple second resource contents can be pushed to the second client in descending order of the reference value corresponding to each second resource content, so as to instruct the second client to display the multiple second resource contents in descending order of the reference value corresponding to each second resource content, so as to improve the push conversion rate and overall profit value of the resource content.
请参阅图8,图8示出了本申请的图3所示的资源推送方法的步骤S209的另一个流程示意图。下面将针对图8所示的流程进行详细地阐述,所述方法具体可以包括以下步骤:Please refer to Figure 8, which shows another flow chart of step S209 of the resource push method shown in Figure 3 of the present application. The flow chart shown in Figure 8 will be described in detail below. The method may specifically include the following steps:
步骤S2091D:基于所述目标推送规则从所述候选资源池中选取多个第二资源内容,并对所述多个第二资源内容进行排序,获取所述多个第二资源内容中排序在预设排序之前的部分第二资源内容。Step S2091D: Select multiple second resource contents from the candidate resource pool based on the target push rule, sort the multiple second resource contents, and obtain some second resource contents in the multiple second resource contents that are sorted before the preset sorting.
作为一种实施方式,当该资源推送规则为按资源内容的排序推送所有资源内容中的部分资源内容时,那么,该目标推送规则为从候选资源池中选取多个第二资源内容,并按多个第二资源内容的排序推送多个第二资源内容中的部分第二资源内容。因此,在本实施例中,可以基于该目标推送规则从候选资源池中选取多个第二资源内容,并对多个第二资源内容进行排序,并基于多个第二资源内容的排序获取多个第二资源内容中排序在预设排序之前的部分第二资源内容。As an implementation method, when the resource push rule is to push part of the resource content among all the resource contents according to the order of the resource content, then the target push rule is to select multiple second resource contents from the candidate resource pool, and push part of the second resource contents among the multiple second resource contents according to the order of the multiple second resource contents. Therefore, in this embodiment, multiple second resource contents can be selected from the candidate resource pool based on the target push rule, and the multiple second resource contents can be ordered, and part of the second resource contents that are ordered before the preset order among the multiple second resource contents can be obtained based on the order of the multiple second resource contents.
在一些实施方式中,服务器可以按照多个第二资源内容的下载量、盈利值、评分等对多个第二资源内容进行排序。In some implementations, the server may sort the plurality of second resource contents according to the download volume, profit value, rating, etc. of the plurality of second resource contents.
在一些实施方式中,服务器可以预先设置并存储预设排序,该预设排序用于作为每个第二资源内容的排序的判断依据,因此,服务器在对多个第二资源内容进行排序后,可以将每个第二资源内容的排序和预设排序进行比较,可以理解的是,当第二资源内容的排序高于预设排序时,可以确定该第二资源内容的排序在预设排序之前,当第二资源内容的排序低于预设排序时,可以确定改的第二资源内容的排序在预设排序之后。例如,当该预设排序为排序20时,那么,该部分第二资源内容包括排序在前19的19个第二资源内容。In some embodiments, the server may pre-set and store a preset order, which is used as a basis for judging the order of each second resource content. Therefore, after the server has sorted multiple second resource contents, it may compare the order of each second resource content with the preset order. It is understandable that when the order of the second resource content is higher than the preset order, it can be determined that the order of the second resource content is before the preset order, and when the order of the second resource content is lower than the preset order, it can be determined that the order of the second resource content is after the preset order. For example, when the preset order is order 20, then the part of the second resource content includes the 19 second resource contents ranked in the first 19.
步骤S2092D:推送所述部分第二资源内容。Step S2092D: Push the portion of the second resource content.
作为一种方式,服务器在获取部分第二资源内容后,可以将该部分第二资源内容推送至第二客户端,以指示第二客户端展示该部分第二资源内容。As a way, after obtaining part of the second resource content, the server can push the part of the second resource content to the second client to instruct the second client to display the part of the second resource content.
请参阅图9,图9示出了本申请的图8所示的资源推送方法的步骤S2092D的流程示意图。下面将针对图9所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:Please refer to Figure 9, which shows a schematic flow chart of step S2092D of the resource push method shown in Figure 8 of the present application. The process shown in Figure 9 will be described in detail below. The method may specifically include the following steps:
步骤S2092D1:获取所述部分第二资源内容中的每个第二资源内容所属的分类。Step S2092D1: Obtain the category to which each second resource content in the part of the second resource content belongs.
在一些实施方式中,服务器在获取部分第二资源内容后,可以对部分第二资源内容所属的分类进行识别,以获取部分第二资源内容中的每个第二资源内容所属的分类。其中,第二资源内容所述的分类可以包括以下至少一种:金融类、聊天类、游戏类、搜索类、拍照类、视频播放类、音频播放类等。In some implementations, after obtaining part of the second resource content, the server may identify the category to which the part of the second resource content belongs, so as to obtain the category to which each second resource content in the part of the second resource content belongs. The category of the second resource content may include at least one of the following: finance, chat, game, search, photo, video play, audio play, etc.
步骤S2092D2:判断排序相邻的每两个第二资源内容所属的分类是否相同。Step S2092D2: Determine whether the categories of every two second resource contents that are adjacent to each other are the same.
在本实施例中,服务器在获取部分第二资源内容的排序以及部分第二资源内容中的每个第二资源内容所属的分类后,可以判断排序相邻的每两个第二资源内容所属的分类是否相同。例如,服务器可以判断排序在第5位的第二资源内容所属的分类是否与排序在第4位的第二资源内容所属的分类相同,或是否与排序在第6位的第二资源内容所属的分类相同。又例如,当排序在第5位的第二资源内容所属的分类为金融类时,可以判断排序在第4位的第二资源内容所属的分类是否为金融类以及判断排序在第6位的第二资源内容所属的分类是否为金融类。In this embodiment, after obtaining the ranking of part of the second resource content and the category to which each second resource content in the part of the second resource content belongs, the server can determine whether the categories to which every two second resource contents with adjacent rankings belong are the same. For example, the server can determine whether the category to which the second resource content ranked in the 5th place belongs is the same as the category to which the second resource content ranked in the 4th place belongs, or whether it is the same as the category to which the second resource content ranked in the 6th place belongs. For another example, when the category to which the second resource content ranked in the 5th place belongs is the financial category, it can be determined whether the category to which the second resource content ranked in the 4th place belongs is the financial category, and whether the category to which the second resource content ranked in the 6th place belongs is the financial category.
步骤S2092D3:当排序相邻的每两个第二资源内容所属的分类相同时,将所述排序相邻的两个第二资源内容间隔推送。Step S2092D3: When every two second resource contents that are adjacent in order belong to the same category, the two second resource contents that are adjacent in order are pushed at an interval.
在一些实施方式中,当判断结果表征排序相邻的每两个第二资源内容所属的分类相同时,可以将排序相邻的两个第二资源内容间隔推送,以指示第二客户端将排序相邻且所属分类相同的两个第二资源内容间隔显示,以提升用户的体验。其中,两个第二资源内容间隔推送可以包括:将两个第二资源内容中排序靠前的第二资源内容的排序保持不变,将两个第二资源内容中排序靠后的第二资源内容的排序后移;将两个第二资源内容中排序靠前的第二资源内容的排序保持前移,将两个第二资源内容中排序靠后的第二资源内容的排序保持不变;将两个第二资源内容中排序靠前的第二资源内容的排序前移,将两个第二资源内容中排序靠后的第二资源内容的排序后移。其中,排序前移和排序后移的位数在本实施例中不做限定,以将排序相邻的两个资源内容间隔推送即可。In some embodiments, when the judgment result indicates that the categories of every two second resource contents that are adjacent in order are the same, the two second resource contents that are adjacent in order can be pushed at intervals to instruct the second client to display the two second resource contents that are adjacent in order and belong to the same category at intervals to enhance the user experience. Among them, pushing two second resource contents at intervals may include: keeping the order of the second resource content that is ranked higher in the two second resource contents unchanged, and shifting the order of the second resource content that is ranked lower in the two second resource contents backward; keeping the order of the second resource content that is ranked higher in the two second resource contents forward, and keeping the order of the second resource content that is ranked lower in the two second resource contents unchanged; shifting the order of the second resource content that is ranked higher in the two second resource contents forward, and shifting the order of the second resource content that is ranked lower in the two second resource contents backward. Among them, the number of digits for shifting the order forward and shifting the order backward is not limited in this embodiment, and it is sufficient to push the two resource contents that are adjacent in order at intervals.
如图10所示,图10示出了适用于本申请实施例提供的资源推送方法的第一电子设备的一种界面示意图。在图10所示的界面中,开发人员可以配置多个资源池生成候选资源池,也可以选择排序方式(即资源推送规则)、选择运营规则(资源是否显示、资源间隔显示等)、设置资源显示个数等,在此不做限定。As shown in Figure 10, Figure 10 shows a schematic diagram of an interface of a first electronic device applicable to the resource push method provided in an embodiment of the present application. In the interface shown in Figure 10, developers can configure multiple resource pools to generate candidate resource pools, and can also select a sorting method (i.e., resource push rules), select operating rules (whether resources are displayed, resource interval display, etc.), set the number of resource displays, etc., which are not limited here.
请参阅图11,图11示出了本申请的图3所示的资源推送方法的步骤S209的又再一个流程示意图。下面将针对图11所示的流程进行详细地阐述,所述方法具体可以包括以下步骤:Please refer to Figure 11, which shows another flow chart of step S209 of the resource push method shown in Figure 3 of the present application. The flow chart shown in Figure 11 will be described in detail below. The method may specifically include the following steps:
步骤S2091E:基于所述目标推送规则获取所述候选资源池中的每个资源内容的评分。Step S2091E: Obtain the score of each resource content in the candidate resource pool based on the target push rule.
在一些实施方式中,当该第二筛选条件为资源内容的评分大于或等于预设评分时,那么,该目标推送规则为从候选资源池中选取评分大于或等于预设评分的多个第二资源内容,并将多个第二资源内容进行推送。因此,在本实施例中,可以基于该目标推送规则获取候选资源池中的每个资源内容的评分,其中,每个资源内容的评分可以包括每个资源内容对应的近一个月的评分、近半年的评分、近一年的评分、从上架后的所有时间的评分等,在此不做限定。In some implementations, when the second screening condition is that the score of the resource content is greater than or equal to the preset score, then the target push rule is to select multiple second resource contents with scores greater than or equal to the preset score from the candidate resource pool, and push the multiple second resource contents. Therefore, in this embodiment, the score of each resource content in the candidate resource pool can be obtained based on the target push rule, wherein the score of each resource content can include the score of each resource content corresponding to the past month, the score of the past six months, the score of the past year, the score of all time since the listing, etc., which are not limited here.
步骤S2092E:基于所述每个资源内容的评分,从所述候选资源池中选取评分大于或等于预设评分的多个第二资源内容并推送。Step S2092E: Based on the score of each resource content, multiple second resource contents with scores greater than or equal to a preset score are selected from the candidate resource pool and pushed.
进一步地,在获取资源池中的每个资源内容的评分后,可以从候选资源池中选取评分大于或等于预设评分的多个资源内容,记为多个第二资源内容,将多个第二资源内容推送至第二客户端,以指示第二客户端对评分大于或等于预设评分的多个第二资源内容进行显示,以筛选掉评分较低的资源内容,从而提升资源内容的推送效果。Furthermore, after obtaining the score of each resource content in the resource pool, multiple resource contents with scores greater than or equal to a preset score can be selected from the candidate resource pool and recorded as multiple second resource contents. The multiple second resource contents can be pushed to the second client to instruct the second client to display the multiple second resource contents with scores greater than or equal to the preset score, so as to filter out resource contents with lower scores, thereby improving the push effect of the resource contents.
在一些实施方式中,服务器可以预先设置并存储预设评分,该预设评分用于作为资源池中的每个资源内容的评分的判断依据,因此,服务器在获取资源池中的每个资源内容的评分后,可以将资源池中的每个资源内容的评分和预设评分进行比较,以获取资源池中评分大于或等于预设评分的资源内容作为第二资源内容。In some embodiments, the server may pre-set and store a preset score, which is used as a basis for judging the score of each resource content in the resource pool. Therefore, after obtaining the score of each resource content in the resource pool, the server may compare the score of each resource content in the resource pool with the preset score to obtain the resource content in the resource pool whose score is greater than or equal to the preset score as the second resource content.
请参阅图12,图12示出了本申请的图3所示的资源推送方法的步骤S209的又另一个流程示意图。下面将针对图12所示的流程进行详细地阐述,所述方法具体可以包括以下步骤:Please refer to Figure 12, which shows another flow chart of step S209 of the resource push method shown in Figure 3 of the present application. The flow chart shown in Figure 12 will be described in detail below. The method may specifically include the following steps:
步骤S2091F:基于所述目标推送规则获取所述候选资源池中的每个资源内容的下载量。Step S2091F: Obtain the download amount of each resource content in the candidate resource pool based on the target push rule.
在一些实施方式中,当该第二筛选条件为资源内容的下载量大于或等于预设下载量时,那么,该目标推送规则为从候选资源池中选取下载量大于或等于预设下载量的多个第二资源内容,并将多个第二资源内容进行推送。因此,在本实施例中,可以基于该目标推送规则获取候选资源池中的每个资源内容的下载量,其中,每个资源内容的下载量可以包括每个资源内容对应的近一个月的下载量、近半年的下载量、近一年的下载量、从上架后的所有时间的下载量等,在此不做限定。In some implementations, when the second screening condition is that the download volume of the resource content is greater than or equal to the preset download volume, then the target push rule is to select multiple second resource contents whose download volume is greater than or equal to the preset download volume from the candidate resource pool, and push the multiple second resource contents. Therefore, in this embodiment, the download volume of each resource content in the candidate resource pool can be obtained based on the target push rule, wherein the download volume of each resource content can include the download volume of each resource content corresponding to the past month, the download volume of the past six months, the download volume of the past year, the download volume of all time since the launch, etc., which are not limited here.
步骤S2092F:基于所述每个资源内容的下载量,从所述候选资源池中选取下载量大于或等于预设下载量的多个第二资源内容并推送。Step S2092F: Based on the download amount of each resource content, multiple second resource contents whose download amounts are greater than or equal to a preset download amount are selected from the candidate resource pool and pushed.
进一步地,在获取资源池中的每个资源内容的下载量后,可以从候选资源池中选取下载量大于或等于预设下载量的多个资源内容,记为多个第二资源内容,将多个第二资源内容推送至第二客户端,以指示第二客户端对下载量大于或等于预设下载量的多个第二资源内容进行显示,以筛选掉下载量较低的资源内容,从而提升资源内容的推送效果。Furthermore, after obtaining the download amount of each resource content in the resource pool, multiple resource contents with download amounts greater than or equal to a preset download amount can be selected from the candidate resource pool and recorded as multiple second resource contents. The multiple second resource contents can be pushed to the second client to instruct the second client to display the multiple second resource contents with download amounts greater than or equal to the preset download amount, so as to filter out resource contents with lower download amounts, thereby improving the push effect of the resource contents.
在一些实施方式中,服务器可以预先设置并存储预设下载量,该预设下载量用于作为资源池中的每个资源内容的下载量的判断依据,因此,服务器在获取资源池中的每个资源内容的下载量后,可以将资源池中的每个资源内容的下载量和预设下载量进行比较,以获取资源池中下载量大于或等于预设下载量的资源内容作为第二资源内容。In some embodiments, the server may pre-set and store a preset download amount, which is used as a basis for judging the download amount of each resource content in the resource pool. Therefore, after obtaining the download amount of each resource content in the resource pool, the server may compare the download amount of each resource content in the resource pool with the preset download amount to obtain the resource content in the resource pool whose download amount is greater than or equal to the preset download amount as the second resource content.
请参阅图13,图13示出了本申请的图3所示的资源推送方法的步骤S209的又又再一个流程示意图。下面将针对图13所示的流程进行详细地阐述,所述方法具体可以包括以下步骤:Please refer to Figure 13, which shows yet another flow chart of step S209 of the resource push method shown in Figure 3 of the present application. The flow chart shown in Figure 13 will be described in detail below. The method may specifically include the following steps:
步骤S2091G:基于所述目标推送规则获取所述候选资源池中的每个资源内容的等级。Step S2091G: Obtain the level of each resource content in the candidate resource pool based on the target push rule.
在一些实施方式中,当该第二筛选条件为资源内容的等级大于或等于预设等级时,那么,该目标推送规则为从候选资源池中选取等级大于或等于预设等级的多个第二资源内容,并将多个第二资源内容进行推送。因此,在本实施例中,可以基于该目标推送规则获取候选资源池中的每个资源内容的等级,其中,每个资源内容的等级可以包括S+、S、A+、A、A-、B+等,在此不做限定。In some implementations, when the second screening condition is that the level of the resource content is greater than or equal to the preset level, then the target push rule is to select multiple second resource contents whose levels are greater than or equal to the preset level from the candidate resource pool, and push the multiple second resource contents. Therefore, in this embodiment, the level of each resource content in the candidate resource pool can be obtained based on the target push rule, where the level of each resource content can include S+, S, A+, A, A-, B+, etc., which are not limited here.
步骤S2092G:基于所述每个资源内容的等级,从所述候选资源池中选取等级大于或等于预设等级的多个第二资源内容并推送。Step S2092G: Based on the level of each resource content, multiple second resource contents with a level greater than or equal to a preset level are selected from the candidate resource pool and pushed.
进一步地,在获取资源池中的每个资源内容的等级后,可以从候选资源池中选取等级大于或等于预设等级的多个资源内容,记为多个第二资源内容,将多个第二资源内容推送至第二客户端,以指示第二客户端对等级大于或等于等级的多个第二资源内容进行显示,以筛选掉等级较低的资源内容,从而提升资源内容的推送效果。Furthermore, after obtaining the level of each resource content in the resource pool, multiple resource contents with levels greater than or equal to a preset level can be selected from the candidate resource pool and recorded as multiple second resource contents. The multiple second resource contents can be pushed to the second client to instruct the second client to display the multiple second resource contents with levels greater than or equal to the level, so as to filter out resource contents with lower levels, thereby improving the push effect of the resource contents.
在一些实施方式中,服务器可以预先设置并存储预设等级,该预设等级用于作为资源池中的每个资源内容的等级的判断依据,因此,服务器在获取资源池中的每个资源内容的等级后,可以将资源池中的每个资源内容的等级和预设等级进行比较,以获取资源池中等级大于或等于预设等级的资源内容作为第二资源内容。In some embodiments, the server may pre-set and store a preset level, which is used as a basis for determining the level of each resource content in the resource pool. Therefore, after obtaining the level of each resource content in the resource pool, the server may compare the level of each resource content in the resource pool with the preset level to obtain the resource content in the resource pool whose level is greater than or equal to the preset level as the second resource content.
请参阅图14,图14示出了本申请的图3所示的资源推送方法的步骤S209的又又另一个流程示意图。下面将针对图14所示的流程进行详细地阐述,所述方法具体可以包括以下步骤:Please refer to Figure 14, which shows yet another flow chart of step S209 of the resource push method shown in Figure 3 of the present application. The flow chart shown in Figure 14 will be described in detail below. The method may specifically include the following steps:
步骤S2091H:基于所述目标推送规则获取所述候选资源池中被标记为黑名单的资源内容。Step S2091H: Obtain resource content marked as blacklisted in the candidate resource pool based on the target push rule.
在一些实施方式中,当该第二筛选条件为资源内容未被标记为黑名单,那么,该目标推送规则为从候选资源池中选取未被标记为黑名单的多个第二资源内容,并将多个第二资源内容进行推送。因此,在本实施例中,可以基于该目标推送规则获取候选资源池中被标记为黑名单的资源内容。其中,黑名单可以对应有数据库,判断资源池中的资源内容是否被标记为黑名单可以查看数据库中是否添加有该资源内容。作为一种方式,被标记为黑名单的资源内容包括以下至少一项:禁止推送的资源内容、竞品资源内容、弱推资源内容。In some embodiments, when the second screening condition is that the resource content is not marked as blacklisted, then the target push rule is to select multiple second resource contents that are not marked as blacklisted from the candidate resource pool, and push the multiple second resource contents. Therefore, in this embodiment, the resource content marked as blacklisted in the candidate resource pool can be obtained based on the target push rule. Among them, the blacklist can correspond to a database, and whether the resource content in the resource pool is marked as blacklisted can be determined by checking whether the resource content is added to the database. As a method, the resource content marked as blacklisted includes at least one of the following: resource content prohibited from being pushed, competing resource content, and weakly pushed resource content.
步骤S2092H:从所述候选资源池中排除所述被标记为黑名单的资源内容,获得所述多个第二资源内容并推送。Step S2092H: exclude the resource content marked as blacklisted from the candidate resource pool, obtain the multiple second resource contents and push them.
进一步地,在获取资源池中被标记为黑名单的资源内容后,可以从候选资源池中将被标记为黑名单的资源内容排序,并将资源池中排序被标记为黑名单的资源内容外的其他资源内容作为第二资源内容,将将多个第二资源内容推送至第二客户端,以指示第二客户端对资源池中除被标记为黑名单的资源内容之外的多个第二资源内容进行显示,以筛选掉被标记为黑名单的资源内容,从而提升资源内容的推送效果。Furthermore, after obtaining the resource content marked as blacklisted in the resource pool, the resource content marked as blacklisted can be sorted from the candidate resource pool, and the other resource content in the resource pool except the resource content marked as blacklisted can be used as the second resource content, and the multiple second resource contents can be pushed to the second client to instruct the second client to display the multiple second resource contents in the resource pool except the resource content marked as blacklisted, so as to filter out the resource content marked as blacklisted, thereby improving the push effect of the resource content.
步骤S210:当所述多个第一资源内容满足所述预设资源条件时,基于所述第一筛选条件生成附属推送规则。Step S210: When the plurality of first resource contents satisfy the preset resource condition, an auxiliary push rule is generated based on the first screening condition.
在一些实施方式中,当判断结果表征该多个第一资源内容满足预设资源条件时,该服务器可以直接基于第一筛选条件生成附属推送规则。其中,该服务器推送规则可以仅基于第一筛选条件生成附属推送规则,例如将第一筛选条件确定为附属推送规则。In some implementations, when the judgment result indicates that the plurality of first resource contents meet the preset resource condition, the server may directly generate an auxiliary push rule based on the first screening condition. The server push rule may generate an auxiliary push rule based only on the first screening condition, for example, determining the first screening condition as an auxiliary push rule.
步骤S211:基于所述附属推送规则对所述多个第一资源内容进行推送。Step S211: Pushing the plurality of first resource contents based on the subsidiary push rules.
在一些实施方式中,在获取附属推送规则后,可以基于该附属推送规则将多个第一资源内容推送至第二客户端,以指示该第二客户端展示该多个第一资源内容以供用户下载安装。例如,当附属推送规则为单机游戏类资源内容时,可以基于该附属推送规则从候选资源池中选取单机游戏类的多个资源内容,记为多个第一资源内容,从而通过用户的筛选从候选资源池中选取资源内容进行推送,可以实现根据用户不同的需求制定不同的规则进行推送,提升资源推送效果。In some embodiments, after obtaining the subsidiary push rule, multiple first resource contents can be pushed to the second client based on the subsidiary push rule to instruct the second client to display the multiple first resource contents for the user to download and install. For example, when the subsidiary push rule is a stand-alone game resource content, multiple stand-alone game resource contents can be selected from the candidate resource pool based on the subsidiary push rule and recorded as multiple first resource contents, so that resource contents can be selected from the candidate resource pool through user screening for push, and different rules can be formulated according to different user needs for push, thereby improving the resource push effect.
如图15所示,图15示出了适用于本申请实施例提供的资源推送方法的第一电子设备的又一种界面示意图。在图15所示的界面中,开发人员可以配置第二筛选条件,例如,设置资源内容的评分大于等于某个评分、设置资源内容的下载量大于等于某个下载量、设置资源内容的等级大于等于某个等级、设置资源内的中的弱推资源内容、设置资源内容中的竞品资源内容、设置资源内容属于黑名单的资源内容等,在此不做限定。As shown in Figure 15, Figure 15 shows another interface schematic diagram of a first electronic device applicable to the resource push method provided in an embodiment of the present application. In the interface shown in Figure 15, the developer can configure the second screening condition, for example, setting the score of the resource content to be greater than or equal to a certain score, setting the download volume of the resource content to be greater than or equal to a certain download volume, setting the level of the resource content to be greater than or equal to a certain level, setting the weak push resource content in the resource, setting the competitive resource content in the resource content, setting the resource content to be the resource content of the blacklist, etc., which are not limited here.
本申请又一个实施例提供的资源推送方法,获取多个资源池,对多个资源池进行交集处理、并集处理或差集处理生成候选资源池。基于第一筛选条件从候选资源池中选取多个第一资源内容,判断多个第一资源内容是否满足预设资源条件,当多个第一资源内容不满足预设资源条件时,判断筛选开关是否处于开启状态,当筛选开关处于开启状态时,发送资源筛选规则制定请求给第一客户端,并接收第一客户端基于资源筛选规则制定请求返回的第二筛选条件,该第二筛选条件由第一客户端接收外部输入获得。接收第一客户端发送的资源推送规则,该资源推送规则由第一客户端接收外部输入获得,基于第二筛选条件和资源推送规则生成目标推送规则,基于目标推送规则从候选资源池中选取多个第二资源内容进行推送。当多个第一资源内容满足预设资源条件时,基于第一筛选条件生成附属推送规则,基于附属推送规则对多个第一资源内容进行推送。相较于图2所示的资源推送方法,本实施例对多个资源池处理生成候选资源池,提升资源处理效率。本实施例还获取资源推送规则,并基于第二筛选条件和资源推送规则生成目标推送规则从资源池中选取第二资源内容进行推送,提升资源内容的推送转化率。另外,本实施例还在第一资源内容满足预设资源条件时,基于第一筛选条件生成目标推送规则并对第一资源内容进行推送,以提升资源内容的推送效率。Another embodiment of the present application provides a resource push method, which obtains multiple resource pools, performs intersection processing, union processing or difference processing on the multiple resource pools to generate a candidate resource pool. Based on the first screening condition, multiple first resource contents are selected from the candidate resource pool, and it is determined whether the multiple first resource contents meet the preset resource conditions. When the multiple first resource contents do not meet the preset resource conditions, it is determined whether the screening switch is in the on state. When the screening switch is in the on state, a resource screening rule formulation request is sent to the first client, and the second screening condition returned by the first client based on the resource screening rule formulation request is received, and the second screening condition is obtained by the first client receiving external input. The resource push rule sent by the first client is received, and the resource push rule is obtained by the first client receiving external input. A target push rule is generated based on the second screening condition and the resource push rule, and multiple second resource contents are selected from the candidate resource pool for push based on the target push rule. When multiple first resource contents meet the preset resource conditions, an auxiliary push rule is generated based on the first screening condition, and multiple first resource contents are pushed based on the auxiliary push rule. Compared with the resource push method shown in Figure 2, this embodiment processes multiple resource pools to generate candidate resource pools, thereby improving resource processing efficiency. This embodiment also obtains resource push rules, and generates target push rules based on the second screening condition and the resource push rules to select the second resource content from the resource pool for push, thereby improving the push conversion rate of the resource content. In addition, this embodiment also generates a target push rule based on the first screening condition and pushes the first resource content when the first resource content meets the preset resource condition, thereby improving the push efficiency of the resource content.
请参阅图16,图16示出了本申请实施例提供的资源推送装置600的模块框图。该资源推送装置600应用于上述服务器,下面将针对图16所示的框图进行阐述,该资源推送装置600包括:第一资源内容选取模块610、第一资源内容判断模块620、第二筛选条件获得模块630、目标推送规则获得模块640以及第二资源内容推送模块650,其中:Please refer to FIG. 16, which shows a module block diagram of a resource push device 600 provided in an embodiment of the present application. The resource push device 600 is applied to the above-mentioned server, and the following will be described with respect to the block diagram shown in FIG. 16. The resource push device 600 includes: a first resource content selection module 610, a first resource content judgment module 620, a second screening condition acquisition module 630, a target push rule acquisition module 640, and a second resource content push module 650, wherein:
第一资源内容选取模块610,用于基于第一筛选条件从候选资源池中选取多个第一资源内容。The first resource content selection module 610 is used to select a plurality of first resource contents from the candidate resource pool based on a first screening condition.
第一资源内容判断模块620,用于判断所述多个第一资源内容是否满足预设资源条件。The first resource content determination module 620 is configured to determine whether the plurality of first resource contents meet a preset resource condition.
第二筛选条件获得模块630,用于当所述多个第一资源内容不满足所述预设资源条件时,发送资源筛选规则制定请求给客户端,并接收所述客户端基于所述资源筛选规则制定请求返回的第二筛选条件,所述第二筛选条件由所述客户端通过外部输入获得。进一步地,所述第二筛选条件对应筛选开关,所述第二筛选条件获得模块630包括:开关状态判断子模块和请求发送子模块,其中:The second screening condition obtaining module 630 is used to send a resource screening rule formulation request to the client when the plurality of first resource contents do not meet the preset resource condition, and receive a second screening condition returned by the client based on the resource screening rule formulation request, wherein the second screening condition is obtained by the client through external input. Furthermore, the second screening condition corresponds to a screening switch, and the second screening condition obtaining module 630 includes: a switch state judgment submodule and a request sending submodule, wherein:
开关状态判断子模块,用于当所述多个第一资源内容不满足所述预设资源条件时,判断所述筛选开关是否处于开启状态。The switch status judgment submodule is used to judge whether the screening switch is in an on state when the plurality of first resource contents do not meet the preset resource condition.
请求发送子模块,用于当所述筛选开关处于开启状态时,发送所述资源筛选规则制定请求给所述客户端。The request sending submodule is used to send the resource screening rule formulation request to the client when the screening switch is in the on state.
目标推送规则获得模块640,用于基于所述第二筛选条件生成目标推送规则。进一步地,所述目标推送规则获得模块640包括:资源推送规则获得子模块和目标推送规则获得子模块,其中:The target push rule acquisition module 640 is used to generate a target push rule based on the second screening condition. Further, the target push rule acquisition module 640 includes: a resource push rule acquisition submodule and a target push rule acquisition submodule, wherein:
资源推送规则获得子模块,用于接收所述客户端发送的资源推送规则,所述资源推送规则由所述客户端接收外部输入获得。The resource push rule acquisition submodule is used to receive the resource push rule sent by the client, and the resource push rule is obtained by the client receiving external input.
目标推送规则获得子模块,用于基于所述第二筛选条件和所述资源推送规则生成所述目标推送规则。The target push rule obtaining submodule is used to generate the target push rule based on the second screening condition and the resource push rule.
第二资源内容推送模块650,用于基于所述目标推送规则从所述候选资源池中选取多个第二资源内容进行推送。进一步地,所述第二资源内容推送模块650包括:第一下载量获取子模块和第一推送子模块,其中:The second resource content push module 650 is used to select a plurality of second resource contents from the candidate resource pool for push based on the target push rule. Further, the second resource content push module 650 includes: a first download amount acquisition submodule and a first push submodule, wherein:
第一下载量获取子模块,用于基于所述目标推送规则从所述候选资源池中选取多个第二资源内容,获取所述多个第二资源内容中的每个第二资源内容对应的下载量。The first download amount acquisition submodule is used to select multiple second resource contents from the candidate resource pool based on the target push rule, and obtain the download amount corresponding to each second resource content in the multiple second resource contents.
第一推送子模块,用于按所述每个第二资源内容对应的下载量从高到低的顺序,将所述多个第二资源内容进行推送。The first push submodule is used to push the multiple second resource contents in descending order of the download amount corresponding to each second resource content.
进一步地,所述第二资源内容推送模块650包括:盈利值获取子模块和第二推送子模块,其中:Furthermore, the second resource content push module 650 includes: a profit value acquisition submodule and a second push submodule, wherein:
盈利值获取子模块,用于基于所述目标推送规则从所述候选资源池中选取多个第二资源内容,获取所述多个第二资源内容中的每个第二资源内容对应的盈利值。The profit value acquisition submodule is used to select multiple second resource contents from the candidate resource pool based on the target push rule, and obtain the profit value corresponding to each second resource content in the multiple second resource contents.
第二推送子模块,用于按所述每个第二资源内容对应的盈利值从高到低的顺序,对所述多个第二资源内容进行推送。The second push submodule is used to push the multiple second resource contents in descending order of the profit value corresponding to each second resource content.
进一步地,所述第二资源内容推送模块650包括:多因子获取子模块、参考值获取子模块以及第三推送子模块,其中:Furthermore, the second resource content push module 650 includes: a multi-factor acquisition submodule, a reference value acquisition submodule and a third push submodule, wherein:
多因子获取子模块,用于基于所述目标推送规则从所述候选资源池中选取多个第二资源内容,获取所述多个第二资源内容中的每个第二资源内容对应的下载量和所述每个第二资源内容对应的盈利值。The multi-factor acquisition submodule is used to select multiple second resource contents from the candidate resource pool based on the target push rule, and obtain the download volume corresponding to each second resource content in the multiple second resource contents and the profit value corresponding to each second resource content.
参考值获取子模块,用于基于所述每个第二资源内容对应的下载量和所述每个第二资源内容对应的盈利值,获得所每个第二资源内容对应的参考值。进一步地,所述参考值获取子模块包括:第一加权值计算单元、第二加权值计算单元以及参考值获得单元,其中:The reference value acquisition submodule is used to obtain the reference value corresponding to each second resource content based on the download volume corresponding to each second resource content and the profit value corresponding to each second resource content. Further, the reference value acquisition submodule includes: a first weighted value calculation unit, a second weighted value calculation unit and a reference value acquisition unit, wherein:
第一加权值计算单元,用于基于所述每个第二资源内容对应的下载量和第一权重值,计算所述每个第二资源内容的第一加权值。The first weighted value calculation unit is used to calculate the first weighted value of each second resource content based on the download amount corresponding to each second resource content and the first weight value.
第二加权值计算单元,用于基于所述每个第二资源内容对应的盈利值和第二权重值,计算所述每个第二资源内容的第二加权值。The second weighted value calculation unit is used to calculate the second weighted value of each second resource content based on the profit value and the second weight value corresponding to each second resource content.
参考值获得单元,用于基于所述第一加权值和所述第二加权值,获得所述参考值。A reference value obtaining unit is configured to obtain the reference value based on the first weighted value and the second weighted value.
第三推送子模块,用于按所述每个第二资源内容对应的参考值从高到低的顺序,对所述多个第二资源内容进行推送。The third push submodule is used to push the multiple second resource contents in descending order of the reference value corresponding to each second resource content.
进一步地,所述第二资源内容推送模块650包括:部分资源内容获得子模块和第四推送子模块,其中:Furthermore, the second resource content push module 650 includes: a partial resource content acquisition submodule and a fourth push submodule, wherein:
部分资源内容获得子模块,用于基于所述目标推送规则从所述候选资源池中选取多个第二资源内容,并对所述多个第二资源内容进行排序,获取所述多个第二资源内容中排序在预设排序之前的部分第二资源内容。The partial resource content obtaining submodule is used to select multiple second resource contents from the candidate resource pool based on the target push rule, sort the multiple second resource contents, and obtain part of the second resource contents that are sorted before the preset sorting among the multiple second resource contents.
第四推送子模块,用于推送所述部分第二资源内容。进一步地,所述第四推送子模块包括:分类获取单元、分类判断单元以及间隔推送单元,其中:The fourth push submodule is used to push the part of the second resource content. Further, the fourth push submodule includes: a classification acquisition unit, a classification judgment unit and an interval push unit, wherein:
分类获取单元,用于获取所述部分第二资源内容中的每个第二资源内容所属的分类。The category acquisition unit is used to acquire the category to which each second resource content in the part of the second resource content belongs.
分类判断单元,用于判断排序相邻的每两个第二资源内容所属的分类是否相同。The classification judgment unit is used to judge whether the classifications of every two second resource contents that are arranged adjacently are the same.
间隔推送单元,用于当排序相邻的每两个第二资源内容所属的分类相同时,将所述排序相邻的两个第二资源内容间隔推送。The interval pushing unit is used to push the two second resource contents which are arranged adjacently to each other at an interval when the categories to which each two second resource contents which are arranged adjacently belong are the same.
进一步地,所述第二资源内容推送模块650包括:评分获取子模块和第五推送子模块,其中:Furthermore, the second resource content push module 650 includes: a rating acquisition submodule and a fifth push submodule, wherein:
评分获取子模块,用于基于所述目标推送规则获取所述候选资源池中的每个资源内容的评分。The score acquisition submodule is used to acquire the score of each resource content in the candidate resource pool based on the target push rule.
第五推送子模块,用于基于所述每个资源内容的评分,从所述候选资源池中选取评分大于或等于预设评分的多个第二资源内容并推送。The fifth push submodule is used to select and push a plurality of second resource contents having a score greater than or equal to a preset score from the candidate resource pool based on the score of each resource content.
进一步地,所述第二资源内容推送模块650包括:第二下载量获取子模块和第六推送子模块,其中:Furthermore, the second resource content push module 650 includes: a second download amount acquisition submodule and a sixth push submodule, wherein:
第二下载量获取子模块,用于基于所述目标推送规则获取所述候选资源池中的每个资源内容的下载量。The second download volume acquisition submodule is used to acquire the download volume of each resource content in the candidate resource pool based on the target push rule.
第六推送子模块,用于基于所述每个资源内容的下载量,从所述候选资源池中选取下载量大于或等于预设下载量的多个第二资源内容并推送。The sixth push submodule is used to select and push a plurality of second resource contents whose download amounts are greater than or equal to a preset download amount from the candidate resource pool based on the download amount of each resource content.
进一步地,所述第二资源内容推送模块650包括:等级获取子模块和第七推送子模块,其中:Furthermore, the second resource content push module 650 includes: a level acquisition submodule and a seventh push submodule, wherein:
等级获取子模块,用于基于所述目标推送规则获取所述候选资源池中的每个资源内容的等级。The level acquisition submodule is used to acquire the level of each resource content in the candidate resource pool based on the target push rule.
第七推送子模块,用于基于所述每个资源内容的等级,从所述候选资源池中选取等级大于或等于预设等级的多个第二资源内容并推送。The seventh push submodule is used to select and push a plurality of second resource contents having a level greater than or equal to a preset level from the candidate resource pool based on the level of each resource content.
进一步地,所述第二资源内容推送模块650包括:标记获取子模块和第八推送子模块,其中:Furthermore, the second resource content push module 650 includes: a tag acquisition submodule and an eighth push submodule, wherein:
标记获取子模块,用于基于所述目标推送规则获取所述候选资源池中被标记为黑名单的资源内容。The tag acquisition submodule is used to acquire the resource content marked as blacklist in the candidate resource pool based on the target push rule.
第八推送子模块,用于从所述候选资源池中排除所述被标记为黑名单的资源内容,获得所述多个第二资源内容并推送。The eighth push submodule is used to exclude the resource content marked as blacklisted from the candidate resource pool, obtain the multiple second resource contents and push them.
进一步地,所述资源推送装置600还包括:资源池获取模块和候选资源池生成模块,其中:Furthermore, the resource push device 600 further includes: a resource pool acquisition module and a candidate resource pool generation module, wherein:
资源池获取模块,用于获取多个资源池。The resource pool acquisition module is used to obtain multiple resource pools.
候选资源池生成模块,用于对所述多个资源池进行交集处理、并集处理或差集处理,生成候选资源池。The candidate resource pool generating module is used to perform intersection processing, union processing or difference processing on the multiple resource pools to generate a candidate resource pool.
进一步地,所述资源推送装置600还包括:附属推送规则生成模块和第一资源内容推送模块,其中:Furthermore, the resource push device 600 further includes: an auxiliary push rule generation module and a first resource content push module, wherein:
附属推送规则生成模块,用于当所述多个第一资源内容满足所述预设资源条件时,基于所述第一筛选条件生成附属推送规则。The subsidiary push rule generating module is used to generate the subsidiary push rule based on the first screening condition when the plurality of first resource contents meet the preset resource condition.
第一资源内容推送模块,用于基于所述附属推送规则对所述多个第一资源内容进行推送。The first resource content pushing module is used to push the multiple first resource contents based on the subsidiary pushing rules.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。In several embodiments provided in the present application, the coupling between modules may be electrical, mechanical or other forms of coupling.
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.
请参阅图17,其示出了本申请实施例提供的一种服务器100的结构框图。本申请中的服务器100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。Please refer to Figure 17, which shows a structural block diagram of a server 100 provided in an embodiment of the present application. The server 100 in the present application may include one or more of the following components: a processor 110, a memory 120, and one or more application programs, wherein the one or more application programs may be stored in the memory 120 and configured to be executed by one or more processors 110, and the one or more programs are configured to execute the method described in the aforementioned method embodiment.
其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个服务器100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行服务器100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。Among them, the processor 110 may include one or more processing cores. The processor 110 uses various interfaces and lines to connect various parts within the entire server 100, and executes various functions and processes data of the server 100 by running or executing instructions, programs, code sets or instruction sets stored in the memory 120, and calling data stored in the memory 120. Optionally, the processor 110 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 110 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 110, but may be implemented separately through a communication chip.
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。The memory 120 may include a random access memory (RAM) or a read-only memory (ROM). The memory 120 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc. The data storage area may also store data (such as a phone book, audio and video data, chat record data) created by the terminal 100 during use.
请参阅图18,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质700中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。Please refer to Figure 18, which shows a block diagram of a computer-readable storage medium provided in an embodiment of the present application. The computer-readable medium 700 stores program codes, which can be called by a processor to execute the method described in the above method embodiment.
计算机可读存储介质700可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质700包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质700具有执行上述方法中的任何方法步骤的程序代码710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。The computer readable storage medium 700 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer readable storage medium 700 includes a non-transitory computer-readable storage medium. The computer readable storage medium 700 has storage space for program code 710 that performs any method steps in the above method. These program codes can be read from or written to one or more computer program products. The program code 710 can be compressed, for example, in an appropriate form.
综上所述,本申请实施例提供的资源推送方法、装置、服务器以及存储介质,基于第一筛选条件从候选资源池中选取多个第一资源内容,判断多个第一资源内容是否满足预设资源条件,当多个第一资源内容不满足预设资源条件时,发送资源筛选规则制定请求给客户端,并接收客户端基于资源筛选规则制定请求返回的第二筛选条件,该第二筛选条件由客户端接收外部输入获得,基于第二筛选条件生成目标推送规则,基于目标推送规则从候选资源池中选取多个第二资源内容进行推送,从而通过在基于第一筛选条件从候选资源池中获取的多个第一资源内容不满足预设资源条件时,再通过获取第二筛选条件生成目标推送规则从候选资源池中选取第二资源内容进行推送,以根据不同需求制定不同规则,提升资源推送效果。To summarize, the resource push method, device, server and storage medium provided in the embodiments of the present application select multiple first resource contents from a candidate resource pool based on a first filtering condition, determine whether the multiple first resource contents meet the preset resource condition, and when the multiple first resource contents do not meet the preset resource condition, send a resource filtering rule formulation request to the client, and receive a second filtering condition returned by the client based on the resource filtering rule formulation request, the second filtering condition is obtained by the client receiving external input, a target push rule is generated based on the second filtering condition, and multiple second resource contents are selected from the candidate resource pool for push based on the target push rule, so that when the multiple first resource contents obtained from the candidate resource pool based on the first filtering condition do not meet the preset resource condition, the second resource content is selected from the candidate resource pool for push by obtaining the second filtering condition to generate a target push rule, so as to formulate different rules according to different needs and improve the resource push effect.
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims (18)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/092130 WO2020252751A1 (en) | 2019-06-20 | 2019-06-20 | Resource pushing method, device, server, and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113412481A CN113412481A (en) | 2021-09-17 |
CN113412481B true CN113412481B (en) | 2024-05-03 |
Family
ID=74037212
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980091758.1A Active CN113412481B (en) | 2019-06-20 | 2019-06-20 | Resource pushing method, device, server and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113412481B (en) |
WO (1) | WO2020252751A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116527948A (en) * | 2022-01-24 | 2023-08-01 | 北京字跳网络技术有限公司 | Task processing method, device, storage medium, and program product |
CN115022174B (en) * | 2022-06-20 | 2024-03-26 | 北京奇艺世纪科技有限公司 | Request processing method and device, readable storage medium and electronic equipment |
CN115237969A (en) * | 2022-07-08 | 2022-10-25 | 上海纵游网络技术有限公司 | An information push method, electronic device and storage medium |
CN115334326B (en) * | 2022-07-11 | 2024-02-06 | 北京达佳互联信息技术有限公司 | Live interaction method and device, electronic equipment and computer readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002251411A (en) * | 2001-02-22 | 2002-09-06 | Mitsubishi Electric Corp | Interactive information retrieval device |
JP2007128150A (en) * | 2005-11-01 | 2007-05-24 | Aruze Corp | Site search method using mobile phone and program thereof |
CN104270429A (en) * | 2014-09-19 | 2015-01-07 | 北京奇虎科技有限公司 | A method and device for pushing an application to a terminal |
WO2016099447A1 (en) * | 2014-12-15 | 2016-06-23 | Quixey, Inc. | Personalized application recommendations |
CN107885796A (en) * | 2017-10-27 | 2018-04-06 | 阿里巴巴集团控股有限公司 | Information recommendation method and device, equipment |
CN109740071A (en) * | 2018-12-25 | 2019-05-10 | 王瑶莉 | A kind of location finding and recommended method based on space-time restriction |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5354847B2 (en) * | 2006-08-24 | 2013-11-27 | 株式会社東芝 | RECOMMENDATION SYSTEM, RECOMMENDATION SERVER, CONTENT RECOMMENDATION METHOD, AND RECOMMENDATION PROGRAM |
CN104753929A (en) * | 2015-03-17 | 2015-07-01 | 三星电子(中国)研发中心 | Content pushing method, server, terminal and system |
US9798787B1 (en) * | 2015-12-10 | 2017-10-24 | Palantir Technologies Inc. | System and user interfaces for searching resources and related documents using data structures |
CN105872629B (en) * | 2016-03-18 | 2019-08-27 | 合一网络技术(北京)有限公司 | Content recommendation method, device and system |
RU2632132C1 (en) * | 2016-07-07 | 2017-10-02 | Общество С Ограниченной Ответственностью "Яндекс" | Method and device for creating contents recommendations in recommendations system |
CN107665225B (en) * | 2016-07-29 | 2022-01-28 | 北京京东尚科信息技术有限公司 | Information pushing method and device |
-
2019
- 2019-06-20 WO PCT/CN2019/092130 patent/WO2020252751A1/en active Application Filing
- 2019-06-20 CN CN201980091758.1A patent/CN113412481B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002251411A (en) * | 2001-02-22 | 2002-09-06 | Mitsubishi Electric Corp | Interactive information retrieval device |
JP2007128150A (en) * | 2005-11-01 | 2007-05-24 | Aruze Corp | Site search method using mobile phone and program thereof |
CN104270429A (en) * | 2014-09-19 | 2015-01-07 | 北京奇虎科技有限公司 | A method and device for pushing an application to a terminal |
WO2016099447A1 (en) * | 2014-12-15 | 2016-06-23 | Quixey, Inc. | Personalized application recommendations |
CN107885796A (en) * | 2017-10-27 | 2018-04-06 | 阿里巴巴集团控股有限公司 | Information recommendation method and device, equipment |
CN109740071A (en) * | 2018-12-25 | 2019-05-10 | 王瑶莉 | A kind of location finding and recommended method based on space-time restriction |
Also Published As
Publication number | Publication date |
---|---|
WO2020252751A1 (en) | 2020-12-24 |
CN113412481A (en) | 2021-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113412481B (en) | Resource pushing method, device, server and storage medium | |
CN108921600B (en) | Apparatus and method for implementing information classification and storage medium | |
CN110928626B (en) | Interface switching method, device and electronic equipment | |
CN104111847B (en) | A kind of method and device for improving game running speed | |
CN112116212B (en) | Application evaluation methods, devices, storage media and electronic equipment | |
CN111898037A (en) | Method and device for updating ranking list data and server | |
CN107566642A (en) | Method and device for switching function modes and intelligent terminal | |
CN112163642A (en) | Wind control rule obtaining method, device, medium and equipment | |
CN112306471A (en) | Task scheduling method and device | |
CN107391108A (en) | Notification bar information correction method and device and electronic equipment | |
CN107872533A (en) | Information push method, device, server and storage medium | |
CN110727385B (en) | Desktop icon arrangement method, device, electronic device and storage medium | |
CN107992361A (en) | Method for cleaning, device, storage medium and the electronic equipment of background application | |
CN113656046B (en) | Application deployment method and device | |
WO2021184174A1 (en) | Information push method and apparatus, and electronic device and storage medium | |
CN108062401B (en) | Application recommendation method and device and storage medium | |
CN113450762B (en) | Text reading method, text reading device, terminal and storage medium | |
CN110286981A (en) | The display methods and display system of the use state of virtual cloud desktop server | |
CN113361220A (en) | Verification environment construction method and device for automatically cutting integrated circuit design | |
CN118445351A (en) | Data display method, device, electronic equipment, storage medium and program product | |
CN110960858A (en) | Game resource processing method, device, equipment and storage medium | |
CN116992850A (en) | Enterprise report text generation method and device and electronic equipment | |
CN115766933A (en) | Barrier-free mode voice broadcasting method, device, equipment and storage medium | |
CN107885572A (en) | Classification card generation method, system, server and computer-readable storage medium | |
CN110223108B (en) | Click through rate prediction method, device and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |