建立通信连接的方法及建立通信连接的装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种建立通信连接方法及建立通信连接的装置。
【背景技术】
[0002]随着智能手机的发展,手机不再仅仅依靠电话、短信实现基本通信功能,商务通、微信等即时通信软件的出现大大丰富了手机通信功能,给人们的生活带来无限便捷。同时,如何确保通信安全也越来越受到人们的关注。
[0003]在一些重要的通话、短信、微信等即时通信软件发送的消息中,由于其往往包含个人隐私、金钱安全等相关信息,因此人们不希望他人获取。以短信为例,如家人发送的涉及个人隐私的短信,或银行发送的包含支付验证信息的短信。
[0004]故有必要提供一种建立通信连接的方法保护与家人、银行等重要联系人的通信安全。
【发明内容】
[0005]本发明实施例提供一种可以保护与加密用户通信安全的建立通信连接的方法及建立通信连接的装置;以解决现有的建立通信连接的方法及建立通信连接的装置无法解决与加密用户通信时的安全的技术问题。
[0006]本发明实施例提供一种建立通信连接的方法,其包括:
[0007]获取通信客户端的通信请求,其中通信请求包含发送用户的信息;
[0008]判断发送用户是否为加密用户;
[0009]如为加密用户,则获取当前用户的第一指纹;
[0010]判断第一指纹是否与数据库中的第二指纹匹配,其中数据库包含发送用户的信息、第二指纹及二者之间的关联关系;
[0011]如匹配,则与通信客户端建立通信连接。
[0012]本发明实施例还提供一种建立通信连接的装置,其包括:
[0013]通信请求获取模块,用于获取通信客户端的通信请求,其中通信请求包含发送用户的信息;
[0014]加密判断模块,用于判断发送用户是否为加密用户;
[0015]第一指纹获取模块,用于为加密用户时,获取当前用户的第一指纹;
[0016]指纹匹配判断模块,用于判断第一指纹是否与数据库中的第二指纹匹配,其中数据库包含发送用户的信息、第二指纹及二者之间的关联关系;
[0017]建立通信连接模块,用于在匹配时,与通信客户端建立通信连接。
[0018]相较于现有技术的建立通信连接的方法及建立通信连接的装置,本发明的建立通信连接的方法及建立通信连接的装置通过指纹对与重要联系人的通信过程进行加密,从而可以有效的提高终端通信的安全性;解决了现有的建立通信连接的方法及建立通信连接的装置无法保护与重要联系人通信过程的技术问题。
【附图说明】
[0019]图1为本发明的建立通信连接的方法的第一优选实施例的流程图;
[0020]图2为本发明的建立通信连接的方法的第二优选实施例的流程图;
[0021]图3为本发明的建立通信连接的装置的第一优选实施例的结构示意图;
[0022]图4为本发明的建立通信连接的装置的第二优选实施例的结构示意图;
[0023]图5为本发明的建立通信连接的装置的第二优选实施例的模块408的结构示意图;
[0024]图6为本发明的建立通信连接的方法及建立通信连接的装置的具体实施例的流程图。
【具体实施方式】
[0025]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0026]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0027]本发明的建立通信连接的装置可使用各种电子设备进行实施,该电子设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。但该电子设备优选为智能移动设备,以便有效的提高智能移动设备通信的安全性。
[0028]实施例一
[0029]请参照图1,图1为本发明的建立通信连接的方法的第一优选实施例的流程图。本优选实施例的建立通信连接的方法用于对终端通信进行保护,其中该终端优选为手机、平板电脑等智能移动设备。该方法具体包括:
[0030]步骤SlOl,获取通信客户端的通信请求,其中通信请求包含发送用户的信息;
[0031]步骤S102,判断发送用户是否为加密用户
[0032]步骤S103,如为加密用户,则获取当前用户的第一指纹;
[0033]步骤S104,判断第一指纹是否与数据库中的第二指纹匹配,其中数据库包含发送用户的信息、第二指纹及二者之间的关联关系;
[0034]步骤S105,如匹配,则与通信客户端建立通信连接。
[0035]下面详细说明本优选实施例的建立通信连接的方法建立通信连接的各步骤的具体流程。
[0036]在步骤SlOl中,终端获取通信客户端的通信请求,其中通信请求包含发送用户的信息。在本优选实施例中,通信客户端优选为手机、平板电脑等智能移动设备。该通信请求具体包括电话接听请求、短信读取请求、邮件读取请求以及微信、飞信等即时通信软件的消息读取请求,其中该消息读取请求还包括视频接收请求、语音接收请求、文件读取请求等,此处不作具体限定。
[0037]发送用户的信息包括发送用户姓名、邮箱地址、电话号码等可以唯一标识用户的信息,具体如电话拨打用户的姓名、电话号码,微信发送用户的姓名、注册邮箱地址、注册电话号码等。随后转入步骤S102。
[0038]在步骤S102中,终端判断发送用户是否为加密用户。具体可以根据可以唯一标识发送用户的用户姓名、邮箱地址等信息来判断该发送用户是否为加密用户。举例来说,如手机将微信联系人李三设置为加密用户,则当手机发现接收到的微信消息读取请求中发送用户姓名为李三时,可以判断该发送用户为加密用户。随后转入步骤S103。
[0039]在步骤S103中,如步骤S102中为加密用户,则终端获取当前用户的第一指纹。具体来说,当终端检测到发送用户为加密用户后,将显示指纹输入界面,提示用户在指纹输入界面上输入指纹,再通过获取到的指纹检测当前用户是否有与通信客户端建立通信连接的权限。由于指纹具有终身不变性、唯一性的特点,故采用指纹对通信用户进行加密可以提高通信的安全性,同时由于易于获取指纹样本、易于开发指纹识别系统,故采用指纹进行加密具有实用性。随后转入步骤S104。
[0040]在步骤S104中,终端判断第一指纹是否与数据库中的第二指纹匹配,其中数据库包含发送用户的信息、第二指纹及二者之间的关联关系。需要说明的是,该第二指纹信息为可以进行接收或读取操作的用户的指纹。发送用户的信息和第二指纹之间存在一对多或一对一的映射关系,当为一对多的映射关系时,说明存在多个用户可以接收或读取该发送用户发送的消息;当为一对一的映射关系时,说明只有唯一的用户可以接收或读取该发送用户发送的消息。其中该消息为来电、短信、邮件、微信语音等等,此处不作具体限定。故当步骤S103中终端在获取到当前用户的第一指纹后,再根据通信请求中包含的发送用户的信息在数据库中获取对应的第二指纹,最后再判断该第二指纹是否与第一指纹匹配。随后转入步骤S105。
[0041]在步骤S105中,如步骤S104中第二指纹与第一指纹匹配,说明当前用户具有接收或读取发送用户发送的消息的权限,故当前用户接收或读取发送用户的发送的消息,即终端与通信客户端建立通信连接。
[0042]这样即完成了本优选实施例的建立通信连接的方法的建立通信连接的过程。
[0043]本优选实施例的建立通信连接的方法通过采用指纹对通信用户进行加密,从而提高了通信的安全性,有效的保护了人们的隐私。
[0044]实施例二
[0045]请参照图2,图2为本发明的建立通信连接的方法的第二优选实施例的流程图。本优选实施例的建立通信连接的方法用于对终端通信进行保护,其中该终端优选为手机、平板电脑等智能移动设备。该方法具体包括:
[0046]步骤S201,获取通信客户端的通信请求