消息记录处理方法及设备与流程

文档序号:11831289阅读:139来源:国知局
消息记录处理方法及设备与流程

本发明涉及计算机技术领域,特别涉及一种消息记录处理方法及设备。



背景技术:

用户在用户设备(如移动设备)上使用通讯类应用进行聊天时可以产生消息记录,该消息记录是用户的重要个人隐私。为了防止消息记录被侵犯或被窃取,需要对消息记录进行保护。

相关技术中,一方面,可以通过对存储在用户设备上的消息记录进行加密处理,使明文的消息记录转化为非明文的消息记录;另一方面,可以将消息记录发送到远程设备(如远程服务器)上存储,在需要获取该消息记录时,与远程设备建立网络连接,从该远程设备上下载消息记录。

但是,经过加密处理的消息记录容易受到恶意软件或木马的攻击,通过破解密码可以恢复出原来的消息记录,获取远程设备上存储的消息记录也容易受到网络或者远程设备泄露的威胁,因此,消息记录的安全性较低。



技术实现要素:

为了解决现有技术的问题,本发明提供了一种消息记录处理方法及设备。所述技术方案如下:

一方面,提供一种消息记录的处理方法,所述方法包括:

获取用户使用通信类应用所产生的消息记录;

检测所述消息记录中是否存在涉及用户隐私的目标内容;

如果所述消息记录中存在至少一个所述目标内容,则采用预设内容将每个所述目标内容进行置换。

另一方面,提供一种消息记录的处理设备,所述设备包括:

获取模块,用于获取用户使用通信类应用所产生的消息记录;

检测模块,用于检测所述消息记录中是否存在涉及用户隐私的目标内容;

置换模块,用于在所述消息记录中存在至少一个所述目标内容时,采用预设内容将每个所述目标内容进行置换。

本发明实施例提供的技术方案带来的有益效果是:

本发明提供的一种消息记录处理方法及设备,由于在检测到消息记录中存在至少一个涉及用户隐私的目标内容时,采用预设内容将每个目标内容进行置换,对涉及用户隐私的目标内容进行了混淆,除用户之外的人即使获取了经过置换处理的消息记录,也无法确定被置换前的目标内容,消息记录无需进行加密或远程存储,也能保证其安全性,同时也杜绝了消息记录在加密或远程存储时被破解的情况发生,因此,提高了消息记录的安全性。

附图说明

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

图1是本发明实施例提供的一种消息记录的处理方法的应用场景图;

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

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

图4是本发明实施例提供的一种获取用户选择的消息记录的方法流程示意图;

图5是本发明实施例提供的另一种获取用户选择的消息记录的场景示意图;

图6是本发明实施例提供的一种获取需要做置换处理的消息记录的方法示意图;

图7是对图1所示的应用场景进行消息记录处理后的一种场景示意图;

图8是本发明实施例提供的一种部分置换目标内容的方法流程示意图;

图9是对图1所示的应用场景进行消息记录处理后的另一种场景示意图;

图10是本发明实施例提供的另一种部分置换目标内容的方法流程示意图;

图11是本发明实施例提供的一种部分置换目标内容的方法流程示意图;

图12是本发明实施例提供的一种消息记录的处理设备的结构示意图;

图13是本发明实施例提供的一种置换模块的结构示意图;

图14是本发明实施例提供的一种置换模块的结构示意图;

图15是本发明实施例提供的另一种置换模块的结构示意图;

图16是本发明实施例提供的又一种获取模块的结构示意图;

图17是本发明实施例提供的一种获取单元的结构示意图;

图18是本发明实施例提供的一种终端结构示意图。

具体实施方式

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

图1是本发明实施例提供的一种消息记录的处理方法的应用场景图。参见图1,用户在用户设备(图1以电脑为例)上使通讯类应用(如QQ)进行聊天可以产生消息记录,该消息记录可以包括字符、图片等多种类型的内容,其中就可能包含涉及用户隐私的目标内容,如图1所示,详细的消息记录为:

“财务:张老师,年终奖205600元,打到你哪个卡上;

张老师:中国银行吧;

财务:是不是卡号1234563600034567890;

张老师:嗯哪”。

其中,“年终奖205600元”中的“205600”涉及用户年终奖的数额,“中国银行”涉及用户的银行卡所属银行的名称,“1234563600034567890”涉及了用户的银行卡号,这些都是用户的重要个人隐私,为了防止消息记录被侵犯或被窃取,需要对消息记录进行保护。

