基于动态条件的本地用户唤醒方法和装置制造方法及图纸

技术编号:15220711 阅读:154 留言:0更新日期:2017-04-26 21:38
本发明专利技术公开了一种基于动态条件的本地用户唤醒方法和装置,所述方法包括:监测设定的用户唤醒条件是否被触发,当被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。本发明专利技术通过本地推送的方式,在网络不通畅时或者网络推送的消息被拦截时,仍然能够完成相关消息的推送,达到唤醒用户,提高用户活跃度的目的。

Local user wake up method and device based on dynamic condition

The invention discloses a local user based on the dynamic conditions of the wake up method and device. The method includes: monitoring and setting user wakeup condition has been triggered, when triggered, according to the application of the local push strategy, to obtain pre specified information from the local to the user push. The invention is capable of completing the push of related messages through the local push mode, when the network is not in good condition or when the network push message is intercepted, so as to achieve the purpose of awakening the user and improving the user activity.

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种基于动态条件的本地用户唤醒方法和装置。
技术介绍
目前,装载于移动终端中的APP基本都具有消息推送功能,其实现消息推送的方式是:服务器端通过网络定期向客户端APP推送消息,如活动、通知等,APP在接收到服务器端的推送消息按设定策略推送给用户。然而,现有的推动消息的方式,依赖于网络传送,在没有网络的情况下,无法进行消息推送,并且容易被系统优化软件拦截,导致用户无法获取信息,特别是用户在长时间不登录时,无法实现对用户进行唤醒,导致用户活跃度降低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种解决上述问题的基于动态条件的本地用户唤醒方法和装置。依据本专利技术的一个方面,提供一种基于动态条件的本地用户唤醒方法,包括:监测设定的用户唤醒条件是否被触发,当被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。可选地,本专利技术所述方法中,设定的用户唤醒条件被触发,包括:应用退出后,超过设定的时间阈值未登录。可选地,本专利技术所述方法中,监测设定的用户唤醒条件是否被触发,当被触发时,判断用户终端能否与服务器进行网络通信,如果能,则从服务器获取推送消息后向用户推送,如果不能或者无法获取服务器的推送消息,则根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。可选地,本专利技术所述方法中,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息,并定期更新。可选地,本专利技术所述方法中,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息时,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。可选地,本专利技术所述方法还包括:当接收到服务器和/或第三方服务器发送的推送消息时,根据应用的网络推送策略,向用户推送该消息;其中,根据网络推送策略实现的消息推送和根据本地推送策略实现的消息推送由两个独立的服务进程实现。可选地,本专利技术所述方法中,当某一所述服务进程被拦截掉后,另一服务进程对其进行唤醒操作。依据本专利技术的另一个方面,提供一种基于动态条件的本地用户唤醒装置,包括:监控模块,用于监测设定的用户唤醒条件是否被触发,当被触发时,使能本地推送模块;本地推送模块,用于根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。可选地,本专利技术所述装置中,所述设定的用户唤醒条件被触发,包括:应用退出后,超过设定的时间阈值未登录。可选地,本专利技术所述装置还包括:网络推送模块,用于从服务器获取推送消息后向用户推送;所述监控模块,具体用于当设定的用户唤醒条件被触发时,判断用户终端能否与服务器进行网络通信,如果能,则使能网络推送模块,如果不能或者无法获取服务器的推送消息,则使能所述本地推送模块。可选地,本专利技术所述装置还包括:信息获取模块,用于从服务器侧获取所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息,并定期更新。可选地,本专利技术所述装置中,所述信息获取模块,具体用于从服务器侧获取所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息时,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。本专利技术有益效果如下:本专利技术所述方法和装置,通过本地推送的方式,在网络不通畅时或者网络推送的消息被拦截时,仍然能够完成相关消息的推送,达到唤醒用户,提高用户活跃度的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种基于动态条件的本地用户唤醒方法的流程图;图2为本专利技术实施例二提供的一种基于动态条件的本地用户唤醒装置的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本专利技术实施例提供一种基于动态条件的本地用户唤醒方法,如图1所示,包括如下步骤:步骤S101,监测设定的用户唤醒条件是否被触发;步骤S102,当监测到设定的用户唤醒条件被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。本实施例所述方法的实施过程可以通过软件的方式编写在应用程序中,也可以作为独立的程序存在。在本专利技术的一个实施例中,设定的用户唤醒条件被触发,包括但不限于为:应用退出后,超过设定的时间阈值未登录。具体实现方式为:监听应用在用户终端中的状态,当用户退出应用时,记录用户退出应用的时间,结合用户终端本地的时钟,进行监控,当用户未登录的时间超过一预先设定的值时(如24小时),则认为用户唤醒条件被触发。当然,上述用户唤醒条件只是一种优选方式,本领域技术人员可以根据需要自定义该用户唤醒条件,例如,当监测到网络不畅通时、或者消息推送服务线程被拦截时等等。在本专利技术的一个优选实施例中,监测设定的用户唤醒条件是否被触发,当被触发时,判断用户终端能否与服务器进行网络通信,如果能,则从服务器获取推送消息后向用户推送,如果不能或者无法获取服务器的推送消息,则根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。该实施例中,考虑到本地存储的信息通常为固定的提醒信息,信息固定不灵活,所以,本实施例在实施时,会对当前的网络状态进行判断,当发现网络状态良好时,从服务器侧获取推送的消息,由于是从服务器侧获取的消息,该消息可以是活动、通知等运营信息,实现了不仅可以唤醒用户,而且还可以为用户提供更有价值的信息,进一步刺激唤醒用户。进一步地,本专利技术实施例中,所述的用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息为从服务器侧获取的信息,还可以定期从服务器获取更新。而开发人员可以直接通过网络配置服务器上的前述用户唤醒条件、本地推送策略、本地存储的指定信息等。在本专利技术的又一实施例中,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息时,优选地,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。即该实施例实现了针对不同地区、角色、级别的用户,可以配置针对性的不同用户唤醒条件、本地推送策略、推送内容等。需要指出的是,本专利技术实施例所述方法是在现有的针对网络推送策略的技术上,增加的本地推送方案。也就是说,在本地推送方案实施过程中,同时可以实施网络推送策略的方案,即:当接收到服务器和/或第三方服务器(如米推本文档来自技高网...

【技术保护点】
一种基于动态条件的本地用户唤醒方法,其特征在于,包括:监测设定的用户唤醒条件是否被触发,当被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。

【技术特征摘要】
1.一种基于动态条件的本地用户唤醒方法,其特征在于,包括:监测设定的用户唤醒条件是否被触发,当被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。2.如权利要求1所述的方法,其特征在于,设定的用户唤醒条件被触发,包括:应用退出后,超过设定的时间阈值未登录。3.如权利要求1所述的方法,其特征在于,监测设定的用户唤醒条件是否被触发,当被触发时,判断用户终端能否与服务器进行网络通信,如果能,则从服务器获取推送消息后向用户推送,如果不能或者无法获取服务器的推送消息,则根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。4.如权利要求1或2或3所述的方法,其特征在于,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息,并定期更新。5.如权利要求4所述的方法,其特征在于,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息时,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。6.如权利要求1或2或3或5所述的方法,其特征在于,所述方法还包括:当接收到服务器和/或第三方服务器发送的推送消息时,根据应用的网络推送策略,向用户推送该消息;其中,根据网络推送策略实现的消息推送和根据本地推送策略实现的消息推送由两个独立的服务进...

【专利技术属性】
技术研发人员:赵博
申请(专利权)人:五八同城信息技术有限公司
类型:发明
国别省市:天津;12

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

1