【技术实现步骤摘要】
一种推送消息的管理方法及装置
本申请涉及通信
,特别涉及一种推送消息的管理方法及装置。
技术介绍
推送是一种技术概念,是指从服务端实时发送信息到客户端。推送消息可以是指运营人员通过应用程序的后台服务器向用户的移动终端进行的主动消息推送。移动终端的类型五花八门,不同类型的移动终端所支持的推送方式也各不相同。比如,苹果移动终端支持iOSCloud推送,华为移动终端支持华为推送,小米移动终端支持小米推送,还有一些其它类型的移动终端支持第三方推送(如友盟推送、极光推送、个推推送等)。如图1所示,为现有技术中消息推送的示意图。应用程序的后台服务器需要推送消息时,需要根据各个移动终端分别支持的推送方式将推送消息发送到各个移动终端中。比如,移动终端的类型为苹果终端时,应用程序的后台服务器需要采用iOSCloud推送方式进行推送;移动终端的类型为华为终端时,应用程序的后台服务器需要采用华为推送方式进行推送;移动终端的类型为中兴、OPPO或VIVO等类型的终端时,应用程序的后台服务器需要采用第三方推送方式(如极光推送)进行推送。然而,随着用户群的不断扩大,推送消息需要发送至的移动终端的数量也在不断增多,这就容易导致应用程序的后台服务器在推送消息时,所采用的推送方式可能与移动终端支持的推送方式不能对应,例如出现采用华为推送方式向苹果手机发送推送消息的情况,进而出现推送失败的情况。基于此,目前亟需一种推送消息的管理方法,用于解决现有技术中应用程序的后台服务器采用的推送方式可能与移动终端支持的推送方式不对应,导致推送失败的问题。
技术实现思路
本申请提供了一种推送消息的管理方法 ...
【技术保护点】
1.一种推送消息的管理方法,其特征在于,所述方法应用于推送管理系统,所述系统包括接口层和服务层,所述接口层与多个应用程序的后台服务器通过网络连接,用于接收所述应用程序的后台服务器发送的推送消息;所述服务层包括多个消息队列,所述消息队列用于存储推送消息;所述方法包括:所述推送管理系统接收应用程序的后台服务器发送的待推送消息,所述待推送消息携带目标终端的类型标识;所述推送管理系统根据所述目标终端的类型标识,以及预先存储的类型标识和推送方式的对应关系,确定目标推送方式;所述推送管理系统根据所述目标推送方式,以及预先存储的推送方式和消息队列的对应关系,确定目标消息队列;所述推送管理系统将所述待推送消息存储到所述目标消息队列;所述推送管理系统依次发送所述目标消息队列中存储的推送消息。
【技术特征摘要】
1.一种推送消息的管理方法,其特征在于,所述方法应用于推送管理系统,所述系统包括接口层和服务层,所述接口层与多个应用程序的后台服务器通过网络连接,用于接收所述应用程序的后台服务器发送的推送消息;所述服务层包括多个消息队列,所述消息队列用于存储推送消息;所述方法包括:所述推送管理系统接收应用程序的后台服务器发送的待推送消息,所述待推送消息携带目标终端的类型标识;所述推送管理系统根据所述目标终端的类型标识,以及预先存储的类型标识和推送方式的对应关系,确定目标推送方式;所述推送管理系统根据所述目标推送方式,以及预先存储的推送方式和消息队列的对应关系,确定目标消息队列;所述推送管理系统将所述待推送消息存储到所述目标消息队列;所述推送管理系统依次发送所述目标消息队列中存储的推送消息。2.根据权利要求1所述的方法,其特征在于,所述推送管理系统根据所述目标推送方式,以及预先存储的推送方式和消息队列的对应关系,确定目标消息队列,包括:所述推送管理系统根据所述目标推送方式,以及预先存储的推送方式和消息队列的对应关系,确定至少一个候选消息队列;所述推送管理系统获取所述候选消息队列的负载值;所述推送管理系统将负载值最小的候选消息队列确定为所述目标消息队列。3.根据权利要求2所述的方法,其特征在于,所述推送管理系统获取所述候选推送方式的负载值之后,还包括:所述推送管理系统判断所述候选推送方式的负载值是否均大于或等于第一阈值,如果均大于或等于所述第一阈值,则在所述服务层中增加新的消息队列,以及将所述新的消息队列确定为所述目标消息队列;否则,将负载值最小的候选消息队列确定为所述目标消息队列。4.根据权利要求3所述的方法,其特征在于,所述推送管理系统将所述新的消息队列与所述目标推送方式对应存储。5.根据权利要求3所述的方法,其特征在于,所述推送管理系统如果确定所述候选推送方式的负载值均大于或等于第一阈值之后,还包括:所述推送管理系统获取所述服务层中的消息队列的负载值;所述推送管理系统根据所述服务层中的消息队列的负载值,确定所述推送管理系统对应的系统负载值;所述推送管理系统判断所述系统负载值是否小于第二阈值,如果小于所述第二阈值,则在所述服务层中增加新的消息队列;否则,向管理员发送报警消息。6.根据权利要求1所述的方法,其特征在于,所述推送管理系统依次发送所述目标消息队列中存储的推送消息之后,还包括:所述推送管理系统判断所述待推送消息是否回调成功,如果回调失败,则将所述待推送消息再次存储到所述目标消息队列。7.根据权利要求1所述的方法,其特征在于,所述推送消息还携带终端的设备标识;所述推送管理系统依次发送所述目标消息队列中存储的推送消息,包括:针对所述目标消息队列中存储的任一推送消息,所述推...
【专利技术属性】
技术研发人员:于洋,高迪,郭栋,杨永发,焦华峰,陈丽,靳胜强,巩仔明,邱慧,
申请(专利权)人:优信拍北京信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。