一种消息管理方法、装置及移动终端与流程

文档序号:12377815阅读:290来源:国知局
一种消息管理方法、装置及移动终端与流程

本发明涉及移动终端中消息管理技术,尤其涉及一种移动终端的消息管理方法、装置及移动终端。



背景技术:

目前,适用于智能移动终端中的应用程序越来越多,用户在享受各种应用程序带来的便利的同时,也会接收到大量的网络订阅消息。各种订阅消息一般都会实时的推送到移动终端。用户在工作、休息、学习时,会被这些频繁弹出的推送消息所打断,从而对用户造成一定的影响;并且,这些推送消息没有对消息重要性进行划分,导致用户在阅读时候没有层次性,在一定程度上浪费了用户的时间,忽略了用户真正的需求。

现有的消息管理方法中,一般是将用户通知栏收到的消息进行拦截,然后统一存放在拦截池里,用户自行去拦截池里查看消息。具体的,当消息即将要显示到通知栏的时候,拦截要显示的消息内容、消息个数等信息,将拦截的消息进行存储,不进行通知,当用户去拦截池查看时,将拦截的消息进行显示。

但是,这种方法仅仅是将推送消息拦截并保存,在对消息进行拦截后,用户无法接收到消息;这一方法仅仅考虑了如何避免打扰用户,但是却忽略了用户对推送消息的需求。



技术实现要素:

有鉴于此,本发明实施例期望提供一种消息管理方法、装置及移动终端,能够优化消息推送机制,避免频繁推送消息打扰用户,并且使用户能够获得最为关注的消息。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例提供了一种消息管理方法,所述方法包括:

获取将要推送的消息,确定所述消息的优先级;

根据预设的消息推送策略以及所述优先级,将所述消息进行推送;

显示所述消息的推送结果。

上述方案中,所述方法还包括:所述预设的消息推送策略,包括:

对时间段进行划分;

确定各时间段对应的消息推送策略和消息推送方式。

上述方案中,所述根据预设消息推送策略以及所述各消息的优先级,将所获取的消息进行推送包括:

确定当前所在的时间段,根据当前所在时间段对应的消息推送策略和消息推送方式,将所获取的消息按照优先级顺序进行推送。

上述方案中,所述推送结果包括但不限于消息内容,消息时间,消息优先级。

上述方案中,所述方法还包括:将消息推送结果进行语音播报。

上述方案中,在将所获取的消息进行推送后,所述方法还包括:

当接收用户对所述推送的消息的点击操作时,跳转到所述消息对应的应用程序。

本发明实施例还提供了一种消息管理装置,所述装置包括:消息获取模块、消息分析模块、消息推送模块、显示模块,其中,

所述消息获取模块,用于获取将要推送的消息,并将获取的消息发送到消息分析模块;

所述消息分析模块,用于确定所述消息的优先级,并将所述消息的优先级发送到消息推送模块;

所述消息推送模块,用于根据预设的消息推送策略以及所述优先级,将所述消息进行推送;

所述显示模块,用于显示所述消息的推送结果。

上述方案中,所述消息推送模块还用于预设消息推送策略;

具体的,所述消息推送模块包括:时间段划分单元、推送策略设置单元,其中,

所述时间段划分单元,用于对时间段进行划分;

所述推送策略设置单元,用于确定各时间段对应的消息推送策略和消息推送方式。

上述方案中,所述消息推送模块具体用于:确定当前所在的时间段,根据当前所在时间段对应的消息推送策略和消息推送方式,将所获取的消息按照优先级顺序进行推送。

上述方案中,所述推送结果包括但不限于消息内容,消息时间,消息优先级。

上述方案中,所述装置还包括语音播报模块,用于将消息推送结果进行语音播报。

上述方案中,所述装置还包括跳转模块,用于当接收用户对所述推送的消息的点击操作时,跳转到所述消息对应的应用程序。

本发明实施例还提供了一种移动终端,所述移动终端包括上述任一项所述消息管理装置。

