移动终端用户通讯录的保护处理方法与装置、移动终端的制作方法

文档序号:7983067阅读:323来源:国知局
移动终端用户通讯录的保护处理方法与装置、移动终端的制作方法
【专利摘要】本发明实施例公开了一种移动终端用户通讯录的保护处理方法与装置、移动终端,移动终端中设置有隐私保护单元,方法包括:隐私保护单元预先采用预设加密算法,对移动终端中的用户通讯录进行计算处理,将用户通讯录转换为伪码数组,该伪码数组中包括n个伪码,分别依次且唯一对应于用户通讯录中的一个电话号码;移动终端中的应用软件请求访问用户通讯录时,隐私保护单元截获访问请求并将伪码数组发送给应用软件;应用软件基于伪码数组发起通信业务请求时,隐私保护单元截获通信业务请求并将通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。本发明实施例可以提高移动终端中用户通讯录的安全性,有效保护移动终端用户的隐私内容。
【专利说明】移动终端用户通讯录的保护处理方法与装置、移动终端
【技术领域】
[0001]本发明涉及通信技术,尤其是一种移动终端用户通讯录的保护处理方法与装置、移动终端。
【背景技术】
[0002]随着通信技术的快速发展,移动终端(即:手机)逐渐向智能化的方向发展,集成功能逐渐丰富。随着智能移动终端的逐渐普及,目前,越来越多的用户开始使用智能移动终端。而移动终端本身就是一个私密性特别强的数码产品。随着移动终端功能的逐渐丰富,移动终端中存储的用户隐私内容越来越多。短信、通讯录、照片和视频等等都是个人隐私信息。在目前移动通信网络性能日益提高的情况下,尤其是第3代移动通信(The 3rdGeneration Telecommunication,以下简称:3G)网络便捷的传输通讯功能下,移动终端中的用户隐私内容很容易便会遭到泄露。
[0003]举个例子来说,市场上很多移动终端上的应用软件都具备通讯录备份功能,用户可以将移动终端中的通讯录备份到互联网服务器上。不过,移动终端上的应用软件为用户提供了便捷服务的同时,也可能会暴露用户隐私内容。试想,一旦应用软件中存在猫腻儿,移动终端用户的隐私内容就会被泄露。
[0004]因此,对于众多的移动终端用户来说,如何保护移动终端用户的通讯录已经是一个非常棘手、而且现有技术难以解决的复杂问题。

【发明内容】

