一种消息处理方法及装置与流程

文档序号:14993392发布日期:2018-07-20 22:58阅读:126来源:国知局

本发明涉及互联网技术领域,尤其涉及一种消息处理方法及装置。



背景技术:

随着通信技术和互联网技术的飞速发展,即时通讯等社交应用已经非常普及,使得消息的传播变得更加快捷,人与人之间的联系也变得更加紧密,也使得人们每天甚至时时刻刻都会收到大量的消息,由于谣言等虚假消息可以伪装成真实有价值的消息而被快速、广泛地传播,很可能导致很多没有虚假消息辨识能力的人因此而上当受骗,甚至受到人身伤害。可见,如何对消息的传播进行准确、有效的限制,以减小虚假消息的危害已成为亟待解决的问题。



技术实现要素:

本发明实施例提供了一种消息处理方法及装置,可以根据用户对消息的传播情况准确、有效的对消息的传播进行限制。

本发明实施例第一方面提供了一种消息处理方法,包括:

获取传播中的第一消息和所述第一消息已传播路径上的第一用户集合。

确定所述第一消息的消息类别,并从预先生成的参考用户特征集合中获取所述第一消息的消息类别对应的目标参考用户特征。

根据所述目标参考用户特征,从所述第一用户集合中确定出第二用户集合。

对所述第二用户集合中各个用户对所述第一消息的传播情况进行统计,并根据统计结果对所述第一消息的传播进行限制处理。

本发明实施例第二方面提供了一种消息处理装置,包括:

获取模块,用于获取传播中的第一消息和所述第一消息已传播路径上的第一用户集合。

确定模块,用于确定所述第一消息的消息类别。

所述获取模块,还用于从预先生成的参考用户特征集合中获取所述第一消息的消息类别对应的目标参考用户特征。

所述确定模块,还用于根据所述目标参考用户特征,从所述第一用户集合中确定出第二用户集合。

处理模块,用于对所述第二用户集合中各个用户对所述第一消息的传播情况进行统计,并根据统计结果对所述第一消息的传播进行限制处理。

通过本发明实施例可以获取传播中的第一消息和该第一消息已传播路径上的第一用户集合,确定出该第一消息的消息类别后,从参考用户特征集合中获取该第一消息的消息类别对应的目标参考用户特征,并根据该目标参考用户特征从该第一用户集合中确定出第二用户集合,对该第二用户集合中各个用户对该第一消息的传播情况(包括传播该第一消息和不传播该第一消息)进行统计,进而根据统计结果对该第一消息的传播进行限制处理,从而可以根据用户对消息的传播情况准确、有效的对消息的传播进行限制。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种消息处理方法的流程示意图;

图2是本发明实施例提供的一种消息传播路径的示意图;

图3是本发明实施例提供的一种消息处理装置的结构示意图;

图4是本发明实施例提供的一种服务器的结构示意图。

具体实施方式

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

请参阅图1,为本发明实施例提供的一种消息处理方法的流程示意图。本实施例中所描述的消息处理方法,包括以下步骤:

101、服务器获取传播中的第一消息和所述第一消息已传播路径上的第一用户集合。

其中,第一消息具体可以是当前处于传播状态的消息中的任意一条。

具体实现中,服务器可以实时追踪记录每一条消息的传播路径,针对第一消息,服务器获取第一消息已传播路径上的用户集合(记为第一用户集合),即接收到该第一消息的所有用户。如图2所示,已传播路径有r1~r8共8条传播路径,当前接收到该第一消息的所有用户为a~h这8个用户,则第一用户集合由a~h这8个用户组成。

102、所述服务器确定所述第一消息的消息类别,并从预先生成的参考用户特征集合中获取所述第一消息的消息类别对应的目标参考用户特征。

其中,可以定义有多种消息类别,例如科技类、生活类、政治类、商业类、娱乐类等,具体可以根据消息的关键字定义消息类别,例如根据消息的标题定义出上述消息类别。

其中,参考用户特征是指对消息具备较高辨识能力(例如辨别消息是否为谣言等虚假消息)的用户对应的用户特征,用户特征具体可以包括年龄、性别、学历、职业、婚否、城市、工作年限、收入水平、兴趣爱好、智能手机等终端的使用频率等子特征。对消息具备较高辨识能力的用户通常具有乐于传播消息、对谣言等虚假消息不进行传播的特点,乐于传播消息可以通过传播消息的概率进行评价,例如传播消息的概率大于或等于预设概率阈值(如50%)认为是乐于传播消息的,对谣言等虚假消息是否进行传播可以通过历史上对谣言等虚假消息的传播情况进行确定。不同的消息类别对应不同的参考用户特征,多种消息类别对应的参考用户特征组成参考用户特征集合,参考用户特征集合包括消息类别与参考用户特征之间的对应关系。

