一种消息推送方法、终端设备、应用服务器及交互系统技术方案

技术编号:23898289 阅读:67 留言:0更新日期:2020-04-22 09:35
本申请实施方式公开了一种消息推送方法、终端设备、应用服务器及交互系统。所述方法包括:获取设备监控数据;其中,所述设备监控数据用于表征所述终端设备的工作状态;当所述终端设备的工作状态发生变化时,向应用服务器发送指向所述终端设备上的目标应用的反向消息推送请求;接收所述应用服务器反馈的针对所述目标应用的目标推送消息,并展示所述目标推送消息。本申请提供的技术方案,能够提高消息推送的即时性。

A message push method, terminal equipment, application server and interactive system

【技术实现步骤摘要】
一种消息推送方法、终端设备、应用服务器及交互系统
本申请涉及互联网
,特别涉及一种消息推送方法、终端设备、应用服务器及交互系统。
技术介绍
随着互联网技术的不断发展,越来越多的应用开发商通过后台应用服务器向用户的终端设备推送消息,以此来维持或提升应用的用户粘度。目前消息推送的方式主要是后台应用服务器通过与用户的终端设备建立的长连接进行消息推送。这样,后台应用服务器推送的消息能否到达用户的终端设备,便依赖于长连接的稳定性,一旦出现连接不稳定情况,便可能导致推送的消息不能到达用户的终端设备。同时,由于后台应用服务器通常与较多的终端设备建立长连接并进行消息传输,这样,传输的数据量会比较大,可能造成网络堵塞,从而导致后台应用服务器向终端设备推送的消息出现延时。如此,便会影响消息推送的即时性,进而影响用户体验度,不利于维持或提升应用的用户粘度。
技术实现思路
本申请实施方式的目的是提供一种消息推送方法、终端设备、应用服务器及交互系统,能够提高消息推送的即时性。为实现上述目的,本申请实施方式提供一种消息推送方法,应用于终端设备,所述方法包括:获取设备监控数据;其中,所述设备监控数据用于表征所述终端设备的工作状态;当所述终端设备的工作状态发生变化时,向应用服务器发送指向所述终端设备上的目标应用的反向消息推送请求;接收所述应用服务器针对所述目标应用的目标推送消息,并展示所述目标推送消息。为实现上述目的,本申请实施方式还提供一种终端设备,所述终端设备包括存储器和处理器,所述存储器用于存储计算机程序;所述计算机程序被所述处理器执行时,实现上述的应用于终端设备的消息推送方法。为实现上述目的,本申请实施方式还提供一种消息推送方法,应用于应用服务器,所述方法提供有目标应用对应的账号数据库和消息库;其中,所述账号数据库中包括所述应用登录的账号的使用记录;所述消息库中包括多种待推送消息;所述方法包括:接收终端设备发来的指向所述目标应用的反向消息推送请求;其中,所述反向消息推送请求由所述终端设备在工作状态发生变化时发送的;所述反向消息推送请求中包括用于表征所述终端设备的工作状态的设备监控数据和用于识别所述目标应用登录的指定账号的账号标识;从所述指定账号的使用记录中确定所述指定账号的使用特征,并从所述消息库中确定与所述指定账号的使用特征、所述终端设备的当前工作状态相适配的目标推送消息;向所述终端设备反馈所述目标推送消息,以使得所述终端设备展示所述目标推送消息。为实现上述目的,本申请实施方式还提供一种应用服务器,所述应用服务器包括存储器和处理器,所述存储器用于存储计算机程序以及目标应用对应的账号数据库和消息库;其中,所述账号数据库中包括所述目标应用登录的账号的使用记录;所述消息库中包括多种待推送消息;所述计算机程序被所述处理器执行时,实现上述应用于应用服务器的消息推送方法。为实现上述目的,本申请实施方式还提供一种消息推送的交互系统,所述系统包括终端设备和应用服务器,其中:所述终端设备,用于获取设备监控数据,其中,所述设备监控数据用于表征所述终端设备的工作状态,当所述终端设备的工作状态发生变化时,向所述应用服务器发送指向所述终端设备上的目标应用的反向消息推送请求,接收所述应用服务器针对所述目标应用的目标推送消息,并展示所述目标推送消息;所述应用服务器中存储所述目标应用对应的账号数据库和消息库,其中,所述账号数据库中包括所述目标应用登录的账号的使用记录,所述消息库中包括多种待推送消息;所述应用服务器,用于接收所述终端设备发来的反向消息推送请求;其中,所述反向消息推送请求中包括所述设备监控数据和用于识别所述目标应用登录的指定账号的账号标识;从所述指定账号的使用记录中确定所述指定账号的使用特征,并从所述消息库中确定与所述指定账号的使用特征、所述终端设备的当前工作状态相适配的目标推送消息;向所述终端设备反馈所述目标推送消息。由上可见,在本申请中,可以对用户的终端设备的工作状态进行监控,并获得相应的设备监控数据。例如,可以对所述终端设备的网络连接状态、定位状态和屏幕锁状态等工作状态进行监控,便可以获得所述终端设备的网络连接类型、定位信息和屏幕锁状态信息等设备监控数据。那么,通过获得的设备监控数据,便可以监控所述终端设备的工作状态是否发生变化。当所述终端设备的工作状态发生变化时,可以通过所述终端设备向应用服务器发送指向所述终端设备上的目标应用的反向消息推送请求,从而使得所述应用服务器根据接收到的反向消息推送请求确定针对所述目标应用的目标推送消息,并向所述终端设备反馈所述目标推送消息。这样,在接收到所述应用服务器反馈的针对所述目标应用的目标推送消息之后,便可以通过所述终端设备向用户展示所述目标推送消息。如此,在所述终端设备的工作状态发生变化时,所述应用服务器便可以通过与所述终端设备之间的短连接便可以进行消息推送,可以尽量避免长连接出现的连接不稳定的情况和推送消息延时送达的情况,从而可以提高消息推送的即时性,进而可以提高用户体验度,进一步维持或提升应用的用户粘度。附图说明为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施方式中一种消息推送方法的步骤图;图2是本申请实施方式中一种消息推送方法的流程图;图3是本申请实施方式中终端设备的结构示意图;图4是本申请实施方式中另一种消息推送方法的步骤图;图5是本申请实施方式中应用服务器的结构示意图;图6是本申请实施方式中消息推送的交互系统的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都应当属于本申请保护的范围。本申请实施方式提供一种消息推送方法,所述消息推送方法可以应用于终端设备和应用服务器的系统架构中。所述终端设备例如可以是台式电脑、平板电脑、笔记本电脑、智能手机、数字助理、智能可穿戴设备、具有网络访问功能的电视机等。所述的终端设备可以具有通信模块,可以与远程的应用服务器进行通信连接,实现与所述应用服务器的数据传输。在本实施方式中,所述应用服务器可以为一个具有数据运算、存储功能以及网络交互功能的电子设备;也可以为运行于该电子设备中,为数据处理、存储和网络交互提供支持的软件。在本实施方式中并不具体限定所述应用服务器的数量。所述应用服务器可以为一个服务器,还可以为几个服务器,或者,若干服务器形成的服务器集群。本申请实施方式提供一种消息推送方法,所述消息推送方法本文档来自技高网
...

