The invention relates to an application message push method and device. The method comprises: receiving terminal polling upload message push request, the message push requests to carry user identification; push message according to whether or not there is the user ID of the message push request message database corresponding to the preset detection; if so, obtaining the push message and the the push message is sent to the terminal, the terminal of the push message display. By sending terminal polling message push requests, the server does not need to have a lasting connection with the terminal, only need to push requests in the terminal response when the message is sent to the server to reduce resource requirements, by setting the sending terminal polling message push request time interval, can only use a small amount of server can meet user access needs, improve server utilization.
【技术实现步骤摘要】
应用消息推送方法和装置
本专利技术涉及通信
,特别是涉及一种应用消息推送方法和装置。
技术介绍
随着移动应用的迅速普及,为了保证用户对移动应用的使用,对移动应用进行通知推送成为提升用户活跃度的有效手段。目前,为了保证通知推送的实时性,需要维护客户端与服务端之间的长连接,所谓长连接是指在一个连接上连续发送多个数据包,在客户端与服务端之间创建和保持稳定可靠的连接。在长连接中,客户端通常采用长轮询的方式,即服务端循环监测数据,当监测到数据更新时,立即输出给客户端并断开连接,客户端收到数据后再次发送请求,以使服务器进入下一个周期。在长连接中,服务端与每个客户端都保持持久的连接。因此,为了对移动应用进行实时通知推送,需要开启大量的常驻服务器,但是通常对移动应用的通知推送最多也就一天一次,这样将造成大量的服务器资源闲置,降低了服务器的利用率。
技术实现思路
基于此,有必要针对上述问题,提供一种能够降低服务端的资源需求,提高服务器的利用率的应用消息推送方法和装置。一种应用消息推送方法,包括:接收终端定时轮询上传的消息推送请求,消息推送请求携带用户标识;根据消息推送请求检测预设的消息数据库中是否存在用户标识对应的推送消息;若是,则获取推送消息并将推送消息发送至终端,以使终端对推送消息进行展示。在其中一个实施例中,应用消息推送方法还包括:根据预设时间内的系统日志获取用户活跃度,筛选出用户活跃度大于预设活跃度的用户作为活跃用户;根据预设筛选条件对活跃用户进行筛选,将满足预设条件的活跃用户作为消息推送的目标用户;将目标用户的用户标识与推送消息相互关联并存储在消息数据库中。在其 ...
【技术保护点】
一种应用消息推送方法,其特征在于,所述方法包括:接收终端定时轮询上传的消息推送请求,所述消息推送请求携带用户标识;根据所述消息推送请求检测预设的消息数据库中是否存在所述用户标识对应的推送消息;若是,则获取所述推送消息并将所述推送消息发送至终端,以使所述终端对所述推送消息进行展示。
【技术特征摘要】
1.一种应用消息推送方法,其特征在于,所述方法包括:接收终端定时轮询上传的消息推送请求,所述消息推送请求携带用户标识;根据所述消息推送请求检测预设的消息数据库中是否存在所述用户标识对应的推送消息;若是,则获取所述推送消息并将所述推送消息发送至终端,以使所述终端对所述推送消息进行展示。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据预设时间内的系统日志获取用户活跃度,筛选出所述用户活跃度大于预设活跃度的用户作为活跃用户;根据预设筛选条件对所述活跃用户进行筛选,将满足所述预设筛选条件的活跃用户作为消息推送的目标用户;获取所述目标用户对应的用户标识,将所述用户标识与推送消息相互关联并存储在所述消息数据库中。3.根据权利要求2所述的方法,其特征在于,所述根据预设时间内的系统日志获取用户活跃度,筛选出所述用户活跃度大于预设活跃度的用户作为活跃用户,包括:获取预设时间内系统日志中记录的访问频次以及访问时长;根据所述访问频次以及访问时长获取所述用户活跃度;筛选出所述用户活跃度大于预设活跃度的用户作为活跃用户。4.根据权利要求2所述的方法,其特征在于,所述根据预设筛选条件对所述活跃用户进行筛选,将满足所述预设筛选条件的活跃用户作为消息推送的目标用户,包括:获取所述活跃用户对应的用户标识及应用信息,所述应用信息包括应用的版本号、地区代码、语言编号及活跃时间中的至少一种;根据所述预设筛选条件对所述应用信息进行筛选,将满足所述预设筛选条件的所述应用信息对应的活跃用户作为消息推送的目标用户。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据接收到的所述终端返回的推送成功的信息清除所述消息数据库中的所述推送消息。6....
【专利技术属性】
技术研发人员:刘克东,
申请(专利权)人:深圳大宇无限科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。