一种信息推送方法及装置制造方法及图纸

技术编号:11346180 阅读:98 留言:0更新日期:2015-04-24 02:41
本发明专利技术实施例公开了一种信息推送方法及装置,涉及互联网技术领域,其中,上述的方法包括:获得待推送信息;从已与服务器建立长连接的客户端中,确定目标客户端;在满足信息推送条件的情况下,向所确定的目标客户端推送所述待推送信息。应用本发明专利技术实施例提供的方案推送信息,服务器能够根据已建立的长连接,确定目标客户端,而无需客户端发送信息推送请求,进而在满足信息推送条件的情况下,可以同一时刻向所有所确定的目标客户端推送同一信息。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种信息推送方法及装置
技术介绍
随着网络技术的快速发展,越来越多的用户通过网络观看视频。在用户观看视频的过程中,服务提供商为方便用户在不退出当前客户端的前提下查看其它信息,通常会通过服务器向客户端推送信息。具体的,所推送的信息可以是广告类信息、天气类信息、新闻类信息、紧急事件通知等等。现有技术中,通过服务器向客户端推送信息时,一般先由客户端向服务器发送信息推送请求,然后,服务器根据该信息推送请求确定待推送信息,并向客户端推送所确定的待推送信息。通过上述方法,服务器可以成功向客户端推送信息。然而,应用上述方法推送信息时,服务器只有在接收到客户端发送的信息推送请求后,才向客户端推送待推送信息,且只将待推送信息推送给发送信息推送请求的客户端。也就是说,若服务提供商想同一时刻向处于在线状态的多个客户端推送同一信息的话,需处于在线状态的各个客户端几乎在同一时刻向服务器发送信息推送请求,而实际应用中,各个处于在线状态的客户端是相互独立的,所以,应用上述方法很难实现同一时刻向处于在线状态的客户端推送同一信息,例如,同一时刻向所有处于在线状态的客户端推送紧急事件通知等等。
技术实现思路
本专利技术实施例公开了一种信息推送方法及装置,以实现同一时刻向多个客户端推送同一信息。为达到上述目的,本专利技术实施例公开了一种信息推送方法,所述方法包括:获得待推送?目息;从已与服务器建立长连接的客户端中,确定目标客户端;在满足信息推送条件的情况下,向所确定的目标客户端推送所述待推送信息。在本专利技术的一种具体实现方式中,所述获得待推送信息,包括:获得推送信息列表,其中,所述推送信息列表中包括至少一条推送信息,每条推送信息中至少包括该信息的推送时刻;将所述推送信息列表中的推送信息,按照各条推送信息的推送时刻距离当前时刻的时间长度由短到长的顺序排序后,选择排序靠前的推送信息作为待推送信息。在本专利技术的一种具体实现方式中,所述待推送信息中包括:推送区域信息;所述从已与服务器建立长连接的客户端中,确定目标客户端,包括:获得已与服务器建立长连接的客户端的所在地理位置信息;将所在地理位置信息与所述待推送信息的推送区域信息一致的客户端,确定为目标客户端。在本专利技术的一种具体实现方式中,所述信息推送方法还包括:接收所确定的目标客户端发送的信息展示反馈,其中,所述信息展示反馈中,包括用于表示是否成功向用户展示所述待推送信息的标识;根据所接收的信息展示反馈,更新预设的信息展示记录。在本专利技术的一种具体实现方式中,所述从已与服务器建立长连接的客户端中,确定目标客户端,包括:根据所述预设的信息展示记录,将已与服务器建立长连接的客户端中,预设时间段内成功向用户展示所述待推送信息的次数小于预设阈值的客户端,确定为目标客户端。为达到上述目的,本专利技术实施例公开了一种信息推送装置,所述装置包括:待推送信息获得模块,用于获得待推送信息;目标客户端确定模块,用于从已与服务器建立长连接的客户端中,确定目标客户端;信息推送模块,用于在满足信息推送条件的情况下,向所确定的目标客户端推送所述待推送信息。在本专利技术的一种具体实现方式中,所述待推送信息获得模块,包括:推送信息列表获得子模块,用于获得推送信息列表,其中,所述推送信息列表中包括至少一条推送信息,每条推送信息中至少包括该信息的推送时刻;推送信息选择子模块,用于将所述推送信息列表中的推送信息,按照各条推送信息的推送时刻距离当前时刻的时间长度由短到长的顺序排序后,选择排序靠前的推送信息作为待推送信息。在本专利技术的一种具体实现方式中,所述待推送信息中包括:推送区域信息;所述目标客户端确定模块,包括:地理位置信息获得子模块,用于获得已与服务器建立长连接的客户端的所在地理位置信息;目标客户端确定子模块,用于将所在地理位置信息与所述待推送信息的推送区域信息一致的客户端,确定为目标客户端。在本专利技术的一种具体实现方式中,所述信息推送装置还包括:信息展示反馈接收模块,用于接收所确定的目标客户端发送的信息展示反馈,其中,所述信息展示反馈中,包括用于表示是否成功向用户展示所述待推送信息的标识;信息展示记录更新模块,用于根据所接收的信息展示反馈,更新预设的信息展示记录。在本专利技术的一种具体实现方式中,所述目标客户端确定模块,具体用于根据所述预设的信息展示记录,将已与服务器建立长连接的客户端中,预设时间段内成功向用户展示所述待推送信息的次数小于预设阈值的客户端,确定为目标客户端。由以上可见,本专利技术实施例提供的方案中,服务器获得待推送信息后,从已与服务器建立长连接的客户端中,确定目标客户端,再在满足信息推送条件的情况下,向所确定的目标客户端推送待推送信息。由于目标客户端与服务器之间的连接为长连接,而在一个长连接上可以连续发送多个数据包,且长连接不会随着数据发送完成而断开,所以,服务器能够根据已建立的长连接,确定目标客户端,而无需客户端发送信息推送请求,进而在满足信息推送条件的情况下,可以同一时刻向所有所确定的目标客户端推送同一信息。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种信息推送方法的流程示意图;图2为本专利技术实施例提供的另一种信息推送方法的流程示意图;图3为本专利技术实施例提供的一种信息推送装置的结构示意图;图4为本专利技术实施例提供的另一种信息推送装置的结构示意图。【具体实施方式】服务提供商为提高用户体验、方便用户获得信息、提高盈利等,在用户通过客户端观看视频的过程中,通常会通过服务器向客户端推送信息。其中,服务器向客户端所推送的信息可以是广告类信息、天气类信息、新闻类信息、紧急事件通知等等。在服务器向客户端推送信息时,若能够在同一时刻向多个客户端推送同一信息,往往能够达到意想不到的效果。举例来讲,在服务器所推送的信息为广告类信息的情况下,处于在线状态的所有客户端可以在同一时刻接收到广告信息,并向用户呈现,这样能够集中释放广告信息,实现广告主营销策略中要求的轰动效果;在服务器所推送的信息为紧急事件通知的情况下,服务器能够以较快的速度将紧急事件通知推送给尽可能多的客户端,进而呈现给尽可能多的用户。鉴于上述的各种原因,本专利技术实施例提供了一种信息推送方法及装置。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种信息推送方法,其特征在于,所述方法包括:获得待推送信息;从已与服务器建立长连接的客户端中,确定目标客户端;在满足信息推送条件的情况下,向所确定的目标客户端推送所述待推送信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:张超朱成陈镜许
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1