一种通讯录的排序方法及系统的制作方法

文档序号:6610701阅读:222来源:国知局

专利名称::一种通讯录的排序方法及系统的制作方法
技术领域
:本发明属于信息
技术领域
,尤其涉及一种通讯录的排序方法及系统。
背景技术
:在信息技术高速发展的今天,通讯录已经成为人们在电子邮件系统以及各种通讯设备上管理个人或企业的通讯信息的主要工具之一,通讯录技术是将个人或企业的通讯信息存储在相应的通讯系统或通讯设备上以方便用户使用,比如果仅通过对联系人的分类来管理通讯录,即分类下不能再创建分类,则对于组织结构复杂的企业通讯录,管理方式较复杂,使用不便。现有技术通过采用树型结构为通讯录建立多个节点,其中包括一个根节点,根节点下面可以建立多个分类节点,各分类节点下面还可以建立多个子分类节点,在各子分类节点下面建立联系人节点,从而使组织结构复杂的企业通讯录易于管理,便于使用。但是对于各分类节点、子分类节点下的每个联系人的显示顺序,为了〗更于浏览和操作,特别是对于企业通讯录来说,为了直观的认识企业的结构和人员的部门归属,准确知悉企业的领导层的结构和部门的负责人,现有技术采用手动设置各分类节点、子分类节点下的每个联系人的显示顺序,则工作量庞大,纟喿作复杂。
发明内容本发明实施例的目的在于提供一种通讯录的排序方法,旨在解决现有技术由于采用手动设置通讯录中联系人的显示顺序,而使工作量庞大的问题。本发明实施例是这样实现的,一种通讯录的排序方法,所述方法包括下述步骤根据通讯录结构信息表存储的通讯录结构信息生成通讯录树;按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。本发明实施例的另一目的在于提供一种通讯录的排序装置,所述装置包括存储器,用于存储通讯录结构信息表、联系人详细信息表以及职务级别对应表;通讯录生成单元,用于根据所述通讯录结构信息表中存储的通讯录结构信息生成通讯录树;排序单元,用于按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;显示单元,用于根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。在本发明实施例中,根据通讯录结构信息表中存储的通讯录结构信息生成通讯录树,当用户点击通讯录树中某节点时,按预设的排序方式对通讯录树中该节点下的各联系人进行排序,并显示排序后的联系人信息,从而达到通讯录按预设的排序方式进行排序,便于用户浏览和操作通讯录。图1是本发明实施例提供的通讯录的排序方法的实现流程图2是本发明实施例提供的通讯录树的结构图3是本发明实施例提供的排序后的通讯录树的结构图4是本发明实施例提供的职务级别调整的实现流程;图5是本发明另一实施例提供的通讯录的排序方法的实现流程图6是本发明实施例提供的添加联系人时通讯录的排序方法的实现流程图7是本发明实施例提供的修改联系人时通讯录的排序方法的实现流程图8是本发明实施例提供的通讯录排序系统的结构示意图。具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明迷行进一步详细说明。应'当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,根据通讯录结构信息表中存储的通讯录结构信息以及联系人详细信息表中存储的联系人详细信息,生成通讯录树,当接收到通讯录浏览请求时,按预设的排序方式对通讯录树中各节点下的联系人进行排序,并显示排序后的联系人的信息。其中通讯录结构信息表中存储有通讯录结构信息,其包括节点名称字段和节点代号字段。节点代号字段用于唯一标识某个节点。通讯录结构信息表可以存储企业通讯录结构信息,也可以存储个人通讯录结构信息。联系人详细信息表中存储有联系人的详细信息,其主要包括姓名、身份证号、所在单位、所属部门代号、职务、职务级别等字段,为了详细记录联系人的信息,该联系人详细信息还可以包括电子邮件地址、家庭电话、移动电话、通信地址或者邮政编码等关于该联系人的其他信息。其中所属部门代号与通讯录结构信息表中的节点代号相关联,其表示方式与通讯录结构信息表中的节点代号相同。图1示出了本发明实施例提供的通讯录排序方法的实现流程,详述如下在步骤S101中,根据通讯录结构信息表存储的通讯录结构信息和联系人详细信息表中存储的联系人详细信息生成通讯录树。其具体过程如下根据通讯录结构信息表存储的通讯录结构信息生成通讯录树;再根据联系人详细信息表,将联系人所属部门代号与通讯录结构信息表中的节点代号相同的联系人作为该节点代号对应的节点的子节点,生成包含联系人的通讯录扭t。以下以通讯录结构信息表中存储企业通讯录结构信息为例说明根据通讯录结构信息表中存储的企业通讯录结构信息和联系人详细信息表中存储的联系人详细信息生成企业通讯录树的过程。假设企业A的组织结构如图2所示。为了表示企业A的这种组织结构,在通讯录结构信息表中存储企业通讯录结构信息时,将企业的每一个组成部分作为一个节点进行存储,如将企业A、部门1、部门2、部门3、组l、组2等分别作为一个节点,根据通讯录结构信息表的数据结构,该节点包括节点名称字段和节点代号字段。其中节点名称字段可以直接采用企业组织结构中各组成部分的名称,节点代号字段可以自由分配。为了表示该企业的组织结构,即为了根据该通讯录结构信息表中存储的企业通讯录结构信息生成企业通讯录树时,保证生成的企业通讯录树与该企业的组织结构相对应,可以设置在作为企业通讯录树中父节点的节点代号后添加一位作为该父节点下的子节点的节点代号。如根据企业A的组织结构,在根据通讯录结构信息表中存储的企业通讯录结构信息生成企业通讯录树时,需要将企业A作为企业通讯录树的根节点,而部门1、部门2、部门3作为企业A节点的子节点,组l、组2作为部门1节点的子节点,从而可以设置企业A节点的节点代号为0x1,部门l节点的节点代号为0x11,部门2节点的节点代号为0x12,部门3节点的节点代号为0x13,组1节点的节点代号为0x111,组2节点的节点代号为0x112。这样通过节点代号不仅唯一标识了节点,同时记录了通讯录树的父子关系。如上所述,存储了A企业通讯录结构信息的通讯录结构信息表如下<table>complextableseeoriginaldocumentpage4</table><table>Complextableseetheoriginaldocumentpage9</column></row><table>在此例子中,节点代号采用十六进制表示,从而一个节点最多可以有15个子节点。为了使一个节点中包含更多个子节点,可以采用一个字节(大小为0-255)或者更长的字段作为节点代号。首先根据上述通讯录结构信息表中存储的企业通讯录结构信息生成不包括联系人在内的企业通讯录树,其具体过程如下将企业A节点作为通讯录树的根节点,读取部门1节点,将部门1节点的节点代号与根节点的节点代号进行比较,由于部门1节点的节点代号在组成上比A企业节点的节点代号多出一位,从而部门1节点作为A企业节点的子节点;读取部门2节点,将部门2节点的节点代号与根节点的节点代号进行比较,由于部门2节点的节点代号在组成上比A企业节点的节点代号多出一位,从而部门2节点作为A企业节点的子节点,即部门1节点与部门2节点为兄弟节点。依次类推,根据上述通讯录结构信息表中存储的企业通讯录结构信息生成的不包括联系人的企业通讯录树如图3所示。再根据联系人详细信息表中存储的联系人的所属部门代号,将联系人的所属部门代号与通讯录结构信息表存储的节点代号相同的联系人,作为生成的不包括联系人的企业通讯录树该节点代号对应的节点的子节点。如对于联系人赵一和李二,其所属部门代号与节点企业A的节点代号相同,因此,将联系人赵一和李二作为该节点代号对应的节点企业A的子节点。其他联系人一次类推,生成的包括联系人的企业通讯录树与企业A的组织结构一致,如图1所示。在步骤S102中,按预设的排序方式分别对生成的通讯录树中同一节点下的联系人进行排序。在本发明实施例中,由于是根据联系人详细信息表中存储的联系人的所属部门代号以及生成的不包括联系人的企业通讯录树,生成包括联系人的企业通讯录树,因此,按预设的排序方式分别对位于同一节点下的联系人进行排序时,是按预设的排序方式分别对具有相同联系人所属部门代号的联系人进行排序。其中预设的排序方式可以是按联系人的职务高低进行排序的方式,按照联系人姓名拼音排序的方式,按联系人使用频率排序的方式的一种或者多种组合。为了使用户对企业领导层的结构和人员部门归属有一个直观的认识,同时使用户直观的获知部门的负责人,在本发明实施例中采用按联系人的职务高低进行排序的方式对通讯录树中的联系人进行排序。在根据联系人的职务高低进行排序时,采用职务级别对应表存储职务名称与职务级别之间的对应关系,该职务名称与职务级别之间的对应关系与具体的企业组织结构对应。如在企业A中,职务名称为董事长,该职务级别最高,职务名称为总经理,该职务级别次之,职务名称为部门经理,该职务级别再次之,职务名称为普通职员,该职务级别最低,而在企业B中,职务名称为老板,该职务级别最高,职务名称为总经理,该职务级别次之,职务名称为部门负责人,该职务级别再次之,职务名称为普通职员,该职务级别最低。可以定义董事长或者老板的级别为1,总经理的级别为2,部门经理或者部门负责人的级别为3,普通员工的级别为4。当用户点击步骤S101中生成的通讯录树中的某个节点的时,根据被点击节点的节点代号,从联系人详细信息表中读取联系人的所属部门代号与该节点代号相同的所有联系人,再根据各联系人的职务名称,从职务级别对应表中读取各职务名称对应的职务级别,按各职务级别的降序对联系人进行排序。假设部门1包括普通职员张三、部门经理李四和普通职员王五,当用户点击部门1节点时,从联系人详细信息表中读取联系人的所属部门代号与部门1节点的节点代号相同的所有联系人(即张三、李四、王五),再分别根据各联系人的职务名称从职务级别对应表中读取与各职务名称对应的职务级别(即张三的职务级别为4,李四的职务级别为3,王五的职务级别为4),按各职务级别的降序对联系人进行排序,则联系人张三、李四、王五排序后的顺序为李四、张三、王五。在本发明实施例中,对职务级别相同的联系人,采用按联系人姓名拼音的排序方式对联系人进行排序,或者按联系人使用频率的排序方式对联系人进行排序。在步骤S103中,根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为通讯录树中相应节点的子节点,进行显示。为了使用户直观的认识企业的结构,部门的结构以及人员的部门归属,在显示排序后的通讯录树中的联系人时,同时显示联系人姓名和联系人职务,请参阅图3。当对企业的组织结构进行了调整时,则企业中各个职务名称和该职务名称对应的职务级别可能发生变化,这种变化包括添加新的职务名称、修改原有职务名称或者删除原有职务名称,在添加新的职务名称时,相应的为该新添加的职务名称设置职务级别,在修改原有职务名称或者删除原有职务名称时,都可能涉及对应职务级别的变化,在本发明实施例中,为了保证在这种情况下,按联系人的职务高低进行排序后,仍保证用户可以直观的获悉企业的领导组织结构、部门组织结构和人员的归属,用户可以调整职务级别对应表中的职务名称和相应的职务级别,其中调整包括添加、修改或者删除职务名称并为该职务名称设置相应的职务级别。图4示出了本发明实施例提供的调整职务级别对应表中的职务名称和相应的职务级别的实现流程,详述如下在步骤S401中,接收用户发送的职务级别调整请求。该职务级别调整请求可以是添加职务级别调整请求、修改职务级别调整请求或者删除职务级别调整请求。当用户需要向职务级别对应表中添加职务名称和该职务名称对应的职务级别时,该职务级别调整请求为添加职务级别调整请求,如可以通过"添加"按钮接收用户发送的添加调整请求,当用户点击该"添加,,按钮时,向用户输出职务名称添加窗口,用户在该职务名称添加窗口输入需要添加的职务名称,以及为该职务名称设置的职务级别。同理,当用户需要修改职务级别对应表中的职务名称或职务名称对应的职务级别时,该职务级别调整请求为修改职务级别调整请求。当用户需要删除职务级别对应表中的职务名称或职务名称对应的职务级别时,该职务级别调整请求为删除职务级别调整请求。在步骤S402中,响应该职务级别调整请求,并将用户输入的职务名称和该职务名称对应的职务级别存储至职务级别对应表中。当该职务级别调整请求为添加职务级别调整请求时,将用户输入的职务名称和该职务名称对应的职务级别存储至职务级别对应表中。当该职务级别调整请求为修改职务级别调整请求的职务名称或者职务级别。当该职务级别调整请求为删除职务级别调整请求时,由于当对职务级别对应表中的职务名称进行了修改或者删除时,可能无法保证联系人详细信息表中的职务名称和职务级别与职务级别对应表中的职务名称和职务级别保持一致。从而在联系人详细信息表中存储联系人的职务名称对应的职务级别,同时为了解决上述问题,图5示出了本发明另一实施例提供的通讯录排序方法的实现流程,详述如下在步骤S501中,根据通讯录结构信息表存储的通讯录结构信息和联系人详细信息表存储的联系人详细信息生成通讯录树,其中通讯录树的生成过程同上,在此不再赘述。在步骤S502中,根据该通讯录树中各节点的节点代号从联系人详细信息表中读取联系人的所属部门代号与各节点代号相同的联系人。如当用户点击上述通讯录树中的部门1节点时,根据用户点击的部门1节点的节点代号Oxll,从联系人详细信息表中读取联系人的所属部门代号为Oxll的所有联系人(即张三、李四、王五)。在步骤S503中,联系人详细信息表中读取上述联系人的职务名称以及该职务名称对应的职务级别。如分别读取联系人张三、李四、王五的职务名称和对应的职务级别。读取后的结果为张三的职务名称为普通职员,职务级别为4;李四的职务名称为部门经理,职务级别为3;王五的职务名称为普通职员,职务级别为4。在步骤S504中,将读取的各联系人的职务名称和对应的职务级别,与职务级别对应表中的职务名称和对应的职务级別进行比较,判断读取的各联系人的职务名称和对应的职务级别是否与职务级别对应表中的该职务名称和对应的职务级别一致,如果不一致,执行步骤S505,否则,执行步骤S507。如将读取的职务名称为普通职员和对应的职务级别为4,与职务级别对应表中存储的职务名称为普通职员和对应的职务级别进行比较,如果职务级别对应表中存储的职务名称为普通职员和对应的职务级别为4时,则判断读取的联系人的职务名称和对应的职务级别与职务级别对应表中的职务名称和对应的职务级别一致,否则为不一致。在步骤S505中,判断职务级别对应表中是否存在读取的各联系人的职务名称,如果是,则执行步骤S506,否则,保持联系人详细信息表中的联系人的职务名称和对应的职务级别不变,执行步骤S507。在步骤S506中,将联系人详细信息表中的联系人的职务级别更新为职务级别对应表中该职务名称对应的职务级别。如当联系人李四的职务名称为普通职员,该职务级别为4时,而职务级别对应表中存储的职务名称为普通职员,该职务名称对应的职务级别为5时,则将联系人详细信息表中李四的职务级别更新为5。在步骤S507中,按预设的排序方式分别对具有相同的所属部门代号的联系人进行排序,其排序方式同上,在此不再赘述;在步骤S508中,根据联系人详细信息表.中各联系人的所属部门代号,将步骤S507排序后的联系人作为通讯录树中相应节点的子节点,进行显示。当用户需要更新联系人时,为了在更新了联系人后,依然可以直观的获知企业的组织结构和人员的部门归属,本发明实施例提供的通讯录排序方法重新对联系人进行排序,以达到即时更新联系人的效果。其中更新联系人包括新建联系人(即在联系人详细信息表中增加联系人详细信息),对联系人的详细信息进行修改,或者删除联系人。图6示出了本发明实施例提供的新建联系人时,通讯录排序方法的实现流程,详述如下在步骤S601中,接收用户发送的新建联系人请求。如可以通过"新建"按钮接收用户发送的新建联系人请求,当用户点击该"新建"按钮时,向用户输出新建联系人窗口,用户在该新建联系人窗口输入需要新建的联系人的详细信息。其中联系人的详细信息主要包括姓名、身份证号、所在单位、所属部门、职务、职务的级别等。在步骤S602中,响应该新建联系人请求,并将用户输入的联系人的详细信息存储至联系人详细信息表中。若新建的联系人的所属部门与用户当前浏览的部门一致,则该方法还包括下述步骤在步骤S603中,根据预设的排序方式重新对通讯录树中节点代号与新建联系人的所属部门代号相同的节点下的联系人进行排序。在步骤S604中,将重新排序后的联系人作为节点代号与新建联系人的所属部门代号相同的节点下的子节点进行显示。图7示出了本发明实施例提供的修改联系人时,通讯录排序方法的实现流程,详述如下在步骤S701中,接收用户发送的修改联系人请求。如可以通过"修改,,按钮接收用户发送的修改联系人请求,当用户点击该"修改"按钮时,向用户输出修改联系人窗口,用户在该修改联系人窗口输入需要修改的联系人的详细信息。在步骤S702中,响应该修改联系人请求,将联系人详细信息表中的联系人详细信息更新为用户输入的需要修改的联系人的详细信息。在步骤S703中,判断是否修改了联系人所属部门,当用户修改了联系人所属部门时,则执行步骤S704;当用户未修改联系人所属部门,但修改了联系人的职务名称时,执行步骤S705;当用户未修改联系人所属部门,也未修改联系人的职务名称时,修改联系人的过程至此结束。在步骤S704中,删除节点代号与该联系人修改前的所属部门代号相同的节点下的该联系人节点。在步骤S705中,对节点代号与该联系人的所属部门代号相同的节点下的联系人按预设的排序方式重新进行排序。在步骤S706中,将重新排序后的联系人作为节点代号与修改后的联系人的所属部门代号相同的节点下的子节点进行显示。图8示出了本发明实施例提供的通讯录排序装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。该装置可以是内置于移动终端或者其他需要存储通讯录的设备中的软件单元、硬件单元或者软硬件结合的单元。存储器81中存储有通讯录结构信息表、联系人详细信息表以及职务级别对应表。其中通讯录结构信息表中存储有通讯录结构信息,其包括节点名称字段和节点代号字段,节点代号字段唯一标识一个节点。该通讯录结构信息可以是企业通讯录结构信息,也可以是个人通讯录结构信息。为了表示通讯录的结构,在本发明实施例中,在设置节点代号字段的值时,可以采取作为上一级节点的节点代号字"R的值比下一级节点的节点代号字段的值,在组成上少一位。联系人详细信息表中存储联系人的详细信息,联系人的详细信息主要包括姓名、身份证号、所在单位、所属部门代号、职务名称等字段,为了详细记录联系人的信息,该联系人详细信息还可以包括电子邮件地址、家庭电话、移动电话、通信地址或者邮政编码等关于该联系人的其他信息。职务级别对应表中存储职务名称与用户根据通讯录的结构设置的与该职务名称对应的职务级别。通讯录生成单元82根据存储器中的通讯录结构信息表中存储的通讯录结构信息生成通讯录树,并显示生成的通讯录树。其生成的具体过程如上所述,在此不再赘述。排序单元83按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序。其中预设的排序方式可以是按联系人的职务高低进行排序的方式,按照联系人姓名拼音排序的方式,按联系人使用频率排序的方式的一种或者多种组合。为了使用户对企业领导层的结构和人员部门归属有一个直观的认识,同时使用户直观的获知部门的负责人,在本发明实施例中采用按联系人的职务高低进行排序的方式对通讯录树中的联系人进行排序。其具体排序过程如上所述,在此不再赘述。显示单元84根据联系人的所属部门代号将排序单元83排序后的联系人作为通讯录树生成单元82生成的通讯录树中相应节点的子节点,进行显示。为了使用户直观的认识企业的结构,部门的结构以及人员的部门归属,在显示排序后的通讯录树中的联系人时,同时显示联系人的姓名和联系人的职务名称。当对企业的组织结构进行了调整时,则企业中各个职务名称和该职务名称对应的职务级别可能发生变化,这种变化包括添加新的职务名称、修改原有职务名称或者删除原有职务名称,在添加新的职务名称时,相应的为该新添加的职务名称设置职务级别,在^^改原有职务名称或者删除原有职务名称时,都可能涉及对应职务级别的变化。为了保证在这种情况下,按联系人的职务高低进行排序后,仍保证用户可以直观的获悉企业的领导组织结构、部门组织结构和人员的归属,本发明实施例提供的通讯录排序装置还包括职务级别调整单元85和职务级别比较单元86。其中职务级别调整单元85接收用户发送的职务级别调整请求,并响应该职务级别调整请求,并将用户输入的职务名称和职务级别存储至存储器81中存储的职务级别对应表中。其中职务级别调整请求可以是添加职务级别调整请求、修改职务级别调整请求或者删除职务级别调整请求。当职务级别调整请求为添加职务级别调整请求时,其可以向职务级别对应表中添加职务名称和该职务名称对应的级别;当职务级别调整请求为修改职务级别调整请求时,将职务级别职务级别调整请求为删除职务级别调整请求时,删除职务级别对应表中的职务名称和该职务名称对应的职务级别,从而保证显示给用户的通讯录与通讯录结构保持一致。职务级别比较单元86在排序单元83对联系人进行排序前,根据通讯录树生成单元82生成的通讯录树中各节点的节点代号从联系人详细信息表中读取联系人的所属部门代号与各节点代号相同的联系人,获取各联系人的职务名称以及联系人的职务级别,将获取的各联系人的职务名称以及联系人的职务级别与职务级别对应表中的职务名称和对应的职务级别进行比较,当读取的职务名称对应的职务级别与职务级别对应表中该职务名称对应的职务级别不一致时,将联系人详细信息表中联系人的职务级别更新为职务级别对应表中该职务名称对应的职务级别。其中职务级别比4交单元86包括职务级别获取单元861、职务级别判断单元862以及职务级别更新单元863。职务级别获取单元861根据该通讯录树中各节点的节点代号从联系人详细信息表中读取联系人的所属部门代号与各节点代号相同的联系人,并从联系人详细信息表中获取各联系人对应的职务名称和职务级别。职务级别判断单元862查找职务级别对应表中是否存在获取的各联系人对应的职务名称和职务级别,同时判断获取的各联系人对应的职务名称和职务级别与职务级别对应表中的职务名称和职务级别是否一致。当不一致时,职务级别更新单元863将联系人详细信息表中联系人的职务级别更新为职务级别对应表中与联系人的职务名称对应的职务级别。联系人更新单元87更新联系人详细信息表中存储的联系人或者联系人详细信息,如向联系人详细信息表中添加联系人,或者对联系人详细信息表中的联系人进行修改或删除。其具体过程如上所述,在此不再赘述,当联系人更新单元87向联系人详细信息表中添加了联系人后,排序单元83需要对联系人的所属部门代号与新添加的联系人的所属部门代号相同所有联系人重新进行排序,同时显示单元84在节点代号与新添加的联系人的所属部门代号相同的节点下显示重新排序后的联系人;同理,当联系人更新单元87修改或者删除了联系人详细信息表中联系人的所属部门代号或者联系人的职务名称时,排序单元83也需要按上述原理对发生了变化的节点下的联系人进行重新排序,有显示单元84显示重新排序后的联系人。.其中联系人更新单元87包括联系人添加单元871、联系人修改单元872或者联系人删除单元873。联系人添加单元871向联系人详细信息表中添加联系人。联系人修改单元872对联系人详细信息表中的联系人进行修改。联系人删除单元873删除联系人详细信息表中的联系人。在本发明实施例中,当用户点击通讯录树中某节点时,按预设的排序方式对通讯录树中该节点下的各联系人进行排序,并显示排序后的联系人信息,从而便于用户浏览和操作通讯录。同时通过采用按联系人职务高低的方式对通讯录树中各节点下的联系人进行排序,并在显示排序后的联系人时,同时显示联系人的姓名和职务名称,从而使用户可以直观的认识企业的结构,部门的结构以及人员的部门归属,节省了资源,提高了效率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。权利要求1、一种通讯录的排序方法,其特征在于,所述方法包括下述步骤根据通讯录结构信息表和联系人详细信息表生成通讯录树;按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。2、如权利要求1所述的通讯录的排序方法,其特征在于,所述根据通讯录结构信息表和联系人详细信息表生成通讯录树的步骤具体为根据通讯录结构信息表中存储的通讯录结构信息生成不包括联系人的通讯录树;根据联系人详细信息表中存储的联系人详细信息,将联系人的所属部门代号与通讯录结构信息表中存储的节点代号相同的联系人作为所述节点代号对应的节点下的子节点,添加至生成的不包括联系人的通讯录树中。3、如权利要求1或2所述的通讯录的排序方法,其特征在于,所述预设的排序方式为按联系人职务的高低进行排序的方式、按联系人姓名的拼音进行排序的方式、按联系人的使用频率进行排序的方式中的一种或者多种组合。4、如权利要求3所述的通讯录的排序方法,其特征在于,当采用按联系人职务的高低进行排序时,所述方法还包括下述步骤接收用户发送的职务级别调整请求;响应所述职务级别调整请求,并将用户输入的职务名称和职务级别存储至职务级别对应表中。5、如权利要求3所述的通讯录的排序方法,其特征在于,当采用按联系人职务的高低进行排序时,在所述按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序的步骤之前,所述方法还包括下述步骤根据所述通讯录树中各节点的节点代号从联系人详细信息表中读取联系人的所属部门代号与各节点代号相同的联系人;判断联系人详细信息表中各联系人的职务名称和职务级别与职务级别对应表中的所述职务名称和相应的职务级别是否一致;如果不一致将所述联系人详细信息表中各联系人的职务级别更新为职务级别对应表中所述职务名称对应的职务级别。6、如权利要求1所述的通讯录的排序方法,其特征在于,所述方法还包括下述步骤接收用户发送的更新联系人请求;响应所述更新联系人请求,.并将用户输入的联系人详细信息存储至联系人详细信息表中。7、一种通讯录的排序装置,其特征在于,所述装置包括存储器,用于存储通讯录结构信息表、联系人详细信息表以及职务级别对应表;通讯录生成单元,用于根据所述通讯录结构信息表和所属联系人详细信息表生成通讯录初于;排序单元,用于按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;显示单元,用于根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。8、如权利要求7所述的通讯录的排序装置,其特征在于,所述预设的排序方式为按联系人职务的高低进行排序的方式、按联系人姓名的拼音进行排序的方式,或者按联系人的使用频率进行排序的方式。9、如权利要求8所述的通讯录的排序装置,其特征在于,所述装置还包括职务级别调整单元,用于响应用户发送的职务级别调整请求,并将用户输10、如权利要求9所述的通讯录的排序装置,其特征在于,所述装置还包括职务级别获取单元,用于根据所述通讯录树中各节点的节点代号从联系人详细信息表中读取联系人的所属部门代号与各节点代号相同的联系人;职务级别判断单元,用于判断联系人详细信息表中各联系人的职务名称和职务级别更新单元,用于当所述职务级别判断单元的结果为不一致时,将所述联系人详细信息表中各联系人的职务级别更新为职务级别对应表中所述职务名称对应的职务级别。11、如权利要求8所述的通讯录的排序装置,其特征在于,所述装置还包括联系人更新单元,用于更新联系人详细信息表中存储的联系人详细信息。全文摘要本发明适用于信息
技术领域
,提供了一种通讯录的排序方法及装置,所述方法包括下述步骤根据通讯录结构信息表和联系人详细信息表生成通讯录树;按预设的排序方式分别对所述通讯录树中同一节点下的联系人进行排序;根据联系人详细信息表中各联系人的所属部门代号,将所述排序后的联系人作为所述通讯录树中相应节点的子节点,进行显示。在本发明实施例中,当用户点击通讯录树中某节点时,按预设的排序方式对通讯录树中该节点下的各联系人进行排序,并显示排序后的联系人信息,从而便于用户浏览和操作通讯录。文档编号G06Q10/00GK101197018SQ20071012560公开日2008年6月11日申请日期2007年12月28日优先权日2007年12月28日发明者宗立博申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1