具体实现中,服务器可以通过提取第一消息的关键字,例如可以将第一消息的标题作为关键字或者从第一消息的标题中提取关键字,对第一消息的关键字进行解析以确定出第一消息的消息类别,例如将第一消息的关键字与上述消息类别对应的关键字进行匹配,将匹配度最高的消息类别作为第一消息的消息类别。

进一步地,服务器根据第一消息的消息类别的标识查询参考用户特征集合,从而获取第一消息的消息类别对应的目标参考用户特征,目标参考用户特征即为对属于第一消息的消息类别的谣言等虚假消息具备辨识能力的用户对应的用户特征。

103、所述服务器根据所述目标参考用户特征,从所述第一用户集合中确定出第二用户集合。

具体实现中,服务器将第一用户集合中各个用户的用户特征分别与目标参考用户特征进行匹配,得到用户特征的匹配度,并获取用户特征的匹配度大于或等于预设匹配度阈值的用户所组成的第二用户集合,第二用户集合包括的用户具备对属于第一消息的消息类别的谣言等虚假消息的辨识能力,也即可以辨识出第一消息是否为谣言等虚假消息。

在一些可行的实施方式中,将第一用户集合中各个用户的用户特征分别与目标参考用户特征进行匹配,得到用户特征的匹配度具体可以包括:将各个用户的用户特征中的每一个子特征分别与目标参考用户特征中对应的子特征进行匹配,得到每一个子特征的匹配度,每一个子特征设有对应的权重值,获取每一个子特征的匹配度与权重值的乘积,再将每一个子特征的匹配度与权重值的乘积求和后得到的数值作为用户特征的匹配度。

在一些可行的实施方式中,对于暂时无法判定是否具备谣言等虚假消息的辨识能力的特殊用户,例如新用户或者历史上接收到的消息数量较少的用户(因为历史上接收到的消息数量较少时无法准确判定用户是否乐于传播消息),可以直接将这类特殊用户先从第一用户集合中剔除,再从剔除这类特殊用户后的第一用户集合中确定出第二用户集合,以降低运算量,同时也保证了确定第二用户集合时的准确度。

104、所述服务器对所述第二用户集合中各个用户对所述第一消息的传播情况进行统计,并根据统计结果对所述第一消息的传播进行限制处理。

其中,用户对第一消息的传播情况包括对第一消息进行传播和对第一消息未进行传播。

具体实现中,服务器对第二用户集合中各个用户对第一消息的传播情况进行统计,具体可以获取第二用户集合中对第一消息未进行传播的用户所占的比例,并将该比例作为统计结果,从而可以根据统计结果对第一消息的传播进行限制处理。

在一些可行的实施方式中,服务器根据统计结果对第一消息的传播进行限制处理具体可以包括:如果统计结果大于或等于预设第一比例(如50%),且小于预设第二比例(如90%),即第二用户集合中达到半数或者半数以上的用户都没有对第一消息继续传播,则表明第一消息很有可能是谣言等虚假消息,服务器可以在其他用户对第一消息继续传播时进行告警,包括对第一消息添加告警提示标签,或者在对第一消息进行传播的传播页面中输出告警提示信息,以告警其他用户第一消息很有可能是谣言等虚假消息,从而可以有效地限制第一消息的传播范围,减小第一消息确实是谣言等虚假消息时引起的危害。如果统计结果大于或等于预设第二比例(如90%),即第二用户集合中绝大多数用户都没有对第一消息继续传播,则表明第一消息确定是谣言等虚假消息,服务器可以直接终止第一消息的传播,例如在其他用户对第一消息继续传播时提示第一消息已被删除或者由于涉嫌违规无法显示等。

