移动终端消息提示方法、移动终端及存储介质与流程

文档序号:23587154发布日期:2021-01-08 14:20阅读:89来源:国知局
移动终端消息提示方法、移动终端及存储介质与流程
本公开涉及通信
技术领域
,尤其涉及移动终端消息提示方法、移动终端及存储介质。
背景技术
:越来越多的应用程序安装在用户的移动终端上以满足用户的各种需求。目前,许多应用程序具有消息推送功能,当有新消息被推送到移动终端时,可以通过在移动终端的屏幕上显示简短的消息提示信息并可进一步伴随有振动或提示音等,以提示用户当前有新消息到来。例如,当用户正在使用移动终端观看视频、进行视频通话、玩游戏或者进行其他应用程序用户操作行为时,若有新消息到来,则在移动终端的屏幕上弹出消息提示窗口以显示消息提示信息,该消息提示窗口会占用用户当前观看或操作的视频窗口的部分区域,响应用户观看体验,甚至有可能该消息提示窗口被用户误触发而退出当前的视频窗口,影响用户对当前应用程序的使用,进而影响用户感受。由此可见,目前需要一种与应用程序当前的用户操作行为自适应的消息提示方案,以避免对用户不必要的打扰,从而提高用户感受。技术实现要素:本公开提供了移动终端消息提示方法、移动终端及存储介质,用以减少消息提示信息对用户的干扰。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种移动终端消息提示方法,包括:响应于接收到消息,获取所述消息的类型以及终端前台运行的应用程序的用户操作行为类型;根据所述消息的类型以及所述终端前台运行的应用程序的用户操作行为类型,确定所述消息的提示方式;根据所述消息的提示方式对所述消息的接收进行提示。在一些实施方式中,所述获取所述消息的类型,包括:确定所述消息所来源的应用程序;根据所述应用程序对应的消息类型,确定所述消息的类型。在一些实施方式中,所述根据所述应用程序对应的消息类型,确定所述消息的类型,包括:若所述应用程序对应唯一的消息类型,则将所述唯一的消息类型确定为所述消息的类型;或者,若所述应用程序对应至少两个消息类型,且所述至少两个消息类型各自对应有消息特征信息,则提取所述消息的特征信息,将所述消息的特征信息与所述至少两个消息类型各自对应的消息特征信息进行匹配,得到与所述消息的特征信息相匹配的消息特征信息,将所述相匹配的消息特征信息所对应的消息类型确定为所述消息的类型。在一些实施方式中,所述获取终端前台运行的应用程序的用户操作行为类型,包括:获取预先设置的所述终端前台运行的应用程序对应的用户操作行为类型;根据获取到的用户操作行为类型,确定所述终端前台运行的应用程序的用户操作行为类型。在一些实施方式中,所述根据获取到的用户操作行为类型,确定所述终端前台运行的应用程序的用户操作行为类型,包括:若所述终端前台运行的应用程序对应唯一的用户操作行为类型,则将获取到的所述唯一的用户操作行为类型确定为所述终端前台运行的应用程序的用户操作行为类型;或者,若所述终端前台运行的应用程序对应至少两个用户操作行为类型,且所述至少两个用户操作行为类型各自对应有用户操作行为类型,则截取所述终端前台运行的应用程序的用户界面,使用经过训练的分类器识别所述用户界面对应的用户操作行为类型,将识别到的用户操作行为类型确定为所述终端前台运行的应用程序的用户操作行为类型。在一些实施方式中,所述消息类型包括消息等级,所述用户操作行为类型包括用户操作行为等级;所述根据所述消息的类型以及所述终端前台运行的应用程序的用户操作行为类型,确定所述消息的提示方式,包括:若所述消息的等级低于所述终端前台运行的应用程序的用户操作行为等级,则确定所述消息的提示方式为用户无感知的提示方式。根据本公开实施例的第二方面,提供一种移动终端,包括:类型获取单元,被配置为响应于接收到消息,获取所述消息的类型以及终端前台运行的应用程序的用户操作行为类型;提示方式确定单元,被配置为根据所述消息的类型以及所述终端前台运行的应用程序的用户操作行为类型,确定所述消息的提示方式;消息提示单元,被配置为根据所述消息的提示方式对所述消息的接收进行提示。在一些实施方式中,所述类型获取单元进一步被配置为,在获取所述消息的类型时执行:确定所述消息所来源的应用程序;根据所述应用程序对应的消息类型,确定所述消息的类型。在一些实施方式中,所述类型获取单元进一步被配置为,在根据所述应用程序对应的消息类型确定所述消息的类型时执行:若所述应用程序对应唯一的消息类型,则将所述唯一的消息类型确定为所述消息的类型;或者,若所述应用程序对应至少两个消息类型,且所述至少两个消息类型各自对应有消息特征信息,则提取所述消息的特征信息,将所述消息的特征信息与所述至少两个消息类型各自对应的消息特征信息进行匹配,得到与所述消息的特征信息相匹配的消息特征信息,将所述相匹配的消息特征信息所对应的消息类型确定为所述消息的类型。在一些实施方式中,所述类型获取单元进一步被配置为,在获取终端前台运行的应用程序的用户操作行为类型时执行:获取预先设置的所述终端前台运行的应用程序对应的用户操作行为类型;根据获取到的用户操作行为类型,确定所述终端前台运行的应用程序的用户操作行为类型。在一些实施方式中,所述类型获取单元进一步被配置为,在根据获取到的用户操作行为类型确定所述终端前台运行的应用程序的用户操作行为类型时执行:若所述终端前台运行的应用程序对应唯一的用户操作行为类型,则将获取到的所述唯一的用户操作行为类型确定为所述终端前台运行的应用程序的用户操作行为类型;或者,若所述终端前台运行的应用程序对应至少两个用户操作行为类型,且所述至少两个用户操作行为类型各自对应有用户操作行为类型,则截取所述终端前台运行的应用程序的用户界面,使用经过训练的分类器识别所述用户界面对应的用户操作行为类型,将识别到的用户操作行为类型确定为所述终端前台运行的应用程序的用户操作行为类型。在一些实施方式中,所述消息类型包括消息等级,所述用户操作行为类型包括用户操作行为等级;所述消息提示单元被进一步配置为,在根据所述消息的类型以及所述终端前台运行的应用程序的用户操作行为类型确定所述消息的提示方式时执行:若所述消息的等级低于所述终端前台运行的应用程序的用户操作行为等级,则确定所述消息的提示方式为用户无感知的提示方式。根据本公开实施例的第三方面,提供一种移动终端,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的消息提示方法。根据本公开实施例的第三方面,提供一种非易失性可读存储介质,当所述非易失性可读存储介质中的指令由移动终端的处理器执行时,使得所述移动终端能够执行如上述第一方面中任一项所述的消息提示方法。本公开的实施例提供的技术方案至少带来以下有益效果:通过设置消息类型以及用户操作行为类型,当接收到消息后,根据消息的类型以及终端前台运行的应用程序的用户操作行为类型确定消息的提示方式,根据消息的提示方式对消息的接收进行提示,从而可以针对不同情况采用不同的消息提示方式。比如,当用户操作行为类型高于消息类型时,可以采用用户无感知的消息提示方式,从而可以减少消息提示信息对用户当前操作行为的干扰。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。图1a示例性示出了移动终端正在运行的游戏应用程序的界面示意图;图1b示例性示出了消息提示窗口遮挡前台运行的应用程序用户界面的示意图;图2是根据一示例性实施例示出的一种移动终端消息提示的流程示意图;图3是根据一示例性实施例示出的下拉通知栏的示意图;图4、图5、图6分别是根据一示例性实施例示出的移动终端的结构示意图。具体实施方式为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。本公开实施例描述的应用场景是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。本公开实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本公开实施例中术语“多个”,指两个或两个以上。本公开实施例中的“移动终端”,可以指代各种具有通信功能并具有现实屏的用户设备,如手机、平板电脑、可穿戴设备等。当用户使用移动终端玩游戏或是看直播视频或是进行视频通话时,如果有新消息到来,则会在移动终端的屏幕上显示消息提示窗口,该消息提示窗口会部分遮挡当前视频窗口(如游戏视频窗口或直播视频窗口)。图1a示例性示出了移动终端当前正在运行游戏应用程序,当有新消息到来时,在游戏视频窗口100的上部显示消息提示窗口101,如图1b所示。消息提示窗口101部分遮挡了游戏视频窗口100,该消息提示窗口101还可能被用户误触发,导致从游戏视频窗口100切换到消息显示窗口,影响用户对游戏应用的使用。为了解决上述问题,本公开的实施例中,通过设置消息类型以及用户对应用程序的操作行为类型,当有新消息到来时,基于新消息的类型以及当前用户对应用程序的操作行为的类型来确定消息提示方式。比如消息类型以及用户操作行为类型分别为消息等级和用户操作行为等级,可将“打游戏”、“观看直播”、“视频通话”等这些用户操作行为设置为较高等级,针对这些较高等级的用户操作行为,可以采用用户无感知的方式进行消息提示,以尽可能使得当前的用户操作行为不被打扰,而对于“看电视剧”、“看短视频”等这种较低等级的用户操作行为,则可以采用消息提示窗口等方式进行消息提示。本公开的实施例中,可预先设置应用程序对应的消息类型以及用户操作行为类型,以及根据消息类型和用户操作行为类型进行消息提示方式判决的策略或规则。本公开实施例中,可以从消息种类的角度进行消息类型的划分,即,将不同种类的消息划分为不同的消息类型,也可以从消息等级的角度进行划分,即,将不同等级的消息划分为不同的消息类型,当然,也可以从其他角度进行划分,本公开实施例对此不作限制。本公开实施例中,可以从用户操作行为种类的角度进行用户操作行为类型的划分,即,将不同种类的用户操作行为划分为不同的用户操作行为类型,也可以从用户操作行为等级的角度进行划分,即,将不同等级的用户操作行为划分为不同的用户操作行为类型,当然,也可以从其他角度进行划分,本公开实施例对此不作限制。在以下实施例中,以按照等级对消息以及用户操作行为进行划分为例描述,其技术思想以及实现原理可适用于以其他角度对消息以及用户操作行为进行划分的情况。在一些实施例中,应用程序对应的消息等级以及用户操作行为等级是默认设置的,比如在系统中预先设置。进一步地,可以在系统更新时更新应用程序对应的消息等级以及用户操作行为等级。采用这种设置方式,一方面节省用户的设置操作,方便用户使用,另一方面便于对消息等级以及用户操作行为等级进行统一管理。在另一些实施例中,应用程序对应的消息等级以及用户操作行为等级是用户设置的。具体实施时,系统可为用户提供设置界面,使得用户可以通过该设置界面可对应用程序对应的消息等级和/或用户操作行为等级进行设置。采用这种设置方式,可以使得用户根据自己的需要进行等级设置,提高系统灵活性。在其他一些实施例中,应用程序对应的消息等级以及用户操作行为等级由系统默认设置,并允许用户通过设置界面进行修改。下面分别针对消息等级的设置以及用户操作行为等级的设置进行描述。(1)设置消息等级。本公开的一些实施例中,消息等级的设置可包括以下两种情况:情况1:应用程序对应唯一的消息等级。基于该设置,来源于该应用程序的消息均属于一个消息等级。比如,应用程序a所推送的所有类型的消息均属于同一个消息等级。情况2:应用程序对应至少两个消息等级。基于该设置,来源于该应用程序的不同消息,可能属于不同的消息等级。比如,应用程序b属于购物类应用程序,应用程序b可以推送第一类消息,如优惠促销消息,也可推送第二类消息,如交易状态通知消息,则第一类消息属于消息等级1,第二类消息属于消息等级2,消息等级2高于消息等级1。再比如,应用程序x属于短消息应用程序,应用程序x可以推送第一类消息,比如短消息平台推送优惠促销短消息,也可发送第二类消息,比如其他用户发送的短消息,则第一类消息属于消息等级1,第二类消息属于消息等级2,消息等级2高于消息等级1。针对一个应用程序对应至少两个消息等级的情况,本公开的一些实施例中,可针对该应用程序对应的每个消息等级设置对应的消息特征信息。具体地,可针对该应用程序设置消息等级与消息特征信息的对应关系表,用来存储各消息等级所对应的消息特征信息。其中,消息特征信息可包括:消息文本格式特征信息、消息文本中的关键字、消息文本中的关键词等特征信息。消息特征信息可以通过词向量模型提取,比如可以通过bert模型从消息文本提取消息的特征信息。bert模型是一种利用半监督学习一个双向语言模型。在具体实施时,可针对一个应用程序推送的每类消息的文本,采用bert算法进行文本特征提取,得到该类消息的消息特征信息。表1示例性示出了一个应用程序的各类消息的消息等级与消息特征信息之间的对应关系。表1:应用程序b中各类消息的消息等级与消息特征信息的对应关系表消息类别消息等级消息特征信息优惠促销类消息消息等级1{xxxxxxxxxxx}交易状态通知类消息消息等级2{yyyyyyyyyyy}………………表1中,{xxxxxxxxxxx}表示“优惠促销类消息”的特征向量,{yyyyyyyyyyy}表示“交易状态通知类消息”的特征向量。(2)设置用户操作行为等级。本公开的一些实施例中,用户操作行为等级的设置可包括以下两种情况:情况1:应用程序对应唯一的用户操作行为等级。基于该设置,针对一个应用程序,无论用户在该应用程序进行何种操作,或者说该应用程序无论当前显示哪个用户界面,均可视为对应唯一的一种用户操作行为等级。比如,应用程序c属于在线阅读类应用程序,用户通过该应用程序可以在线阅读订阅的电子书籍或电子杂志。应用程序c可包括电子书籍搜索界面、电子书籍阅读界面等。针对应用程序c可以设置唯一的一种用户操作行为等级,这样,无论用户在使用应用程序c的过程中进行何种用户操作,或者说切换到应用程序c中的哪个用户界面,则用户操作行为等级均是唯一的。再比如,应用程序d属于影视视频类应用程序,用户通过该应用程序可观看电影、电视剧等视频。应用程序d可包括影视搜索界面,还可以通过视频窗口播放用户选择的影视视频。针对应用程序d可以设置唯一的一种用户操作行为等级,这样,无论用户在使用应用程序d的过程中进行何种用户操作(比如搜索影视视频,观看电影),或者说切换到应用程序d中的哪个用户界面,则用户操作行为等级均是唯一的。情况2:应用程序对应至少两个用户操作行为等级。基于该设置,针对一个应用程序,当用户在该应用程序进行不同的操作,或者说当该应用程序显示不同的用户界面时,可能对应不同的用户操作行为等级。比如,应用程序e属于游戏类应用程序,应用程序e可包括游戏设置界面、游戏窗口等。如果用户当前打开游戏设置界面进行游戏相关设置,则此类用户操作行为对应于等级1,如果用户当前在游戏窗口中进行游戏操作或者观看游戏窗口中的视频,则此类用户操作行为对应于等级2。其中,用户操作行为等级2高于用户操作行为等级1。再比如,应用程序f属于短视频类应用程序,用户通过该应用程序可以浏览短视频或者进行网络直播。如果用户当前进行短视频浏览,则此类用户操作行为对应于等级1,如果用户当前进行网络直播,则此类用户操作行为对应于等级2。其中,用户操作行为等级2高于用户操作行为等级1。针对一个应用程序对应至少两个用户操作行为等级的情况,本公开的一些实施例中,可针对该应用程序对应的每个用户操作行为等级设置对应的用户操作行为类型。具体地,可针对该应用程序设置用户行为等级与类型的对应关系表,用来存储各用户操作行为等级所对应的用户操作行为类型。表2示例性示出了一个应用程序的各用户操作行为等级与类型之间的对应关系。表2:应用程序f中各用户操作行为等级与类型的对应关系表用户操作行为类别用户操作行为等级短视频浏览用户操作行为等级1网络直播用户操作行为等级2…………本公开的实施例中,使用分类器对应用程序当前的用户界面进行分析,来识别用户操作行为类型。所述分类器可以基于神经网络实现,比如resnet101或inception-v3等神经网络。在使用分类器对用户操作行为类型进行识别之前,需要对该分类器进行训练,训练过程可包括:样本收集过程以及模型训练过程。在样本收集过程中,可收集志愿者用户提供的移动终端屏幕图像,并对收集到的屏幕图像进行用户操作行为标注,比如,针对一屏幕图像标注用户当前是否正在玩游戏、观看网络直播、进行视频娱乐、聊天、看新闻或通过视频进行学习等,从而得到训练样本。在模型训练过程中,可基于收集到的样本进行模型训练。可使用样本训练多次,并使用损失函数评估模型的指标,直到损失函数的值几乎不再下降为止,此时表明该模型收敛,模型训练完毕。本公开的实施例中,可根据用户使用习惯、用户需求等来设置消息等级以及用户操作等级的高低关系。比如,当用户正在玩游戏、进行视频电话时,不希望被短消息的提示所打扰,则可以将游戏类应用程序所对应的用户操作行为等级或者视频电话类应用程序所对应的用户操作行为等级设置为高于短消息应用对应的消息等级。再比如,当用户正在玩游戏、进行视频电话时,不希望被优惠促销类短消息的提示所打扰,但交易状态通知类短消息的提示仍需要及时获知,因此可以将交易状态通知类短消息的消息等级设置为高于游戏类应用程序以及视频电话类应用程序所对应的用户操作行为等级,将优惠促销类短消息的消息等级设置为低于游戏类应用程序以及视频电话类应用程序所对应的用户操作行为等级。下面结合图2描述本公开实施例提供的消息提示方法的具体实现过程。当移动终端接收到消息后,可执行图2所示的流程。其中,这里的“消息”可以包括来源于系统应用的消息,比如来源于短消息应用的短消息、来源于电话应用的电话拦截通知消息、来源于系统管理应用的升级提示消息等;还可以包括来源于第三方应用的消息,比如来源于社交类应用的消息、来源于购物类应用的消息、来源于金融服务类应用的消息等。参见图2,该方法可由移动终端执行,该方法可包括如下步骤:s201:响应于接收到消息,获取该消息的类型以及终端前台运行的应用程序的用户操作行为类型。该步骤中,以按照等级对消息以及用户操作行为进行划分为例,当移动终端接收到消息后,可根据该消息所来源的应用程序,获取该消息的消息等级,并可以获取移动终端前台运行的应用程序的用户操作行为等级。其中,应用程序在前台运行,是指该应用程序可以利用cpu、硬盘、内存以及所有需要的资源。该状态也可称为前台活跃状态,该状态下的应用程序可接收事件并进行处理。后台运行的应用程序,其状态可称为后台暂停或挂起,比如当应用程序a被打开后又切换到应用程序b时,系统将应用程序a暂停,此时应用程序a为后台运行状态(或称后台暂停状态),应用程序b为前台运行状态(或称前台活跃状态)。s202:根据该消息的类型以及终端前台运行的应用程序的用户操作行为类型,确定该消息的提示方式。其中,消息提示方式可包括用户无感知的提示方式以及用户可感知的提示方式。用户可感知的提示方式,可包括以下提示操作中的一种或多种组合:(1)通过消息提示窗口进行提示,该消息提示窗口中可显示消息的相关信息,比如消息所来源的应用程序信息、消息的部分消息内容等。该消息提示窗口可小于整个屏幕的大小并可显示在顶层,从而部分遮挡前台运行的应用程序的界面。该消息提示窗口的位置可设置,比如可位于屏幕顶部,如图1b所示。(2)声音提示,移动终端发出消息提示音提示有新消息到来。消息提示音的大小以及音效等,可进行设置。(3)振动提示,通过移动终端的振动来提示用户有新消息到来。以上仅示例性列举了几种用户可感知的提示方式,本公开实施例支持的用户可感知的消息提示方式并不局限于此。用户无感知的消息提示方式,也可称为静默通知方式。静默通知方式中,提示信息可仅通过下拉通知栏呈现,即,用户通过触控操作显示下拉通知栏时,才能够查看该下拉通知栏中该消息的提示信息。比如,如图3所示,通过用户向下滑动的触控操作,可以在移动终端屏幕上显示下拉通知栏300,下拉通知栏300中可显示各种消息提示信息。本公开的实施例中,可预先针对各用户操作行为类型分别设置对应的消息类型列表,一个用户操作行为类型所对应的消息类型列表中的消息类型,是指当用户在进行该类型的操作行为时,如果有消息到来且该消息类型属于该列表中的消息类型,则采用用户无感知的方式进行消息提示。这样在s202中,当接收到消息后,若该消息的类型存在于终端前台运行的应用程序的用户操作行为类型所对应的消息类型列表中,则可采用用户无感知的提示方式;否则可采用用户可感知的提示方式,或者也可以采用用户可感知的提示方式以及用户无感知的提示方式。当然,一个用户操作行为类型所对应的消息类型列表中的消息类型,也可以是指当用户在进行该类型的操作行为时,如果有消息到来且该消息类型属于该列表中的消息类型,则采用用户有感知的方式进行消息提示。以按照等级对消息以及用户操作行为进行划分为例,则可以通过比较消息等级以及用户操作行为等级的高低来确定消息提示方式。具体地,若当前接收到的消息的等级低于终端前台运行的应用程序的用户操作行为等级,则采用用户无感知的提示方式。如果当前接收到的消息的等级高于或等于终端前台运行的应用程序的用户操作行为等级,则可采用用户可感知的提示方式,也可以采用用户可感知的提示方式以及用户无感知的提示方式,比如既通过消息提示窗口进行提示,又将该消息的提示信息他那个个下拉通知栏来呈现。s203:根据该消息的提示方式对该消息的接收进行提示。通过以上描述可以看出,通过设置消息类型(如等级)以及用户操作行为类型(如等级),当接收到消息后,根据该消息的类型以及终端前台运行的应用程序的用户操作行为类型确定该消息的提示方式,根据该消息的提示方式对该消息的接收进行提示,从而可以针对不同情况采用不同的消息提示方式。比如,当用户操作行为等级高于消息等级时,可以采用用户无感知的消息提示方式,从而可以减少消息提示信息对用户当前操作行为的干扰。在本公开的一些实施例中,移动终端获取消息的类型的过程可包括:确定当前接收到的消息所来源的应用程序,根据该应用程序对应的消息类型,确定消息的类型。其中,如果该应用程序对应唯一的消息类型,则移动终端将该唯一的消息类型确定为消息的类型。该消息类型判断方法适用于应用程序仅对应一种消息类型的情况,技术实现简单,计算开销较小。如果该应用程序对应至少两个消息类型,且该至少两个消息类型各自对应有消息特征信息,则移动终端提取该消息的特征信息,将该消息的特征信息与该至少两个消息类型各自对应的消息特征信息进行匹配,得到与消息的特征信息相匹配的消息特征信息,将该相匹配的消息特征信息所对应的消息类型确定为消息的类型。该消息类型判断方法适用于应用程序对应多个消息类型的情况,使得本公开实施例具有更大的适用范围。具体地,移动终端提取到当前接收的消息的特征信息后,可采用相似度算法,分别计算该消息的特征信息与该应用程序对应的各类消息的特征信息之间的相似度(或匹配程度),选择其中最高相似度所对应的消息类型,并将该消息类型作为当前接收到的消息的消息类型。具体实施时,可采用bert模型从消息文本提取消息的特征信息。以按照等级对消息以及用户操作行为进行划分为例,移动终端提取到当前接收的消息的特征信息后,可采用相似度算法,分别计算该消息的特征信息与该应用程序对应的各类消息的特征信息之间的相似度(或匹配程度),选择其中最高相似度所对应的消息类型,并将该消息类型所对应的消息等级作为当前接收到的消息的消息等级。在实际应用中可将上述两种消息类型判断方法相结合,以适应不同应用程序的特点,提高了本公开实施例的适用性以及灵活性。本公开的一些实施例中,移动终端获取终端前台运行的应用程序的用户操作行为类型的过程可包括:获取预先设置的终端前台运行的应用程序对应的用户操作行为类型,根据获取到的用户操作行为类型,确定终端前台运行的应用程序的用户操作行为类型。其中,如果终端前台运行的应用程序对应唯一的用户操作行为类型,则移动终端将该唯一的用户操作行为类型确定为终端前台运行的应用程序的用户操作行为类型。该用户操作行为类型判断方法适用于应用程序仅对应一种用户操作行为类型的情况,技术实现简单,计算开销较小。如果终端前台运行的应用程序对应至少两个用户操作行为类型,则移动终端截取终端前台运行的应用程序的用户界面,使用经过训练的分类器识别该用户界面对应的用户操作行为类型,将识别到的用户操作行为类型确定为终端前台运行的应用程序的用户操作行为类型。以按照等级对消息以及用户操作行为进行划分为例,如果终端前台运行的应用程序对应至少两个用户操作行为等级,且该至少两个用户操作行为等级各自对应有用户操作行为类型,则移动终端截取终端前台运行的应用程序的用户界面,使用经过训练的分类器识别该用户界面对应的用户操作行为类型,将识别到的用户操作行为类型与该至少两个用户操作行为等级各自对应的用户操作行为类型匹配,将相匹配的用户操作行为类型所对应的用户操作行为等级确定为终端前台运行的应用程序的用户操作行为等级。该用户操作行为类型判断方法适用于应用程序对应多个用户操作行为类型的情况,使得本公开实施例具有更大的适用范围。在实际应用中可将上述两种用户操作行为类型判断方法相结合,以适应不同应用程序的特点,提高了本公开实施例的适用性以及灵活性。基于相同的发明构思,本公开实施例还提供一种移动终端,该移动终端可实现上述实施例提供的消息提示方法。如图4所示,该移动终端400可包括:类型获取单元41、提示方式确定单元42、消息提示单元43。类型获取单元41,被配置为响应于接收到消息,获取所述消息的类型以及终端前台运行的应用程序的用户操作行为类型;提示方式确定单元42,被配置为根据所述消息的类型以及所述终端前台运行的应用程序的用户操作行为类型,确定所述消息的提示方式;消息提示单元43,被配置为根据所述消息的提示方式对所述消息的接收进行提示。在一些实施例中,类型获取单元41进一步被配置为,在获取所述消息的类型时执行:确定所述消息所来源的应用程序,根据所述应用程序对应的消息类型,确定所述消息的类型。在一些实施例中,类型获取单元41进一步被配置为,在根据所述应用程序对应的消息类型确定所述消息的类型时执行以下操作之一:操作1:若该应用程序对应唯一的消息类型,则将所述唯一的消息类型确定为所述消息的类型;操作2:若该应用程序对应至少两个消息类型,且所述至少两个消息类型各自对应有消息特征信息,则提取所述消息的特征信息,将所述消息的特征信息与所述至少两个消息类型各自对应的消息特征信息进行匹配,得到与所述消息的特征信息相匹配的消息特征信息,将所述相匹配的消息特征信息所对应的消息类型确定为所述消息的类型。在一些实施例中,类型获取单元41进一步被配置为,在获取终端前台运行的应用程序的用户操作行为类型时执行:获取预先设置的所述终端前台运行的应用程序对应的用户操作行为类型,根据获取到的用户操作行为类型,确定所述终端前台运行的应用程序的用户操作行为类型。在一些实施例中,类型获取单元41进一步被配置为,在根据获取到的用户操作行为类型确定所述终端前台运行的应用程序的用户操作行为类型时执行以下操作之一:操作1:若所述终端前台运行的应用程序对应唯一的用户操作行为类型,则将获取到的所述唯一的用户操作行为类型确定为所述终端前台运行的应用程序的用户操作行为类型;操作2:若所述终端前台运行的应用程序对应至少两个用户操作行为类型,且所述至少两个用户操作行为类型各自对应有用户操作行为类型,则截取所述终端前台运行的应用程序的用户界面,使用经过训练的分类器识别所述用户界面对应的用户操作行为类型,将识别到的用户操作行为类型确定为所述终端前台运行的应用程序的用户操作行为类型。在一些实施例中,所述消息类型包括消息等级,所述用户操作行为类型包括用户操作行为等级;提示方式确定单元42被进一步配置为,在根据所述消息的类型以及所述终端前台运行的应用程序的用户操作行为类型确定所述消息的提示方式时执行:若所述消息的等级低于所述终端前台运行的应用程序的用户操作行为等级,则确定所述消息的提示方式为用户无感知的提示方式。关于上述图4所示的移动终端,其中各个组成部分所执行的操作以及所实现的功能的具体内容,可参见以下实施例提供的消息提示流程中的相关描述,此处将不做详细阐述说明。基于相同的技术构思,本公开的实施例还提供了一种移动终端。图5是根据一示例性实施例示出的一种该移动终端500的框图,该移动终端包括:处理器501、用于存储处理器501可执行指令的存储器502。其中,处理器501被配置为执行指令,以实现本公开实施例中任意一种消息提示方法。在本公开实施例中还提供一种移动终端,其结构如图6所示,本公开实施例给出一种移动终端600,包括:射频(radiofrequency,rf)电路610、电源620、处理器630、存储器640、输入单元650、显示单元660、摄像头670、通信接口680、以及无线保真(wirelessfidelity,wi-fi)模块690等部件。本领域技术人员可以理解,图6中示出的移动终端的结构并不构成对移动终端的限定,本公开实施例提供的移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图6对终端600的各个构成部件进行具体的介绍:rf电路610可用于通信或通话过程中,数据的接收和发送。特别地,rf电路610在接收到基站的下行数据后,发送给处理器630处理;另外,将待发送的上行数据发送给基站。通常,rf电路610包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路610还可以通过无线通信与网络和其他终端通信。无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。wi-fi技术属于短距离无线传输技术,移动终端600通过wi-fi模块690可以连接接入点(accesspoint,ap),从而实现数据网络的访问。wi-fi模块690可用于通信过程中,数据的接收和发送。移动终端600可以通过通信接口680与其他终端实现物理连接。可选的,通信接口680与其他终端的通信接口通过电缆连接,实现移动终端600和其他终端之间的数据传输。由于在本公开实施例中,虽然图6示出了rf电路610、wi-fi模块690、和通信接口680等通信模块,但是可以理解的是,移动终端600中存在上述部件中的至少一个或者其他用于实现通信的通信模块(如蓝牙模块),以进行数据传输。例如,当移动终端600为手机时,移动终端600可以包含rf电路610,还可以包含wi-fi模块690;当移动终端600为平板电脑时,移动终端600可以包含wi-fi模块。存储器640可用于存储软件程序以及模块。处理器630通过运行存储在存储器640的软件程序以及模块,从而执行移动终端600的各种功能应用以及数据处理,并且当处理器630执行存储器640中的程序代码后,可以实现本公开实施例图2中的部分或全部过程。可选的,存储器640可以主要包括存储程序区和存储数据区。其中,存储程序区可存储操作系统、各种应用程序(比如通信应用)以及人脸识别模块等;存储数据区可存储根据终端的使用所创建的数据(比如各种图片、视频文件等多媒体文件,以及人脸信息模板)等。此外,存储器640可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。输入单元650可用于接收用户输入的数字或字符信息,以及产生与移动终端600的用户设置以及功能控制有关的键信号输入。可选的,输入单元650可包括触控面板651以及其他输入终端652。其中,触控面板651,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板651上或在触控面板651附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板651可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器630,并能接收处理器630发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板651。可选的,其他输入终端652可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一个或多个。显示单元660可用于显示由用户输入的信息或提供给用户的信息以及终端600的各种菜单。显示单元660即为终端600的显示系统,用于呈现界面,实现人机交互。显示单元660可以包括显示面板661。可选的,显示面板661可以采用液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置。进一步的,触控面板651可覆盖显示面板661,当触控面板651检测到在其上或附近的触摸操作后,传送给处理器630以确定触摸事件的类型,随后处理器630根据触摸事件的类型在显示面板661上提供相应的视觉输出。虽然在图6中,触控面板651与显示面板661是作为两个独立的部件来实现移动终端600的输入和输入功能,但是在某些实施例中,可以将触控面板651与显示面板661集成而实现移动终端600的输入和输出功能。处理器630是移动终端600的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在存储器640内的软件程序和/或模块,以及调用存储在存储器640内的数据,执行移动终端600的各种功能和处理数据,从而实现基于终端的多种业务。可选的,处理器630可包括一个或多个处理单元。可选的,处理器630可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器630中。摄像头670,用于实现移动终端600的拍摄功能,拍摄图片或视频。摄像头670还可以用于实现移动终端600的扫描功能,对扫描对象(二维码/条形码)进行扫描。移动终端600还包括用于给各个部件供电的电源620(比如电池)。可选的,电源620可以通过电源管理系统与处理器630逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。需要说明的是,本公开实施例处理器630可以执行图5中处理器501的功能,存储器640存储存储器502中的内容。在示例性实施例中,还提供了一种包括指令的非易失性可读存储介质,上述指令可由移动终端500的处理器501执行以完成上述方法。可选地,非易失性可读存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。本公开实施例还提供一种计算机程序产品,当计算机程序产品在终端上运行时,使得该终端执行实现本公开实施例上述任意一项的消息提示或其可能涉及的方法。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1