Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MESSAGE PUSHING METHOD AND APPARATUS
Document Type and Number:
WIPO Patent Application WO/2015/103773
Kind Code:
A1
Abstract:
The present invention provides a message pushing method and an apparatus, comprising: receiving a push request sent by a service provider server, wherein the push request carries message content to be pushed, an identifier of the service provider server and a user identity identifier stored by the service provider server; based on the identifier of the service provider server and the user identity identifier, querying a pre-configured information triple and obtaining a client identifier of a client that receives the message content to be pushed, wherein the information triple records mappings between the identifier of the service provider server, the user identity identifier and the client identifier; and based on the client identifier, pushing the pushed message content to the client. According to the present invention, the service provider server implements message pushing in a situation where a client identifier of a target terminal does not need to be obtained, preventing private data from been exposed.

Inventors:
LI PING (CN)
GUO JIANHUA (CN)
LAI JINGYU (CN)
Application Number:
PCT/CN2014/070468
Publication Date:
July 16, 2015
Filing Date:
January 10, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L29/06; H04L12/58; H04L29/08; H04W4/80; H04M1/72427; H04M1/72445
Foreign References:
CN103139724A2013-06-05
CN101141694A2008-03-12
CN101217560A2008-07-09
CN102868981A2013-01-09
Attorney, Agent or Firm:
TDIP & PARTNERS (CN)
北京同达信恒知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种消息推送方法, 其特征在于, 包括:

接收服务提供商服务器发送的推送请求, 所述推送请求中携带有推送的 消息内容、 服务提供商服务器标识以及所述服务提供商服务器存储的用户身 份标识;

根据所述服务提供商服务器标识以及所述用户身份标识, 查询预先配置 的信息三元组, 获取接收所述推送的消息内容的客户端的客户端标识, 所述 信息三元组中记录有服务提供商服务器标识、 用户身份标识和客户端标识之 间的对应关系;

依据所述客户端标识, 将所述推送的消息内容向所述客户端推送。

2、 如权利要求 1所述的方法, 其特征在于,

所述信息三元组包括客户端标识, 服务提供商服务器标识和用户身份标 识;

其中,

所述客户端标识为从本地获取得到或从推送服务器侧通过网络交互获取 得到;

所述服务提供商服务器标识从所述服务提供商服务器侧获取得到; 所述用户身份标识为从所述服务提供商服务器侧获取得到。

3、 如权利要求 2所述的方法, 其特征在于, 接收服务提供商服务器发送 的推送请求之前, 还包括:

获取所述用户身份标识对应的用户账号开通消息推送业务的状态信息; 根据所述信息三元组中记录的服务提供商服务器标识, 将所述用户账号 开通消息推送业务的状态信息, 发送给所述服务提供商服务器标识对应的服 务提供商服务器。

4、 一种消息推送方法, 其特征在于, 包括:

获取包含有服务提供商服务器标识以及服务提供商服务器存储的用户身 份标识的交互信息;

解析所述交互信息, 获得服务提供商服务器标识以及用户身份标识; 获取客户端标识;

将所述服务提供商服务器标识、 所述用户身份标识和所述客户端标识形 成信息三元组;

将所述信息三元组发送给推送服务器, 以使所述推送服务器根据所述信 息三元组进行消息推送。

5、 如权利要求 4所述的方法, 其特征在于, 所述获取包含有服务提供商 服务器标识以及用户身份标识的交互信息, 具体包括:

通过扫描服务提供商服务器侧提供的图形码, 获取包含有服务提供商服 务器标识以及用户身份标识的交互信息; 或

通过访问服务提供商服务器提供的统一资源定位符链接地址, 获取包含 有服务提供商服务器标识以及用户身份标识的交互信息; 或

釆用近场通讯方式访问服务提供商服务器提供的近场通信标签, 获取包 含有服务提供商服务器标识以及用户身份标识的交互信息。

6、 如权利要求 4或 5所述的方法, 其特征在于, 所述获取客户端标识, 具体包括:

从本地客户端侧获取所述客户端标识; 或者

通过与推送服务器进行网络交互, 从所述推送服务器侧获取所述客户端 标识。

7、 一种消息推送装置, 其特征在于, 包括接收单元、 查询单元和推送单 元, 其中,

所述接收单元, 用于接收服务提供商服务器发送的推送请求, 所述推送 请求中携带有推送的消息内容、 服务提供商服务器标识服务提供商服务器标 识以及所述服务提供商服务器存储的用户身份标识, 并将所述服务提供商服 务器标识以及所述用户身份标识发送给所述查询单元;

所述查询单元, 根据所述服务提供商服务器标识以及所述用户身份标识, 查询预先配置的信息三元组, 获取接收所述推送的消息内容的客户端的客户 端标识, 所述信息三元组中记录有服务提供商服务器标识、 用户身份标识和 客户端标识之间的对应关系;

所述推送单元, 依据所述查询单元确定的接收所述推送的消息内容的客 户端的客户端标识, 将接收单元接收到的所述推送的消息内容向所述客户端 推送。

8、 如权利要求 7所述的装置, 其特征在于,

所述查询单元包括的所述信息三元组包括客户端标识, 服务提供商服务 器标识和用户身份标识;

其中,

所述客户端标识为从本地获取得到或从推送服务器侧通过网络交互获取 得到;

所述服务提供商服务器标识为从所述服务提供商服务器侧获取得到; 所述用户身份标识为从所述服务提供商服务器侧获取得到。

9、 如权利要求 8所述的装置, 其特征在于, 该装置还包括发送单元, 其 中,

所述发送单元, 用于获取所述用户身份标识对应的用户账号开通消息推 送业务的状态信息; 根据所述信息三元组中记录的服务提供商服务器标识, 将所述用户账号开通消息推送业务的状态信息, 发送给所述服务提供商服务 器标识对应的服务提供商服务器。

10、 一种消息推送装置, 其特征在于, 包括获取单元、 解析单元、 形成 单元和发送单元, 其中,

所述获取单元, 用于获取包含有服务提供商服务器标识以及服务提供商 服务器存储的用户身份标识的交互信息, 并将所述交互信息发送给所述解析 单元; 还用于获取客户端标识, 并将所述客户端标识发送给所述形成单元; 所述解析单元, 用于解析所述交互信息, 获得服务提供商服务器标识以 及用户身份标识, 并将解析得到的服务提供商服务器标识以及用户身份标识 发送给所述形成单元;

所述形成单元, 用于将所述服务提供商服务器标识、 所述用户身份标识 和所述客户端标识形成信息三元组;