举例来说,第一消息的消息类别为科技类,预设第一比例为50%,预设第二比例为90%,如图2所示,假设用户e、h、g未对第一消息进行传播,且从第一用户集合(即用户a~h)中确定出的第二用户集合由用户c、d、e、h、g组成,即用户c、d、e、h、g具备对科技类的谣言等虚假消息的辨识能力,则服务器获取用户c、d、e、h、g对第一消息的传播情况,即用户c、d对第一消息进行传播,用户e、h、g未对第一消息进行传播,则未对第一消息进行传播的用户数量为3,占第二用户集合总用户数数量5的比例为3/5=60%,由于60%大于50%,且小于90%,则表明第一消息很有可能是谣言等虚假消息,服务器可以在其他用户(即用户b)对第一消息继续传播(例如分享给好友或者分享到社交空间)时进行告警,包括对第一消息添加告警提示标签,或者在对第一消息进行分享的分享页面中输出告警提示信息,以告警用户b第一消息很有可能是谣言等虚假消息,从而可以大大降低用户b继续传播第一消息的概率,进而可以有效地限制第一消息的传播范围,减小第一消息确实是谣言等虚假消息时引起的危害。

在一些可行的实施方式中,第一消息具体可以处于初期传播状态,初期传播状态即传播范围较小(例如传播路径和/或传播到的用户数量较少)时的状态,对处于初期传播状态的第一消息执行上述步骤101~104,可以尽早发现谣言等虚假消息,及时对谣言等虚假消息的传播进行限制,有效减小其危害。需要说明的是,为保证最终对第一消息是否为谣言等虚假消息的判定结果的准确度,本发明实施例所描述的初期传播状态是指传播到的用户数量达到预设第一数值时的状态。初期传播状态也可以是指服务器通过不断地执行步骤101~103,直到确定出的第二用户集合包括的用户数量达到预设第二数值时的状态,在第一消息达到初期传播状态后,服务器再执行步骤104。

在一些可行的实施方式中,服务器生成参考用户特征集合的具体方式可以为:服务器获取满足目标特征的历史记录消息集合,满足目标特征具体是指历史记录消息集合包括的历史记录消息为谣言等虚假消息。服务器根据历史记录消息集合中各条历史记录消息的消息类别和传播路径上的用户集合,得到各条历史记录消息的消息类别对应的参考用户特征,即针对每一个消息类别的历史记录消息,获取对其具备辨识能力的用户的用户特征,并作为参考用户特征,进而将各条历史记录消息的消息类别对应的参考用户特征组合后生成参考用户特征集合,参考用户特征集合包括有消息类别与参考用户特征之间的对应关系,便于查询不同消息类别对应的参考用户特征。

进一步地,服务器根据历史记录消息集合中各条历史记录消息的消息类别和传播路径上的用户集合,得到各条历史记录消息的消息类别对应的参考用户特征的具体方式可以为:针对历史记录消息集合中的任意一条历史记录消息(记为目标历史记录消息),获取目标历史记录消息的消息类别和传播路径上的第三用户集合,再从第三用户集合中确定出对目标历史记录消息未进行传播且传播消息的概率大于或等于预设概率阈值的第四用户集合,则第四用户集合包括的用户对目标历史记录消息具备辨识能力,从而根据第四用户集合中各个用户的用户特征,即可得到目标历史记录消息的消息类别对应的参考用户特征。

在一些可行的实施方式中,服务器确定第三用户集合中各个用户传播消息的概率的具体方式可以为:获取记录的第三用户集合中各个用户在接收到消息后对消息传播的次数和未对消息传播的次数,再根据对消息传播的次数和未对消息传播的次数确定第三用户集合中各个用户传播消息的概率,例如,服务器记录的第三用户集合中某用户在接收到消息后对消息传播的次数为30次,未对消息传播的次数为20次,则该某用户传播消息的概率可以确定为30/(30+20)=60%。

在一些可行的实施方式中,对于服务器采用步骤101~104的方案未能识别出的谣言等虚假消息或疑似谣言等的消息,例如目标用户主动提交的谣言等虚假消息(记为第二消息),则服务器可以将第二消息添加到历史记录消息集合中,不断地扩充历史记录消息集合,还可以根据目标用户的用户特征,对参考用户特征集合中第二消息的消息类别对应的参考用户特征进行更新,从而可以提高对传播中的与第二消息的消息类别相同的消息是否为谣言等虚假消息的判定结果的准确度。

进一步地,服务器还可以周期性地(例如一个月一次)根据扩充后的历史记录消息集合生成新的参考用户特征集合,从而进一步提高对传播中的消息是否为谣言等虚假消息的判定结果的准确度。

