一种自动生成通讯录中联系人头像的方法及其装置制造方法及图纸

技术编号:14975947 阅读:35 留言:0更新日期:2017-04-03 03:49
本申请提供一种自动生成通讯录中联系人头像的方法及其装置,所述方法包括:获取通讯录中联系人的名称标识和名称特征;根据所述联系人的名称特征,获取与该名称特征对应的映射值;在预设颜色池中选取与所述映射值对应的颜色值;并根据所述颜色值和联系人的名称标识,生成联系人头像。本申请装置包括:获取模块,用于获取通讯录中联系人的名称标识和名称特征;映射模块,用于根据所述联系人的名称特征,获取与该名称特征对应的映射值;选取模块,用于在预设颜色池中选取与所述映射值对应的颜色值;生成模块,用于根据所述颜色值和联系人的名称标识,生成联系人头像。本申请令通讯录查询更加方便、快捷。

【技术实现步骤摘要】

本申请涉及通讯录查询
,尤其涉及一种自动生成通讯录中联系人头像的方法及其装置
技术介绍
现有手机等终端装置的通讯录中联系人数量普遍超过百个,用户需要进行通讯录查询以获取某一联系人的联系方式时,通常有两种方式:一种方式可通过直接下拉浏览的方式进行查询,另一种方式则可通过输入搜索关键词并下拉浏览搜索结果。基于以上两种查询方式,用户都需要阅读大量的联系人的名称,并逐条仔细查看确认后才会点击获取对应的联系方式。为了便于用户获取联系人的联系方式,通常手机等终端装置的通讯录中提供了编辑保存用户头像的功能。用户在进行通讯录查询时,下拉浏缆通讯录中保存的用户头像,即可点击获取对应的联系方式。用户无需阅读大量联系人名称,令通讯录查询更加方便、快捷。但是,用户编辑手机等便携终端的通讯录时,很少添加联系人的头像,即用户通讯录中的联系人头像通常存在缺失。造成用户无法根据通讯录中的用户头像,进行通讯录查询,以获取某一联系人的联系方式。因此,如何自动生成通讯录中联系人头像成为亟待解决的技术问题。
技术实现思路
有鉴于此,本申请提供一种自动生成通讯录中联系人头像的方法及其装置,其令通讯录查询更加方便、快捷。本申请提供一种自动生成通讯录中联系人头像的方法,所述方法包括:获取通讯录中联系人的名称标识和名称特征;根据所述联系人的名称特征,获取与该名称特征对应的映射值;在预设颜色池中选取与所述映射值对应的颜色值;并根据所述颜色值和联系人的名称标识,生成联系人头像。在本申请一具体实施例中,所述获取通讯录中联系人的名称标识和名称特征,包括:获取所述通讯录中联系人的名称;解析判断所述联系人的名称是否为中文,若是,则截取所述名称的末字符作为名称标识,且统计所述名称的长度值和内容值作为名称特征值;若否,则截取所述名称的首字符作为名称标识,且统计所述名称的长度值和内容值作为名称特征值。在本申请一具体实施例中,所述长度值为所述名称的字符个数,所述内容值为所述名称所包含每个字符的ANSI编码之和、或者ASCII编码之和。在本申请一具体实施例中,所述获取与该名称特征对应的映射值,包括:获取所述名称的长度值和内容值;将所述长度值和内容值分别乘以第一质数和第二质数,并将所获得的乘积进行累加以得到映射值。在本申请一具体实施例中,所述在预设颜色池中选取与所述映射值对应的颜色值,包括:统计所述预设颜色池中的颜色总数;获取所述映射值除以所述颜色总数所得之余数;将所述余数作为索引值,在所述预设颜色池中选取与所述映射值对应的颜色值。在本申请一具体实施例中,所述生成联系人头像,包括:将所述颜色值对应的颜色作为背景色;结合所述联系人的名称标识和背景色,生成所述联系人头像。在本申请一具体实施例中,所述联系人的名称为联系人的姓名、电话号码或者邮箱。本申请还提供一种自动生成通讯录中联系人头像的装置,所述装置包括:获取模块,用于获取通讯录中联系人的名称标识和名称特征;映射模块,用于根据所述联系人的名称特征,获取与该名称特征对应的映射值;选取模块,用于在预设颜色池中选取与所述映射值对应的颜色值;生成模块,用于根据所述颜色值和联系人的名称标识,生成联系人头像。在本申请一具体实施例中,所述获取模块包括:名称获取单元,用于获取所述通讯录中联系人的名称;解析判断单元,用于解析判断所述联系人的名称是否为中文;第一截取单元,用于当所述联系人的名称是中文时,则截取所述名称的末字符作为名称标识,且统计所述名称的长度值和内容值作为名称特征值;第二截取单元,用于当所述联系人的名称不是中文时,则截取所述名称的首字符作为名称标识,且统计所述名称的长度值和内容值作为名称特征值。在本申请一具体实施例中,所述长度值为所述名称的字符个数,所述内容值为所述名称所包含每个字符的ANSI编码之和、或者ASCII编码之和。在本申请一具体实施例中,所述映射模块包括:特征获取单元,用于获取所述名称的长度值和内容值;映射计算单元,用于将所述长度值和内容值分别乘以第一质数和第二质数,并将所获得的乘积进行累加以得到映射值。在本申请一具体实施例中,所述在预设颜色池中选取与所述映射值对应的颜色值,包括:颜色统计单元,用于统计所述预设颜色池中的颜色总数;余数获取单元,用于获取所述映射值除以所述颜色总数所得之余数;颜色选取单元,用于将所述余数作为索引值,在所述预设颜色池中选取与所述映射值对应的颜色值。在本申请一具体实施例中,所述生成联系人头像,包括:背景确定单元,用于将所述颜色值对应的颜色作为背景色;头像生成单元,用于结合所述联系人的名称标识和背景色,生成所述联系人头像。在本申请一具体实施例中,所述联系人的名称为联系人的姓名、电话号码或者邮箱。由以上技术方案可见,本申请获取通讯录中联系人的名称标识和名称特征,并根据所述联系人的名称特征,获取与该名称特征对应的映射值。本申请在预设颜色池中选取与所述映射值对应的颜色值,并根据所述颜色值和联系人的名称标识,生成联系人头像。因此,本申请完善了用户通讯录中的联系人头像,可以利用所述联系人头像对通讯录进行查询。用户无需阅读大量联系人名称,令通讯录查询更加方便、快捷。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请所应用的终端装置的结构图;图2是本申请自动生成通讯录中联系人头像的方法的流程图;图3是本申请自动生成通讯录中联系人头像的方法中步骤S1的流程图;图4是本申请自动生成通讯录中联系人头像的方法中步骤S2的流程图;图5是本申请自动生成通讯录中联系人头像的方法中步骤S3的流程图;图6是本申请自动生成通讯录中联系人头像的方法中步骤S4的流程图;图7是本申请所生成联系人头像的示意图;图8是本申请自动生成通讯录中联系人头像的装置的结构图;图9是本申请自动生成通讯录中联系人头像的装置的获取模块81的结构图;图10是本申请自动生成通讯录中联系人头像的装置的映射模块82的结构图;图11是本申请自动生成通讯录中联系人头像的装置的选取模块83的结构图;图12是本申请自本文档来自技高网...

