一种消息推送的方法和设备与流程

文档序号:11591394阅读:227来源:国知局
一种消息推送的方法和设备与流程

本申请涉及通信技术领域,尤其涉及一种消息推送的方法和设备。



背景技术:

当终端设备接收到消息后,会将消息推送给用户,例如,图1中,当用户正在进行阅读时,终端设备接收到的消息在终端设备显示,会影响用户正在进行的阅读,而且,容易误点消息展示区域而直接跳转出当前浏览的页面。

发明人在实现本发明的过程中,发现现有技术中存在以下技术问题:

现有技术中在进行消息推送时,不会考虑终端设备当前的状态,按照统一的消息推送方式,当终端设备处于免打扰状态或者等待某些重要消息时,会造成用户体验下降,还可能会造成某些重要消息的遗漏。



技术实现要素:

本申请实施例提供了一种消息推送的方法和设备,用以提高消息推送过程中的用户体验。

为此,本申请采用以下技术手段:

当终端设备接收待推送消息时,所述终端设备获取自身当前的状态信息;

所述终端设备根据所述状态信息确定自身当前的状态;

所述终端设备按照预设的所述当前的状态对应的推送策略推送所述待推送消息。

其中,所述状态信息,具体包括:所述终端设备在指定周期内接收来自用户的信号频率的差值,接收所述待推送消息的时间,接收所述待推送消息时所处位置,接收所述待推送消息时当前正在进行的操作;

所述当前的状态包括:免打扰状态,等待状态和普通状态。

其中,所述终端设备根据所述状态信息确定自身当前的状态具体包括:

所述终端设备根据所述状态信息确定自身当前是否处于免打扰状态;

其中,所述终端设备根据所述状态信息确定自身当前处于免打扰状态,具体包括:

所述终端设备确定在指定周期内接收来自用户的信号频率的差值小于预设的免打扰接收频率差值;和/或

所述终端设备确定接收所述待推送消息的时间在预设的免打扰时间段内;和/或

所述终端设备确定接收所述待推送消息时所处位置处于预设的免打扰区域;和/或

所述终端设备确定接收所述待推送消息时当前正在进行的操作为预设的免打扰操作。

其中,所述终端设备根据所述状态信息确定自身当前的状态具体包括:

所述终端设备根据所述状态信息确定自身当前是否处于等待状态;

其中,所述终端设备根据所述状态信息确定自身当前处于等待状态,具体包括:所述终端设备根据所述状态信息确定自身当前处于等待状态,具体包括:

所述终端设备确定接收所述待推送消息的时间在预设的等待时间段内;和/或

所述终端设备确定接收所述待推送消息时所处位置处于预设的等待区域;和/或

所述终端设备确定接收所述待推送消息时当前正在进行的操作为预设的等待操作。

其中,所述终端设备根据所述状态信息和预设的推送策略推送所述待推送消息,包括:

当根据所述状态信息确定所述终端设备处于免打扰状态,则以所述免打扰状态对应的策略推送所述待推送消息;

当根据所述状态信息确定所述终端设备处于普通状态,则以所述普通状态对应的策略推送所述待推送消息;

当根据所述状态信息确定所述终端设备处于所述终端处于等待状态,则以所述等待状态对应的策略推送所述待推送消息。

本申请实施例提供了一种终端设备的消息推送方法,该方法包括:

当所述终端设备接收到待推送消息时,获取指定周期内用户发送信号频率的差值;

所述终端设备判断所述信号频率的差值是否小于预设的免打扰接收频率差值;

当判断结果为是时,所述终端设备确定自身当前处于免打扰状态,根据预设的免打扰状态对应的推送策略推送所述待推送消息。

其中,所述预设的免打扰状态对应的推送策略包括:预设待推送消息的展示区域大小,展示区域位置,展示区域颜色,待推送消息的字体颜色,待推送消息的声音、震动中的一项或几项。

其中,所述根据预设的免打扰状态对应的推送策略推送所述待推送消息,具体包括:

所述终端设备根据预设的待推送消息的展示区域大小,展示区域位置,展示区域颜色,待推送消息的字体颜色,待推送消息的声音、震动中的一项或几项推送所述待推送消息。

本申请实施例提供了一种消息推送设备,包括:

获取模块,用于当终端设备接收待推送消息时,获取自身当前的状态信息;

确定模块,用于所述终端设备根据所述状态信息确定自身当前的状态;

推送模块,用于所述终端设备按照预设的所述当前的状态对应的推送策略推送所述待推送消息。

所述状态信息,具体包括:所述终端设备在指定周期内接收来自用户的信号的频率的差值,接收所述待推送消息的时间,接收所述待推送消息时所处位置,接收所述待推送消息时当前正在进行的操作;

所述当前的状态包括:免打扰状态,等待状态和普通状态。

其中,所述确定模块,用于根据所述状态信息确定自身当前是否处于免打扰状态;

其中,所述确定模块根据所述状态信息确定自身当前处于免打扰状态,具体包括:确定在指定周期内接收来自用户的信号的频率的差值小于预设的接收频率差值;和/或

确定接收所述待推送消息的时间在预设的免打扰时间段内;和/或

确定接收所述待推送消息时所处位置处于预设的免打扰区域;和/或

确定接收所述待推送消息时当前正在进行的操作为预设的免打扰操作。

其中,所述确定模块,还用于根据所述状态信息确定自身当前是否处于免打扰状态;

其中,所述确定模块根据所述状态信息确定自身当前处于等待状态,具体包括:确定接收所述待推送消息的时间在预设的等待时间段内;和/或

确定接收所述待推送消息时所处位置处于预设的等待区域;和/或

确定接收所述待推送消息时当前正在进行的操作为预设的等待操作。

其中,推送模块,具体用于当根据所述状态信息确定所述终端设备处于免打扰状态,则以所述免打扰状态对应的策略推送所述待推送消息;

当根据所述状态信息确定所述终端设备处于普通状态,则以所述普通状态对应的策略推送所述待推送消息;

当根据所述状态信息确定所述终端设备处于所述终端处于等待状态,则以所述等待状态对应的策略推送所述待推送消息。

本申请实施例提供了一种终端设备,包括:

获取模块,用于当接收到待推送消息时,获取指定周期内接收来自用户的信号频率的差值;

判断模块,用于判断所述信号频率的差值是否小于预设的免打扰接收频率差值;

推送模块,用于当判断结果为是时,确定自身当前处于免打扰状态,并根据预设的免打扰状态对应的推送策略推送所述待推送消息。

其中,所述预设的免打扰状态对应的推送策略包括:预设待推送消息的展示区域大小,展示区域位置,展示区域颜色,待推送消息的字体颜色,待推送消息的声音、震动中的一项或几项。

其中,所述推送模块,具体用于根据预设的待推送消息的展示区域大小,展示区域位置,展示区域颜色,待推送消息的字体颜色,待推送消息的声音、震动中的一项或几项推送所述待推送消息。

与现有技术相比,本申请的上述实施例具有以下有益技术效果:

本申请实施例中,当终端设备接收待推送消息时,所述终端设备获取自身当前的状态信息;所述终端设备根据所述状态信息确定自身当前的状态;所述终端设备按照预设的所述当前的状态对应的推送策略推送所述待推送消息。根据终端设备当前的状态,利用预设的推送策略对待推送消息进行推送,提高了用户体验。

附图说明

图1为现有技术中消息推送的示意图;

图2为本申请实施例提供的一种消息推送方法流程示意图;

图3为本申请实施例提供的一种消息推送方法流程示意图

图4为本申请实施例提供的一种消息推送的示意图;

图5为本申请实施例提供的一种消息推送设备的结构示意图;

图6为本申请实施例提供的一种消息推送设备的结构示意图。

具体实施方式

下面结合附图对本申请的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请的保护范围。

