一种移动设备消息推送管理方法及系统与流程

文档序号:11879764阅读:521来源:国知局
一种移动设备消息推送管理方法及系统与流程

本发明实施例涉及移动设备相关技术领域,特别是一种移动设备消息推送管理方法及系统。



背景技术:

移动设备,例如智能手机或者平板电脑等,可以通过安装导航应用程序,实现导航功能。用户使用移动设备的导航功能,能方便迅速地找到所要寻找的目的地。

然而,用户除了安装导航应用程序以外,用户还会在移动设备上安装其他应用程序。同时,移动设备为了在应用程序关闭或者处于后台时仍然能及时收到信息,因此增加了消息推送功能。每当应用程序有新的消息时,服务器会推送到移动设备,然后移动设备会弹出消息提醒弹窗。

但是发明人在实现发明的过程中发现,当用户使用导航时,如图1所示,屏幕1中显示地图2,当有推送消息时,弹出消息提醒弹窗3会挡住地图2,对用户的导航造成影响,特别是当用户在开车使用移动设备导航时,弹出推送消息很可能会挡住地图,而车速又较快,用户很可能就会开到错误的道路,影响用户体验。



技术实现要素:

基于此,有必要针对现有技术在用户导航时的消息推送容易对导航造成影响的技术问题,提供一种移动设备消息推送管理方法及系统。

本发明实施例提供一种移动设备消息推送管理方法,包括:

响应于应用程序消息推送请求,获取所述移动设备的当前导航状态;

如果所述当前导航状态为正在导航状态,则禁止所述应用程序消息推送请求的提醒操作。

进一步的,所述禁止所述应用程序消息推送请求的提醒操作,包括:

禁止所述应用程序消息推送请求的提醒操作,并允许所述应用程序的运行。

更进一步的,所述提醒操作为:在所述移动设备的通知栏显示提醒或者弹出消息提醒弹窗。

进一步的,所述提醒操作为:在所述移动设备的通知栏显示提醒或者弹出消息提醒弹窗的同时发出提示音或发出提示震动。

再进一步的,在获取所述移动设备的当前导航状态之前,所述方法还包括:

响应于导航应用程序发出的导航信息,将所述移动设备的当前导航状态设置为与所述导航信息对应的导航状态。

本发明实施例提供一种移动设备消息推送管理系统,包括:

推送响应模块,用于:响应于应用程序消息推送请求,获取所述移动设备的当前导航状态;

导航判断模块,用于:如果所述当前导航状态为正在导航状态,则禁止所述应用程序消息推送请求的提醒操作。

进一步的,所述禁止所述应用程序消息推送请求的提醒操作,包括:

禁止所述应用程序消息推送请求的提醒操作,并允许所述应用程序的运行。

更进一步的,所述提醒操作为:在所述移动设备的通知栏显示提醒或者弹出消息提醒弹窗。

进一步的,所述提醒操作为:在所述移动设备的通知栏显示提醒或者弹出消息提醒弹窗的同时发出提示音或发出提示震动。

再进一步的,在获取所述移动设备的当前导航状态之前,所述系统还包括:

响应于导航应用程序发出的导航信息,将所述移动设备的当前导航状态设置为与所述导航信息对应的导航状态。

本发明判断移动设备的导航状态,在移动设备处于正在导航状态时,停止消息推送请求的提醒操作,从而避免消息推送对导航的影响,使得用户能够获得良好的导航体验。

附图说明

图1为本发明一实施例提供的移动设备推送消息示意图;

图2为本发明一实施例一种移动设备消息推送管理方法的工作流程图;

图3为本发明另一实施例一种移动设备消息推送管理方法的工作流程图;

图4为本发明一实施例提供的一种移动设备消息推送管理系统的系统模块图;

图5为本发明一实施例提供的移动设备的结构框图。

具体实施方式

下面结合附图和具体实施例对本发明做进一步详细的说明。

如图2所示为本发明一实施例一种移动设备消息推送管理方法的工作流程图,包括:

步骤S201,包括:响应于应用程序消息推送请求,获取所述移动设备的当前导航状态;

步骤S202,包括:如果所述当前导航状态为正在导航状态,则禁止所述应用程序消息推送请求的提醒操作。

当服务器向应用程序推送消息时,移动设备的系统会接收到应用程序消息推送请求,此时触发步骤S201,获取当前导航状态,当前导航状态可以通过在系统中保存一个全局变量实现。执行步骤S201时,则去获取该全局变量,步骤S202则根据全局变量的值,判断当前导航状态。如果是正在导航状态则禁止提醒操作,避免消息推送的提醒操作会影响用户导航效果。优选地,如果不是正在导航状态,则允许提醒操作。