本发明实施例所提供的消息管理方法、装置及移动终端,获取将要推送的消息,确定所述消息的优先级;再根据预设的消息推送策略以及所述优先级,将所述消息进行推送;最后显示所述消息的推送结果。如此,能够优化消息推送方案,筛选出来用户最喜好的消息,根据时间段对应的用户当前忙碌程度采用不同策略推送给用户,避免频繁推送消息打扰用户,并且使用户能够获得最为关注的消息,提高用户体验。

附图说明

图1为本发明实施例消息管理方法流程示意图;

图2为本发明实施例获取将要推送的消息的方法流程示意图;

图3为本发明实施例确定各应用程序优先级的方法流程示意图;

图4为本发明实施例预设消息推送策略方法流程示意图;

图5为本发明实施例将所获取的消息进行推送的方法流程示意图;

图6为本发明实施例消息管理装置结构示意图;

图7为本发明实施例消息获取模块结构示意图;

图8为本发明实施例消息分析模块结构示意图;

图9为本发明实施例消息推送模块结构示意图。

具体实施方式

本发明实施例中,先获取将要推送的消息,确定所述消息的优先级;再根据预设的消息推送策略以及所述优先级,将所述消息进行推送,最后显示所述消息的推送结果。

本发明实施例中,首先设置优先级确定策略和消息推送策略,然后再根据所述优先级确定策略确定各消息的优先级,根据当前时间所在时间段对应的消息推送策略和消息推送方式及所述各消息的优先级,将所获取的消息按照优先级顺序进行推送。

本发明实施例中,在获取将要推送的消息后,还可以进一步判断所获取的将要推送的消息是否为需要进行拦截和统一管理的消息,当所述将要推送的消息为不需要进行拦截和统一管理的消息时,则不对所述消息进行进一步处理,直接进行推送。例如,对于告警信息,报错信息等系统信息,可以不进行任何处理,直接进行推送。

下面结合附图及具体实施例,对本发明技术方案的实施作进一步的详细描述。图1为本发明实施例消息管理方法流程示意图,如图1所示,本实施例消息管理方法包括以下步骤:

步骤101:获取将要推送的消息;

本步骤中,所述获取将要推送的消息的方法流程示意图如图2所示,包括以下步骤:

步骤101A:在消息发送到通知栏的过程中,获取所述消息的内容;

本步骤中,首先在操作系统中注册一个广播接收器对象,当接收到消息时操作系统会产生一个事件,会通知广播接收器对象,接收器对象接收到消息之后将消息捕获;

步骤101B:判断所述消息是否为需要进行拦截和统一管理的消息;当所述消息为需要进行拦截和统一管理的消息时,执行步骤101C;否则,执行步骤101D;

本步骤中,可以预设拦截策略,确定需要进行拦截和统一管理的消息和不需要进行拦截和统一管理的消息的类型,例如,需要进行拦截和统一管理的消息可以为:短信、新闻、天气、未接来电、日程、股票、音乐、微博消息、微信消息、软件更新通知等各类网络app应用的推送消息等等;不需要进行拦截和统一管理的消息可以为:告警信息、报错信息等系统信息,以及蓝牙、wifi等信息;具体的拦截策略可以由用户自定义设定,如用户可以对每一个应用是否需要拦截进行设定;也可以采用默认设定。

步骤101C:将所述消息拦截并存储;

本步骤中,所述消息将不会在通知栏中进行显示,可以在已有的消息管理器里的提示界面提示用户有新消息产生收到;

这里,将所述消息进行存储为:将消息按照其分类,以树形结构进行存储。

步骤101D:将所述消息直接进行推送;

本步骤中,对于用户需要的重要或紧急消息,则不进行拦截,直接推送到通知栏进行提示。

步骤102:确定所述消息的优先级;

本发明实施例中,基于消息对应的应用程序的类别和消息中的关键字,确定所述消息的优先级;

