一种推送交互方法、装置、电子设备及介质制造方法及图纸

技术编号:22298448 阅读:39 留言:0更新日期:2019-10-15 07:01
本发明专利技术公开了一种推送交互方法、装置、电子设备及介质,包括:接收推送服务器通过长连接协议推送的目标标识符,所述推送服务器与所述用户设备端预先建立有所述长连接协议;发送携带所述目标标识符的获取请求至拉取服务器,所述拉取服务器上存储有所述推送服务器发送的数据及数据与标识符的对应关系信息;接收所述拉取服务器基于所述获取请求,根据所述对应关系信息,返回的与所述目标标识符对应的目标数据;展示所述目标数据。本发明专利技术解决了现有的推送PUSH交互,存在的费用昂贵的技术问题。实现了节约成本的技术效果。

A Push Interaction Method, Device, Electronic Equipment and Media

【技术实现步骤摘要】
一种推送交互方法、装置、电子设备及介质
本专利技术涉及互联网
,尤其涉及一种推送交互方法、装置、电子设备及介质。
技术介绍
在互联网应用APP设计中,服务器存在两种与用户设备端进行信息交互方式:一种是拉取PULL,通过拉取服务器实现,一种是推送PUSH,通过推送服务器实现。例如,打开一个APP看到的信息,点一个链接进入网站看到的信息都是用户主动触发获取到的内容,这样的交互叫做PULL,它主要应用在触发响应的交互设计中,比如浏览网页,查看新闻等等;再例如,用户不做任何动作行为的时候时不时会变更页面上的内容展示,这样的交互叫PUSH。然而PUSH的基础架构比PULL的复杂,服务器资源、网络资源要求比简单的PULL架构要求大很多。网络带宽的费用也比现有PULL中的网络带宽解决方案要昂贵许多。可见,现有的推送PUSH交互,存在费用昂贵的技术问题。
技术实现思路
本申请实施例通过提供一种推送交互方法、装置、电子设备及介质,解决了现有的推送PUSH交互,存在的费用昂贵的技术问题。第一方面,提供一种推送交互方法,所述方法应用于用户设备端,所述方法包括:接收推送服务器通过长连接协议推送的目标标识符,所述推送服务器与所述用户设备端预先建立有所述长连接协议;发送携带所述目标标识符的获取请求至拉取服务器,所述拉取服务器上存储有所述推送服务器发送的数据及数据与标识符的对应关系信息;接收所述拉取服务器基于所述获取请求,根据所述对应关系信息,返回的与所述目标标识符对应的目标数据;展示所述目标数据。可选的,所述发送携带所述目标标识符的获取请求至拉取服务器,包括:在接收到所述目标标识符时,触发发送携带所述目标标识符的获取请求至拉取服务器;在接收到所述目标标识符时开始计时,计时达到预设时长后,触发发送携带所述目标标识符的获取请求至拉取服务器。第二方面,提供一种推送交互方法,所述方法应用于推送服务器,所述方法包括:与拉取服务器建立数据同步协议,通过所述数据同步协议发送数据及数据与标识符的对应关系信息至所述拉取服务器,以使所述拉取服务器与所述推送服务器数据同步;根据需要推送的目标数据,确定所述目标数据对应的目标标识符;通过长连接协议推送所述目标标识符至用户设备端,所述推送服务器与所述用户设备端预先建立有所述长连接协议,以使所述用户设备端能根据所述目标标识符向所述拉取服务器获取所述目标数据。第三方面,提供一种推送交互方法,所述方法应用于拉取服务器,所述方法包括:与推送服务器建立数据同步协议,通过所述数据同步协议接收所述推送服务器发送的数据及数据与标识符的对应关系信息,以使所述拉取服务器与所述推送服务器数据同步;接收用户设备端发送的携带有目标标识符的获取请求;基于所述获取请求,根据所述对应关系信息,确定与所述目标标识符对应的目标数据;发送所述目标数据至所述用户设备端。可选的,所述接收用户设备端发送的携带有目标标识符的获取请求,包括:接收用户设备端通过所述拉取服务器的应用程序编程接口API发送的携带有目标标识符的获取请求。第四方面,提供一种推送交互装置,所述装置为用户设备端,所述装置包括:第一接收单元,用于接收推送服务器通过长连接协议推送的目标标识符,所述推送服务器与所述用户设备端预先建立有所述长连接协议;第一发送单元,用于发送携带所述目标标识符的获取请求至拉取服务器,所述拉取服务器上存储有所述推送服务器发送的数据及数据与标识符的对应关系信息;第二接收单元,用于接收所述拉取服务器基于所述获取请求,根据所述对应关系信息,返回的与所述目标标识符对应的目标数据;展示单元,用于展示所述目标数据。第五方面,提供一种推送交互装置,所述装置为推送服务器,所述装置包括:第一同步单元,用于与拉取服务器建立数据同步协议,通过所述数据同步协议发送数据及数据与标识符的对应关系信息至所述拉取服务器,以使所述拉取服务器与所述推送服务器数据同步;第一确定单元,用于根据需要推送的目标数据,确定所述目标数据对应的目标标识符;推送单元,用于通过长连接协议推送所述目标标识符至用户设备端,所述推送服务器与所述用户设备端预先建立有所述长连接协议,以使所述用户设备端能根据所述目标标识符向所述拉取服务器获取所述目标数据。第六方面,提供一种推送交互装置,所述装置为拉取服务器,所述装置包括:第二同步单元,用于与推送服务器建立数据同步协议,通过所述数据同步协议接收所述推送服务器发送的数据及数据与标识符的对应关系信息,以使所述拉取服务器与所述推送服务器数据同步;第三接收单元,用于接收用户设备端发送的携带有目标标识符的获取请求;第二确定单元,用于基于所述获取请求,根据所述对应关系信息,确定与所述目标标识符对应的目标数据;第二发送单元,用于发送所述目标数据至所述用户设备端。。第器方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面、第二方面或第三方面任一所述的方法。第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面、第二方面或第三方面任一所述的方法。本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本申请实施例提供的推送交互方法、装置、电子设备及介质,预设推送服务器与拉取服务器建立数据同步协议,以使推送服务器能将数据及数据与标识符的对应关系信息发送至拉取服务器,再设置所述推送服务器与用户设备端建立长连接协议,并通过长连接协议推送目标标识符至用户设备端,用户设备端再发送携带所述目标标识符的获取请求至拉取服务器,根据所述对应关系信息,从所述拉取服务器上拉取获得与所述目标标识符对应的目标数据来进行展示,从而减少了推送服务器的网络宽带费用,有效节约了成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中系统的结构示意图;图2为本申请实施例一中推送交互方法的流程图;图3为本申请实施例二中推送交互方法的流程图;图4为本申请实施例三中推送交互方法的流程图;图5为本申请实施例四中装置的结构示意图;图6为本申请实施例五中装置的结构示意图;图7为本申请实施例六中装置的结构示意图;图8为本申请实施例七中电子设备的结构示意图;图9为本申请实施例八中计算机可读存储介质800的结构示意图。具体实施方式本申请实施例通过提供一种推送交互方法、装置、电子设备及介质,解决了现有的推送PUSH交互,存在的费用昂贵的技术问题。实现了节约成本的技术效果。本申请实施例的技术方案为解决上述技术问题,总体思路如下:接收推送服务器通过长连接协议推送的目标标识符,所述推送服务器与所述用户设备端预先建立有所述长连接协议;发送携带所述目标标识符的获取请求至拉取服务器,所述拉取服务器上存储有所述推送服务器发送的数据及数据与标识符的对应关系信息;接收所述拉取服务器基于所述获取请求,根据所述对应关系信息,返回的与所述目标标识符对应的目标数据;展示所述目标数据。具体来讲,通过预设推送服务器与拉取服务器建立数据同本文档来自技高网...