如图2所示,为本申请实施例提供的消息推送的方法流程图。

步骤s201,当终端设备接收待推送消息时,所述终端设备获取自身当前的状态信息;

在具体的应用场景中,当终端设备接收到待推送消息后,获取自身在指定周期内接收来自用户的信号的频率的差值,接收所述待推送消息的时间,接收所述待推送消息时所处位置,接收所述待推送消息时当前正在进行的操作等状态信息。

需要说明的是,状态信息用于与下文中预设的处于某种状态的条件相对应,根据预设的条件的调整,状态信息也会相应的进行调整,并不仅限于上述信息。

步骤s202、所述终端设备根据所述状态信息确定自身当前的状态。

具体地,终端设备可以预设某些状态,并预设处于这些状态的条件,根据获取的状态信息,确定终端设备所处的状态。

在具体的应用场景中,所述终端设备可以预设当前的状态包括:免打扰状态、等待状态和普通状态,并预设了终端设备处于这些状态的条件,需要注意的是,当终端设备不处于免打扰状态,也不处于等待状态时,就确定该终端处于普通状态。

可选地,终端设备可以预设终端设备可以通过以下几种情况判断自身当前的状态:

(1)对于免打扰状态的确定包括如下几种情况:

情况一、终端设备确定在指定周期内接收来自用户的信号的频率的差值小于预设的接收频率差值;例如,用户正在进行浏览器的访问,或者长文章的阅读时,终端设备会接收到来自用户的翻页或下滑的信号,如果终端设备判断来 自用户的接收信号频率的差值在预设的周期内都小于预设的接收频率的差值,则判断终端设备正处于免打扰状态。

情况二、终端设备确定接收所述待推送消息的时间在预设的免打扰时间段内;例如,用户根据自己的需求,将某一段时间设置为预设的免打扰时间段,如果接收待推送消息的时间在该时间段内,该用户处于免打扰状态。

情况三、终端设备确定接收所述待推送消息时所处位置处于预设的免打扰区域;例如,用户根据自己的需求,将会议室设置为预设的免打扰区域,则当终端设备处于该区域时,则判断该终端设备处于免打扰状态。

情况四、终端设备确定接收所述待推送消息时当前正在进行的操作为预设的免打扰操作;例如,将听音乐等终端设备的操作设置为预设的免打扰操作,则在进行这些操作时,终端设备处于免打扰状态。

需要注意的是,以上情况只要出现一种,就确定终端设备处于免打扰状态。

(2)对于等待状态的确定包括如下几种情况:

情况一、终端设备确定接收所述待推送消息的时间在预设的等待时间段内;例如,用户根据自己的需求,将某一段时间设置为预设的等待时间段,如果接收待推送消息的时间在该时间段内,该用户处于等待状态。

情况二、终端设备确定接收所述待推送消息时所处位置处于预设的等待区域;例如,用户根据自己的需求,将会议室设置为预设的等待区域,则当终端设备处于该区域时,则判断该终端设备处于等待状态。

情况三、终端设备确定接收所述待推送消息时当前正在进行的操作为预设的等待操作;例如,将看视频等终端设备的操作设置为预设的等待操作,则在进行这些操作时,终端设备处于等待状态。

需要注意的是,以上情况只要出现一种,就确定终端设备处于等待状态。

当终端设备不处于免打扰状态,也不处于等待状态,则处于普通状态。需要说明的是,终端设备可以根据用户的需求,预设很多条件来确定终端设备当前的状态,并不限于本申请实施例中列出的几种条件。

步骤s203、所述终端设备按照预设的所述当前的状态对应的推送策略推送所述待推送消息。

具体地,当确定终端设备当前的状态后,以所述当前的状态对应的策略推送所述待推送消息;

具体地,当根据所述状态信息确定所述终端设备处于所述终端处于免打扰状态,则以所述免打扰状态对应的策略推送所述待推送消息。

当根据所述状态信息确定所述终端设备处于所述终端处于等待状态,则以所述等待状态对应的策略推送所述待推送消息。

当根据所述状态信息确定所述终端设备处于普通状态,则以所述普通状态对应的策略推送所述待推送消息。

需要说明的是,终端设备已经预设了针对不同状态的推送策略,如免打扰状态的对应的推送策略,等待状态对应的策略,普通状态对应的推送策略。通过调整消息的展示区域大小,展示区域位置,展示区域颜色,字体颜色,声音、震动中的一项或几项,预设了免打扰状态的对应的推送策略,等待状态对应的策略,普通状态的推送策略。

下面结合具体的应用场景,对本申请的上述实施例中等待状态下的消息推送进行详细的说明。

当终端设备接收到待推送消息后,获取当前的状态信息是终端正在进行看视频的操作,而终端设备为了在看视频的时候不错过正在等待的消息,将看视频预设为等待操作,因此,确定终端设备目前处于等待状态,而预设的等待状态对应的操作为震动,且消息显示区域变大,消息字体为红色,则将待推送消息以上述推送策略进行推送。

由上述实施例可以看出,当终端设备正在等待某些重要消息时,为了避免消息由于正在进行的操作或者消息推送强度不够而遗漏,通过以震动,且消息显示区域变大,消息字体为红色的推送策略,调大了消息的推送强度,避免了消息未及时查看,提升了用户体验。

需要注意的是,上述实施例中,也可以通过将显示区域颜色调为其他颜色,将消息的推送声音调大等方式中的一种或几种来调大消息的推送强度。

下面结合具体的实施例,如图3所示,对具体应用场景下的消息推送进行详细的说明。

步骤s301、当所述终端设备接收到待推送消息时,获取指定周期内用户发送信号频率的差值。

当终端设备接收到待推送消息后,获取所述终端设备在指定周期内接收用户发送信号的频率,计算频率的差值,例如,所述终端设备在连续的3个周期内接收到来自用户的信号频率的差值为25%。

步骤s302、所述终端设备判断所述信号频率的差值是否小于预设的免打扰接收频率差值。

所述终端设备上存储有预设的免打扰接收频率差值,当终端设备频繁地接收用户发送的信号,则频率差值越小,假设预设的免打扰接收频率差值为30%,由于所述终端设备在连续的3个周期内接收到来自用户的信号频率的差值为25%小于预设的免打扰接收频率差值30%。

当判断结果为是,则执行步骤s303。

步骤s303、所述终端设备确定自身当前处于免打扰状态,根据预设的免打扰状态对应的推送策略推送所述待推送消息。

所述预设的免打扰状态对应的推送策略包括:预设待推送消息的展示区域大小,展示区域位置,展示区域颜色,待推送消息的字体颜色,待推送消息的声音、震动中的一项或几项。所述终端设备根据预设的待推送消息的展示区域大小,展示区域位置,展示区域颜色,待推送消息的字体颜色,待推送消息的声音、震动中的一项或几项推送所述待推送消息。例如,采用从左到右滚动轮播,频率每秒移动30dp的推送策略,则将待推送消息以上述推送策略进行推送,具体如图4所示。

由上述实施例可以看出,当进行长文章的阅读或者对浏览器进行浏览时,需要较强的沉浸气氛,按照现有技术中的消息推送方法,待推送消息会对屏幕进行遮盖,将用户从浏览过程中迅速抽离,造成用户体验下降。而通过将消息的显示区域调小,采用从左到右滚动轮播,一方面调小了消息的推送强度,另一方面通过滚动,也可以使用户阅读清楚消息内容,进而提升了用户体验。

需要注意的是,上述实施例中,也可以通过将显示区域调整到屏幕下部,将消息字体减小等方式中的一种或几种来调小消息的推送强度。

本申请实施例中,当所述终端设备接收到待推送消息时,获取指定周期内用户发送信号频率的差值;所述终端设备判断所述信号频率的差值是否小于预设的免打扰接收频率差值;当判断结果为是时,所述终端设备确定自身当前处于免打扰状态,根据预设的免打扰状态对应的推送策略推送所述待推送消息。根据终端设备接收用户信号的频率的差值,当所述终端设备频繁的接收用户的信号时,确定所述终端设备处于免打扰状态,进而根据预设的免打扰状态对应的推送策略对待推送消息进行推送,提高了用户体验。

如图5所示,为本申请实施例提供的消息推送设备的结构示意图。

获取模块51,用于当终端设备接收待推送消息时,获取自身当前的状态信息。所述状态信息,具体包括:所述终端设备在指定周期内接收来自用户的信号的频率,接收所述待推送消息的时间,接收所述待推送消息时所处位置,接收所述待推送消息时当前正在进行的操作;

确定模块52,用于所述终端设备根据所述状态信息确定自身当前的状态。

所述当前的状态包括:免打扰状态,等待状态和普通状态。

所述确定模块52,具体用于确定在指定周期内接收来自用户的信号的频率大于预设的接收频率;和/或

确定接收所述待推送消息的时间在预设的免打扰时间段内;和/或

确定接收所述待推送消息时所处位置处于预设的免打扰区域;和/或

确定接收所述待推送消息时当前正在进行的操作为预设的免打扰操作。

所述确定模块52还用于,确定接收所述待推送消息的时间在预设的等待时间段内;和/或

确定接收所述待推送消息时所处位置处于预设的等待区域;和/或

确定接收所述待推送消息时当前正在进行的操作为预设的等待操作。

推送模块53,用于所述终端设备按照预设的所述当前的状态对应的推送策略推送所述待推送消息。

所述推荐模块具体用于当根据所述状态信息确定所述终端设备处于免打扰状态,则以所述免打扰状态对应的策略推送所述待推送消息;

当根据所述状态信息确定所述终端设备处于普通状态,则以所述普通状态对应的策略推送所述待推送消息;

当根据所述状态信息确定所述终端设备处于所述终端处于等待状态,则以所述等待状态对应的策略推送所述待推送消息。

本申请实施例中,当终端设备接收待推送消息时,所述终端设备获取自身当前的状态信息;所述终端设备根据所述状态信息确定自身当前的状态;所述终端设备按照预设的所述当前的状态对应的推送策略推送所述待推送消息。根据终端设备当前的状态,利用预设的推送策略对待推送消息进行推送,提高了用户体验。

如图6所示,为本申请实施例提供的一种终端设备的结构图,包括:

获取模块61,用于当接收到待推送消息时,获取指定周期内接收来自用户的信号频率的差值;

判断模块62,用于判断所述信号频率的差值是否小于预设的免打扰接收频率差值;

推送模块63,用于当判断结果为是时,确定自身当前处于免打扰状态,并根据预设的免打扰状态对应的推送策略推送所述待推送消息。

其中,所述预设的免打扰状态对应的推送策略包括:预设待推送消息的展示区域大小,展示区域位置,展示区域颜色,待推送消息的字体颜色,待推送消息的声音、震动中的一项或几项。

其中,所述推送模块63,具体用于根据预设的待推送消息的展示区域大小,展示区域位置,展示区域颜色,待推送消息的字体颜色,待推送消息的声音、震动中的一项或几项推送所述待推送消息。

本申请实施例中,当所述终端设备接收到待推送消息时,获取指定周期内用户发送信号频率的差值;所述终端设备判断所述信号频率的差值是否小于预设的免打扰接收频率差值;当判断结果为是时,所述终端设备确定自身当前处于免打扰状态,根据预设的免打扰状态对应的推送策略推送所述待推送消息。根据终端设备接收用户信号的频率的差值,当所述终端设备频繁的接收用户的 信号时,确定所述终端设备处于免打扰状态,进而根据预设的免打扰状态对应的推送策略对待推送消息进行推送,提高了用户体验。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

本领域技术人员可以理解,实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

以上所述仅是本申请的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本申请的保护范围。

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