图2是本发明实施例提供的一种消息记录的处理方法的流程示意图。参见图2,该消息记录的处理方法包括:

步骤201、获取用户使用通信类应用所产生的消息记录。

步骤202、检测消息记录中是否存在涉及用户隐私的目标内容。

步骤203、如果消息记录中存在至少一个目标内容,则采用预设内容将每个目标内容进行置换。

综上所述,本实施例中由于在检测到消息记录中存在至少一个涉及用户隐私的目标内容时,采用预设内容将每个目标内容进行置换,对涉及用户隐私的 目标内容进行了混淆,除用户之外的人即使获取了经过置换处理的消息记录,也无法确定被置换前的目标内容,消息记录无需进行加密或远程存储,也能保证其安全性,同时也杜绝了消息记录在加密或远程存储时被破解的情况发生,因此,提高了消息记录的安全性。

可选地,采用预设内容将每个目标内容进行置换,包括:采用预设内容将每个目标内容中的部分内容进行置换。

可选地,采用预设内容将每个目标内容中的部分内容进行置换,包括:

确定消息记录的长度;

选择每个目标内容中需要被置换的部分,使所有目标内容中需要被置换的部分的长度之和与消息记录的长度正相关;

采用预设内容将每个目标内容中的需要被置换的部分进行置换。

可选地,采用预设内容将每个目标内容中的部分内容进行置换,包括:

确定目标内容的个数;

选择每个目标内容中需要被置换的部分,使所有目标内容中需要被置换的部分的长度之和与目标内容的个数正相关;

采用预设内容将每个目标内容中的需要被置换的部分进行置换。

可选地,选择每个目标内容中需要被置换的部分,包括:

获取预设的多个置换规则,每个置换规则用于指示目标内容中需要被置换的部分;

在多个置换规则中随机选择一个置换规则;

根据选择的置换规则,选择每个目标内容中需要被置换的部分。

可选地,采用预设内容将每个目标内容中的部分内容置换,包括:

确定每个目标内容的类型;

基于每个目标内容的类型,选择每个目标内容中需要被置换的部分;

采用预设内容将每个目标内容中的需要被置换的部分置换。

可选地,目标内容的类型包括文字类型和数字类型;

数字类型包括:特殊数字和非特殊数字,特殊数字为具有预设规则的数字,普通数字为除特殊数字之外的数字。

可选地,获取用户使用通信类应用所产生的消息记录,包括:

在用户使用通信类应用后,接收用于指示进行消息记录置换的处理命令,处理命令包括:需要做置换处理的消息记录的存储位置的标识;

在存储位置的标识指示的位置获取需要做置换处理的消息记录。

可选地,在存储位置的标识指示的位置获取需要做置换处理的消息记录,包括:

确定当前时刻与消息记录的存储时刻的时间差,消息记录的存储时刻为消息记录首次存储在存储位置的标识指示的位置的时刻;

如果当前时刻与消息记录的存储时刻的时间差大于预设时间阈值,在存储位置的标识指示的位置获取需要做置换处理的消息记录。

可选地,检测消息记录中是否存在目标内容,包括:

通过命名实体识别技术检测消息记录中是否存在目标内容。

综上所述,本实施例中由于在检测到消息记录中存在至少一个涉及用户隐私的目标内容时,采用预设内容将每个目标内容进行置换,对涉及用户隐私的目标内容进行了混淆,除用户之外的人即使获取了经过置换处理的消息记录,也无法确定被置换前的目标内容,消息记录无需进行加密或远程存储,也能保证其安全性,同时也杜绝了消息记录在加密或远程存储时被破解的情况发生,因此,提高了消息记录的安全性。

图3是本发明实施例提供的一种消息记录的处理方法的流程示意图。该方法可以应用于用户设备,该用户设备可以为手机、电脑和平板电脑等,参见图3,该消息记录的处理方法包括:

步骤301、获取用户使用通信类应用所产生的消息记录。

本发明实施例中的通信类应用也称为即时通讯(英文:Instant Messenger;简称:IM)软件,是一种基于互联网的即时交流信息的业务软件。例如MSN、QQ、微信、陌陌、CECISEIM、UC等。

步骤302、检测消息记录中是否存在涉及用户隐私的目标内容。如果消息记录中存在涉及用户隐私的目标内容,执行步骤303,如果消息记录中不存在涉及用户隐私的目标内容,执行步骤304。

