一种消息实时推送方法、装置及系统的制作方法

文档序号:10665753阅读:244来源:国知局
一种消息实时推送方法、装置及系统的制作方法
【专利摘要】一种消息实时推送方法,包括:服务器在待推送消息中选定目标推送消息,为选定的目标推送消息设置实时上报标识,并将待推送消息进行推送,接收并统计移动终端上报的目标推送消息的点击数据,当统计的点击数据达到设置数量,判断目标推送消息的点击率是否达到预置数值,若否,则减量推送。本发明实施例还提供了一种消息实时推送装置及系统,通过获取实时反馈的用户对于推送消息的点击率,提高反馈效率,及时调整推送策略,提高推送消息的效率。
【专利说明】
一种消息实时推送方法、装置及系统
技术领域
[0001]本发明涉及计算机领域,尤其涉及一种消息实时推送方法、装置及系统。
【背景技术】
[0002]在互联网领域中,网络信息的点击到达率(CTR,Click Through Rate),即网络信息的点击量,是衡量互联网信息推送效果的一项重要指标。其中,网络信息包括:网络图片信息、文字信息、关键词信息、各种排名信息和视频信息。在对网络信息推送时,将网络信息以消息的形式进行推送,其CTR最高。
[0003]现有技术中,在移动终端以消息形式推送网络信息时,由该移动终端的本地日志定时向服务器上报网络信息的CTR,由日志上报通道传送到服务器后台进行处理,该上报过程是一个离线处理的过程,实效性无法得到保证,影响网络信息CTR的反馈效率,从而影响推送网络信息。

【发明内容】