本发明实施例中,服务器获取传播中的第一消息和该第一消息已传播路径上的第一用户集合,确定出该第一消息的消息类别后,从参考用户特征集合中获取该第一消息的消息类别对应的目标参考用户特征,并根据该目标参考用户特征从该第一用户集合中确定出第二用户集合,对该第二用户集合中各个用户对该第一消息的传播情况(包括传播该第一消息和不传播该第一消息)进行统计,进而根据统计结果对该第一消息的传播进行限制处理,从而可以根据用户对消息的传播情况准确、有效的对消息的传播进行限制,以减小虚假消息的危害。

请参阅图3,为本发明实施例提供的一种消息处理装置的结构示意图。本实施例中所描述的消息处理装置,包括:

获取模块301,用于获取传播中的第一消息和所述第一消息已传播路径上的第一用户集合。

确定模块302,用于确定所述第一消息的消息类别。

所述获取模块301,还用于从预先生成的参考用户特征集合中获取所述第一消息的消息类别对应的目标参考用户特征。

所述确定模块302,还用于根据所述目标参考用户特征,从所述第一用户集合中确定出第二用户集合。

处理模块303,用于对所述第二用户集合中各个用户对所述第一消息的传播情况进行统计,并根据统计结果对所述第一消息的传播进行限制处理。

在一些可行的实施方式中,所述处理模块303包括:

统计单元3030,用于对所述第二用户集合中各个用户对所述第一消息的传播情况进行统计,将所述第二用户集合中对所述第一消息未进行传播的用户所占的比例作为统计结果。

告警单元3031,用于若所述统计结果大于或等于预设第一比例,且小于预设第二比例,则对所述第一消息的传播进行告警。

终止单元3032,用于若所述统计结果大于或等于所述预设第二比例,则终止所述第一消息的传播。

在一些可行的实施方式中,所述装置还包括生成模块304,其中:

所述获取模块301,还用于获取满足目标特征的历史记录消息集合。

所述获取模块301,还用于根据所述历史记录消息集合中各条历史记录消息的消息类别和传播路径上的用户集合,得到所述各条历史记录消息的消息类别对应的参考用户特征。

所述生成模块304,用于根据所述各条历史记录消息的消息类别对应的参考用户特征,生成参考用户特征集合。

其中,所述参考用户特征集合包括消息类别与参考用户特征之间的对应关系。

在一些可行的实施方式中,所述获取模块301,具体用于:

针对所述历史记录消息集合中的目标历史记录消息,获取所述目标历史记录消息的消息类别和传播路径上的第三用户集合,所述目标历史记录消息为所述历史记录消息集合包括的历史记录消息中的任意一条。

确定所述第三用户集合中,对所述目标历史记录消息未进行传播且传播消息的概率大于或等于预设概率阈值的第四用户集合。

根据所述第四用户集合中各个用户的用户特征,得到所述目标历史记录消息的消息类别对应的参考用户特征。

在一些可行的实施方式中,所述获取模块301,还用于获取记录的所述第三用户集合中各个用户在接收到消息后对消息传播的次数和未对消息传播的次数。

所述确定模块302,还用于根据所述对消息传播的次数和所述未对消息传播的次数,确定所述第三用户集合中各个用户传播消息的概率。

在一些可行的实施方式中,所述装置还包括更新模块305,其中:

所述获取模块301,还用于获取目标用户提交的第二消息,将所述第二消息添加到所述历史记录消息集合中。

所述更新模块305,用于根据所述目标用户的用户特征,对所述参考用户特征集合中所述第二消息的消息类别对应的参考用户特征进行更新。

可以理解的是,本实施例的消息处理装置的各功能模块、单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例中,获取模块301获取传播中的第一消息和该第一消息已传播路径上的第一用户集合,确定模块302确定出该第一消息的消息类别后,获取模块301从参考用户特征集合中获取该第一消息的消息类别对应的目标参考用户特征,确定模块302根据该目标参考用户特征从该第一用户集合中确定出第二用户集合,处理模块303对该第二用户集合中各个用户对该第一消息的传播情况(包括传播该第一消息和不传播该第一消息)进行统计,并根据统计结果对该第一消息的传播进行限制处理,从而可以根据用户对消息的传播情况准确、有效的对消息的传播进行限制,以减小虚假消息的危害。

