客户端及用于客户端的方法

文档序号:10515812阅读:338来源:国知局
客户端及用于客户端的方法
【专利摘要】本发明涉及移动终端领域,公开了一种客户端及用于客户端的方法,其中,该客户端包括:接收模块,用于接收扫描包含联系人信息的二维码的第一指示,该联系人信息至少包括联系人的手机号码;二维码扫描模块,用于响应于所述第一指示来扫描所述包含联系人信息的二维码;解析模块,用于在所述包含联系人信息的二维码中解析出所述手机号码;以及添加模块,用于将所解析出的手机号码添加至所述客户端的通讯录中。其可以实现在不需要读出联系人的手机号码的情况下,通过扫描二维码将联系号码自动安全的添加至客户端的通讯录中。
【专利说明】
客户端及用于客户端的方法
技术领域
[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]附图标记说明
[0024]HO接收模块 120 二维码扫描模块
[0025]130解析模块 140添加模块
[0026]310接收模块 320 二维码生成模块
[0027]330显示模块
【具体实施方式】
[0028]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0029]本发明主要基于二维码的方式来交换双方的手机号码,这里,首先介绍一下二维码的涵义,二维码也被成为“二维条码”,是指使用按一定规律在平面(二维方向)上分布的黑白相间的图形来记录数据符号信息的图形,在其代码编制上巧妙地利用构成计算机内部逻辑基础的“O”、“I”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息。
[0030]图1示出了根据本发明一实施方式的客户端的结构示意图。如图1所示,在本发明的一实施方式中提供一种客户端,该客户端可以包括:接收模块110,用于接收扫描包含联系人信息的二维码的第一指示,该联系人信息至少包括联系人的手机号码;二维码扫描模块120,用于响应于所述第一指示来扫描所述包含联系人信息的二维码;解析模块130,用于在所述包含联系人信息的二维码中解析出所述手机号码;以及添加模块140,用于将所解析出的手机号码添加至所述客户端的通讯录中。该客户端可以实现在不需要读出联系人的手机号码的情况下,通过扫描二维码将联系号码自动安全的添加至客户端的通讯录中。
[0031]其中,二维码扫描模块120可以通过客户端的摄像模块来扫描所述包含联系人信息的二维码。显然,本发明并不限制于此,二维码扫描模块120可以通过任意一种图像输入设备或者光电扫描设备来扫描所述包含联系人信息的二维码。
[0032]进一步地,联系人信息中还可以包括联系人姓名,解析模块130还可以用于在包含联系人信息的二维码中解析出所述联系人姓名,添加模块140将该解析出的联系人姓名连同所解析出的手机号码一起添加至客户端的通讯录中。
[0033]应当理解,这里联系人信息还可以包括联系人的一些其它联系方式,如联系人家庭住址、工作电话、邮箱地址等。
[0034]此外,对于如何实现对客户端的通讯录中的数据进行添加属于本领域的公知常识,例如,在采用Android系统的客户端中,可以使用ContentResolver函数来对通讯录中的数据进行添加、删除、修改和查询操作,这个功能比较简单、易实现,这里将不再进行详细介绍。
[0035]进一步地,上述客户端还可以包括二维码生成模块和显示模块。接收模块110还可以用于接收生成包含联系人信息的二维码的指示,二维码生成模块可以响应于该指示来生成包含联系人信息的二维码,显示模块可以用于显示该包含联系人信息的二维码。
[0036]这里,可以借助ZXing库来实现二维码的生成和扫描。ZXing库是一个开放源码的、用Java实现的多种格式的1D/2D条码图像处理库,其包含了联系到其他语言的端口。并且,使用Zxing库可以实现利用客户端内置的摄像头完成二维码的扫描及解码。
[0037]此外,显示模块还可以用于在解析模块130解析联系人信息失败的情况下,提示错误,此时需要重新生成包含联系人信息的二维码,或者需要重新扫描包含联系人信息的二维码。
[0038]图2示出了根据本发明一实施方式的用于客户端的方法的流程示意图;相应地,本发明还提供一种用于客户端的方法,该方法包括:接收扫描包含联系人信息的二维码的第一指示(步骤S21),该联系人信息包括联系人的手机号码;响应于所述第一指示来扫描所述包含联系人信息的二维码(步骤S22);在所述包含联系人信息的二维码中解析出所述手机号码(步骤S23);以及将所解析出的手机号码添加至所述客户端的通讯录中(步骤S24)。
[0039]这里,在步骤S22中,可以通过任意一种图像输入设备(如,摄像头等)或者光电扫描设备来扫描所述包含联系人信息的二维码。
[0040]其中,所述联系人信息还可以包括联系人姓名,所述方法还可以包括:在所述包含联系人信息的二维码中解析出所述联系人姓名;以及将所解析出的联系人姓名连同所述所解析出的手机号码一起添加至所述客户端的所述通讯录中。如上文所述,这里联系人信息还可以包括联系人的一些其它社交资料,如联系人家庭住址、工作电话、邮箱地址等。
[0041]进一步地,所述方法还包括:接收生成所述包含联系人信息的二维码的指示;响应于该指示来生成包含联系人信息的二维码;以及显示所生成的包含联系人信息的二维码。
[0042]图3示出了根据本发明又一实施方式的客户端的结构示意图。如图3所示,根据本发明的又一实施方式,提供一种客户端,该客户端包括:接收模块310,用于接收生成包含联系人信息的二维码的第一指示,该联系人信息至少包括联系人的手机号码;二维码生成模块320,用于响应于所述第一指示控制该二维码生成模块生成所述包含联系人信息的二维码;以及显示模块330,用于显示所生成的所述包含联系人信息的二维码。这里,可以借助ZXing库来实现二维码的生成。
[0043]此外,客户端设备还可以包括二维码扫描模块、解析模块及添加模块。接收模块还可以用于接收扫描包含联系人信息的二维码的指示,二维码扫描模块响应于该指示来扫描所述包含联系人信息的二维码,解析模块在该包含联系人信息的二维码中解析出手机号码,然后,添加模块将所解析出的手机号码添加至客户端的通讯录中。
[0044]其中,二维码扫描模块可以通过任意一种图像输入设备(如,摄像头等)或者光电扫描设备来扫描所述包含联系人信息的二维码。解析模块可以借助ZXing库来完成二维码的扫描。添加模块可以使用ContentResolver函数(适用于采用Android系统的客户端)来对通讯录中的数据进行添加。
[0045]进一步地,所述联系人信息还可以包括联系人姓名,所述解析模块还用于在所述包含联系人信息的二维码中解析出所述联系人姓名,所述添加模块还用于将所解析出的联系人姓名连同所述所解析出的手机号码一起添加至所述客户端的所述通讯录中。应当理解,这里联系人信息还可以包括联系人的一些其它联系方式,如联系人家庭住址、工作电话、邮箱地址等。用户可以根据需要选择合适的联系方式来生成二维码。
[0046]此外,显示模块330还可以用于在解析模块130解析联系人信息失败的情况下,提示错误。
[0047]图4示出了根据本发明又一实施方式的用于客户端的方法的流程示意图。如图4所示,相应地,根据本发明又一实施方式,提供一种用于客户端的方法,该方法包括:接收生成包含联系人信息的二维码的第一指示(步骤S41),该联系人信息至少包括联系人的手机号码;根据所述第一指示生成所述包含联系人信息的二维码(步骤S42);以及显示所生成的所述包含联系人信息的二维码(步骤S43)。这里,可以借助ZXing库来生成所述包含联系人信息的二维码。
[0048]进一步地,所述方法还包括:接收扫描所述包含联系人信息的二维码的第二指示,响应于所述第二指示来扫描所述包含联系人信息的二维码;在所述包含联系人信息的二维码中解析出所述手机号码;以及将所解析出的手机号码添加至所述客户端的通讯录中。
[0049]这里,可以通过任意一种图像输入设备(如,摄像头等)或者光电扫描设备来扫描所述包含联系人信息的二维码。可以借助ZXing库来完成二维码的扫描。可以使用ContentResolver函数(适用于采用Android系统的客户端)来对通讯录中的数据进行添加。
[0050]优选地,所述联系人信息还包括联系人姓名,所述方法还包括:在所述包含联系人信息的二维码中解析出所述联系人姓名;以及将所解析出的联系人姓名连同所述所解析出的手机号码一起添加至所述客户端的所述通讯录中。应当理解,这里联系人信息还可以包括联系人的一些其它联系方式,如联系人家庭住址、工作电话、邮箱地址等,用户可以根据需要选择合适的联系方式来生成二维码。
[0051]在实际使用中,本发明的客户端可以是手机,在某些场合下,如果A想要和B交换联系方式,出于保护隐私的原因,不太方便说出来自己的联系方式,包括姓名或手机号码等,例如,不想让第三人C听到自己的联系方式,此时,可以借助本发明所提供的方法,A可以在手机中选择生成自己联系方式的二维码的功能以将自己的联系方式生成二维码,由B使用手机来扫描包含A的联系方式的二维码,然后,该手机可以自动完成二维码的信息解析,并自动将A的联系方式添加至通讯录中,该方式安全、方便、快捷,并且不需要在通讯录中手动输入联系方式。
[0052]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0053]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0054]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种客户端,其特征在于,该客户端包括: 接收模块,用于接收扫描包含联系人信息的二维码的第一指示,该联系人信息至少包括联系人的手机号码; 二维码扫描模块,用于响应于所述第一指示来扫描所述包含联系人信息的二维码; 解析模块,用于在所述包含联系人信息的二维码中解析出所述手机号码;以及 添加模块,用于将所解析出的手机号码添加至所述客户端的通讯录中。2.根据权利要求1所述的客户端,其特征在于,所述联系人信息还包括联系人姓名, 所述解析模块还用于在所述包含联系人信息的二维码中解析出所述联系人姓名, 所述添加模块还用于将所解析出的联系人姓名连同所述所解析出的手机号码一起添加至所述客户端的所述通讯录中。3.根据权利要求1或2所述的客户端,其特征在于, 所述接收模块还用于接收生成所述包含联系人信息的二维码的第二指示, 所述客户端还包括: 二维码生成模块,用于响应于所述第二指示来生成所述包含联系人信息的二维码;以及 显示模块,用于显示所生成的所述包含联系人信息的二维码。4.一种用于客户端的方法,其特征在于,该方法包括: 接收扫描包含联系人信息的二维码的第一指示,该联系人信息包括联系人的手机号码; 响应于所述第一指示来扫描所述包含联系人信息的二维码; 在所述包含联系人信息的二维码中解析出所述手机号码;以及 将所解析出的手机号码添加至所述客户端的通讯录中。5.根据权利要求4所述的方法,其特征在于,所述联系人信息还包括联系人姓名, 所述方法还包括: 在所述包含联系人信息的二维码中解析出所述联系人姓名;以及将所解析出的联系人姓名连同所述所解析出的手机号码一起添加至所述客户端的所述通讯录中。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括: 接收生成所述包含联系人信息的二维码的第二指示; 响应于所述第二指示来生成所述包含联系人信息的二维码;以及 显示所生成的所述包含联系人信息的二维码。7.一种客户端,其特征在于,该客户端包括: 接收模块,用于接收生成包含联系人信息的二维码的第一指示,该联系人信息至少包括联系人的手机号码; 二维码生成模块,用于响应于所述第一指示控制该二维码生成模块生成所述包含联系人信息的二维码;以及 显示模块,用于显示所生成的所述包含联系人信息的二维码。8.根据权利要求7所述的客户端,其特征在于, 所述接收模块还用于接收扫描所述包含联系人信息的二维码的第二指示, 所述客户端还包括: 二维码扫描模块,用于响应于所述第二指示扫描所述包含联系人信息的二维码; 解析模块,用于在所述包含联系人信息的二维码中解析出所述手机号码;以及 添加模块,用于将所解析出的手机号码添加至所述客户端的通讯录中。9.根据权利要求8所述的客户端,其特征在于,所述联系人信息还包括联系人姓名, 所述解析模块还用于在所述包含联系人信息的二维码中解析出所述联系人姓名, 所述添加模块还用于将所解析出的联系人姓名连同所述所解析出的手机号码一起添加至所述客户端的所述通讯录中。10.一种用于客户端的方法,其特征在于,该方法包括: 接收生成包含联系人信息的二维码的第一指示,该联系人信息至少包括联系人的手机号码; 根据所述第一指示生成所述包含联系人信息的二维码;以及 显示所生成的所述包含联系人信息的二维码。11.根据权利要求10所述的方法,其特征在于,所述方法还包括: 接收扫描所述包含联系人信息的二维码的第二指示, 响应于所述第二指示来扫描所述包含联系人信息的二维码; 在所述包含联系人信息的二维码中解析出所述手机号码;以及 将所解析出的手机号码添加至所述客户端的通讯录中。12.根据权利要求11所述的方法,其特征在于,所述联系人信息还包括联系人姓名, 所述方法还包括: 在所述包含联系人信息的二维码中解析出所述联系人姓名;以及将所解析出的联系人姓名连同所述所解析出的手机号码一起添加至所述客户端的所述通讯录中。
【文档编号】G06K17/00GK105872171SQ201610183369
【公开日】2016年8月17日
【申请日】2016年3月28日
【发明人】李志广
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1