(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 103051715 A
(43)申请公布日 2013.04.17
(21)申请号 CN201210566138.9
(22)申请日 2012.12.24
(71)申请人 东软熙康健康科技有限公司
    地址 110179 辽宁省沈阳市浑南新区新秀街2号A1楼
(72)发明人 于波 李小军 李健 启哲 王亮 李昌忠 杨波
(74)专利代理机构 北京集佳知识产权代理有限公司
    代理人 王宝筠
(51)Int.CI
      H04L29/08
      H04L29/06
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
android11系统更新包下载
      一种向终端发布通知的方法、相关装置及系统
(57)摘要
      本发明公开了一种向用户多终端发布通知的方法、相关装置及系统,用于解决现有技术中采用短连接通信的应用无法主动的、即时的向用户终端发布通知的问题。包括:响应终端设备的长连接请求并保持与终端设备的连接;接收并验证终端设备的登陆数据;如果终端设备通过验证,则当接收到来自终端设备的用户与设备的绑定请求时,将终端设备与用户的对应关系保存到用户设备绑定列表;当接收到来自应用服务端的通知时,在用户设备绑定列表中提取与用户绑定的设备的信息;向与用户绑定的设备发送通知。该方案支持实时向已经与用户绑定的终端设备推送通知,并且支持多种智能推送模式,提高了用户体验。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种向终端发布通知的方法,其特征在于,包括:
响应终端设备的长连接请求并保持与所述终端设备的连接;
接收并验证所述终端设备的登陆数据;
如果所述终端设备通过验证,则当接收到来自所述终端设备的用户与设备的绑定请求时,将所述终端设备与用户的对应关系保存到用户设备绑定列表;
当接收到来自应用服务端的通知时,在所述用户设备绑定列表中提取与所述用户绑定的设备的信息;
向与所述用户绑定的设备发送通知。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收来自所述终端设备与用户解绑请求,在所述用户设备绑定列表中删除所述终端设备与用户的对应关系。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在响应终端设备的长连接请求并保持与所述终端设备的长连接之后,设置所述终端设备的状态为在线状态;
当所述终端关机、退出系统或与通知推送服务端断开连接时,设置所述终端设备的状态为离线状态。
4.根据权利要求3所述的方法,其特征在于,所述向所述设备列表中的设备发送所述通知包括:
当所述设备列表中的终端设备在线时向所述终端设备发送所述通知。
5.根据权利要求3所述的方法,其特征在于,所述向与所述用户绑定的设备发送通知包括:
优先向所述设备列表中处于在线状态的终端设备发送所述通知,所述通知发送成功后不再向所述设备列表中后续上线的设备发送所述通知;
如果所述设备列表中不存在处于在线状态的终端设备,则优先向第一个上线的终端设备发送所述通知,所述通知发送成功后不再向所述设备列表中后续上线的设备发送所述通知。
6.一种接收通知的方法,其特征在于,包括:
当终端设备处于开机且与通信网络连接的状态时,主动与通知推送服务端建立长连接;
根据所述终端设备的信息生成登陆数据,将所述登陆数据发送至所述通知推送服务端;
在所述终端设备通过所述推送服务端的验证并且用户在所述终端设备上登录后,如果所述终端设备未与所述用户建立绑定关系,则将所述用户的信息发送至所述通知推送服务端,以使所述通知推送服务端将所述用户与所述终端设备进行绑定;
接收来自所述通知推送服务端的通知,根据所述通知所属的应用将所述通知分发到所述终端
设备上对应的应用客户端中。
7.一种向终端发布通知的装置,其特征在于,包括:
响应模块,用于响应终端设备的长连接请求并保持与所述终端设备的连接;
验证模块,用于接收并验证所述终端设备的登陆数据;
保存模块,用于当所述终端设备通过验证,接收到来自所述终端设备的用户与设备的绑定请求时,将所述终端设备与用户的对应关系保存到用户设备绑定列表;提取模块,用于如果所述终端设备通过验证,则当接收到来自所述终端设备的用户与设备的绑定请求时,将所述终端设备与用户的对应关系保存到用户设备绑定列表;
发送模块,用于向与已与所述用户绑定的设备发送通知。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
解绑模块,用于接收来自所述终端设备与用户解绑请求,在所述用户设备绑定列表中删除所述终端设备与用户的对应关系。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第一设置模块,用于在响应终端设备的长连接请求并保持与所述终端设备的长连接之后,设置所述终端设备的状态为在线状态;
第二设置模块,用于当所述终端关机、退出系统或与通知推送服务端断开连接时,设置所述终端设备的状态为离线状态。
10.根据权利要求9所述的装置,其特征在于,所述发送模块包括:
第一发送单元,用于当所述设备列表中的终端设备在线时向所述终端设备发送所述通知。
11.根据权利要求9所述的装置,其特征在于,所述发送模块包括:
第二发送单元,用于优先向所述设备列表中处于在线状态的终端设备发送所述通知,所述通知发送成功后不再向所述设备列表中后续上线的设备发送所述通知;
第三发送单元,用于如果所述设备列表中不存在处于在线状态的终端设备,则优先向第一个上线的终端设备发送所述通知,所述通知发送成功后不再向所述设备列表中后续上线的设备
发送所述通知。
12.一种接收通知的装置,其特征在于,包括:
建立模块,用于当终端设备处于开机且与通信网络连接的状态时,主动与通知推送服务端建立长连接;
第二发送模块,用于在所述终端设备通过所述推送服务端的验证并且用户在所述终端设备上登录后,如果所述终端设备未与所述用户建立绑定关系,将所述用户的信息发送至所述通知所述推送服务端,以使所述通知推送服务端将所述用户与所述终端设备进行绑定;