在本发明实施例中可以通过命名实体识别(英文:Named Entity Recognition;简称:NER)技术(又称作专名识别技术)检测消息记录中是否存在目标内容。 命名实体识别技术,是用于识别文本中具有特定意义的实体的技术,使用该技术可以识别文本中的人名、地名、机构名、专有名词等。

步骤303、采用预设内容将每个目标内容进行置换。

本发明实施例中,预设内容可以为字母、数字、符号、文字、图形和图片中的至少一种,例如可以为多个星号“※”,或者省略号等。

示例的,目标内容可以为预先设置,也可以为用户实时设置的,该目标内容可以包括人名、地名、机构名、专有名词、时间、特定字符串、量词和金额中的至少一种。本发明实施例假设该目标内容包括机构名、金额和特定字符串。则图1中,“年终奖205600元”中的“205600”属于金额,因此为目标内容,“中国银行”属于机构名,因此为目标内容,“1234563600034567890”属于特定字符串,因此为目标内容。

步骤304、不对消息记录进行处理。

如果消息记录中不存在涉及用户隐私的目标内容,则说明消息记录不涉及用户隐私,因此可以不对其进行处理。

进一步的,在步骤301中,一方面,用户设备可以自动获取用户使用通信类应用后产生的所有消息记录;另一方面,用户设备也可以在用户使用通信类应用后产生的消息记录后,获取用户选择的消息记录。

图4是本发明实施例提供的一种获取用户选择的消息记录的方法流程示意图,参见图4,获取用户使用通信类应用所产生的消息记录,包括:

步骤3011、在用户使用通信类应用后,接收用于指示进行消息记录置换的处理命令。

示例的,用户设备可以通过通信类应用的预设用户界面提示用户是否进行消息记录置换的处理,该预设用户界面可以为该通信类应用的任一用户界面,当用户选择进行消息记录置换的处理,则触发处理命令的生成,接收用于指示进行消息记录置换的处理命令,该处理命令包括:需要做置换处理的消息记录的存储位置的标识,该需要做置换处理的消息记录的存储位置的标识可以为QQ号,聊天用户名等等。特别的,该处理命令可以在消息记录产生之前生成(如用户在开始使用通信类应用时就选择进行消息记录置换),也可以在消息记录产生之后生成(如用户在使用通信类应用且产生了消息记录之后才选择进行消息记录置换)。

步骤3012、在存储位置的标识指示的位置获取需要做置换处理的消息记录。

用户设备可以根据存储位置的标识确定该标识指示的位置,然后在该位置获取需要做置换处理的消息记录,例如,需要做置换处理的消息记录的存储位置的标识为QQ号,则用户设备可以根据该QQ号确定该QQ号指示的文件夹,然后在该文件夹获取需要做置换处理的消息记录。

图5是本发明实施例提供的另一种获取用户选择的消息记录的场景示意图,假设用户使用的通信类应用为QQ,参见图5,用户设备可以通过QQ的预设用户界面提示用户是否进行消息记录置换的处理,该预设用户界面可以为用户列表所在界面,也可以为用户聊天界面,图5以用户聊天界面为例,在该用户聊天界面通过设置提示图标500来提示用户是否进行消息记录置换的处理,当用户(QQ的聊天用户名为“财务”)点击该提示图标500,表示该用户选择进行消息记录置换的处理,则触发处理命令的生成,该处理命令包括:需要做置换处理的消息记录的存储位置的标识,在本发明实施例中,可以为当前与用户“财务”聊天的人(QQ的聊天用户名为“张老师”)的QQ号或聊天用户名等等。需要说明的是,实际应用中的提示图标500可以为其他样式的图标,本发明实施例只是示意性说明。

图6是本发明实施例提供的一种获取需要做置换处理的消息记录的方法示意图,在存储位置的标识指示的位置获取需要做置换处理的消息记录,包括:

步骤3012a、确定当前时刻与消息记录的存储时刻的时间差。

消息记录的存储时刻为消息记录首次存储在相应存储位置(即上述存储位置的标识指示的位置)的时刻。例如图1中,“张老师,年终奖205600元,打到你哪个卡上”这个消息记录是在2015年2月15日的10:25:04产生,并相应存储至存储位置的标识指示的位置,那么消息记录的存储时刻为2015年2月15日的10:25:04。