所述发送单元, 用于将所述形成单元形成的信息三元组发送给推送服务 器, 以使所述推送服务器根据所述信息三元组进行消息推送。

11、 如权利要求 10所述的装置, 其特征在于, 所述获取单元, 具体用于: 通过扫描服务提供商服务器侧提供的图形码, 获取包含有服务提供商服 务器标识以及用户身份标识的交互信息; 或

通过访问服务提供商服务器提供的统一资源定位符链接地址, 获取包含 有服务提供商服务器标识以及用户身份标识的交互信息; 或

釆用近场通讯方式访问服务提供商服务器提供的近场通信标签, 获取包 含有服务提供商服务器标识以及用户身份标识的交互信息。

12、 如权利要求 10或 11所述的装置, 其特征在于, 所述获取单元, 具 体用于:

从本地客户端侧获取所述客户端标识; 或者

通过与推送服务器进行网络交互, 从所述推送服务器侧获取所述客户端 标识。

13、 一种消息推送装置, 其特征在于, 包括收发器、 处理器、 存储器、 和总线, 其中, 收发器、 处理器、 存储器均与总线连接, 其中,

所述存储器, 与所述处理器连接, 并存储所述处理器执行的程序代码; 所述处理器, 与所述存储器和所述收发器连接, 用于根据所述存储器存 储的程序, 通过所述收发器接收服务提供商服务器发送的携带有推送的消息 内容、 服务提供商服务器标识以及所述服务提供商服务器存储的用户身份标 识的推送请求, 并根据所述服务提供商服务器标识以及所述用户身份标识, 查询预先配置的信息三元组, 获取接收所述推送的消息内容的客户端的客户 端标识, 并依据所述客户端标识, 将推送的消息内容向客户端推送, 所述信 息三元组中记录有服务提供商服务器标识、 用户身份标识和客户端标识之间 的对应关系。

14、 如权利要求 13所述的消息推送装置, 其特征在于,

所述处理器包括的所述信息三元组包括客户端标识, 服务提供商服务器 标识和用户身份标识;

所述收发器, 用于从本地获取所述客户端标识或从推送服务器侧通过网 络交互获取所述客户端标识; 从所述服务提供商服务器侧获取所述服务提供 商服务器标识; 从所述服务提供商服务器侧获取所述用户身份标识。

15、 如权利要求 14所述的消息推送装置, 其特征在于,

所述收发器还用于:

获取所述用户身份标识对应的用户账号开通消息推送业务的状态信息; 所述处理器还用于:

根据所述信息三元组中记录的服务提供商服务器标识, 将所述用户账号 开通消息推送业务的状态信息, 发送给所述服务提供商服务器标识对应的服 务提供商服务器。

16、 一种消息推送装置, 其特征在于, 收发器、 处理器、 存储器、 和总 线, 其中, 收发器、 处理器、 存储器均与总线连接, 其中,

所述存储器, 与所述处理器连接, 并存储所述处理器执行的程序代码; 所述处理器, 与所述存储器和所述收发器连接, 用于根据所述存储器存 储的程序, 通过所述收发器获取客户端标识, 以及包含有服务提供商服务器 标识以及服务提供商服务器存储的用户身份标识的交互信息, 解析所述交互 信息, 获得服务提供商服务器标识和用户身份标识, 将所述服务提供商服务 器标识、 所述用户身份标识和所述客户端标识形成信息三元组, 并发送给推 送服务器, 以使所述推送服务器根据所述信息三元组进行消息推送。

17、 如权利要求 16所述的消息推送装置, 其特征在于, 所述收发器, 用 于:

通过扫描服务提供商服务器侧提供的图形码, 获取包含有服务提供商服 务器标识以及用户身份标识的交互信息; 或 通过访问服务提供商服务器提供的统一资源定位符链接地址, 获取包含 有服务提供商服务器标识以及用户身份标识的交互信息; 或

釆用近场通讯方式访问服务提供商服务器提供的近场通信标签, 获取包 含有服务提供商服务器标识以及用户身份标识的交互信息。

18、 如权利要求 16或 17所述的消息推送装置, 其特征在于, 所述收发 器, 用于:

从本地客户端侧获取所述客户端标识; 或者

通过与推送服务器进行网络交互, 从所述推送服务器侧获取所述客户端 标识。

Description:
一种消息推送方法及装置 技术领域

本发明涉及网络通信技术领域, 尤其涉及一种消息推送方法及装置。 背景技术

消息推送技术, 也称为 PUSH (推送)技术, 是一种基于客户端服务器通 讯机制, 由服务器主动将消息发往客户端的技术, 是当前移动互联网上比较 热门的技术之一。

一般的, SP ( Service Provider, 服务提供商)服务商需要对指定客户端 PUSH消息时, SP服务器需指明接收消息的客户端的身份信息 该身份信息 包括 devicelD (客户端标识), 然后由 PUSH服务器 (推送服务器)依据该 devicelD ,将需要推送的消息内容转发至 SP服务器指明的接收消息的客户端, 实现对指定客户端 PUSH消息。

上述进行消息推送的过程中, 消息推送方与消息接收方的信息是透明的, 由于 devicelD经常以硬件设备 MAC ( Media Access Control, 媒体接入控制) 码、 IMEI ( International Mobile Equipment Identity, 国际移动设备身份码)码 或者移动电话号码等形式存在, 因此, 传统的消息推送过程中, SP服务器通 过 devicelD可能会获得一些用户认为私密度比较高 私人信息, 然而用户在 使用 PUSH服务的时候, 并不希望这些私人信息被暴露出去。 发明内容

本发明实施例提供一种消息推送方法及装置, 以在 SP服务器无需获知目 标终端 device ID的情况下, 实现消息的推送。

第一方面, 提供一种消息推送方法, 包括:

接收服务提供商服务器发送的推送请求, 所述推送请求中携带有推送的 消息内容、 服务提供商服务器标识以及所述服务提供商服 务器存储的用户身 份标识; 根据所述服务提供商服务器标识以及所述用户 身份标识, 查询预先配置 的信息三元组, 获取接收所述推送的消息内容的客户端的客户 端标识, 所述 信息三元组中记录有服务提供商服务器标识、 用户身份标识和客户端标识之 间的对应关系;

依据所述客户端标识, 将所述推送的消息内容向所述客户端推送。

结合第一方面, 在第一种实现方式中, 所述信息三元组包括客户端标识, 服务提供商服务器标识和用户身份标识;

其中,

所述客户端标识为从本地获取得到或从推送服 务器侧通过网络交互获取 得到;

所述服务提供商服务器标识从所述服务提供商 服务器侧获取得到; 所述用户身份标识为从所述服务提供商服务器 侧获取得到。