本发明判断移动设备的导航状态,在移动设备处于正在导航状态时,停止消息推送请求的提醒操作,从而避免消息推送对导航的影响,使得用户能够获得良好的导航体验。

在其中一个实施例中:

所述禁止所述应用程序消息推送请求的提醒操作,包括:

禁止所述应用程序消息推送请求的提醒操作,并允许所述应用程序的运行。

提醒操作一般为会在移动设备系统的前台显示的前台操作,其会导航造成干扰,因此本实施例对其进行禁止。但应用程序的正常运行,例如在移动设备系统的后台进行操作的后台操作,例如在应用程序上面显示推送消息数量,或者在用户的下拉菜单中增加推送消息等。由于后台操作不会在前台显示,不会对导航造成干扰,因此允许其继续运行。

本实施例在移动设备处于正在导航状态时,仅禁止提醒操作而允许运行,因此一方面不影响导航,另一方面,应用程序的推送消息也得以保存,用户在结束导航后也能查找到相应的推送消息,避免消息丢失。

在其中一个实施例中,所述提醒操作为:在所述移动设备的通知栏显示提醒或者弹出消息提醒弹窗。

如图1所示,通知栏4一般设置在移动设备屏幕的上方,在没有推送消息时,通知栏不显示,因此导航应用程序在显示地图时,也会占用通知栏的位置显示,当有推送消息时,通知栏会显示推送消息,因此会部分挡住导航应用程序所显示的地图,从而对用户的导航造成影响。

而弹出消息提醒弹窗3,则是在屏幕正中弹出,其对导航的影响更为严重。

本实施例通过在正在导航状态时,禁止通知栏显示提醒或者弹出消息提醒弹窗,进一步避免消息推送对导航带来的影响。

在其中一个实施例中,所述提醒操作为:在所述移动设备的通知栏显示提醒或者弹出消息提醒弹窗的同时发出提示音或发出提示震动。

提醒操作除了前台操作以外还可以是发出提示音或发出提示震动,这些操作都会对用户的导航造成一定影响,例如正在播放导航语音时,提示音或者提示震动都会对导航语音造成打断,使得用户错过导航语音,对导航造成影响。

在其中一个实施例中,还包括:在获取所述移动设备的当前导航状态之前,所述方法还包括:

响应于导航应用程序发出的导航信息,将所述移动设备的当前导航状态设置为与所述导航信息对应的导航状态。

导航信息可以包括正在导航信息或者停止导航信息。本实施例由导航应用程序向系统发出正在导航信息或者停止导航信息,从而更改当前导航状态。

如图3所示为本发明另一实施例一种移动设备消息推送管理方法的工作流程图,包括:

步骤S301,响应于应用程序消息推送请求,获取所述移动设备的当前导航状态;

步骤S302,如果所述当前导航状态为正在导航状态,则执行步骤S303,否则执行步骤S304;

步骤S303,包括:禁止关于所述应用程序消息推送请求在所述移动设备的通知栏显示提醒、弹出消息提醒弹窗、发出提示音或发出提示震动,允许关于所述应用程序消息推送请求的后台操作;

步骤S304,允许关于所述应用程序消息推送请求的所有操作。

如图4所示为本发明一实施例提供的一种移动设备消息推送管理系统的系统模块图,包括:

推送响应模块401,用于:响应于应用程序消息推送请求,获取所述移动设备的当前导航状态;

导航判断模块402,用于:如果所述当前导航状态为正在导航状态,则禁止所述应用程序消息推送请求的提醒操作。

在其中一个实施例中,所述禁止所述应用程序消息推送请求的提醒操作,包括:

禁止所述应用程序消息推送请求的提醒操作,并允许所述应用程序的运行。

在其中一个实施例中,所述提醒操作为:在所述移动设备的通知栏显示提醒或者弹出消息提醒弹窗。

在其中一个实施例中,所述提醒操作为:在所述移动设备的通知栏显示提醒或者弹出消息提醒弹窗的同时发出提示音或发出提示震动。

在其中一个实施例中,在获取所述移动设备的当前导航状态之前,所述系统还包括:

响应于导航应用程序发出的导航信息,将所述移动设备的当前导航状态设置为与所述导航信息对应的导航状态。

如图5所示为本发明一实施例提供的移动设备的结构框图,其主要包括:处理器501、存储器502及通信组件503等。一般来说,本发明的移动设备优选为智能手机等。

其中存储器502中存储前述方法的具体代码,由处理器501具体执行,通信组件503与服务器端进行通信接收消息推送或者获取导航信息。

此外,上述的存储器502中的逻辑指令通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台移动终端(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1