具体的,可以预先设置优先级确定策略,然后再根据所述优先级确定策略确定所述消息的优先级。这里,所述优先级确定策略可以根据用户的偏好设定,例如,基于消息对应的应用程序的类别和消息中的关键字,预先设置用户关心的程序类别和黑名单程序类别、以及用户关心的消息关键字和黑名单关键字, 然后确定需要确定优先级的消息对应的应用程序类别和消息内容,当需要确定优先级的消息对应的应用程序属于用户关心的类别时,增加所述消息对应的分数,反之,减小所述消息对应的分数;当需要确定优先级的消息中有用户关心的关键字时,增加所述消息对应的分数,反之,减小所述消息对应的分数。最后根据各消息最终的分数,确定各消息的优先级。

具体的,本发明实施例确定所述消息优先级的方法流程示意图如图3所示,包括以下步骤:

步骤102A:确定所述消息对应的应用程序类别和消息内容;

例如,腾讯新闻、新浪新闻等应用程序对应“新闻”类别,暴风影音、PPTV等应用程序对应“视频”类别;

步骤102B:根据所述消息对应的应用程序类别和消息内容,对所述消息进行打分;

具体的,根据预设的优先级确定策略以及所述消息对应的应用程序类别和消息内容,对各消息进行打分;

例如,首先根据优先级确定策略中预设的用户关心的程序类别和黑名单程序类别,基于消息对应的应用程序的类别对消息进行优先级打分,然后根据优先级确定策略中预设的用户关心的关键字和黑名单关键字,基于消息中的关键字,对消息进行优先级打分,具体的:

当消息对应的应用类别是用户关心的类别时,所述消息对应的分数+1分,当消息对应的应用类别属于黑名单时,所述消息对应的分数-1分,当消息对应的应用类别不属于上述两种情况时,所述消息对应的分数不变;

当消息的文本内容里面有用户关心的关键词时,每匹配一个用户关心的关键词,所述消息对应的分数+1分,当消息的文本内容里面有黑名单关键词,每匹配一个黑名单关键词,所述消息对应的分数-1分,当消息的文本内容中不包含上述两种关键词时,所述消息对应的分数不变。

步骤102C:根据所述消息的得分,确定所述消息对应的优先级。

本步骤中,将所述消息最终的得分确定为各消息对应的优先级;在确定各 消息对应的优先级之后,将所有消息按优先级由高到低的顺序进行排序,对于优先级相同的消息,按照时间顺序进行排序。

步骤103:根据预设的消息推送策略以及所述优先级,将所述消息进行推送。

本发明实施例中,所述方法还包括:预设消息推送策略;图4为本发明实施例预设消息推送策略方法流程示意图,如图4所示,包括以下步骤:

步骤A:对时间段进行划分;

由于用户不同时段对消息有着不同的需求,因此,本发明实施例中,在设置消息推送策略之前时,首先对时间段进行划分,使得在确定消息策略时能够在不同的时间段设置不同的推送策略。

其中,所述时间段可以根据用户当前忙碌程度进行划分;在时间段进行划分时,可以设定各时间段的循环周期,例如,以一天为一个小周期,根据用户的忙碌程度,将一天划分为多个时间段;然后以一个星期为一个大周期,一个星期的所有工作日内的时间段划分方法相同,所有休息日内的时间段划分方法相同,也可以不对工作日和休息日进行区分,每天的时间段划分方法相同。

步骤B:确定各时间段对应的消息推送策略和消息推送方式;

在对时间段进行划分后,分别设置每个时间段对应的推送策略,所述推送策略中包括当前时间段哪些消息需要推送,哪些消息不许推送;所述推送策略根据用户需求进行设定,例如,在特定的时间段,可以设置为所有消息均不推送、或所有消息均进行推送、或部分消息进行推送;具体的,用户上班的时间段,可以设定为所有网络消息都不接受,仅接收短信类的消息;用户休息的时间段,不接受任何消息;用户娱乐的时间段,只接收感兴趣的几个应用程序的消息或者消息中包括用户感兴趣的关键词的消息,周末等用户无聊的时间段,接收所有消息。设定完成后,还可以根据用户指令对所述消息推送策略进行修改和保存。相同时间段,也可以设置多个消息推送策略,并根据用户指令将其中的一个消息推送策略设置或修改为当前时间段的默认消息推送策略。

步骤C:设置各时间段对应的消息推送方式;