【技术保护点】
1.一种消息推送方法,其特征在于,应用于终端设备,所述方法包括:/n获取设备监控数据;其中,所述设备监控数据用于表征所述终端设备的工作状态;/n当所述终端设备的工作状态发生变化时,向应用服务器发送指向所述终端设备上的目标应用的反向消息推送请求;/n接收所述应用服务器反馈的针对所述目标应用的目标推送消息,并展示所述目标推送消息。/n

【技术特征摘要】
1.一种消息推送方法,其特征在于,应用于终端设备,所述方法包括:
获取设备监控数据;其中,所述设备监控数据用于表征所述终端设备的工作状态;
当所述终端设备的工作状态发生变化时,向应用服务器发送指向所述终端设备上的目标应用的反向消息推送请求;
接收所述应用服务器反馈的针对所述目标应用的目标推送消息,并展示所述目标推送消息。


2.根据权利要求1所述的方法,其特征在于,按照下述方式获取设备监控数据:
当所述目标应用启动或者与所述目标应用关联的应用启动时,对所述终端设备的工作状态进行监控,得到所述设备监控数据;
或者,
当接收到厂商服务器发送的监控启动信息时,对所述终端设备的工作状态进行监控,得到所述设备监控数据;其中,所述监控启动信息由所述应用服务器生成后发送至所述厂商服务器的。


3.根据权利要求1所述的方法,其特征在于,所述设备监控数据中包括所述终端设备的网络连接类型、定位信息和屏幕锁状态信息中至少一种。


4.根据权利要求2所述的方法,其特征在于,所述终端设备的工作状态发生变化,包括:所述终端设备的网络连接类型发生变化、所述终端设备的定位信息发生变化和所述终端设备的屏幕由锁屏状态变化为解锁状态中至少一种。


5.根据权利要求1所述的方法,其特征在于,在向应用服务器发送指向所述终端设备上的目标应用的反向消息推送请求之前,所述方法还包括:
当所述目标应用启动时,对所述目标应用登录的指定账号的当前使用状况进行监控,得到账号监控数据;
相应地,当所述账号监控数据中包括的所述指定账号的当前登录时长大于或等于指定时长时,向应用服务器发送指向所述终端设备上的目标应用的反向消息推送请求。


6.根据权利要求1所述的方法,其特征在于,在接收所述应用服务器反馈的针对所述目标应用的目标推送消息时,还接收所述应用服务器反馈的针对所述推送消息的消息展示策略;
相应地,按照所述消息展示策略展示所述目标推送消息。


7.一种终端设备,其特征在于,所述终端设备包括存储器和处理器,所述存储器用于存储计算机程序;所述计算机程序被所述处理器执行时,实现如权利要求1至6任一权利要求所述的方法。


8.一种消息推送方法,其特征在于,应用于应用服务器,所述方法提供有目标应用对应的账号数据库和消息库;其中,所述账号数据库中包括所述目标应用登录的账号的使用记录;所述消息库中包括多种待推送消息;所述方法包括:
接收终端设备发来的指向所述目标应用的反向消息推送请求;其中,所述反向消息推送请求由所述终端设备在工作状态发生变化时发送的;所述反向消息推送请求中包括用于表征所述终端设备的工作状态的设备监控数据和用于识别所述目标应用登录的指定账号的账号标识;
从所述指定账号的使用记录中确定所述指定账号的使用特征,并从所述消息库中确定与所述指定账号的使用特征、所述终端设备的当前工作状态相适配的目标推送消息;
向所述终端设备反馈所述目标推送消息,以使得所述终端设备展示所述目标推送消息。


9.根据权利要求8所述的方法,其特征在于,所述指定账号的使用特征按照下述步骤确定:
统计所述指定账号的...

【专利技术属性】
技术研发人员:黄思华
申请(专利权)人:北京优酷科技有限公司
类型:发明
国别省市:北京;11

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

1