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

文档序号:9914587阅读:2429来源:国知局
一种自动生成通讯录中联系人头像的方法及其装置的制造方法
【技术领域】
[0001] 本申请涉及通讯录查询技术领域,尤其涉及一种自动生成通讯录中联系人头像的 方法及其装置。
【背景技术】
[0002] 现有手机等终端装置的通讯录中联系人数量普遍超过百个,用户需要进行通讯录 查询以获取某一联系人的联系方式时,通常有两种方式:一种方式可通过直接下拉浏览的 方式进行查询,另一种方式则可通过输入搜索关键词并下拉浏览搜索结果。基于以上两种 查询方式,用户都需要阅读大量的联系人的名称,并逐条仔细查看确认后才会点击获取对 应的联系方式。
[0003] 为了便于用户获取联系人的联系方式,通常手机等终端装置的通讯录中提供了编 辑保存用户头像的功能。用户在进行通讯录查询时,下拉浏缆通讯录中保存的用户头像,即 可点击获取对应的联系方式。用户无需阅读大量联系人名称,令通讯录查询更加方便、快 捷。但是,用户编辑手机等便携终端的通讯录时,很少添加联系人的头像,即用户通讯录中 的联系人头像通常存在缺失。造成用户无法根据通讯录中的用户头像,进行通讯录查询,以 获取某一联系人的联系方式。
[0004] 因此,如何自动生成通讯录中联系人头像成为亟待解决的技术问题。

【发明内容】

[0005] 有鉴于此,本申请提供一种自动生成通讯录中联系人头像的方法及其装置,其令 通讯录查询更加方便、快捷。
[0006] 本申请提供一种自动生成通讯录中联系人头像的方法,所述方法包括:
[0007] 获取通讯录中联系人的名称标识和名称特征;
[0008] 根据所述联系人的名称特征,获取与该名称特征对应的映射值;
[0009] 在预设颜色池中选取与所述映射值对应的颜色值;
[0010] 并根据所述颜色值和联系人的名称标识,生成联系人头像。
[0011] 在本申请一具体实施例中,所述获取通讯录中联系人的名称标识和名称特征,包 括:
[0012] 获取所述通讯录中联系人的名称;
[0013] 解析判断所述联系人的名称是否为中文,若是,则截取所述名称的末字符作为名 称标识,且统计所述名称的长度值和内容值作为名称特征值;若否,则截取所述名称的首字 符作为名称标识,且统计所述名称的长度值和内容值作为名称特征值。
[0014] 在本申请一具体实施例中,所述长度值为所述名称的字符个数,所述内容值为所 述名称所包含每个字符的ANSI编码之和、或者ASCII编码之和。
[0015] 在本申请一具体实施例中,所述获取与该名称特征对应的映射值,包括:
[0016] 获取所述名称的长度值和内容值;
[0017] 将所述长度值和内容值分别乘以第一质数和第二质数,并将所获得的乘积进行累 加以得到映射值。
[0018] 在本申请一具体实施例中,所述在预设颜色池中选取与所述映射值对应的颜色 值,包括:
[0019] 统计所述预设颜色池中的颜色总数;
[0020] 获取所述映射值除以所述颜色总数所得之余数;
[0021] 将所述余数作为索引值,在所述预设颜色池中选取与所述映射值对应的颜色值。
[0022] 在本申请一具体实施例中,所述生成联系人头像,包括:
[0023] 将所述颜色值对应的颜色作为背景色;
[0024] 结合所述联系人的名称标识和背景色,生成所述联系人头像。
[0025] 在本申请一具体实施例中,所述联系人的名称为联系人的姓名、电话号码或者邮 箱。
[0026] 本申请还提供一种自动生成通讯录中联系人头像的装置,所述装置包括:
[0027] 获取模块,用于获取通讯录中联系人的名称标识和名称特征;
[0028] 映射模块,用于根据所述联系人的名称特征,获取与该名称特征对应的映射值;
[0029] 选取模块,用于在预设颜色池中选取与所述映射值对应的颜色值;
[0030] 生成模块,用于根据所述颜色值和联系人的名称标识,生成联系人头像。
[0031 ] 在本申请一具体实施例中,所述获取模块包括:
[0032] 名称获取单元,用于获取所述通讯录中联系人的名称;
[0033] 解析判断单元,用于解析判断所述联系人的名称是否为中文;
[0034] 第一截取单元,用于当所述联系人的名称是中文时,则截取所述名称的末字符作 为名称标识,且统计所述名称的长度值和内容值作为名称特征值;
[0035] 第二截取单元,用于当所述联系人的名称不是中文时,则截取所述名称的首字符 作为名称标识,且统计所述名称的长度值和内容值作为名称特征值。
[0036] 在本申请一具体实施例中,所述长度值为所述名称的字符个数,所述内容值为所 述名称所包含每个字符的ANSI编码之和、或者ASCII编码之和。
[0037] 在本申请一具体实施例中,所述映射模块包括:
[0038] 特征获取单元,用于获取所述名称的长度值和内容值;
[0039] 映射计算单元,用于将所述长度值和内容值分别乘以第一质数和第二质数,并将 所获得的乘积进行累加以得到映射值。
[0040] 在本申请一具体实施例中,所述在预设颜色池中选取与所述映射值对应的颜色 值,包括:
[0041] 颜色统计单元,用于统计所述预设颜色池中的颜色总数;
[0042] 余数获取单元,用于获取所述映射值除以所述颜色总数所得之余数;
[0043] 颜色选取单元,用于将所述余数作为索引值,在所述预设颜色池中选取与所述映 射值对应的颜色值。
[0044] 在本申请一具体实施例中,所述生成联系人头像,包括:
[0045] 背景确定单元,用于将所述颜色值对应的颜色作为背景色;
[0046] 头像生成单元,用于结合所述联系人的名称标识和背景色,生成所述联系人头像。
[0047] 在本申请一具体实施例中,所述联系人的名称为联系人的姓名、电话号码或者邮 箱。
[0048] 由以上技术方案可见,本申请获取通讯录中联系人的名称标识和名称特征,并根 据所述联系人的名称特征,获取与该名称特征对应的映射值。本申请在预设颜色池中选取 与所述映射值对应的颜色值,并根据所述颜色值和联系人的名称标识,生成联系人头像。因 此,本申请完善了用户通讯录中的联系人头像,可以利用所述联系人头像对通讯录进行查 询。用户无需阅读大量联系人名称,令通讯录查询更加方便、快捷。
【附图说明】
[0049] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他 的附图。
[0050] 图1是本申请所应用的终端装置的结构图;
[0051] 图2是本申请自动生成通讯录中联系人头像的方法的流程图;
[0052] 图3是本申请自动生成通讯录中联系人头像的方法中步骤S1的流程图;
[0053] 图4是本申请自动生成通讯录中联系人头像的方法中步骤S2的流程图;
[0054] 图5是本申请自动生成通讯录中联系人头像的方法中步骤S3的流程图;
[0055] 图6是本申请自动生成通讯录中联系人头像的方法中步骤S4的流程图;
[0056] 图7是本申请所生成联系人头像的示意图;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1