本发明实施例中,所述推送方式可以各种形式,如推送到对话框,桌面显示,通知栏等,推送的内容包括但不限于消息内容,消息时间,消息优先级。

可选的,推送消息的时候还可以附上用户感兴趣的搜索结果;具体可以基于用户关心的关键字在网络上进行搜索后按时间先后顺序推送。

本发明实施例根据预设消息推送策略以及所述各消息的优先级,将所获取的消息进行推送的方法流程示意图如图5所示,包括以下步骤:

步骤103A:确定当前所在的时间段;

步骤103B:获取当前所在时间段对应的消息推送策略和消息推送方式;

步骤103C:根据当前所在时间段对应的消息推送策略和消息推送方式,将所获取的消息按照优先级顺序进行推送。

对于优先级相同的消息,按照时间顺序进行推送。对于没有进行推送的消息,保存至下一时间段,然后根据下一时间段的消息推送策略,确定是否进行推送。

本发明实施例中,所述推送方式可以各种形式,如推送到对话框,桌面显示,通知栏等,推送的内容包括但不限于消息内容,消息时间,消息优先级。

可选的,推送消息的时候还可以附上用户感兴趣的搜索结果;具体可以基于用户关心的关键字在网络上进行搜索后按时间先后顺序推送。

步骤104:显示所述消息的推送结果,并进行语音播报;

其中,将推送结果以新的格式进行显示,新推送的界面显示有消息内容,消息时间,优先级分数等内容,还可以包括用户感兴趣的搜索结果。

本发明实施例中,将包括消息内容,消息时间,消息优先级等信息的消息通过对话框、桌面显示、通知栏等方式在移动终端的显示器上进行显示后,还可以通过语音进行播报;如对推送的消息中的新短信、未接来电、日程、天气、新闻、股票、音乐、微博Top10消息、微信消息等消息进行语音播报。

本发明实施例中,在将所获取的消息进行推送后,所述方法还包括:当接收用户对所述推送的消息的点击操作时,跳转到所述消息对应的应用程序。

例如,当点击某个消息时,如查看一条新闻消息,则切换到对应的应用程 序,打开对应应用的消息界面,并把该消息设置为已读消息。

在跳转到所述消息对应的应用程序的过程中,对于系统自带的应用程序和来自第三方的应用程序采用不同的跳转策略;对于系统自带的应用程序,在跳转时,直接访问库函数接口api,调用数据,转换为文本后进行显示;对于来自第三方的应用程序,在Android系统通过activity调用打开消息对应的应用程序的界面,然后在界面上获取当前界面的控件,对其所述应用程序的Testview控件getText()函数进行读取,对于IOS,Windows phone系统也是也是同理。

本发明实施例所述消息管理方法,对于即将推送到显示界面的消息,首先将消息捕获,判断消息为需拦截和统一管理的消息,则将消息进行拦截并进行存储,当消息为紧急消息,实时推送给用户;对拦截保存的消息的类别、内容进行分析分析,根据用户预设的优先级确定策略,对消息进行打分,确定消息的优先级;判断当前时间所处的时间段,根据当前时间段的消息推送策略来判断这条消息是现在推送还是到特定时间段再推送;推送结果按照优先级顺序通过新的显示方式进行显示。

下面以具体消息实例,简要介绍本发明实施例所述消息管理方法:

实例1:移动终端收到一个10086开头的短信,当短信将要推送到通知栏时,获取消息内容;判断消息内容为短信消息,属于需要进行拦截和统一管理的消息,将该短信拦截并存储;预设优先级确定策略中,短信属于用户关心的程序类别,该短信对应的分数+1;短信发送方10086属于用户关心的关键号码,则该短信对应的分数再+1,最终确定的该短信对应的分数为2;(这里,如果10086在用户设置的黑名单中,则此步骤该短信的对应的分数-1分,最终确定的该短信对应的分数为0分);将该短信最终确定的得分作为该短信的优先级,与所有的未读消息一起准备推送给客户;在推送的时候首先查看当前时间所在的时间段,然后获取当前时间段对应的消息推送策略,当前时间段对应的消息推送策略是不允许短信推送,则不进行推送,只更新未读消息个数,等待下一个时间段再根据下一个时间段的消息推送策略判断是否进行推送,一直到某个时间段内的消息推送策略允许该短信推送时,将该短信与当前时间段允许推送的其他 消息按照优先级从高到低的顺序推送给用户,通过新的显示界面将该短信的内容,时间,优先级等信息进行显示,并通过语音进行播报。

