一种通讯录的排序方法及系统技术方案

技术编号:3550968 阅读:253 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于信息技术领域,提供了一种通讯录的排序方法及装置,所述方法包括下述步骤:根据通讯录结构信息表和联系人详细信息表生成通讯录树;按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。在本发明专利技术实施例中,当用户点击通讯录树中某节点时,按预设的排序方式对通讯录树中该节点下的各联系人进行排序,并显示排序后的联系人信息,从而便于用户浏览和操作通讯录。

【技术实现步骤摘要】

本专利技术属于信息
,尤其涉及一种通讯录的排序方法及系统
技术介绍
在信息技术高速发展的今天,通讯录已经成为人们在电子邮件系统以及各种通讯设备上管理个人或企业的通讯信息的主要工具之一,通讯录技术是将个人或企业的通讯信息存储在相应的通讯系统或通讯设备上以方便用户使用,比较典型的就是在计算机上或者移动设备上的个人或者企业的通讯信息的管理。如果仅通过对联系人的分类来管理通讯录,即分类下不能再创建分类,则对于组织结构复杂的企业通讯录,管理方式较复杂,使用不便。现有技术通过采用树型结构为通讯录建立多个节点,其中包括一个根节点,根节点下面可以建立多个分类节点,各分类节点下面还可以建立多个子分类节点,在各子分类节点下面建立联系人节点,从而使组织结构复杂的企业通讯录易于管理,便于使用。但是对于各分类节点、子分类节点下的每个联系人的显示顺序,为了便于浏览和操作,特别是对于企业通讯录来说,为了直观的认识企业的结构和人员的部门归属,准确知悉企业的领导层的结构和部门的负责人,现有技术采用手动设置各分类节点、子分类节点下的每个联系人的显示顺序,则工作量庞大,操作复杂。
技术实现思路
本专利技术实施例的目的在于提供一种通讯录的排序方法,旨在解决现有技术由于采用手动设置通讯录中联系人的显示顺序,而使工作量庞大的问题。本专利技术实施例是这样实现的,一种通讯录的排序方法,所述方法包括下述-->步骤:根据通讯录结构信息表存储的通讯录结构信息生成通讯录树;按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。本专利技术实施例的另一目的在于提供一种通讯录的排序装置,所述装置包括:存储器,用于存储通讯录结构信息表、联系人详细信息表以及职务级别对应表;通讯录生成单元,用于根据所述通讯录结构信息表中存储的通讯录结构信息生成通讯录树;排序单元,用于按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;显示单元,用于根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。在本专利技术实施例中,根据通讯录结构信息表中存储的通讯录结构信息生成通讯录树,当用户点击通讯录树中某节点时,按预设的排序方式对通讯录树中该节点下的各联系人进行排序,并显示排序后的联系人信息,从而达到通讯录按预设的排序方式进行排序,便于用户浏览和操作通讯录。附图说明图1是本专利技术实施例提供的通讯录的排序方法的实现流程图;图2是本专利技术实施例提供的通讯录树的结构图;图3是本专利技术实施例提供的排序后的通讯录树的结构图;图4是本专利技术实施例提供的职务级别调整的实现流程;图5是本专利技术另一实施例提供的通讯录的排序方法的实现流程图;图6是本专利技术实施例提供的添加联系人时通讯录的排序方法的实现流程-->图;图7是本专利技术实施例提供的修改联系人时通讯录的排序方法的实现流程图;图8是本专利技术实施例提供的通讯录排序系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,根据通讯录结构信息表中存储的通讯录结构信息以及联系人详细信息表中存储的联系人详细信息,生成通讯录树,当接收到通讯录浏览请求时,按预设的排序方式对通讯录树中各节点下的联系人进行排序,并显示排序后的联系人的信息。其中通讯录结构信息表中存储有通讯录结构信息,其包括节点名称字段和节点代号字段。节点代号字段用于唯一标识某个节点。通讯录结构信息表可以存储企业通讯录结构信息,也可以存储个人通讯录结构信息。联系人详细信息表中存储有联系人的详细信息,其主要包括姓名、身份证号、所在单位、所属部门代号、职务、职务级别等字段,为了详细记录联系人的信息,该联系人详细信息还可以包括电子邮件地址、家庭电话、移动电话、通信地址或者邮政编码等关于该联系人的其他信息。其中所属部门代号与通讯录结构信息表中的节点代号相关联,其表示方式与通讯录结构信息表中的节点代号相同。图1示出了本专利技术实施例提供的通讯录排序方法的实现流程,详述如下:在步骤S101中,根据通讯录结构信息表存储的通讯录结构信息和联系人详细信息表中存储的联系人详细信息生成通讯录树。其具体过程如下:    根据通讯录结构信息表存储的通讯录结构信息生成通讯录树;-->再根据联系人详细信息表,将联系人所属部门代号与通讯录结构信息表中的节点代号相同的联系人作为该节点代号对应的节点的子节点,生成包含联系人的通讯录树。以下以通讯录结构信息表中存储企业通讯录结构信息为例说明根据通讯录结构信息表中存储的企业通讯录结构信息和联系人详细信息表中存储的联系人详细信息生成企业通讯录树的过程。假设企业A的组织结构如图2所示。为了表示企业A的这种组织结构,在通讯录结构信息表中存储企业通讯录结构信息时,将企业的每一个组成部分作为一个节点进行存储,如将企业A、部门1、部门2、部门3、组1、组2等分别作为一个节点,根据通讯录结构信息表的数据结构,该节点包括节点名称字段和节点代号字段。其中节点名称字段可以直接采用企业组织结构中各组成部分的名称,节点代号字段可以自由分配。为了表示该企业的组织结构,即为了根据该通讯录结构信息表中存储的企业通讯录结构信息生成企业通讯录树时,保证生成的企业通讯录树与该企业的组织结构相对应,可以设置在作为企业通讯录树中父节点的节点代号后添加一位作为该父节点下的子节点的节点代号。如根据企业A的组织结构,在根据通讯录结构信息表中存储的企业通讯录结构信息生成企业通讯录树时,需要将企业A作为企业通讯录树的根节点,而部门1、部门2、部门3作为企业A节点的子节点,组1、组2作为部门1节点的子节点,从而可以设置企业A节点的节点代号为0x1,部门1节点的节点代号为0x11,部门2节点的节点代号为0x12,部门3节点的节点代号为0x13,组1节点的节点代号为0x111,组2节点的节点代号为0x112。这样通过节点代号不仅唯一标识了节点,同时记录了通讯录树的父子关系。如上所述,存储了A企业通讯录结构信息的通讯录结构信息表如下:节点名称节点代号A企业0x1-->部门1 0x11部门2 0x12部门3 0x13组1 0x111组2 0x112在此例子中,节点代号采用十六进制表示,从而一个节点最多可以有15个子节点。为了使一个节点中包含更多个子节点,可以采用一个字节(大小为0-255)或者更长的字段作为节点代号。首先根据上述通讯录结构信息表中存储的企业通讯录结构信息生成不包括联系人在内的企业通讯录树,其具体过程如下:将企业A节点作为通讯录树的根节点,读取部门1节点,将部门1节点的节点代号与根节点的节点代号进行比较,由于部门1节点的节点代号在组成上比A企业节点的节点代号多出一位,从而部门1节点作为A企业节点的子节点;读取部门2节点,将部门2节点的节点代号与根节点的节点代号进行比较,由于部门2节点的节点代号在组成上比A企业节点的节点代号多出一位,从而部门2节点作为A企业节点的子节点,即部门1节点与部门2节点为兄弟节点。依次类推,根本文档来自技高网...