结合第一方面的第一种实现方式, 在第二种实现方式中, 接收服务提供 商服务器发送的推送请求之前, 还包括:

获取所述用户身份标识对应的用户账号开通消 息推送业务的状态信息; 根据所述信息三元组中记录的服务提供商服务 器标识, 将所述用户账号 开通消息推送业务的状态信息, 发送给所述服务提供商服务器标识对应的服 务提供商服务器。

第二方面, 提供一种消息推送方法, 包括:

获取包含有服务提供商服务提供商服务器标识 以及服务提供商服务器存 储的用户身份标识的交互信息;

解析所述交互信息, 获得服务提供商服务器标识以及用户身份标识 ; 获取客户端标识;

将所述服务提供商服务器标识、 所述用户身份标识和所述客户端标识形 成信息三元组;

将所述信息三元组发送给推送服务器, 以使所述推送服务器根据所述信 息三元组进行消息推送。 结合第二方面, 在一种实现方式中, 所述获取包含有服务提供商服务器 标识以及用户身份标识的交互信息, 具体包括:

通过扫描服务提供商服务器侧提供的图形码, 获取包含有服务提供商服 务器标识以及用户身份标识的交互信息; 或

通过访问服务提供商服务器提供的统一资源定 位符链接地址, 获取包含 有服务提供商服务器标识以及用户身份标识的 交互信息; 或

釆用近场通讯方式访问服务提供商服务器提供 的近场通信标签, 获取包 含有服务提供商服务器标识以及用户身份标识 的交互信息。

结合第二方面或者第二方面的第一种实现方式 , 在第二种实现方式中, 所述获取客户端标识, 具体包括:

从本地客户端侧获取所述客户端标识; 或者

通过与推送服务器进行网络交互, 从所述推送服务器侧获取所述客户端 标识。

第三方面, 提供一种消息推送装置, 包括接收单元、 查询单元和推送单 元, 其中,

所述接收单元, 用于接收服务提供商服务器发送的推送请求, 所述推送 请求中携带有推送的消息内容、 服务提供商服务器标识以及所述服务提供商 服务器存储的用户身份标识, 并将所述服务提供商服务器标识以及所述用户 身份标识发送给所述查询单元;

所述查询单元, 根据所述服务提供商服务器标识以及所述用户 身份标识, 查询预先配置的信息三元组, 获取接收所述推送的消息内容的客户端的客户 端标识, 所述信息三元组中记录有服务提供商服务器标 识、 用户身份标识和 客户端标识之间的对应关系;

所述推送单元, 依据所述查询单元确定的接收所述推送的消息 内容的客 户端的客户端标识, 将接收单元接收到的所述推送的消息内容向所 述客户端 推送。

结合第三方面, 在第一种实现方式中, 所述查询单元包括的所述信息三 元组包括客户端标识, 服务提供商服务器标识和用户身份标识; 其中,

所述客户端标识为从本地获取得到或从推送服 务器侧通过网络交互获取 得到;

所述服务提供商服务器标识从所述服务提供商 服务器侧获取得到; 所述用户身份标识为从所述服务提供商服务器 侧获取得到。

结合第三方面的第一种实现方式, 在第二种实现方式中, 该装置还包括 发送单元, 其中,

所述发送单元, 用于获取所述用户身份标识对应的用户账号开 通消息推 送业务的状态信息; 根据所述信息三元组中记录的服务提供商服务 器标识, 将所述用户账号开通消息推送业务的状态信息 , 发送给所述服务提供商服务 器标识对应的服务提供商服务器。

第四方面, 提供一种消息推送装置, 包括获取单元、 解析单元、 形成单 元和发送单元, 其中,

所述获取单元, 用于获取包含有服务提供商服务器标识以及服 务提供商 服务器存储的用户身份标识的交互信息, 并将所述交互信息发送给所述解析 单元; 还用于获取客户端标识, 并将所述客户端标识发送给所述形成单元; 所述解析单元, 用于解析所述交互信息, 获得服务提供商服务器标识以 及用户身份标识, 并将解析得到的服务提供商服务器标识以及用 户身份标识 发送给所述形成单元;

所述形成单元, 用于将所述服务提供商服务器标识、 所述用户身份标识 和所述客户端标识形成信息三元组;

所述发送单元, 用于将所述形成单元形成的信息三元组发送给 推送服务 器, 以使所述推送服务器根据所述信息三元组进行 消息推送。

结合第四方面, 在第一种实现方式中, 所述获取单元, 具体用于: 通过扫描服务提供商服务器侧提供的图形码, 获取包含有服务提供商服 务器标识以及用户身份标识的交互信息; 或 通过访问服务提供商服务器提供的统一资源定 位符链接地址, 获取包含 有服务提供商服务器标识以及用户身份标识的 交互信息; 或

釆用近场通讯方式访问服务提供商服务器提供 的近场通信标签, 获取包 含有服务提供商服务器标识以及用户身份标识 的交互信息。

结合第四方面或者第四方面的第一种实现方式 , 在第二种实现方式中, 所述获取单元, 具体用于:

从本地客户端侧获取所述客户端标识; 或者

通过与推送服务器进行网络交互, 从所述推送服务器侧获取所述客户端 标识。

第五方面, 提供一种消息推送装置, 包括收发器、 处理器、 存储器、 和 总线, 其中, 收发器、 处理器、 存储器均与总线连接, 其中,

所述存储器, 与所述处理器连接, 并存储所述处理器执行的程序代码; 所述处理器, 与所述存储器和所述收发器连接, 用于根据所述存储器存 储的程序, 通过所述收发器接收服务提供商服务器发送的 携带有推送的消息 内容、 服务提供商服务器标识以及所述服务提供商服 务器存储的用户身份标 识的推送请求, 并根据所述服务提供商服务器标识以及所述用 户身份标识, 查询预先配置的信息三元组, 获取接收所述推送的消息内容的客户端的客户 端标识, 并依据所述客户端标识, 将推送的消息内容向客户端推送, 所述信 息三元组中记录有服务提供商服务器标识、 用户身份标识和客户端标识之间 的对应关系。

结合第五方面, 在第一种实现方式中, 所述处理器包括的所述信息三元 组包括客户端标识, 服务提供商服务器标识和用户身份标识;

所述收发器, 用于从本地获取所述客户端标识或从推送服务 器侧通过网 络交互获取所述客户端标识; 从所述服务提供商服务器侧获取所述服务提供 商服务器标识; 从所述服务提供商服务器侧获取所述用户身份 标识。

