推送消息接收方法、消息推送方法、客户端及服务器的制造方法_4

文档序号:8447442阅读:来源:国知局
流量。而且在收到推送消息得提示信息后,进行用户名校验,确保收到推送通知的是该用户,解决了目前推送消息可能在客户端登录用户名更改时,后一用户看到前一用户的推送消息的缺陷,加强了安全性。
[0148]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0149]本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0150]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0151]以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【主权项】
1.一种推送消息接收方法,其特征在于,所述方法包括: 接收服务器发送的提示信息,所述提示信息中携带有待推送消息对应的应用程序的用户名、所述待推送消息适用的模板类型以及所述待推送消息的关键数据; 判断所述待推送消息对应的应用程序当前的登录用户名与所述提示信息中携带的用户名是否一致; 若一致,根据所述提示信息中携带的待推送消息适用的模板类型和所述待推送消息的关键数据生成推送消息,若不一致,则忽略所述提示信息; 显示生成的所述推送消息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 下载各个应用程序的推送消息对应的消息模板,所述消息模板用于规定推送消息的格式。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述提示信息中携带的待推送消息适用的模板类型和所述待推送消息的关键数据生成推送消息,具体包括: 根据所述提示信息中携带的待推送消息适用的模板类型选择消息模板; 如果本地找不到对应的消息模版,则从所述服务器端下载对应的消息模版; 当所述消息模板中包括指定类型的模板信息时,从所述待推送消息的关键数据中,提取符合所述指定类型的指定数据; 按照所述模板信息在所述消息模板中的位置,将所述指定数据添加,生成一条完整的消息,在相应应用程序的消息列表界面中显示该消息。
4.根据权利要求1所述的方法,其特征在于,当所述待推送消息对应的应用程序处于关闭状态时,所述方法还包括: 提示用户进行所述待推送消息对应的应用程序的用户登录,当用户登录成功后,判断所述待推送消息对应的应用程序当前的登录用户名与所述提示信息中携带的用户名是否一致。
5.根据权利要求1所述的方法,其特征在于,所述提示信息中携带的待推送消息对应的应用程序的用户名、所述待推送消息适用的模板类型以及所述待推送消息的关键数据为加密数据。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 解密出所述提示信息中携带的用户名,当所述待推送消息对应的应用程序当前的登录用户名与所述提示信息中携带的用户名一致时,对所述提示信息中待推送消息适用的模板类型以及所述待推送消息的关键数据进行数据解密。
7.一种消息推送方法,其特征在于,所述方法包括: 根据待推送消息生成所述待推送消息的提示信息,所述提示信息中携带有所述待推送消息对应的应用程序的用户名、所述待推送消息适用的模板类型以及所述待推送消息的关键数据; 发送所述提示信息到客户端。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括: 创建各个应用程序的推送消息对应的消息模板,所述消息模板用于规定推送消息的格式; 判断待推送消息是否为预设私密消息和/或所述待推送消息是否大于预设字节,若是则根据所述待推送消息生成所述待推送消息的提示信息,否则,直接进行消息推送。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括: 对所述提示信息中携带的所述待推送消息对应的应用程序的用户名、所述待推送消息适用的模板类型以及所述待推送消息的关键数据进行数据加密。
10.一种客户端,其特征在于,所述客户端包括: 接收模块,用于接收服务器发送的提示信息,所述提示信息中携带有待推送消息对应的应用程序的用户名、所述待推送消息适用的模板类型以及所述待推送消息的关键数据;用户名判断模块,用于判断所述待推送消息对应的应用程序当前的登录用户名与所述提示信息中携带的用户名是否一致; 推送消息生成模块,用于当所述待推送消息对应的应用程序当前的登录用户名与所述提示信息中携带的用户名一致时,根据所述提示信息中携带的待推送消息适用的模板类型和所述待推送消息的关键数据生成推送消息,当所述待推送消息对应的应用程序当前的登录用户名与所述提示信息中携带的用户名不一致时,则忽略所述提示信息; 显示模块,用于显示所述推送消息生成模块生成的推送消息。
11.根据权利要求10所述的客户端,其特征在于,所述客户端还包括: 模板下载模块,用于下载各个应用程序的推送消息对应的消息模板,所述消息模板用于规定推送消息的格式。
12.根据权利要求10或11所述的客户端,其特征在于,所述推送消息生成模块包括: 选择单元,用于根据所述提示信息中携带的待推送消息适用的模板类型选择消息模板; 下载单元,用于当本地找不到对应的消息模版时,从所述服务器端下载对应的消息模版; 提取单元,用于当所述消息模板中包括指定类型的模板信息时,从所述待推送消息的关键数据中,提取符合所述指定类型的指定数据; 数据添加单元,用于按照所述模板信息在所述消息模板中的位置,将所述指定数据添加,生成一条完整的消息,在相应应用程序的消息列表界面中显示该消息。
13.根据权利要求10所述的客户端,其特征在于,所述客户端还包括: 提示模块,用于当所述待推送消息对应的应用程序处于关闭状态时,提示用户进行所述待推送消息对应的应用程序的用户登录,当用户登录成功后,转到所述用户名判断模块进行判断。
14.根据权利要求10所述的客户端,其特征在于,所述提示信息中携带的待推送消息对应的应用程序的用户名、所述待推送消息适用的模板类型以及所述待推送消息的关键数据为加密数据。
15.根据权利要求14所述的客户端,其特征在于,所述客户端还包括: 数据解密模块,用于解密出所述提示信息中携带的用户名,当所述待推送消息对应的应用程序当前的登录用户名与所述提示信息中携带的用户名一致时,对所述提示信息中待推送消息适用的模板类型以及所述待推送消息的关键数据进行数据解密。
16.一种服务器,其特征在于,所述服务器包括: 提示信息生成模块,用于根据待推送消息生成所述待推送消息的提示信息,所述提示信息中携带有所述待推送消息对应的应用程序的用户名、所述待推送消息适用的模板类型以及所述待推送消息的关键数据; 发送模块,用于发送所述提示信息到客户端。
17.根据权利要求16所述的服务器,其特征在于,所述服务器还包括: 模板创建模块,用于创建各个应用程序的推送消息对应的消息模板,所述消息模板用于规定推送消息的格式; 消息判断模块,用于判断待推送消息是否为预设私密消息和/或所述待推送消息是否大于预设字节,若是则转到所述提示信息生成模块,否则,直接进行消息推送。
18.根据权利要求16所述的服务器,其特征在于,所述服务器还包括: 数据加密模块,用于对所述提示信息中携带的所述待推送消息对应的应用程序的用户名、所述待推送消息适用的模板类型以及所述待推送消息的关键数据进行数据加密。
【专利摘要】本发明提供了一种推送消息接收方法、消息推送方法、客户端及服务器,该推送消息接收方法包括:接收服务器发送的提示信息,提示信息中携带有待推送消息对应的应用程序的用户名、待推送消息适用的模板类型以及待推送消息的关键数据;判断待推送消息对应的应用程序当前的登录用户名与所述提示信息中携带的用户名是否一致;若一致,根据提示信息中携带的待推送消息适用的模板类型和待推送消息的关键数据生成推送消息,若不一致,则忽略所述提示信息;显示生成的推送消息。本发明通过构建待推送消息的提示信息,使用消息模板进行消息推送,只推送一些关键数据,其余的数据都在模板中进行定义,有效地减少了消息推送过程的数据流量。
【IPC分类】H04L29-08, H04L29-06
【公开号】CN104767746
【申请号】CN201510137637
【发明人】余再跃
【申请人】上海大唐移动通信设备有限公司, 大唐移动通信设备有限公司
【公开日】2015年7月8日
【申请日】2015年3月26日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1