[0005]本发明实施例所 要解决的技术问题是:提供一种移动终端用户通讯录的保护处理方法与装置、移动终端,以避免移动终端中的用户通讯录通过该移动终端上的应用软件泄露,从而提高移动终端中用户通讯录的安全性,有效保护移动终端用户的隐私内容。
[0006]本发明实施例提供的一种移动终端用户通讯录的保护处理方法,其中的移动终端中设置有隐私保护单元,所述方法包括:
[0007]隐私保护单元预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,1、n为大于I的整数;
[0008]移动终端中的应用软件请求访问所述用户通讯录时,隐私保护单元截获应用软件发送的对用户通讯录的访问请求,并将所述伪码数组发送给所述应用软件;
[0009]所述应用软件基于所述伪码数组发起通信业务请求时,隐私保护单元截获所述通信业务请求,并将所述通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通业务。
[0010]本发明实施例提供的一种移动终端用户通讯录的保护处理装置,包括:
[0011]转换单元,用于预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,1、n为大于I的整数;
[0012]收发处理单元,用于在移动终端中的应用软件请求访问所述用户通讯录时,截获应用软件发送的对用户通讯录的访问请求,并将所述伪码数组发送给所述应用软件;以及在所述应用软件基于所述伪码数组发起通信业务请求时,截获所述通信业务请求;
[0013]业务处理单元,用于将收发处理单元截获的所述通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。
[0014]本发明实施例提供的一种移动终端,包括用户通讯录、可操作性地耦合在所述移动终端中的应用软件、和用于对所述移动终端上的通信业务进行处理的通信单元,还包括可操作性地耦合在所述移动终端中的隐私保护单元,用于预先采用预设加密算法,对所述用户通讯录进行计算处理,将所述用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,1、η为大于I的整数;在所述应用软件请求访问所述用户通讯录时,截获应用软件发送的对用户通讯录的访问请求,并将所述伪码数组发送给所述应用软件;以及在所述应用软件基于所述伪码数组发起通信业务请求时,截获所述通信业务请求,并将所述通信业务请求中的伪码转换为用户通讯录中的电话号码以便通信单元进行通信业务。
[0015]基于本发明上述实施例提供的移动终端用户通讯录的保护处理方法与装置、移动终端,其中的移动终端中设置有隐私保护单元,预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,在移动终端中的应用软件请求访问用户通讯录时,隐私保护单元截获应用`软件发送的对用户通讯录的访问请求,并将伪码数组发送给应用软件,这样,在应用软件,例如聊天工具,访问用户通讯录时,将不会得到用户通讯录中的真实电话号码,只能得到伪码,在应用软件基于伪码数组发起通信业务请求时,例如打电话或者发短信时,隐私保护单元截获通信业务请求,并将通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。因此,与现有技术相比,本发明实施例避免了移动终端中的用户通讯录通过该移动终端上的应用软件泄露,从而提高了移动终端中用户通讯录的安全性,可以有效保护移动终端用户的隐私内容。
[0016]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明移动终端用户通讯录的保护处理方法一个实施例的流程图;
[0019]图2为本发明移动终端用户通讯录的保护处理方法另一个实施例的流程图;[0020]图3为本发明移动终端用户通讯录的保护处理方法又一个实施例的流程图;
[0021]图4为本发明移动终端用户通讯录的保护处理装置一个实施例的结构示意图;
[0022]图5为本发明移动终端用户通讯录的保护处理装置另一个实施例的结构示意图;
[0023]图6为本发明移动终端用户通讯录的保护处理装置又一个实施例的结构示意图;
[0024]图7为本发明移动终端一个实施例的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]图1为本发明移动终端用户通讯录的保护处理方法一个实施例的流程图,其中的移动终端中设置有隐私保护单元。如图1所示,该实施例移动终端用户通讯录的保护处理方法包括:
[0027]101,隐私保护单元预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a [η]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,1、n为大于I的整数。
[0028]根据本发明的一个具体示例而非限制,其中的伪码的位数与电话号码的位数相同,这样可以有效避免后续应用中,应用软件识别出伪码不符合真实的电话号码位数而拒绝接受伪码。另外,伪码具体可以示例性地由十六进制的数字组成,即:以字母A~F开头的数字组成。`
[0029]102,移动终端中的应用软件请求访问用户通讯录时,隐私保护单元截获应用软件发送的对用户通讯录的访问请求,并将伪码数组发送给应用软件。
[0030]这样,应用软件访问用户通讯录得到的仅仅是作为伪码数组一个组成元素的某一
串数字。
[0031]103,应用软件基于伪码数组发起通信业务请求时,隐私保护单元截获该通信业务请求,并将该通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。
[0032]本发明上述实施例提供的移动终端用户通讯录的保护处理方法中,移动终端中设置有隐私保护单元,预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组,该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,在移动终端中的应用软件请求访问用户通讯录时,隐私保护单元截获应用软件发送的对用户通讯录的访问请求,并将伪码数组发送给应用软件,这样,在应用软件,例如聊天工具,访问用户通讯录时,将不会得到用户通讯录中的真实电话号码,只能得到伪码,在应用软件基于伪码数组发起通信业务请求时,例如打电话或者发短信时,隐私保护单元截获通信业务请求,并将通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。因此,本发明实施例避免了移动终端中的用户通讯录通过该移动终端上的应用软件泄露,从而提高了移动终端中用户通讯录的安全性,可以有效保护移动终端用户的隐私内容。[0033]图2为本发明移动终端用户通讯录的保护处理方法另一个实施例的流程图,其中的移动终端中设置有隐私保护单元。如图2所示,该实施例移动终端用户通讯录的保护处理方法包括:
[0034]201,隐私保护单元启动后,查询移动终端中是否存在伪码数组。若移动终端中不存在伪码数组,执行202的操作。否则,若移动终端中已存在伪码数组,可以不执行本实施例的后续操作。作为本发明移动终端用户通讯录的保护处理方法的一个具体实例而非限制,也可以进一步执行205的操作。
[0035]用户的移动终端中安装隐私保护单元(也可以称为隐私防火墙)后,可以默认为隐私保护单元的工作状态处于开启状态。移动终端开机或隐私防火墙安装完毕时,若隐私防火墙的工作状态处于开启状态,即可开始执行本实施例的操作。
[0036]202,隐私保护单元预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,1、n为大于I的整数。
[0037]203,移动终端中的应用软件请求访问用户通讯录时,隐私保护单元截获应用软件发送的对用户通讯录的访问请求,并将伪码数组发送给应用软件。
[0038]204,应用软件基于伪码数组发起通信业务请求时,隐私保护单元截获该通信业务请求,并利用预设加密算法对该通信业务请求中的伪码进行解密,将该通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。
[0039]205,隐私保护单元监测用户通讯录是否变化、以及移动终端、用户身份识别卡是否被更换。
[0040]其中的用户身份识别卡可以是移动终端使用的、唯一标识一个用户身份的用户身份标识卡,例如,用户身份识别卡(subscriber identity module,以下简称:SIM卡)、用户识别模块(User Identifier Module,以下简称:UIM卡)、全球用户身份模块(UniversalSubscriber Identity Module,以下简称:USIM 卡)等。
[0041]206,响应于用户通讯录发生变化,或者移动终端被更换,或者用户身份识别卡被更换,重新执行202的操作,之后执行207的操作。
[0042]由于用户的使用习惯、使用需求等原因,用户通讯录中的电话号码会一部分存储在移动终端中,一部分存储在用户身份识别卡中,因此,在移动终端被更换,或者用户身份识别卡被更换时,用户通讯录会发生变化,重新将所在移动终端中的用户通讯录转换为伪码数组,可以保证魏玛数组与用户通讯录的同步更新。
[0043]207,隐私保护单元利用新生成的伪码数组替换已有的伪码数组。
[0044]作为本发明移动终端用户通讯录的保护处理方法的又一个实施例,隐私保护单元还可以通过通信网络将生成的伪码数组与采用的预设加密算法上传到服务器中,并在移动终端中的伪码数组无法被正确读取时,从服务器中下载伪码数组与预设加密算法。
[0045]另外,作为本发明移动终端用户通讯录的保护处理方法的又一个实施例,隐私保护单元还可以根据用户发送的更新请求或者用户设置的更新信息,对预设加密算法进行更新;并利用更新后的加密算法,重新对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为新的伪码数组,并利用新生成的伪码数组替换已有的伪码数组。
[0046]进一步地,隐私保护单元还可以将新生成的伪码数组与更新后的加密算法上传到服务器中,对服务器中的相应伪码数组与预设加密算法进行更新。
[0047]更新加密算法时,同步更新后台服务器上备份的伪码数组与预设加密算法,有助于有效保证服务器上伪码数组与加密算法与移动终端中的一致性,但这将会产生网络流量费用,因此,根据用户发送的更新请求或者用户设置的更新信息,对预设加密算法进行更新,得到了用户确认,会提高用户的使用感受。
[0048]根据本发明上述各移动终端用户通讯录的保护处理方法实施例的一个具体示例而非限制,其中的通信业务请求具体可以是一个呼叫请求,该呼叫请求中包括被叫方电话号码的伪码。相应地,隐私保护单元截获通信业务请求,并将通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务,具体可以包括:
[0049]隐私保护单元截获呼叫请求,并采用预设加密算法,将呼叫请求中的伪码转换为用户通讯录中的电话号码,得到新呼叫请求;
[0050]隐私保护单元将该新呼叫请求转发给所在移动终端中的通信单元,由通信单元基于新呼叫请求进行相应的呼叫业务。
[0051]根据本发明上述各移动终端用户通讯录的保护处理方法实施例的另一个具体示例而非限制,其中的通信业务请求具体可以是一个短消息发送请求,该短消息发送请求中包括被叫方电话号码的伪码。相应地,隐私保护单元截获通信业务请求,并将通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务,具体可以包括:
[0052]隐私保护单元截获短消息发送请求,并采用预设加密算法,将短消息发送请求中的伪码转换为用户通讯录中的电话号码,得到新短消息发送请求;
[0053]隐私保护单元将短消息发送请求转发给所在移动终端中的通信单元,由通信单元基于新短消息发送请求进行相应的短消息发送业务。
[0054]图3为本发明移动终端用户通讯录的保护处理方法又一个实施例的流程图,其中的移动终端中设置有隐私保护单元。基于该实施例,应用软件,例如聊天工具,可以查找一个电话号码是否为用户通讯录中的联系人。如图3所示,该实施例中,移动终端用户通讯录的保护处理方法还包括:
[0055]301,应用软件发起联系人查询请求时,隐私保护单元截获该联系人查询请求,该联系人查询请求中包括待查询号码。
[0056]302,隐私保护单元根据预设号码组成规则,识别联系人查询请求中的待查询号码是否真实的电话号码。若待查询号码为真实的电话号码,执行303的操作。否则,若待查询号码为伪码而非真实的电话号码,执行304的操作。
[0057]例如,可以根据伪码与真实电话号码的位数区别,来识别联系人查询请求中的待查询号码是否真实的电话号码。例如,假设伪码都是11位的,如果应用软件使用的待查询号码不是11位,则为真实的电话号码。
[0058]再如,可以根据伪码与真实电话号码的组成形式区别,来识别联系人查询请求中的待查询号码是否真实的电话号码。例如,假设伪码为十六进制,开头第一位为字母A>,而真实的电话号码为十进制,可以比对第一位来判断待查询号码是否为真实电话号码。
[0059]303,隐私保护单元采用预设加密算法,将待查询号码转换为相应的伪码,并查询伪码数组中是否存在待查询号码相应的伪码,若伪码数组中存在待查询号码相应的伪码,则用户通讯录中存在符合条件的联系人,得到查询结果。
[0060]之后,执行305的操作。
[0061]304,隐私保护单元直接查询伪码数组中是否存在待查询号码,得到查询结果。
[0062]305,隐私保护单元向应用软件返回查询结果。
[0063]图4为本发明移动终端用户通讯录的保护处理装置一个实施例的结构示意图。该实施例的移动终端用户通讯录的保护处理装置可用于实现本发明上述各保护处理方法实施例中隐私保护单元的相应功能。如图4所示,其包括转换单元401、收发处理单元402与业务处理单元。
[0064]其中,转换单元401,用于预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,1、n为大于I的整数。
[0065]根据本发明的一个具体示例而非限制,其中的伪码的位数与电话号码的位数相同。另外,伪码具体可以示例性地由十六进制的数字组成。
[0066]收发处理单元402,用于在移动终端中的应用软件请求访问用户通讯录时,截获应用软件发送的对用户通讯录的访问请求,并将转换单元401转换得到的伪码数组发送给应用软件;以及在应用软件基于伪码数组发起通信业务请求时,截获通信业务请求。
[0067]业务处理单元403,用于采用预先采用预设加密算法,将收发处理单元402截获的通信业务请求中的伪码转换为用`户通讯录中的电话号码以便进行通信业务。
[0068]本发明上述实施例提供的移动终端用户通讯录的保护处理装置,预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组,该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,在移动终端中的应用软件请求访问用户通讯录时,隐私保护单元截获应用软件发送的对用户通讯录的访问请求,并将伪码数组发送给应用软件,这样,在应用软件,例如聊天工具,访问用户通讯录时,将不会得到用户通讯录中的真实电话号码,只能得到伪码,在应用软件基于伪码数组发起通信业务请求时,例如打电话或者发短信时,隐私保护单元截获通信业务请求,并将通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。因此,本发明实施例避免了移动终端中的用户通讯录通过该移动终端上的应用软件泄露,从而提高了移动终端中用户通讯录的安全性,可以有效保护移动终端用户的隐私内容。
[0069]图5为本发明移动终端用户通讯录的保护处理装置另一个实施例的结构示意图。如图5所示,与图4所示的实施例相比,该实施例移动终端用户通讯录的保护处理装置还包括第一查询单元404,用于在启动后,查询所在移动终端中是否存在伪码数组。相应地,转换单元401具体根据第一查询单元404的查询结果,若移动终端中不存在伪码数组,则开始执行采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组的操作。
[0070]另外,再参见图5,根据本发明移动终端用户通讯录的保护处理装置的又一个实施例,还可以包括监测单元405,用于根据第一查询单元404的查询结果,若移动终端中已存在伪码数组,则监测移动终端中的用户通讯录是否变化、以及移动终端、用户身份识别卡是否被更换;响应于用户通讯录发生变化,或者移动终端被更换,或者用户身份识别卡被更换,指示转换单元401重新开始执行采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理的操作。
[0071]相应地,转换单元401具体根据监测单元405的指示,重新开始执行采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组的操作,并利用新生成的伪码数组替换已有的伪码数组。
[0072]再参见图5,根据本发明移动终端用户通讯录的保护处理装置的再一个实施例,还可以包括传送单元406,用于通过通信网络,将转换单元401生成的伪码数组与采用的预设加密算法上传到服务器中,并在移动终端中的伪码数组无法被正确读取时,从服务器中下载伪码数组与预设加密算法。
[0073]进一步地,再参见图5,根据本发明移动终端用户通讯录的保护处理装置的还一个实施例,还可以包括存储单元407与更新单元408。
[0074]其中,存储单元407,用于存储上述预设加密算法。
[0075]更新单元408,用于根据用户发送的更新请求或者用户设置的更新信息,对存储单元407中的预设加密算法进行更新。
[0076]相应地,转换单元401还可用于利用存储单元407中更新后的加密算法,重新对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为新的伪码数组,并利用新生成的伪码数组替换已有的伪码数组。
[0077]示例性地,传送单元406还可用于将转换单元401新生成的伪码数组与更新后的加密算法上传到服务器中,对服务器中的相应伪码数组与预设加密算法进行更新。
[0078]在本发明上述各实施例移动终端用户通讯录的保护处理装置中,通信业务请求具体可以是呼叫请求,该呼叫请求中包括被叫方电话号码的伪码。相应地,业务处理单元403具体可以采用预设加密算法,将该呼叫请求中的伪码转换为用户通讯录中的电话号码,得到新呼叫请求;并将该新呼叫请求转发给所在移动终端中的通信单元,由通信单元基于新呼叫请求进行相应的呼叫业务。
[0079]或者,在本发明上述各实施例移动终端用户通讯录的保护处理装置中,通信业务请求具体也可以是短消息发送请求,该短消息发送请求中包括被叫方电话号码的伪码。相应地,业务处理单元403具体可以采用预设加密算法,将该短消息发送请求中的伪码转换为用户通讯录中的电话号码,得到新短消息发送请求;并将该短消息发送请求转发给所在移动终端中的通信单元,由通信单元基于新短消息发送请求进行相应的短消息发送业务。
[0080]图6为本发明移动终端用户通讯录的保护处理装置又一个实施例的结构示意图。与图4或图5所示的实施例相比,该实施例的保护处理装置还可以包括识别单元409与第二查询单元410。
[0081]其中,收发处理单元402,还用于在应用软件发起联系人查询请求时,截获该联系人查询请求,该联系人查询请求中包括待查询号码。识别单元409,用于根据预设号码组成规则,识别收发处理单元402截获的待查询号码是否真实的电话号码。转换单元401还用于根据识别单元409的识别结果,若待查询号码为真实的电话号码,采用预设加密算法,将待查询号码转换为相应的伪码。第二查询单元410,用于查询伪码数组中是否存在转换单元401转换得到的待查询号码相应的伪码,得到查询结果;以及根据识别单元409的识别结果,若待查询号码为伪码而非真实的电话号码,直接查询伪码数组中是否存在待查询号码,得到查询结果。相应地,收发处理单元402,还用于向应用软件返回由第二查询单元410查询得到的查询结果。
[0082]图7为本发明移动终端一个实施例的结构示意图。如图7所示,该移动终端包括用户通讯录1、可操作性地耦合在移动终端中的应用软件2、和用于对移动终端上的通信业务进行处理的通信单元3,另外,还包括可操作性地耦合在移动终端中的隐私保护单元4。
[0083]其中,隐私保护单元4用于预先采用预设加密算法,对用户通讯录I进行计算处理,将用户通讯录I转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录I中的一个电话号码,其中,l〈i〈n,1、η为大于I的整数;在应用软件2请求访问用户通讯录I时,截获应用软件2发送的对用户通讯录I的访问请求,并将伪码数组发送给应用软件2 ;以及在应用软件2基于伪码数组发起通信业务请求时,截获通信业务请求,并将通信业务请求中的伪码转换为用户通讯录I中的电话号码以便通信单元3进行通信业务。
[0084]本发明上述实施例提供的移动终端中,设置有隐私保护单元,可以预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,在移动终端中的应用软件请求访问用户通讯录时,隐私保护单元截获应用软件发送的对用户通讯录的访问请求,并将伪码数组发送给应用软件,这样,在应用软件,例如聊天工具,访问用户通讯录时,将不会得到用户通讯录中的真实电话号码,只能得到伪码,在应用软件基于伪码数组发起通信业务请求时,例如打电话或者发短信时,隐私保护单元截获通信业务请求,并将通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。因此,本发明实施例避免了移动终端中的用户通讯录通过该移动终端上的应用软件泄露,从而提高了移动终端中用户通讯录的安全性,可以有效保护移动终端用户的隐私内容。
[0085]在本发明实施例的移动终端中,隐私保护单元4具体可以通过本发明图4至图6任一实施例移动终端用户通讯录的保护处理装置结构实现,图7仅示例性地示出隐私保护单元4采用图6所示其中一个移动终端用户通讯录的保护处理装置结构实现的具体实例。本领域技术人员根据本发明实施例及附图的记载,可以获知隐私保护单元4通过本发明图4至图6中其它实施例移动终端用户通讯录的保护处理装置结构实现的方案,此处不再赘述。
[0086]本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于装置实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0087]可能以许多方式来实现本发明的方法、系统和设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0088]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0089]本发明实施例可以预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组,在移动终端中的应用软件请求访问用户通讯录时,隐私保护单元截获应用软件发送的对用户通讯录的访问请求,并将伪码数组发送给应用软件,这样,在应用软件,例如聊天工具,访问用户通讯录时,将不会得到用户通讯录中的真实电话号码,只能得到伪码,在应用软件基于伪码数组发起通信业务请求时,例如打电话或者发短信时,隐私保护单元截获通信业务请求,并将通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。因此,本发明实施例避免了移动终端中的用户通讯录通过该移动终端上的应用软件泄露,从而提高了移动终端中用户通讯录的安全性,可以有效保护移动终端用户的隐私内容。
[0090]本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种移动终端用户通讯录的保护处理方法,其特征在于,其中的移动终端中设置有隐私保护单元,所述方法包括: 隐私保护单元预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,i、n为大于I的整数; 移动终端中的应用软件请求访问所述用户通讯录时,隐私保护单元截获应用软件发送的对用户通讯录的访问请求,并将所述伪码数组发送给所述应用软件; 所述应用软件基于所述伪码数组发起通信业务请求时,隐私保护单元截获所述通信业务请求,并将所述通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。
2.根据权利要求1所述的方法,其特征在于,还包括: 隐私保护单元启动后,查询所述移动终端中是否存在伪码数组; 若所述移动终端中不存在伪码数组,则执行隐私保护单元预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组的操作。
3.根据权利要求2所述的方法,其特征在于,还包括: 若所述移动终端中已存在伪码数组,隐私保护单元监测用户通讯录是否变化、以及移动终端、用户身份识别卡是否被更换; 响应于用户通讯录发生变化,或者移动终端被更换,或者用户身份识别卡被更换,重新执行隐私保护单元预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组的操作,并利用新生成的伪码数组替换已有的伪码数组。
4.根据权利要求3所述的方法,其特征在于,还包括: 隐私保护单元通过通信网络将生成的伪码数组与采用的预设加密算法上传到服务器中,并在移动终端中的伪码数组无法被正确读取时,从所述服务器中下载所述伪码数组与预设加密算法。
5.根据权利要求1至4任意一项所述的方法,其特征在于,还包括: 隐私保护单元根据用户发送的更新请求或者用户设置的更新信息,对所述预设加密算法进行更新; 利用更新后的加密算法,重新对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为新的伪码数组,并利用新生成的伪码数组替换已有的伪码数组。
6.根据权利要求5所述的方法,其特征在于,还包括: 隐私保护单元将新生成的伪码数组与更新后的加密算法上传到服务器中,对服务器中的相应伪码数组与预设加密算法进行更新。
7.根据权利要求1至4任意一项所述的方法,其特征在于,所述伪码的位数与所述电话号码的位数相同。
8.根据权利要求7所述的方法,其特征在于,所述伪码由十六进制的数字组成。
9.根据权利要求1至4任意一项所述的方法,其特征在于,所述通信业务请求包括呼叫请求,所述呼叫请求中包括被叫方电话号码的伪码; 隐私保护单元截获所述通信业务请求,并将所述通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务包括: 隐私保护单元截获所述呼叫请求,并采用预设加密算法,将所述呼叫请求中的伪码转换为用户通讯录中的电话号码,得到新呼叫请求; 隐私保护单元将新呼叫请求转发给所在移动终端中的通信单元,由所述通信单元基于所述新呼叫请求进行相应的呼叫业务。
10.根据权利要求1至4任意一项所述的方法,其特征在于,所述通信业务请求包括短消息发送请求,所述短消息发送请求中包括被叫方电话号码的伪码; 隐私保护单元截获所述通信业务请求,并将所述通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务包括: 隐私保护单元截获所述短消息发送请求,并采用预设加密算法,将所述短消息发送请求中的伪码转换为用户通讯录中的电话号码,得到新短消息发送请求; 隐私保护单元将短消息发送请求转发给所在移动终端中的通信单元,由所述通信单元基于所述新短消息发送请求进行相应的短消息发送业务。
11.根据权利要求1至4任意一项所述的方法,其特征在于,还包括: 所述应用软件发起联系人查询请求时,隐私保护单元所述截获联系人查询请求,所述联系人查询请求中包括待查询号码; 隐私保护单元根据预设号码组成规则,识别所述待查询号码是否真实的电话号码;` 若所述待查询号码为真实的电话号码,隐私保护单元采用预设加密算法,将所述待查询号码转换为相应的伪码,并查询所述伪码数组中是否存在所述待查询号码相应的伪码,得到查询结果; 若所述待查询号码为伪码,隐私保护单元直接查询所述伪码数组中是否存在所述待查询号码,得到查询结果; 隐私保护单元向应用软件返回查询结果。
12.—种移动终端用户通讯录的保护处理装置,其特征在于,包括: 转换单元,用于预先采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,1、n为大于I的整数; 收发处理单元,用于在移动终端中的应用软件请求访问所述用户通讯录时,截获应用软件发送的对用户通讯录的访问请求,并将所述伪码数组发送给所述应用软件;以及在所述应用软件基于所述伪码数组发起通信业务请求时,截获所述通信业务请求; 业务处理单元,用于将收发处理单元截获的所述通信业务请求中的伪码转换为用户通讯录中的电话号码以便进行通信业务。
13.根据权利要求12所述的装置,其特征在于,还包括: 第一查询单元,用于在启动后,查询所述移动终端中是否存在伪码数组; 所述转换单元具体根据所述第一查询单元的查询结果,若所述移动终端中不存在伪码数组,则执行采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组的操作。
14.根据权利要求13所述的装置,其特征在于,还包括: 监测单元,用于根据所述第一查询单元的查询结果,若所述移动终端中已存在伪码数组,监测用户通讯录是否变化、以及移动终端、用户身份识别卡是否被更换;响应于用户通讯录发生变化,或者移动终端被更换,或者用户身份识别卡被更换,指示所述转换单元重新开始执行采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理的操作; 所述转换单元具体根据所述监测单元的指示,重新开始执行采用预设加密算法,对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为伪码数组的操作,并利用新生成的伪码数组替换已有的伪码数组。
15.根据权利要求14所述的装置,其特征在于,还包括: 传送单元,用于通过通信网络,将所述转换单元生成的伪码数组与采用的预设加密算法上传到服务器中,并在移动终端中的伪码数组无法被正确读取时,从所述服务器中下载所述伪码数组与预设加密算法。
16.根据权利要求15所述的装置,其特征在于,还包括: 存储单元,用于存储所述预设加密算法; 更新单元,用于根据用户发送的更新请求或者用户设置的更新信息,对所述预设加密算法进行更新; 所述转换单元还用于利用存储单元中更新后的加密算法,重新对所在移动终端中的用户通讯录进行计算处理,将所在移动终端中的用户通讯录转换为新的伪码数组,并利用新生成的伪码数组替换已有的伪码数组。
17.根据权利要求16所述的装置,其特征在于,所述传送单元还用于将新生成的伪码数组与更新后的加密算法上传到服务器中,对服务器中的相应伪码数组与预设加密算法进行更新。
18.根据权利要求12至15任意一项所述的装置,其特征在于,所述伪码的位数与所述电话号码的位数相同。
19.根据权利要求18所述的装置,其特征在于,所述伪码由十六进制的数字组成。
20.根据权利要求12至15任意一项所述的装置,其特征在于,所述通信业务请求包括呼叫请求,所述呼叫请求中包括被叫方电话号码的伪码; 所述业务处理单元具体采用预设加密算法,将所述呼叫请求中的伪码转换为用户通讯录中的电话号码,得到新呼叫请求;并将新呼叫请求转发给所在移动终端中的通信单元,由所述通信单元基于所述新呼叫请求进行相应的呼叫业务。
21.根据权利要求12至15任意一项所述的装置,其特征在于,所述通信业务请求包括短消息发送请求,所述短消息发送请求中包括被叫方电话号码的伪码; 所述业务处理单元具体采用预设加密算法,将所述短消息发送请求中的伪码转换为用户通讯录中的电话号码,得到新短消息发送请求;并将短消息发送请求转发给所在移动终端中的通信单元,由所述通信单元基于所述新短消息发送请求进行相应的短消息发送业务。
22.根据权利要求12至15任意一项所述的装置,其特征在于,还包括识别单元与第二查询单元; 所述收发处理单元,还用于在所述应用软件发起联系人查询请求时,截获该联系人查询请求,所述联系人查询请求中包括待查询号码; 所述识别单元,用于根据预设号码组成规则,识别收发处理单元截获的所述待查询号码是否真实的电话号码; 所述转换单元还用于根据所述识别单元的识别结果,若所述待查询号码为真实的电话号码,采用预设加密算法,将所述待查询号码转换为相应的伪码; 所述第二查询单元,用于查询所述伪码数组中是否存在所述转换单元转换得到的所述待查询号码相应的伪码,得到查询结果;以及根据所述识别单元的识别结果,若所述待查询号码为伪码,直接查询所述伪码数组中是否存在所述待查询号码,得到查询结果; 所述收发处理单元,还用于向应用软件返回所述第二查询单元查询得到的查询结果。
23.—种移动终端,包括用户通讯录、可操作性地耦合在所述移动终端中的应用软件、和用于对所述移动终端上的通信业务进行处理的通信单元,其特征在于,还包括可操作性地耦合在所述移动终端中的隐私保护单元,用于预先采用预设加密算法,对所述用户通讯录进行计算处理,将所述用户通讯录转换为伪码数组(a[l],……,a[i],……,a[n]),该伪码数组中包括η个作为伪码数组元素的伪码,分别依次且唯一对应于用户通讯录中的一个电话号码,其中,l〈i〈n,1、n为大于I的整数;在所述应用软件请求访问所述用户通讯录时,截获应用软件发送的对用户通讯录的访问请求,并将所述伪码数组发送给所述应用软件;以及在所述应用软件基于所述伪码数组发起通信业务请求时,截获所述通信业务请求,并将所述通信业务请求中的伪码转换为用户通讯录中的电话号码以便通信单元进行通信业务。
24.根据权利要求23的所述移动终端, 其特征在于,所述隐私保护单元具体包括12至22任意一项的移动终端用户通讯录的保护处理装置。
【文档编号】H04W12/02GK103686688SQ201210336401
【公开日】2014年3月26日 申请日期:2012年9月12日 优先权日:2012年9月12日
【发明者】迟维娜, 龚雪峰, 张正风, 赵勇, 童璐 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1