实例2:接收到一条网易新闻,当新闻将要推送到通知栏时,获取消息内容;判断消息内容为新闻消息,属于需要进行拦截和统一管理的消息,将该新闻拦截并存储;预设优先级确定策略中,网易新闻属于用户关心的程序类别,该条新闻对应的分数+1;分析新闻的文本内容,新闻中包括“日本”“安倍”“二战”3个用户关心的关键词,该新闻对应的分数再+3;最终确定的该新闻对应的分数为4;将该新闻最终确定的得分作为该新闻的优先级,与所有的未读消息一起准备推送给用户;查看当前时间所在的时间段,然后获取当前时间段对应的消息推送策略,如果当前时间段对应的消息推送策略是允许新闻进行推送,则直接推送给用户;如果当前时间段对应的消息推送策略是不允许新闻信息推送,则不进行推送,只更新未读消息个数,等待下一个时间段再根据下一个时间段的消息推送策略判断是否进行推送,一直到某个时间段内的消息推送策略允许该新闻推送时,将该新闻与当前时间段允许推送的其他消息按照优先级从高到低的顺序推送给用户,通过新的显示界面将该新闻的内容,时间,优先级等信息进行显示,并通过语音进行播报。

本发明实施例还提供了一种消息管理装置,图6为本发明实施例消息管理装置结构示意图,如图6所示,所述装置包括:消息获取模块61、消息分析模块62、消息推送模块63、显示模块64,其中,

所述消息获取模块61,用于获取将要推送的消息,并将所述消息发送到消息分析模块;

图7为本发明实施例消息获取模块61结构示意图,如图7所示,所述消息获取子模块61包括:消息获取单元611、消息判断单元612、消息拦截单元613,其中

所述消息获取单元611,用于在消息发送到通知栏的过程中,获取所述消息的内容;具体的,所述消息获取单元611首先在操作系统中注册一个广播接收器对象,当接到消息时操作系统会产生一个事件,会通知广播接收器对象, 接收器对象接收到消息之后将消息捕获;

所述消息判断单元612,用于判断所述消息是否为需要进行拦截和统一管理的消息;并将判断结果发送消息拦截单元613;具体的,所述消息判断单元612可以预设拦截策略,确定需要进行拦截和统一管理的消息和不需要进行拦截和统一管理的消息的类型,例如,需要进行拦截和统一管理的消息可以为:短信、新闻、天气、未接来电、日程、股票、音乐、微博消息、微信消息、软件更新通知等各类网络app应用的推送消息等等;不需要进行拦截和统一管理的消息可以为:告警信息、报错信息等系统信息以及蓝牙,wifi等信息;具体的拦截策略可以由用户自定义设定,如用户可以对每一个应用是否需要拦截进行设定;也可以采用默认设定。

消息拦截单元613,用于当所述消息为需要进行拦截和统一管理的消息时,将所述消息拦截并存储;具体的,当所述消息为需要进行拦截和统一管理的消息时,所述消息将不会在通知栏中进行显示,可以在已有的消息管理器里的提示界面提示用户有新消息产生收到;这里,所述消息获取模块61还包括存储单元614,用于将消息按照其分类,以树形结构进行存储。

当所述消息不是需要进行拦截和统一管理的消息时,将所述消息直接进行推送;例如,对于用户需要的重要或紧急消息,则不进行拦截,直接推送到通知栏进行提示。

消息分析模块62,用于确定各消息的优先级;

