【技术实现步骤摘要】
消息推送方法、服务器、终端和计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种消息推送方法、服务器、终端和计算机可读存储介质。
技术介绍
推送服务对于手机来说是必不可少的服务。目前,大部分的推送服务所采用的方案都是通过手机客户端与推送服务器维持TCP(传输控制协议)长连接的推送通道来实现的,一个应用对应一个推送通道,即一个TCP长连接;n个应用对应n个推送通道,即n个TCP长连接。服务器发送的消息都是通过推送通道传输给各个应用。现有的技术方案存在的问题是:1、实现多个应用的推送服务需要维护多个推送通道,维护推送通道的过程中所需的周期性心跳包会增大手机的功耗。2、推送的消息全部通过长连接进行发送,当推送的次数较多时,也会增大手机的功耗。3、多个应用通过多个推送通道进行消息推送,获取推送消息的耗时较长,效率较低。
技术实现思路
本专利技术的主要目的在于提出一种消息推送方法、服务器、终端和计算机可读存储介质,旨在克服终端与服务器之间进行推送消息交互时多个推送通道带来的弊端。为实现上述目的,本专利技术提供了一种消息推送方法,所述消息推送方法包括:接收应用需要推送的 ...
【技术保护点】
1.一种消息推送方法,其特征在于,所述消息推送方法包括:接收应用需要推送的消息;将所述应用的标识与所述应用的消息合并;将合并后的数据包通过预设的推送通道或所述应用对应的接口,发送到终端。
【技术特征摘要】
1.一种消息推送方法,其特征在于,所述消息推送方法包括:接收应用需要推送的消息;将所述应用的标识与所述应用的消息合并;将合并后的数据包通过预设的推送通道或所述应用对应的接口,发送到终端。2.根据权利要求1所述的方法,其特征在于,所述将所述应用的标识与所述应用的消息合并,具体包括:在存在其他应用需要推送消息时,计算所述应用的消息与所述其他应用的消息的长度和,如果所述长度和小于预设长度,将所述应用的标识及消息、所述其他应用的标识及消息合并。3.根据权利要求1所述的方法,其特征在于,在所述将合并后的数据包通过预设的推送通道或所述应用对应的接口,发送到终端之前,还包括:计算所述应用的消息的重要程度,并在所述重要程度超过预设阈值时,选择所述推送通道用于发送所述数据包。4.根据权利要求3所述的方法,其特征在于,在所述将合并后的数据包通过预设的推送通道或所述应用对应的接口,发送到终端之前,还包括:在所述重要程度低于预设阈值时,选择所述应用对应的接口用于发送所述数据包。5.根据权利要求4所述的方法,其特征在于,所述将所述数据包通过所述应用对应的接口发送到终端,具体包括:检测当前是否存在其他应用需推送消息,如果存在则将所述应用的标识及消息、所述其他应用的标识及消息合并。6.一种服务器,其特征在于,所述服务器包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。