一种消息推送方法及服务器技术

技术编号:18304519 阅读:33 留言:0更新日期:2018-06-28 13:27
本发明专利技术实施例提供了一种消息推送方法及服务器,涉及通信技术领域。本发明专利技术实施例通过获取待推送的消息,当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端,当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于活跃状态时,将所述应用消息推送至所述应用程序。只有在移动终端或应用程序的处于活跃状态时,才向移动终端或应用程序推送消息,降低了移动终端的唤醒次数,节省流量消耗,提高了移动终端的性能,避免了给用户造成的干扰。

A message push method and server

The embodiment of the invention provides a message pushing method and a server, and relates to the field of communication technology. In an embodiment of the present invention, when the message to be pushed is obtained, when the message to be pushed is a system message and the mobile terminal is in active state, the system message is pushed to the mobile terminal, when the message to be pushed is an application message, and the application message corresponding to the application in the mobile terminal is alive. When the state is in progress, the application message is pushed to the application program. Only when the mobile terminal or application is in the active state, the message is pushed to the mobile terminal or application, the wake-up number of the mobile terminal is reduced, the flow consumption is saved, the performance of the mobile terminal is improved, and the interference to the user is avoided.

【技术实现步骤摘要】
一种消息推送方法及服务器
本专利技术实施例涉及通信
,尤其涉及一种消息推送方法及服务器。
技术介绍
随着移动终端技术的不断发展,各种类型的移动终端被广大用户所接受,在移动终端中可安装各种应用程序,不同的应用程序可提供不同的功能,如游戏应用、视频应培养能够、社交应用、通讯应用等。目前,为了让用户及时获取最新的消息,厂商服务器和各应用程序的应用服务器都会向移动终端推送更新的消息。但是,厂商服务器和应用服务器频繁向移动终端推送消息,会导致移动终端的性能降低,在推送消息时经常伴有振动和提示音,给用户造成干扰。
技术实现思路
本专利技术实施例提供一种消息推送方法、服务器及计算机可读存储介质,以解决目前的消息推送会导致移动终端的性能降低,给用户造成干扰的问题。为了解决上述技术问题,本专利技术是这样实现的:一种消息推送方法,包括:获取待推送的消息;当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端;当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于活跃状态时,将所述应用消息推送至所述应用程序。第一方面,本专利技术实施例提供了一种服务器,包括:消息获取模块,用于获取待推送的消息;系统消息推送模块,用于当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端;应用消息推送模块,用于当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于活跃状态时,将所述应用消息推送至所述应用程序。第二方面,本专利技术实施例还提供了一种服务器,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本专利技术所述的消息推送方法的步骤。第三方面,本专利技术实施例另外提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本专利技术所述的消息推送方法的步骤。在本专利技术实施例中,通过获取待推送的消息,当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端,当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于活跃状态时,将所述应用消息推送至所述应用程序。只有在移动终端或应用程序的处于活跃状态时,才向移动终端或应用程序推送消息,降低了移动终端的唤醒次数,节省流量消耗,提高了移动终端的性能,避免了给用户造成的干扰。附图说明图1示出了本专利技术实施例一的一种消息推送方法的流程图;图2示出了本专利技术实施例二的一种消息推送方法的流程图;图3示出了本专利技术实施例三的一种消息推送方法的流程图;图4示出了本专利技术实施例四的一种服务器的结构框图;图5示出了本专利技术实施例四的另一种服务器的结构框图。-具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参照图1,示出了本专利技术实施例一的一种消息推送方法的流程图,具体可以包括如下步骤:步骤101,获取待推送的消息。在本专利技术实施例中,在移动终端中可安装各种不同类型的应用,应用也可称为应用程序,例如微信、微博等应用,当应用程序对应的应用服务器有更新的消息时,则向移动终端对应的应用程序发送推送消息;相应的,当厂商服务器有更新的消息时,例如系统升级消息等,也会向移动终端发送对应的推送消息。其中,厂商服务器向移动终端发送的推送消息可称为系统消息,应用服务器向对应的应用程序发送的推送消息可称为应用消息。当厂商服务器或应用服务器有更新的消息时,获取厂商服务器或应用服务器中待推送的消息。步骤102,当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端。在本专利技术实施例中,根据消息的来源,确定待推送的消息是系统消息还是应用消息,若是厂商服务器中更新的消息,则确定待推送的消息为系统消息。然后,确定移动终端当前的状态,当移动终端处于活跃状态时,将厂商服务器中更新的系统消息推送至移动终端,移动终端接收到系统消息后,在移动终端的显示界面弹出通知窗口,在通知窗口中显示该系统消息,或者在移动终端的通知栏中显示该系统消息,提示用户查看该系统消息。其中,通知栏是用来显示系统消息和应用消息的工具栏。需要说明的是,根据预先设定的规则,预估当前时刻用户是否在使用移动终端,当预估的结果为用户在使用移动终端时,则确定当前移动终端处于活跃状态,当预估的结果为用户未在使用移动终端时,则确定当前移动终端处于非活跃状态。步骤103,当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于活跃状态时,将所述应用消息推送至所述应用程序。在本专利技术实施例中,根据消息的来源,确定待推送的消息是系统消息还是应用消息,若是应用服务器中更新的消息,则确定待推送的消息为应用消息。然后,确定移动终端中所述应用消息对应的应用程序当前的状态,当应用程序处于活跃状态时,将应用服务器中更新的应用消息推送至移动终端中的应用程序,应用程序接收到应用消息后,在移动终端的显示界面弹出通知窗口,在通知窗口中显示该应用消息,或者在移动终端的通知栏中显示该应用消息,提示用户查看该应用消息。在实际应用中,移动终端中安装的每个应用程序在运行时,都会单独开启一个后台推送进程,用来接收对应的应用消息,并在移动终端显示该应用消息。需要说明的是,根据预先设定的规则,预估当前时刻用户是否在使用应用消息对应的应用程序,当预估的结果为用户在使用应用消息对应的应用程序时,则确定当前应用消息对应的应用程序处于活跃状态,当预估的结果为用户未在使用应用消息对应的应用程序时,则确定当前应用消息对应的应用程序处于非活跃状态。在本专利技术一种优选的实施例中,在步骤101获取待推送的消息之后,首先需要判定待推送的消息是普通消息还是紧急消息;当所述待推送的消息为紧急消息时,将所述紧急消息推送至移动终端或应用程序。其中,当所述待推送的消息为厂商服务器中更新的系统紧急消息时,直接将系统紧急消息推送至移动终端;当所述待推送的消息为应用服务器中更新的应用紧急消息时,直接将应用紧急消息推送至对应的应用程序;当所述待推送的消息为普通消息时,执行步骤102或步骤103。通过将待推送消息分为紧急消息和普通消息,避免其中的紧急消息延迟推送导致的推送不及时,提高了紧急消息推送的时效性。在本专利技术实施例中,通过获取待推送的消息,当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端,当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于活跃状态时,将所述应用消息推送至所述应用程序。只有在移动终端或应用程序的处于活跃状态时,才向移动终端或应用程序推送消息,降低了移动终端的唤醒次数,节省流量消耗,提高了移动终端的性能,避免了给用户造成的干扰。实施例二本专利技术实施例二提供的消息推送方法主要针对系统消息的推送。参照图2,示出了本专利技术实施例二的一种消息推送方法的流程图,具体可以包括如下步骤:步骤201,获取待推送的消息。此步骤与实施例一中本文档来自技高网...
一种消息推送方法及服务器