【技术保护点】
一种自动生成通讯录中联系人头像的方法,其特征在于,所述方法包括:获取通讯录中联系人的名称标识和名称特征;根据所述联系人的名称特征,获取与该名称特征对应的映射值;在预设颜色池中选取与所述映射值对应的颜色值;并根据所述颜色值和联系人的名称标识,生成联系人头像。

【技术特征摘要】
1.一种自动生成通讯录中联系人头像的方法,其特征在于,所述方法包
括:
获取通讯录中联系人的名称标识和名称特征;
根据所述联系人的名称特征,获取与该名称特征对应的映射值;
在预设颜色池中选取与所述映射值对应的颜色值;
并根据所述颜色值和联系人的名称标识,生成联系人头像。
2.根据权利要求1所述的方法,其特征在于,所述获取通讯录中联系人
的名称标识和名称特征,包括:
获取所述通讯录中联系人的名称;
解析判断所述联系人的名称是否为中文;
若是,则截取所述名称的末字符作为名称标识,且统计所述名称的长度
值和内容值作为名称特征值;
若否,则截取所述名称的首字符作为名称标识,且统计所述名称的长度
值和内容值作为名称特征值。
3.根据权利要求2所述的方法,其特征在于,所述长度值为所述名称的
字符个数,所述内容值为所述名称所包含每个字符的ANSI编码之和、或者
ASCII编码之和。
4.根据权利要求2或3所述的方法,其特征在于,所述获取与该名称特
征对应的映射值,包括:
获取所述名称的长度值和内容值;
将所述长度值和内容值分别乘以第一质数和第二质数,并将所获得的乘
积进行累加以得到映射值。
5.根据权利要求4所述的方法,其特征在于,所述在预设颜色池中选取
与所述映射值对应的颜色值,包括:
统计所述预设颜色池中的颜色总数;
获取所述映射值除以所述颜色总数所得之余数;
将所述余数作为索引值,在所述预设颜色池中选取与所述映射值对应的
颜色值。
6.根据权利要求5所述的方法,其特征在于,所述生成联系人头像,包
括:
将所述颜色值对应的颜色作为背景色;
结合所述联系人的名称标识和背景色,生成所述联系人头像。
7.根据权利要求1-3、5、6任一所述的方法,其特征在于,所述联系人
的名称为联系人的姓名、电话号码或者邮箱。
8.一种自动生成通讯录中联系人头像的装置,其特征在于,所述装置包
括:
获取模块,用于获取通讯录中联系人的名称标识和名称...

【专利技术属性】
技术研发人员:李根刘鹤晨苏子涵张志攀
申请(专利权)人:乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1