步骤3012b、判断当前时刻与消息记录的存储时刻的时间差是否大于预设时间阈值,如果当前时刻与消息记录的存储时刻的时间差大于预设时间阈值,执行步骤3012c,如果当前时刻与消息记录的存储时刻的时间差不大于预设时间阈值,执行步骤3012a。

示例的,预设时间阈值可以是系统预先设定的,也可以是用户预先设定的,可以为1天,1小时等等。

步骤3012c、在存储位置的标识指示的位置获取需要做置换处理的消息记录。

可选地,在步骤303中,用户设备可以采用多种方法将目标内容置换。一方面,用户设备可以采用预设内容将每个目标内容中的全部内容进行置换。本发明实施例假设图1中“205600”、“中国银行”和“1234563600034567890”为目标内容,预设内容为3个星号“※”,则如图7所示,图7是对图1所示的应用场景进行消息记录处理后的一种场景示意图,“205600”、“中国银行”和“1234563600034567890”全部被置换成“※※※”。

另一方面,用户设备可以采用预设内容将每个目标内容中的部分内容进行置换。由于对目标内容进行了部分置换,增大了对目标内容的混淆概率,即使除用户之外的人获取消息记录,也无法有效地确定被置换前的目标内容;并且部分置换也减少了用户设备的对消息记录的处理力度,减少系统负荷。

图8是本发明实施例提供的一种部分置换目标内容的方法流程示意图。参见图8,采用预设内容将每个目标内容中的部分内容进行置换的过程,包括:

步骤3031a、确定消息记录的长度。

本发明实施例中,消息记录的长度可以有多种衡量方法,如可以按照消息记录中的字符数来确定消息记录的长度,例如,消息记录的长度为100个字符;或者按照消息记录的占用存储空间的大小来确定消息记录的长度,例如,消息记录的长度为100个比特或者字节,本发明实施例对此不做限定。需要说明的是,本发明实施例中的字符是指计算机中使用的字母、数字、字和符号等,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。在ASCII编码中,一个英文字母字符存储需要1个字节。在GB 2312编码或GBK编码中,一个汉字字符存储需要2个字节。在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节。在UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。在UTF-32编码中,世界上任何字符的存储都需要4个字节。

步骤3032a、选择每个目标内容中需要被置换的部分,使所有目标内容中需要被置换的部分的长度之和与消息记录的长度正相关。

本发明实施例中,目标内容中需要被置换的部分的长度之和与消息记录的长度正相关,即消息记录的长度越长,目标内容中需要被置换的部分的长度之 和越大,这样使得目标内容中需要被置换的部分的长度可以灵活变化,提高消息记录的安全性。

通常的,可以设置一个预设值,该预设值通常小于0.5,使目标内容中需要被置换的部分的长度之和与消息记录的长度的比值等于该预设值,例如,消息记录的长度为100个字符,目标内容的总长度为30个字符,而预设值为0.2,则目标内容中需要被置换的部分的长度为20个字符;但是,当根据预设值计算得到的目标内容中需要被置换的部分的长度之和不为整数,可以通过向下取整的方法得到整数值,将该整数值作为目标内容中需要被置换的部分的长度之和,例如,消息记录的长度为102个字符,目标内容的总长度为30个字符,而预设值为0.2,计算得到的目标内容中需要被置换的部分的长度之和为20.4个字符,不为整数,则进行向下取整,得到实际的目标内容中需要被置换的部分的长度之和为20个字符。

选择每个目标内容中需要被置换的部分的方法可以有多种,例如,可以预先设置一个置换规则,根据该预设的置换规则来选择每个目标内容中需要被置换的部分。也可以预先设置多个置换规则,在需要对目标内容进行置换处理时,获取预设的多个置换规则,每个置换规则用于指示目标内容中需要被置换的部分;在多个置换规则中随机选择一个置换规则;根据选择的置换规则,选择每个目标内容中需要被置换的部分。示例的,上述多个置换规则可以包括:x、目标内容包括两个字符时,将目标内容的首字符和尾字符中的至少一处作为需要被置换的部分;y、目标内容包括至少三个字符时,将目标内容的首字符、尾字符和中间字符中的至少一处作为需要被置换的部分,中间字符包括至少一个字符;z、目标内容由文字和字母组成时,将目标内容中的所有文字作为需要被置换的部分。可选地,若当前选择的置换规则无法适用于目标内容(如目标内容时一串数字,而随机选择的置换规则为上述规则z)时,可以再次在多个置换规则中随机选择一个新的置换规则作为处理每个目标内容的置换规则,或者仅仅为当前选择的置换规则无法适用于的目标内容选择一个新的置换规则,作为该目标内容的置换规则。