请参阅图4,为本发明实施例提供的一种服务器的结构示意图。本实施例中所描述的服务器,包括:处理器401、网络接口402及存储器403。其中,处理器401、网络接口402及存储器403可通过总线或其他方式连接,本发明实施例以通过总线连接为例。

其中,处理器401(或称中央处理器(centralprocessingunit,cpu))是服务器的计算核心以及控制核心。网络接口402可选的可以包括标准的有线接口、无线接口(如wi-fi、移动通信接口等),受处理器401的控制用于收发数据。存储器403(memory)是服务器的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器403可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器401的存储装置。存储器403提供存储空间,该存储空间存储了服务器的操作系统和可执行程序代码,可包括但不限于:windows系统(一种操作系统)、linux(一种操作系统)系统等等,本发明对此并不作限定。

在本发明实施例中,处理器401通过运行存储器403中的可执行程序代码,执行如下操作:

处理器401,用于获取传播中的第一消息和所述第一消息已传播路径上的第一用户集合。

所述处理器401,还用于确定所述第一消息的消息类别。

所述处理器401,还用于从预先生成的参考用户特征集合中获取所述第一消息的消息类别对应的目标参考用户特征。

所述处理器401,还用于根据所述目标参考用户特征,从所述第一用户集合中确定出第二用户集合。

所述处理器401,还用于对所述第二用户集合中各个用户对所述第一消息的传播情况进行统计,并根据统计结果对所述第一消息的传播进行限制处理。

在一些可行的实施方式中,所述处理器401,具体用于:

对所述第二用户集合中各个用户对所述第一消息的传播情况进行统计,将所述第二用户集合中对所述第一消息未进行传播的用户所占的比例作为统计结果。

若所述统计结果大于或等于预设第一比例,且小于预设第二比例,则通过网络接口402对所述第一消息的传播进行告警。

若所述统计结果大于或等于所述预设第二比例,则终止所述第一消息的传播。

在一些可行的实施方式中,所述处理器401,还用于获取满足目标特征的历史记录消息集合。

所述处理器401,还用于根据所述历史记录消息集合中各条历史记录消息的消息类别和传播路径上的用户集合,得到所述各条历史记录消息的消息类别对应的参考用户特征。

所述处理器401,还用于根据所述各条历史记录消息的消息类别对应的参考用户特征,生成参考用户特征集合。

其中,所述参考用户特征集合包括消息类别与参考用户特征之间的对应关系。

在一些可行的实施方式中,所述处理器401,具体用于:

针对所述历史记录消息集合中的目标历史记录消息,获取所述目标历史记录消息的消息类别和传播路径上的第三用户集合,所述目标历史记录消息为所述历史记录消息集合包括的历史记录消息中的任意一条。

确定所述第三用户集合中,对所述目标历史记录消息未进行传播且传播消息的概率大于或等于预设概率阈值的第四用户集合。

根据所述第四用户集合中各个用户的用户特征,得到所述目标历史记录消息的消息类别对应的参考用户特征。

在一些可行的实施方式中,所述处理器401,还用于获取记录的所述第三用户集合中各个用户在接收到消息后对消息传播的次数和未对消息传播的次数。

所述处理器401,还用于根据所述对消息传播的次数和所述未对消息传播的次数,确定所述第三用户集合中各个用户传播消息的概率。

在一些可行的实施方式中,所述处理器401,还用于获取目标用户提交的第二消息,将所述第二消息添加到所述历史记录消息集合中。

所述处理器401,还用于根据所述目标用户的用户特征,对所述参考用户特征集合中所述第二消息的消息类别对应的参考用户特征进行更新。

具体实现中,本发明实施例中所描述的处理器401、网络接口402及存储器403可执行本发明实施例提供的一种消息处理方法的流程中所描述的实现方式,也可执行本发明实施例提供的一种消息处理装置中所描述的实现方式,在此不再赘述。

本发明实施例中,处理器401获取传播中的第一消息和该第一消息已传播路径上的第一用户集合,确定出该第一消息的消息类别后,从参考用户特征集合中获取该第一消息的消息类别对应的目标参考用户特征,并根据该目标参考用户特征从该第一用户集合中确定出第二用户集合,对该第二用户集合中各个用户对该第一消息的传播情况(包括传播该第一消息和不传播该第一消息)进行统计,进而根据统计结果对该第一消息的传播进行限制处理,从而可以根据用户对消息的传播情况准确、有效的对消息的传播进行限制,以减小虚假消息的危害。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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