CN104767775A - 网页应用消息推送方法及*** - Google Patents
网页应用消息推送方法及*** Download PDFInfo
- Publication number
- CN104767775A CN104767775A CN201410005658.1A CN201410005658A CN104767775A CN 104767775 A CN104767775 A CN 104767775A CN 201410005658 A CN201410005658 A CN 201410005658A CN 104767775 A CN104767775 A CN 104767775A
- Authority
- CN
- China
- Prior art keywords
- information
- client
- user
- application
- web application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1063—Application servers providing network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种网页应用消息推送方法,包括:推送服务器接收应用服务器发送的令牌信息和消息信息,解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端,并将所述消息信息和所述应用标识推送给所述客户端;所述客户端根据所述应用标识获取相应的网页应用,并根据所述网页应用展示所述消息信息。此外,还提供了一种网页应用消息推送***。上述网页应用消息推送方法及***能够提高开发效率。
Description
技术领域
本发明涉及互联网技术领域,特别是涉及一种网页应用消息推送方法及***。
背景技术
现有技术中的网页应用消息推送方法通常在网页应用内部实现,通常由各个网页应用的开发人员各自根据需求设计相应的推送代码,使得代码的复用率不高,造成开发效率低下。
发明内容
基于此,有必要提供一种能提高开发效率的网页应用消息推送方法。
一种网页应用消息推送方法,包括:
推送服务器接收应用服务器发送的令牌信息和消息信息,解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端,并将所述消息信息和所述应用标识推送给所述客户端;
所述客户端根据所述应用标识获取相应的网页应用,并根据所述网页应用展示所述消息信息。
此外,还有必要提供一种能提高开发效率的网页应用消息推送***
一种网页应用消息推送***,包括推送服务器和客户端,其中:
所述推送服务器用于接收应用服务器发送的令牌信息和消息信息,解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端,并将所述消息信息和所述应用标识推送给所述客户端;
所述客户端用于根据所述应用标识获取相应的网页应用,并根据所述网页应用展示所述消息信息。
此外,还有必要提供一种能提高开发效率的向浏览器推送网页应用的消息信息的方法。
一种向浏览器推送网页应用的消息信息的方法,包括:
接收应用服务器发送的令牌信息和消息信息;
解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端;
将所述消息信息和所述应用标识推送给所述客户端。
此外,还有必要提供一种能提高开发效率的向浏览器推送网页应用的消息信息的装置。
一种向浏览器推送网页应用的消息信息的装置,包括:
消息接收模块,用于接收应用服务器发送的令牌信息和消息信息;
客户端获取模块,用于解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端;
消息推送模块,用于将所述消息信息和所述应用标识推送给所述客户端。
此外,还有必要提供一种能提高开发效率的生成网页应用令牌信息的方法。
一种生成网页应用令牌信息的方法,包括:
获取客户端标识、网页应用的应用标识和与所述网页应用对应的用户标识;
将所述客户端标识、应用标识和用户标识上传所述推送服务器,并接收返回的令牌信息,且所述令牌信息由所述推送服务器根据所述上传的客户端标识、应用标识和用户标识加密生成;
通过所述网页应用将所述令牌信息和所述用户标识上传所述应用服务器。
此外,还有必要提供一种能提高开发效率的生成网页应用令牌信息的装置。
一种生成网页应用令牌信息的装置,包括:
标识获取模块,用于获取客户端标识、网页应用的应用标识和与所述网页应用对应的用户标识;
令牌获取模块,用于将所述客户端标识、应用标识和用户标识上传所述推送服务器,并接收返回的令牌信息,且所述令牌信息由所述推送服务器根据所述上传的客户端标识、应用标识和用户标识加密生成;
令牌上传模块,用于通过所述网页应用将所述令牌信息和所述用户标识上传所述应用服务器。
上述网页应用消息推送方法及***、向浏览器推送网页应用的消息信息的方法及装置、生成网页应用令牌信息的方法及装置中,网页应用的应用服务器只需将消息信息及令牌信息发送给推送服务器,即可通过推送服务器将消息信息推送给与令牌信息对应的客户端,使得网页应用的开发人员只需实现简单的消息发送功能即可完成消息信息的推送,从而提高了开发效率。
附图说明
图1为一个实施例中网页应用消息推送方法的流程图;
图2为一个实施例中网页应用消息推送***的结构示意图;
图3为一个实施例中网页应用消息推送方法的交互时序图;
图4为一个实施例中客户端展示任务栏消息的界面示意图;
图5为一个实施例中客户端展示弹窗消息的界面示意图;
图6为一个实施例中客户端展示dock消息的界面示意图;
图7为一个实施例中向浏览器推送网页应用的消息信息的方法的流程图;
图8为一个实施例中向浏览器推送网页应用的消息信息的***的结构示意图;
图9为一个实施例中生成网页应用令牌信息的方法的流程图;
图10为一个实施例中生成网页应用令牌信息的装置的结构示意图。
具体实施方式
在一个实施例中,如图1所示,一种网页应用消息推送方法,该方法完全依赖于计算机程序,可运行于基于冯洛伊曼体系的计算机***上。如图2所示,该计算机***可包括推送服务器10、客户端20和应用服务器30。
其中,客户端20可以是安装有浏览器的个人电脑、笔记本电脑、平板电脑、智能手机或掌上电脑等计算机设备,应用服务器30可以是网页应用的服务器,网页应用即为以浏览器为运行平台的应用。
在本实施例中,该方法包括:
步骤S102,推送服务器接收应用服务器发送的令牌信息和消息信息,解析令牌信息得到客户端标识和应用标识,根据客户端标识获取相应的客户端,并将消息信息和应用标识推送给客户端。
步骤S104,客户端根据应用标识获取相应的网页应用,并根据网页应用展示消息信息。
客户端标识即为即为用户在客户端上安装的浏览器的标识(由于与浏览器对应,也可称为浏览器标识)。用户可在客户端上启动浏览器应用后使用客户端标识登录推送服务器,推送服务器即可建立客户端标识和客户端的网络地址的对应关系。在其他实施例中,客户端也可直接将其IP地址作为客户端标识上传推送服务器,推送服务器即可根据该IP地址与客户端通信。
需要说明的是,若用户由在客户端A注销浏览器并在客户端B上使用客户端标识重新登录后,则推送服务器上存储的客户端标识对应的网络地址即由客户端A的网络地址更换为客户端B的网络地址。
应用标识即为以浏览器作为运行平台的网页应用的标识。应用标识具有全局唯一性,可用于区分不同的网页应用。
在本实施例中,同时参考图3,令牌信息由推送服务器生成并由客户端预先上传给应用服务器,其过程为:
客户端获取客户端标识、网页应用的应用标识和与网页应用对应的用户标识,将客户端标识、应用标识和用户标识上传推送服务器,并接收返回的令牌信息,通过网页应用将令牌信息和用户标识上传应用服务器。且返回的令牌信息由推送服务器根据上传的客户端标识、应用标识和用户标识加密生成。
用户标识即为用户在运行的网页应用时使用的账号,可包括用户在网页应用上注册的账号、匿名用户账号(Anonymouse用户)或是试玩账号(test账号或guest账号)。
在本实施例中,客户端获取网页应用的用户标识录入事件,获取用户标识录入事件对应的用户标识,通过浏览器后台进程获取客户端标识和网页应用的应用标识。
用户标识录入事件即为用户在网页应用上输入用户标识时触发的事件,例如,用户注册、登录网页应用或在网页应用上切换账号时即会触发用户标识录入事件。
在本实施例中,可由用户标识录入事件提取出相应录入的用户标识和网页应用地址,然后以该用户标识和网页应用地址作为参数,调用预设的浏览器后台进程的接口函数。该接口函数可基于javascript等脚本语言,由浏览器开发人员预先编写并通过开发文档公告给网页应用的第三方开发人员。
第三方开发人员在设计网页应用时,可在用户标识录入事件的事件响应函数中调用该接口函数,并将由用户标识录入事件提取出相应录入的用户标识和网页应用地址作为参数传递给该接口函数。该接口函数被调用后,即可通过浏览器后台进程获取用户在登录浏览器时输入的客户端标识,并根据网页应用地址获取该网页应用地址对应的应用标识(可通过域名匹配查找得到)。
进一步的,客户端可通过调用浏览器后台进程的接口函数将客户端标识、应用标识和用户标识上传推送服务器。
进一步的,客户端通过浏览器后台进程接收返回的令牌信息,并将其作为接口函数的回调值返回给网页应用。
如上例中,浏览器后台进程的接口函数在接收输入的用户标识和网页应用地址作为输入参数被调用后,先获取到客户端标识和应用标识,然后将用户标识、客户端标识和应用标识上传推送服务器,且该接口函数的返回值即为推送服务器返回的令牌信息。该接口函数在返回回调值(令牌信息)后,可将该令牌信息和用户标识上传给该网页应用对应的应用服务器。应用服务器可以键值对的形式存储上传的用户标识和令牌信息。
在本实施例中,同时参考图3,令牌信息和消息信息则由应用服务器在接收到消息推送指令后将其发送给推送服务器,其过程为:
应用服务器接收消息推送指令,获取消息推送指令对应的用户标识及相应的消息信息,获取与用户标识对应的令牌信息,将令牌信息和消息信息发送给推送服务器。
消息推送指令可由应用服务器自动生成,也可由用户通过操作客户端浏览器上的网页应用进行触发。例如,若应用服务器上设置有定时推送的计划任务,则可在定时器到时时,生成消息推送指令。用户也可手动点击网页应用上的新闻推送按钮来触发消息推送指令。
应用服务器在接收到消息推送指令后,即可根据前述存储的键值对进行查找,获取与用户标识对应的令牌信息和消息信息(即需要推送给用户所在的客户端的消息内容)。
推送服务器可对外公开固定的域名和端口,并通过守护进程监听该端口。网页应用的应用服务器可根据该域名和端口向推送服务器发送数据。推送服务器的守护进程即可接收该数据。
例如,若用户A在新闻类型的网页应用上设置了定时推送新闻的定时器功能,则该网页应用在定时到达时,查找与用户A对应的用户偏好,获取相应的新闻作为消息信息,并根据用户A的账号在键值对中查找相应的令牌信息,然后将该新闻和令牌信息发送给推送服务器。
在本实施例中,推送服务器在接收到应用服务器发送来的消息信息和令牌信息之后,可通过浏览器长连接将消息信息和应用标识推送给客户端;客户端可通过浏览器后台进程接收消息信息和应用标识。
如前,用户可在客户端上通过登录浏览器与推送服务器建立长连接,并可通过发送心跳包保持该长连接。由于该连接由浏览器后台进程创建,因此为有状态(statefull)的连接。推送服务器可根据登录的客户端标识查找到该连接,从而通过该长连接将消息信息和应用标识推送给客户端。
在本实施例中,推送服务器还可获取客户端的在线状态,根据在线状态判断客户端是否在线,若是,则将消息信息和应用标识推送给客户端。优选的,推送服务器获取与客户端的浏览器长连接的连接状态作为在线状态。
也就是说,推送服务器可根据用户在客户端登录浏览器时输入的客户端标识获取与该客户端对应的长连接的连接状态,若连接处于保持中,则表示该浏览器正在该客户端上处于运行状态,即在线,可将消息信息和应用标识通过该长连接推送给该客户端,客户端即可在浏览器中查找到与该应用标识对应的网页应用,然后将该消息信息传递给该网页应用,浏览器即可在该网页应用上展示该消息信息。
进一步的,推送服务器判断得到客户端离线(不在线),则可将消息信息和令牌信息存储在缓存中。
推送服务器还可接收长连接请求,并与长连接请求对应的客户端建立浏览器长连接,并通过浏览器长连接接收上传的用户标识。推送服务器还可在缓存中获取与用户标识对应的令牌信息,并获取该令牌信息对应的消息信息,将消息信息推送给该客户端。
也就是说,若推送服务器发现与客户端的长连接已经断开,用户可能已经退出浏览器应用或是处于网络断开状态,则将消息信息缓存。而待到用户通过在客户端上重新启动浏览器应用,并使用相同的客户端标识登录推送服务器(即向推送服务器发起长连接请求)后,推送服务器可由缓存中将缓存的消息信息和令牌信息取出,然后将其推送给客户端。
需要说明的是,在此应用场景中,客户端标识在推送服务器接收到消息信息和由缓存中取出该消息信息时对应的客户端可以不同。例如,若用户在客户端A上登录浏览器应用,运行一段时间后断开网络连接,此时,客户端标识对应的客户端仍然为客户端A;若用户在客户端B上再次登陆浏览器应用,则推送服务器与客户端B建立长链接后,客户端标识即对应客户端B。也就是说,即使用户切换客户端,仍然能够接收到推送的消息信息。
在本实施例中,推送服务器还可解析令牌信息得到用户标识,并通过对用户标识进行校验判断令牌信息是否有效,若是,则根据客户端标识获取相应的客户端。
推送服务器可将解析令牌信息得到的用户标识与生成该令牌信息时接收到的客户端上传的用户标识(可将其在推送服务器与生成的令牌信息以键值对的形式缓存)进行比较,若相同,则校验通过;否则,校验失败。若校验失败,则消息信息为错误消息,可将其丢弃。
在本实施例中,推送服务器还可获取消息信息包含的类型值,判断类型值是否合法,若是,则将消息信息和应用标识推送给客户端。
消息信息包含的类型值即为推送的消息信息的类型,可包括任务栏消息、弹窗消息、dock(界面中用于启动、切换运行中的应用程序的一种功能界面)消息等。如图4、图5和图6所示,分别展示了任务栏消息、弹窗消息和dock消息的界面。
推送服务器可通过与客户端的长连接获取客户端的参数信息,并根据该参数信息判断类型值是否合法。例如,若客户端为android或ios***,则客户端支持任务栏消息,任务栏消息类型合法;若客户端为windows操作***,则客户端不支持任务栏消息,任务栏消息类型不合法。
在一个实施例中,如图2所示,一种网页应用消息推送***,包括推送服务器10和客户端20,其中:
推送服务器10用于接收应用服务器30发送的令牌信息和消息信息,解析令牌信息得到客户端标识和应用标识,根据客户端标识获取相应的客户端20,并将消息信息和应用标识推送给客户端20。
客户端20用于根据应用标识获取相应的网页应用,并根据网页应用展示消息信息。
在本实施例中,客户端20还用于获取客户端标识、网页应用的应用标识和与网页应用对应的用户标识,将客户端标识、应用标识和用户标识上传推送服务器10,并接收返回的令牌信息,通过网页应用将令牌信息和用户标识上传应用服务器30;且返回的令牌信息由推送服务器10根据上传的客户端标识、应用标识和用户标识加密生成。
在本实施例中,客户端20还用于通过调用浏览器后台进程的接口函数将客户端标识、应用标识和用户标识上传推送服务器。
在本实施例中,客户端20还用于通过浏览器后台进程接收返回的令牌信息,并将其作为接口函数的回调值返回给网页应用。
在本实施例中,客户端20还用于获取网页应用的用户标识录入事件,获取用户标识录入事件对应的用户标识,通过浏览器后台进程获取客户端标识和网页应用的应用标识。
在本实施例中,推送服务器10还用于通过浏览器长连接将消息信息和应用标识推送给客户端。
客户端20还用于通过浏览器后台进程接收消息信息和应用标识。
在本实施例中,推送服务器10还用于获取客户端20的在线状态,根据在线状态判断客户端是否在线,若是,则将消息信息和应用标识推送给客户端20。
在本实施例中,推送服务器10还用于获取与客户端的浏览器长连接的连接状态作为在线状态。
在本实施例中,推送服务器10还用于在客户端不在线时,则将消息信息和令牌信息存储在缓存中。
推送服务器10还用于接收长连接请求,并与长连接请求对应的客户端建立浏览器长连接,并通过浏览器长连接接收上传的用户标识;在缓存中获取与用户标识对应的令牌信息,并获取该令牌信息对应的消息信息,将消息信息推送给该客户端。
在本实施例中,推送服务器10还用于解析令牌信息得到用户标识,并通过对用户标识进行校验判断令牌信息是否有效,若是,则根据客户端标识获取相应的客户端。
在本实施例中,推送服务器10还用于获取消息信息包含的类型值,判断类型值是否合法,若是,则将消息信息和应用标识推送给客户端。
在本实施例中,应用服务器30还用于接收消息推送指令,获取消息推送指令对应的用户标识及相应的消息信息,获取与用户标识对应的令牌信息,将令牌信息和消息信息发送给推送服务器。
在一个实施例中,如图7所示,一种向浏览器推送网页应用的消息信息的方法,该方法完全依赖于计算机程序,可运行于基于冯洛伊曼体系的计算机***上。该方法包括:
步骤S202,接收应用服务器发送的令牌信息和消息信息。
步骤S204,解析令牌信息得到客户端标识和应用标识,根据客户端标识获取相应的客户端。
步骤S206,将消息信息和应用标识推送给客户端。
在本实施例中,将消息信息和应用标识推送给客户端的步骤包括:
通过浏览器长连接将消息信息和应用标识推送给客户端。
在本实施例中,根据客户端标识获取相应的客户端的步骤还包括:
获取客户端标识对应的在线状态,根据在线状态判断客户端是否在线,若是,则将消息信息和应用标识推送给客户端。
在本实施例中,获取客户端标识对应的在线状态的步骤为:
获取与客户端的浏览器长连接的连接状态作为在线状态。
在本实施例中,判断客户端是否在线的步骤之后还包括:
若客户端不在线,则将消息信息和令牌信息存储在缓存中。
方法还包括:
接收长连接请求,并与长连接请求对应的客户端建立浏览器长连接,并通过浏览器长连接接收上传的用户标识。
在缓存中获取与用户标识对应的令牌信息,并获取该令牌信息对应的消息信息,将消息信息推送给该客户端。
在本实施例中,解析令牌信息的步骤还包括:
解析令牌信息得到用户标识,并通过对用户标识进行校验判断令牌信息是否有效,若是,则根据客户端标识获取相应的客户端。
在本实施例中,将消息信息和应用标识推送给客户端的步骤之前还包括:
获取消息信息包含的类型值,判断类型值是否合法,若是,则将消息信息和应用标识推送给客户端。
在一个实施例中,如图8所示,一种向浏览器推送网页应用的消息信息的装置,包括:
消息接收模块102,用于接收应用服务器发送的令牌信息和消息信息。
客户端获取模块104,用于解析令牌信息得到客户端标识和应用标识,根据客户端标识获取相应的客户端。
消息推送模块106,用于将消息信息和应用标识推送给客户端。
在本实施例中,消息推送模块106还用于通过浏览器长连接将消息信息和应用标识推送给客户端。
在本实施例中,客户端获取模块104还用于获取客户端标识对应的在线状态,根据在线状态判断客户端是否在线,若是,则调用消息推送模块将消息信息和应用标识推送给客户端。
在本实施例中,客户端获取模块104还用于获取与客户端的浏览器长连接的连接状态作为在线状态。
在本实施例中,客户端获取模块104还用于在客户端不在线时,将消息信息和令牌信息存储在缓存中。
如图8所示,该装置还包括长连接管理模块108,用于接收长连接请求,并与长连接请求对应的客户端建立浏览器长连接,并通过浏览器长连接接收上传的用户标识。
消息推送模块106还用于在缓存中获取与用户标识对应的令牌信息,并获取该令牌信息对应的消息信息,将消息信息推送给该客户端。
在本实施例中,客户端获取模块104还用于解析令牌信息得到用户标识,并通过对用户标识进行校验判断令牌信息是否有效,若是,则根据客户端标识获取相应的客户端。
在本实施例中,客户端获取模块104还用于获取消息信息包含的类型值,判断类型值是否合法,若是,则将消息信息和应用标识推送给客户端。
在一个实施例中,如图9所示,一种生成网页应用令牌信息的方法,该方法完全依赖于计算机程序,可运行于基于冯洛伊曼体系的计算机***上。该方法包括:
步骤S302,获取客户端标识、网页应用的应用标识和与网页应用对应的用户标识。
步骤S304,将客户端标识、应用标识和用户标识上传推送服务器,并接收返回的令牌信息,且令牌信息由推送服务器根据上传的客户端标识、应用标识和用户标识加密生成。
步骤S306,通过网页应用将令牌信息和用户标识上传应用服务器。
在本实施例中,获取客户端标识、网页应用的应用标识和与网页应用对应的用户标识的步骤为:
获取网页应用的用户标识录入事件,获取用户标识录入事件对应的用户标识;通过浏览器后台进程获取客户端标识和网页应用的应用标识。
在本实施例中,将客户端标识、应用标识和用户标识上传推送服务器的步骤包括:
通过调用浏览器后台进程的接口函数将客户端标识、应用标识和用户标识上传推送服务器。
在本实施例中,接收返回的令牌信息的步骤包括:
通过浏览器后台进程接收返回的令牌信息,并将其作为接口函数的回调值返回给网页应用。
在一个实施例中,如图10所示,一种生成网页应用令牌信息的装置,包括:
标识获取模块202,用于获取客户端标识、网页应用的应用标识和与网页应用对应的用户标识;
令牌获取模块204,用于将客户端标识、应用标识和用户标识上传推送服务器,并接收返回的令牌信息,且令牌信息由推送服务器根据上传的客户端标识、应用标识和用户标识加密生成;
令牌上传模块206,用于通过网页应用将令牌信息和用户标识上传应用服务器。
在本实施例中,标识获取模块202还用于获取网页应用的用户标识录入事件,获取用户标识录入事件对应的用户标识,通过浏览器后台进程获取客户端标识和网页应用的应用标识。
在本实施例中,令牌上传模块206还用于通过调用浏览器后台进程的接口函数将客户端标识、应用标识和用户标识上传推送服务器。
在本实施例中,令牌上传模块204还用于通过浏览器后台进程接收返回的令牌信息,并将其作为接口函数的回调值返回给网页应用。
上述网页应用消息推送方法及***、向浏览器推送网页应用的消息信息的方法及装置、生成网页应用令牌信息的方法及装置中,网页应用的应用服务器只需将消息信息及令牌信息发送给推送服务器,即可通过推送服务器将消息信息推送给与令牌信息对应的客户端,使得网页应用的开发人员只需实现简单的消息发送功能即可完成消息信息的推送,从而提高了开发效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算20机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (46)
1.一种网页应用消息推送方法,包括:
推送服务器接收应用服务器发送的令牌信息和消息信息,解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端,并将所述消息信息和所述应用标识推送给所述客户端;
所述客户端根据所述应用标识获取相应的网页应用,并根据所述网页应用展示所述消息信息。
2.根据权利要求1所述的网页应用消息推送方法,其特征在于,所述应用服务器接收消息推送指令的步骤之前还包括:
所述客户端获取客户端标识、网页应用的应用标识和与所述网页应用对应的用户标识,将所述客户端标识、应用标识和用户标识上传所述推送服务器,并接收返回的令牌信息,通过所述网页应用将所述令牌信息和所述用户标识上传所述应用服务器;
所述返回的令牌信息由所述推送服务器根据所述上传的客户端标识、应用标识和用户标识加密生成。
3.根据权利要求2所述的网页应用消息推送方法,其特征在于,所述客户端将所述客户端标识、应用标识和用户标识上传所述推送服务器的步骤包括:
所述客户端通过调用浏览器后台进程的接口函数将所述客户端标识、应用标识和用户标识上传所述推送服务器。
4.根据权利要求3所述的网页应用消息推送方法,其特征在于,所述客户端接收返回的令牌信息的步骤包括:
所述客户端通过所述浏览器后台进程接收返回的令牌信息,并将其作为所述接口函数的回调值返回给所述网页应用。
5.根据权利要求1所述的网页应用消息推送方法,其特征在于,所述客户端获取客户端标识、网页应用的应用标识和与所述网页应用对应的用户标识的步骤包括:
所述客户端获取所述网页应用的用户标识录入事件,获取所述用户标识录入事件对应的用户标识,通过所述浏览器后台进程获取客户端标识和所述网页应用的应用标识。
6.根据权利要求1所述的网页应用消息推送方法,其特征在于,所述推送服务器将所述消息信息和所述应用标识推送给所述客户端的步骤包括:
所述推送服务器通过浏览器长连接将所述消息信息和所述应用标识推送给所述客户端;
所述客户端通过浏览器后台进程接收所述消息信息和所述应用标识。
7.根据权利要求6所述的网页应用消息推送方法,其特征在于,所述推送服务器根据所述客户端标识获取相应的客户端的步骤还包括:
所述推送服务器获取所述客户端的在线状态,根据所述在线状态判断所述客户端是否在线,若是,则将所述消息信息和所述应用标识推送给所述客户端。
8.根据权利要求7所述的网页应用消息推送方法,其特征在于,所述推送服务器获取所述客户端的在线状态的步骤为:
所述推送服务器获取与所述客户端的浏览器长连接的连接状态作为所述在线状态。
9.根据权利要求7所述的网页应用消息推送方法,其特征在于,所述推送服务器判断所述客户端是否在线的步骤之后还包括:
若所述客户端不在线,则将所述消息信息和令牌信息存储在缓存中;
所述方法还包括:
所述推送服务器接收长连接请求,并与所述长连接请求对应的客户端建立浏览器长连接,并通过所述浏览器长连接接收上传的用户标识;
在所述缓存中获取与所述用户标识对应的令牌信息,并获取该令牌信息对应的消息信息,将所述消息信息推送给该客户端。
10.根据权利要求1所述的网页应用消息推送方法,其特征在于,所述推送服务器解析所述令牌信息的步骤还包括:
所述推送服务器解析所述令牌信息得到用户标识,并通过对所述用户标识进行校验判断所述令牌信息是否有效,若是,则根据所述客户端标识获取相应的客户端。
11.根据权利要求1所述的网页应用消息推送方法,其特征在于,所述推送服务器将所述消息信息和所述应用标识推送给所述客户端的步骤之前还包括:
所述推送服务器获取所述消息信息包含的类型值,判断所述类型值是否合法,若是,则将所述消息信息和所述应用标识推送给所述客户端。
12.根据权利要求1所述的网页应用消息推送方法,其特征在于,所述推送服务器接收应用服务器发送的令牌信息和消息信息的步骤之前还包括:
应用服务器接收消息推送指令,获取所述消息推送指令对应的用户标识及相应的消息信息,获取与所述用户标识对应的令牌信息,将所述令牌信息和所述消息信息发送给推送服务器。
13.一种网页应用消息推送***,其特征在于,包括推送服务器和客户端,其中:
所述推送服务器用于接收应用服务器发送的令牌信息和消息信息,解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端,并将所述消息信息和所述应用标识推送给所述客户端;
所述客户端用于根据所述应用标识获取相应的网页应用,并根据所述网页应用展示所述消息信息。
14.根据权利要求13所述的网页应用消息推送***,其特征在于,所述客户端还用于获取客户端标识、网页应用的应用标识和与所述网页应用对应的用户标识,将所述客户端标识、应用标识和用户标识上传所述推送服务器,并接收返回的令牌信息,通过所述网页应用将所述令牌信息和所述用户标识上传所述应用服务器;
所述返回的令牌信息由所述推送服务器根据所述上传的客户端标识、应用标识和用户标识加密生成。
15.根据权利要求14所述的网页应用消息推送***,其特征在于,所述客户端还用于通过调用浏览器后台进程的接口函数将所述客户端标识、应用标识和用户标识上传所述推送服务器。
16.根据权利要求15所述的网页应用消息推送***,其特征在于,所述客户端还用于通过所述浏览器后台进程接收返回的令牌信息,并将其作为所述接口函数的回调值返回给所述网页应用。
17.根据权利要求13所述的网页应用消息推送***,其特征在于,所述客户端还用于获取所述网页应用的用户标识录入事件,获取所述用户标识录入事件对应的用户标识,通过所述浏览器后台进程获取客户端标识和所述网页应用的应用标识。
18.根据权利要求13所述的网页应用消息推送***,其特征在于,所述推送服务器还用于通过浏览器长连接将所述消息信息和所述应用标识推送给所述客户端;
所述客户端还用于通过浏览器后台进程接收所述消息信息和所述应用标识。
19.根据权利要求18所述的网页应用消息推送***,其特征在于,所述推送服务器还用于获取所述客户端的在线状态,根据所述在线状态判断所述客户端是否在线,若是,则将所述消息信息和所述应用标识推送给所述客户端。
20.根据权利要求19所述的网页应用消息推送***,其特征在于,所述推送服务器还用于获取与所述客户端的浏览器长连接的连接状态作为所述在线状态。
21.根据权利要求19所述的网页应用消息推送***,其特征在于,所述推送服务器还用于在所述客户端不在线时,则将所述消息信息和令牌信息存储在缓存中;
所述推送服务器还用于接收长连接请求,并与所述长连接请求对应的客户端建立浏览器长连接,并通过所述浏览器长连接接收上传的用户标识;在所述缓存中获取与所述用户标识对应的令牌信息,并获取该令牌信息对应的消息信息,将所述消息信息推送给该客户端。
22.根据权利要求13所述的网页应用消息推送***,其特征在于,所述推送服务器还用于解析所述令牌信息得到用户标识,并通过对所述用户标识进行校验判断所述令牌信息是否有效,若是,则根据所述客户端标识获取相应的客户端。
23.根据权利要求13所述的网页应用消息推送***,其特征在于,所述推送服务器还用于获取所述消息信息包含的类型值,判断所述类型值是否合法,若是,则将所述消息信息和所述应用标识推送给所述客户端。
24.根据权利要求13所述的网页应用消息推送***,其特征在于,所述应用服务器还用于接收消息推送指令,获取所述消息推送指令对应的用户标识及相应的消息信息,获取与所述用户标识对应的令牌信息,将所述令牌信息和所述消息信息发送给推送服务器。
25.一种向浏览器推送网页应用的消息信息的方法,包括:
接收应用服务器发送的令牌信息和消息信息;
解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端;
将所述消息信息和所述应用标识推送给所述客户端。
26.根据权利要求25所述的向浏览器推送网页应用的消息信息方法,其特征在于,所述将所述消息信息和所述应用标识推送给所述客户端的步骤包括:
通过浏览器长连接将所述消息信息和所述应用标识推送给所述客户端。
27.根据权利要求26所述的向浏览器推送网页应用的消息信息方法,其特征在于,所述根据所述客户端标识获取相应的客户端的步骤还包括:
获取所述客户端标识对应的在线状态,根据所述在线状态判断所述客户端是否在线,若是,则将所述消息信息和所述应用标识推送给所述客户端。
28.根据权利要求27所述的网页应用消息推送方法,其特征在于,所述获取所述客户端标识对应的在线状态的步骤为:
获取与所述客户端的浏览器长连接的连接状态作为在线状态。
29.根据权利要求27所述的网页应用消息推送方法,其特征在于,所述判断所述客户端是否在线的步骤之后还包括:
若所述客户端不在线,则将所述消息信息和令牌信息存储在缓存中;
所述方法还包括:
接收长连接请求,并与所述长连接请求对应的客户端建立浏览器长连接,并通过所述浏览器长连接接收上传的用户标识;
在所述缓存中获取与所述用户标识对应的令牌信息,并获取该令牌信息对应的消息信息,将所述消息信息推送给该客户端。
30.根据权利要求25所述的网页应用消息推送方法,其特征在于,所述解析所述令牌信息的步骤还包括:
解析所述令牌信息得到用户标识,并通过对所述用户标识进行校验判断所述令牌信息是否有效,若是,则根据所述客户端标识获取相应的客户端。
31.根据权利要求25所述的网页应用消息推送方法,其特征在于,所述将所述消息信息和所述应用标识推送给所述客户端的步骤之前还包括:
获取所述消息信息包含的类型值,判断所述类型值是否合法,若是,则将所述消息信息和所述应用标识推送给所述客户端。
32.一种向浏览器推送网页应用的消息信息的装置,其特征在于,包括:
消息接收模块,用于接收应用服务器发送的令牌信息和消息信息;
客户端获取模块,用于解析所述令牌信息得到客户端标识和应用标识,根据所述客户端标识获取相应的客户端;
消息推送模块,用于将所述消息信息和所述应用标识推送给所述客户端。
33.根据权利要求32所述的向浏览器推送网页应用的消息信息装置,其特征在于,所述消息推送模块还用于通过浏览器长连接将所述消息信息和所述应用标识推送给所述客户端。
34.根据权利要求33所述的向浏览器推送网页应用的消息信息装置,其特征在于,所述客户端获取模块还用于获取所述客户端标识对应的在线状态,根据所述在线状态判断所述客户端是否在线,若是,则调用所述消息推送模块将所述消息信息和所述应用标识推送给所述客户端。
35.根据权利要求34所述的向浏览器推送网页应用的消息信息装置,其特征在于,所述客户端获取模块还用于获取与所述客户端的浏览器长连接的连接状态作为在线状态。
36.根据权利要求34所述的向浏览器推送网页应用的消息信息装置,其特征在于,所述客户端获取模块还用于在所述客户端不在线时,将所述消息信息和令牌信息存储在缓存中;
所述装置还包括长连接管理模块,用于接收长连接请求,并与所述长连接请求对应的客户端建立浏览器长连接,并通过所述浏览器长连接接收上传的用户标识;
所述消息推送模块还用于在所述缓存中获取与所述用户标识对应的令牌信息,并获取该令牌信息对应的消息信息,将所述消息信息推送给该客户端。
37.根据权利要求32所述的向浏览器推送网页应用的消息信息装置,其特征在于,所述客户端获取模块还用于解析所述令牌信息得到用户标识,并通过对所述用户标识进行校验判断所述令牌信息是否有效,若是,则根据所述客户端标识获取相应的客户端。
38.根据权利要求32所述的向浏览器推送网页应用的消息信息装置,其特征在于,所述客户端获取模块还用于获取所述消息信息包含的类型值,判断所述类型值是否合法,若是,则将所述消息信息和所述应用标识推送给所述客户端。
39.一种生成网页应用令牌信息的方法,包括:
获取客户端标识、网页应用的应用标识和与所述网页应用对应的用户标识;
将所述客户端标识、应用标识和用户标识上传所述推送服务器,并接收返回的令牌信息,且所述令牌信息由所述推送服务器根据所述上传的客户端标识、应用标识和用户标识加密生成;
通过所述网页应用将所述令牌信息和所述用户标识上传所述应用服务器。
40.根据权利要求39所述的生成网页应用令牌信息的方法,其特征在于,所述获取客户端标识、网页应用的应用标识和与所述网页应用对应的用户标识的步骤为:
获取所述网页应用的用户标识录入事件,获取所述用户标识录入事件对应的用户标识;
通过所述浏览器后台进程获取客户端标识和所述网页应用的应用标识。
41.根据权利要求39所述的生成网页应用令牌信息的方法,其特征在于,所述将所述客户端标识、应用标识和用户标识上传所述推送服务器的步骤包括:
通过调用浏览器后台进程的接口函数将所述客户端标识、应用标识和用户标识上传所述推送服务器。
42.根据权利要求41所述的生成网页应用令牌信息的方法,其特征在于,所述接收返回的令牌信息的步骤包括:
通过所述浏览器后台进程接收返回的令牌信息,并将其作为所述接口函数的回调值返回给所述网页应用。
43.一种生成网页应用令牌信息的装置,其特征在于,包括:
标识获取模块,用于获取客户端标识、网页应用的应用标识和与所述网页应用对应的用户标识;
令牌获取模块,用于将所述客户端标识、应用标识和用户标识上传所述推送服务器,并接收返回的令牌信息,且所述令牌信息由所述推送服务器根据所述上传的客户端标识、应用标识和用户标识加密生成;
令牌上传模块,用于通过所述网页应用将所述令牌信息和所述用户标识上传所述应用服务器。
44.根据权利要求43所述的生成网页应用令牌信息的装置,其特征在于,所述标识获取模块还用于获取所述网页应用的用户标识录入事件,获取所述用户标识录入事件对应的用户标识,通过所述浏览器后台进程获取客户端标识和所述网页应用的应用标识。
45.根据权利要求43所述的生成网页应用令牌信息的装置,其特征在于,所述令牌上传模块还用于通过调用浏览器后台进程的接口函数将所述客户端标识、应用标识和用户标识上传所述推送服务器。
46.根据权利要求45所述的生成网页应用令牌信息的装置,其特征在于,所述令牌获取模块还用于通过所述浏览器后台进程接收返回的令牌信息,并将其作为所述接口函数的回调值返回给所述网页应用。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410005658.1A CN104767775B (zh) | 2014-01-06 | 2014-01-06 | 网页应用消息推送方法及*** |
PCT/CN2015/070213 WO2015101357A1 (en) | 2014-01-06 | 2015-01-06 | Method and system for pushing web application message |
US15/153,096 US10277697B2 (en) | 2014-01-06 | 2016-05-12 | Method and system for pushing web application message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410005658.1A CN104767775B (zh) | 2014-01-06 | 2014-01-06 | 网页应用消息推送方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104767775A true CN104767775A (zh) | 2015-07-08 |
CN104767775B CN104767775B (zh) | 2019-09-17 |
Family
ID=53493285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410005658.1A Active CN104767775B (zh) | 2014-01-06 | 2014-01-06 | 网页应用消息推送方法及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US10277697B2 (zh) |
CN (1) | CN104767775B (zh) |
WO (1) | WO2015101357A1 (zh) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105246054A (zh) * | 2015-08-27 | 2016-01-13 | 武汉诚迈科技有限公司 | 一种适用于android智能手机的消息推送方法 |
WO2017041381A1 (zh) * | 2015-09-08 | 2017-03-16 | 深圳创维-Rgb电子有限公司 | 多业务共享长连接方法、***及其装置、终端 |
CN106878377A (zh) * | 2016-12-23 | 2017-06-20 | 伟乐视讯科技股份有限公司 | 一种应用消息的安全推送***及方法 |
CN107395670A (zh) * | 2017-06-08 | 2017-11-24 | 百度在线网络技术(北京)有限公司 | 消息推送方法、装置、设备及计算机可读存储介质 |
CN107592324A (zh) * | 2016-07-06 | 2018-01-16 | 广州市动景计算机科技有限公司 | 消息推送方法和装置以及便携式终端设备 |
CN107733853A (zh) * | 2017-08-25 | 2018-02-23 | 上海壹账通金融科技有限公司 | 页面访问方法、装置、计算机和介质 |
CN108023922A (zh) * | 2016-11-04 | 2018-05-11 | 阿里巴巴集团控股有限公司 | 一种下发及设置配置数据的方法、装置及*** |
CN108228625A (zh) * | 2016-12-15 | 2018-06-29 | 腾讯科技(深圳)有限公司 | 一种推送消息处理方法及装置 |
CN108228451A (zh) * | 2017-12-22 | 2018-06-29 | 五八有限公司 | 一种消息推送方法、设备及计算机可读存储介质 |
CN109151012A (zh) * | 2018-08-11 | 2019-01-04 | 宁波亿拍客网络科技有限公司 | 一种推送方式运行程序方法及其运用方法、相关方法 |
CN110516172A (zh) * | 2019-07-31 | 2019-11-29 | 深圳市随手科技有限公司 | 资源调用方法、装置、计算机设备和存储介质 |
CN110932924A (zh) * | 2019-10-28 | 2020-03-27 | 深圳市钱海网络技术有限公司 | 一种用于app与服务器进行通信的消息推送方法及装置 |
CN112165535A (zh) * | 2020-11-11 | 2021-01-01 | 深圳市和讯华谷信息技术有限公司 | 消息推送处理方法和*** |
CN112866391A (zh) * | 2021-01-21 | 2021-05-28 | 北京百度网讯科技有限公司 | 消息推送方法、装置、电子设备及存储介质 |
CN113014615A (zh) * | 2019-12-20 | 2021-06-22 | 西安诺瓦星云科技股份有限公司 | 数据同步方法、装置和*** |
CN113596147A (zh) * | 2021-07-27 | 2021-11-02 | 奇安信科技集团股份有限公司 | 消息推送方法、装置、设备与存储介质 |
CN113905005A (zh) * | 2021-09-30 | 2022-01-07 | 完美世界(北京)软件科技发展有限公司 | 即时通讯的客户端状态更新方法和装置 |
CN114553945A (zh) * | 2022-01-15 | 2022-05-27 | 江苏秉信科技有限公司 | 一种跨电力内网云平台统一框架网关的消息推送方法 |
CN114760297A (zh) * | 2022-03-16 | 2022-07-15 | 广联达科技股份有限公司 | 一种消息推送方法、***、设备及可读存储介质 |
CN115514731A (zh) * | 2022-09-22 | 2022-12-23 | 中国农业银行股份有限公司 | 一种消息推送方法、装置、介质及电子设备 |
CN115914367A (zh) * | 2023-02-17 | 2023-04-04 | 福建联迪商用科技有限公司 | 智能设备的消息推送方法与*** |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897696B (zh) * | 2016-03-25 | 2019-08-23 | 努比亚技术有限公司 | 一种终端、服务端和终端接入管理方法 |
CN107948397A (zh) * | 2017-10-27 | 2018-04-20 | 努比亚技术有限公司 | 一种信息推送方法、装置及计算机可读存储介质 |
CN111385330B (zh) * | 2018-12-29 | 2024-01-26 | 广州市百果园信息技术有限公司 | 消息推送方法、装置、计算机设备及存储介质 |
CN110505275A (zh) * | 2019-07-16 | 2019-11-26 | 北京奇艺世纪科技有限公司 | 数据传输方法、***、服务器及计算机可读存储介质 |
CN112887351B (zh) * | 2019-11-29 | 2023-01-03 | 阿里巴巴(深圳)技术有限公司 | 日志信息收集***、方法、装置及电子设备 |
US11283802B2 (en) * | 2020-03-30 | 2022-03-22 | International Business Machines Corporation | Autonomous application programming interface claim requirements discovery |
CN112420217B (zh) * | 2020-11-30 | 2023-07-28 | 腾讯科技(深圳)有限公司 | 消息推送方法、装置、设备及存储介质 |
CN112733013A (zh) * | 2020-12-29 | 2021-04-30 | 上海销氪信息科技有限公司 | 一种客户行为消息推送方法及相关装置 |
CN112887299B (zh) * | 2021-01-22 | 2022-07-08 | 平安普惠企业管理有限公司 | 在线互动方法、装置、电子设备及存储介质 |
CN112804339B (zh) * | 2021-01-26 | 2022-09-30 | 广州欢网科技有限责任公司 | 一种定时推送消息的处理***及其控制方法 |
CN113132487A (zh) * | 2021-04-21 | 2021-07-16 | 深圳市乐唯科技开发有限公司 | 一种精简的分布式长连接的数据传输方法及*** |
CN114189489A (zh) * | 2021-11-11 | 2022-03-15 | 深圳市科脉技术股份有限公司 | 一种消息推送方法、装置、服务器和介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6035336A (en) * | 1997-10-17 | 2000-03-07 | International Business Machines Corporation | Audio ticker system and method for presenting push information including pre-recorded audio |
CN102158746A (zh) * | 2011-05-27 | 2011-08-17 | 深圳市同洲电子股份有限公司 | 一种即时时移业务的实现方法、数字电视终端及*** |
CN103037312A (zh) * | 2011-10-08 | 2013-04-10 | 阿里巴巴集团控股有限公司 | 消息推送方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8630624B2 (en) * | 2009-02-25 | 2014-01-14 | Apple Inc. | Managing notification messages |
CN102316423B (zh) * | 2010-07-06 | 2014-03-12 | 华为技术有限公司 | 一种信息推送方法、装置和*** |
CN103327043B (zh) * | 2012-03-21 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 一种消息推送方法和***、关系链平台服务器 |
-
2014
- 2014-01-06 CN CN201410005658.1A patent/CN104767775B/zh active Active
-
2015
- 2015-01-06 WO PCT/CN2015/070213 patent/WO2015101357A1/en active Application Filing
-
2016
- 2016-05-12 US US15/153,096 patent/US10277697B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6035336A (en) * | 1997-10-17 | 2000-03-07 | International Business Machines Corporation | Audio ticker system and method for presenting push information including pre-recorded audio |
CN102158746A (zh) * | 2011-05-27 | 2011-08-17 | 深圳市同洲电子股份有限公司 | 一种即时时移业务的实现方法、数字电视终端及*** |
CN103037312A (zh) * | 2011-10-08 | 2013-04-10 | 阿里巴巴集团控股有限公司 | 消息推送方法及装置 |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105246054A (zh) * | 2015-08-27 | 2016-01-13 | 武汉诚迈科技有限公司 | 一种适用于android智能手机的消息推送方法 |
WO2017041381A1 (zh) * | 2015-09-08 | 2017-03-16 | 深圳创维-Rgb电子有限公司 | 多业务共享长连接方法、***及其装置、终端 |
CN107592324B (zh) * | 2016-07-06 | 2021-04-09 | 阿里巴巴(中国)有限公司 | 消息推送方法和装置以及便携式终端设备 |
CN107592324A (zh) * | 2016-07-06 | 2018-01-16 | 广州市动景计算机科技有限公司 | 消息推送方法和装置以及便携式终端设备 |
CN108023922A (zh) * | 2016-11-04 | 2018-05-11 | 阿里巴巴集团控股有限公司 | 一种下发及设置配置数据的方法、装置及*** |
CN108228625A (zh) * | 2016-12-15 | 2018-06-29 | 腾讯科技(深圳)有限公司 | 一种推送消息处理方法及装置 |
CN108228625B (zh) * | 2016-12-15 | 2022-02-11 | 腾讯科技(深圳)有限公司 | 一种推送消息处理方法及装置 |
CN106878377A (zh) * | 2016-12-23 | 2017-06-20 | 伟乐视讯科技股份有限公司 | 一种应用消息的安全推送***及方法 |
CN107395670A (zh) * | 2017-06-08 | 2017-11-24 | 百度在线网络技术(北京)有限公司 | 消息推送方法、装置、设备及计算机可读存储介质 |
WO2019037415A1 (zh) * | 2017-08-25 | 2019-02-28 | 深圳壹账通智能科技有限公司 | 页面访问方法、装置、计算机设备和存储介质 |
CN107733853A (zh) * | 2017-08-25 | 2018-02-23 | 上海壹账通金融科技有限公司 | 页面访问方法、装置、计算机和介质 |
CN108228451A (zh) * | 2017-12-22 | 2018-06-29 | 五八有限公司 | 一种消息推送方法、设备及计算机可读存储介质 |
CN109151012A (zh) * | 2018-08-11 | 2019-01-04 | 宁波亿拍客网络科技有限公司 | 一种推送方式运行程序方法及其运用方法、相关方法 |
CN110516172B (zh) * | 2019-07-31 | 2022-06-03 | 深圳市铭数信息有限公司 | 资源调用方法、装置、计算机设备和存储介质 |
CN110516172A (zh) * | 2019-07-31 | 2019-11-29 | 深圳市随手科技有限公司 | 资源调用方法、装置、计算机设备和存储介质 |
CN110932924A (zh) * | 2019-10-28 | 2020-03-27 | 深圳市钱海网络技术有限公司 | 一种用于app与服务器进行通信的消息推送方法及装置 |
CN113014615A (zh) * | 2019-12-20 | 2021-06-22 | 西安诺瓦星云科技股份有限公司 | 数据同步方法、装置和*** |
CN113014615B (zh) * | 2019-12-20 | 2023-11-14 | 西安诺瓦星云科技股份有限公司 | 数据同步方法、装置和*** |
CN112165535A (zh) * | 2020-11-11 | 2021-01-01 | 深圳市和讯华谷信息技术有限公司 | 消息推送处理方法和*** |
CN112165535B (zh) * | 2020-11-11 | 2023-07-04 | 深圳市和讯华谷信息技术有限公司 | 消息推送处理方法和*** |
CN112866391A (zh) * | 2021-01-21 | 2021-05-28 | 北京百度网讯科技有限公司 | 消息推送方法、装置、电子设备及存储介质 |
CN113596147A (zh) * | 2021-07-27 | 2021-11-02 | 奇安信科技集团股份有限公司 | 消息推送方法、装置、设备与存储介质 |
CN113596147B (zh) * | 2021-07-27 | 2023-10-24 | 奇安信科技集团股份有限公司 | 消息推送方法、装置、设备与存储介质 |
CN113905005B (zh) * | 2021-09-30 | 2023-05-23 | 完美世界(北京)软件科技发展有限公司 | 即时通讯的客户端状态更新方法和装置 |
CN113905005A (zh) * | 2021-09-30 | 2022-01-07 | 完美世界(北京)软件科技发展有限公司 | 即时通讯的客户端状态更新方法和装置 |
CN114553945A (zh) * | 2022-01-15 | 2022-05-27 | 江苏秉信科技有限公司 | 一种跨电力内网云平台统一框架网关的消息推送方法 |
CN114760297A (zh) * | 2022-03-16 | 2022-07-15 | 广联达科技股份有限公司 | 一种消息推送方法、***、设备及可读存储介质 |
CN115514731A (zh) * | 2022-09-22 | 2022-12-23 | 中国农业银行股份有限公司 | 一种消息推送方法、装置、介质及电子设备 |
CN115914367A (zh) * | 2023-02-17 | 2023-04-04 | 福建联迪商用科技有限公司 | 智能设备的消息推送方法与*** |
Also Published As
Publication number | Publication date |
---|---|
US10277697B2 (en) | 2019-04-30 |
WO2015101357A1 (en) | 2015-07-09 |
CN104767775B (zh) | 2019-09-17 |
US20160337462A1 (en) | 2016-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104767775A (zh) | 网页应用消息推送方法及*** | |
US20170185678A1 (en) | Crawler system and method | |
US11509505B2 (en) | Method and apparatus for operating smart network interface card | |
RU2595931C1 (ru) | Способ осуществления междоменного перехода, браузер и сервер доменных имен | |
CN104468531A (zh) | 敏感数据的授权方法、装置和*** | |
CN103209116B (zh) | 多平台信息发布方法和*** | |
CN102567485B (zh) | 用于内容检索的提供商专用解析 | |
CN102682009A (zh) | 一种用户登录网页的方法及*** | |
CN104104649A (zh) | 页面登录的方法、装置及*** | |
CN106534268B (zh) | 一种数据共享方法及装置 | |
WO2014090088A1 (en) | Method, server, and system for data sharing in social networking service | |
CN108134816B (zh) | 对远程设备上的数据的访问 | |
CN105119722A (zh) | 一种身份验证方法、设备及*** | |
CN108093026B (zh) | 多租户请求的处理方法及装置 | |
CN103841111A (zh) | 一种防止数据重复提交的方法和服务器 | |
CA2931525C (en) | Data stream identifying method and device | |
CN104378399A (zh) | 一种数据推送方法、平台服务器、客户端以及*** | |
CN103795762A (zh) | 一种反向代理的测试方法及*** | |
CN103401883A (zh) | 单点登录方法及*** | |
CN107040518A (zh) | 一种私有云服务器登录方法及*** | |
WO2019205555A1 (zh) | 消息推送方法及装置 | |
CN103561063A (zh) | 一种登录机顶盒的方法及终端 | |
CN104618388A (zh) | 快速注册登录方法及对应的重置服务器、信息服务器 | |
CN106571968B (zh) | 一种业务切换方法和*** | |
CN105554136A (zh) | 备份数据还原方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221019 Address after: 430000, No.1, Yangguang fifth road, Miaoshan, Jiangxia Economic Development Zone, Wuhan City, Hubei Province Patentee after: Tencent Technology (Wuhan) Co.,Ltd. Address before: 2, 518000, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |