消息处理方法、装置、终端及存储介质与流程

文档序号:15778119发布日期:2018-10-30 15:50阅读:146来源:国知局
消息处理方法、装置、终端及存储介质与流程

本申请实施例涉及终端技术领域,特别涉及一种消息处理方法、装置、终端及存储介质。



背景技术:

消息包括垃圾消息和非垃圾消息。垃圾消息为未经用户同意向用户发送的用户不愿意收到的消息,或用户不能根据自己的意愿拒绝接收的消息。

为了解决垃圾消息给用户带来的困扰,目前的消息处理方法中,终端接收到新的消息后,判断该消息的发送方号码是否为预设的黑名单号码,若是预设的黑名单号码,则拦截并删除该消息。



技术实现要素:

本申请实施例提供了一种消息处理方法、装置、终端及存储介质,可以用于解决终端误删消息而导致某些重要消息丢失的问题。所述技术方案如下:

根据本申请实施例的第一方面,提供了一种消息处理方法,应用于运行有操作系统和消息应用的终端中,所述方法包括:

所述操作系统接收待处理的目标消息;

当所述目标消息满足预设拦截条件时,所述操作系统拦截所述目标消息;

所述操作系统将拦截通知发送至所述消息应用,所述拦截通知携带有所述目标消息;

所述消息应用将所述拦截通知中的所述目标消息存储在消息数据库中。

根据本申请实施例的第二方面,提供了一种消息处理装置,应用于运行有操作系统和消息应用的终端中,所述装置包括:

接收模块,用于通过所述操作系统接收待处理的目标消息;

拦截模块,用于当所述目标消息满足预设拦截条件时,通过所述操作系统拦截所述目标消息;

发送模块,用于通过所述操作系统将拦截通知发送至所述消息应用,所述拦截通知携带有所述目标消息;

存储模块,用于通过所述消息应用将所述拦截通知中的所述目标消息存储在消息数据库中。

根据本申请实施例的第三方面,提供了一种终端,所述终端包括处理器、与所述处理器相连的存储器,以及存储在所述存储器上的程序指令,所述处理器执行所述程序指令时实现如本申请第一方面所述的消息处理方法。

根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其上存储有程序指令,所述程序指令被处理器执行时实现如本申请第一方面所述的消息处理方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

通过操作系统接收待处理的目标消息,当目标消息满足预设拦截条件时,操作系统拦截目标消息,操作系统将携带有目标消息的拦截通知发送至消息应用,消息应用将拦截通知中的目标消息存储在消息数据库中;使得将被拦截的目标消息进行存储,避免了相关技术中操作系统将拦截的消息直接删除而可能导致某些重要消息丢失的情况,进而使得后续用户能够对被拦截的目标消息进行查看。

附图说明

图1是本申请一个示例性实施例提供的终端的结构示意图;

图2是本申请一个示例性实施例提供的消息处理方法的流程图;

图3是本申请另一个示例性实施例提供的消息处理方法的流程图;

图4是本申请另一个示例性实施例提供的消息处理方法的流程图;

图5是本申请另一个示例性实施例提供的消息处理方法涉及的用户界面示意图;

图6是本申请另一个示例性实施例提供的消息处理方法涉及的用户界面示意图;

图7是本申请另一个示例性实施例提供的消息处理方法的流程图;

图8是本申请另一个示例性实施例提供的消息处理方法涉及的用户界面示意图;

图9是本申请一个实施例提供的消息处理装置的结构示意图;

图10是本申请另一个示例性实施例提供的终端的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

相关技术中,消息处理方法包括:终端中的操作系统接收到新的消息后,操作系统判断该消息的发送方号码是否为预设的黑名单号码。若该消息的发送方号码不是预设的黑名单号码,则操作系统将该消息发送至消息应用,对应的,消息应用显示该消息,并将该消息存储在消息数据库中。若该消息的发送方号码是预设的黑名单号码,则操作系统拦截并删除该消息。在上述方法中,来自于黑名单号码的消息均会被操作系统拦截并删除,无法显示在终端中,这样容易导致来自于黑名单号码的消息中存在某些重要消息被终端误删而导致消息丢失的情况。