[0004]有鉴于此,本发明提供一种消息实时推送方法及服务器,用于通过获取实时反馈的用户对于推送消息的点击率,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0005]本发明实施例提供的消息实时推送方法,包括:
[0006]服务器在待推送消息中选定目标推送消息;为选定的所述目标推送消息设置实时上报标识,并将所述待推送消息进行推送;接收并统计移动终端上报的所述目标推送消息的点击数据;当统计的点击数据达到设置数量,判断所述目标推送消息的点击率是否达到预置数值,若否,则减量推送所述待推送消息。
[0007]本发明实施例提供的消息实时推送方法,包括:
[0008]移动终端接收服务器发送的推送消息并进行展示;识别所述推送消息中设置有实时上报标识的目标推送消息;获取所述目标推送消息的点击数据并上报给所述服务器。
[0009]本发明实施例提供的消息实时推送方法,包括:
[0010]服务器在待推送消息中选定目标推送消息;所述服务器为选定的所述目标推送消息设置实时上报标识,并将所述待推送消息进行推送;所述移动终端接收所述服务器发送的推送消息并进行展示,以及,识别所述推送消息中设置有实时上报标识的所述目标推送消息;所述移动终端获取所述目标推送消息的点击数据并上报给所述服务器;所述服务器接收并统计所述移动终端上报的所述目标推送消息的点击数据;当统计的点击数据达到设置数量,所述服务器判断所述目标推送消息的点击率是否达到预置数值,若否,则所述服务器减量推送所述待推送消息。
[0011]本发明实施例提供的消息实时推送装置,包括:
[0012]选定模块,用于在待推送消息中选定目标推送消息;设置模块,用于为选定的所述目标推送消息设置实时上报标识;推送模块,用于将所述待推送消息进行推送;接收模块,用于接收移动终端上报的所述目标推送消息的点击数据;统计模块,用于统计所述接收模块接收的移动终端上报的所述目标推送消息的点击数据;判断模块,用于当统计的点击数据达到设置数量,判断所述目标推送消息的点击率是否达到预置数值;所述推送模块,还用于若所述判断模块判断所述目标推送消息的点击率未达到所述预置数值,则减量推送所述待推送消息。
[0013]本发明实施例提供的消息实时推送装置,包括:
[0014]接收模块,用于接收服务器发送的推送消息;展示模块,用于将所述接收模块接收的所述推送消息进行展示;识别模块,用于识别所述推送消息中设置有实时上报标识的目标推送消息;获取模块,用于获取所述目标推送消息的点击数据;上报模块,用于将所述获取模块获取的所述点击数据上报给所述服务器。
[0015]本发明实施例提供的消息实时推送系统,包括:
[0016]服务器以及移动终端;所述服务器,用于在待推送消息中选定目标推送消息,为选定的所述目标推送消息设置实时上报标识并将所述待推送消息进行推送;接收并统计所述移动终端上报的所述目标推送消息的点击数据;当统计的点击数据达到设置数量,判断所述目标推送消息的点击率是否达到预置数值,若否,则减量推送所述待推送消息;所述移动终端,用于接收所述服务器发送的推送消息并进行展示,识别所述推送消息中设置有实时上报标识的所述目标推送消息;获取所述目标推送消息的点击数据并上报给所述服务器。
[0017]从以上技术方案可以看出,本发明实施例具有以下优点:
[0018]通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0019]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0020]图1为本发明第一实施例中消息实时推送系统的结构示意图;
[0021]图2为一种服务器的结构框图;
[0022]图3为一种移动终端的结构框图
[0023]图4为本发明第二实施例提供的消息实时推送方法的流程示意图;
[0024]图5为本发明第三实施例提供的消息实时推送方法的流程示意图;
[0025]图6为本发明第四实施例提供的消息实时推送方法的流程示意图;
[0026]图7为本发明第五实施例提供的消息实时推送方法的交互流程示意图;
[0027]图8为本发明第六实施例提供的消息实时推送装置结构示意图;
[0028]图9为本发明第七实施例提供的消息实时推送装置结构示意图;
[0029]图10为本发明第八实施例提供的消息实时推送装置结构示意图。
【具体实施方式】
[0030]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0031]参见图1,本发明第一实施例提供了消息实时推送系统,该系统包括:
[0032]服务器100以及移动终端200 ;
[0033]其中,服务器100,用于在待推送消息中选定目标推送消息,为选定的目标推送消息设置实时上报标识并将待推送消息进行推送,接收并统计移动终端200上报的目标推送消息的点击数据,当统计的点击数据达到设置数量,判断目标推送消息的点击率是否达到预置数值,若是,则继续推送待推送消息,若否,则减量推送待推送消息。
[0034]具体地,服务器100随机抽取一定比例的待推送消息作为目标推送消息,该一定比例可以为10%。该待推送消息是指在互联网中推送的信息,可以是文字信息、图片信息或者一个指向特定网页的链接信息。该待推送消息不限定形式,由服务器100进行推送,移动终端200接收到服务器100推送的消息后展示给用户。
[0035]服务器100为选定的目标推送消息设置实时上报标识,该实时上报标识表示实时上报对该目标推送消息的点击率。即,设置有该标识的目标推送消息需要移动终端200通过客户端实时收集并上报用户对该目标推送消息的点击率。该实时上报标识可以是包含特殊含义字符的字符串,也可以是移动终端200可以解析的包含特殊含义字符的条码。
[0036]例如,服务器100为选定的占待推送消息中的10%的目标推送消息设置有实时上报标识,这样,移动终端200收到的服务器100推送的消息中,有10%的消息含有该实时上报标识。在海量消息的推送过程中,保证目标推送消息能够达到10万,那么点击这些目标推送消息的反馈结果能够符合整体消息分布,在严格的置信区间上具有统计学意义。需要说明的是,置信区间是指由样本统计量所构造的总体参数的估计区间。在统计学中,一个概率样本的置信区间(Confidence interval)是对这个样本的某个总体参数的区间估计。置信区间展现的是这个参数的真实值有一定概率落在测量结果的周围的程度。置信区间给出的是被测量参数的测量值的可信程度,即前面所要求的“一定概率”。这个概率被称为置信水平。
[0037]服务器100为选定的目标推送消息设置实时上报标识后,推送待推送消息,其中也包含了目标推送消息,具体的推送方式可以是定向推送给兴趣人群。具体地,在数据库中获取与待推送消息相同类型的历史推送消息的推送数据,相同类型的历史推送消息例如同为新闻类的历史推送消息,或者,同为游戏类的的历史推送消息。其中,历史推送数据包括以往各个推送消息推送后产生的统计数据,例如,推送消息的点击率,来自不同身份属性人群的点击率分布数据等。根据上述历史推送消息的推送数据,确定对上述历史推送消息点击率较高,即对上述历史推送消息感兴趣的兴趣人群,进一步将对上述历史推送消息感兴趣的兴趣人群确定为对相同类型的待推送消息感兴趣的兴趣人群并向他们定向推送待推送消息。
[0038]具体的推送方式是获取兴趣人群的身份属性的相关信息,再将待推送消息定向推送给具有同类身份属性的兴趣人群以获取更高的点击率。其中,身份属性包括人的年龄、性另O、学历、居住地、出生地等具有身份特点的属性。兴趣人群的身份属性相关信息是由客户端对登陆的用户资料进行收集后传送给服务器100的。当兴趣人群登陆客户端时,客户端将接收到的待推送消息展示给兴趣人群。
[0039]服务器100接收并流式累积统计移动终端200上报的目标推送消息的点击数据,其中流式累计统计是指将移动终端上报的各批次目标推送消息的点击数据,这种统计方式能够满足实时性要求高的实时计算场景。该目标推送消息的点击数据具体可包括目标推送消息的点击率,以及不同点击率对应的不同身份属性人群分布数据等,是由移动终端200获取并上报的。当统计的点击数据达到设置数量,例如,当统计的上报的所有点击数据到达10万时,即统计到的点击数据足够多,有抽样意义,此时判断目标推送消息的CTR是否达到预置数值,该预置数值为用户确定的一个合理的CTR。若达到,则表示整体待推送消息对应的点击率达到一定数量,本次对待推送消息的推送有价值有意义,则继续推送后续的待推送消息,若未达到,则表示整体待推送消息对应的点击率未达到一定数量,继续推送的价值和意义都不大,则减量推送待推送消息。
[0040]具体的减量方式,可以是降低推送剩余待推送消息的速度,例如从1000条/秒降为100条/秒,还可以是取消推送剩余的待推送消息,即终止本次待推送消息的推送,使得整体上推送的待推送消息的数量减少。剩余待推送消息,是指在判断出CTR是否达到该预置数值时,所有需要推送的待推送消息去除之前已经推送的消息之后的待推送消息。
[0041]确定以上两种减量推送的方式,可为该目标推送消息预先设置一个点击率的安全阈值,若统计的目标推送消息的点击率到达该安全阈值,则表明该目标推送消息的点击率处于可接受的范围内,反之,则表明该目标推送消息的点击率不在可接受的范围内。所以,若该目标推送消息的点击率未达到该预置数值,但达到预置推送数值,则降低推送剩余待推送消息的速度;若该目标推送消息的点击率未达到该预置数值,且未达到预置推送数值,则取消推送剩余待推送消息。
[0042]需要说明的是,由于推送消息的推送不是瞬间完成的,而是有一个推送过程,例如,推送100万条推送消息,推送峰值为1000条/秒,那么推送100万条就需要1000秒的时间,是可以实现根据实时接收到的点击率调整对待推送消息的推送。
[0043]移动终端200,用于接收服务器100发送的推送消息并进行展示,以及,识别推送消息中设置有实时上报标识的目标推送消息,获取目标推送消息的点击数据并上报给服务器 100。
[0044]具体地,移动终端200通过内置其中的客户端接收服务器100发送的推送消息。该客户端可以是浏览器或者其他指定的APP。服务器100在待推送消息中选定目标推送消息,并为选定的目标推送消息设置实时上报标识,该实时上报标识表明设置有该标识的目标推送消息需要实时上报用户对其点击率。移动终端200在接收到的服务器100发送的推送消息中根据该实时上报标识识别出目标推送消息。
[0045]其中,获取目标推送消息的点击数据具体可包括目标推送消息的点击率,以及不同点击率对应的不同身份属性人群分布数据等。移动终端200可通过内置其中的客户端将接收到的推送消息向用户展示,例如,通过APP显示推送消息,可获取用户对推送消息的点击数据,尤其是获取用户对设置有实时上报标识的目标推送消息的点击数据。
[0046]具体地,当客户端检测到用户阅读目标推送消息,则会进行一次点击数据的上报,上报之前,判断用户是否点击了目标推送消息,若是,则在上报的点击数据中记录一次点击,若否,例如,用户没有点击目标推送消息,只是阅读了目标推送消息的标题就选择忽略该目标推送消息,则不在上报的点击数据中记录点击。
[0047]在本发明实施例中,消息实时推送方法可由服务器100执行,参见图2,图2示出了一种服务器结构框图。该服务器100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU) 122 (例如,一个或一个以上处理器)和存储器132,一个或一个以上存储应用程序142或数据144的存储介质130 (例如一个或一个以上海量存储设备)。其中,存储器132和存储介质130可以是短暂存储或持久存储。存储在存储介质130的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器122可以设置为与存储介质130通信,在服务器100上执行存储介质130中的一系列指令操作。服务器100还可以包括一个或一个以上电源126,一个或一个以上有线或无线网络接口 150,一个或一个以上输入输出接口 158,和/或,一个或一个以上操作系统141,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM 等等。
[0048]参见图3,图3示出了一种移动终端结构框图。
[0049]移动终端设备200包括存储器202、存储控制器204,一个或多个(图中仅示出一个)处理器206、外设接口 208、射频模块210、定位模块212、摄像模块214、音频模块216、触控屏幕218以及按键模块220。这些组件通过一条或多条通讯总线/信号线222相互通讯。
[0050]可以理解,图3所示的结构仅为示意,移动终端设备200还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现
[0051]存储器202可用于存储软件程序以及模块,如本发明实施例中的在移动终端设备内的消息实时推送方法及装置对应的程序指令/模块,处理器206通过运行存储在存储器202内的软件程序以及模块,从而执行各种功能应用以及数据处理,即通过安装在上述终端设备内的客户端实现消息实时推送方法。
[0052]存储器202可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器202可进一步包括相对于处理器206远程设置的存储器,这些远程存储器可以通过网络连接至终端设备200。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器206以及其他可能的组件对存储器202的访问可在存储控制器204的控制下进行。
[0053]外设接口 208将各种输入/输入装置耦合至CPU以及存储器202。处理器206运行存储器202内的各种软件、指令以执行终端设备200的各种功能以及进行数据处理。
[0054]在一些实施例中,外设接口 208,处理器206以及存储控制器204可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
[0055]射频模块210用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块210可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SM)卡、存储器等等。射频模块210可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communicat1n, GSM)、增强型移动通信技术(Enhanced Data GSM Environment, EDGE),宽带码分多址技术(wideband code divis1nmultiple access, W-CDMA),码分多址技术(Code divis1n access, CDMA)、时分多址技术(time divis1n multiple access, TDMA),蓝牙,无线保真技术(Wireless, Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE802.11a,IEEE 802.lib, IEEE802.1lg和/或 IEEE 802.lln)、网络电话(Voice over internet protocal, VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,W1-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
[0056]定位模块212用于获取终端设备200的当前位置。定位模块212的实例包括但不限于全球卫星定位系统(GPS)、基于无线局域网或者移动通信网的定位技术。
[0057]摄像模块214用于拍摄照片或者视频。拍摄的照片或者视频可以存储至存储器202内,并可通过射频模块210发送。
[0058]音频模块216向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口 208处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口 208中以进行进一步的处理。音频数据可以从存储器202处或者通过射频模块210获取。此外,音频数据也可以存储至存储器202中或者通过射频模块210进行发送。在一些实例中,音频模块216还可包括一个耳机播孔,用于向耳机或者其他设备提供音频接口。
[0059]触控屏幕218在移动终端设备200与用户之间同时提供一个输出及输入界面。具体地,触控屏幕218向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。触控屏幕218还接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。触控屏幕218显示单元的具体实例包括但并不限于液晶显示器或发光聚合物显示器。
[0060]按键模块220同样提供用户向移动终端设备200进行输入的接口,用户可以通过按下不同的按键以使终端设备移动200执行不同的功能。
[0061]本发明实施例中,通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0062]请参阅图4,图4为本发明第二实施例提供的消息实时推送方法,该方法可应用于图1所示的服务器100中,该方法包括:
[0063]401、服务器在待推送消息中选定目标推送消息;
[0064]服务器100随机抽取一定比例的待推送消息作为目标推送消息,该一定比例可以为10%。该待推送消息是指在互联网中推送的信息,可以是文字信息、图片信息或者一个指向特定网页的链接信息。
[0065]402、为选定的目标推送消息设置实时上报标识,并将待推送消息进行推送;
[0066]服务器100为选定的目标推送消息设置实时上报标识,该实时上报标识表示实时上报对该目标推送消息的点击率。即,设置有该标识的目标推送消息需要移动终端200中的客户端实时收集并上报用户对该标识的目标推送消息的点击率。进一步地,该实时上报标识可以是包含特殊含义字符的字符串,也可以是移动终端200可以解析的包含特殊含义字符的条码。例如,服务器100为选定的占待推送消息中的10%的目标推送消息设置有实时上报标识,这样,移动终端200收到的服务器100推送的消息中,有10%的消息含有该实时上报标识。在海量消息的推送过程中,保证目标推送消息能够达到10万,那么点击这些目标推送消息的反馈结果能够符合整体消息分布,在严格的置信区间上具有统计学意义。
[0067]需要说明的是,置信区间是指由样本统计量所构造的总体参数的估计区间。在统计学中,一个概率样本的置信区间是对这个样本的某个总体参数的区间估计。置信区间展现的是这个参数的真实值有一定概率落在测量结果的周围的程度。置信区间给出的是被测量参数的测量值的可信程度,即前面所要求的“一定概率”。这个概率被称为置信水平。
[0068]403、接收并统计移动终端上报的目标推送消息的点击数据;
[0069]移动终端200将推送消息向用户展示,可获取用户对设置有实时上报标识的目标推送消息的点击数据,目标推送消息的点击数据具体可包括目标推送消息的点击率,以及不同点击率对应的不同身份属性人群分布数据等,并将目标推送消息的点击数据上报给服务器100。服务器100接收并统计移动终端200上报的目标推送消息的点击数据。
[0070]404、当统计的点击数据达到设置数量,判断目标推送消息的点击率是否达到预置数值;
[0071]当统计的点击数据达到设置数量,例如,当统计的上报的所有点击数据到达10万时,即统计到的点击数据足够多,有抽样意义时,判断目标推送消息的CTR是否达到预置数值,该预置数值为用户确定的一个合理的CTR。
[0072]405、若否,则减量推送待推送消息。
[0073]需要说明的是,由于推送消息的推送不是瞬间完成的,而是有一个推送过程,例如,推送100万条推送消息,推送峰值为1000条/秒,那么推送100万条就需要1000秒的时间,是可以实现根据实时接收到的点击率调整对待推送消息的推送。
[0074]若按照一定比例确定的目标推送消息的CTR未达到该预置数值,表示整体待推送消息对应的点击率未达到一定数量,继续推送的价值和意义都不大,则减量推送待推送消息。
[0075]若目标推送消息的CTR达到该预置数值,表示整体待推送消息对应的点击率达到一定数量,本次对待推送消息的推送有价值有意义,则继续推送后续的待推送消息。
[0076]本发明实施例中,通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0077]请参阅图5,图5为本发明第三实施例提供的消息实时推送方法,该方法可应用于图1所示的服务器100中,该方法包括:
[0078]501、服务器在待推送消息中选定目标推送消息;
[0079]服务器100随机抽取一定比例的待推送消息作为目标推送消息,该一定比例可以为10%。该待推送消息是指在互联网中推送的信息,可以是文字信息、图片信息或者一个指向特定网页的链接信息。
[0080]502、为选定的目标推送消息设置实时上报标识,并将待推送消息进行推送;
[0081]服务器100为选定的目标推送消息设置实时上报标识,该实时上报标识表示实时上报对该目标推送消息的点击率。即,设置有该标识的目标推送消息需要移动终端200中的客户端实时收集并上报用户对该标识的目标推送消息的点击率。进一步地,该实时上报标识可以是包含特殊含义字符的字符串,也可以是移动终端200可以解析的包含特殊含义字符的条码。例如,服务器100为选定的占待推送消息中的10%的目标推送消息设置有实时上报标识,这样,移动终端200收到的服务器100推送的消息中,有10%的消息含有该实时上报标识。在海量消息的推送过程中,保证目标推送消息能够达到10万,那么点击这些目标推送消息的反馈结果能够符合整体消息分布,在严格的置信区间上具有统计学意义。
[0082]需要说明的是,置信区间是指由样本统计量所构造的总体参数的估计区间。在统计学中,一个概率样本的置信区间(Confidence interval)是对这个样本的某个总体参数的区间估计。置信区间展现的是这个参数的真实值有一定概率落在测量结果的周围的程度。置信区间给出的是被测量参数的测量值的可信程度,即前面所要求的“一定概率”。这个概率被称为置信水平。
[0083]进一步地,服务器100推送待推送消息的方式,具体是在数据库中获取与待推送消息相同类型的历史推送消息的推送数据,相同类型的历史推送消息例如同为新闻类的历史推送消息,或者,同为游戏类的的历史推送消息。其中,历史推送数据包括以往各个推送消息推送后产生的统计数据,例如,推送消息的点击率,来自不同身份属性人群的点击率分布数据等。根据上述历史推送消息的推送数据,确定对上述历史推送消息点击率较高,即对上述历史推送消息感兴趣的兴趣人群,进一步将对上述历史推送消息感兴趣的兴趣人群确定为对相同类型的待推送消息感兴趣的兴趣人群并向他们定向推送待推送消息。
[0084]具体的推送方式是获取兴趣人群的身份属性的相关信息,再将待推送消息定向推送给具有同类身份属性的兴趣人群以获取更高的点击率。其中,身份属性包括人的年龄、性另O、学历、居住地、出生地等具有身份特点的属性。兴趣人群的身份属性相关信息是由客户端对登陆的用户资料进行收集后传送给服务器100的。当兴趣人群登陆客户端时,客户端将接收到的待推送消息展示给兴趣人群。
[0085]503、接收并统计移动终端上报的目标推送消息的点击数据;
[0086]移动终端200将推送消息向用户展示,可获取用户对设置有实时上报标识的目标推送消息的点击数据,目标推送消息的点击数据具体可包括目标推送消息的点击率,以及不同点击率对应的不同身份属性人群分布数据等,并将目标推送消息的点击数据上报给服务器100。服务器100接收并流式累积统计移动终端200上报的目标推送消息的点击数据,其中流式累计统计是指将移动终端上报的各批次目标推送消息的点击数据,这种统计方式能够满足实时性要求高的实时计算场景。
[0087]504、当统计的点击数据达到设置数量,判断目标推送消息的点击率是否达到预置数值;
[0088]当统计的点击数据达到设置数量,例如,当统计的上报的所有点击数据到达10万时,即统计到的点击数据足够多,有抽样意义时,判断目标推送消息的CTR是否达到预置数值,该预置数值为确定的合理的CTR。
[0089]505、降低推送剩余待推送消息的速度,或者,取消推送剩余待推送消息。
[0090]需要说明的是,由于推送消息的推送不是瞬间完成的,而是有一个推送过程,例如,推送100万条推送消息,推送峰值为1000条/秒,那么推送100万条就需要1000秒的时间,是可以实现根据实时接收到的点击率调整对待推送消息的推送。
[0091]若按照一定比例确定的目标推送消息的CTR未达到该预置数值,表示整体待推送消息对应的点击率未达到一定数量,继续推送的价值和意义都不大,则减量推送待推送消息。其中,减量推送待推送消息可以是降低推送剩余待推送消息的速度,例如从1000条/秒降为100条/秒,还可以是取消推送剩余的待推送消息,即终止本次待推送消息的推送,使得整体上推送的待推送消息的数量减少。其中,剩余待推送消息,是指在判断出CTR是否达到该预置数值时,所有需要推送的待推送消息去除之前已经推送的消息之后的待推送消息。
[0092]进一步地,可为该目标推送消息预先设置一个点击率的安全阈值,若统计的目标推送消息的点击率到达该安全阈值,则表明该目标推送消息的点击率处于可接受的范围内。那么,若该目标推送消息的点击率未达到该预置数值,但达到预置推送数值,则降低推送剩余待推送消息的速度;若该目标推送消息的点击率未达到该预置数值,且未达到预置推送数值,则表明该目标推送消息的点击率不在可接受的范围内,则取消推送剩余待推送消息。
[0093]若目标推送消息的CTR达到该预置数值,表示整体待推送消息对应的点击率达到一定数量,本次对待推送消息的推送有价值有意义,则继续推送后续的待推送消息。
[0094]本发明实施例中,通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0095]请参阅图6,图6为本发明第四实施例提供的消息实时推送方法,该方法可应用于图1所示的移动终端200中,该方法包括:
[0096]601、移动终端接收服务器发送的推送消息并进行展示;
[0097]移动终端200通过内置其中的客户端接收服务器100发送的推送消息,并将该推送消息展示给用户。该客户端可以是浏览器或者其他指定的APP (applicat1n)。
[0098]本实施例中的推送消息,即指服务器100发送的待推送消息,为图4及图5所示实施例中的待推送消息,服务器100推送后,该待推送消息由移动终端200接收。
[0099]602、识别推送消息中设置有实时上报标识的目标推送消息;
[0100]服务器100在待推送消息中选定目标推送消息,并为选定的目标推送消息设置实时上报标识,该实时上报标识表明设置有该标识的目标推送消息需要实时上报用户对其点击率。移动终端200在接收到的服务器100发送的推送消息中,识别推送消息中设置有实时上报标识的目标推送消息。
[0101]603、获取目标推送消息的点击数据并上报给服务器。
[0102]其中,获取目标推送消息的点击数据具体可包括目标推送消息的点击率,以及不同点击率对应的不同身份属性人群分布数据等。
[0103]移动终端200可通过内置其中的客户端将接收到的推送消息向用户展示,例如,通过APP显示推送消息,可获取用户对推送消息的点击数据,尤其是获取用户对设置有实时上报标识的目标推送消息的点击数据。
[0104]具体地,当客户端检测到用户阅读目标推送消息,则会进行一次点击数据的上报,上报之前,判断用户是否点击了目标推送消息,若是,则在上报的点击数据中记录一次点击,若否,则不在上报的点击数据中记录点击。例如,用户没有点击目标推送消息,只是阅读了目标推送消息的标题就选择忽略该目标推送消息,便不在上报的点击数据中记录有新的点击产生。
[0105]移动终端200将实时的点击数据通过消息上行,上报给服务器100。
[0106]本发明实施例中,通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0107]请参阅图7,图7为本发明第五实施例提供的消息实时推送方法,该方法包括:
[0108]701、在待推送消息中选定目标推送消息并设置实时上报标识;
[0109]服务器100随机抽取一定比例的待推送消息作为目标推送消息,为选定的目标推送消息设置实时上报标识,该实时上报标识表明设置有该标识的目标推送消息需要实时上报用户对其点击率。
[0110]702、推送待推送消息;
[0111]服务器100将待推送消息推送给移动终端200。
[0112]703、接收推送消息并进行展示,识别推送消息中设置有实时上报标识的目标推送消息并获取目标推送消息的点击数据;
[0113]移动终端200通过内置其中的客户端接收服务器100发送的推送消息,展示给用户,并识别出推送消息中设置有实时上报标识的目标推送消息,获取目标推送消息的点击数据。
[0114]704、上报目标推送消息的点击数据;
[0115]移动终端200上报目标推送消息的点击数据给服务器100。
[0116]705、接收并统计移动终端上报的目标推送消息的点击数据;
[0117]服务器100接收并流式累积统计移动终端200上报的目标推送消息的点击数据,其中流式累计统计是指将移动终端上报的各批次目标推送消息的点击数据。
[0118]706、判断目标推送消息的点击率是否达到预置数值,若是,则继续推送待推送消息,若否,则减量推送待推送消息。
[0119]当统计的点击数据达到设置数量,判断目标推送消息的点击率是否达到预置数值。若目标推送消息的点击率达到该预置数值,则继续推送待推送消息,若目标推送消息的点击率未达到该预置数值,则降低待推送消息的速度或取消推送待推送消息。
[0120]本实施例中未尽细节请参见前述图1至图6所示实施例的描述。
[0121]本发明实施例中,通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0122]请参阅图8,图8为本发明第六实施例提供的消息实时推送装置,该装置包括:
[0123]选定模块801,用于在待推送消息中选定目标推送消息;
[0124]设置模块802,用于为选定的目标推送消息设置实时上报标识;
[0125]推送模块803,用于将待推送消息进行推送;
[0126]接收模块804,用于接收移动终端上报的目标推送消息的点击数据;
[0127]统计模块805,用于统计接收模块804接收的移动终端上报的目标推送消息的点击数据;
[0128]判断模块806,用于当统计的点击数据达到设置数量,判断目标推送消息的点击率是否达到预置数值;
[0129]推送模块803,还用于若判断模块803判断目标推送消息的点击率未达到预置数值,则减量推送待推送消息。
[0130]进一步地,推送模块803,还用于若判断模块806判断目标推送消息的点击率达到预置数值,则继续推送待推送消息。
[0131 ] 本发明实施例中的消息实时推送装置中各模块实现各自功能的过程,请参见前述相关实施例的描述,此处不再赘述。
[0132]本发明实施例中,通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0133]请参阅图9,图9为本发明第七实施例提供的消息实时推送装置,该装置包括:
[0134]选定模块901,用于在待推送消息中选定目标推送消息;
[0135]设置模块902,用于为选定的目标推送消息设置实时上报标识;
[0136]推送模块903,用于将待推送消息进行推送;
[0137]接收模块904,用于接收移动终端上报的目标推送消息的点击数据;
[0138]统计模块905,用于统计接收模块904接收的移动终端上报的目标推送消息的点击数据;
[0139]判断模块906,用于当统计的点击数据达到设置数量,判断目标推送消息的点击率是否达到预置数值;
[0140]推送模块903,还用于若判断模块903判断目标推送消息的点击率未达到预置数值,则减量推送待推送消息。
[0141]推送模块903,还用于若判断模块906判断目标推送消息的点击率达到预置数值,则继续推送待推送消息。
[0142]进一步地,推送模块903,还用于降低推送剩余待推送消息的速度,或者,取消推送剩余待推送消息。
[0143]推送模块903,还用于若目标推送消息的点击率未达到该预置数值,但达到预置推送数值,则降低推送剩余待推送消息的速度,若目标推送消息的点击率未达到该预置数值,且未达到该预置推送数值,则取消推送剩余待推送消息。
[0144]统计模块905,还用于流式累积统计移动终端上报的目标推送消息的点击数据。
[0145]需要说明的是,该装置还可以进一步包括:
[0146]获取模块907,用于在数据库中获取与待推送消息相同类型的历史推送消息的推送数据;
[0147]确定模块908,用于根据历史推送消息的推送数据,确定该历史推送消息的兴趣人群;
[0148]确定模块908,还用于将该历史推送消息的兴趣人群确定为该待推送消息的兴趣人群;
[0149]进一步地,推送模块903,还用于将待推送消息推送给兴趣人群。
[0150]本发明实施例中的消息实时推送装置中各模块实现各自功能的过程,请参见前述相关实施例的描述,此处不再赘述。
[0151]本发明实施例中,通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0152]请参阅图10,图10为本发明第八实施例提供的消息实时推送装置,该装置包括:
[0153]接收模块1001,用于接收服务器发送的推送消息;
[0154]展示模块1002,用于将接收模块1001接收的推送消息进行展示;
[0155]识别模块1003,用于识别推送消息中设置有实时上报标识的目标推送消息;
[0156]获取模块1004,用于获取目标推送消息的点击数据;
[0157]上报模块1005,用于将获取模块1004获取的点击数据上报给服务器。
[0158]进一步地,获取模块1004,还用于当检测到用户阅读目标推送消息,则判断用户是否点击目标推送消息,若是,则在点击数据中记录一次点击,若否,则不在点击数据中记录点击。
[0159]本发明实施例中的消息实时推送装置中各模块实现各自功能的过程,请参见前述相关实施例的描述,此处不再赘述。
[0160]本发明实施例中,通过为目标推送消息设置实时上报标识,并接收移动终端上报的目标推送消息点击率的实时反馈,提高反馈效率,及时调整推送策略,提高推送消息的效率。
[0161]以上所述,是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1.一种消息实时推送方法,其特征在于,包括: 服务器在待推送消息中选定目标推送消息; 为选定的所述目标推送消息设置实时上报标识,并将所述待推送消息进行推送; 接收并统计移动终端上报的所述目标推送消息的点击数据; 当统计的点击数据达到设置数量,判断所述目标推送消息的点击率是否达到预置数值,若否,则减量推送所述待推送消息。2.根据权利要求1所述的方法,其特征在于,所述减量推送所述待推送消息包括: 降低推送剩余待推送消息的速度,或者,取消推送剩余待推送消息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 若所述目标推送消息的点击率未达到所述预置数值,但达到预置推送数值,则降低推送剩余待推送消息的速度; 若所述目标推送消息的点击率未达到所述预置数值,且未达到所述预置推送数值,则取消推送剩余待推送消息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述统计移动终端上报的所述目标推送消息的点击数据包括: 流式累积统计移动终端上报的所述目标推送消息的点击数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 在数据库中获取与所述待推送消息相同类型的历史推送消息的推送数据; 根据所述历史推送消息的推送数据,确定所述历史推送消息的兴趣人群; 将所述历史推送消息的兴趣人群确定为所述待推送消息的兴趣人群,并将所述待推送消息推送给所述所述待推送消息的兴趣人群。6.一种消息实时推送方法,其特征在于,包括: 移动终端接收服务器发送的推送消息并进行展示; 识别所述推送消息中设置有实时上报标识的目标推送消息; 获取所述目标推送消息的点击数据并上报给所述服务器。7.根据权利要求6所述的方法,其特征在于,所述获取所述目标推送消息的点击数据包括: 当检测到用户阅读所述目标推送消息,则判断所述用户是否点击所述目标推送消息,若是,则在所述点击数据中记录一次点击。8.一种消息实时推送方法,其特征在于,包括: 服务器在待推送消息中选定目标推送消息; 所述服务器为选定的所述目标推送消息设置实时上报标识,并将所述待推送消息进行推送; 所述移动终端接收所述服务器发送的推送消息并进行展示,以及,识别所述推送消息中设置有实时上报标识的所述目标推送消息; 所述移动终端获取所述目标推送消息的点击数据并上报给所述服务器; 所述服务器接收并统计所述移动终端上报的所述目标推送消息的点击数据; 当统计的点击数据达到设置数量,所述服务器判断所述目标推送消息的点击率是否达到预置数值,若否,则所述服务器减量推送所述待推送消息。9.一种消息实时推送装置,其特征在于,包括: 选定模块,用于在待推送消息中选定目标推送消息; 设置模块,用于为选定的所述目标推送消息设置实时上报标识; 推送模块,用于将所述待推送消息进行推送; 接收模块,用于接收移动终端上报的所述目标推送消息的点击数据; 统计模块,用于统计所述接收模块接收的移动终端上报的所述目标推送消息的点击数据; 判断模块,用于当统计的点击数据达到设置数量,判断所述目标推送消息的点击率是否达到预置数值; 所述推送模块,还用于若所述判断模块判断所述目标推送消息的点击率未达到所述预置数值,则减量推送所述待推送消息。10.根据权利要求9所述的装置,其特征在于,所述推送模块,还用于降低推送剩余待推送消息的速度,或者,取消推送剩余待推送消息。11.根据权利要求9或10所述的装置,其特征在于,所述推送模块,还用于若所述目标推送消息的点击率未达到所述预置数值,但达到预置推送数值,则降低推送剩余待推送消息的速度;若所述目标推送消息的点击率未达到所述预置数值,且未达到所述预置推送数值,则取消推送剩余待推送消息。12.根据权利要求11所述的装置,其特征在于,所述统计模块,还用于流式累积统计移动终端上报的所述目标推送消息的点击数据。13.根据权利要求12所述的装置,其特征在于,所述装置还包括: 获取模块,用于在数据库中获取与所述待推送消息相同类型的历史推送消息的推送数据; 确定模块,用于根据所述历史推送消息的推送数据,确定所述历史推送消息的兴趣人群; 所述确定模块,还用于将所述历史推送消息的兴趣人群确定为所述待推送消息的兴趣人群; 所述推送模块,还用于将所述待推送消息推送给所述兴趣人群。14.一种消息实时推送装置,其特征在于,包括: 接收模块,用于接收服务器发送的推送消息; 展示模块,用于将所述接收模块接收的所述推送消息进行展示; 识别模块,用于识别所述推送消息中设置有实时上报标识的目标推送消息; 获取模块,用于获取所述目标推送消息的点击数据; 上报模块,用于将所述获取模块获取的所述点击数据上报给所述服务器。15.根据权利要求14所述的装置,其特征在于, 所述获取模块,还用于当检测到用户阅读所述目标推送消息,则判断所述用户是否点击所述目标推送消息,若是,则在所述点击数据中记录一次点击。16.一种消息实时推送系统,其特征在于,包括: 服务器以及移动终端; 所述服务器,用于在待推送消息中选定目标推送消息,为选定的所述目标推送消息设置实时上报标识并将所述待推送消息进行推送;接收并统计所述移动终端上报的所述目标推送消息的点击数据;当统计的点击数据达到设置数量,判断所述目标推送消息的点击率是否达到预置数值,若否,则减量推送所述待推送消息; 所述移动终端,用于接收所述服务器发送的推送消息并进行展示,识别所述推送消息中设置有实时上报标识的所述目标推送消息;获取所述目标推送消息的点击数据并上报给所述服务器。
【文档编号】G06F17/30GK106033419SQ201510104846
【公开日】2016年10月19日
【申请日】2015年3月10日
【发明人】孙子荀
【申请人】深圳市腾讯计算机系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1