一种通讯录的显示方法、装置和终端与流程

文档序号:12279132阅读:212来源:国知局
一种通讯录的显示方法、装置和终端与流程
本发明实施例涉及终端应用
技术领域
,尤其涉及一种通讯录的显示方法、装置和终端。
背景技术
:为了方便用户与其他用户进行通讯,终端一般都会提供通讯录功能。用户可以对终端中的通讯录进行新建、删除、编辑等操作。现有通讯录一般都是按照存储的联系人的拼音首字母进行排序和显示。当通讯录中保存的联系人较多时,在通讯录查找到需要的联系人将花费较多的时间和操作,很不方便。现有通讯录无法根据用户的需要进行智能排序显示。技术实现要素:本发明提供一种通讯录的显示方法、装置和终端,以提供符合用户需求的通讯录排序显示方式,提高使用通讯录的便利性。第一方面,本发明实施例提供了一种通讯录的显示方法,该方法包括:获取通讯录关联的变化参数;根据所述变化参数,基于设定规则对所述通讯录中的通讯条目进行动态排序显示。第二方面,本发明实施例还提供了一种通讯录的显示装置,该装置包括:变化参数获取模块,用于获取通讯录关联的变化参数;动态排序显示模块,用于根据所述变化参数,基于设定规则对所述通讯录中的通讯条目进行动态排序显示。第三方面,本发明实施例还提供了一种终端,该终端包括本发明任意实施例中的通讯录显示装置。本发明通过获取通讯录关联的变化参数,根据变化参数,基于设定规则对通讯录中的通讯条目进行动态排序显示。可以实现通讯录中的通讯条目的动态排序显示提供符合用户需求的通讯录排序显示方式。在用户查看通讯录时,将符合用户需求的通讯条目优先显示给用户,提高使用通讯录的便利性。附图说明图1是本发明实施例一提供的一种通讯录的显示方法的流程示意图;图2是本发明实施例二提供的一种通讯录的显示方法的流程示意图;图3是本发明实施例三提供的一种通讯录的显示方法的流程示意图;图4是本发明实施例四提供的一种通讯录的显示方法的流程示意图;图5是本发明实施例五提供的一种通讯录的显示装置的结构示意图。具体实施方式下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。实施例一图1为本发明实施例一提供的一种通讯录的显示方法的流程示意图。本实施例可适用于向用户显示终端上的通讯录的情况,该方法可以由通讯录的显示装置来执行,所述装置可由硬件和/或软件实现。参见图1,本实施例提供的通讯录的显示方法包括:S110、获取通讯录关联的变化参数。通讯录关联的变化参数为在通讯录显示过程,可使通讯录进行动态显示的参数。通讯录中的通讯条目可以根据通讯录关联的变化参数进行不同的排序显示。变化参数具体可以为时间参数、位置参数或者环境参数等。例如通讯录关联的变化参数可为通讯录所在终端的系统时间或者地理位置。S120、根据变化参数,基于设定规则对通讯录中的通讯条目进行动态排序显示。根据获取的通讯录关联的变化参数后,当用户打开移动终端上的通讯录时,可以在通讯录显示过程中,基于设定规则对通讯录中的通讯条目进行动态排序显示。通讯录中的通讯条目可包含有通信联系人信息,例如通讯联系人名称、通讯联系人的通信号码以及头像等信息。例如当获取的通讯录关联的变化参数为通讯录所在终端的系统时间,具体获取的终端的系统时间为a,该系统时间a位于t1-t2时间段。可以在t1-t2时间段内,对通讯录中的通讯条目进行第一种排序显示。获取的终端的系统时间为b时,该系统时间b位于时间段t3-t4时间段。可以在t3-t4时间段内,按照设定规则对通讯录中的通讯条目进行第二种排序显示。其中,在通讯条目的第一种排序显示或者第二种排序显示界面,用户可以方便的查看到目前极有可能拨打的通讯条目。当获取的通讯录关联的变化参数为通讯录所在终端的地理位置,具体获取的终端的地理位置为P1,当P1位于城市C1的区域范围内时,可将通讯录中归属地为城市C1的通讯条目显示给用户,具体可以将归属地为城市C1的通讯条目显示在通讯录的最前面。获取的终端的地理位置为P2,当P2位于城市C2的区域范围内时,可将通讯录中归属地为城市C2的通讯条目显示给用户,具体可以将归属地为城市C2的通讯条目显示在通讯录的最前面。上述示例中,在不同时间段或者不同的地理位置,终端中通讯录的排序显示可能会不同。可以实现终端中的通讯录根据通讯录关联的变化参数动态显示。本发明提供的技术方案,通过获取通讯录关联的变化参数,根据变化参数,基于设定规则对通讯录中的通讯条目进行动态排序显示。可以实现通讯录中的通讯条目的动态排序显示提供符合用户需求的通讯录排序显示方式。在用户查看通讯录时,将符合用户需求的通讯条目显示给用户,提高使用通讯录的便利性。实施例二图2是本发明实施例二提供的一种通讯录的显示方法的流程示意图。本实施例是在上述实施例一的基础上进行了优化操作。参见图2,本实施例提供的通讯录的显示方法包括:S210、获取通讯录关联的系统时间。其中,该系统时间可为通讯录所在终端的系统时间。S220、根据系统时间确定通讯条目的排序优先级。通讯录中的通讯条目在不同的系统时间段内,排序的优先级会有所不同。系统中存储有不同时间段对应的通讯条目的排序优先级。例如通讯录中有四个通讯条目A、B、C和D,在t5-t6时间段,通讯条目的排序优先级由高到低为A、B、C、D。在t5-t6时间段,通讯条目的排序优先级由高到低为B、A、D、C。在t7-t8时间段,通讯条目的排序优先级由高到低为A、D、C、B。具体的排序优先级的确定。进一步的,根据系统时间确定通讯条目的排序优先级,包括:在系统时间到达优先排序时间段时,将与优先排序时间段对应的通讯条目的排序优先级设置为最高。其中,优先排序时间段以及与优先排序时间段对应的通讯条目的表示可如下表1所示。表1上述优先排序时间段由星期*+具体时间段表示,优先排序时间段也可以由日期+具体时间段表示,具体可以是*月*日+具体时间段。例如一个优先排序时间段为:1月5日,8:30-9:30。系统时间一般由*月*日、星期*、**:**构成,例如系统时间为6月5日、星期二、8:30。当系统时间与某一优先排序时间段相吻合,具体当系统时间到达了某一优先排序时间段△t的起始时间时,可将与该优先排序时间段对应的通讯条目的排序优先级设置为最高。示例性地,获取的系统时间为“星期一,8:30”。该系统时间到达了优先排序时间段“星期一,8:30-9:30”,则将与时间段“星期一,8:30-9:30”对应的通讯条目,例如通讯条目A和B的优先级设置为最高。S230、根据所述排序优先级对所述通讯录中的通讯条目进行动态排序显示。确定了通讯录通讯条目的排序优先级后,可以按照通讯条目的优先级对通讯条目进行动态排序显示。例如按照通讯条目优先级由高到低的排列顺序,将通讯条目进行显示。即在通讯录显示的过程中,将优先级别较高的通讯条目显示在通讯录的最前面,当用户查看通讯录时,可以优先查看到优先级别较高的通讯条目。需要说明的是,当在系统时间未到达优先排序时间段,或者系统时间过了优先排序时间段,例如当系统时间达到优先排序时间段的结束时间时,则按系统默认排序规则确定通讯条目的优先级,例如按照通讯条目中通讯联系人姓名的首字母确定通讯条目的优先级。本实施例提供的技术方案,根据系统时间确定通讯条目的排序优先级,并根据排序优先级对所述通讯录中的通讯条目进行动态排序显示,可以实现通讯条目的动态显示,使用户在不同的时间看到不同的通讯条目的排序,可以使用户在需要拨打某些通信条目的时间段,优先看到这些通讯条目。实施例三图3是本发明实施例三提供的一种通讯录的显示方法的流程示意图。本实施例是在上述实施例二的基础上进行了优化操作。参见图3,本实施例提供的通讯录的显示方法包括:S310、获取历史通话记录。每次通话结束,终端都会记录上次的通话记录信息,形成历史通话记录。通话记录中可包括通讯联系人名称、通讯联系人的通信号码以及与该通信号码对应的通话的起始时间和通话时长等信息。S320、根据历史通话记录生成优先排序时间段以及对应的通讯条目。具体地,可获取某一时间段内通话时间最长或者通话频率最高的一个或多个通信号码和与通信号码关联的联系人名称、联系人头像等信息,将获取的通信号码、通讯联系人名称和联系人头像等信息形成通讯条目,一个通信号码可对应一个通讯条目。形成的通讯条目即为该时间段对应的通讯条目。上述实施方式是根据历史通话记录生成优先排序时间段以及对应的通讯条目,在本实施例的另一种实施例方式中,也可根据用户的设置生成优先排序时间段以及对应的通讯条目。当用户想要优先显示某通讯条目时,可对此通讯条目进行设置。例如对于通讯条目A,用户可编辑通讯条目A下的“优先排序”功能选项,用户选择开启“优先排序”功能。然后在“优先排序”功能下对通讯条目A的优先排序时间段进行设置,例如设置优先排序时间段为“星期二,8:30-10:30”,则就生成了优先排序时间段“星期二,8:30-10:30”以及该时间段对应的通讯条目A。用户可以根据需要设置多个优先排序时间段以及对应的通讯条目。S330、获取通讯录关联的系统时间。S340、根据系统时间确定通讯条目的排序优先级。S350、根据排序优先级对所述通讯录中的通讯条目进行动态排序显示。本实施例提供的技术方案,根据历史通话记录或者根据用户的设置生成优先排序时间段以及对应的通讯条目,后续确定的通讯条目的优先级更准确,通讯条目的动态排序显示更能满足用户的需求。实施例四图4是本发明实施例四提供的一种通讯录的显示方法的流程示意图。本实施例是在上述实施例三的基础上进行了优化操作。参见图4,本实施例提供的通讯录的显示方法包括:S410、获取历史通话记录。S420、按照预设规则,根据历史通话记录时间生成优先排序时间段。从获取的每一条通话记录中至少提取以下参数:时间标签m:定义为星期*,例如星期一;通话时间t:定义为**:**,例如8:10,即此次通话是从时间t开始通话;此次通话过程中对应的通讯条目。提取的参数可以下表2的形式表示:表2时间标签m通话时间t通讯条目星期一8:30A星期一8:45B星期一9:05C星期一11:30D星期二12:00D星期三11:45D………………可以按照以下规则,根据拨打时间t生成拨打时间段△t:拨打时间表示为t:**,则拨打时间段为t:01~t+1:00。例如,拨打时间表示为8:35,则通话时间段为8:01~9:00。将上述表2中的相关参数生成优先排序时间段,具体如表3所示。表3S430、统计每个优先排序时间段内每个通讯条目的通话频率。S440、在每个优先排序时间段内,按照通讯条目的通话频率,选择该优先排序时间段对应的通讯条目。确定的优先排序时间段以及优先排序时间段对应的通讯条目如表4所示:可以看到,优先排序时间段“星期一,8:01-9:00”对应的通讯条目为A、B、C、D、……。表4S450、根据系统时间确定通讯条目的排序优先级。统计出每个通话时间段下每个通讯条目的通话频率f后,可按照通话频率进行降序排序确定通讯条目的排序优先级,当不同的通讯的通话频率相同时,则将通话频率相等的通讯条目按照系统的默认规则设置其排序优先级,得到类似以下结果。例如当获取的系统时间为8:30,则该系统时间到达了优先排序时间段“星期一,8:01-9:00”,则将优先排序时间段下的通讯条目,按照通话频率确定通讯条目的排序优先级,通话频率越高,则优先级越高。S460、根据排序优先级对通讯录中的通讯条目进行动态排序显示。本实施例提供的技术方案,可以获取历史通话记录,并根据历史通话记录生成排序时间段,在每个优先排序时间段内,按照通讯条目的通话频率选择该优先排序时间段对应的通讯条目。由于通讯条目是按照通话频率选择确定的,能较准确地反应用户对通讯条目的需求度,在将通讯条目排序显示时,可将满足用户需求的通讯条目优先显示给用户,简化用户查找通讯条目的操作。实施例五图5是本发明实施例五提供的一种通讯录的显示装置的结构示意图。参见图5,该装置包括:变化参数获取模块510,用于获取通讯录关联的变化参数;动态排序显示模块520,用于根据所述变化参数,基于设定规则对所述通讯录中的通讯条目进行动态排序显示。进一步的,所述变化参数为所述通讯录所在终端的系统时间或地理位置。进一步的,动态排序显示模块520包括:排序优先级确定单元521,用于根据所述系统时间确定通讯条目的排序优先级;动态排序显示单元522,用于根据所述排序优先级对所述通讯录中的通讯条目进行动态排序显示。进一步的,排序优先级确定单元521具体用于:在系统时间到达优先排序时间段时,将与所述优先排序时间段对应的通讯条目的排序优先级设置为最高。进一步的,所述装置还包括:历史通话记录获取模块530,用于在根据所述系统时间确定通讯条目的排序优先级之前,获取历史通话记录;第一通讯条目生成模块540,用于根据所述历史通话记录生成优先排序时间段以及对应的通讯条目。进一步的,第一通讯条目生成模块540,包括:优先排序时间段生成单元541,用于按照预设规则,根据历史通话记录时间生成优先排序时间段;通话频率统计单元542,用于统计每个优先排序时间段内每个通讯条目的通话频率;通讯条目确定单元543,用于在每个所述优先排序时间段内,按照通讯条目的通话频率,选择该优先排序时间段对应的通讯条目。进一步的,所述装置还包括:第二通讯条目生成模块550,用于在根据所述系统时间确定通讯条目的排序优先级之前,根据用户的设置生成优先排序时间段以及对应的通讯条目。上述装置可执行本发明任意实施例所提供的通讯录的显示方法,具备执行方法相应的功能模块和有益效果。另外,本发明实施例还提供了一种终端,该终端包括本发明任意实施例中的通讯录排序装置。注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1