【技术保护点】
1.一种消息推送方法,其特征在于,包括:获取待推送的消息;当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端;当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于活跃状态时,将所述应用消息推送至所述应用程序。

【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:获取待推送的消息;当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端;当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于活跃状态时,将所述应用消息推送至所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述待推送的消息为系统消息,且移动终端处于非活跃状态时,将所述系统消息延迟至第一指定时间后推送至所述移动终端;所述第一指定时间为所述移动终端从非活跃状态转化为活跃状态时对应的时刻。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处于非活跃状态时,将所述应用消息延迟至第二指定时间后推送至所述应用程序;所述第二指定时间为所述应用程序从非活跃状态转化为活跃状态时对应的时刻。4.根据权利要求1所述的方法,其特征在于,在所述将所述系统消息推送至所述移动终端的步骤之前,还包括:获取所述移动终端的历史使用时间段;根据所述移动终端的历史使用时间段,确定所述移动终端的目标时间段;在当前时刻处于所述移动终端的目标时间段内时,确定所述移动终端处于活跃状态;在当前时刻未处于所述移动终端的目标时间段内时,确定所述移动终端处于非活跃状态。5.根据权利要求1所述的方法,其特征在于,在所述将所述应用消息推送至所述应用程序的步骤之前,还包括:获取所述移动终端中应用程序的历史使用时间段;根据所述移动终端中应用程序的历史使用时间段,确定所述移动终端中应用程序的目标时间段;在当前时刻处于所述应用消息对应的应用程序的目标时间段内时,确定所述应用消息对应的应用程序处于活跃状态;在当前时刻未处于所述应用消息对应的应用程序的目标时间段内时,确定所述应用消息对应的应用程序处于非活跃状态。6.根据权利要求1所述的方法,其特征在于,在所述获取待推送的消息的步骤之后,还包括:当所述待推送的消息为紧急消息时,将所述紧急消息推送至移动终端或应用程序。7.一种服务器,其特征在于,包括:消息获取模块,用于获取待推送的消息;系统消息推送模块,用于当所述待推送的消息为系统消息,且移动终端处于活跃状态时,将所述系统消息推送至所述移动终端;应用消息推送模块,用于当所述待推送的消息为应用消息,且移动终端中所述应用消息对应的应用程序处...

【专利技术属性】
技术研发人员:徐龙
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1