消息推送方法、装置及系统的制作方法

文档序号:9251026阅读:805来源:国知局
消息推送方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及网络技术领域,特别涉及一种消息推送方法、装置及系统。
【背景技术】
[0002]随着网络技术的不断发展,消息推送服务成为时下一个研究热点。针对应用开发者而言,若能够通过终端浏览器等方式向用户推送适宜的消息,则不但可为其带来网络流量,还能增强业务粘性。
[0003]现有技术在向用户推送适宜的消息时,应用开发者首先在待进行消息推送的应用的工程lib (Label Informat1n Base,标签信息库)文件中添加SDK (SoftwareDevelopment Kit,软件开发工具包)。之后,应用开发者向消息推送系统提交接入申请。而消息推送系统在接收到接入申请后,为接入申请中包含的应用分配身份标识。在完成上述工程配置后,应用开发者填写传递参数代码,以完成推送服务的启动与应用的注册。之后,消息推送系统创建测试通知消息,而终端设备在接收到该测试通知消息后进行测试。若终端设备成功弹出测试页面,则完成消息推送系统的接入。在接入消息推送系统后,消息推送系统定时向已安装该应用的用户推送消息。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]在消息推送时,由于需在应用内封装SDK,因此该种消息推送方式的开发成本较高,推送过程较为繁琐和复杂。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种消息推送方法、装置及系统。所述技术方案如下:
[0007]第一方面,提供了一种消息推送方法,所述方法包括:
[0008]终端检测浏览器链接页面中处于运行状态的应用,在所述应用的指定页面嵌入第一推送接口;
[0009]所述终端调用所述第一推送接口,向消息提供服务器发送登录所述应用的用户注册信息;
[0010]消息推送服务器向所述消息提供服务器发送消息获取请求,所述消息获取请求中包括所述应用的特征信息;
[0011]所述消息提供服务器根据用户注册信息和所述特征信息,确定所述应用对应的待推送消息,通过第二推送接口将所述待推送消息发送至所述终端;
[0012]所述终端将所述待推送消息进行显示。
[0013]第二方面,提供了一种消息推送方法,应用于终端,所述方法包括:
[0014]检测浏览器链接页面中处于运行状态的应用;
[0015]在所述应用的指定页面嵌入第一推送接口 ;
[0016]调用所述第一推送接口向消息提供服务器发送登录所述应用的用户注册信息;
[0017]接收所述消息提供服务器通过第二推送接口发送的待推送消息,所述消息提供服务器用于根据用户注册信息和所述应用的特征信息确定所述待推送消息;
[0018]将所述待推送消息进行显示。
[0019]第三方面,提供了一种消息推送方法,应用于消息提供服务器,所述方法包括:
[0020]设置第二推送接口 ;
[0021]接收消息推送服务器发送的消息获取请求,所述消息获取请求中包括应用的特征信息;
[0022]根据用户注册信息和所述特征信息,确定所述应用对应的待推送信息;
[0023]通过所述第二推送接口将所述待推送消息发送至所述终端。
[0024]第四方面,提供了一种消息推送装置,应用于终端,所述装置包括:
[0025]检测模块,用于检测浏览器链接页面中处于运行状态的应用;
[0026]嵌入模块,用于在所述应用的指定页面嵌入第一推送接口 ;
[0027]调用模块,用于调用所述第一推送接口向消息提供服务器发送所述应用的注册信息;
[0028]接收模块,用于接收所述消息提供服务器通过第二推送接口发送的待推送消息,所述消息提供服务器用于根据用户注册信息和所述应用的特征信息确定所述待推送消息;
[0029]显示模块,用于将所述待推送消息进行显示。
[0030]第五方面,提供了一种消息推送装置,应用于消息提供服务器,所述装置包括:
[0031]设置模块,用于设置第二推送接口 ;
[0032]接收模块,用于接收消息推送服务器发送的消息获取请求,所述消息获取请求中包括应用的特征信息;
[0033]确定模块,用于根据用户注册信息和所述特征信息,确定所述应用对应的待推送信息;
[0034]发送模块,用于通过所述第二推送接口将所述待推送消息发送至所述终端。
[0035]第六方面,提供了一种消息推送系统,所述系统包括:
[0036]所述系统包括:终端、消息推送服务器、消息提供服务器;
[0037]所述终端,用于检测浏览器链接页面中处于运行状态的应用,在所述应用的指定页面嵌入第一推送接口;
[0038]所述终端,用于调用所述第一推送接口,向消息提供服务器发送登录所述应用的用户注册信息;
[0039]所述消息推送服务器,用于向所述消息提供服务器发送消息获取请求,所述消息获取请求中包括所述应用的特征信息;
[0040]所述消息提供服务器,用于根据用户注册信息和所述特征信息,确定所述应用对应的待推送消息,通过第二推送接口将所述待推送消息发送至所述终端;
[0041]所述终端,用于将所述待推送消息进行显示。
[0042]本发明实施例提供的技术方案带来的有益效果是:
[0043]终端检测浏览器链接页面中处于运行状态的应用之后,在应用的指定页面嵌入第一推送接口,并调用第一推送接口向消息提供服务器发送应用的注册信息,之后由消息推送服务器向消息提供服务器发送消息获取请求,从而消息提供服务器根据用户注册信息和特征信息确定应用的待推送消息,并通过第二推送接口将待推送消息发送至终端,由于仅需在应用的指定页面中嵌入第一推送接口和在消息推送服务器设置第二推送接口,便可实现应用接入消息提供服务器,进而进行消息推送,所以该种消息推送方式的开发成本较低,推送过程较为简便,消息推送效率较高,普适性较强。
【附图说明】
[0044]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1是本发明实施例提供的一种消息推送的实施环境系统架构图;
[0046]图2是本发明实施例提供的一种消息推送方法的流程图;
[0047]图3是本发明实施例提供的一种消息推送方法的流程图;
[0048]图4是本发明实施例提供的一种消息推送方法的流程图;
[0049]图5是本发明实施例提供的一种终端界面的示意图;
[0050]图6是本发明实施例提供的一种终端界面的示意图;
[0051]图7是本发明实施例提供的一种终端界面的示意图;
[0052]图8是本发明实施例提供的一种消息推送装置的结构示意图;
[0053]图9是本发明实施例提供的一种消息推送装置的结构示意图。
【具体实施方式】
[0054]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0055]在对本发明实施例作详细地解释说明之前,先对本发明实施例的实施环境予以介绍。参见图1,其示出了本发明实施例提供的消息推送方法所涉及的实施环境的系统架构图。该实施环境包括终端、消息推送服务器和消息提供服务器。
[0056]其中,终端用于检测浏览器链接页面中处于运行状态的应用;在应用的指定页面嵌入第一推送接口 ;调用第一推送接口向消息提供服务器发送应用的注册信息;每隔固定时间或实时向消息推送服务器发送在线通知消息;接收消息提供服务器发送的待推送消息;将待推送消息进行显示。其中,第一推送接口为一段js(java script,脚本)代码,嵌入在应用的指定页面的〈head〉区域。其中,本发明实施例中的应用一般指代轻应用。轻应用是一种无需下载、即搜即用的浏览器应用。可实现客户端应用90%以上的功能,通常仅有几十或几百K大小,占用内存少、流量消耗少、应用切换简便,基本可满足用户所有的功能需求。
[0057]消息推送服务器,用于接收终端发送的注册信息,并向消息提供服务器转发该注册信息;当接收到终端发送的在线通知消息后,向消息提供服务器发送消息获取请求;之后,接收消息提供服务器发送的待推送消息,并向终端发送待推送消息。
[0058]消息提供服务器,用于在接收到消息获取请求后,根据用户注册信息和该消息获取请求中包括的应用的特征信息,确定该应用对应的待推送消息,并通过第二推送接口将待推送消息发送至终端。其中,第二推送接口为基于HTTP (HTTP-Hypertext transferprotocol,超文本传输协议)的数据接口,以供消息推送服务器调用该接口获取待推送消息。该接口的数据格式为json格式。
[0059]图2是本发明实施例提供的一种消息推送方法的流程图。参见图2,以终端执行该方法的角度为例,本发明实施例提供的方法流程包括:
[0060]201、检测浏览器链接页面中处于运行状态的应用;
[0061]202、在应用的指定页面嵌入第一推送接口 ;
[0062]203、调用第一推送接口向消
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1