【技术实现步骤摘要】
一种消息推送的方法及系统
[0001]本专利技术涉及通信领域,尤其设计一种消息推送的方法及系统。
技术介绍
[0002]消息推送作为客户端与服务端连接的重要桥梁,是用户感知信息,体验业务功能的重要交互方式,在系统中搭建消息推送机制使得业务操作可以稳定、及时将推送模块的应用信息传送至用户。当前,互联网大数据发展迅速,用户群体数量庞大,为保证广大用户群可实现功能体验,通常会选择基于第三方推送平台来支持推送服务,在实现信息传递高效的同时也引发了用户信息泄漏的问题。用户的个人数据不属于个人,数据被转手、信息被泄漏,隐私信息变成了各个平台实现商业利益的交易。
技术实现思路
[0003]为解决上述现有技术的问题,本专利技术提供了一种消息推送方法及系统。该系统在保证用户使用体验的同时保护用户数据安全,防范信息泄漏风险。
[0004]本专利技术的
技术实现思路
,包括:
[0005]一种消息推送方法,应用于与客户端建立信任关系的私有设备,所述方法包括:
[0006]获取客户端的ClientUUID,并基于所述 ...
【技术保护点】
【技术特征摘要】
1.一种消息推送方法,应用于与客户端建立信任关系的私有设备,其特征在于,所述方法包括:获取客户端的ClientUUID,并基于所述客户端的包含欲推送消息的业务请求,生成主消息队列;消费所述主消息队列,得到包含欲推送消息的消息推送通知和所述欲推送消息对应的Message ID与类型;基于所述客户端的ClientUUID,判断所述客户端是否在线;在所述客户端在线的情况下,将所述消息推送通知推送到客户端;在所述客户端不在线的情况下,将所述客户端的ClientUUID、所述Message ID、所述类型以及所述私有设备ID发送至平台,以经由所述平台和第三方平台基于所述客户端的ClientUUID进行信息传递,且使所述客户端基于所述MessageID、所述类型以及所述私有设备ID在所述私有设备中获取所述欲推送消息。2.如权利要求1所述的方法,其特征在于,所述基于所述客户端的ClientUUID,判断所述客户端是否在线,包括:与客户端建立长轮询;当客户端请求poll接口携带加密访问令牌时,保存所述ClientUUID的时间戳;在当前时间与所述时间戳的差值大于设定值,或发现预设标识符号的情况下,判定所述客户端不在线;其中,所述预设标识符号表示客户端主动断开连接;在当前时间与所述时间戳的差值小于设定值,且未发现预设标识符号的情况下,判定所述客户端在线。3.如权利要求1所述的方法,其特征在于,所述将所述消息推送通知推送到客户端,包括:基于所述消息推送通知,生成客户端消息队列;将所述客户端消息队列推送至客户端,以使所述客户端通过加密poll接口,获取欲推送消息。4.如权利要求1所述的方法,其特征在于,在所述客户端不在线的情况下,将所述客户端的ClientUUID、所述Message ID、所述类型以及所述私有设备ID发送至平台,包括:基于所述客户端的ClientUUID、所述消息推送通知的Message ID与类型以及所述私有设备ID,生成离线时消息队列;设置一预设的时间范围;将所述离线时消息队列对应的线程挂起;在所述预设的时间范围内,判定所述客户端在线,则基于所述消息推送通知,生成客户端消息队列,并将所述客户端消息队列推送至客户端,以使所述客户端通过加密poll接口,获取欲推送消息;在所述预设的时间范围内,判定所述客户端不在线,则将所述离线时消息队列发送至平台。5.如权利要求1所述的方法,其特征在于,所述平台基于所述客户端的ClientUUID,且通过第三方平台将所述MessageID传递给所述客户端之后,所述客户端基于所述MessageID、所述类型以及所述私有设...
【专利技术属性】
技术研发人员:王建民,余忠广,郑祖岭,王智创,武延军,
申请(专利权)人:中国科学院软件研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。