本发明实施例中,所述消息分析模块62基于消息对应的应用程序的类别和消息中的关键字,确定各消息的优先级;具体的,所述消息分析模块62预先设置优先级确定策略,然后再根据所述优先级确定策略确定所述消息的优先级。这里,所述优先级确定策略可以根据用户的偏好设定,例如,基于消息对应的应用程序的类别和消息中的关键字,预先设置用户关心的程序类别和黑名单程序类别、以及用户关心的消息关键字和黑名单关键字,然后确定需要确定优先级的消息对应的应用程序类别和消息内容,当需要确定优先级的消息对应的应用程序属于用户关心的类别时,增加所述消息对应的分数,反之,减小所述消 息对应的分数;当需要确定优先级的消息中有用户关心的关键字时,增加所述消息对应的分数,反之,减小所述消息对应的分数。最后根据各消息最终的分数,确定各消息的优先级。

图8为本发明实施例消息分析模块62结构示意图,如图8所示,所述消息分析模块62包括:属性确定单元621、分数确定单元622、优先级确定单元623,其中,

所述属性确定单元621,用于确定所述消息对应的应用程序类别和消息内容;

例如,腾讯新闻、新浪新闻等应用程序对应“新闻”类别,暴风影音、PPTV等应用程序对应“视频”类别;

所述分数确定单元622,用于根据所述消息对应的应用程序类别和消息内容,对所述消息进行打分;

具体的,所述分数确定单元622根据预设的优先级确定策略以及所述消息对应的应用程序类别和消息内容,对各消息进行打分;

例如,首先根据优先级确定策略中预设的用户关心的程序类别和黑名单程序类别,基于消息对应的应用程序的类别对消息进行优先级打分,然后根据优先级确定策略中预设的用户关心的关键字和黑名单关键字,基于消息中的关键字,对消息进行优先级打分,具体的:

当消息对应的应用类别是用户关心的类别时,所述消息对应的分数+1分,当消息对应的应用类别属于黑名单时,所述消息对应的分数-1分,当消息对应的应用类别不属于上述两种情况时,所述消息对应的分数不变;

当消息的文本内容里面有用户关心的关键词时,每匹配一个用户关心的关键词,所述消息对应的分数+1分,当消息的文本内容里面有黑名单关键词,每匹配一个黑名单关键词,所述消息对应的分数-1分,当消息的文本内容中不包含上述两种关键词时,所述消息对应的分数不变。

所述优先级确定单元623,用于根据所述消息的得分,确定所述消息对应的优先级。

具体的,所述优先级确定单元623,将所述消息最终的得分确定为各消息对应的优先级;在确定各消息对应的优先级之后,将所有消息按优先级由高到低的顺序进行排序,对于优先级相同的消息,按照时间顺序进行排序。

消息推送模块63,用于根据预设的消息推送策略以及所述优先级,将所述消息进行推送;

本发明实施例中,所述消息推送模块63还用于预设消息推送策略;

图9为本发明实施例消息推送模块63结构示意图,如图9所示,所述消息推送模块63包括:时间段划分单元631、推送策略设置单元632,其中,

所述时间段划分单元631,用于对时间段进行划分;

由于用户不同时段对消息有着不同的需求,因此,本发明实施例中,所述时间段划分单元631在设置消息推送策略之前时,首先对时间段进行划分,使得在确定消息策略时能够在不同的时间段设置不同的推送策略。

其中,所述时间段可以根据用户当前忙碌程度进行划分;在时间段进行划分时,可以设定各时间段的循环周期,例如,以一天为一个小周期,根据用户的忙碌程度,将一天划分为多个时间段;然后以一个星期为一个大周期,一个星期的所有工作日内的时间段划分方法相同,所有休息日内的时间段划分方法相同,也可以不对工作日和休息日进行区分,每天的时间段划分方法相同。

所述推送策略设置单元632,用于确定各时间段对应的消息推送策略和消息推送方式;

在对时间段进行划分后,所述推送策略设置单元632分别设置每个时间段对应的推送策略,所述推送策略中包括当前时间段哪些消息需要推送,哪些消息不许推送;所述推送策略根据用户需求进行设定,例如,在特定的时间段,可以设置为所有消息均不推送、或所有消息均进行推送、或部分消息进行推送;具体的,用户上班的时间段,可以设定为所有网络消息都不接受,仅接收短信类的消息;用户休息的时间段,不接受任何消息;用户娱乐的时间段,只接收感兴趣的几个应用程序的消息或者消息中包括用户感兴趣的关键词的消息,周末等用户无聊的时间段,接收所有消息。设定完成后,还可以根据用户指令对 所述消息推送策略进行修改和保存。相同时间段,也可以设置多个消息推送策略,并根据用户指令将其中的一个消息推送策略设置或修改为当前时间段的默认消息推送策略。