需要说明的是,在多个置换规则中选择一个置换规则时采用随机选择的方法,可以减少用户设备对目标内容的处理流程,并且增大了对目标内容的混淆概率,对不同的消息记录可能采用的置换规则不同,即使除用户之外的人获取 消息记录,也无法有效地总结出置换规则,确定被置换前的目标内容,保证了消息记录的安全性。

可选地,针对每个目标内容,用户设备也可以在多个置换规则中随机选择一个置换规则,使得每个目标内容对应一个置换规则,再分别根据每个目标内容对应的置换规则,来确定该目标内容中需要被置换的部分。例如,图1中“205600”、“中国银行”和“1234563600034567890”共3个目标内容,则分别为该3个目标内容随机选择3个置换规则。

步骤3033a、采用预设内容将每个目标内容中的需要被置换的部分进行置换。

示例的,本发明实施例假设图1中“205600”、“中国银行”和“1234563600034567890”为目标内容,预设内容为3个星号“※”,且选择的置换规则为规则y,采用步骤3032a中设置预设值的方法,假设预设值为0.2,假设图1中的消息记录中除聊天用户名(实际应用中也可以包括聊天用户名和记录产生时刻)之外的内容的长度为消息记录的实际长度,则实际的消息记录为:“年终奖205600元,打到你哪个卡上;中国银行吧;是不是卡号1234563600034567890;嗯哪”,共52个字符,则如果使目标内容中需要被置换的部分的长度之和与消息记录的长度的比值等于该预设值,相应的目标内容“205600”、“中国银行”和“1234563600034567890”的总长度为29,则目标内容中的需要被置换的部分的长度之和为52×0.2=10.4,向下取整为10,最终目标内容中需要被置换的部分的长度之和为10。则如图9所示,图9是对图1所示的应用场景进行消息记录处理后的另一种场景示意图,则根据规则y可以将“205600”的“0560”、“中国银行”中的“国”和“1234563600034567890”中的“03456”共10个字符分别置换成“2※※※0”、“中※※※银行”和“1234563600※※※7890”。

图10是本发明实施例提供的另一种部分置换目标内容的方法流程示意图。参见图10,采用预设内容将每个目标内容中的部分内容进行置换的过程,包括:

步骤3031b、确定目标内容的个数。

步骤3032b、选择每个目标内容中需要被置换的部分,使所有目标内容中需要被置换的部分的长度之和与目标内容的个数正相关。

本发明实施例中,目标内容中需要被置换的部分的长度之和与目标内容的 个数正相关,即目标内容的个数越多,目标内容中需要被置换的部分的长度之和越大,这样使得目标内容中需要被置换的部分的长度可以灵活变化,提高消息记录的安全性。

通常的,可以设置一个预设值,该预设值通常大于0.5,使目标内容中需要被置换的部分的长度之和与目标内容的个数的比值等于该预设值,例如,目标内容的个数为10个,目标内容的总长度为30个字符,而预设值为0.8,则目标内容中需要被置换的部分的长度为8个字符;但是,当根据预设值计算得到的目标内容中需要被置换的部分的长度之和不为整数,可以通过向下取整的方法得到整数值,将该整数值作为目标内容中需要被置换的部分的长度之和,例如,目标内容的个数为11个,目标内容的总长度为30个字符,而预设值为0.8,计算得到的目标内容中需要被置换的部分的长度之和为8.8个字符,不为整数,则进行向下取整,得到实际的目标内容中需要被置换的部分的长度之和为8个字符。

选择每个目标内容中需要被置换的部分的方法可以参考步骤3032a,本发明实施例对此不再详述。

步骤3033b、采用预设内容将每个目标内容中的需要被置换的部分进行置换。

采用预设内容将每个目标内容中的需要被置换的部分进行置换的过程可以参考步骤3033a,本发明实施例对此不再详述。

图11是本发明实施例提供的一种部分置换目标内容的方法流程示意图。参见图11,采用预设内容将每个目标内容中的部分内容进行置换的过程,包括:

步骤3031c、确定每个目标内容的类型。

采用现在的文本检测技术可以根据目标内容的是否存在规则,存在的规则与数据库中的规则是否匹配等等来确定目标内容的类型。示例的,目标内容的类型包括文字类型和数字类型,该文字类型可以包括人名、地名、机构名、专有名词等,数字类型包括:特殊数字和非特殊数字,特殊数字为具有预设规则的数字,如银行卡号,手机号等等,普通数字为除特殊数字之外的数字,如指示数量或金额的数字等。进一步的,目标内容的类型还可以包括图片类型和字母类型等等,本发明实施例对此不做限定。

步骤3032c、基于每个目标内容的类型,选择每个目标内容中需要被置换的部分。

示例的,假设目标内容的类型为特殊数字,如手机号,该手机号为“13900001234”,由于手机号通常是11位,且前三位是手机号段,如移动的号段:134、135、136、139等等,联通的号段为130、131、132等等,则根据手机号的设定规则,可知其前3位具有一定的规律,因此,通常选择的目标内容中需要被置换的部分应该为除前3位之外的数字,这样由于被置换的部分无规律可循,除用户之外的人即使获取了经过置换处理的目标内容,也无法确定被置换前的目标内容,因此,保证了消息记录的安全性。

步骤3033c、采用预设内容将每个目标内容中的需要被置换的部分置换。

采用预设内容将每个目标内容中的需要被置换的部分进行置换的过程可以参考步骤3033a,本发明实施例对此不再详述。

特别的,步骤301中在目标内容的存储位置获取该目标内容后,可以直接进行步骤302至304的处理,也可以将获取的目标内容存储至其他存储位置,在执行了步骤302至304之后,在将经过处理的其他存储位置的目标内容覆盖原来存储位置上的内容,本发明实施例对此不做限定。若在步骤302中确定消息记录中存在涉及用户隐私的目标内容,则经过步骤303处理之后,经过处理的消息记录与原来的消息记录不同,且原来的消息记录已经无法恢复,用户看到经过置换处理的消息记录,可以通过自身记忆来想起目标内容,而除用户之外的人即使获取了经过置换处理的消息记录,由于在消息记录产生时刻没有亲眼见到原始的消息记录,无法恢复出其想要的内容,因此,经过置换处理的消息记录无需加密,也无需远程存储,其安全性已经得到了保证。

需要说明的是,本发明实施例提供的消息记录的处理方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

综上所述,本实施例中由于在检测到消息记录中存在至少一个涉及用户隐私的目标内容时,采用预设内容将每个目标内容进行置换,对涉及用户隐私的目标内容进行了混淆,除用户之外的人即使获取了经过置换处理的消息记录,也无法确定被置换前的目标内容,消息记录无需进行加密或远程存储,也能保 证其安全性,同时也杜绝了消息记录在加密或远程存储时被破解的情况发生,因此,提高了消息记录的安全性。

图12是本发明实施例提供的一种消息记录的处理设备40的结构示意图。参见图12,设备包括:

获取模块401,用于获取用户使用通信类应用所产生的消息记录;

检测模块402,用于检测消息记录中是否存在涉及用户隐私的目标内容;

置换模块403,用于在消息记录中存在至少一个目标内容时,采用预设内容将每个目标内容进行置换。

综上所述,本实施例中由于在检测模块检测到消息记录中存在至少一个涉及用户隐私的目标内容时,置换模块采用预设内容将每个目标内容进行置换,对涉及用户隐私的目标内容进行了混淆,除用户之外的人即使获取了经过置换处理的消息记录,也无法确定被置换前的目标内容,消息记录无需进行加密或远程存储,也能保证其安全性,同时也杜绝了消息记录在加密或远程存储时被破解的情况发生,因此,提高了消息记录的安全性。

其中,置换模块403,用于采用预设内容将每个目标内容中的部分内容进行置换。

图13是本发明实施例提供的一种置换模块403的结构示意图。参见图13,置换模块403包括:

第一确定单元4031,用于确定消息记录的长度;

第一选择单元4032,用于选择每个目标内容中需要被置换的部分,使所有目标内容中需要被置换的部分的长度之和与消息记录的长度正相关;

第一置换单元4033,用于采用预设内容将每个目标内容中的需要被置换的部分进行置换。

图14是本发明实施例提供的另一种置换模块403的结构示意图。参见图14,置换模块403包括:

第二确定单元4034,用于确定目标内容的个数;

第二选择单元4035,用于选择每个目标内容中需要被置换的部分,使所有 目标内容中需要被置换的部分的长度之和与目标内容的个数正相关;

