【技术实现步骤摘要】
消息推送处理方法和系统
本专利技术涉及消息推送
,尤其涉及到一种消息推送处理方法和系统。
技术介绍
web推送的一个特点是网页客户端无法固化存储web用户的识别信息,所以web推送用户的识别依赖应用层程序设置的识别码。webweb页面使用者每次打开web页面(与后台建立一个新的连接),都被认为是一个新的web推送目标,在web使用者完成应用层面的登录,web应用绑定正式用户识别码之前,上述与后台建立的“连接”只能与临时用户识别码绑定,这种无法确切找到应用层面web使用者的“连接”的用户,被视为游客(临时用户)。一个临时用户只在web页面打开到关闭的时间段内有效,web页面关闭之后就变得毫无意义。然而,专利技术人意识到,游客在应用层面有重大的意义,比如应用运营人员需要与游客沟通,才能达成商业层面的客户转化,因此,专利技术人认为需要一种针对临时用户设计了特殊的处理流程,来保证临时用户的正常推送。
技术实现思路
本专利技术提供一种消息推送处理方法和系统,以有效地保证web临时用户的正常消息推送。第一方面,提供了一种消息推送处理方法,包括:当web页面被打开时,客户端与web应用程序后台建立http连接并将所述http连接转为到长连接;web应用程序调用所述客户端的接口,以设置所述web页面对应的临时用户标识,并将所述临时用户标识反馈至消息推送系统;消息推送系统检查数据库中是否有所述临时用户标识对应的用户账号uid,若有,则将所述用户账号uid返回至所述客户端;若没有 ...
【技术保护点】
1.一种消息推送处理方法,其特征在于,包括:/n当web页面被打开时,客户端与web应用程序后台建立http连接并将所述http连接转为到长连接;/nweb应用程序调用所述客户端的接口,以设置所述web页面对应的临时用户标识,并将所述临时用户标识反馈至消息推送系统;/n消息推送系统检查数据库中是否有所述临时用户标识对应的用户账号uid,若有,则将所述用户账号uid返回至所述客户端;若没有,则从临时用户队列中获取账号作为所述用户账号uid,将所述临时用户标识与所述用户账号uid绑定关系后存入所述数据库,并将所述用户账号uid返回给所述客户端;/n所述web应用程序通过sdk获取所述用户账号uid,并将所述用户账号uid反馈至所述web应用程序后台;/n所述web应用程序后台发起以所述用户账号uid为目标的消息推送请求,所述消息推送请求包含所述用户账号uid;/n所述消息推送系统对所述消息推送请求进行识别,以确定所述用户账号uid是否为临时用户;/n当识别出所述用户账号uid为临时用户的用户账号uid,则向临时用户处理中心发送推送消息,并将所述消息推送请求转发至临时用户处理中心;/n所述临 ...
【技术特征摘要】
1.一种消息推送处理方法,其特征在于,包括:
当web页面被打开时,客户端与web应用程序后台建立http连接并将所述http连接转为到长连接;
web应用程序调用所述客户端的接口,以设置所述web页面对应的临时用户标识,并将所述临时用户标识反馈至消息推送系统;
消息推送系统检查数据库中是否有所述临时用户标识对应的用户账号uid,若有,则将所述用户账号uid返回至所述客户端;若没有,则从临时用户队列中获取账号作为所述用户账号uid,将所述临时用户标识与所述用户账号uid绑定关系后存入所述数据库,并将所述用户账号uid返回给所述客户端;
所述web应用程序通过sdk获取所述用户账号uid,并将所述用户账号uid反馈至所述web应用程序后台;
所述web应用程序后台发起以所述用户账号uid为目标的消息推送请求,所述消息推送请求包含所述用户账号uid;
所述消息推送系统对所述消息推送请求进行识别,以确定所述用户账号uid是否为临时用户;
当识别出所述用户账号uid为临时用户的用户账号uid,则向临时用户处理中心发送推送消息,并将所述消息推送请求转发至临时用户处理中心;
所述临时用户处理中心通过所述用户账号,检查所述临时用户的用户状态,当所述临时用户是有效用户,则所述临时用户处理中心在本地存储离线的所述推送消息,当所述临时用户在线时,则所述临时用户处理中心向所述客户端下发所述推送消息。
2.如权利要求1所述的消息推送处理方法,其特征在于,所述向所述客户端下发所述推送消息之后,所述方法还包括:
在收到所述推送消息对应的消息确认字符时,所述临时用户处理中心删除所述本地对应的离线推送消息。
3.如权利要求1所述的消息推送处理方法,其特征在于,当web页面被打开时,所述方法还包括:
所述临时用户处理中心缓存所述临时用户的用户状态;
当所述web页面关闭或者所述长连接断开时,所述临时用户处理中心标记所述临时用户离线。
4.如权利要求3所述的消息推送处理方法,其特征在于,所述方法还包括:
所述临时用户中心按照轮询计划,定时轮询所有临时用户的用户状态;
当所述临时用户的用户状态处于离线状态超过第一预设时长,则所述临时用户中心删除所述临时用户的本地数据。
5.如权利要求1所述的消息推送处理方法,其特征在于,所述方法还包括:
所述消息推送系统确定所述数据库中,所述临时用户标识与所述用户账号uid绑定关系是否超过第二预设时长;
当所述临时用户标识与所述用户账号uid绑定关系超过所述第二预设...
【专利技术属性】
技术研发人员:罗伟东,张庆,张盛,
申请(专利权)人:深圳市和讯华谷信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。