结合第五方面的第一种实现方式, 在第二种实现方式中, 所述收发器还 用于: 获取所述用户身份标识对应的用户账号开通消 息推送业务的状态信息; 所述处理器还用于:

根据所述信息三元组中记录的服务提供商服务 器标识, 将所述用户账号 开通消息推送业务的状态信息, 发送给所述服务提供商服务器标识对应的服 务提供商服务器。

第六方面, 提供一种消息推送装置, 收发器、 处理器、 存储器、 和总线, 其中, 收发器、 处理器、 存储器均与总线连接, 其中,

所述存储器, 与所述处理器连接, 并存储所述处理器执行的程序代码; 所述处理器, 与所述存储器和所述收发器连接, 用于根据所述存储器存 储的程序, 通过所述收发器获取客户端标识, 以及包含有服务提供商服务器 标识以及服务提供商服务器存储的用户身份标 识的交互信息, 解析所述交互 信息, 获得服务提供商服务器标识和用户身份标识, 将所述服务提供商服务 器标识、 所述用户身份标识和所述客户端标识形成信息 三元组, 并发送给推 送服务器, 以使所述推送服务器根据所述信息三元组进行 消息推送形成信息 三元组。

结合第六方面, 在第一种实现方式中, 所述收发器, 用于:

通过扫描服务提供商服务器侧提供的图形码, 获取包含有服务提供商服 务器标识以及用户身份标识的交互信息; 或

通过访问服务提供商服务器提供的统一资源定 位符链接地址, 获取包含 有服务提供商服务器标识以及用户身份标识的 交互信息; 或

釆用近场通讯方式访问服务提供商服务器提供 的近场通信标签, 获取包 含有服务提供商服务器标识以及用户身份标识 的交互信息。

结合第六方面, 或者第六方面的第一种实现方式, 在第二种实现方式中, 所述收发器, 用于:

从本地客户端侧获取所述客户端标识; 或者

通过与推送服务器进行网络交互, 从所述推送服务器侧获取所述客户端 标识。 本发明实施例提供的消息推送方法及装置, 服务提供商服务器发送的推 送请求中携带服务提供商服务器标识以及用户 身份标识, 并不携带客户端标 识, 在推送服务器接收到推送请求中携带的服务提 供商服务器标识以及用户 身份标识, 查询预先配置的信息三元组信息, 确定接收推送的消息内容的客 户端的客户端标识, 依据该确定的客户端标识, 将推送的消息内容向客户端 推送, 故通过本发明可在服务提供商服务器无需获知 客户端标识情况下, 实 现消息的推送, 避免隐私数据暴露。 附图说明

图 1为本发明实施例涉及的实现消息推送的系统 辑构成示意图; 图 2为本发明实施例提供的 PUSH服务器执行消息的推送流程示意图; 图 3A-图 3B为本发明实施例提供的 PUSH服务器执行消息的推送流程的再 一示意图;

图 3C为本发明实施例提供的实现消息推送的过程 意图;

图 4为本发明实施例提供的客户端形成信息三元 并发送给 PUSH服务器 进行消息推送转发的流程示意图;

图 5A-图 5B本发明实施例提供的初始化阶段涉及的系统 辑构成示意图; 图 6为本发明实施例提供的推送阶段涉及的系统 辑构成示意图; 图 7A-图 7C为本发明实施例提供的消息推送装置构成示 图;

图 8A-图 8B为本发明实施例提供的另一消息推送装置构 示意图; 图 9为本发明实施例提供的消息推送处理系统构 示意图。 具体实施方式

下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是 全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有做出创 造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。 本发明实施例提供的消息推送方法, 应用于图 1 所示的实现消息推送的 系统逻辑构成示意图。 图 1中 SP服务器 1是提供 PUSH服务具体内容的服务 提供商的服务器, 包括与本发明实施例有关的信息生成模块 101 和处理模块 102, 信息生成模块 101能够将 SP服务器自身的身份标识 spID (服务提供商 服务器标识) 以及用户在服务提供商处注册的 userlD (用户身份标识, 可能 是账号或者邮箱等)。

本发明实施例中 SP服务器 1的信息生成模块 101将标识 SP服务器身份 信息的 spID, 以及用户在 SP服务商注册的用户身份标识 userlD信息进行处 理形成能够被其它设备获取到的交互信息, 并发布到 SP信息呈现侧 2, 供客 户端获取该交互信息。

本发明实施例中信息生成模块 101对 spID和 userlD进行处理可釆用多种 方式, 例如釆用图形码(包括二维码和条形码等)、 URL ( Uniform Resource Locator, 统一资源定位符)链接地址或 NFC(Near Field Communication, 近场 通信)标签等。

本发明实施例中 SP信息呈现侧 2的信息呈现介质 201可以是任何能够呈 现上述涉及的可交互信息的呈现介质, 例如可以是网页、 客户端界面或物理 世界可呈现信息的墙等。

本发明实施例中, 将包含有 spID和 userlD的可交互信息发布到 SP信息 呈现侧 2的信息呈现介质 201 ,客户端 3的信息交互模块 301可根据交互信息 的呈现形式釆用不同的获取方式, 例如当交互信息以二维码形式呈现时, 可 通过拍照或扫描的方式获取到该交互信息; 当交互信息以 NFC标签形式呈现 时, 可通过近场通讯的方式获取到该交互信息。

客户端 3的信息交互模块 301通过解析获取到的可交互信息, 得到 spID 和 userlD, 提交给客户端 3的处理模块 302进行处理。 处理模块 302将获取 到的 spID 和 userlD , 以及由用户信息提供模块 4 处获取到的客户端标识 devicelD , 形成信息三元组, 本发明实施例将该信息三元组记为 map <deviceID, spID, userID>, 信息三元组的形成方式可以釆用多种方式, 例如 釆用压缩包的方式形成。

进一步的, 本发明实施例中用户信息提供模块 4可位于客户端 3侧, 客 户端 3的处理模块 302主动提取 devicelD, 也可是一独立的模块, 通过用户 录入的方式主动生成客户端标识信息, 并提交给客户端 3的处理模块 302, 本 发明实施例中用户信息提供模块 4也可以位于 PUSH服务器侧, 客户端 3的 处理模块 302通过网络交互方式, 从 PUSH服务器侧获取。