第二置换单元4036,用于采用预设内容将每个目标内容中的需要被置换的部分进行置换。

可选地,上述选择单元,即第一选择单元4032或第二选择单元4035,用于:

获取预设的多个置换规则,每个置换规则用于指示目标内容中需要被置换的部分;

在多个置换规则中随机选择一个置换规则;

根据选择的置换规则,选择每个目标内容中需要被置换的部分。

图15是本发明实施例提供的又一种置换模块403的结构示意图。参见图15,置换模块403包括:

第三确定单元4037,用于确定每个目标内容的类型;

第三选择单元4038,用于基于每个目标内容的类型,选择每个目标内容中需要被置换的部分;

第三置换单元4039,用于采用预设内容将每个目标内容中的需要被置换的部分置换。

可选地,目标内容的类型包括文字类型和数字类型;数字类型包括:特殊数字和非特殊数字,特殊数字为具有预设规则的数字,普通数字为除特殊数字之外的数字。

图16是本发明实施例提供的一种获取模块402的结构示意图。参见图16,获取模块402包括:

接收单元4021,用于在用户使用通信类应用后,接收用于指示进行消息记录置换的处理命令,处理命令包括:需要做置换处理的消息记录的存储位置的标识;

获取单元4022,用于在存储位置的标识指示的位置获取需要做置换处理的消息记录。

图17是本发明实施例提供的一种获取单元4022的结构示意图。参见图17,获取单元4022包括:

确定子单元4022a,用于确定当前时刻与消息记录的存储时刻的时间差,消 息记录的存储时刻为消息记录首次存储在存储位置的标识指示的位置的时刻;

获取子单元4022b,用于在当前时刻与消息记录的存储时刻的时间差大于预设时间阈值时,在存储位置的标识指示的位置获取需要做置换处理的消息记录。

可选地,检测模块402用于通过命名实体识别技术检测消息记录中是否存在目标内容。

综上所述,本实施例中由于在检测模块检测到消息记录中存在至少一个涉及用户隐私的目标内容时,置换模块采用预设内容将每个目标内容进行置换,对涉及用户隐私的目标内容进行了混淆,除用户之外的人即使获取了经过置换处理的消息记录,也无法确定被置换前的目标内容,消息记录无需进行加密或远程存储,也能保证其安全性,同时也杜绝了消息记录在加密或远程存储时被破解的情况发生,因此,提高了消息记录的安全性。

图18是本发明实施例提供的一种终端500的结构示意图。该终端500可以为上述实施例中的用户设备。参见图18,终端500可以包括通信单元510、包括有一个或一个以上计算机可读存储介质的存储器520、输入单元530、显示单元540、传感器550、音频电路560、WIFI(Wireless Fidelity,无线保真)模块570、包括有一个或者一个以上处理核心的处理器580、以及电源590等部件。本领域技术人员可以理解,图18中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

通信单元510可用于收发信息或通话过程中,信号的接收和发送,该通信单元510可以为RF(Radio Frequency,射频)电路、路由器、调制解调器、等网络通信设备。特别地,当通信单元510为RF电路时,将基站的下行信息接收后,交由一个或者一个以上处理器580处理;另外,将涉及上行的数据发送给基站。通常,作为通信单元的RF电路包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,通信单元510还可以通过无线通信与网络和其他设备通信。无线通信可以使用任一通信标准或协 议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。存储器520可用于存储软件程序以及模块,处理器580通过运行存储在存储器520的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端500的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器520还可以包括存储器控制器,以提供处理器580和输入单元530对存储器520的访问。

输入单元530可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。优选地,输入单元530可包括触敏表面531以及其他输入设备532。触敏表面531,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面531上或在触敏表面531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选地,触敏表面531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器580,并能接收处理器580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面531。除了触敏表面531,输入单元530还可以包括其他输入设备532。优选地,其他输入设备532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操 作杆等中的一种或多种。

显示单元540可用于显示由用户输入的信息或提供给用户的信息以及终端500的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元540可包括显示面板541,可选地,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板541。进一步的,触敏表面531可覆盖显示面板541,当触敏表面531检测到在其上或附近的触摸操作后,传送给处理器580以确定触摸事件的类型,随后处理器580根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图18中,触敏表面531与显示面板541是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面531与显示面板541集成而实现输入和输出功能。