为此,本申请实施例提供了一种消息处理方法、装置、终端及存储介质,以解决上述相关技术中存在的问题。本申请提供的技术方案中,通过操作系统拦截目标消息之后,将携带有目标消息的拦截通知发送至消息应用,消息应用将该目标消息进行存储,避免了相关技术中操作系统将拦截的消息直接删除而导致消息丢失的情况,进而使得后续用户能够对被拦截的目标消息进行查看。

在对本申请实施例进行解释说明之前,先对本申请实施例的应用场景进行说明。图1示出了本申请一个示例性实施例提供的终端的结构示意图。

终端120可以是具有短信息服务(shortmessageservice,sms)收发功能、或电子邮件收发功能、或其它格式消息收发功能的便携式电子设备,如手机。

终端120还可以是平板电脑、电子书阅读器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。本申请实施例对终端120的类型不加以限定。

该终端120包括硬件层、操作系统层122和应用层。应用层包括第三方应用和操作系统应用。其中,操作系统层122也称为操作系统。消息应用124为具有消息处理功能的操作系统应用程序,即该消息应用124不是第三方应用程序而是操作系统122自带的应用程序。

可选的,操作系统122为安卓操作系统,安卓操作系统为由美国谷歌公司出品的一种基于linux的自由及开放源代码的操作系统。

操作系统122用于接收待处理的目标消息。

需要说明的是,在本申请实施例中,该目标消息可以为普通的短消息,还可以为多媒体内容的彩信、电子邮件或者其它格式的消息。

操作系统122还用于判断接收到的目标消息是否满足预设拦截条件,当判断出该目标消息满足预设拦截条件时,拦截该目标消息,并将携带有该目标消息的拦截通知发送至消息应用124。

消息应用124为具有消息处理功能的操作系统应用程序,即该消息应用124不是第三方应用程序而是操作系统122自带的应用程序。

消息应用124用于接收操作系统122发送的拦截通知,从该拦截通知中获取目标消息,将该目标消息存储在消息数据库中。相关过程可参考下面实施例中的相关细节,在此先不介绍。

请参考图2,其示出了本申请一个示例性实施例提供的消息处理方法的流程图。本实施例以该消息处理方法应用于图1所示出的运行有操作系统和消息应用的终端120中来举例说明。该消息处理方法包括:

步骤201,操作系统接收待处理的目标消息。

当操作系统接收到一条新消息时,将该新消息确定为待处理的目标消息。

目标消息是操作系统接收到的且尚未被操作系统进行识别的消息,该目标消息并非是相关技术中消息应用接收到的且已被操作系统进行识别和过滤的消息。

目标消息可以为普通的短信息,还可以为多媒体内容的彩信、电子邮件或者其它格式的消息。

步骤202,当目标消息满足预设拦截条件时,操作系统拦截目标消息。

操作系统判断目标消息是否满足预设拦截条件,当判断出该目标消息满足预设拦截条件时,操作系统拦截该目标消息。

预设拦截条件是终端默认设置的,或者是用户自定义设置的。预设拦截条件是用于指示目标消息的消息类型为垃圾消息即目标消息需要被拦截的条件。

目标消息的消息类型包括垃圾消息和非垃圾消息。垃圾消息是指未经接收者同意的,包含违反法律规定或具有广告信息内容的,或以恶意报复他人为目的的、侵害接收者通信自由、生活安宁或违背社会善良风俗的信息。垃圾消息的消息子类型包括诈骗型、骚扰型、内容违法型和虚假广告型中的至少一种。非垃圾消息是除了垃圾消息以外的消息。

在本申请实施例中,垃圾消息为被操作系统拦截的消息。非垃圾消息为未被操作系统拦截的消息。

步骤203,操作系统将拦截通知发送至消息应用,拦截通知携带有目标消息。

操作系统在拦截目标消息之后,根据目标消息生成拦截通知,将生成的拦截通知发送至消息应用。

其中,拦截通知用于指示目标消息已被拦截,即用于指示目标消息的消息类型为垃圾消息。

步骤204,消息应用将拦截通知中的目标消息存储在消息数据库中。

消息应用接收操作系统发送的拦截通知,获取该拦截通知中携带的目标消息,将该目标消息存储在消息数据库中。

消息数据库中包括垃圾消息和非垃圾消息,垃圾消息为被操作系统所拦截的消息,非垃圾消息为未被操作系统所拦截的消息。

综上所述,本申请实施例通过操作系统拦截目标消息之后,将携带有目标消息的拦截通知发送至消息应用,消息应用将该拦截通知中的目标消息进行存储,避免了相关技术中操作系统将拦截的消息直接删除而可能导致某些重要消息丢失的情况,进而使得后续用户能够对被拦截的目标消息进行查看。

请参考图3,其示出了本申请另一个示例性实施例提供的消息处理方法的流程图。本实施例以该消息处理方法应用于图1所示出的运行有操作系统和消息应用的终端120中来举例说明。该消息处理方法包括:

步骤301,操作系统接收待处理的目标消息。

可选的,目标消息包括发送方号码和/或消息内容。发送方号码为目标消息的主叫号码。

步骤302,当目标消息满足预设拦截条件时,操作系统拦截目标消息。

可选的,预设拦截条件包括:发送方号码在指定号码集合中,和/或,消息内容包括指定关键字。

指定号码集合也称为黑名单号码集合,该指定号码集合可以是终端默认设置的,或者是用户自定义设置的。

指定关键字可以是终端默认设置的,或者是用户自定义设置的。本实施例对此不加以限定。

当目标消息满足预设拦截条件时,操作系统拦截目标消息,包括:当发送方号码在指定号码集合中时,操作系统拦截目标消息;和/或,当消息内容包括指定关键字时,操作系统拦截目标消息。

需要说明的是,为了方便说明,下面仅以当发送方号码在指定号码集合中时,操作系统拦截目标消息为例进行说明。

步骤303,操作系统根据目标消息生成拦截通知,拦截通知还携带有第一参数,第一参数用于指示目标消息已被拦截。

可选的,拦截通知中携带有目标消息的发送方号码和消息内容,该拦截通知还携带有用于指示目标消息已被拦截的第一参数。

示意性的,第一参数为“is_in_black_list”参数。

步骤304,操作系统将生成的拦截通知发送至消息应用。

操作系统将生成的拦截通知发送至消息应用,对应的,消息应用接收操作系统发送的拦截通知。

步骤305,当消息应用判断出拦截通知中携带有第一参数时,将拦截通知中的目标消息存储在消息数据库中。

消息应用在接收到拦截通知之后,判断接收到的拦截通知中是否携带有第一参数,当拦截通知中携带有第一参数时,执行将拦截通知中的目标消息存储在消息数据库中的步骤;当拦截通知中未携带有第一参数时,结束进程。

当拦截通知中携带有第一参数时,消息应用获取拦截通知中的目标消息,将该目标消息存储在消息数据库中。

可选的,当消息应用判断出拦截通知中携带有第一参数时,将拦截通知中的目标消息存储在消息数据库中,包括:当消息应用判断出拦截通知中携带有第一参数时,获取消息分类模型,消息分类模型用于表示基于样本消息进行训练得到的消息分类规律;根据拦截通知中的目标消息,采用消息分类模型计算得到目标消息的类型标识;当目标消息的类型标识为第三标识时,将目标消息存储在消息数据库中,第三标识用于指示目标消息为被误拦截的消息的概率高于预设阈值。

在消息应用获取消息分类模型之前,终端需要对样本消息进行训练得到消息分类模型。可选的,消息分类模型的训练过程包括:获取训练样本集,训练样本集包括至少一组样本数据组。根据至少一组样本数据组,采用误差反向传播算法对原始参数模型进行训练,得到消息分类模型。

其中,每组样本数据组包括:样本消息和预先标注的正确类型标识。

示意性的,终端根据至少一组样本数据组,采用误差反向传播算法对原始参数模型进行训练,得到消息分类模型,包括但不限于以下几个步骤:

1、对于至少一组样本数据组中的每组样本数据组,从样本消息中提取样本消息特征。

样本消息的样本消息特征包括样本消息的消息内容和发送方号码。

2、将样本消息特征输入原始参数模型,得到训练结果。

可选的,原始参数模型是根据神经网络模型建立的,比如:预测模型是根据深度神经网络(deepneuralnetwork,dnn)模型或者循环神经网络(recurrentneuralnetworks,rnn)模型建立的。

示意性的,对于每组样本数据组,终端创建该组样本数据组对应的输入输出对,输入输出对的输入参数为该组样本数据组中的样本消息特征,输出参数为正确类型标识;终端将输入参数输入原始参数模型,得到训练结果。

比如,以样本消息包括“样本消息特征1”,正确类型标识包括“标识a”为例,终端创建的输入输出对为:(样本消息特征1)->(标识a);其中,(样本消息特征1)为输入参数,(标识a)为输出参数。

可选的,输入输出对通过特征向量表示。

3、将训练结果与正确类型标识进行比较,得到计算损失,计算损失用于指示训练结果与正确类型标识之间的误差。

可选地,计算损失通过交叉熵(cross-entropy)来表示,

可选地,终端通过下述公式计算得到计算损失h(p,q):

其中,p(x)和q(x)是长度相等的离散分布向量,p(x)表示表示训练结果;q(x)表示输出参数;x为训练结果或输出参数中的一个向量。

4、根据至少一组样本数据组各自对应的计算损失,采用误差反向传播算法训练得到消息分类模型。

可选地,终端通过反向传播算法根据计算损失确定消息分类模型的梯度方向,从消息分类模型的输出层逐层向前更新消息分类模型中的模型参数。

可选的,消息应用获取存储的训练完成的消息分类模型。

根据拦截通知中的目标消息,采用消息分类模型计算得到目标消息的类型标识,包括:对于目标消息,从目标消息中提取目标消息特征,将目标消息特征输入至消息分类模型中,计算得到目标消息的类型标识。

类型标识包括第三标识和第四标识,第三标识用于指示目标消息为被误拦截的消息的概率高于预设阈值,第四标识用于指示目标消息为被误拦截的消息的概率低于或者等于预设阈值。

综上所述,本申请实施例还通过获取消息分类模型,根据拦截通知中的目标消息,采用消息分类模型计算得到目标消息的类型标识,当目标消息的类型标识为第三标识即用于指示目标消息为被误拦截的消息的概率高于预设阈值时,将目标消息存储在消息数据库中;使得消息应用将有可能为被误拦截的垃圾消息进行存储,避免了消息应用需要将所有垃圾消息均存储在消息数据库中的情况,减少了消息应用中垃圾消息的存储空间。

需要说明的是,在消息应用将该目标消息存储在消息数据库中时,可以对消息数据库中的目标消息进行标记,包括但不限于以下两种可能的标记方法。

在第一种可能的标识方法中,消息应用将目标消息的类型标识设置为第一标识,第一标识用于指示目标消息的消息类型为垃圾消息。

类型标识的数值包括第一标识和第二标识,第一标识用于指示目标消息的消息类型为垃圾消息,第二标识用于指示目标消息的消息类型为非垃圾消息。

示意性的,消息数据库中的消息对应有block_type字段即类型标识,当block_type字段的数值为“1”时,用于指示该消息的消息类型为垃圾消息;当block_type字段的数值为“0”时,用于指示该消息的消息类型为非垃圾消息。

在第二种可能的标识方法中,消息应用获取目标消息的消息子类型,消息子类型包括诈骗型、骚扰型、内容违法型和虚假广告型中的至少一种。消息应用根据预设对应关系,将目标消息的类型标识设置为与消息子类型对应的第二标识,预设对应关系包括消息子类型与第二标识之间的对应关系。

