终端闹钟的设置方法和终端与流程

文档序号:18561683发布日期:2019-08-30 23:22阅读:295来源:国知局
终端闹钟的设置方法和终端与流程

本发明涉及通信技术领域,具体涉及一种终端闹钟的设置方法,以及一种终端。



背景技术:

由于很多赛事都是在凌晨举行的,对于普通的体育爱好者而言,很难做到既观看比赛又不影响正常的工作与生活。为了解决这一问题,现有技术提出了若干解决方案:

1)在终端上观看赛事重播;

2)应用各种赛事播报平台,获取赛事结果信息。

但是,上述解决方案仍存在如下问题,在用户没有时间或不方便观看赛事重播、查看赛事播报平台时,无法使用户尽早获知比赛结果。



技术实现要素:

为了至少部分解决现有技术中存在的技术问题而完成了本发明。

解决本发明技术问题所采用的技术方案是:

本发明提供一种终端闹钟的设置方法,其包括:

用户选择终端内已安装的能够推送实时比赛消息的应用作为指定应用;

用户通过闹钟应用选择指定比赛,并设置指定比赛的结束时间;

闹钟应用捕获指定应用推送的指定比赛消息,包括消息发送时间和消息内容;

闹钟应用根据其捕获的指定应用推送的指定比赛消息的发送时间与比赛结束时间获取与比赛结果相关的最终推送消息;

闹钟应用将最终推送消息的内容转化为语音,作为闹钟的闹铃音。

可选地,所述用户通过闹钟应用选择指定比赛,包括:

用户在闹钟应用中输入参赛队名称,以确定指定比赛。

可选地,所述用户通过闹钟应用设置指定比赛的结束时间,包括:

用户在闹钟应用中输入比赛开始时间、比赛时长、中场休息时长和补时时长,以确定比赛结束时间。

可选地,在所述用户通过闹钟应用设置指定比赛的结束时间之后,还包括:

闹钟应用判断比赛结束时间是否晚于预设闹铃时间,如是,则不进行指定比赛消息捕获步骤;如否,则进行指定比赛消息捕获步骤。

可选地,所述闹钟应用捕获指定应用推送的指定比赛消息,包括:

闹钟应用利用安卓系统自带的notificationlistenerservice类生成消息捕获子类,由消息捕获子类捕获指定应用推送的指定比赛消息。

可选地,所述闹钟应用根据其捕获的指定应用推送的指定比赛消息的发送时间与比赛结束时间获取与比赛结果相关的最终推送消息,包括:

闹钟应用根据其捕获的指定应用推送的指定比赛消息的发送时间与比赛结束时间,对比赛结束后指定应用推送的指定比赛消息进行筛选;

若筛选出比赛结束后指定应用推送的指定比赛消息,则对筛选出的消息设置关键字进行过滤,以得到与比赛结果相关的最终推送消息;

若未筛选出比赛结束后指定应用推送的指定比赛消息,则选取指定应用推送时间最晚的预设数量的指定比赛消息作为与比赛结果相关的最终推送消息。

本发明还提供一种终端,其中,终端内安装有指定应用和闹钟应用;所述指定应用为用户选择的终端内已安装的能够推送实时比赛消息的应用;所述闹钟应用包括:

设定模块,用于在用户的操作下选择指定比赛,并设置指定比赛的结束时间;

消息捕捉模块,用于捕获指定应用推送的指定比赛消息,包括消息发送时间和消息内容;

获取模块,用于根据消息捕捉模块捕获的指定应用推送的指定比赛消息的发送时间与设定模块设置的比赛结束时间获取与比赛结果相关的最终推送消息;

转化模块,用于将最终推送消息的内容转化为语音,作为闹钟的闹铃音。

可选地,所述设定模块用于在用户的操作下选择指定比赛,具体为:

设定模块用于在用户的操作下输入参赛队名称,以确定指定比赛。

可选地,所述设定模块用于在用户的操作下设置指定比赛的结束时间,具体为:

设定模块用于在用户的操作下输入比赛开始时间、比赛时长、中场休息时长和补时时长,以确定比赛结束时间。

可选地,所述闹钟应用还包括:判断模块,其用于判断比赛结束时间是否晚于预设闹铃时间,如是,则消息捕捉模块不进行指定比赛消息捕获;如否,则消息捕捉模块进行指定比赛消息捕获。

可选地,所述消息捕捉模块为安卓系统自带的notificationlistenerservice类生成的消息捕获子类。

可选地,所述获取模块包括:

筛选子模块,用于根据消息捕捉模块捕获的指定应用推送的指定比赛消息的发送时间与设定模块设置的比赛结束时间,对比赛结束后指定应用推送的指定比赛消息进行筛选;

过滤子模块,用于在筛选子模块筛选出比赛结束后指定应用推送的指定比赛消息时,对筛选出的消息设置关键字进行过滤,以得到与比赛结果相关的最终推送消息;

选取子模块,用于在筛选子模块未筛选出比赛结束后指定应用推送的指定比赛消息时,选取指定应用推送时间最晚的预设数量的指定比赛消息作为与比赛结果相关的最终推送消息。

有益效果:

本发明中,将与比赛结果相关的最终推送消息转化为语音,并设置为闹钟的闹铃音,既能提醒用户起床,同时又向用户播报了比赛结果,从而使用户尽早获知比赛结果。

附图说明

图1为本发明实施例1提供的终端闹钟的设置方法流程图;

图2为本发明实施例2提供的终端闹钟的设置方法流程图;

图3为本发明实施例3提供的终端的结构框图;

图4为本发明实施例4提供的终端的结构框图。

图中:100-指定应用;200-闹钟应用;201-设定模块;202-消息捕捉模块;203-获取模块;2031-筛选子模块;2032-过滤子模块;2033-选取子模块;204-转化模块;205-判断模块。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和实施例对本发明作进一步详细描述。

实施例1:

如图1所示,本实施例提供一种终端闹钟的设置方法,其包括如下步骤s100至s500。

s100.用户选择终端内已安装的能够推送实时比赛消息的应用(即app-application的缩写)作为指定应用;

s200.用户通过闹钟应用选择指定比赛,并设置指定比赛的结束时间;

s300.闹钟应用捕获指定应用推送的指定比赛消息,包括消息发送时间和消息内容;

s400.闹钟应用根据其捕获的指定应用推送的指定比赛消息的发送时间与比赛结束时间获取与比赛结果相关的最终推送消息;

s500.闹钟应用将最终推送消息的内容转化为语音,作为闹钟的闹铃音。

本实施例中,将与比赛结果相关的最终推送消息转化为语音,并设置为闹钟的闹铃音,既能提醒用户起床,同时又向用户播报了比赛结果,从而使用户尽早获知比赛结果。

在步骤s100中,用户可在终端内已安装的能够推送实时比赛消息的应用中挑选一款应用作为指定应用,例如可以选择腾讯视频、爱奇艺、搜狐视频等,这些app都能推送实时比赛消息,那么该指定应用就作为比赛消息的入口,通过指定应用即可获取比赛消息。

在步骤s200中,用户通过闹钟应用选择指定比赛,用以告知闹钟应用,哪场比赛是用户关注的。具体为:

用户在闹钟应用中输入参赛队名称,以确定指定比赛。例如,可在闹钟应用的“设置”功能中,由用户自行输入参赛队名称,如国安、巴萨、巴塞罗那等。

本实施例中,通过输入参赛队名称就可以确定用户指定的比赛,从而在后续步骤s300中,仅捕获指定比赛的消息,减少了数据处理量。

在步骤s200中,用户通过闹钟应用设置指定比赛的结束时间,为下一步操作做准备。具体为:

用户在闹钟应用中输入比赛开始时间、比赛时长、中场休息时长和补时时长,以确定比赛结束时间。换言之,比赛结束时间=比赛开始时间+比赛时长+中场休息时长+补时时长。

在闹钟应用的设置程序中,可以由用户自行输入“比赛开始时间”参数、“比赛时长”参数、“中场休息时长”参数和“补时时长”参数(其默认值是0)。对于足球比赛而言,“比赛时长”为固定值90分钟,“中场休息时长”为15分钟,这样就实现了比赛结束时间的设置。

由于“补时”制度的存在,通常足球比赛的结束时间是不确定的,但是补时通常不过超过10分钟,所以“补时时长”可以根据经验进行模糊的设置。

需要说明的是,本实施例特别适用于联赛,即没有加时赛、没有点球的比赛。这类比赛的结束时间更容易得到准确估计。

在步骤s300中,闹钟应用捕获指定应用推送的指定比赛消息,从而利用终端自带的闹钟应用就可以获取指定比赛消息。具体为:

对于采用安卓系统的终端,闹钟应用利用安卓系统自带的notificationlistenerservice类生成消息捕获子类,由消息捕获子类捕获指定应用推送的指定比赛消息。

步骤s400具体包括如下步骤s401至s404。

s401.闹钟应用根据其捕获的指定应用推送的指定比赛消息的发送时间与比赛结束时间,对比赛结束后指定应用推送的指定比赛消息进行筛选;

s402.判断是否筛选出比赛结束后指定应用推送的指定比赛消息,如是,则执行步骤s403,;如否,则执行步骤s404;

s403.对筛选出的消息设置关键字进行过滤,以得到与比赛结果相关的最终推送消息;

s404.选取指定应用推送时间最晚的预设数量的指定比赛消息作为与比赛结果相关的最终推送消息。

由于一场比赛中会多次推送比赛消息,例如,通常一名球员进球就会推送一条消息,中场结束也会推送一条消息,所以需要在这些消息中挑选出比赛结束后推送的消息,即终场比赛以后推送的消息。

本实施例中,利用指定比赛消息的发送时间与比赛结束时间进行对比,就可以判断出哪些指定比赛消息是比赛结束后发送的,从而筛选出比赛结束后由指定应用推送的指定比赛消息。

然而,筛选出的比赛结束后的指定比赛消息可能有多条,其中会包含一些与比赛结果无关的消息,需要通过关键字进行过滤,而且不同指定应用的消息格式不一定相同,所以需要用户自行设置关键字,例如“比赛结束”、“完成逆转”等,从而得到与比赛结果相关的最终推送消息。该消息可以为一条,也可以为多条。

此外,如果用户设置的比赛结束时间过长,例如“补时时长”设置过长,导致指定比赛的所有消息都推送完后,才认为比赛结束,导致在设定的比赛结束时间之后至闹钟响铃之前的时间段内,没有指定比赛的消息推送,这种情况下,可选取指定应用推送时间最晚的预设数量的指定比赛消息作为与比赛结果相关的最终推送消息。至于预设数量的具体值,可以为一条,也可以为多条,由用户自行设定。

本实施例提供的技术方案中,对终端自带的闹钟应用进行了优化处理,利用指定应用推送的实时比赛消息与闹铃相结合,形成了一种及时告知用户比赛结果的闹钟设置方法,该方法在不影响用户睡眠的前提下,在闹铃响的时刻(即“最早”的时刻)将比赛结果作为闹铃音播放给用户,使得用户醒来就能第一时间获知比赛结果,丰富了终端的基础功能,增加了用户的使用粘性。

实施例2:

如图2所示,本实施例提供一种终端闹钟的设置方法,其与实施例1所述终端闹钟的设置方法的区别在于,除了包括实施例1所述终端闹钟的设置方法中的步骤s100至s400以外,还包括:位于步骤s200之后的步骤s210。

s210.闹钟应用判断比赛结束时间是否晚于预设闹铃时间,如是,则不执行步骤s300,即不进行后续指定比赛消息捕获步骤,并退出本程序,按正常闹钟程序执行;如否,则执行步骤s300,即进行后续指定比赛消息捕获步骤,再依序执行后续步骤s400和s500。

本实施例提供的技术方案中,如果比赛结束时间晚于闹铃时间,则退出本程序,按正常闹钟程序执行即可,因为这种情况下,用户已经起床,不论是在终端上观看赛事重播,还是登陆各种赛事播报平台,均不会影响用户睡眠;如果比赛结束时间早于闹铃时间,则继续进行后续指定比赛消息捕获步骤和与比赛结果相关的最终推送消息获取步骤,然后将最终推送消息的内容转化为语音,作为闹钟的闹铃音播放给用户,使用户尽早获知比赛结果。

实施例3:

如图3所示,本实施例提供一种终端,终端内安装有指定应用100和闹钟应用200。

指定应用100为用户选择的终端内已安装的能够推送实时比赛消息的应用(即app-application的缩写)。换言之,用户可在终端内已安装的能够推送实时比赛消息的应用中挑选一款应用作为指定应用。例如可以选择腾讯视频、爱奇艺、搜狐视频等,这些app都能推送实时比赛消息,那么该指定应用就作为比赛消息的入口,通过指定应用即可获取比赛消息。

闹钟应用200包括:设定模块201、消息捕捉模块202、获取模块203和转化模块204。

其中,设定模块201用于在用户的操作下选择指定比赛,并设置指定比赛的结束时间;消息捕捉模块202用于捕获指定应用推送的指定比赛消息,包括消息发送时间和消息内容;获取模块203用于根据消息捕捉模块捕获的指定应用推送的指定比赛消息的发送时间与设定模块设置的比赛结束时间获取与比赛结果相关的最终推送消息;转化模块204用于将最终推送消息的内容转化为语音,作为闹钟的闹铃音。

本实施例中,将与比赛结果相关的最终推送消息转化为语音,并设置为闹钟的闹铃音,既能提醒用户起床,同时又向用户播报了比赛结果,从而使用户尽早获知比赛结果。

设定模块201用于在用户的操作下选择指定比赛,即用户可通过设定模块201选择指定比赛,用以告知闹钟应用,哪场比赛是用户关注的。具体为:

设定模块201用于在用户的操作下输入参赛队名称,例如国安、巴萨、巴塞罗那等,以确定指定比赛。

本实施例中,通过设定模块201输入参赛队名称就可以确定用户指定的比赛,从而使得后续消息捕捉模块202仅捕获指定比赛的消息,减少了数据处理量。

设定模块201用于在用户的操作下设置指定比赛的结束时间,即用户可通过设定模块201设置指定比赛的结束时间。具体为:

设定模块201用于在用户的操作下输入比赛开始时间、比赛时长、中场休息时长和补时时长,以确定比赛结束时间。换言之,比赛结束时间=比赛开始时间+比赛时长+中场休息时长+补时时长。

在设定模块201中,可以由用户自行输入“比赛开始时间”参数、“比赛时长”参数、“中场休息时长”参数和“补时时长”参数(其默认值是0)。对于足球比赛而言,“比赛时长”为固定值90分钟,“中场休息时长”为15分钟,这样就实现了比赛结束时间的设置。

由于“补时”制度的存在,通常足球比赛的结束时间是不确定的,但是补时通常不过超过10分钟,所以“补时时长”可以根据经验进行模糊的设置。

需要说明的是,本实施例特别适用于联赛,即没有加时赛、没有点球的比赛。这类比赛的结束时间更容易得到准确估计。

对于采用安卓系统的终端,消息捕捉模块202为安卓系统自带的notificationlistenerservice类生成的消息捕获子类,由消息捕获子类捕获指定应用推送的指定比赛消息。

获取模块203具体包括:筛选子模块2031、过滤子模块2032和选取子模块2033。

其中,筛选子模块2031用于根据消息捕捉模块202捕获的指定应用推送的指定比赛消息的发送时间与设定模块201设置的比赛结束时间,对比赛结束后指定应用推送的指定比赛消息进行筛选;

过滤子模块2032用于在筛选子模块2031筛选出比赛结束后指定应用推送的指定比赛消息时,对筛选出的消息设置关键字进行过滤,以得到与比赛结果相关的最终推送消息;

选取子模块2033用于在筛选子模块2031未筛选出比赛结束后指定应用推送的指定比赛消息时,选取指定应用推送时间最晚的预设数量的指定比赛消息作为与比赛结果相关的最终推送消息。

由于一场比赛中会多次推送比赛消息,例如,通常一名球员进球就会推送一条消息,中场结束也会推送一条消息,所以需要在这些消息中挑选出比赛结束后推送的消息,即终场比赛以后推送的消息。

本实施例中,筛选子模块2031利用指定比赛消息的发送时间与比赛结束时间进行对比,就可以判断出哪些指定比赛消息是比赛结束后发送的,从而筛选出比赛结束后由指定应用推送的指定比赛消息。

然而,由筛选子模块2031筛选出的比赛结束后的指定比赛消息可能有多条,其中会包含一些与比赛结果无关的消息,需要过滤子模块2032通过关键字进行过滤,而且不同指定应用的消息格式不一定相同,所以需要用户自行设置关键字,例如“比赛结束”、“完成逆转”等,从而得到与比赛结果相关的最终推送消息。该消息可以为一条,也可以为多条。

此外,如果用户设置的比赛结束时间过长,例如“补时时长”设置过长,导致指定比赛的所有消息都推送完后,才认为比赛结束,导致在设定的比赛结束时间之后至闹钟响铃之前的时间段内,没有指定比赛的消息推送,这种情况下,可由选取子模块2033选取指定应用推送时间最晚的预设数量的指定比赛消息作为与比赛结果相关的最终推送消息。至于预设数量的具体值,可以为一条,也可以为多条,由用户自行设定。

本实施例提供的技术方案中,对终端自带的闹钟应用进行了优化处理,利用指定应用推送的实时比赛消息与闹铃相结合,在不影响用户睡眠的前提下,在闹铃响的时刻(即“最早”的时刻)将比赛结果作为闹铃音播放给用户,使得用户醒来就能第一时间获知比赛结果,丰富了终端的基础功能,增加了用户的使用粘性。

实施例4:

如图4所示,本实施例提供一种终端,其与实施例3所述终端的类似之处在于,也包括指定应用100和闹钟应用200,但其与实施例3所述终端存在区别,具体的区别在于,闹钟应用200除了包括设定模块201、消息捕捉模块202、获取模块203和转化模块204以外,还包括:判断模块205。

判断模块205用于判断比赛结束时间是否晚于预设闹铃时间,如是,则消息捕捉模块202不进行指定比赛消息捕获,并退出本程序,按正常闹钟程序执行;如否,则消息捕捉模块202进行指定比赛消息捕获,获取模块203和转化模块204再依序进行后续工作。

本实施例提供的技术方案中,如果比赛结束时间晚于闹铃时间,则退出本程序,按正常闹钟程序执行即可,因为这种情况下,用户已经起床,不论是在终端上观看赛事重播,还是登陆各种赛事播报平台,均不会影响用户睡眠;如果比赛结束时间早于闹铃时间,则消息捕捉模块202继续进行指定比赛消息捕获工作,获取模块203继续进行与比赛结果相关的最终推送消息获取工作,且转化模块204将最终推送消息的内容转化为语音,作为闹钟的闹铃音播放给用户,使用户尽早获知比赛结果。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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