终端500还可包括至少一种传感器550,比如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板541的亮度,接近传感器可在终端500移动到耳边时,关闭显示面板541和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端500还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路560、扬声器561,传声器562可提供用户与终端500之间的音频接口。音频电路560可将接收到的音频数据转换后的电信号,传输到扬声器561,由扬声器561转换为声音信号输出;另一方面,传声器562将收集的声音信号转换为电信号,由音频电路560接收后转换为音频数据,再将音频数据输出处理器580处理后,经通信单元510以发送给比如另一终端,或者将音频数据输出至存储器520以便进一步处理。音频电路560还可能包括耳塞插孔,以提供 外设耳机与终端500的通信。

为了实现无线通信,该终端上可以配置有无线通信单元570,该无线通信单元570可以为WIFI模块。WIFI属于短距离无线传输技术,终端500通过无线通信单元570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图中示出了无线通信单元570,但是可以理解的是,其并不属于终端500的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器580是终端500的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行终端500的各种功能和处理数据,从而对手机进行整体监控。可选地,处理器580可包括一个或多个处理核心;优选的,处理器580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器580中。

终端500还包括给各个部件供电的电源590(比如电池),优选的,电源可以通过电源管理系统与处理器580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源560还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端500还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本实施例中,终端还包括有一个或者一个以上的程序,这一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行,一个或者一个以上程序包含用于进行本发明实施例提供的如下的消息记录处理方法的指令。

获取用户使用通信类应用所产生的消息记录;

检测消息记录中是否存在涉及用户隐私的目标内容;

如果消息记录中存在至少一个目标内容,则采用预设内容将每个目标内容进行置换。

可选地,采用预设内容将每个目标内容进行置换,包括:

采用预设内容将每个目标内容中的部分内容进行置换。

可选地,采用预设内容将每个目标内容中的部分内容进行置换,包括:

确定消息记录的长度;

选择每个目标内容中需要被置换的部分,使所有目标内容中需要被置换的部分的长度之和与消息记录的长度正相关;

采用预设内容将每个目标内容中的需要被置换的部分进行置换。

可选地,采用预设内容将每个目标内容中的部分内容进行置换,包括:

确定目标内容的个数;

选择每个目标内容中需要被置换的部分,使所有目标内容中需要被置换的部分的长度之和与目标内容的个数正相关;

采用预设内容将每个目标内容中的需要被置换的部分进行置换。

可选地,选择每个目标内容中需要被置换的部分,包括:

获取预设的多个置换规则,每个置换规则用于指示目标内容中需要被置换的部分;

在多个置换规则中随机选择一个置换规则;

根据选择的置换规则,选择每个目标内容中需要被置换的部分。

可选地,采用预设内容将每个目标内容中的部分内容置换,包括:

确定每个目标内容的类型;

基于每个目标内容的类型,选择每个目标内容中需要被置换的部分;

采用预设内容将每个目标内容中的需要被置换的部分置换。

可选地,目标内容的类型包括文字类型和数字类型;

数字类型包括:特殊数字和非特殊数字,特殊数字为具有预设规则的数字,普通数字为除特殊数字之外的数字。

可选地,获取用户使用通信类应用所产生的消息记录,包括:

在用户使用通信类应用后,接收用于指示进行消息记录置换的处理命令,处理命令包括:需要做置换处理的消息记录的存储位置的标识;

在存储位置的标识指示的位置获取需要做置换处理的消息记录。

可选地,在存储位置的标识指示的位置获取需要做置换处理的消息记录,包括:

确定当前时刻与消息记录的存储时刻的时间差,消息记录的存储时刻为消息记录首次存储在存储位置的标识指示的位置的时刻;

如果当前时刻与消息记录的存储时刻的时间差大于预设时间阈值,在存储位置的标识指示的位置获取需要做置换处理的消息记录。

可选地,检测消息记录中是否存在目标内容,包括:

通过命名实体识别技术检测消息记录中是否存在目标内容。

综上所述,本实施例中由于在检测到消息记录中存在至少一个涉及用户隐私的目标内容时,采用预设内容将每个目标内容进行置换,对涉及用户隐私的目标内容进行了混淆,除用户之外的人即使获取了经过置换处理的消息记录,也无法确定被置换前的目标内容,消息记录无需进行加密或远程存储,也能保证其安全性,同时也杜绝了消息记录在加密或远程存储时被破解的情况发生,因此,提高了消息记录的安全性。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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