可选的,预设对应关系可以是终端默认设置的,或者是用户自定义设置的。示意性的,消息子类型包括诈骗型、骚扰型、内容违法型和虚假广告型这四种消息子类型,预设对应关系如表一所示。当消息子类型为“诈骗型”时,对应的第二标记为“00”;当消息子类型为“骚扰型”时,对应的第二标记为“01”;当消息子类型为“内容违法型”时,对应的第二标记为“10”;当消息子类型为“虚假广告型”时,对应的第二标记为“11”。

表一

需要说明的是,上述两种可能的标记方法可以独立实施,也可以结合实施。本实施例对此不加以限定。

当对消息数据库中的目标消息进行标记的方法采用上述第一种可能的标记方法时,在步骤305之后,还可以包括如下几个步骤,如图4所示:

步骤401,消息应用显示主界面。

主界面是消息应用的原生页面,主界面是打开消息应用后展示的界面。

步骤402,消息应用获取对应于主界面的快速访问入口的第一触发信号。

其中,快速访问入口是用于打开消息拦截界面的可操作控件。示意性的,快速访问入口的类型包括按钮、可操控的条目、滑块中的至少一种。

第一触发信号是用于触发显示快速访问入口对应的消息拦截界面的用户操作信号。示意性的,第一触发信号包括点击操作信号、滑动操作信号、按压操作信号、长按操作信号中的任意一种或多种的组合。

在其它可能的实现方式中,第一触发信号也可以语音形式实现。比如,用户在终端中以语音形式输入快速访问入口的预设信息,终端获取到语音信号之后,对该语音信号进行解析获取语音内容,当语音内容中存在与快速访问入口的预设信息相匹配的关键字词时,即终端确定该快速访问入口被触发。

消息应用获取对应于主界面的快速访问入口的第一触发信号,包括但不限于以下两种可能的实现方式。

在第一种可能的实现方式中,当终端打开消息应用时显示主界面,该主界面上包括快速访问入口,消息应用获取对应于该快速访问入口的第一触发信号。

在第二种可能的实现方式中,当终端打开消息应用时显示主界面,该主界面上包括选项入口,当消息应用获取到对应于该选项入口的第三触发信号时,在主界面上叠加显示消息显示选项,信息显示选项至少包括垃圾消息选项,垃圾消息选项即为上述的快速访问入口,消息应用获取对应于垃圾消息选项的第一触发信号。

垃圾消息选项用于指示消息应用显示n个垃圾消息,n为正整数。通常,消息应用默认显示非垃圾消息。

第三触发信号包括点击操作信号、滑动操作信号、按压操作信号、长按操作信号中的任意一种或多种的组合。第三触发信号可参考第一触发信号的相关描述,在此不再赘述。

步骤403,消息应用根据第一触发信号,将主界面切换显示为消息拦截界面。

消息拦截界面是消息应用的原生页面。可选的,消息拦截界面是消息应用的下一级界面。消息拦截界面是用于显示n个垃圾消息的界面。

当消息应用获取到第一触发信号时,取消对消息应用的主界面的显示,对消息拦截界面进行切换显示。

步骤404,消息应用在消息拦截界面中显示n个垃圾消息,n个垃圾消息是消息数据库中类型标识为第一标识的消息。

消息拦截界面是通过消息应用的主界面的快速访问入口打开的界面。

消息应用获取消息数据库中类型标识为第一标识的n个消息,将n个消息确定为n个垃圾消息,在消息拦截界面中显示n个垃圾消息。

在一个示意性的例子中,如图5所示,终端当前的用户界面为消息应用的主界面51。该主界面51中包括显示有文字“消息”的选项入口52和多个消息即非垃圾消息,当消息应用接收到对应于选项入口52的点击信号时,显示消息选项53和垃圾消息选项54,此时消息选项53被默认选择,当消息应用接收到对应于垃圾消息选项54的点击信号时,在消息拦截界面55中显示多个垃圾消息。

在另一个示意性的例子中,如图6所示,终端当前的用户界面为消息应用的主界面61。该主界面61中包括多个非垃圾消息和标注有文字“更多”的选项入口62,当消息应用接收到对应于选项入口62的点击信号时,显示4个选项,分别为显示有文字“删除”的选项、显示有文字“我的收藏”的选项、显示有文字“骚扰拦截”的垃圾消息选项63和显示有文字“设置”的选项,当消息应用接收到对应于垃圾消息选项63的点击信号时,在消息拦截界面64中显示多个垃圾消息。

综上所述,本申请实施例还通过消息应用将目标消息的类型标识设置为第一标识,使得后续消息应用能够在消息拦截界面中显示n个类型标识为第一标识的垃圾消息,有利于用户对被拦截的垃圾短信进行查看,避免重要消息被误拦截而导致丢失的情况,进一步提高了消息处理的可靠性。

当对消息数据库中的目标消息进行标记的方法采用上述第二种可能的标记方法时,消息数据库中存储的消息的类型标识包括m种第二标识,m为正整数。上述步骤404可被替换实现成为如下几个步骤,如图7所示:

步骤701,消息应用在消息拦截界面中显示m个消息集合,m个消息集合与消息数据库中m种第二标识一一对应。

当消息应用将主界面切换显示为消息拦截界面时,在消息拦截界面中显示m个消息集合。

可选的,消息应用预先根据垃圾消息的消息子类型,将消息数据库中的垃圾消息各自标记为与该垃圾消息的消息子类型对应的第二标识。消息应用将具有相同第二标识的垃圾消息确定为一个消息集合。即消息集合、消息子类型和第二标识存在一一对应的关系。

可选的,当消息应用中垃圾消息的消息子类型包括诈骗型、骚扰型、内容违法型和虚假广告型这4种时,基于上述表一所示的消息子类型与第二标识之间的对应关系,当消息子类型为“诈骗型”时,对应的第二标记为“00”,对应的消息集合为诈骗消息集合;当消息子类型为“骚扰型”时,对应的第二标记为“01”,对应的消息集合为骚扰消息集合;当消息子类型为“内容违法型”时,对应的第二标记为“10”,对应的消息集合为内容违法消息集合;当消息子类型为“虚假广告型”时,对应的第二标记为“11”,对应的消息集合为虚假广告消息集合。

m个消息集合中存在至少两个消息集合之间的消息数量是相同的,或者任意两个消息集合之间的消息数量均不同。

步骤702,当消息应用获取到对应于消息集合的第二触发信号时,将消息集合确定目标消息集合。

第二触发信号是用于触发显示消息集合中消息的用户操作信号。示意性的,第二触发信号包括点击操作信号、滑动操作信号、按压操作信号、长按操作信号中的任意一种或多种的组合。第二触发信号可参考第一触发信号的相关描述,在此不再赘述。

步骤703,消息应用在消息拦截界面中切换显示目标消息集合中的k个垃圾消息。

其中,k为正整数。

当消息应用获取到对应于消息集合的第二触发信号时,将消息集合确定目标消息集合之后,获取目标消息集合中的k个垃圾消息,在消息拦截界面中将m个消息集合切换显示为目标消息集合中的k个垃圾消息。

在一个示意性的例子中,当消息应用将主界面切换显示为消息拦截界面81时,在消息拦截界面81中显示4个消息集合,分别为诈骗消息集合82、骚扰消息集合83、内容违法消息集合84和虚假广告消息集合85。当消息应用获取到对应于诈骗消息集合82的第二触发信号时,将诈骗消息集合82确定目标消息集合,在消息拦截界面81中切换显示诈骗消息集合82中的多个诈骗型的垃圾消息。

综上所述,本申请实施例还通过消息应用在消息拦截界面中显示m个消息集合,当消息应用获取到对应于消息集合的第二触发信号时,将消息集合确定目标消息集合,在消息拦截界面中切换显示目标消息集合中的k个垃圾消息;使得将垃圾消息进行分类显示,实现了对垃圾消息的精准识别。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图9,其示出了本申请一个实施例提供的消息处理装置的结构示意图。该消息处理装置可以通过专用硬件电路,或者,软硬件的结合实现成为图1中的终端的全部或一部分,该消息处理装置包括:接收模块910、拦截模块920、发送模块930和存储模块940。

接收模块910,用于通过操作系统接收待处理的目标消息;