本发明实施例中,所述消息推送模块63还包括推送方式设置单元633,用于设置各时间段对应的消息推送方式;

其中,所述推送方式可以各种形式,如推送到对话框,桌面显示,通知栏等,推送的内容包括但不限于消息内容,消息时间,消息优先级。可选的,推送消息的时候还可以附上用户感兴趣的搜索结果;具体可以基于用户关心的关键字在网络上进行搜索后按时间先后顺序推送。

本发明实施例中,所述消息推送单元63具体用于:获取当前时间所在的时间段,根据当前时间所在时间段对应的消息推送策略和消息推送方式,将所获取的消息按照优先级顺序进行推送。

具体的,所述消息推送单元63还包括推送执行单元634,用于根据预设消息推送策略以及所述各消息的优先级,将所获取的消息进行推送;

所述推送执行单元634,先确定当前所在的时间段,再获取当前所在时间段对应的消息推送策略和消息推送方式,然后根据当前所在时间段对应的消息推送策略和消息推送方式,将所获取的消息按照优先级顺序进行推送。

对于优先级相同的消息,按照时间顺序进行推送。对于没有进行推送的消息,保存至下一时间段,然后根据下一时间段的消息推送策略,确定是否进行推送。其中,所述推送方式可以各种形式,如推送到对话框,桌面显示,通知栏等,推送的内容包括但不限于消息内容,消息时间,消息优先级。可选的,推送消息的时候还可以附上用户感兴趣的搜索结果;具体可以基于用户关心的关键字在网络上进行搜索后按时间先后顺序推送。

所述显示模块64,用于显示所述消息的推送结果;

其中,显示模块64将:将包括消息内容、消息时间、消息优先级的推送结果进行显示以新的格式进行显示,新推送的界面显示有消息内容,消息时间,消息优先级分数等内容,还可以包括用户感兴趣的搜索结果。

本发明实施例中,所述装置还包括语音播报模块65,用于将消息推送结果进行语音播报。

本发明实施例中,将包括消息内容,消息时间,消息优先级等信息的消息通过对话框、桌面显示、通知栏等方式在移动终端的显示器上进行显示后,还可以通过语音进行播报;如对推送的消息中的新短信、未接来电、日程、天气、新闻、股票、音乐、微博Top10消息、微信消息等消息进行语音播报。

本发明实施例中,所述装置还包括跳转模块66,用于当接收用户对所述推送的消息的点击操作时,跳转到所述消息对应的应用程序。

例如,当点击某个消息时,如查看一条新闻消息,则切换到对应的应用程序,打开对应应用的消息界面,并把该消息设置为已读消息。

所述跳转模块66在跳转到所述消息对应的应用程序的过程中,对于系统自带的应用程序和来自第三方的应用程序采用不同的跳转策略;对于系统自带的应用程序,在跳转时,直接访问库函数接口api,调用数据,转换为文本后进行显示;对于来自第三方的应用程序,在Android系统通过activity调用打开消息对应的应用程序的界面,然后在界面上获取当前界面的控件,对其所述应用程序的Testview控件getText()函数进行读取,对于IOS,Windows phone系统也是也是同理。

图6至图9中所示的消息管理装置中的各处理模块和单元的实现功能,可参照前述消息管理方法的相关描述而理解。本领域技术人员应当理解,图6所示的消息管理装置中各处理模块的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现,比如:可由中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现;所述存储单元也可以由各种存储器、或存储介质实现。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置及系统,可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可 以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其他形式的。

上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能模块可以全部集成在一个处理模块中,也可以是各模块分别单独作为一个模块,也可以两个或两个以上模块集成在一个模块中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明实施例上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。

本发明是实例中记载的消息管理方法、装置只以上述实施例为例,但不仅限于此,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这 些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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