CN106598749A - 基于动态条件的本地用户唤醒方法和装置 - Google Patents
基于动态条件的本地用户唤醒方法和装置 Download PDFInfo
- Publication number
- CN106598749A CN106598749A CN201510676755.8A CN201510676755A CN106598749A CN 106598749 A CN106598749 A CN 106598749A CN 201510676755 A CN201510676755 A CN 201510676755A CN 106598749 A CN106598749 A CN 106598749A
- Authority
- CN
- China
- Prior art keywords
- user
- locally
- pushed
- condition
- wake
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web 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/50—Network services
- H04L67/55—Push-based network services
Abstract
本发明公开了一种基于动态条件的本地用户唤醒方法和装置,所述方法包括:监测设定的用户唤醒条件是否被触发,当被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。本发明通过本地推送的方式,在网络不通畅时或者网络推送的消息被拦截时,仍然能够完成相关消息的推送,达到唤醒用户,提高用户活跃度的目的。
Description
技术领域
本发明涉及网络通信技术领域,尤其涉及一种基于动态条件的本地用户唤醒方法和装置。
背景技术
目前,装载于移动终端中的APP基本都具有消息推送功能,其实现消息推送的方式是:服务器端通过网络定期向客户端APP推送消息,如活动、通知等,APP在接收到服务器端的推送消息按设定策略推送给用户。
然而,现有的推动消息的方式,依赖于网络传送,在没有网络的情况下,无法进行消息推送,并且容易被***优化软件拦截,导致用户无法获取信息,特别是用户在长时间不登录时,无法实现对用户进行唤醒,导致用户活跃度降低。
发明内容
鉴于上述问题,提出了本发明以便提供一种解决上述问题的基于动态条件的本地用户唤醒方法和装置。
依据本发明的一个方面,提供一种基于动态条件的本地用户唤醒方法,包括:
监测设定的用户唤醒条件是否被触发,当被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。
可选地,本发明所述方法中,设定的用户唤醒条件被触发,包括:应用退出后,超过设定的时间阈值未登录。
可选地,本发明所述方法中,监测设定的用户唤醒条件是否被触发,当被触发时,判断用户终端能否与服务器进行网络通信,如果能,则从服务器获取推送消息后向用户推送,如果不能或者无法获取服务器的推送消息,则根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。
可选地,本发明所述方法中,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息,并定期更新。
可选地,本发明所述方法中,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息时,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。
可选地,本发明所述方法还包括:
当接收到服务器和/或第三方服务器发送的推送消息时,根据应用的网络推送策略,向用户推送该消息;
其中,根据网络推送策略实现的消息推送和根据本地推送策略实现的消息推送由两个独立的服务进程实现。
可选地,本发明所述方法中,当某一所述服务进程被拦截掉后,另一服务进程对其进行唤醒操作。
依据本发明的另一个方面,提供一种基于动态条件的本地用户唤醒装置,包括:
监控模块,用于监测设定的用户唤醒条件是否被触发,当被触发时,使能本地推送模块;
本地推送模块,用于根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。
可选地,本发明所述装置中,所述设定的用户唤醒条件被触发,包括:应用退出后,超过设定的时间阈值未登录。
可选地,本发明所述装置还包括:网络推送模块,用于从服务器获取推送消息后向用户推送;
所述监控模块,具体用于当设定的用户唤醒条件被触发时,判断用户终端能否与服务器进行网络通信,如果能,则使能网络推送模块,如果不能或者无法获取服务器的推送消息,则使能所述本地推送模块。
可选地,本发明所述装置还包括:
信息获取模块,用于从服务器侧获取所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息,并定期更新。
可选地,本发明所述装置中,所述信息获取模块,具体用于从服务器侧获取所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息时,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。
本发明有益效果如下:
本发明所述方法和装置,通过本地推送的方式,在网络不通畅时或者网络推送的消息被拦截时,仍然能够完成相关消息的推送,达到唤醒用户,提高用户活跃度的目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种基于动态条件的本地用户唤醒方法的流程图;
图2为本发明实施例二提供的一种基于动态条件的本地用户唤醒装置的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明实施例提供一种基于动态条件的本地用户唤醒方法,如图1所示,包括如下步骤:
步骤S101,监测设定的用户唤醒条件是否被触发;
步骤S102,当监测到设定的用户唤醒条件被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。
本实施例所述方法的实施过程可以通过软件的方式编写在应用程序中,也可以作为独立的程序存在。
在本发明的一个实施例中,设定的用户唤醒条件被触发,包括但不限于为:应用退出后,超过设定的时间阈值未登录。具体实现方式为:监听应用在用户终端中的状态,当用户退出应用时,记录用户退出应用的时间,结合用户终端本地的时钟,进行监控,当用户未登录的时间超过一预先设定的值时(如24小时),则认为用户唤醒条件被触发。
当然,上述用户唤醒条件只是一种优选方式,本领域技术人员可以根据需要自定义该用户唤醒条件,例如,当监测到网络不畅通时、或者消息推送服务线程被拦截时等等。
在本发明的一个优选实施例中,监测设定的用户唤醒条件是否被触发,当被触发时,判断用户终端能否与服务器进行网络通信,如果能,则从服务器获取推送消息后向用户推送,如果不能或者无法获取服务器的推送消息,则根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。该实施例中,考虑到本地存储的信息通常为固定的提醒信息,信息固定不灵活,所以,本实施例在实施时,会对当前的网络状态进行判断,当发现网络状态良好时,从服务器侧获取推送的消息,由于是从服务器侧获取的消息,该消息可以是活动、通知等运营信息,实现了不仅可以唤醒用户,而且还可以为用户提供更有价值的信息,进一步刺激唤醒用户。
进一步地,本发明实施例中,所述的用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息为从服务器侧获取的信息,还可以定期从服务器获取更新。而开发人员可以直接通过网络配置服务器上的前述用户唤醒条件、本地推送策略、本地存储的指定信息等。
在本发明的又一实施例中,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息时,优选地,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。即该实施例实现了针对不同地区、角色、级别的用户,可以配置针对性的不同用户唤醒条件、本地推送策略、推送内容等。
需要指出的是,本发明实施例所述方法是在现有的针对网络推送策略的技术上,增加的本地推送方案。也就是说,在本地推送方案实施过程中,同时可以实施网络推送策略的方案,即:当接收到服务器和/或第三方服务器(如米推、信鸽等消息推送第三方服务器)发送的推送消息时,仍然可以根据应用的网络推送策略,向用户推送该消息。
即:根据网络推送策略实现的消息推送和根据本地推送策略实现的消息推送是由两个独立的服务进程实现。当其中一个服务进程被拦截掉之后,另一个服务进程仍能够正常进行消息的推送,提高用户唤醒成功率。
在本发明的另一个优选实施方案中,当上述的某一所述服务进程被拦截掉后,另一服务进程可以对其进行唤醒操作,达到进一步提高用户唤醒成功率的目的。
综上所述,可知本发明所述方法通过本地监控以及本地推送方式,在网络不通畅时或者网络推送被拦截时,仍然能够完成相关消息的推送,达到唤醒用户,提高用户活跃度的目的。
实施例二
本发明实施例提供一种基于动态条件的本地用户唤醒装置,应用于安装有应用程序的终端内,如图2所示,具体包括:
监控模块210,用于监测设定的用户唤醒条件是否被触发,当被触发时,使能本地推送模块;
本地推送模块220,用于根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。
基于上述结构框架及实施原理,下面给出在上述结构下的几个具体及优选实施方式,用以细化和优化本发明所述装置的功能,以使本发明方案的实施更方便,准确。需要说明的是,在不冲突的情况下,如下特征可以任意组合。
本发明实施例中,所述设定的用户唤醒条件被触发,包括但不限于为:应用退出后,超过设定的时间阈值未登录。
进一步地,本发明实施例中,监控模块210,具体用于当设定的用户唤醒条件被触发时,判断用户终端能否与服务器进行网络通信,如果能,则使能网络推送模块,如果不能或者无法获取服务器的推送消息,则使能本地推送模块220;
其中,网络推送模块,用于从服务器获取推送消息后向用户推送。
优选地,本发明实施例中,所述装置还包括:
信息获取模块230,用于从服务器侧获取所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息,并定期更新。
优选地,信息获取模块230,具体用于从服务器侧获取所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息时,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。
综上所述,可知本发明所述装置通过本地监控以及本地推送方式,在网络不通畅时或者网络推送被拦截时,仍然能够完成相关消息的推送,达到唤醒用户,提高用户活跃度的目的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是其与其他实施例的不同之处。尤其对于装置实施例而言,由于其基本相似与方法实施例,所以,描述的比较简单,相关之处参见方法实施例的部分说明即可。
虽然通过实施例描述了本申请,本领域的技术人员知道,本申请有许多变形和变化而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (12)
1.一种基于动态条件的本地用户唤醒方法,其特征在于,包括:
监测设定的用户唤醒条件是否被触发,当被触发时,根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。
2.如权利要求1所述的方法,其特征在于,设定的用户唤醒条件被触发,包括:应用退出后,超过设定的时间阈值未登录。
3.如权利要求1所述的方法,其特征在于,监测设定的用户唤醒条件是否被触发,当被触发时,判断用户终端能否与服务器进行网络通信,如果能,则从服务器获取推送消息后向用户推送,如果不能或者无法获取服务器的推送消息,则根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。
4.如权利要求1或2或3所述的方法,其特征在于,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息,并定期更新。
5.如权利要求4所述的方法,其特征在于,从服务器侧获取所述用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息时,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的用户唤醒条件、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。
6.如权利要求1或2或3或5所述的方法,其特征在于,所述方法还包括:
当接收到服务器和/或第三方服务器发送的推送消息时,根据应用的网络推送策略,向用户推送该消息;
其中,根据网络推送策略实现的消息推送和根据本地推送策略实现的消息推送由两个独立的服务进程实现。
7.如权利要求6所述的方法,其特征在于,当某一所述服务进程被拦截掉后,另一服务进程对其进行唤醒操作。
8.一种基于动态条件的本地用户唤醒装置,其特征在于,包括:
监控模块,用于监测设定的用户唤醒条件是否被触发,当被触发时,使能 本地推送模块;
本地推送模块,用于根据应用的本地推送策略,从本地获取预先指定的信息后向用户推送。
9.如权利要求8所述的装置,其特征在于,所述设定的用户唤醒条件被触发,包括:应用退出后,超过设定的时间阈值未登录。
10.如权利要求8所述的装置,其特征在于,还包括:
网络推送模块,用于从服务器获取推送消息后向用户推送;
所述监控模块,具体用于当设定的用户唤醒条件被触发时,判断用户终端能否与服务器进行网络通信,如果能,则使能所述网络推送模块,如果不能或者无法获取服务器的推送消息,则使能所述本地推送模块。
11.如权利要求8或9或10所述的装置,其特征在于,还包括:
信息获取模块,用于从服务器侧获取所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息,并定期更新。
12.如权利要求11所述的装置,其特征在于,所述信息获取模块,具体用于从服务器侧获取所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息时,携带用户属性信息,以从服务器侧获取与所述用户属性相对应的所述设定的时间阈值、本地推送策略和/或本地存储的预先指定的信息;其中,所述用户属性包括下述信息中的一个或多个:用户所属地区、用户角色和用户级别。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510676755.8A CN106598749A (zh) | 2015-10-19 | 2015-10-19 | 基于动态条件的本地用户唤醒方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510676755.8A CN106598749A (zh) | 2015-10-19 | 2015-10-19 | 基于动态条件的本地用户唤醒方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106598749A true CN106598749A (zh) | 2017-04-26 |
Family
ID=58554184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510676755.8A Pending CN106598749A (zh) | 2015-10-19 | 2015-10-19 | 基于动态条件的本地用户唤醒方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106598749A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109067915A (zh) * | 2018-09-20 | 2018-12-21 | 北京创鑫旅程网络技术有限公司 | 提供基于位置的服务的方法、装置和*** |
CN110753316A (zh) * | 2019-09-26 | 2020-02-04 | 贝壳技术有限公司 | 信息发送方法和装置、计算机可读存储介质、电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101505284A (zh) * | 2008-11-12 | 2009-08-12 | ***通信集团广东有限公司 | 一种智能的信息动态推送方法及*** |
CN102801817A (zh) * | 2012-09-07 | 2012-11-28 | 深圳市学之泉集团有限公司 | 基于用户上下文的推送方法及装置 |
CN102957742A (zh) * | 2012-10-18 | 2013-03-06 | 北京天宇朗通通信设备股份有限公司 | 数据推送方法及装置 |
CN103378976A (zh) * | 2012-04-19 | 2013-10-30 | 深圳市快播科技有限公司 | 一种沉睡用户唤醒方法及*** |
CN104202733A (zh) * | 2014-09-17 | 2014-12-10 | 合一网络技术(北京)有限公司 | 基于无线终端信息个性化推送数据消息的方法及*** |
CN104298515A (zh) * | 2013-07-19 | 2015-01-21 | 贝壳网际(北京)安全技术有限公司 | 移动终端中应用程序的唤醒控制方法、装置和移动终端 |
-
2015
- 2015-10-19 CN CN201510676755.8A patent/CN106598749A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101505284A (zh) * | 2008-11-12 | 2009-08-12 | ***通信集团广东有限公司 | 一种智能的信息动态推送方法及*** |
CN103378976A (zh) * | 2012-04-19 | 2013-10-30 | 深圳市快播科技有限公司 | 一种沉睡用户唤醒方法及*** |
CN102801817A (zh) * | 2012-09-07 | 2012-11-28 | 深圳市学之泉集团有限公司 | 基于用户上下文的推送方法及装置 |
CN102957742A (zh) * | 2012-10-18 | 2013-03-06 | 北京天宇朗通通信设备股份有限公司 | 数据推送方法及装置 |
CN104298515A (zh) * | 2013-07-19 | 2015-01-21 | 贝壳网际(北京)安全技术有限公司 | 移动终端中应用程序的唤醒控制方法、装置和移动终端 |
CN104202733A (zh) * | 2014-09-17 | 2014-12-10 | 合一网络技术(北京)有限公司 | 基于无线终端信息个性化推送数据消息的方法及*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109067915A (zh) * | 2018-09-20 | 2018-12-21 | 北京创鑫旅程网络技术有限公司 | 提供基于位置的服务的方法、装置和*** |
CN110753316A (zh) * | 2019-09-26 | 2020-02-04 | 贝壳技术有限公司 | 信息发送方法和装置、计算机可读存储介质、电子设备 |
CN110753316B (zh) * | 2019-09-26 | 2022-04-26 | 贝壳技术有限公司 | 信息发送方法和装置、计算机可读存储介质、电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105354044B (zh) | 一种应用唤醒方法及装置 | |
CN103973875B (zh) | 移动终端通知中心推送消息处理方法和装置 | |
CN104750550B (zh) | 移动终端应用管理***、方法及使用次数记录生成方法 | |
WO2018213846A1 (en) | Advanced wi-fi performance monitoring | |
CN103002426B (zh) | 一种Preload模式PCC规则的控制方法及装置 | |
EP3142423A1 (en) | Heartbeat adjustment method, device and terminal | |
CN103765377B (zh) | 终端及其应用管理方法 | |
CN109690574A (zh) | 用于按需移动设备访问的方法和装置 | |
EP3190771B1 (en) | Method and device for managing instant communication application program, and mobile terminal thereof | |
KR102280465B1 (ko) | 단말 및 그 단말에서 애플리케이션 동기화 방법 | |
CN106168902A (zh) | 一种唤醒控制方法、装置及设备 | |
CN105281965B (zh) | 基于ios***的流量获取方法和装置 | |
CN106357808A (zh) | 一种数据同步方法和装置 | |
CN103905442B (zh) | 一种数据同步中的唤醒方法及装置 | |
CN110493855A (zh) | 通信模式控制方法、装置、存储介质及终端 | |
CN105744008A (zh) | 智能家居平台、应用于该平台的***更新方法和装置 | |
US20230088025A1 (en) | Apparatus and method providing efficient drx operation for high mobility user equipment over 4g/5g network(s) | |
CN107861886A (zh) | 缓存数据的处理方法、装置及终端 | |
CN104322006A (zh) | 用于小区模块的无线唤醒设备 | |
CN112788639A (zh) | 网络状态同步方法、装置、存储介质及电子设备 | |
CN106598749A (zh) | 基于动态条件的本地用户唤醒方法和装置 | |
CN104955133A (zh) | 用于管理网络连线的移动设备和方法以及存储介质 | |
CN102316507A (zh) | 一种移动终端网络信号检测的方法、***及移动终端 | |
CN106471747A (zh) | 跳频无线网络中的节点同步 | |
CN106406499A (zh) | 一种基于终端***的对齐唤醒方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170426 |
|
RJ01 | Rejection of invention patent application after publication |