【技术保护点】
1.一种推送交互方法,其特征在于,所述方法应用于用户设备端,所述方法包括:接收推送服务器通过长连接协议推送的目标标识符,所述推送服务器与所述用户设备端预先建立有所述长连接协议;发送携带所述目标标识符的获取请求至拉取服务器,所述拉取服务器上存储有所述推送服务器发送的数据及数据与标识符的对应关系信息;接收所述拉取服务器基于所述获取请求,根据所述对应关系信息,返回的与所述目标标识符对应的目标数据;展示所述目标数据。

【技术特征摘要】
1.一种推送交互方法,其特征在于,所述方法应用于用户设备端,所述方法包括:接收推送服务器通过长连接协议推送的目标标识符,所述推送服务器与所述用户设备端预先建立有所述长连接协议;发送携带所述目标标识符的获取请求至拉取服务器,所述拉取服务器上存储有所述推送服务器发送的数据及数据与标识符的对应关系信息;接收所述拉取服务器基于所述获取请求,根据所述对应关系信息,返回的与所述目标标识符对应的目标数据;展示所述目标数据。2.如权利要求1所述的方法,其特征在于,所述发送携带所述目标标识符的获取请求至拉取服务器,包括:在接收到所述目标标识符时,触发发送携带所述目标标识符的获取请求至拉取服务器;在接收到所述目标标识符时开始计时,计时达到预设时长后,触发发送携带所述目标标识符的获取请求至拉取服务器。3.一种推送交互方法,其特征在于,所述方法应用于推送服务器,所述方法包括:与拉取服务器建立数据同步协议,通过所述数据同步协议发送数据及数据与标识符的对应关系信息至所述拉取服务器,以使所述拉取服务器与所述推送服务器数据同步;根据需要推送的目标数据,确定所述目标数据对应的目标标识符;通过长连接协议推送所述目标标识符至用户设备端,所述推送服务器与所述用户设备端预先建立有所述长连接协议,以使所述用户设备端能根据所述目标标识符向所述拉取服务器获取所述目标数据。4.一种推送交互方法,其特征在于,所述方法应用于拉取服务器,所述方法包括:与推送服务器建立数据同步协议,通过所述数据同步协议接收所述推送服务器发送的数据及数据与标识符的对应关系信息,以使所述拉取服务器与所述推送服务器数据同步;接收用户设备端发送的携带有目标标识符的获取请求;基于所述获取请求,根据所述对应关系信息,确定与所述目标标识符对应的目标数据;发送所述目标数据至所述用户设备端。5.如权利要求4所述的方法,其特征在于,所述接收用户设备端发送的携带有目标标识符的获取请求,包括:接收用户设备端通过所述拉取服务器的应用程序编程接口API发送的携带有目标标识符的获...

【专利技术属性】
技术研发人员:邵琦张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1