拦截模块920,用于当目标消息满足预设拦截条件时,通过操作系统拦截目标消息;

发送模块930,用于通过操作系统将拦截通知发送至消息应用,拦截通知携带有目标消息;

存储模块940,用于通过消息应用将拦截通知中的目标消息存储在消息数据库中。

可选的,发送模块930,还用于通过操作系统根据目标消息生成拦截通知,拦截通知还携带有第一参数,第一参数用于指示目标消息已被拦截;操作系统将生成的拦截通知发送至消息应用。

可选的,存储模块940,还用于通过消息应用接收操作系统发送的拦截通知;当消息应用判断出拦截通知中携带有第一参数时,将拦截通知中的目标消息存储在消息数据库中。

可选的,该装置还包括:第一设置模块。

第一设置模块,用于通过消息应用将目标消息的类型标识设置为第一标识,第一标识用于指示目标消息已被拦截。

可选的,该装置还包括:第一显示模块。

第一显示模块,用于通过消息应用在消息拦截界面中显示n个垃圾消息,n个垃圾消息是消息数据库中类型标识为第一标识的消息,消息拦截界面是通过消息应用的主界面的快速访问入口打开的界面,n为正整数。

可选的,该装置还包括:第二设置模块。

第二设置模块,用于通过消息应用获取目标消息的消息子类型,消息子类型包括诈骗型、骚扰型、内容违法型和虚假广告型中的至少一种;消息应用根据预设对应关系,将目标消息的类型标识设置为与消息子类型对应的第二标识,预设对应关系包括消息子类型与第二标识之间的对应关系。

可选的,该装置还包括:第二显示模块。

第二显示模块,用于通过消息应用在消息拦截界面中显示m个消息集合,m个消息集合与消息数据库中m种第二标识一一对应,消息拦截界面是通过消息应用的主界面的快速访问入口打开的界面,m为正整数。

可选的,存储模块940,还用于通过当所述消息应用判断出所述拦截通知中携带有所述第一参数时,获取消息分类模型,所述消息分类模型用于表示基于样本消息进行训练得到的消息分类规律;根据所述拦截通知中的所述目标消息,采用所述消息分类模型计算得到所述目标消息的类型标识;当所述目标消息的类型标识为第三标识时,将所述目标消息存储在所述消息数据库中,所述第三标识用于指示所述目标消息为被误拦截的消息的概率高于预设阈值。

可选的,目标消息包括发送方号码和/或消息内容;当目标消息满足预设拦截条件时,拦截模块920,还用于当发送方号码在指定号码集合中时,操作系统拦截目标消息;和/或,当消息内容包括指定关键字时,操作系统拦截目标消息。

相关细节可结合参考图2至图8所示的方法实施例。其中,接收模块910还用于实现上述方法实施例中其他任意隐含或公开的与接收步骤相关的功能;拦截模块920还用于实现上述方法实施例中其他任意隐含或公开的与拦截步骤相关的功能;发送模块930还用于实现上述方法实施例中其他任意隐含或公开的与发送步骤相关的功能;存储模块940还用于实现上述方法实施例中其他任意隐含或公开的与存储步骤相关的功能。

请参考图10,其示出了本申请一个示例性实施例提供的终端的结构示意图。该终端1000可以是图1中的终端。

可选的,该终端1000中包括:处理器1020和存储器1040。

处理器1020可以包括一个或者多个处理核心。处理器1020利用各种接口和线路连接整个终端1000内的各个部分,通过运行或执行存储在存储器1040内的指令、程序、代码集或指令集,以及调用存储在存储器1040内的数据,执行终端1000的各种功能和处理数据。可选的,处理器1020可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器1020可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1020中,单独通过一块芯片进行实现。

存储器1040可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器1040包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器1040可用于存储指令、程序、代码、代码集或指令集。存储器1040可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。

本申请还提供一种计算机可读介质,其上存储有程序指令,程序指令被处理器执行时实现上述各个方法实施例提供的消息处理方法。

本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各个实施例所述的消息处理方法。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的消息处理方法中全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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