The embodiment of the invention provides a message pushing method, message push server and a terminal, wherein the method comprises the following steps: to push to streamline the message sent message sending and receiving party body business resources of the server, the message to be streamlined body including the push message storage network address and attribute according to the attribute labels; the streamlining of the message body, determine the target terminal receives the streamline message body; the target terminal is sequentially stored in the selected and the streamline message send a message to the queue waiting to be sent in the body; the target terminal sends a message queue in the streamline message body to the preset rate to the target terminal according to the push network storage address access sending messages to the resource server, obtaining the resources from the server to push message. The embodiment of the invention can indirectly control the concurrent amount of the client accessing the service resource server by controlling the message pushing rate of the message push server.
【技术实现步骤摘要】
一种消息推送方法、消息推送服务器及终端
本专利技术实施例属于通信
,尤其涉及一种消息推送方法、消息推送服务器及终端。
技术介绍
消息推送,将信息及时送达至相关订阅的用户,并与用户持续友好的互动,可以大幅提升用户活跃度和留存率。为了节省流量,目前业务方的消息推送的机制是先推送精简的消息体至相关的客户端,由客户端接收到精简的消息体后,再访问业务方的资源服务器获得完整的消息资源,这样当客户端基数较大时,消息到达后,客户端同时访问业务方的资源服务器,会出现短时间内的高并发请求,给业务方的资源服务器带来压力,降低了业务方资源服务器的性能。
技术实现思路
本专利技术实施例提供一种消息推送方法、消息推送服务器及终端,可以通过控制消息推送服务器的消息推送速率,间接控制客户端访问业务方资源服务器的并发量。本专利技术实施例一方面提供一种消息推送方法,包括:接收业务方的资源服务器发送的待推送消息的精简消息体,所述精简消息体包括所述待推送消息的网络存储地址及标签属性;根据所述精简消息体的标签属性,确定接收所述精简消息体的目标终端;将选中的目标终端依次存入与所述精简消息体相关的待发送消息 ...
【技术保护点】
一种消息推送方法,其特征在于,包括:接收业务方的资源服务器发送的待推送消息的精简消息体,所述精简消息体包括所述待推送消息的网络存储地址及标签属性;根据所述精简消息体的标签属性,确定接收所述精简消息体的目标终端;将选中的目标终端依次存入与所述精简消息体相关的待发送消息队列中;按照预设速率向所述待发送消息队列中的目标终端发送所述精简消息体,使所述目标终端根据所述待推送消息的网络存储地址访问所述资源服务器,从所述资源服务器获取所述待推送消息。
【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:接收业务方的资源服务器发送的待推送消息的精简消息体,所述精简消息体包括所述待推送消息的网络存储地址及标签属性;根据所述精简消息体的标签属性,确定接收所述精简消息体的目标终端;将选中的目标终端依次存入与所述精简消息体相关的待发送消息队列中;按照预设速率向所述待发送消息队列中的目标终端发送所述精简消息体,使所述目标终端根据所述待推送消息的网络存储地址访问所述资源服务器,从所述资源服务器获取所述待推送消息。2.如权利要求1所述的消息推送方法,其特征在于,所述按照预设速率向所述待发送消息队列中的目标终端发送所述精简消息体包括:获取与所述精简消息体对应的消息发送阈值,所述消息发送阈值为在预设周期时间内允许向所述待发送消息队列中的目标终端发送所述精简消息体的最大次数;在开始向所述待发送消息队列中的目标终端发送所述精简消息体时,启动计时器计时,同时启动消息计数器统计所述精简消息体的下发次数;监测所述精简消息体的下发次数是否达到所述消息发送阈值;若所述精简消息体的下发次数达到所述消息发送阈值,则判断所述计时器的计时时间是否达到预设周期时间;若所述计时时间未达到预设周期时间,则暂停向所述待发送消息队列中的目标终端下发所述精简消息体;若所述计时时间达到预设周期时间,则控制所述计时器和所述消息计数器清零,并重新开始向所述待发送消息队列中的目标终端发送所述精简消息体,重复执行上述流程,直至所述待发送消息队列中所有的目标终端都被轮询到。3.如权利要求2所述的消息推送方法,其特征在于,所述获取与所述精简消息体所对应的消息发送阈值包括:统计所述精简消息体的待发送消息队列中目标客户端的数目;根据所述目标客户端的数目为所述精简消息体设置一个消息发送阈值。4.如权利要求3所述的消息推送方法,其特征在于,所述消息推送方法还包括:在所述精简消息体发送结束前,修改所述精简消息体所对应的消息发送阈值。5.一种消息推送方法,其特征在于,包括:接收消息推送服务器发送的待推送消息的精简消息体,所述精简消息体包括所述待推送消息的网络存储地址及标签属性;等待随机时间后,根据所述精简消息体中的所述待推送消息的网络存储地址请求业务方的所资源服务器返回所述待推送消息;接收所述资源服务器返回的所述待推送消息。6.一种消息推送服务器,其特征在于,包括:精简消息体接收单元,用于接收业务方的资源服务器发送的待推送消息的精简消息体,所述精简消息体包...
【专利技术属性】
技术研发人员:陈杜英,
申请(专利权)人:深圳市金立通信设备有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。