基于应用的通讯录维护方法与流程

文档序号:12752075阅读:589来源:国知局
基于应用的通讯录维护方法与流程

本发明涉及通信技术领域,尤其涉及一种基于应用的通讯录维护方法。



背景技术:

随着通信技术的快速发展,即时通讯的功能也越来越强大,通过应用提供的即时通讯服务成为人们必不可少的交流方式。

在面向企业类的即时通讯应用中,用户联系人的管理往往是企业定制的,通常情况下,用户的联系人是企业内的全部员工,或者是本部门员工。维护给用户的通讯录中联系人的排列方式往往是按照联系人姓氏拼音顺序排列。

在企业规模比较庞大的情况下,企业内部即时通讯工具的使用人数很多,每个用户的联系人数量也会随着企业规模扩大越来越多,使得用户在使用时会感觉到不便,需要在通讯录中用较长时间查询所需要的联系人。同时管理员需要对全部用户进行管理维护,工作量大,使得管理员在用户管理过程中容易发生遗漏和错误。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种基于应用的通讯录维护方法,对联系人信息进行层级管理和维护,并按照联系人的紧密度信息进行通讯录的显示。

有鉴于此,本发明实施例提供了一种基于应用的通讯录维护方法,第一用户终端获取第一用户的用户信息,并发送给应用服务器;所述用户信息包括用户ID;

所述应用服务器根据所述第一用户的用户ID确定所述第一用户的机构属性信息和权限信息;所述权限信息包括普通用户权限和管理员权限;

根据所述第一用户的机构属性信息,在数据库中匹配所述第一用户的一级联系人得到一级联系人信息;

当所述权限信息为管理员权限时,所述应用服务器获取所述第一用户的二级联系人的联系人信息;所述二级联系人为所述一级联系人的联系人;

接收第一用户终端发送的管理指令信息,所述管理指令信息包括用于增加、删除或修改一级联系人和/或二级联系人的操作指令信息;

根据所述管理指令信息对所述一级联系人和/或二级联系人进行相应的指令操作,得到更新后的第一用户的一级联系人信息和二级联系人信息;

将所述更新后的一级联系人信息和二级联系人信息送给所述第一用户终端;

在所述应用的用户界面对所述更新后的一级联系人信息和二级联系人进行显示。

优选的,在接收第一用户终端发送的管理指令信息之前所述方法还包括:

所述应用服务器将所述的一级联系人信息和二级联系人信息送给所述第一用户终端进行显示;

所述第一用户终端接收用户根据显示的信息输入的管理指令,生成管理指令信息;所述管理指令信息包括被管理的一级联系人或二级联系人的信息和所述操作指令信息。

优选的,当所述权限信息为普通用户权限时,在所述根据所述第一用户的机构属性信息,在数据库中匹配所述第一用户的一级联系人得到一级联系人信息之后,所述方法还包括:

将所述一级联系人信息发送给所述第一用户终端;

所述第一用户终端通过所述应用的用户界面对所述一级联系人信息进行显示。

进一步优选的,在所述将所述一级联系人信息发送给所述第一用户终端之前,所述方法还包括:

确定所述一级联系人与所述第一用户之间的紧密度信息。

进一步优选的,所述第一用户终端通过所述应用的用户界面对所述一级联系人信息进行显示具体为:

所述第一用户终端根据所述紧密度信息确定所述一级联系人信息的显示顺序;

根据所述显示顺序,在所述应用的用户界面对所述一级联系人信息进行显示。

本发明实施例提供的基于应用的通讯录维护方法,对联系人信息进行层级管理和维护,每个管理员用户维护两级联系人,使管理层级化结构化,减少在联系人管理过程中发生遗漏和错误的几率,并能按照联系人的紧密度信息进行通讯录的显示。

附图说明

图1为本发明实施例提供的基于应用的通讯录维护方法的流程图;

图2为本发明实施例提供的进行指令操作的一个具体的过程示意图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明实施例提供的基于应用的通讯录维护方法,适用于具有较大规模用户且具有多机构的服务对象,如企事业单位、科研院所、大专院校等。

图1为本发明实施例提供的基于应用的通讯录维护方法的流程图,下面结合图1所示,对本发明实施例提供的基于应用的通讯录维护方法进行说明。如图1所示,基于应用的通讯录维护方法包括如下步骤:

步骤101,第一用户终端获取第一用户的用户信息,并发送给应用服务器;

具体的,第一用户的用户信息可以具体通过第一用户在用户终端的登陆信息解析得到。用户信息至少包括用户ID。

步骤102,应用服务器根据第一用户的用户ID确定第一用户的机构属性信息和权限信息;

具体的,应用服务器获取到第一用户终端发送的用户ID,在用户管理数据库中匹配得到用户ID对应的机构属性信息和权限信息。

在企业应用环境中,机构属性信息可以是用户所属的部门、公司;在院校应用环境中,机构属性可以是用户的专业、班级、学院等等。权限信息包括普通用户权限和管理员权限。其中,普通用户权限仅有只读权限,管理员权限则可以对联系人信息进行添加、修改、变更、删除等。

步骤103,根据第一用户的机构属性信息,在数据库中匹配第一用户的一级联系人得到一级联系人信息;

具体的,在用户管理数据库中,根据第一用户的机构属性信息,匹配查询包括有相同机构属性信息的联系人信息,将查询到的联系人信息作为第一用户的一级联系人信息。相应的联系人为第一用户的一级联系人。

步骤104,当权限信息为管理员权限时,应用服务器获取第一用户的二级联系人的联系人信息;

具体的,如果第一用户是管理人,则可以对其一级联系人,以及一级联系人的联系人,即二级联系人进行管理操作。

二级联系人的确认方式与一级联系人相同。按照一级联系人的机构属性信息查找二级联系人。

以一个具体例子说明:

第一用户的机构属性信息为电子信息工程学院,其一级联系人为包括有相同属性信息的联系人,比如第二用户的机构属性信息为电子信息工程学院、自控专业,第三用户的机构属性信息为电子信息工程学院、电子工程专业,则第二用户、第三用户都为第一用户的一级联系人。有第四用户的机构属性信息为自控专业、3班,则第三用户为第二用户的一级联系人,同时为第一用户的二级联系人。

步骤105,接收第一用户终端发送的管理指令信息;

具体的,在应用服务器获取第一用户的二级联系人的联系人信息之后,将一级联系人信息和二级联系人信息送给第一用户终端进行显示;第一用户终端接收用户根据显示的信息输入的管理指令,生成管理指令信息;管理指令信息包括被管理的一级联系人或二级联系人的信息和操作指令信息。

具体的管理指令信息中可以包括用于增加、删除、修改、更新一级联系人和/或二级联系人的操作指令信息。

比如管理指令信息为修改上述例举的二级联系人第四用户的机构属性信息,由自控专业、3班修改到电子工程专业、1班。

步骤106,根据管理指令信息对一级联系人和/或二级联系人进行相应的指令操作,得到更新后的第一用户的一级联系人信息和二级联系人信息;

具体的,修改上述例举的二级联系人第四用户的机构属性信息,由自控专业、3班修改到电子工程专业、1班,第四用户从第二用户的一级联系人变更为第三用户的一级联系人。同时仍为第一用户的二级联系人。

进行指令操作的过程示意图如图2所示。

步骤107,将更新后的一级联系人信息和二级联系人信息送给第一用户终端;

步骤108,在应用的用户界面对更新后的一级联系人信息和二级联系人进行显示。

进一步的,第一用户与一级联系人之间具有紧密度信息。一级联系人信息和二级联系之间也具有紧密度信息。该信息可以是存储在应用服务器中的,也可以是用户在第一用户终端上配置得到的。

第一用户终端根据紧密度信息确定一级联系人信息的显示顺序;并确定一级联系人下二级联系人的显示顺序。根据确定的显示顺序,在应用的用户界面对一级联系人信息和二级联系人信息进行显示。

在步骤103之后,还可以包括如下步骤:

步骤109,当权限信息为普通用户权限时,将一级联系人信息发送给第一用户终端;

步骤110,第一用户终端通过应用的用户界面对一级联系人信息进行显示。

同样的,也可以根据一级联系人与第一用户之间的紧密度信息确定显示顺序,并按确定的顺序进行显示。

本发明实施例提供的基于应用的通讯录维护方法,对联系人信息进行层级管理和维护,每个管理员用户维护两级联系人,使管理层级化结构化,减少在联系人管理过程中发生遗漏和错误的几率,并能按照联系人的紧密度信息进行通讯录的显示。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1