消息推送方法技术

技术编号:24893614 阅读:30 留言:0更新日期:2020-07-14 18:19
本申请涉及消息推送方法。具体来说,本申请公开了一种消息推送方法,其包括:处理推送数据结构并发送推送请求至推送服务器;基于所述推送数据结构通过所述推送服务器的数据校验,将所述推送数据结构发送至分发控制服务器;基于一个或多个推送类型,所述分发控制服务器将所述推送数据写入对应于所述一个或多个推送类型的一个或多个推送队列;从所述一个或多个推送队列中取出所述推送数据并将其发送至分发线程池;以及基于操作系统的类型,调用相应的推送接口来推送所述推送数据。

【技术实现步骤摘要】
消息推送方法
本申请涉及计算机网络技术,具体来说,涉及一种消息推送方法。
技术介绍
随着手机通讯技术的发展,手机软件推送信息呈几何级数增长。各种资源信息在给人们的生活带来便利的同时,也对获取信息的速度和及时性提出了更高的要求。推送技术是一种主动的信息推送方式,通过对用户画像的分析,为用户定制推送服务。目前手机平台主要有两个:苹果操作系统(iPhoneOperatingSystem,IOS)和安卓(Android)平台。IOS平台主要依靠苹果公司提供的苹果推送通知服务,设备接收到数据信息给对应的应用(Application,APP),并按照设定弹出推送信息。安卓平台主要通过消息队列遥测传输(MessageQueuingTelemetryTransport,MQTT)来实现手机推送服务,可以基于用户设备、标签等维度来推送服务,该方案需要部署多台开源消息代理软件,例如:Mosquitto软件,手机端保持长时间连接,接收手机推送消息。然而,这些推送通知的速度和准确性并不高,延迟高而且不稳定。例如:IOS平台建立连接会有超时的情况,大量推本文档来自技高网...

【技术保护点】
1.一种消息推送方法,其包括:/n处理推送数据结构并发送推送请求至推送服务器;/n基于所述推送数据结构通过所述推送服务器的数据校验,将所述推送数据结构发送至分发控制服务器;/n基于一个或多个推送类型,所述分发控制服务器将所述推送数据写入对应于所述一个或多个推送类型的一个或多个推送队列;/n从所述一个或多个推送队列中取出所述推送数据并将其发送至分发线程池;以及/n基于操作系统的类型,调用相应的推送接口来推送所述推送数据。/n

【技术特征摘要】
1.一种消息推送方法,其包括:
处理推送数据结构并发送推送请求至推送服务器;
基于所述推送数据结构通过所述推送服务器的数据校验,将所述推送数据结构发送至分发控制服务器;
基于一个或多个推送类型,所述分发控制服务器将所述推送数据写入对应于所述一个或多个推送类型的一个或多个推送队列;
从所述一个或多个推送队列中取出所述推送数据并将其发送至分发线程池;以及
基于操作系统的类型,调用相应的推送接口来推送所述推送数据。


2.根据权利要求1所述的方法,其进一步包括:
当推送数据量到达阈值时,采用多线程分片延迟推送方案。


3.根...

【专利技术属性】
技术研发人员:赵国辉林振龙张春鹏
申请(专利权)人:北京值得买科技股份有限公司
类型:发明
国别省市:北京;11

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

1