【技术实现步骤摘要】
一种通知消息的推送方法、服务器及系统
本专利技术涉及用户终端通知
,尤其涉及一种通知消息的推送方法、服务器及系统。
技术介绍
在计算机技术、网络技术不断发展的今天,人们可以根据需要,通过服务器和网络向使用相应程序应用的用户发送通知消息,以提醒用户有新的消息、或者有某些待办事项等。例如,美国苹果公司推出的APNS(ApplePushNotificationService,苹果推送通知服务)中,就包括专用的消息推送服务器用于为相应的苹果用户推送通知消息。在现有技术中,通知消息的推送流程为:用户在用户终端中录入即时通讯等应用账号和密码登录到现有的应用服务器;应用服务器在检测到需要向该应用账号对应的用户发送通知消息时,应用服务器将通知消息的内容及相应的用户信息发送给通知服务器如APNS的消息推送服务器;通知服务器在接收到通知消息后,在已经进行物理连接认证和设备令牌认证的用户信息列表中查找对应的用户终端,然后生成通知消息发送对应的用户终端。专利技术人发现,通过现有方式发送通知消息时,APNS中消息推送服务器等通知服务器需要处理大量的各类应用、各个用户终端的通知消息,这必然存在通知消息延迟、甚至发送失败的情况。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种通知消息的推送方法、服务器、用户终端及系统,可较为有效地减少通知消息延期以及发送失败的情况发生。为了解决上述技术问题,本专利技术实施例提供了一种通知消息的推送方法,包括:应用服务器当检测到需要向目标终端推送通知消息时,检测当前与所述目标终端的信令通道的状态;若信令通道为连通状态,则通过该信令通道向 ...
【技术保护点】
一种通知消息的推送方法,其特征在于,包括:应用服务器当检测到需要向目标终端推送通知消息时,检测当前与所述目标终端的信令通道的状态;若信令通道为连通状态,则通过该信令通道向所述目标终端发送通知消息;若信令通道为断开状态,生成关于所述目标终端对应账号的通知请求发送给通知服务器,以使所述通知服务器根据所述通知请求向所述目标终端推送通知消息。
【技术特征摘要】
1.一种通知消息的推送方法,其特征在于,包括:应用服务器当检测到需要向目标终端推送通知消息时,检测当前与所述目标终端的信令通道的状态;若信令通道为连通状态,则通过该信令通道向所述目标终端发送通知消息,所述信令通道包括:目标终端与应用服务器之间发送心跳信号的通道;若信令通道为断开状态,生成关于所述目标终端对应账号的通知请求发送给通知服务器,以使所述通知服务器根据所述通知请求向所述目标终端推送通知消息;其中,在所述若信令通道为连通状态,则通过该信令通道向所述目标终端发送通知消息之后,所述方法还包括:所述应用服务器判断在预设的时间范围内是否接收到目标终端响应所述通知消息回复的通知确认消息;若在预设的时间范围内没有接收到所述目标终端回复的通知确认消息,生成关于所述目标终端对应账号的通知请求发送给所述通知服务器,以使所述通知服务器根据所述通知请求向所述目标终端推送通知消息;或者,在所述若信令通道为断开状态,则生成关于所述目标终端对应账号的通知请求发送给通知服务器之后,所述方法还包括:所述应用服务器判断在预设的时间范围内是否接收到目标终端响应所述通知消息回复的通知确认消息;若在预设的时间范围内没有接收到所述目标终端回复的通知确认消息,检测与所述目标终端的信令通道的状态;若信令通道为连通状态,则通过该信令通道向所述目标终端发送通知消息。2.如权利要求1所述的方法,其特征在于,生成关于所述目标终端对应账号的通知请求发送给通知服务器,包括:所述应用服务器获取关于所述目标终端对应账号的通知内容数据,生成包括关于所述目标终端对应账号的通知内容数据的通知请求;将包括关于所述目标终端对应账号的通知内容数据的通知请求发送给通知服务器。3.如权利要求2所述的方法,其特征在于,所述当检测到需要向目标终端推送通知消息时,检测当前与所述目标终端的信令通道的状态,包括:所述应用服务器当检测到需要向目标终端推送通知消息时,判断与所述目标终端的心跳连接是否正常;若心跳连接正常,则检测确定当前与所述目标终端的信令通道的状态为连通状态,若心跳连接异常,则确定为断开状态。4.一种用于通知消息推送的服务器,其特征在于,包括:检测模块,用于当检测到需要向目标终端推送通知消息时,检测当前与所述目标终端的信令通道的状态;第一处理模块,用于在信令通道为连通状态时,通过该信令通道向所述目标终端发送通知消息,所述信令通道包括:目标终端与应用服务器之间发送心跳信号的通道;第二处理模块,用于在信令通道为断开状态时,生成关于所述目标终端对应账号的通知请求发送给通知服务器,以使所述通知服务器根据所述通知请求向所述目标终端推送通知消息;其中,所述服务器还包括:第一判断模块,用于在所述第一处理模块向所述目标终端发送通知消息之后,判断在预设的时间范围内是否接收到目标终端响应所述通知消息回复的通知确认消息;所述第二处理模块,还用于在预设的时间范围内没有...
【专利技术属性】
技术研发人员:张小龙,黄清,关镇安,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。