【技术保护点】
一种通讯录的排序方法,其特征在于,所述方法包括下述步骤:    根据通讯录结构信息表和联系人详细信息表生成通讯录树;    按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;    根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。

【技术特征摘要】
1.一种通讯录的排序方法,其特征在于,所述方法包括下述步骤:根据通讯录结构信息表和联系人详细信息表生成通讯录树;按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。2.如权利要求1所述的通讯录的排序方法,其特征在于,所述根据通讯录结构信息表和联系人详细信息表生成通讯录树的步骤具体为:根据通讯录结构信息表中存储的通讯录结构信息生成不包括联系人的通讯录树;根据联系人详细信息表中存储的联系人详细信息,将联系人的所属部门代号与通讯录结构信息表中存储的节点代号相同的联系人作为所述节点代号对应的节点下的子节点,添加至生成的不包括联系人的通讯录树中。3.如权利要求1或2所述的通讯录的排序方法,其特征在于,所述预设的排序方式为按联系人职务的高低进行排序的方式、按联系人姓名的拼音进行排序的方式、按联系人的使用频率进行排序的方式中的一种或者多种组合。4.如权利要求3所述的通讯录的排序方法,其特征在于,当采用按联系人职务的高低进行排序时,所述方法还包括下述步骤:接收用户发送的职务级别调整请求;响应所述职务级别调整请求,并将用户输入的职务名称和职务级别存储至职务级别对应表中。5.如权利要求3所述的通讯录的排序方法,其特征在于,当采用按联系人职务的高低进行排序时,在所述按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序的步骤之前,所述方法还包括下述步骤:根据所述通讯录树中各节点的节点代号从联系人详细信息表中读取联系人的所属部门代号与各节点代号相同的联系人;判断联系人详细信息表中各联系人的职务名称和职务级别与职务级别对应表中的所述职务名称和相应的职务级别是否一致;如果不一致将所述联系人详细信息表中各联系人的职务级别更新为职务级别对应表中所述职务名称对应的职务...

【专利技术属性】
技术研发人员:宗立博
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利