CN108011941B - 内容推送方法、装置、服务器以及存储介质 - Google Patents
内容推送方法、装置、服务器以及存储介质 Download PDFInfo
- Publication number
- CN108011941B CN108011941B CN201711227649.7A CN201711227649A CN108011941B CN 108011941 B CN108011941 B CN 108011941B CN 201711227649 A CN201711227649 A CN 201711227649A CN 108011941 B CN108011941 B CN 108011941B
- Authority
- CN
- China
- Prior art keywords
- content
- target
- push
- algorithm
- preset
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种内容推送方法、装置、服务器以及存储介质,涉及互联网技术领域。该方法包括:接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法;根据至少两个目标算法,获取与该目标卡片对应的推送内容;比较每个目标算法对应的推送内容的流量比以及预设比例的大小,其中,流量比为每个目标算法对应的推送内容占预设总推送内容的比例;将流量比低于或等于预设比例的推送内容作为待推送内容。本申请从多个预设算法中选取至少两个目标算法获取与目标卡片对应的推送内容,并且将推送内容的流量比低于或等于预设比例的推送内容作为待推送内容,能够使推送内容更加灵活。
Description
技术领域
本申请涉及互联网技术领域,更具体地,涉及一种内容推送方法、装置、服务器以及存储介质。
背景技术
目前,随着移动互联网时代的不断发展,移动终端例如智能手机的功能越来强大,用户可根据需求在移动终端中安装各种功能的应用程序,但是随着用户需求的提高,但是对于各种应用程序的安装推送要求也越来越高。
现有的内容推送方式固定,内容单一,无法满足用户的个性化需求。
发明内容
鉴于上述问题,本申请提出了一种内容推送方法、装置、服务器以及存储介质,以使推送内容更加灵活。
第一方面,本申请实施例提供了一种推送方法,所述方法包括:接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法;根据所述至少两个目标算法,获取与所述目标卡片对应的推送内容;比较每个目标算法对应的推送内容的流量比以及预设比例的大小,所述流量比为所述每个目标算法对应的推送内容占预设总推送内容的比例;将所述流量比低于或等于所述预设比例的推送内容作为待推送内容。
第二方面,本申请实施例提供了一种内容推送装置,所述装置包括:目标算法选取模块,用于接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法;推送内容获取模块,用于根据所述至少两个目标算法,获取与所述目标卡片对应的推送内容;比例比较模块,用于比较每个目标算法对应的推送内容的流量比以及预设比例的大小,所述流量比为所述每个目标算法对应的推送内容占预设总推送内容的比例;待推送内容获取模块,用于将所述流量比低于或等于所述预设比例的推送内容作为待推送内容。
第三方面,本申请实施例提供了一种服务器,包括存储器及处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所属处理器执行上述方法。
第四方面,本申请实施例还提供了一种计算机可读取存储介质,所述计算机可读取存储介质包括存储的程序,其中,在所述程序运行时执行上述方法。
本申请提供的内容推送方法、装置、服务器以及存储介质,接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法,根据至少两个目标算法获取与目标卡片对应的推送内容,比较每个目标算法对应的推送内容的流量比以及预设比例的大小,将流量比低于或等于预设比例的推送内容作为待推送内容,以使推送内容更加灵活。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的移动终端与服务器的一种交互示意图;
图2示出了本申请第一实施例提供的内容推送方法的流程示意图;
图3示出了本申请第二实施例提供的内容推送方法的流程示意图;
图4示出了本申请第二实施例提供的内容推送方法的步骤S270的流程示意图;
图5示出了本申请第三实施例提供的内容推送装置的结构框图;
图6示出了本申请用于执行根据本申请实施例的内容推送方法的服务器的框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在移动终端与服务器形成的交互网络中,用户可以通过移动终端的客户端从服务器下载对应的应用程序。为了提高用户对应用程序的积极性、下载安装有效性以及快速性,可以对应用程序进行推广。本申请提供了一种内容推送方法、装置、移动终端以及存储介质,当检测到针对目标卡片的触控操作时,按照预设规则在多个预设算法中选取至少两个目标算法,根据至少两个目标算法获取与该目标算法对应的推送内容,再比较每个目标算法对应的推送内容占预设总推送内容的比例,将流量比低于或等于预设比例的推送内容作为待推送内容,以使推送内容更加灵活。
图1示出了本申请实施例中移动终端和服务器之间的交互示意图。如图1所示,移动终端100、服务器200位于网络300中,该网络300可以为无线网络或有线网络。通过该无线网络或有线网络,移动终端100与服务器200进行数据交互。于本申请中,移动终端100可为手机、平板电脑、计算机等设备。
在移动终端100中可运行客户端,服务器200可运行服务端。例如,在本申请中,移动终端100中运行有软件商店所对应的客户端,而在服务器200中运行有软件商店所对应的服务端,基于上述网络环境,软件商店对应的客户端可以通过网络300与服务器200进行数据交互,从而实现与服务器200上运行的软件商店对应的服务端进行数据交互。例如,移动终端100中软件商店所对应的客户端通过网络300向服务器200发送应用程序安装成功的反馈消息,作为响应,服务器200会通过网络300向移动终端中的客户端返回处理该反馈消息以后需要反馈给移动终端100中客户端的链接或信息,以便该客户端显示。下面将通过具体实施例对本申请实施例提供的内容推送方法、装置及服务器200进行说明。
第一实施例
请参阅图2,图2示出了本申请第一实施例提供的内容推送方法的流程示意图。下面将针对图2所示的流程进行详细的阐述,所述方法包括以下步骤:
步骤S110:接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法。
在本实施例中,所述卡片可以包括某个应用程序所对应的图标以及针对该应用程序的简单介绍信息,也可以包括多个应用程序各自对应的图标组成的列表以及针对各个应用程序的简单介绍信息等。所述客户端首先显示卡片,显示的卡片数量可以为一个、两个或多个等,其中,首次显示的卡片数量在本实施例中不做具体地限定,进一步地,当显示的卡片数量为多个时,多个卡片可以横向排列、可以纵向排列、也可以斜向排列等,在本实施例中不做具体地限定。
可以理解的,用户可以根据客户端显示的卡片进行目标卡片的选取,作为一种方式,用户可以通过手指触控显示于客户端上的目标卡片图标的方式进行目标卡片的选取,可以通过触控笔触控显示于客户端上的目标卡片图标的方式进行目标卡片的选取,可以通过文字输入显示于客户端上的目标卡片的名称的方式进行目标卡片的选择,也可以通过语音输入显示于客户端上的目标卡片的名称的方式进行目标卡片的选择,在本实施例中,不做具体地限定。
进一步地,服务器中预先设置并存储有多个不同的算法,将多个不同的算法作为多个预设算法,当客户端在检测到针对目标卡片的触控操作时,根据所述触控操作生成内容推送请求信息,服务器通过有线网络或无线网络接收客户端发送的所述内容推送请求信息,然后服务器根据所述内容推送请求按预设规则从多个预设算法中选取至少两个目标算法,其中,所述至少两个目标算法两两不相同。
进一步地,作为本实施例的一种实施方式,所述预设规则可以为轮询规则、随机选取规则或其他用户喜好的规则等,在本实施例中,对预设规则不做具体地限定。
步骤S120:根据所述至少两个目标算法,获取与所述目标卡片对应的推送内容。
在本实施例中,获取至少两个目标算法后,根据至少两个目标算法获取与目标算法对应的推送内容。需要说明的是,所述至少两个目标算法中的每个目标算法获取的推送内容可能均不相同,也可能出现重复的部分,可选的,当每个目标算法获取的推送内容出现重复的部分时,对重复的部分进行过滤处理,使同样的推送内容只推送一次。
步骤S130:比较每个目标算法对应的推送内容的流量比以及预设比例的大小,所述流量比为所述每个目标算法对应的推送内容占预设总推送内容的比例。
其中,将每个目标算法对应的推送内容占预设总推送内容的比例记为流量比,并在服务器内预先设置并存储有预设比例,其中,所述预设比例用于表征每个目标算法对应的推送内容的流量比的最大比例值,作为一种方式,每个目标算法对应设定的预设比例可以相同,也可以不相同,在此不做具体的限定。
例如,作为一种方式,按预设规则从多个预设算法中选取5个目标算法,将5个目标算法分别记为A1算法、B1算法、C1算法、D1算法以及E1算法,其中,A1算法、B1算法、C1算法、D1算法以及E1算法对应设定的预设比例均相同且均为20%,进一步地,当获取A1算法、B1算法、C1算法、D1算法以及E1算法分别对应的推送内容的流量比时,分别与20%进行比较,以分别判断A1算法、B1算法、C1算法、D1算法以及E1算法对应的推送内容的流量比是否不超过预设比例。
例如,作为另一种方式,按预设规则从多个预设算法中选取5个目标算法,将5个目标算法分别记为A2算法、B2算法、C2算法、D2算法以及E2算法,其中,A2算法对应设定的预设比例为10%,B2算法对应设定的预设比例为20%,C3算法对应设定的预设比例为20%,D2算法对应设定的预设比例为30%,E2算法对应设定的预设比例为20%,进一步地,当获取A2算法、B2算法、C2算法、D2算法以及E2算法分别对应的推送内容的流量比时,将A2算法对应的推送的流量比与10%进行比较,将B2算法对应的推送的流量比与20%进行比较,将C2算法对应的推送的流量比与20%进行比较,将D2算法对应的推送的流量比与30%进行比较,将E2算法对应的推送的流量比与20%进行比较,以分别判断A2算法、B2算法、C2算法、D2算法以及E2算法对应的推送内容的流量比是否不超过各自对应的预设比例。
步骤S140:将所述流量比低于或等于所述预设比例的推送内容作为待推送内容。
其中,在本实施例中,将每个目标算法对应的推送内容的流量比和预设比例比较后,将流量比低于或等于预设比例的推送内容作为待推送内容,以避免一个算法对应的推送内容的流量比过高,使推送的内容单一。
例如,以A1算法、B1算法、C1算法、D1算法以及E1算法为例,若A1算法、B1算法、C1算法以及D1算法对应的推送内容的流量比均低于或等于20%,而E1算法对应的推送内容的流量比高于20%,则将A1算法、B1算法、C1算法以及D1算法对应的推送内容作为待推送内容,将E1算法对应的推送内容过滤不推送。
本实施例提供的内容推送方法,通过接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法,根据至少两个目标算法获取与目标卡片对应的推送内容,比较每个目标算法对应的推送内容的流量比以及预设比例的大小,将流量比低于或等于预设比例的推送内容作为待推送内容,以使推送内容更加灵活。
第二实施例
请参阅图3,图3示出了本申请第二实施例提供的内容获取方法的流程示意图。下面将针对图3所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:
步骤S210:接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按随机选取规则在所述多个预设算法中选取至少两个目标算法。
作为一种方式,在本实施例中,所述目标卡片对应有唯一标识所述目标卡片的标识信息,客户端在检测到针对所述目标卡片的触控操作时,生成并发送携带有所述标识信息的内容推送请求至所述服务器,服务器可以根据所述标识信息,按照预设规则在多个预设算法中选取至少两个目标算法,可选的,在本实施例中,所述预设规则为随机选取规则。
进一步地,按随机选取规则在多个预设算法中选取至少两个目标算法,可以理解的,通过随机选取不同算法进行组合的方式,其能使组合更具多样性,对应推送的内容也不相同,从而更加满足用户的个性化需求。
步骤S220:根据所述至少两个目标算法,获取与所述目标卡片对应的推送内容。
步骤S230:比较每个目标算法对应的推送内容的流量比以及预设比例的大小,所述流量比为所述每个目标算法对应的推送内容占预设总推送内容的比例。
步骤S240:将所述流量比低于或等于所述预设比例的推送内容作为待推送内容。
步骤S220至步骤S240的具体过程可以参照第一实施例中的步骤S120至步骤S140,这里不再赘述。
步骤S250:当所述流量比高于所述预设比例时,按照所述预设规则在所述多个预设算法中重新选取至少一个补充算法。
其中,在本实施例中,将每个算法对应的推送内容的流量比和预设比例比较后,将流量比高于预设比例的算法过滤,并按照预设规则在多个预设算法中重新选取至少一个补充算法,可以选,所述预设规则为随机选取规则。例如,A1算法对应的推送内容的流量比为25%,A1算法对应设定的预设比例为20%,则判断所述A1算法对应的推送内容的流量比高于预设比例,将所述A1算法过滤,在多个算法中重新选取至少一个补充算法,如F1算法或者F1算法和G1算法等等。
步骤S260:根据所述至少一个补充算法,获取与所述目标卡片对应的补充推送内容。
在本实施例中,获取至少一个补充算法后,根据至少一个补充算法获取与补充算法对应的补充推送内容。例如,当所述至少一个补充算法为F1算法时,根据F1算法获取与F1算法对应的补充推送内容;当该所述至少一个补充算法为F1算法和G1算法时,根据F1算法获取与F1算法对应的补充推送内容且根据G1算法获取与G1算法对应的补充推送内容等,其中,至少一个补充算法的具体数量,在本实施例中不做限定。
需要说明的是,在本实施例中,步骤S240和步骤S250-步骤S260之间的先后顺序,不做具体地限定,即步骤S240可以设置于步骤S250-步骤S260之前,步骤S240也可以设置于步骤S250-步骤S260之后。
步骤S270:将所述待推送内容和所述补充推送内容共同作为目标推送内容进行推送。
作为一种方式,在分别获取待推送内容和补充推送内容后,将待推送内容和目标推送内容共同作为目标推送内容进行推送。
请参照图4,图4示出了本申请第二实施例提供的内容推送方法的步骤S270的流程示意图。下面将针对图4所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:
步骤S271:比较每个补充算法对应的补充推送内容的流量比以及预设比例的大小,所述流量比为所述每个补充算法对应的补充推送内容占所述总推送内容的比例。
其中,将每个补充算法对应的补充推送内容占预设总推送内容的比例记为流量比,并在服务器内预先设置并存储有预设比例,其中,预设比例用于表征每个补充算法对应的推送内容的流量比的最大比例值,同样的,每个目标算法对应设定的预设比例可以相同,也可以不相同,在此不做具体的限定。
例如,按预设规则从多个预设算法中选取的至少一个补充算法为F1算法,其中,F1算法对应设定的预设比例为20%,当获取F1算法对应的补充推送内容的流量比时,与20%进行比较,以判断F1算法对应的补充推送内容的流量是否不超过预设比例。
步骤S272:在所述补充推送内容的流量比低于所述预设比例时,将所述待推送内容和所述补充推送内容共同作为所述目标推送内容进行推送。
在本实施例中,将每个补充算法对应的补充推送内容的流量比低于预设比例的补充推送内容和待推送内容共同作为目标推送内容进行推送,以确保同一卡片上对应的目标推送内容的展示比例总和为100%。
步骤S280:将所述目标推送内容发送给所述客户端进行显示。
其中,服务器在确定目标推送内容后,将所述目标推送内容发送至客户端进行显示。
进一步地,获取多个用户对应的属性信息,其中,所述多个用户可以为当天看到所述目标卡片的多个用户,所述属性信息可以但不仅限于包括用户年龄、用户职业、用户所在地等等,然后根据用户的属性信息和预先设置好的比例将用户分为不同的部分,并对应发送目标推送内容至客户端显示,以使推送内容更能在同一时间,同一模块,同一用户群体(特征分布均匀的用户群体)中验证不同内容的效果,排除其他因素的干扰。
本实施例提供的内容推送方法,通过接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按随机选取规则在多个预设算法中选取至少两个目标算法,根据至少两个目标算法获取与目标卡片对应的推送内容,比较每个目标算法对应的推送内容的流量比以及预设比例的大小,将流量比低于或等于预设比例的推送内容作为待推送内容,当流量比高于预设比例时,按照预设规则在多个预设算法中重新选取至少一个补充算法,根据至少一个补充算法获取与目标卡片对应的补充推送内容,将待推送内容和补充推送内容共同作为目标推送内容进行推送,以使推送内容更加灵活多变,显示内容多样,满足用户个性化需求。
第三实施例
请参照图5,图5示出了本申请第三实施例提供的内容推送装置400的结构框图。下面将针对图5所示的结构框图进行阐述,所示内容推送装置400包括:目标算法选取模块410、推送内容获取模块420、比例比较模块430以及待推送内容获取模块440,其中:
目标算法选取模块410,用于接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法。进一步地,所述目标算法选取模块可以包括:第一目标算法选取子模块,其中:
第一目标算法选取子模块,用于按随机选取规则在所述多个预设算法中选取至少两个目标算法。
进一步地,所述目标卡片对应有唯一标识所述目标卡片的标识信息,所述目标算法选取模块410还可以包括:第二目标目标算法选取子模块,其中:
第二目标目标算法选取子模块,用于根据所述标识信息,按照所述预设规则在所述多个预设算法中选取至少两个目标算法。
推送内容获取模块420,用于根据所述至少两个目标算法,获取与所述目标卡片对应的推送内容。
比例比较模块430,用于比较每个目标算法对应的推送内容的流量比以及预设比例的大小,所述流量比为所述每个目标算法对应的推送内容占预设总推送内容的比例。
待推送内容获取模块440,用于将所述流量比低于或等于所述预设比例的推送内容作为待推送内容。
进一步地,所述内容推送模块400还可以包括:补充算法选取模块、补充推送内容获取模块、目标推送内容推送模块以及显示模块,其中:
补充算法选取模块,用于当所述流量比高于所述预设比例时,按照所述预设规则在所述多个预设算法中重新选取至少一个补充算法。
补充推送内容获取模块,用于根据所述至少一个补充算法,获取与所述目标卡片对应的补充推送内容。
目标推送内容推送模块,用于将所述待推送内容和所述补充推送内容共同作为目标推送内容进行推送。进一步地,所述目标推送内容推送模块可以包括:比例比较子模块和目标推送内容推送子模块,其中:
比例比较子模块,用于比较每个补充算法对应的补充推送内容的流量比以及预设比例的大小,所述流量比为所述每个补充算法对应的补充推送内容占所述总推送内容的比例。
目标推送内容推送子模块,用于在所述补充推送内容的流量比低于所述预设比例时,将所述待推送内容和所述补充推送内容共同作为所述目标推送内容进行推送。
目标推送内容发送模块,用于将所述目标推送内容发送给所述客户端进行显示。
进一步地,所述内容推送模块400还可以包括属性信息获取模块和分类模块,其中:
属性信息获取模块,用于获取多个用户对应的属性信息。
分类模块,用于根据所述属性信息和所述预设比例随机将所述多个用户进行分类,并对应显示所述目标推送内容。
本实施例对内容推送装置400的各功能模块实现各自功能的过程,请参见上述图1至图4所示实施例中描述的内容,此处不再赘述。
综上所述,本申请提供的内容推送方法、装置、服务器以及存储介质,通过接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法,根据至少两个目标算法获取与目标卡片对应的推送内容,比较每个目标算法对应的推送内容的流量比以及预设比例的大小,将流量比低于或等于预设比例的推送内容作为待推送内容,以使推送内容更加灵活。
请参阅图6,基于上述的内容推送方法、装置,本申请实施例还提供一种服务器200,所述服务器200通常可以包括一个或多个(图中仅示出一个)处理器202、存储器204、RF(Radio Frequency,射频)模块206、电源模块208。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对所述服务器200的结构造成限定。例如,所述服务器200还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的对应。
本领域普通技术人员可以理解,相对于所述处理器202来说,所有其他的组件均属于外设,所述处理器202与这些外设之间通过多个外设接口210相耦合。所述外设接口210可基于以下标准实现:通用异步接收/发送装置(Universal Asynchronous Receiver/Transmitter,UART)、通用输入/输出(General Purpose Input Output,GPIO)、串行外设接口(Serial Peripheral Interface,SPI)、内部集成电路(Inter-Integrated Circuit,I2C),但不并限于上述标准。在一些实例中,所述外设接口210可仅包括总线;在另一些实例中,所述外设接口210还可包括其他元件,如一个或者多个控制器。此外,这些控制器还可以从所述外设接口210中脱离出来,而集成于所述处理器202内或者相应的外设内。
所述存储器204可用于存储软件程序以及模块,所述处理器202通过运行存储在所述存储器204内的软件程序以及模块,从而执行各种功能应用以及数据处理。所述存储器204可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,所述存储器204可进一步包括相对于所述处理器202远程设置的存储器,这些远程存储器可以通过网络连接至所述服务器200。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述RF模块206用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。所述RF模块206可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。所述RF模块206可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM)、增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(wideband codedivision multiple access,W-CDMA),码分多址技术(Code division access,CDMA)、时分多址技术(time division multiple access,TDMA),无线保真技术(Wireless,Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.10A,IEEE 802.11b,IEEE802.11g和/或IEEE802.11n)、网络电话(Voice over internet protocal,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
所述电源模块208用于向所述处理器202以及其他各组件提供电力供应。具体地,所述电源模块208可包括电源管理系统、一个或多个电源(如电池或者交流电)、充电电路、电源失效检测电路、逆变器、电源状态指示灯以及其他任意与所述服务器200内电力的生成、管理及分布相关的组件。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(移动终端),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (9)
1.一种内容推送方法,其特征在于,所述方法包括:
接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法;
根据所述至少两个目标算法,获取与所述目标卡片对应的推送内容;
比较每个目标算法对应的推送内容的流量比以及预设比例的大小,所述流量比为所述每个目标算法对应的推送内容占预设总推送内容的比例;
将所述流量比低于或等于所述预设比例的推送内容作为待推送内容;
当所述流量比高于所述预设比例时,按照所述预设规则在所述多个预设算法中重新选取至少一个补充算法;
根据所述至少一个补充算法,获取与所述目标卡片对应的补充推送内容;
将所述待推送内容和所述补充推送内容共同作为目标推送内容进行推送。
2.根据权利要求1所述的方法,其特征在于,所述将所述待推送内容和所述补充推送内容共同作为目标推送内容进行推送,包括:
比较每个补充算法对应的补充推送内容的流量比以及预设比例的大小,所述流量比为所述每个补充算法对应的补充推送内容占所述总推送内容的比例;
在所述补充推送内容的流量比低于所述预设比例时,将所述待推送内容和所述补充推送内容共同作为所述目标推送内容进行推送。
3.根据权利要求1所述的方法,其特征在于,所述将所述待推送内容和所述补充推送内容共同作为目标推送内容进行推送之后,还包括:
将所述目标推送内容发送给所述客户端进行显示。
4.根据权利要求1所述的方法,其特征在于,所述按照预设规则在多个预设算法中选取至少两个目标算法,包括:
按随机选取规则在所述多个预设算法中选取至少两个目标算法。
5.根据权利要求1所述的方法,其特征在于,所述目标卡片对应有唯一标识所述目标卡片的标识信息,所述按照预设规则在多个预设算法中选取至少两个目标算法,包括:
根据所述标识信息,按照所述预设规则在所述多个预设算法中选取至少两个目标算法。
6.根据权利要求3所述的方法,其特征在于,所述方法,还包括:
获取多个用户对应的属性信息;
根据所述属性信息和所述预设比例随机将所述多个用户进行分类,并对应显示所述目标推送内容。
7.一种内容推送装置,其特征在于,所述装置包括:
目标算法选取模块,用于接收客户端在检测到针对目标卡片的触控操作时发送的内容推送请求,按照预设规则在多个预设算法中选取至少两个目标算法;
推送内容获取模块,用于根据所述至少两个目标算法,获取与所述目标卡片对应的推送内容;
比例比较模块,用于比较每个目标算法对应的推送内容的流量比以及预设比例的大小,所述流量比为所述每个目标算法对应的推送内容占预设总推送内容的比例;
待推送内容获取模块,用于将所述流量比低于或等于所述预设比例的推送内容作为待推送内容;
补充算法选取模块,用于当所述流量比高于所述预设比例时,按照所述预设规则在所述多个预设算法中重新选取至少一个补充算法;
补充推送内容获取模块,用于根据所述至少一个补充算法,获取与所述目标卡片对应的补充推送内容;
目标推送内容推送模块,用于将所述待推送内容和所述补充推送内容共同作为目标推送内容进行推送。
8.一种服务器,其特征在于,包括存储器及处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行如权利要求1-6任一项所述的方法。
9.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质包括存储的程序,其中,在所述程序被处理器运行时使处理器执行如权利要求1-6任一项所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711227649.7A CN108011941B (zh) | 2017-11-29 | 2017-11-29 | 内容推送方法、装置、服务器以及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711227649.7A CN108011941B (zh) | 2017-11-29 | 2017-11-29 | 内容推送方法、装置、服务器以及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108011941A CN108011941A (zh) | 2018-05-08 |
| CN108011941B true CN108011941B (zh) | 2019-07-12 |
Family
ID=62054909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711227649.7A Active CN108011941B (zh) | 2017-11-29 | 2017-11-29 | 内容推送方法、装置、服务器以及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108011941B (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114327324B (zh) * | 2020-09-29 | 2025-03-04 | 华为技术有限公司 | 一种界面的分布式显示方法、电子设备及通信系统 |
| CN112529640A (zh) * | 2020-12-25 | 2021-03-19 | 深圳市顺易通信息科技有限公司 | 一种数据推送方法、系统及相关设备 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101925057B1 (ko) * | 2011-12-12 | 2019-02-28 | 삼성전자주식회사 | 컨텍스트 정보를 이용한 콘텐트 공유 시스템 및 방법 |
| CN103578007A (zh) * | 2012-07-20 | 2014-02-12 | 三星电子(中国)研发中心 | 用于智能设备的混合推荐系统及其方法 |
| CN104090899B (zh) * | 2013-12-23 | 2016-04-27 | 深圳市腾讯计算机系统有限公司 | 一种反馈展示内容信息的方法和装置 |
| CN104394439B (zh) * | 2014-11-20 | 2016-04-20 | 合一网络技术(北京)有限公司 | 基于动态配置的视频推荐分流的系统 |
| CN106161569B (zh) * | 2015-04-24 | 2019-05-28 | 华为软件技术有限公司 | 网络内容的推荐、缓存替换方法和设备 |
| CN106294497B (zh) * | 2015-06-09 | 2020-05-12 | 深圳市腾讯计算机系统有限公司 | 信息推荐方法和装置 |
| CN106815217A (zh) * | 2015-11-30 | 2017-06-09 | 北京云莱坞文化传媒有限公司 | 故事推荐方法和故事推荐装置 |
| CN105975472A (zh) * | 2015-12-09 | 2016-09-28 | 乐视网信息技术(北京)股份有限公司 | 一种推荐方法和装置 |
| CN105787061B (zh) * | 2016-02-29 | 2019-09-20 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 信息推送方法 |
-
2017
- 2017-11-29 CN CN201711227649.7A patent/CN108011941B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN108011941A (zh) | 2018-05-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104793938B (zh) | 通知栏消息显示方法和系统 | |
| CN108647089A (zh) | 资源配置方法、装置、终端及存储介质 | |
| CN107872533B (zh) | 信息推送方法、装置、服务器以及存储介质 | |
| CN108038148A (zh) | 搜索响应方法、装置、服务器及存储介质 | |
| CN105354093A (zh) | 内存管理方法及移动终端 | |
| CN108090142B (zh) | 卡片排序方法、装置、服务器以及存储介质 | |
| CN113115331B (zh) | 控制方法及通信装置 | |
| CN106851779A (zh) | 一种识别接入点和热点的方法及移动终端 | |
| CN107484190A (zh) | 网络连接方法、移动终端及计算机可读存储介质 | |
| CN107404740A (zh) | 安全的网络切换方法、装置及终端设备 | |
| CN107197489A (zh) | 网络切换方法、移动终端及计算机可读存储介质 | |
| CN106570431A (zh) | 一种文件读取方法及装置 | |
| CN108345696A (zh) | 卡片排序方法、装置、服务器以及存储介质 | |
| CN108096838A (zh) | 礼包领取方法、装置、服务器、移动终端及存储介质 | |
| CN108123839A (zh) | 消息发送方法、装置、服务器及存储介质 | |
| CN108011941B (zh) | 内容推送方法、装置、服务器以及存储介质 | |
| CN107318140A (zh) | 网络切换方法、移动终端及计算机可读存储介质 | |
| CN110602738B (zh) | 网络连接方法、装置及电子装置 | |
| CN107222898A (zh) | 网络切换方法、移动终端及计算机可读存储介质 | |
| CN108924908A (zh) | WiFi扫描方法、装置及电子装置 | |
| CN108021643A (zh) | 信息推送方法、装置、服务器及存储介质 | |
| CN108256312B (zh) | 网页打开本地应用程序的方法、装置及移动终端 | |
| CN108021639A (zh) | 信息推送方法、装置、服务器以及存储介质 | |
| CN108390815A (zh) | 广告推送方法、装置、服务器及存储介质 | |
| CN117520698A (zh) | 表单处理方法、装置、存储介质及电子设备 |
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 | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: Guangdong OPPO Mobile Communications Co., Ltd. |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant |