一种信息推送的控制方法以及服务器的制造方法

文档序号:10515757阅读:475来源:国知局
一种信息推送的控制方法以及服务器的制造方法
【专利摘要】本发明实施例公开了一种信息推送的控制方法,包括:获取至少一个推送信息;确定每个所述推送信息对应的难度系数值;获取目标用户在当前时段的时段连续系数值;根据所述难度系数值以及所述时段连续系数值,确定每个所述推送信息的排列顺序,并根据所述排列顺序推送所述至少一个推送信息至目标用户。本发明实施例还提供一种服务器。本发明实施例可以根据当前时段的时段连续系数值来推送相应的信息,即在零散时间内推送信息量较小的信息,在整段时间内推送信息量较大的信息,一方面使得信息的浏览率提升,有利于用户之间的互动,另一方面也提升了服务器推送信息的利用率,可以有效地满足应用开发商的开服需求。
【专利说明】
-种信息推送的控制方法从及服务器
技术领域
[0001] 本发明设及互联网技术领域,尤其设及一种信息推送的控制方法W及服务器。
【背景技术】
[0002] 随着互联网技术的不断发展,越来越多的社交产品被开发W丰富人们的业余生 活。其中,例如新媒体应用程序,用户在一个新媒体应用程序中都会有一群感兴趣的其他用 户,运些用户会发表各种信息,每条信息都会W-定的线性顺序出现在用户的浏览列表里。
[0003] 通常情况下,在用户的浏览列表里出现的其他用户发送的信息是W时间顺序排列 的,越是最近发表的内容越排在列表的前面,可W方便用户在第一时间看到当前其他用户 发送的信息。
[0004] 然而,在列表中根据发表时间的先后顺序排列其他用户发送的信息,可能会出现 当用户只有少量零散时间的情况下,没有充裕的时间来浏览信息量较大的信息,从而导致 运些信息量较大的信息被忽略,一方面使得信息的浏览率降低,不利于用户之间的互动,另 一方面在服务器推送信息却不能令运些信息被用户一一查看,但占用了服务器资源,从而 导致服务器的利用率偏低,无法满足应用开发商的开服需求。

【发明内容】

[0005] 本发明实施例提供了一种信息推送的控制方法W及服务器,可W根据当前时段的 时段连续系数值来推送相应的信息,即在零散时间内推送信息量较小的信息,在整段时间 内推送信息量较大的信息,一方面使得信息的浏览率提升,有利于用户之间的互动,另一方 面也提升了服务器推送信息的利用率,可W快速且于有效地满足应用开发商的开服需求。
[0006] 有鉴于此,本发明第一方面提供一种信息推送的控制方法,包括:
[0007] 获取至少一个推送信息;
[000引确定每个所述推送信息对应的难度系数值;
[0009] 获取目标用户在当前时段的时段连续系数值;
[0010] 根据所述难度系数值W及所述时段连续系数值,确定每个所述推送信息的排列顺 序,并根据所述排列顺序推送所述至少一个推送信息至所述目标用户。
[0011] 第二方面,本方面实施例还提供一种服务器,包括:
[0012] 第一获取模块,用于获取至少一个推送信息;
[0013] 第一确定模块,用于确定所述第一获取模块获取的每个所述推送信息对应的难度 系数值;
[0014] 第二获取模块,用于获取目标用户在当前时段的时段连续系数值;
[0015] 第二确定模块,用于根据所述第一确定模块确定的所述难度系数值W及所述第二 获取模块获取的所述时段连续系数值,确定每个所述推送信息的排列顺序,并根据所述排 列顺序推送所述至少一个推送信息至所述目标用户。
[0016] 第Ξ方面,本方面实施例还提供一种服务器,包括:存储器W及处理器;
[0017] 其中,所述存储器用于存储程序;
[0018] 所述处理器用于执行所述存储器中的程序,具体如下步骤:
[0019] 获取至少一个推送信息;
[0020] 确定每个所述推送信息对应的难度系数值;
[0021] 获取目标用户在当前时段的时段连续系数值;
[0022] 根据所述难度系数值W及所述时段连续系数值,确定每个所述推送信息的排列顺 序,并根据所述排列顺序推送所述至少一个推送信息至所述目标用户。
[0023] 从W上技术方案可W看出,本发明实施例具有W下优点:
[0024] 本发明实施例中,服务器首先获取待推送信息队列中包含的至少一个推送信息, 确定每个推送信息对应的难度系数值,接收服务器获取目标用户在当前时段的时段连续系 数值,再根据难度系数值W及时段连续系数值,确定待推送信息队列中每个推送信息的排 列顺序,最后根据排列顺序推送至少一个推送信息。通过上述方式推送用户发送的信息,根 据当前时段的时段连续系数值来推送相应的信息,即在零散时间内推送信息量较小的信 息,在整段时间内推送信息量较大的信息,一方面使得信息的浏览率提升,有利于用户之间 的互动,另一方面也提升了服务器推送信息的利用率,可W快速且于有效地满足应用开发 商的开服需求。
【附图说明】
[0025] 图1为本发明实施例中信息推送控制系统的架构图;
[0026] 图2为本发明实施例中信息推送的控制方法一个交互实施例示意图;
[0027] 图3为本发明实施例中信息推送的控制方法一个实施例示意图;
[0028] 图4为应用场景中基于时间规律的社交应用推送排序的优化系统示意图;
[0029] 图5为本发明实施例中服务器一个实施例示意图;
[0030] 图6为本发明实施例中服务器另一个实施例示意图;
[0031 ]图7为本发明实施例中服务器另一个实施例示意图;
[0032] 图8为本发明实施例中服务器另一个实施例示意图;
[0033] 图9为本发明实施例中服务器另一个实施例示意图;
[0034] 图10为本发明实施例中服务器另一个实施例示意图;
[0035] 图11为本发明实施例中服务器另一个实施例示意图;
[0036] 图12为本发明实施例中服务器一个结构示意图。
【具体实施方式】
[0037] 本发明实施例提供了一种信息推送的控制方法W及服务器,可W根据当前时段的 时段连续系数值来推送相应的信息,即在零散时间内推送信息量较小的信息,在整段时间 内推送信息量较大的信息,一方面使得信息的浏览率提升,有利于用户之间的互动,另一方 面也提升了服务器推送信息的利用率,可W快速且于有效地满足应用开发商的开服需求。
[0038] 本发明的说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第Ξ"、"第 四"等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理 解运样使用的数据在适当情况下可W互换,W便运里描述的本发明的实施例例如能够W 除了在运里图示或描述的那些w外的顺序实施。此外,术语"包括"和"具有"w及他们的任 何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、 产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于 运些过程、方法、产品或设备固有的其它步骤或单元。
[0039] 应理解,本发明实施例中信息推送的控制方法应用于信息推送控制系统中,请参 阅图1,图1为本发明实施例中信息推送控制系统的架构图,如图所示,用户可W通过移动终 端获取推送信息列表,而服务器也会维护运样一个推送信息列表,推送信息列表上显示了 各条信息,在实际应用中,可W根据信息的种类将其分为不同的推送类别,例如社会类、情 感类、明星类、综艺类、搞笑类、读书类、动漫类、科技类、数码类、股市类和运动类等,然后用 户选择自己感兴趣的推送类别获取对应的信息。具体的分类行为可W由服务器执行,然后 将分类好的推送信息发送至移动终端,使得用户通过移动终端获取推送信息列表。
[0040] 需要说明的是,本发明方案中的移动终端可W是智能手机、平板电脑、个人数字助 理(英文全称:Personal Digital Assistant,英文缩写:PDA)或者车载电脑等,此处不应理 解为对本发明的限定。
[0041] 需要说明的是,推送信息列表可列表的形式呈现,也可表格的信息出现, 或者W弹窗的形式显示,此处不作限定。
[0042] 为了便于理解,请参阅图2,图2为本发明实施例中信息推送的控制方法一个交互 实施例示意图,如图所示,步骤101中,服务器获取待推送信息队列中包含的至少一个推送 信息,其中,待推送信息队列既可W是服务器自身维护的信息,也可W是由移动终端向服务 器发送的至少一个推送信息,同样地,在服务器收到至少一个推送信息之后,仍旧维护运些 推送信息,于是在步骤102中根据预设的规则来一一确定运些推送信息的难度系数值,同 时,在步骤103中还能检测到当前用户使用移动终端的时间,并根据该时间确定时段连续系 数值。综合考虑上述获取到的信息,在步骤104中根据时段连续系数值和推送信息的难度系 数值确定推送信息的排列顺序。
[0043] 最后,服务器在步骤105中将排列好顺序的推送信息发送给移动终端,W使得用 户可W通过移动终端获取一个根据阅读难易度排序的推送列表。
[0044] 下面将从服务器的角度,对本发明中信息推送的控制方法进行介绍,请参阅图3, 本发明实施例中信息推送的控制方法一个实施例包括:
[0045] 201、获取至少一个推送信息;
[0046] 本实施例中,服务器首先获取待推送信息队列中包含的至少一个推送信息,其中, 服务器中会实时维护一个待推送信息队列,队列中的推送信息会时时进行更新。而更新推 送信息的方式则可W通过一个或多个移动终端向服务器发送新的推送信息得到的。
[0047] 具体地,假设移动终端A和移动终端B分别在5点30分和6点10分的时候发了两条 "微博"新消息,则服务器在收到运两条新消息后,将把运两条消息更新至正在维护的待推 送信息队列,可W按照时间轴(英文全称:timeline)对待推送信息队列进行排序。
[0048] 目前主流的社交产品(例如微博和微信朋友圈等)中,用户所看到的内容都是W timeline的形式组织和展现的。用户在一个社交产品中都会有一群感兴趣的其他用户。即 在微博中为关注的人,微信朋友圈中为好友,运些用户会发表各种内容,每条内容称为一条 共享内容(英文全称:feed),运些feedW-定的线性顺序出现在用户的浏览列表里,运个线 性列表就是用户的timeline。通常情况下,timeline中的feed-般按照时间顺序排列,越是 最近发表的内容越排在前面。
[0049] 202、确定每个推送信息对应的难度系数值;
[0050] 本实施例中,服务器可W确定每个推送信息对应的难度系数值。
[0051] 具体地,服务器根据feed的类型、内容长度、用词晦涩程度等等信息为feed的难度 进行打分。根据内容的类型进行难度打分就能得到一个最简单的难度打分系统,比如,目前 社交产品中常见的内容类型,难度从低到高的一个典型顺序可W是:图片、纯文本、音乐、视 频、文章等,文章根据其内容又可W继续进行难度细分。
[0052] 需要说明的是,在实际应用中,还可W根据用户自定义的方式,对每种类型的推送 内容进行难易度排序,并设置具体的难度系数值,上述的排列方式仅为一个示意,不应理解 为对本发方案的限定。
[0053] 203、获取目标用户在当前时段的时段连续系数值;
[0054] 本实施例中,服务器在步骤202中可W确定每个推送信息对应的难度系数值,因此 同时,还可W同时获取正在使用移动终端的目标用户在当前时段的时段连续系数值,当然。 步骤203也可W在步骤202之前或者之后实施,此处不作限定。
[0055] 具体地,服务器获取目标用户在当前时段的时段连续系数值,可W通过时段连续 性打分系统计算得到的,时段连续性打分系统综合考虑用户历史上的浏览timeline规律和 时段等能反应用户使用社交产品习惯的多个方面的因素,来为用户每个时间的连续性进行 打分。总的来说,用户经常长时间浏览社交产品的时段其连续性就高,反之,用户经常中断 浏览的时段其连续性就低,即碎片化时段越多,那么时段连续系数值就越低,用餐时间和工 作日早晚上下班时间时段连续性低,工作日工作时间时段连续性适中,而节假日非用餐时 间时段连续性高,即时段连续系数值较高。
[0056] 204、根据难度系数值W及时段连续系数值,确定每个推送信息的排列顺序,并根 据排列顺序推送至少一个推送信息至目标用户。
[0057] 本实施例中,服务器可W根据每条推送信息的难度系数值,W及当前目标用户的 时段连续系数值,确定待推送信息队列中每个推送信息的排列顺序,假设目前时段连续系 数值高,则可W推送难度系数值高的推送信息,反之,如果目前时段连续系数值低,则可W 推送难度系数值低的推送信息。
[005引可W理解的是,难度系数值与时段连续系数值之间呈正相关关系,W此可W保证 目标用户浏览时的时段连续性与所见内容的难易程度更加匹配,在用户的碎片化时段给用 户提供更多轻松的易于阅读的内容,而在用户长时间连续浏览时段给用户提供更多难度大 篇幅长的内容,用户的timeline的排序不再是严格按照时间先后,改善了用户的浏览体验。 [0059]本发明实施例中,服务器首先获取待推送信息队列中包含的至少一个推送信息, 确定每个推送信息对应的难度系数值,接收服务器获取目标用户在当前时段的时段连续系 数值,再根据难度系数值W及时段连续系数值,确定待推送信息队列中每个推送信息的排 列顺序,最后根据排列顺序推送至少一个推送信息。通过上述方式推送用户发送的信息,根 据当前时段的时段连续系数值来推送相应的信息,即在零散时间内推送信息量较小的信 息,在整段时间内推送信息量较大的信息,一方面使得信息的浏览率提升,有利于用户之间 的互动,另一方面也提升了服务器推送信息的利用率,可W快速且于有效地满足应用开发 商的开服需求。
[0060]可选地,在上述图3对应的实施例的基础上,本发明实施例提供的信息推送的控制 方法第一个可选实施例中,确定每个推送信息对应的难度系数值,可W包括:
[0061 ]按照预置难度顺序获取每个推送信息对应的优先级;
[0062] 根据每个推送信息对应的优先级,确定难度系数值。
[0063] 本实施例中,服务器确定每个推送信息对应的难度系数值,可W先按照预置难度 顺序获取每个推送信息对应的优先级,再根据优先级的高低来确定每个推送信息对应的难 度系数值。
[0064] 具体地,假设预设难度排序从低到高可W是:图片、纯文本、音乐、视频和文章,其 对应的优先级为1级、2级、3级、4级和5级。假设当前待推送信息队列中包含的十个推送信 息,服务器可W生成各个推送信息对应的优先级,具体如下表1所示:
[00化]表1 Γ00661
'[0067]然而,可W预先设置推i优先级对应的难度系数值,I例如,1级别对应的难度系数 值为0.2,2级对应的难度系数值为0.4,3级对应的难度系数值为0.6,4级对应的难度系数值 为0.8,5级对应的难度系数值为1,当然,在实际应用中还可W做更详细的难度系数值设置, 比如,字数在100字W内的文章难度系数值为0.85,字数在100到500字W内的文章难度系数 值为0.9,字数在500到1000字的文章难度系数值为0.95,字数在1000 W上的文章难度系数 值为1。W上仅为一个示意,并不构成对本发明的限定。
[0068] 于是,服务器可W根据每个推送信息对应的优先级,确定难度系数值,具体如下表 2所示:
[0069] 表2 Γ00701

[0071] 其次,本发明实施例中,在服务器在确定每个推送信息对应的难度系数值的具体 方式,可W是先按照预置难度顺序获取每个推送信息对应的优先级,然后根据每个推送信 息对应的优先级,确定难度系数值。通过各个推送信息的优先级对其进行难度系数值的打 分,一方面可W明确评分规则,有利于方案实现的统一性和兼容性。另一方面,优先级的高 度与难度系数值呈线性关系,使得评分更趋于合理化,W此,提升方案的实用性。
[0072] 可选地,在上述图3或图3对应的第一个实施例的基础上,本发明实施例提供的信 息推送的控制方法第二个可选实施例中,确定难度系数值,可W包括:
[0073] 判断难度系数值是否满足预设的归一化处理条件;
[0074] 若是,则对难度系数值进行归一化处理,并得到处理后的难度系数值,处理后的难 度系数值为大于或等于0且小于或等于1的值。
[0075] 本实施例中,在确定难度系数值的时候,需要判断难度系数值是否满足预设的归 一化处理条件,即难度系数值是否大于或等于0且小于或等于1,也就是判断是否在[0,1]运 个区间内,如果不在该区间,则需要对难度系数值进行归一化处理,并得到处理后的难度系 数值,处理后的难度系数值为大于或等于0且小于或等于1的值。
[0076] 当难度系数值不在[0,1]运个区间内时,认为其满足预设的归一化处理条件。
[0077] 其中归一化处理的方法有两种形式,一种是把数值变为(0,1)之间的小数,一种是 把有量纲表达式变为无量纲表达式。本方发明采用的是第一种方式,即把数值变为(〇,1)之 间的小数。
[0078] 归一化处理主要是为了数据处理方便提出来的,把数据映射到0到1范围之内处 理,更加便捷快速,应该归到数字信号处理范畴之内。
[0079] 例如,有数值2.5,3.5,0.5,1.5,欲将他们归一化后变成0到1范围内的数值,可W 采用如下方法:
[0080] 先计算一个总数 2.5+3.5+0.5+1.5 = 8,
[0081 ]然后分别计算每个数值所占的比例2.5/8 = 0.3125,
[0082] 3.5/8 = 0.4375,
[0083] 0.5/8 = 0.0625,
[0084] 1.5/8 = 0.1875。
[0085] 最后得到各自的归一化处理结果。
[0086] 在数据分析之前,我们通常需要先将数据标准化,利用标准化后的数据进行数据 分析。数据标准化也就是统计数据的指数化。数据标准化处理主要包括数据同趋化处理和 无量纲化处理两个方面。数据同趋化处理主要解决不同性质数据问题,对不同性质指标直 接加总不能正确反映不同作用力的综合结果,须先考虑改变逆指标数据性质,使所有指标 对测评方案的作用力同趋化,再加总才能得出正确结果。数据无量纲化处理主要解决数据 的可比性。数据标准化的方法有很多种,常用的有"最小一最大标准化"、"Z-score标准化" 和"按小数定标标准化"等。经过上述标准化处理,原始数据均转换为无量纲化指标测评值, 即各指标值都处于同一个数量级别上,可W进行综合测评分析。
[0087] 其中,"最小一最大标准化"处理为归一化处理的一种,最小标准化方法是对原始 数据进行线性变换。设minA和maxA分别为属性A的最小值和最大值,将A的一个原始值X通过 最小一最大标准化映射成在区间[0,1 ]中的值' X,其公式为:
[0088] 新数据=(原数据-极小值)/(极大值-极小值)
[0089] "z-score标准化"处理也是归一化处理的一种,运种方法基于原始数据的均值和 标准差进行数据的标准化。将A的原始值X使用z-sco;re标准化到X'z-score标准化方法适用 于属性A的最大值和最小值未知的情况,或有超出取值范围的离群数据的情况。其公式为:
[0090] 新数据=(原数据-均值)/标准差
[0091] "按小数定标标准化"处理也是归一化处理的一种,运种方法通过移动数据的小数 点位置来进行标准化。小数点移动多少位取决于属性A的取值中的最大绝对值。将属性A的 原始值X使用按小数定标标准化到X '的计算方法是:
[0092] x'=x/(l〇*j)
[0093] 其中,j是满足条件的最小整数。例如A的值由-986到917,A的最大绝对值为986,为 使用小数定标标准化,我们用1000(即j = 3)除W每个值,运样,-986被规范化为-0.986。
[0094] 再次,本发明实施例中,为了难度系数值与时段连续系数值的统一,可W将两者都 归于一个固定的区间,运就需要对两者进行数值处理,W得到区间一致的难度系数值与时 段连续系数值。对于难度系数值而言,需要先判断难度系数值是否大于或等于0且小于或等 于1,若不在运个区间内,则对难度系数值进行归一化处理,并得到处理后的难度系数值,处 理后的难度系数值为大于或等于0且小于或等于1的值。通过上述方式,可W计算得到合理 的难度系数值,从而提升方案的可行性。
[00M]可选地,在上述图3、图3对应的第一或第二个实施例的基础上,本发明实施例提供 的信息推送的控制方法第Ξ个可选实施例中,获取目标用户在当前时段的时段连续系数 值,可W包括:
[0096] 判断时段连续系数值是否满足预设的归一化处理条件;
[0097] 若是,则对时段连续系数值进行归一化处理,并得到处理后的时段连续系数值,处 理后的时段连续系数值为大于或等于0且小于或等于1的值。
[0098] 本实施例中,与上述第二个可选实施例类似,服务器获取目标用户在当前时段的 时段连续系数值的具体步骤也为,服务器先判断时段连续系数值是否满足预设的归一化处 理条件,即判断是否在大于或等于0且小于或等于1运个区间内,若不是在运个区间内,则对 时段连续系数值进行归一化处理,并得到处理后的时段连续系数值,处理后的时段连续系 数值为大于或等于0且小于或等于1的值。
[0099] 当时段连续系数值不在[0,1]运个区间内时,认为其满足预设的归一化处理条件。 且对时段连续系数值进行处理后,可W与难度系数值存在匹配关系,两者在相同的区间内 呈对应关系,运样方便根据不同的时段连续系数值来确定与之对应的难度系数值,从而提 升方案的可行性。
[0100] 其归一化处理的方式也与上述第二个可选实施例类似,比如采用"最小一最大标 准化"、"Z-score标准化"或者"按小数定标标准化",此处不作寶述。
[0101] 其次,本发明实施例中,为了难度系数值与时段连续系数值的统一,可W将两者都 归于一个固定的区间,运就需要对两者进行数值处理,W得到区间一致的难度系数值与时 段连续系数值。对于时段连续系数值而言,首先服务器需要判断时段连续系数值是否大于 或等于0且小于或等于1,若不在该区间内,则对时段连续系数值进行归一化处理,并得到处 理后的时段连续系数值,处理后的时段连续系数值为大于或等于0且小于或等于1的值。通 过上述方式,可W计算得到合理的时段连续系数值,从而提升方案的可行性。
[0102] 可选地,在上述图3、图3对应的第一至第Ξ个中任一项实施例的基础上,本发明实 施例提供的信息推送的控制方法第四个可选实施例中,根据难度系数值W及时段连续系数 值,确定每个推送信息的排列顺序,可W包括:
[0103] 获取难度系数值小于或等于时段连续系数值的第一推送信息;
[0104] 获取难度系数值大于时段连续系数值的第二推送信息;
[0105] 将第一推送信息排列在第二推送信息前,并得到每个推送信息的排列顺序。
[0106] 本实施例中,在服务器根据难度系数值W及时段连续系数值,确定待推送信息队 列中每个推送信息的排列顺序过程中,首先获取难度系数值小于或等于当前目标用户对应 的时段连续系数值的第一推送信息,然后获取难度系数值大于时段连续系数值的第二推送 信息,最后可W将第一推送信息排列在第二推送信息前,并得到待推送信息队列中每个推 送信息的排列顺序。
[0107] 具体地,假设最初为难度系数值与时段连续系数值进行一一匹配,匹配关系为难 度系数值与时段连续系数值相等。假设当前时间对应的时段连续系数值为0.4,那么将难度 系数值小于或等于0.4的推送信息作为第一推送信息,而将难度系数值大于0.4的推送信息 作为第二推送信息。
[0108] 最后,服务器可W将第一推送信息排列在第二推送信息前,并得到待推送信息队 列中每个推送信息的排列顺序,换言之,就是把阅读难度大于当前时段连续系数值对应的 难度系数值的内容放到列表后面,W使用户及时获取更简单阅读的内容。
[0109] 其次,本发明实施例中,在服务器根据难度系数值W及时段连续系数值,确定待推 送信息队列中每个推送信息的排列顺序的步骤中,具体可W是,先获取难度系数值小于或 等于时段连续系数值的第一推送信息,然后获取难度系数值大于时段连续系数值的第二推 送信息,最后服务器将第一推送信息排列在第二推送信息前,并得到待推送信息队列中每 个推送信息的排列顺序。采用上述方式,大致地确定推送信息应该如何排列,即W当前时间 对应的时段连续系数值为分界点,确定分界点之前与之后推送信息的排序方式,便于在较 短的时间内及时为各个推送信息进行排序,便于用户在查看推送信息时,能够将阅读难度 较高和阅读难度较低的推送信息区别开,根据自己的时间安排合理地做出阅读选择。运样 调整的目的是,如果用户当前时间和注意力有限,那么就应该把当前用户可能能看完和更 希望看到的内容放在前面,后面的内容,即难度超过目前用户的接受范围的,更多考虑的是 留在下次用户浏览timeline的时候再重新参与排序,并不希望用户能在本次刷新就能全 部看完
[0110] 可选地,在上述图3、图3对应的第一至第四个中任一项实施例的基础上,本发明实 施例提供的信息推送的控制方法第五个可选实施例中,将第一推送信息排列在第二推送信 息前,并得到每个推送信息的排列顺序,可w包括:
[0111] 根据第一预设规则排列第一推送信息,得到排列后的第一推送信息;
[0112] 根据第二预设规则排列第二推送信息,得到排列后的第二推送信息;
[0113] 根据排列后的第一推送信息W及排列后的第二推送信息,确定每个推送信息的排 列顺序。
[0114] 本实施例中,在服务器将第一推送信息排列在第二推送信息前,并得到待推送信 息队列中每个推送信息的排列顺序,具体可W采用第一预设规则排列第一推送信息,得到 排列后的第一推送信息,与此同时,可W根据第二预设规则排列第二推送信息,得到排列后 的第二推送信息,最后根据排列后的第一推送信息W及排列后的第二推送信息,确定待推 送信息队列中每个推送信息的排列顺序。
[0115] 具体地,假设共有4、8、(:、0、6少、6、山1、1、1(和1^条推送信息,其中,难度系数值小于 或等于时段连续系数值的第一推送信息有A、D、F、J、K和L,难度系数值大于时段连续系数值 的第二推送信息有B、C、E、G、H和I,那么第一次排序后,应该得到如下序列:
[0116] A、D、F、J、K、L、B、C、E、G、H和I
[0117] 接下来,采用第一预设规则和第二预设规则分别对第一推送消息和第二推送消息 进行排列,假设第一预设规则和第二预设规则为按照发表时间倒序排列,则分别获取第一 推送信息与第二推送信息中各个推送信息的接收时间。
[0118] 假设A是9点发送是推送信息,D是8点发送的推送信息,贝化排在A的前面,W此类 推,可W得到第一推送信息的序列为:
[0119] D、A、L、J、iaPF
[0120] 而第二推送信息的序列为:
[0121] H、C、I、G、B和E
[0122] 从而得到最终的待推送信息队列中每个推送信息的排列顺序为:
[0123] D、A、L、J、K、F、H、C、I、G、B和E
[0124] 需要说明的是,第一预设规则和第二预设规则除了可W是按照发表时间倒序排 列,还可W是按照内容类型进行穿插,或者是其他的方式,第一预设规则与第二预设规则不 一定要采用相同的排列规则,此处不作限定。
[0125] 再次,本发明实施例中,服务器将第一推送信息排列在第二推送信息前,并得到待 推送信息队列中每个推送信息的排列顺序过程中,可W根据第一预设规则排列第一推送信 息,得到排列后的第一推送信息,并且根据第二预设规则排列第二推送信息,得到排列后的 第二推送信息,最后服务器根据排列后的第一推送信息W及排列后的第二推送信息,确定 待推送信息队列中每个推送信息的排列顺序。由此就能确定出一个具体的推送信息排序规 贝1J,从而提升方案的可行性和实用性。
[0126] 可选地,在上述图3、图3对应的第一至第五个中任一项实施例的基础上,本发明实 施例提供的信息推送的控制方法第六个可选实施例中,根据排列顺序推送至少一个推送信 息至目标用户之前,还可W包括:
[0127] 检测至少一个推送信息中是否存在已被推送的推送信息;
[0128] 根据所述排列顺序推送至少一个推送信息至目标用户,可W包括:
[0129] 根据排列顺序推送至少一个目标推送信息至目标用户,目标推送信息中不包含已 被推送的推送信息。
[0130] 本实施例中,服务器根据排列顺序推送至少一个推送信息之前,还可W先检测至 少一个推送信息中是否存在已被推送的推送信息,在最后推送信息时,只推送至少一个目 标推送信息,目标推送信息中不包含已被推送的推送信息。
[0131] 具体地,服务器可W先检测推送信息中是否存在已被推送的推送信息,具体如下 表3所示:
[0132] 表3
[0133]
[0134]
[013引然后,服务器可W根据排列顺序推送至少一个目标推送信息,目标推送信息中不 包含已被推送的推送信息,具体如下表4所示:
[0136] 表4
[0137]
[0138] 其次,本发明实施例中,在服务器根据排列顺序推送至少一个推送信息之前,还可 W检测至少一个推送信息中是否存在已被推送的推送信息,如果存在已经被推送过的信 息,则服务器根据排列顺序推送至少一个目标推送信息,其中,目标推送信息中不包含已被 推送的推送信息。通过上述方式,还可W使得用户不会总是看到相同的内容,看过的内容可 W被排列在列表后面,便于用户获取新的推送信息,W此提升方案的灵活性和实用性。
[0139] 为便于理解,下面W-个具体应用场景对本发明中一种信息推送的控制方法进行 详细描述,请参阅图4,图4为应用场景中基于时间规律的社交应用推送排序的优化系统示 意图,具体为:
[0140] 首先,服务器可W从社交产品中获取到本次需要展示给用户的候选feed列表,在 feed列表中包括了化edl Jeed2 Jeed3……化ed N的推送内容。
[0141] 然后使用feed难度打分系统,为每条feed进行难度打分,即对Feedl、Feed2、 Feeds……Feed N分别进行难度打分,难度打分的范围在0.0至1.0之间,如果使用的feed难 度打分系统返回值的范围不是0.0至1.0的,需要归一化到运个范围。
[0142] 接下来,服务器使用时段连续性打分系统为当前用户的当前时间进行时段连续性 打分。同样,时段连续性打分范围也为0.0至1.0,如果使用的时段连续性打分系统返回值范 围不是0.0至1.0的,需要归一化到运个范围。
[0143] 最后,根据时段连续性打分和feed的难度打分对feed的排序顺序进行调整。调整 的策略为:如果时段连续性打分为c(0.0含C含1.0),那么难度打分小于或等于C的feed排在 难度级别大于C的feed前面。至于难度级别小于或等于C和难度级别大于C两部分feed列表 内部如何排序,则可W有新的方法来确定,比如,可W使用原始的按照发表时间倒叙排列, 也可W按照内容类型进行穿插等等。
[0144] 假设,时段连续性打分为0.5,于是将难度打分小于或等于0.5的f eedl、f eed2、 feed5、feed8 和 feedlO 放在前面,而难度打分大于 0.5 的 feed3、feed4、feed6、feed7和feed9 放在后面,运样调整的目的是,如果用户当前时间和注意力有限,那么就应该把当前用户可 能能看完和更希望看到的内容放在前面,后面的内容其实更多考虑的是留在下次用户浏览 timeline的时候再重新参与排序,并不希望用户能在本次刷新就能全部看完。
[0145] 下面对本发明中的服务器进行详细描述,请参阅图5,所述服务器包括:
[0146] 第一获取模块301,用于获取至少一个推送信息;
[0147] 第一确定模块302,用于确定所述第一获取模块获取的每个所述推送信息对应的 难度系数值;
[0148] 第二获取模块303,用于获取目标用户在当前时段的时段连续系数值;
[0149] 第二确定模块304,用于根据所述第一确定模块302确定的所述难度系数值W及所 述第二获取模块303获取的所述时段连续系数值,确定所述待推送信息队列中每个所述推 送信息的排列顺序,并根据所述排列顺序推送所述至少一个推送信息至所述目标用户。
[0150] 本实施例中,第一获取模块301获取至少一个推送信息,第一确定模块302确定所 述第一获取模块获取的每个所述推送信息对应的难度系数值,第二获取模块303获取目标 用户在当前时段的时段连续系数值,第二确定模块304根据所述第一确定模块302确定的所 述难度系数值W及所述第二获取模块303获取的所述时段连续系数值,确定每个所述推送 信息的排列顺序,并根据所述排列顺序推送所述至少一个推送信息至所述目标用户。
[0151] 本发明实施例中,服务器首先获取待推送信息队列中包含的至少一个推送信息, 确定每个推送信息对应的难度系数值,接收服务器获取目标用户在当前时段的时段连续系 数值,再根据难度系数值W及时段连续系数值,确定待推送信息队列中每个推送信息的排 列顺序,最后根据排列顺序推送至少一个推送信息。通过上述方式推送用户发送的信息,根 据当前时段的时段连续系数值来推送相应的信息,即在零散时间内推送信息量较小的信 息,在整段时间内推送信息量较大的信息,一方面使得信息的浏览率提升,有利于用户之间 的互动,另一方面也提升了服务器推送信息的利用率,可W快速且于有效地满足应用开发 商的开服需求。
[0152] 可选地,在上述图5所对应的实施例的基础上,请参阅图6,本发明实施例提供的服 务器的另一实施例中,
[0153] 所述第一确定模块302包括:
[0154] 第一获取单元3021,用于按照预置难度顺序获取每个所述推送信息对应的优先 级;
[01W]确定单元3022,用于根据所述第一获取单元3021获取的每个所述推送信息对应的 优先级,确定所述难度系数值。
[0156] 其次,本发明实施例中,在服务器在确定每个推送信息对应的难度系数值的具体 方式,可W是先按照预置难度顺序获取每个推送信息对应的优先级,然后根据每个推送信 息对应的优先级,确定难度系数值。通过各个推送信息的优先级对其进行难度系数值的打 分,一方面可W明确评分规则,有利于方案实现的统一性和兼容性。另一方面,优先级的高 度与难度系数值呈线性关系,使得评分更趋于合理化,W此,提升方案的实用性。
[0157] 可选地,在上述图6所对应的实施例的基础上,请参阅图7,本发明实施例提供的服 务器的另一实施例中,
[0158] 所述确定单元3022包括:
[0159] 判断子单元30221,用于判断所述难度系数值是否满足预设的归一化处理条件;
[0160] 处理子单元30222,用于若所述判断子单元30221判断得到所述难度系数值满足预 设的归一化处理条件,则对所述难度系数值进行归一化处理,并得到处理后的难度系数值, 所述处理后的难度系数值为大于或等于0且小于或等于1的值。
[0161] 再次,本发明实施例中,为了难度系数值与时段连续系数值的统一,可W将两者都 归于一个固定的区间,运就需要对两者进行数值处理,W得到区间一致的难度系数值与时 段连续系数值。对于难度系数值而言,需要先判断难度系数值是否大于或等于0且小于或等 于1,若不在运个区间内,则对难度系数值进行归一化处理,并得到处理后的难度系数值,处 理后的难度系数值为大于或等于0且小于或等于1的值。通过上述方式,可W计算得到合理 的难度系数值,从而提升方案的可行性。
[0162] 可选地,在上述图5至图7中任一项所对应的实施例的基础上,请参阅图8,本发明 实施例提供的服务器的另一实施例中,
[0163] 所述第二获取模块303包括:
[0164] 判断单元3031,用于判断所述时段连续系数值是否满足预设的归一化处理条件;
[0165] 处理单元3032,用于若所述判断单元3031判断所述时段连续系数值满足预设的归 一化处理条件,则对所述时段连续系数值进行归一化处理,并得到处理后的时段连续系数 值,所述处理后的时段连续系数值为大于或等于0且小于或等于1的值。
[0166] 其次,本发明实施例中,为了难度系数值与时段连续系数值的统一,可W将两者都 归于一个固定的区间,运就需要对两者进行数值处理,W得到区间一致的难度系数值与时 段连续系数值。对于时段连续系数值而言,首先服务器需要判断时段连续系数值是否大于 或等于0且小于或等于1,若不在该区间内,则对时段连续系数值进行归一化处理,并得到 处理后的时段连续系数值,处理后的时段连续系数值为大于或等于ο且小于或等于1的值。 通过上述方式,可W计算得到合理的时段连续系数值,从而提升方案的可行性。
[0167] 可选地,在上述图5所对应的实施例的基础上,请参阅图9,本发明实施例提供的服 务器的另一实施例中,
[0168] 所述第二确定模块304包括:
[0169] 第二获取单元3041,用于获取所述难度系数值小于或等于所述时段连续系数值的 第一推送信息;
[0170] 第Ξ获取单元3042,用于获取所述难度系数值大于所述时段连续系数值的第二推 送信息;
[0171] 排列单元3043,用于将所述第二获取单元3041获取的所述第一推送信息排列在所 述第Ξ获取单元3042获取的所述第二推送信息前,并得到每个所述推送信息的排列顺序。
[0172] 其次,本发明实施例中,在服务器根据难度系数值W及时段连续系数值,确定待推 送信息队列中每个推送信息的排列顺序的步骤中,具体可W是,先获取难度系数值小于或 等于时段连续系数值的第一推送信息,然后获取难度系数值大于时段连续系数值的第二推 送信息,最后服务器将第一推送信息排列在第二推送信息前,并得到待推送信息队列中每 个推送信息的排列顺序。采用上述方式,大致地确定推送信息应该如何排列,即W当前时间 对应的时段连续系数值为分界点,确定分界点之前与之后推送信息的排序方式,便于在较 短的时间内及时为各个推送信息进行排序,便于用户在查看推送信息时,能够将阅读难度 较高和阅读难度较低的推送信息区别开,根据自己的时间安排合理地做出阅读选择。运样 调整的目的是,如果用户当前时间和注意力有限,那么就应该把当前用户可能能看完和更 希望看到的内容放在前面,后面的内容,即难度超过目前用户的接受范围的,更多考虑的是 留在下次用户浏览timeline的时候再重新参与排序,并不希望用户能在本次刷新就能全部 看完。
[0173] 可选地,在上述图9所对应的实施例的基础上,请参阅图10,本发明实施例提供的 服务器的另一实施例中,
[0174] 所述排列单元3043包括:
[0175] 第一排列子单元30431,用于根据第一预设规则排列所述第一推送信息,得到排列 后的第一推送信息;
[0176] 第二排列子单元30432,用于根据第二预设规则排列所述第二推送信息,得到排列 后的第二推送信息;
[0177] 确定子单元30433,用于根据所述第一排列子单元30431排列的所述排列后的第一 推送信息W及所述第二排列子单元30432排列的所述排列后的第二推送信息,确定每个所 述推送信息的排列顺序。
[0178] 再次,本发明实施例中,服务器将第一推送信息排列在第二推送信息前,并得到待 推送信息队列中每个推送信息的排列顺序过程中,可W根据第一预设规则排列第一推送信 息,得到排列后的第一推送信息,并且根据第二预设规则排列第二推送信息,得到排列后的 第二推送信息,最后服务器根据排列后的第一推送信息W及排列后的第二推送信息,确定 待推送信息队列中每个推送信息的排列顺序。由此就能确定出一个具体的推送信息排序规 贝1J,从而提升方案的可行性和实用性。
[0179] 可选地,在上述图5所对应的实施例的基础上,请参阅图11,本发明实施例提供的 服务器的另一实施例中,
[0180] 所述服务器20还包括:
[0181] 检测模块305,用于所述第一获取模块301根据所述排列顺序推送所述至少一个推 送信息至所述目标用户之前,检测所述至少一个推送信息中是否存在已被推送的推送信 息;
[0182] 所述第二确定模块304包括:
[0183] 推送单元3044,用于根据所述排列顺序推送至少一个目标推送信息至所述目标用 户,所述目标推送信息中不包含所述检测模块检测得到的所述已被推送的推送信息。
[0184] 其次,本发明实施例中,在服务器根据排列顺序推送至少一个推送信息之前,还可 W检测至少一个推送信息中是否存在已被推送的推送信息,如果存在已经被推送过的信 息,则服务器根据排列顺序推送至少一个目标推送信息,其中,目标推送信息中不包含已被 推送的推送信息。通过上述方式,还可W使得用户不会总是看到相同的内容,看过的内容 可W被排列在列表后面,便于用户获取新的推送信息,W此提升方案的灵活性和实用性。
[0185] 图12是本发明实施例提供的一种服务器结构示意图,该服务器400可因配置或性 能不同而产生比较大的差异,可W包括一个或一个W上中央处理器(英文全称:central processing units,英文缩写:CPU)422(例如,一个或一个W上处理器)和存储器432,一个 或一个W上存储应用程序442或数据444的存储介质430(例如一个或一个W上海量存储设 备)。其中,存储器432和存储介质430可W是短暂存储或持久存储。存储在存储介质430的程 序可W包括一个或一个W上模块(图示没标出),每个模块可W包括对服务器中的一系列指 令操作。更进一步地,中央处理器422可W设置为与存储介质430通信,在服务器400上执行 存储介质430中的一系列指令操作。
[01化]服务器400还可W包括一个或一个W上电源426,一个或一个W上有线或无线网络 接口 450, 一个或一个W上输入输出接口 458,和/或,一个或一个W上操作系统441,例如 Windows ServerTM,Mac 0S XTM,UnixTM,LinuxTM,化eeBSDTM等等。
[0187]上述实施例中由服务器所执行的步骤可W基于该图12所示的服务器结构。
[018引其中,中央处理器422用于,
[0189] 控制所述收发器获取至少一个推送信息;
[0190] 确定每个所述推送信息对应的难度系数值;
[0191] 控制所述收发器获取目标用户在当前时段的时段连续系数值;
[0192] 根据所述难度系数值W及所述时段连续系数值,确定每个所述推送信息的排列顺 序,并根据所述排列顺序推送所述至少一个推送信息至所述目标用户。
[0193] 可选地,中央处理器422具体用于,
[0194] 按照预置难度顺序获取每个所述推送信息对应的优先级;
[01M]根据每个所述推送信息对应的优先级,确定所述难度系数值。
[0196] 可选地,中央处理器422具体用于,
[0197] 判断所述难度系数值是否满足预设的归一化处理条件;
[0198] 若是,则对所述难度系数值进行归一化处理,并得到处理后的难度系数值,所述处 理后的难度系数值为大于或等于0且小于或等于1的值。
[0199] 可选地,中央处理器422具体用于,
[0200] 判断所述时段连续系数值是否满足预设的归一化处理条件;
[0201] 若是,则对所述时段连续系数值进行归一化处理,并得到处理后的时段连续系数 值,所述处理后的时段连续系数值为大于或等于0且小于或等于1的值。
[0202] 可选地,中央处理器422具体用于,
[0203] 获取所述难度系数值小于或等于所述时段连续系数值的第一推送信息;
[0204] 获取所述难度系数值大于所述时段连续系数值的第二推送信息;
[0205] 将所述第一推送信息排列在所述第二推送信息前,并得到所述待推送信息队列中 每个所述推送信息的排列顺序。
[0206] 可选地,中央处理器422具体用于,
[0207] 根据第一预设规则排列所述第一推送信息,得到排列后的第一推送信息;
[0208] 根据第二预设规则排列所述第二推送信息,得到排列后的第二推送信息;
[0209] 根据所述排列后的第一推送信息W及所述排列后的第二推送信息,确定每个所述 推送信息的排列顺序。
[0210] 可选地,中央处理器422还用于,
[0211] 检测所述至少一个推送信息中是否存在已被推送的推送信息;
[0212] 根据所述排列顺序推送至少一个目标推送信息至所述目标用户,所述目标推送信 息中不包含所述已被推送的推送信息。
[0213] 所属领域的技术人员可W清楚地了解到,为描述的方便和简洁,上述描述的系统, 装置和单元的具体工作过程,可W参考前述方法实施例中的对应过程,在此不再寶述。
[0214] 在本申请所提供的几个实施例中,应该理解到,所掲露的系统,装置和方法,可W 通过其它的方式实现。例如,W上所描述的装置实施例仅仅是示意性的,例如,所述单元的 划分,仅仅为一种逻辑功能划分,实际实现时可W有另外的划分方式,例如多个单元或组件 可W结合或者可W集成到另一个系统,或一些特征可W忽略,或不执行。另一点,所显示或 讨论的相互之间的禪合或直接禪合或通信连接可W是通过一些接口,装置或单元的间接 禪合或通信连接,可W是电性,机械或其它的形式。
[0215] 所述作为分离部件说明的单元可W是或者也可W不是物理上分开的,作为单元显 示的部件可W是或者也可W不是物理单元,即可W位于一个地方,或者也可W分布到多个 网络单元上。可W根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0216] 另外,在本发明各个实施例中的各功能单元可W集成在一个处理单元中,也可W 是各个单元单独物理存在,也可W两个或两个W上单元集成在一个单元中。上述集成的单 元既可W采用硬件的形式实现,也可W采用软件功能单元的形式实现。
[0217] 所述集成的单元如果W软件功能单元的形式实现并作为独立的产品销售或使用 时,可W存储在一个计算机可读取存储介质中。基于运样的理解,本发明的技术方案本质上 或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可软件产品的形式 体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用W使得一台计算机 设备(可W是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全 部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-化ly Memory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写: RAM)、磁碟或者光盘等各种可W存储程序代码的介质。
[0218] W上所述,W上实施例仅用W说明本发明的技术方案,而非对其限制;尽管参照前 述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可W对前 述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而运些 修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1. 一种信息推送的控制方法,其特征在于,包括: 获取至少一个推送信息; 确定每个所述推送信息对应的难度系数值; 获取目标用户在当前时段的时段连续系数值; 根据所述难度系数值以及所述时段连续系数值,确定每个所述推送信息的排列顺序, 并根据所述排列顺序推送所述至少一个推送信息至所述目标用户。2. 根据权利要求1所述的方法,其特征在于,所述确定每个所述推送信息对应的难度系 数值,包括: 按照预置难度顺序获取每个所述推送信息对应的优先级; 根据每个所述推送信息对应的优先级,确定所述难度系数值。3. 根据权利要求2所述的方法,其特征在于,所述确定所述难度系数值,包括: 判断所述难度系数值是否满足预设的归一化处理条件; 若是,则对所述难度系数值进行归一化处理,并得到处理后的难度系数值,所述处理后 的难度系数值为大于或等于0且小于或等于1的值。4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述获取目标用户在当前时 段的时段连续系数值,包括: 判断所述时段连续系数值是否满足所述预设的归一化处理条件; 若是,则对所述时段连续系数值进行归一化处理,并得到处理后的时段连续系数值,所 述处理后的时段连续系数值为大于或等于0且小于或等于1的值。5. 根据权利要求1所述的方法,其特征在于,所述根据所述难度系数值以及所述时段连 续系数值,确定每个所述推送信息的排列顺序,包括: 获取所述难度系数值小于或等于所述时段连续系数值的第一推送信息; 获取所述难度系数值大于所述时段连续系数值的第二推送信息; 将所述第一推送信息排列在所述第二推送信息前,并得到每个所述推送信息的排列顺 序。6. 根据权利要求5所述的方法,其特征在于,所述将所述第一推送信息排列在所述第二 推送信息前,并得到每个所述推送信息的排列顺序,包括: 根据第一预设规则排列所述第一推送信息,得到排列后的第一推送信息; 根据第二预设规则排列所述第二推送信息,得到排列后的第二推送信息; 根据所述排列后的第一推送信息以及所述排列后的第二推送信息,确定每个所述推送 信息的排列顺序。7. 根据权利要求1所述的方法,其特征在于,所述根据所述排列顺序推送所述至少一个 推送信息至所述目标用户之前,所述方法还包括: 检测所述至少一个推送信息中是否存在已被推送的推送信息; 所述根据所述排列顺序推送所述至少一个推送信息至所述目标用户,包括: 根据所述排列顺序推送至少一个目标推送信息至所述目标用户,所述目标推送信息中 不包含所述已被推送的推送信息。8. -种服务器,其特征在于,包括: 第一获取模块,用于获取至少一个推送信息; 第一确定模块,用于确定所述第一获取模块获取的每个所述推送信息对应的难度系数 值; 第二获取模块,用于获取目标用户在当前时段的时段连续系数值; 第二确定模块,用于根据所述第一确定模块确定的所述难度系数值以及所述第二获取 模块获取的所述时段连续系数值,确定每个所述推送信息的排列顺序,并根据所述排列顺 序推送所述至少一个推送信息至所述目标用户。9. 根据权利要求8所述的服务器,其特征在于,所述第一确定模块包括: 第一获取单元,用于按照预置难度顺序获取每个所述推送信息对应的优先级; 确定单元,用于根据所述第一获取单元获取的每个所述推送信息对应的优先级,确定 所述难度系数值。10. 根据权利要求9所述的服务器,其特征在于,所述确定单元包括: 判断子单元,用于判断所述难度系数值是否满足预设的归一化处理条件; 处理子单元,用于若所述判断子单元判断得到所述难度系数值满足预设的归一化处理 条件,则对所述难度系数值进行归一化处理,并得到处理后的难度系数值,所述处理后的难 度系数值为大于或等于〇且小于或等于1的值。11. 根据权利要求8至10中任一项所述的服务器,其特征在于,所述第二获取模块包括: 判断单元,用于判断所述时段连续系数值是否满足所述预设的归一化处理条件; 处理单元,用于若所述判断单元判断所述时段连续系数值满足预设的归一化处理条 件,则对所述时段连续系数值进行归一化处理,并得到处理后的时段连续系数值,所述处理 后的时段连续系数值为大于或等于0且小于或等于1的值。12. 根据权利要求8所述的服务器,其特征在于,所述第二确定模块包括: 第二获取单元,用于获取所述难度系数值小于或等于所述时段连续系数值的第一推送 信息; 第三获取单元,用于获取所述难度系数值大于所述时段连续系数值的第二推送信息; 排列单元,用于将所述第二获取单元获取的所述第一推送信息排列在所述第三获取单 元获取的所述第二推送信息前,并得到每个所述推送信息的排列顺序。13. 根据权利要求12所述的服务器,其特征在于,所述排列单元包括: 第一排列子单元,用于根据第一预设规则排列所述第一推送信息,得到排列后的第一 推送信息; 第二排列子单元,用于根据第二预设规则排列所述第二推送信息,得到排列后的第二 推送信息; 确定子单元,用于根据所述第一排列子单元排列的所述排列后的第一推送信息以及所 述第二排列子单元排列的所述排列后的第二推送信息,确定每个所述推送信息的排列顺 序。14. 根据权利要求8所述的服务器,其特征在于,所述服务器还包括: 检测模块,用于所述第一获取模块根据所述排列顺序推送所述至少一个推送信息至所 述目标用户之前,检测所述至少一个推送信息中是否存在已被推送的推送信息; 所述第二确定模块包括: 推送单元,用于根据所述排列顺序推送至少一个目标推送信息至所述目标用户,所述 目标推送信息中不包含所述检测模块检测得到的所述已被推送的推送信息。15. -种服务器,其特征在于,包括:存储器以及处理器; 其中,所述存储器用于存储程序; 所述处理器用于执行所述存储器中的程序,具体如下步骤: 获取至少一个推送信息; 确定每个所述推送信息对应的难度系数值; 获取目标用户在当前时段的时段连续系数值; 根据所述难度系数值以及所述时段连续系数值,确定所述待推送信息队列中每个所述 推送信息的排列顺序,并根据所述排列顺序推送所述至少一个推送信息至所述目标用户。
【文档编号】H04L29/08GK105872111SQ201610445925
【公开日】2016年8月17日
【申请日】2016年6月20日
【发明人】万伟, 陈谦, 陈明星
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1