本发明实施例中, 客户端 3中的处理模块 302将形成的信息三元组 map <deviceID, spID, userID>发送给 PUSH服务器 5 , PUSH服务器 5对接收到 的信息三元组 map <deviceID, spID, userID>进行存储, 以使 PUSH服务器 5 的处理模块 501在接收到 SP服务器的 PUSH请求时, 能够依据该信息三元组 map <deviceID, spID, 1^110>进行消息的推送转发, PUSH服务器通过该信 息三元组对 SP服务器屏蔽 devicelD, 依据该信息三元组记录的 devicelD, 能 够对客户端寻址, 将推送的消息内容向客户端推送。

本发明的一个实施例中, 以 PUSH服务器执行消息的推送过程为例进行 说明, 如图 2所示, 包括:

S101 : 接收 SP服务器发送的 PUSH请求。

本发明实施例中 SP服务器发送的 PUSH请求中携带有推送的消息内容、 SP服务器的身份标识 spID以及 SP服务器存储的用户的账号标识 userID。

S102: 根据 PUSH请求中携带的 spID以及 userlD, 获取接收推送的消息 内容的客户端的 deviceID。

S103: 依据 S102中确定的 devicelD, 将推送的消息内容向客户端推送。 本发明实施例中, SP服务器发送的 PUSH请求, 携带 spID以及 userlD, 并不携带目标终端的 devicelD, 而是在 PUSH服务器接收到 PUSH请求中携 带的 spID以及 userlD , 确定接收推送的消息内容的客户端的 devicelD , 依据 该确定的 devicelD, 将推送的消息内容向客户端推送, 故本发明实施例中可 在 SP服务器无需获知目标终端的 devicelD情况下, 实现消息的推送,避免隐 进一步的, 本发明实施例中可预先配置记录有 spID、 userlD和 devicelD 之间对应关系的信息三元组, 该信息三元组包括客户端的 devicelD, spID和 userlD, 其中, 客户端的 devicelD为从本地获取得到或从 PUSH服务器侧通 过网络交互获取得到; spID为从 SP服务器侧获取得到; userlD为从 SP服务 器侧获取得到。 PUSH服务器可根据接收到的 PUSH请求中携带的 spID和 userlD, 查询该预先配置的信息三元组, 确定接收推送的消息内容的客户端的 devicelD, 并依据该 devicelD, 将推送的消息内容向客户端推送, PUSH服务 器侧进行消息的推送转发过程, 如图 3A所示, 包括:

S201 : 预先配置记录有 spID、 userlD和 devicelD之间对应关系的信息三 元组。

本发明实施例中, 记录有 spID、 userlD和 devicelD之间对应关系的信息 三元组, 可以是客户端对从本地获取的 devicelD或从 PUSH服务器侧获取的 devicelD、 以及从 SP服务器侧获取的 spID和 userlD, 进行打包处理得到后发 送给 PUSH服务器, 由 PUSH服务器进行存储以备用。 PUSH服务器对信息 三元组进行存储时, 可以文本原始文件形式存储, 也可使用数据库进行加密 存储, 还可使用编码后的加密文件存储。

S202: 接收携带有推送的消息内容、 spID以及 userlD的 PUSH请求。 S203: 根据 spID以及 userlD, 查询 S201 中预先配置的信息三元组, 确 定接收推送的消息内容的客户端的 deviceID。

具体的, 本发明实施例中 PUSH服务器预先存储了记录有 spID、 userlD 和 devicelD之间对应关系的信息三元组, 故根据接收到 spID以及 userlD, 查 询该预先存储的信息三元组, 可匹配出与 spID以及 userlD对应的 deviceID。

S204: 依据确定的 devicelD, 将推送的消息内容向客户端推送。

进一步的, 本发明实施例中 SP服务器预先配置了信息三元组, 故可根据 信息三元组中记录的 userlD 以及 spID, 在 userlD开通消息推送业务时, 将 userlD开通消息推送业务的状态信息发送给与 spID对应的 SP服务器, 以使 SP服务器只对开通了消息推送业务的用户推送 息。 具体的, 本发明实施例 在信息三元组中记录的 userlD对应的用户账号开通消息推送业务时; 在执行 S202接收 SP服务器发送的 PUSH请求之前, 还包括:

S200: 获取 userlD对应的用户账号开通消息推送业务的状态 信息, 根据 信息三元组中记录的 spID, 将 userlD对应的用户账号开通消息推送业务的状 态信息, 发送给与 spID对应的 SP服务器。

具体的执行过程, 与上述实施例涉及的过程相似, 在此不再赘述, 可参 阅图 3B所示。

进一步的,本发明实施例中客户端可包括呈现 模块 303 ,对 PUSH服务器 转发的推送的消息内容进行呈现, 图 3C所示为本发明实施例提供的消息推送 过程示意图。

图 3C中, SP服务器 1的处理模块 102向 PUSH服务器发送 PUSH请求, 指明标识为 spID的 SP服务器请求对 userlD推送消息内容 info, 即 PUSH请 求中携带<^^0 , spID, userID>。 PUSH服务器 4的处理模块 401 , 通过预先 配置的信息三元组 map <deviceID, spID, userID>, 以及接收到的 <info, spID, userID>, 查询出与 PUSH请求中携带的 spID和 userlD对应的 devicelD, 并 向 userlD对应的 devicelD推送消息内容 info, 客户端 3的处理模块 302向呈 现模块 303发送消息内容 info, 呈现模块 303对消息内容 info进行呈现展示。

本发明的另一个实施例中, 以在客户端 3 —侧形成信息三元组并发送给 PUSH服务器进行消息推送转发的过程进行说明 如图 4所示, 包括:

S301 : 获取包含有 SP服务器的 spID以及 SP服务器存储的 userlD的交 互信息。

具体的, 本发明实施例中客户端获取 spID以及 userlD可釆用多种方式, 例如可以通过用户录入方式, 生成包含 spID以及 userlD的交互信息, 提交给 客户端的处理模块, 也可通过 SP服务器的信息生成模块对 spID和 userlD进 行打包处理, 并发送到 SP信息呈现介质上, 由客户端的信息交互模块根据 SP服务器具体的打包处理方式, 釆用不同的获取方式获取交互信息。

本发明实施例中客户端获取包含 spID和 userlD的交互信息,可优选如下 方式:

SP服务器釆用图形码(包括二维码和条形码等 发布交互信息时, 客户 端通过扫描 SP服务器侧提供的图形码, 获取包含有 spID以及 userlD的交互 信息。

SP服务器釆用 URL链接地址发布交互信息时, 客户端通过访问 SP服务 器提供的 URL链接地址, 获取包含有 spID以及 userlD的交互信息。

SP服务器釆用 NFC标签发布交互信息时,客户端可釆用近场通 讯的方式 访问 SP服务器提供的 NFC标签, 获取包含有 spID以及 userlD的交互信息。

S302: 解析 S301中获取的交互信息, 获得 spID以及 userID。

S303: 获取客户端的 devicelD。

具体的, 本发明实施例中客户端获取客户端的 devicelD的方式也可釆用 多种方式。 例如对于一些本地的终端标识信息, 可在客户端侧获取, 通过客 户端的处理模块自动从系统层面提取客户端的 devicelD, 或者通过用户录入 的方式, 将客户端的 devicelD提交给客户端的处理模块。 本发明实施例中对 于一些可能需要由 PUSH服务器产生的客户端的 devicelD, 客户端可釆用网 络交互的方式从 PUSH服务器侧获取客户端的 deviceID。

S304: 将 spID、 userlD和 devicelD形成信息三元组。

具体的, 本发明实施例中可将 spID、 userlD和 devicelD进行打包处理, 连接形成信息三元组。

S305: 将形成的信息三元组发送给 PUSH服务器, 以使 PUSH服务器根 据信息三元组进行消息推送。

本发明实施例中 PUSH服务器根据信息三元组进行消息推送的过 可参 阅上述实施例, 在此不再赘述。

本发明上述实施例中在客户端侧形成信息三元 组, 能够减少信息的网络 交互, 减少资源占用。

本发明以下将结合实际应用对上述涉及的消息 推送方法进行详细说明。 本发明实施例以利用信息三元组, 实现网页游戏 SP服务厂商对其游戏用 户推送消息, 并且不泄露游戏用户使用的终端私密信息的过 程为例进行说明。 本发明实施例中, 游戏用户所使用的终端 (客户端)可以是多种类型, 本发明实施例以游戏用户使用移动终端, 并釆用扫描图形码的方式获取交互 信息为例进行说明。

本发明实施例中进行消息推送的过程包括两个 阶段, 分别为初始化阶段 和推送阶段。

初始化阶段

本发明实施例中初始化阶段涉及的系统逻辑构 成如图 5A所示,网页游戏 SP服务器作为消息推送内容的提供商, 除具有自身业务逻辑外, 还具有与本 发明实施例相关的信息生成模块与处理模块, 网页游戏 SP服务器的信息生成 模块能够将网页游戏 SP服务器自身的标识信息 spID以及玩家用户在网页游 戏 SP服务器处注册的游戏账号信息 userlD打包形成图形码发布到网页游戏 web页面上, 供游戏用户通过其使用的移动终端通过扫描获 取交互信息。

游戏用户通过其使用的移动终端的信息交互模 块(例如可以是移动终端 的摄像头)通过扫描图形码的方式和网页游戏 web页面进行交互, 获取到包 含有网页游戏 SP服务器自身的标识信息 spID以及玩家用户在网页游戏 SP服 务器处注册的游戏账号信息 userlD的图形码, 并解析该图形码获取得到网页 游戏 SP服务器的 spID和玩家用户的游戏账号 userID。 移动终端的信息交互 模块将获取的网页游戏 SP服务器的 spID和玩家用户的游戏账号 userlD发送 给移动终端的处理模块。

用户信息提供模块提供出移动终端的终端标识 信息 devicelD, 并提交给 移动终端的处理模块, 由移动终端的处理模块对网页游戏 SP服务器的 spID、 游戏用户的游戏账号 userlD以及动终端的终端标识信息 devicelD进行打包处 理形成信息三元组 map <deviceID , spID , userID>, 并将信息三元组 map <deviceID, spID, userID>提交给 PUSH服务器的处理模块。

具体的, 本发明实施例中用户信息提供模块可位于移动 终端侧, 如图 5A 所示, 也可以位于 PUSH服务器侧, 如图 5B所示。 PUSH服务器的处理模块接收到移动终端处理模 发送的信息三元组 map <deviceID, spID, userID>, 对该信息三元组进行存储处理, 并依据信息 三元组中的 spID确定网页游戏 SP服务器,向网页游戏 SP服务器发送游戏账 号为 userlD的游戏用户已开通消息推送业务, 完成初始化阶段。

推送阶段

本发明实施例中推送阶段涉及的系统构成逻辑 示意图如图 6所示。 网页 游戏 SP服务器的处理模块向 PUSH服务器发送 PUSH请求,该 PUSH请求中 携带推送的消息内容 info、 游戏账号 userlD和网页游戏 SP服务器标识 spID。

PUSH服务器的处理模块接收到网页游戏 SP服务器的处理模块发送的 PUSH请求后, 根据预先存储的信息三元组 map <deviceID, spID, userID>, 查询得到玩家用户使用的移动终端的设备标识 devicelD, 并依据该查询得到 的 devicelD向游戏用户推送网页游戏 SP服务器推送的消息内容 info。

进一步的, 本发明实施例中移动终端的呈现模块将移动终 端处理模块接 收到的网页游戏 SP服务器推送的消息内容 info呈现给用户,本发明实施例中 移动终端的呈现模块可以是一个 APP应用图标, 游戏用户可通过点击触发 APP应用图标进行相关信息的呈现展示。

本发明上述实施例涉及的消息推送过程中, PUSH服务器使用信息三元组 进行 devicelD的查询确定, 实现对网页游戏 SP服务器屏蔽 devicelD, 避免了 游戏用户使用的终端私密信息被泄露。

基于上述实施例涉及的基于 PUSH服务器执行的消息推送方法, 本发明 实施例还提供了一种消息推送装置, 如图 7A所示, 包括接收单元 701、 查询 单元 702和推送单元 703 , 其中,

接收单元 701 , 用于接收服务提供商服务器发送的推送请求, 推送请求中 携带有推送的消息内容、 服务提供商服务器标识服务提供商服务器标识 以及 服务提供商服务器存储的用户身份标识, 并将服务提供商服务器标识以及用 户身份标识发送给所述查询单元 702。

查询单元 702, 根据接收到的服务提供商服务器标识以及用户 身份标识, 查询预先配置的信息三元组, 获取接收推送的消息内容的客户端的客户端标 识, 信息三元组中记录有服务提供商服务器标识、 用户身份标识和客户端标 识之间的对应关系。

推送单元 703 ,依据查询单元 702确定的接收推送的消息内容的客户端的 客户端标识, 将接收单元 701接收到的推送的消息内容向客户端推送。

在第一种实现方式中, 本发明实施例中查询单元 702 包括的信息三元组 包括客户端标识, 服务提供商服务器标识和用户身份标识;

其中,

客户端标识为从本地获取得到或从推送服务器 侧通过网络交互获取得 到;

服务提供商服务器标识为从所述服务提供商服 务器侧获取得到; 用户身份标识为从服务提供商服务器侧获取得 到。

在第二种实现方式中, 该装置还包括发送单元 704, 如图 7B所示, 其中, 发送单元 704 ,用于获取用户身份标识对应的用户账号开通 息推送业务 的状态信息; 根据信息三元组中记录的服务提供商服务器标 识, 将用户账号 开通消息推送业务的状态信息, 发送给服务提供商服务器标识对应的服务提 供商服务器。

基于上述涉及的消息推送方法及消息推送装置 , 本发明实施例还提供了 一种消息推送装置, 如图 7C所示, 包括: 收发器 7010 , 处理器 7020 , 存储 器 7030和总线 7040 , 其中, 收发器 7010, 处理器 7020, 存储器 7030均与总 线 7040连接。

存储器 7030 , 与处理器 7020连接, 并存储处理器 7020执行的程序代码; 处理器 7020 , 与存储器 7030和总线 7040连接, 用于根据存储器 7030存 储的程序, 通过收发器 7010接收服务提供商服务器发送的携带有推送 消息 内容、 服务提供商服务器标识以及服务提供商服务器 存储的用户身份标识的 推送请求, 并根据服务提供商服务器标识以及用户身份标 识, 查询预先配置 的信息三元组, 获取接收推送的消息内容的客户端的客户端标 识, 并依据客 户端标识, 将推送的消息内容向客户端推送, 信息三元组中记录有服务提供 商服务器标识、 用户身份标识和客户端标识之间的对应关系。

其中, 处理器 7020执行上述过程通常由一个或多个软件程序 制完成, 上述一个或多个软件程序存储于存储器 7030中, 当处理器 7020需要执行上 述过程时, 将上述一个或多个软件程序调入处理器 7020, 由处理器 7020控制 完成上述过程。 当然处理器 7020执行上述过程也可通过硬件实现, 本发明实 施例不做限定。

在第一种实现方式中, 处理器 7020包括的信息三元组包括客户端标识, 服务提供商服务器标识和用户身份标识;

收发器 7010, 用于从本地获取客户端标识或从推送服务器侧 通过网络交 互获取所述客户端标识; 从服务提供商服务器侧获取所述服务提供商服 务器 标识; 从服务提供商服务器侧获取用户身份标识。

在第二种实现方式中, 收发器 7010还用于:

获取用户身份标识对应的用户账号开通消息推 送业务的状态信息; 相应的, 处理器 7020还用于:

根据信息三元组中记录的服务提供商服务器标 识, 将用户账号开通消息 推送业务的状态信息, 发送给所述服务提供商服务器标识对应的服务 提供商 服务器。

本发明上述实施例涉及的消息推送装置,可以 用来执行图 1-图 3C的消息 推送方法实施过程, 因此对于图 7A-图 7C中涉及的消息推送装置描述不够详 尽的地方, 可进一步参阅图 1-图 3C的相关描述, 在此不再赘述。

本发明实施例提供的消息推送装置, SP服务器发送的 PUSH请求中携带 spID以及 userlD,并不携带客户端的 devicelD,在 PUSH服务器接收到 PUSH 请求中携带的 spID以及 userlD, 查询预先配置的信息三元组信息, 确定接收 推送的消息内容的客户端的 devicelD,依据该确定的 devicelD,将推送的消息 内容向客户端推送, 故通过本发明可在 SP 服务器无需获知目标终端的 devicelD情况下, 实现消息的推送, 避免隐私数据暴露。 基于上述实施例涉及的基于客户端侧执行的消 息推送方法, 本发明实施 例还提供了一种消息推送装置, 如图 8A所示, 包括获取单元 801、 解析单元 802、 形成单元 803和发送单元 804 , 其中,

获取单元 801 ,用于获取包含有服务提供商服务器标识以及 务提供商服 务器存储的用户身份标识的交互信息, 并将交互信息发送给解析单元 802; 还 用于获取客户端标识, 并将客户端标识发送给形成单元 803。

解析单元 802 , 用于解析交互信息, 获得服务提供商服务器标识以及用户 身份标识, 并将解析得到的服务提供商服务器标识以及用 户身份标识发送给 形成单元 803。

形成单元 803 , 用于将服务提供商服务器标识、 用户身份标识和客户端标 识形成信息三元组。

发送单元 804,用于将形成单元 803形成的信息三元组发送给推送服务器, 以使推送服务器根据所述信息三元组进行消息 推送。

在第一种实现方式中, 获取单元 801 , 具体用于:

通过扫描服务提供商服务器侧提供的图形码, 获取包含有服务提供商服 务器标识以及用户身份标识的交互信息; 或

通过访问服务提供商服务器提供的统一资源定 位符链接地址, 获取包含 有服务提供商服务器标识以及用户身份标识的 交互信息; 或

釆用近场通讯方式访问服务提供商服务器提供 的近场通信标签, 获取包 含有服务提供商服务器标识以及用户身份标识 的交互信息。

在第二种实现方式中, 获取单元 801 , 具体用于:

从本地客户端侧获取客户端标识; 或者

通过与推送服务器进行网络交互, 从推送服务器侧获取客户端标识。 基于上述实施例提供的消息推送方法和消息推 送装置, 本发明实施例还 提供了另一种消息推送装置,如图 8B所示,包括:收发器 8010,处理器 8020, 存储器 8030和总线 8040, 其中, 收发器 8010, 处理器 8020, 存储器 8030均 与总线 8040连接。 存储器 8030, 与处理器 8020连接, 并存储处理器 8020执行的程序代码; 处理器 8020, 与存储器 8030和总线 8040连接, 用于根据存储器 8030存 储的程序, 通过收发器 8010获取客户端标识, 以及包含有服务提供商服务器 标识以及服务提供商服务器存储的用户身份标 识的交互信息, 解析交互信息, 获得服务提供商服务器标识和用户身份标识, 将服务提供商服务器标识、 用 户身份标识和客户端标识形成信息三元组, 并发送给推送服务器, 以使推送 服务器根据信息三元组进行消息推送。

其中, 处理器 8020执行上述过程通常由一个或多个软件程序 制完成, 上述一个或多个软件程序存储于存储器 8030中, 当处理器 8020需要执行上 述过程时, 将上述一个或多个软件程序调入处理器 8020, 由处理器 8020控制 完成上述过程。 当然处理器 8020执行上述过程也可通过硬件实现, 本发明实 施例不做限定。

在第一种实现方式中, 收发器 8010用于:

通过扫描服务提供商服务器侧提供的图形码, 获取包含有服务提供商服 务器标识以及用户身份标识的交互信息; 或

通过访问服务提供商服务器提供的统一资源定 位符链接地址, 获取包含 有服务提供商服务器标识以及用户身份标识的 交互信息; 或

釆用近场通讯方式访问服务提供商服务器提供 的近场通信标签, 获取包 含有服务提供商服务器标识以及用户身份标识 的交互信息。

在第二种实现方式中, 收发器 8010, 用于:

从本地客户端侧获取客户端标识; 或者

通过与推送服务器进行网络交互, 从推送服务器侧获取所述客户端标识。 本发明上述实施例涉及的消息推送装置, 可以用来执行图 4 的消息推送 方法实施过程, 因此对于图 8A-图 8B中涉及的消息推送装置描述不够详尽的 地方, 可进一步参阅图 4的相关描述, 在此不再赘述。

本发明实施例提供的消息推送装置, 客户端侧形成信息三元组, 进而使 得 PUSH服务器根据接收到 PUSH请求中携带的 spID以及 userlD,查询预先 配置的信息三元组信息, 获取接收推送的消息内容的客户端的 devicelD, 依 据该获取得到的 devicelD, 将推送的消息内容向客户端推送, 故通过本发明 可在 SP服务器无需获知客户端的 devicelD情况下, 实现消息的推送,避免隐 私数据暴露。

基于上述提供的消息推送方法及装置, 本发明实施例提供一种消息推送 处理系统, 如图 9所示, 该消息推送处理系统包括处理器 901、 存储器 902、 显示设备 903、 输入设备 904和 I/O设备 905, 其中,

处理器 901 , 用于根据存储器 902中存储的相关程序执行下述过程: 接收 SP服务器发送的并携带有推送的消息内容、 SP服务器标识 spID以及 SP服务 器存储的用户身份标识 userlD的 PUSH请求, 根据 spID以及 userlD, 查询预 先配置的信息三元组, 获取接收推送的消息内容的客户端的客户端标 识 devicelD , 该信息三元组中记录有 spID、 userlD和 devicelD之间的对应关系; 依据 devicelD, 将推送的消息内容向客户端推送。

处理器 901 , 还用于解析由 I/O设备 905获取到的交互信息, 获得 spID 以及 userlD; 并获取客户端标识 devicelD; 将 spID、 userlD和 devicelD形成 信息三元组; 将信息三元组发送给 PUSH服务器, 以使 PUSH服务器根据所 述信息三元组进行消息推送。

本发明实施例中处理 901可以在单芯片、 多芯片或多个电子元件上实现, 并可釆用多种体系结构, 包括专用或嵌入式处理器、 专用处理器、 控制器、 ASIC 等。

存储器 902, 可操作地连接到处理器 901, 用于存储处理器 901执行上述 过程所需的各种程序代码。 存储器 902 包括只读存储器 (ROM:)、 随机存取存 储器 (RAM)或硬盘驱动器等, 信息也可以驻留在可移动存储介质上并在需要 时加载或安装到消息推送处理系统上, 可移动存储介质包括例如 CD-ROM、 PC-CARD、 存储卡、 软盘、 磁带、 以及网络组件。

显示设备 903 , 可操作地连接到处理器 901 , 用于接收处理器 901捕获的 交互信息的图形显示, 以及处理器 901 完成上述过程的各种中间以及最终结 果的显示。 显示设备 903上通常配置了图形用户接口(GUI), GUI在消息推送 处理系统的用户和在其上运行的操作系统或应 用之间提供一个易于使用的用 户接口。 GUI 以图形图像表示程序、 文件和操作选项, 用户可以通过操作显 示设备选择并激活各种图形图像以便启动与之 相关的功能和任务。

输入设备 904, 可操作地连接到处理器 901 , 可以对需要手动输入的信息 进行输入。

I/O设备 905,用于接收来自客户端侧的各种呈现信息, 括不限于 NFC、 图形码、 声音码等, 并将输入信息发送给处理器 901 , 并用于和 PUSH服务 器进行交互。 I/O设备 905可以是一个或多个, 并可与消息推送处理系统集成 在一起或者也可以是单独的外围设备( 例如,键盘、打印机、扫描仪、照像机、 扬声器等), 若 I/O设备 905为外围设备, 则可以通过有线连接( 例如电缆 /端 口)或无线连接(例如蓝牙)连接到消息推送 处理系统。

本发明实施例提供的消息推送处理系统, SP服务器发送的 PUSH请求中 携带 spID以及 userlD , 并不携带目标终端的设备标识 devicelD , 在 PUSH服 务器接收到 PUSH请求中携带的 spID以及 userlD, 查询预先配置的信息三元 组信息, 确定接收推送的消息内容的客户端的 devicelD , 依据该确定的 devicelD, 将推送的消息内容向客户端推送, 故通过本发明可在 SP服务器无 需获知目标终端的 devicelD情况下, 实现消息的推送, 避免隐私数据暴露。

本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或 计算机程序产品。 因此, 本发明可釆用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的实施例的形式。 而且, 本发明可釆用在一个或多个 其中包含有计算机可用程序代码的计算机可用 存储介质 (包括但不限于磁盘 存储器、 CD-ROM、 光学存储器等)上实施的计算机程序产品的形 式。

本发明是参照根据本发明实施例的方法、 设备(系统)、 和计算机程序产 品的流程图和 /或方框图来描述的。 应理解可由计算机程序指令实现流程图 和 /或方框图中的每一流程和 /或方框、 以及流程图和 /或方框图中的流程 和 /或方框的结合。 可提供这些计算机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处 理器以产生一个机器, 使得通 过计算机或其他可编程数据处理设备的处理器 执行的指令产生用于实现在流 程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能 装置。

这些计算机程序指令也可存储在能引导计算机 或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器 中的指令产生包括指令装置的制造品, 该指令装置实现在流程图一个流程或 多个流程和 /或方框图一个方框或多个方框中指定的功能

这些计算机程序指令也可装载到计算机或其他 可编程数据处理设备上, 使得在计算机或其他可编程设备上执行一系列 操作步骤以产生计算机实现的 处理, 从而在计算机或其他可编程设备上执行的指令 提供用于实现在流程图 一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能 步 骤。

尽管已描述了本发明的优选实施例, 但本领域内的技术人员一旦得知了 基本创造性概念, 则可对这些实施例作出另外的变更和修改。 所以, 所附权 利要求意欲解释为包括优选实施例以及落入本 发明范围的所有变更和修改。 脱离本发明实施例的精神和范围。 这样, 倘若本发明实施例的这些修改和变 型属于本发明权利要求及其等同技术的范围之 内, 则本发明也意图包含这些 改动和变型在内。