一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

人员树配置方法和装置与流程

2022-11-23 13:07:42 来源:中国专利 TAG:


1.本技术涉及人员树技术领域,具体而言,涉及一种人员树配置方法和装置。


背景技术:

2.随着软件技术的发展,以及各类企业、政府部门等对管理的日益重视,各种管理软件层出不穷,为企业和政府部门等提高了工作效率。
3.在各种软件应用系统中,特别是针对管理流程类的系统,一个经常出现的场景是,需要在一个树形结构中选择人或部门来处理某件事,一般将其称为人员树。人员树优点一个是非常直观,二是可以提高选择人员的效率。
4.但是现在很多系统的人员树存在如下缺点:1、一般都是定制开发,定制开发后的树形结构固定并且不会存在较大变化,在定制开发后人员数据更改需开发端根据需求进行底层数据/逻辑等更改,速度慢且更改复杂。2、定制开发的树形结构一般是一种固定结构,功能单一。


技术实现要素:

5.本技术实施例的目的在于提供一种人员树配置方法和装置,用以解决目前人员树存在的上述问题。
6.第一方面,本发明提供一种人员树配置方法,应用于服务器,所述方法包括:接收用户终端发送的人员树获取请求;其中,所述人员树获取请求包括目标人员树标识和筛选条件;根据所述目标人员树标识,在数据库中查找对应类型的目标预设人员树;其中,所述数据库预存有多种类型的预设人员树,每种类型的预设人员树与一人员树标识关联;所述预设人员树包括多个根节点和每个根节点下的此节点以及多个人员数据,不同类型的预设人员树的节点划分属性不同;根据所述筛选条件对所述目标预设人员树的节点和/或人员数据进行筛选,以获得目标人员树;将所述目标人员树发送并显示在所述用户终端。
7.上述设计的人员树配置方法,本方案提前配置多种不同类型的预设人员树,然后每种类型的预设人员树与一人员树标识关联,在此基础上,用户终端可根据需求发送目标人员树标识和筛选条件,服务器即可根据目标人员树标识查找对应类型的目标预设人员树,然后基于筛选条件对目标预设人员树的节点和/或人员数据进行筛选,从而将得到的目标人员树发送并显示在用户终端。由此,本方案设计的人员树配置方法可在不同的人员树之间进行切换选择,并且可基于用户的筛选需求对选择的人员树进行筛选配置,从而满足用户的实时需求;另外,本方案设计的人员树由于有多颗人员树,因此,可以满足各种系统的人员树需求,从而具有通用性。
8.在第一方面的可选实施方式中,在所述将所述目标人员树发送并显示在所述用户终端之前,所述方法还包括:判断所述目标人员树的人员数据的数据量是否大于预设数据量;若所述目标人员树的人员数据的数据量大于预设数据量,则将所述目标人员树的根节点发送并显示在所述用户终端。
9.在第一方面的可选实施方式中,在所述将所述目标人员树的根节点显示在所述用户终端之后,所述方法还包括:接收所述用户终端对目标人员树的根节点展开请求,所述根节点展开请求包括根节点名称;根据所述根节点展开请求中的根节点名称获取所述根节点名称对应的下级节点数据和/或人员数据;将所述根节点名称对应的下级节点数据和/或人员数据发送给所述用户终端并在所述用户终端进行显示。
10.在第一方面的可选实施方式中,在所述判断所述目标人员树的人员数据的数据量是否大于预设数据量之后,所述方法还包括:若所述目标人员树的人员数据的数据量不大于所述预设数据量,则将所述目标人员树的所有节点以及所有节点下的人员数据均发送给所述用户终端并进行显示。
11.在第一方面的可选实施方式中,所述筛选条件包括目标根节点名称,所述根据所述筛选条件对所述目标预设人员树的节点和/或人员数据进行筛选,包括:根据所述目标预设人员树中的所述目标根节点名称以及所述目标根节点名称的下节点数据和人员数据保留,获得所述目标人员树。
12.在第一方面的可选实施方式中,其中,所述目标人员树标识包括最近联系人标识;所述根据所述目标人员树标识,在数据库中查找对应类型的目标预设人员树,包括:根据所述最近联系人标识在数据库中查找最近联系人人员树;其中,所述最近联系人人员树包括预设时间段内所述用户终端联系过的人员数据;所述将所述目标人员树发送并显示在所述用户终端,包括:将所述最近联系人人员树的根节点以及所有人员数据显示在所述用户终端。
13.第二方面,本发明提供一种人员树配置装置,设置于服务器中,所述装置包括:接收模块,用于接收用户终端发送的人员树获取请求,所述人员树获取请求包括目标人员树标识和筛选条件;查找模块,用于根据所述目标人员树标识查找对应类型的目标预设人员树,其中,预存有多种类型的预设人员树,每种类型的预设人员树与一人员树标识关联,所述预设人员树包括多个根节点和每个根节点下的此节点以及多个人员数据,不同类型的预设人员树的节点划分属性不同;筛选模块,用于根据所述筛选条件对所述目标预设人员树的节点和/或人员数据进行筛选,获得目标人员树;发送显示模块,用于将所述目标人员树发送并显示在所述用户终端。
14.上述设计的人员树配置装置,本方案提前配置多种不同类型的预设人员树,然后每种类型的预设人员树与一人员树标识关联,在此基础上,用户终端可根据需求发送目标人员树标识和筛选条件,服务器即可根据目标人员树标识查找对应类型的目标预设人员树,然后基于筛选条件对目标预设人员树的节点和/或人员数据进行筛选,从而将得到的目标人员树发送并显示在用户终端。由此,本方案设计的人员树配置方法可在不同的人员树之间进行切换选择,并且可基于用户的筛选需求对选择的人员树进行筛选配置,从而满足用户的实时需求;另外,本方案设计的人员树由于有多颗人员树,因此,可以满足各种系统的人员树需求,从而具有通用性。
15.在第二方面的可选实施方式中,该装置还包括判断模块,用于判断所述目标人员树的人员数据的数据量是否大于预设数据量;所述发送显示模块,还用于在所述判断模块判断目标人员树的人员数据的数据量大于预设数据量之后,将所述目标人员树的根节点发送并显示在所述用户终端。
16.在第二方面的可选实施方式中,该接收模块,还用于接收所述用户终端对目标人员树的根节点展开请求,所述根节点展开请求包括根节点名称;获取模块,用于根据所述根节点展开请求中的根节点名称获取所述根节点名称对应的下级节点数据和/或人员数据;该发送显示模块,还用于将所述根节点名称对应的下级节点数据和/或人员数据发送给所述用户终端并在所述用户终端进行显示。
17.在第二方面的可选实施方式中,该发送显示模块,还用于在所述判断模块判断目标人员树的人员数据的数据量不大于预设数据量之后,将所述目标人员树的所有节点以及所有节点下的人员数据均发送给所述用户终端并进行显示。
18.在第二方面的可选实施方式中,所述筛选条件包括目标根节点名称,该筛选模块,具体用于根据所述目标预设人员树中的所述目标根节点名称以及所述目标根节点名称的下节点数据和人员数据保留,获得所述目标人员树。
19.在第二方面的可选实施方式中,所述目标人员树标识包括最近联系人标识,该查找模块,具体用于根据所述最近联系人标识在数据库中查找最近联系人人员树;其中,所述最近联系人人员树包括预设时间段内所述用户终端联系过的人员数据;该显示发送模块,还具体用于将所述最近联系人人员树的根节点以及所有人员数据显示在所述用户终端。
20.第三方面,本发明提供一种人员树配置方法,所述方法应用于用户终端,包括:向服务器发送人员树获取请求,所述人员树获取请求包括人员树标识和筛选条件;接收所述服务器返回的目标人员树的根节点并将所述目标人员树的根节点进行显示,其中,所述目标人员树通过所述筛选条件对目标预设人员树的节点和/或人员数据进行筛选获得,所述目标预设人员树通过所述人员树标识在多个类型的预设人员树中查找获得;向所述服务器发送根节点展开请求,所述根节点展开请求包括根节点名称;接收所述服务器返回的所述根节点名称对应的下级节点数据和/或人员数据,并对所述下级节点数据和/或人员数据进行显示。
21.上述设计的人员树配置方法,本方案提前配置多种不同类型的预设人员树,然后每种类型的预设人员树与一人员树标识关联,在此基础上,用户终端可根据需求发送目标人员树标识和筛选条件,服务器即可根据目标人员树标识查找对应类型的目标预设人员树,然后基于筛选条件对目标预设人员树的节点和/或人员数据进行筛选,从而将得到的目标人员树发送并显示在用户终端。由此,本方案设计的人员树配置方法可在不同的人员树之间进行切换选择,并且可基于用户的筛选需求对选择的人员树进行筛选配置,从而满足用户的实时需求;另外,本方案设计的人员树由于有多颗人员树,因此,可以满足各种系统的人员树需求,从而具有通用性;并且本方案基于目标人员树的人员数据的数据量来确定是一次性在用户终端将目标人员树展示完整,还是只将根节点发送并显示在用户终端,从而避免数据量过于庞大带来的用户终端响应延迟问题,提高目标人员树展示的效率。
22.在第三方面的可选实施方式中,所述向所述服务器发送根节点展开请求,包括:基于用户在显示的目标人员树上的根节点位置的点击操作,向所述服务器发送目标人员树的节点展开请求。
23.第四方面,本发明提供一种人员树配置装置,所述装置设置于用户终端中,包括:发送模块,用于向服务器发送人员树获取请求,所述人员树获取请求包括人员树标识和筛选条件;接收显示模块,用于接收所述服务器返回的目标人员树的根节点并将所述目标人
员树的根节点进行显示,其中,所述目标人员树通过所述筛选条件对目标预设人员树的节点和/或人员数据进行筛选获得,所述目标预设人员树通过所述人员树标识在多个类型的预设人员树中查找获得;所述发送模块,还用于向所述服务器发送根节点展开请求,所述根节点展开请求包括根节点名称;所述接收显示模块,还用于接收所述服务器返回的所述根节点名称对应的下级节点数据和/或人员数据,并对所述下级节点数据和/或人员数据进行显示。
24.上述设计的人员树配置装置,本方案提前配置多种不同类型的预设人员树,然后每种类型的预设人员树与一人员树标识关联,在此基础上,用户终端可根据需求发送目标人员树标识和筛选条件,服务器即可根据目标人员树标识查找对应类型的目标预设人员树,然后基于筛选条件对目标预设人员树的节点和/或人员数据进行筛选,从而将得到的目标人员树发送并显示在用户终端。由此,本方案设计的人员树配置方法可在不同的人员树之间进行切换选择,并且可基于用户的筛选需求对选择的人员树进行筛选配置,从而满足用户的实时需求;另外,本方案设计的人员树由于有多颗人员树,因此,可以满足各种系统的人员树需求,从而具有通用性;并且本方案基于目标人员树的人员数据的数据量来确定是一次性在用户终端将目标人员树展示完整,还是只将根节点发送并显示在用户终端,从而避免数据量过于庞大带来的用户终端响应延迟问题,提高目标人员树展示的效率。
25.在第四方面的可选实施方式中,该发送模块,具体用于基于用户在显示的目标人员树上的根节点位置的点击操作,向所述服务器发送目标人员树的节点展开请求。
26.第五方面,本技术提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时执行第一方面、第一方面中任一可选的实现方式或第三方面、第三方面中任一可选的实现方式中的所述方法。
27.第六方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时执行第一方面、第一方面中任一可选的实现方式或第三方面、第三方面中任一可选的实现方式中的所述方法。
28.第七方面,本技术提供了一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行第一方面、第一方面中任一可选的实现方式或第三方面、第三方面中任一可选的实现方式中的所述方法。
29.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
30.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
31.图1为本技术实施例提供的人员树配置方法的第一交互流程图;
32.图2为本技术实施例提供的一种人员树的示例图;
33.图3为本技术实施例提供的又一种人员树的示例图;
34.图4为本技术实施例提供的再一种人员树的示例图;
35.图5为本技术实施例提供的人员树配置方法的第二交互流程图;
36.图6为本技术实施例提供的人员树配置方法的第三交互流程图;
37.图7为本技术实施例提供的一种人员树配置装置结构示意图;
38.图8为本技术实施例提供的又一种人员树配置装置结构示意图;
39.图9为本技术实施例提供的电子设备的结构示意图。
40.图标:700-接收模块;710-查找模块;720-筛选模块;730-发送显示模块;740-判断模块;750-获取模块;800-发送模块;810-接收显示模块;9-电子设备;901-处理器;902-存储器;903-通信总线。
具体实施方式
41.下面将结合附图对本技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本技术的技术方案,因此只作为示例,而不能以此来限制本技术的保护范围。
42.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。
43.在本技术实施例的描述中,技术术语“第一”“第二”等仅用于区别不同对象,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量、特定顺序或主次关系。在本技术实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。
44.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
45.在本技术实施例的描述中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
46.在本技术实施例的描述中,术语“多个”指的是两个以上(包括两个),同理,“多组”指的是两组以上(包括两组),“多片”指的是两片以上(包括两片)。
47.在本技术实施例的描述中,技术术语“中心”“纵向”“横向”“长度”“宽度”“厚度”“上”“下”“前”“后”“左”“右”“竖直”“水平”“顶”“底”“内”“外”“顺时针”“逆时针”“轴向”“径向”“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术实施例的限制。
48.在本技术实施例的描述中,除非另有明确的规定和限定,技术术语“安装”“相连”“连接”“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;也可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而
言,可以根据具体情况理解上述术语在本技术实施例中的具体含义。
49.随着软件技术的发展,以及对管理的日益重视,各种管理软件层出不穷,从而提高工作效率。
50.目前,软件应用系统中设计人员树来对人员进行管理,人员树在人员数据管理中具有直观方便的特点,从而提高选择人员或人员管理的效率。
51.本技术发明人发现,目前各种软件应用系统的人员树一般都是定制开发,人员树只能适用于所需求的某个系统,例如,财务系统部门相关人员的人员树在定制开发后树形结构一般无法更改,若需更改树形结构或相关数据,需向开发端提需求,开发端对底层数据结构进行重新定制或更改,这样使得数据更改速度慢并且更改复杂;另外,针对某个公司或系统,一般人员树定制开发后处于单种结构状态,无法根据用户的需求进行实时性变化,功能单一;另外,虽然目前有些人员树可进行人员查找,但当用户无法确定查找人员的相关信息并且人员数据庞大时,对于精准人员数据的寻找存在效率低的情况。
52.在上述基础上,本方案设计一种人员树配置方法和装置,该方案提前配置多种预设人员树,不同的预设人员树对应不同的人员树标识,从而使得用户基于需求发送相应的人员树标识和对于人员数据的筛选条件,从而对对应人员树标识的人员数据或节点进行筛选以后的目标人员树发送并显示在用户终端上,从而使得本方案设计的人员树配置方法可在不同的人员树之间进行切换选择,并且可基于用户的筛选需求对选择的人员树进行筛选配置,从而满足用户的实时需求;另外,本方案设计的人员树由于有多颗人员树,因此,可以满足各种系统的人员树需求,从而具有通用性。
53.本技术提供一种人员树配置方法可应用于用户终端和服务器的交互过程,使得用户终端上可显示实时需求对应的人员树,如图1所示,该人员树配置方法可通过如下方式实现:
54.步骤s100:用户终端向服务器发送人员树获取请求,该人员树获取请求包括人员树标识和筛选条件。
55.步骤s110:服务器根据所述目标人员树标识,在数据库中查找对应类型的目标预设人员树。
56.步骤s120:服务器根据筛选条件对目标预设人员树的节点和/或人员数据进行筛选,以获得目标人员树。
57.步骤s130:将目标人员树发送并显示在用户终端。
58.在上述实施方式中,用户终端可与人员树配置相关的服务器进行交互,例如,用户可通过预先配置网址进入对应的网站与人员树配置相关的服务器建立通信,从而在该网址上配置目标人员树标识和筛选条件,从而发送人员树获取请求。
59.人员树标识用于查找该人员树标识对应类型的预设人员树,其中,本方案针对用户所在的公司可提前设计多种不同类型的预设人员树,例如,如图2所示的以部门层级划分的部门树,或如图3所示的以群组划分的群组树,或如图4所示的用户针对个人提前选择人员数据配置而成的常用联系人树,或如图4所示的以用户个人最近一段联系过的人员构成的最近联系人树等等。每种类型的预设人员树与一个人员树标识关联,不同的预设人员树关联的人员树标识不同,并且将每种类型的预设人员树和关联的人员树标识预存在服务器对应的数据库中,例如,前述的部门树可与人员树标识a关联,群组树可与人员树标识b关
联,常用联系人树可与人员树标识c关联,最近联系人树可与人员树标识d关联等。
60.筛选条件是用于基于自身需求对基于人员树标识查找对应类型的预设人员树进行人员数据或节点筛选的条件,从而实现人员树配置用户自定的效果。例如,筛选条件可包括目标根节点名称、人员属性、关键词等,具体的,假设用户只需要某个部门的人员数据,那么该筛选条件则可以是该部门的根节点名称,例如,网络部、财务部等等;再例如,预设人员树中各个人员数据均具有一定的属性,例如,人员名字、人员级别、人员联系方式等等,用户当前需要查找经理以上级别的所有人员数据,那么用户则可以发送“级别-经理”作为筛选条件,从而在对应类型的预设人员树中再次对人员数据进行筛选。
61.在上述基础上,服务器可在接收用户终端发送的人员树获取请求后,基于获取请求中的目标人员树标识查找对应类型的目标预设人员树,然后基于用户终端传输的筛选条件对查找到的目标预设人员树的节点和/或人员数据进行筛选,从而获得目标人员树。例如,用户基于需求想查找所有部门中的“级别-经理”的人员,在此基础上,用户终端发送人员树标识a以及筛选条件“级别-经理”,服务器可基于人员树标识a查找到目标预设人员树即部门树,然后基于筛选条件“级别-经理”对查找到的部门树的人员数据进行筛选,从而形成以部门层级为节点的人员树并且每个部门节点下的人员的级别属性为“级别-经理”的目标人员树。
62.另外,用户根据自己的需求发送的人员树获取请求中除了前述举例的包含一个目标人员输标识以外,还可以包含多个目标人员树标识,在此基础上,本方案可基于多个目标人员树标识查找到每个目标人员树标识对应的预设人员树,然后将查找到的多个预设人员树组合形成组合预设人员树,然后基于筛选条件对组合预设人员树的节点或人员数据进行过滤,从而得到目标人员树。
63.在上述基础上,本方案将该目标人员树发送并显示在用户终端。
64.上述设计的人员树配置方法,本方案提前配置多种不同类型的预设人员树,然后每种类型的预设人员树与一人员树标识关联,在此基础上,用户终端可根据需求发送目标人员树标识和筛选条件,服务器即可根据目标人员树标识查找对应类型的目标预设人员树,然后基于筛选条件对目标预设人员树的节点和/或人员数据进行筛选,从而将得到的目标人员树发送并显示在用户终端。由此,本方案设计的人员树配置方法可在不同的人员树之间进行切换选择,并且可基于用户的筛选需求对选择的人员树进行筛选配置,从而满足用户的实时需求;另外,本方案设计的人员树由于有多颗人员树,因此,可以满足各种系统的人员树需求,从而具有通用性。
65.在本实施例的可选实施方式中,当人员数据庞大时,如果一次性向用户展示完整的目标人员树,数据量越大,消耗的资源也越多,用户终端响应延迟的时间也越长,为了减轻用户终端的响应时间,本方案设计的服务器可在将目标人员树发送并显示在用户终端之前,基于目标人员树的数据量对目标人员树的显示进行调整,具体的,如图5所示,包括:
66.步骤s500:服务器判断目标人员树的人员数据的数据量是否大于预设数据量,若是,则转到步骤s510;若否,则转到步骤s520。
67.步骤s510:服务器将目标人员树的根节点发送并显示在用户终端。
68.步骤s520:服务器将目标人员树的所有节点以及所有节点下的人员数据均发送给用户终端并进行显示。
69.在上述实施方式中,服务器可获知目标人员树的人员数据的数据量,例如,该目标人员树中包含有多少个人员数据,在此基础上,判断人员数据的数据里是否大于预设数据量,若大于,则说明该目标人员树的数据量过于庞大,直接一次性向用户展示完整的目标人员树会造成用户终端响应延迟过大,因此,服务器只将目标人员树的根节点发送并显示在用户终端;若人员数据的数据量不大于预设数据量,服务器则将目标人员树的所有节点以及所有节点下的人员数据均发送给用户终端并显示,使得用户终端可一次性将目标人员树展示完整。其中,目标人员树的所有节点可包括根节点和根节点的下节点等等。
70.上述设计的实施方式,服务器基于目标人员树的人员数据的数据量来确定是一次性在用户终端将目标人员树展示完整,还是只将根节点发送并显示在用户终端,从而避免数据量过于庞大带来的用户终端响应延迟问题,提高目标人员树展示的效率。
71.在本实施例的可选实施方式中,在服务器只将目标人员树的根节点发送并显示在用户终端之后,目标人员树的人员数据可通过如下方式实现展示,如图6所示,包括:
72.步骤s600:基于用户在显示的目标人员树上的根节点位置的点击操作,用户终端向服务器发送目标人员树的节点展开请求。
73.步骤s610:服务器根据根节点展开请求中的根节点名称获取根节点名称对应的下级节点数据和/或人员数据。
74.步骤s620:服务器将根节点名称对应的下级节点数据和/或人员数据发送给用户终端并在所述用户终端进行显示。
75.在上述实施方式中,由于数据量过大的情况下,本方案的目标人员树首先只在用户终端上显示根节点,在此基础上,用户可在显示的根节点上进行选择所需显示的根节点,由此在选择后,用户终端可向服务器发送目标人员树的节点展开请求,例如,目标人员树显示用户所在公司的所有部门的根节点名称,用户选择其中的网络部并发送节点展开请求,在此基础上,服务器可根据网络部名称获取对应的下级节点数据和/或网络部下的所有人员数据,从而将其在该网络部节点名称下进行显示。
76.上述设计的实施方式,本方案为了避免数量庞大首先只在用户终端显示目标人员树的根节点,在此基础上,只在获取根节点的节点展开请求基础上,根据根节点展开请求中的根节点名称获取根节点名称对应的下级节点数据和/或人员数据,然后才将下级节点数据和/或人员数据在用户终端进行显示,从而通过异步动态加载技术实现庞大人员数据的人员数据显示。
77.在本实施例的可选实施方式中,前面描述到预设人员树包括最近联系人人员树,在此基础上,用户终端可发送人员树标识d即可获得最近联系人人员树,其中,服务器可根据用户终端在预设时间段内联系过的人员数据构建获得该最近联系人人员树,例如,服务器可根据用户终端在7天内联系过的人员数据构建最近联系人人员树。另外,最近联系人人员树的人员数据可进行更新,例如,在具有新的一天的人员数据后可将7天中保留最久的人员数据进行删除。
78.在本实施例的可选实施方式中,前面描述到预设人员树包括常用联系人人员树,在此基础上,常用联系人人员树中的人员数据可通过用户自行选择配置获得。
79.图7出示了本技术提供一种人员树配置装置的示意性结构框图,应理解,该装置与图1至图6中执行的方法实施例对应,能够执行前述服务器执行的方法涉及的步骤,该装置
具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作系统(operating system,os)中的软件功能模块。具体地,该装置包括:接收模块700,用于接收用户终端发送的人员树获取请求,人员树获取请求包括目标人员树标识和筛选条件;查找模块710,用于根据目标人员树标识查找对应类型的目标预设人员树,其中,预存有多种类型的预设人员树,每种类型的预设人员树与一人员树标识关联,预设人员树包括多个根节点和每个根节点下的此节点以及多个人员数据,不同类型的预设人员树的节点划分属性不同;筛选模块720,用于根据筛选条件对目标预设人员树的节点和/或人员数据进行筛选,获得目标人员树;发送显示模块730,用于将目标人员树发送并显示在用户终端。
80.上述设计的人员树配置装置,本方案提前配置多种不同类型的预设人员树,然后每种类型的预设人员树与一人员树标识关联,在此基础上,用户终端可根据需求发送目标人员树标识和筛选条件,服务器即可根据目标人员树标识查找对应类型的目标预设人员树,然后基于筛选条件对目标预设人员树的节点和/或人员数据进行筛选,从而将得到的目标人员树发送并显示在用户终端。由此,本方案设计的人员树配置方法可在不同的人员树之间进行切换选择,并且可基于用户的筛选需求对选择的人员树进行筛选配置,从而满足用户的实时需求;另外,本方案设计的人员树由于有多颗人员树,因此,可以满足各种系统的人员树需求,从而具有通用性。
81.在本实施例的可选实施方式中,该装置还包括判断模块740,用于判断所述目标人员树的人员数据的数据量是否大于预设数据量;发送显示模块730,还用于在判断模块740判断目标人员树的人员数据的数据量大于预设数据量之后,将目标人员树的根节点发送并显示在用户终端。
82.在本实施例的可选实施方式中,该接收模块700,还用于接收用户终端对目标人员树的根节点展开请求,根节点展开请求包括根节点名称;获取模块750,用于根据根节点展开请求中的根节点名称获取根节点名称对应的下级节点数据和/或人员数据;该发送显示模块730,还用于将根节点名称对应的下级节点数据和/或人员数据发送给所述用户终端并在用户终端进行显示。
83.在本实施例的可选实施方式中,该发送显示模块730,还用于在判断模块740判断目标人员树的人员数据的数据量不大于预设数据量之后,将目标人员树的所有节点以及所有节点下的人员数据均发送给用户终端并进行显示。
84.在本实施例的可选实施方式中,筛选条件包括目标根节点名称,该筛选模块720,具体用于根据目标预设人员树中的目标根节点名称以及目标根节点名称的下节点数据和人员数据保留,获得目标人员树。
85.在本实施例的可选实施方式中,目标人员树标识包括最近联系人标识,该查找模块710,具体用于根据最近联系人标识在数据库中查找最近联系人人员树;其中,最近联系人人员树包括预设时间段内所述用户终端联系过的人员数据;该显示发送模块730,还具体用于将最近联系人人员树的根节点以及所有人员数据显示在用户终端。
86.图8出示了本技术提供一种人员树配置装置的示意性结构框图,应理解,该装置与图1至图6中执行的方法实施例对应,能够执行前述用户终端执行的方法涉及的步骤,该装置具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至
少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作系统(operating system,os)中的软件功能模块。具体地,该装置包括:发送模块800,用于向服务器发送人员树获取请求,人员树获取请求包括人员树标识和筛选条件;接收显示模块810,用于接收服务器返回的目标人员树的根节点并将所述目标人员树的根节点进行显示,其中,目标人员树通过筛选条件对目标预设人员树的节点和/或人员数据进行筛选获得,目标预设人员树通过所述人员树标识在多个类型的预设人员树中查找获得;发送模块800,还用于向服务器发送根节点展开请求,根节点展开请求包括根节点名称;接收显示模块810,还用于接收服务器返回的所述根节点名称对应的下级节点数据和/或人员数据,并对下级节点数据和/或人员数据进行显示。
87.上述设计的人员树配置装置,本方案提前配置多种不同类型的预设人员树,然后每种类型的预设人员树与一人员树标识关联,在此基础上,用户终端可根据需求发送目标人员树标识和筛选条件,服务器即可根据目标人员树标识查找对应类型的目标预设人员树,然后基于筛选条件对目标预设人员树的节点和/或人员数据进行筛选,从而将得到的目标人员树发送并显示在用户终端。由此,本方案设计的人员树配置方法可在不同的人员树之间进行切换选择,并且可基于用户的筛选需求对选择的人员树进行筛选配置,从而满足用户的实时需求;另外,本方案设计的人员树由于有多颗人员树,因此,可以满足各种系统的人员树需求,从而具有通用性;并且本方案基于目标人员树的人员数据的数据量来确定是一次性在用户终端将目标人员树展示完整,还是只将根节点发送并显示在用户终端,从而避免数据量过于庞大带来的用户终端响应延迟问题,提高目标人员树展示的效率。
88.在本实施例的可选实施方式中,该发送模块800,具体用于基于用户在显示的目标人员树上的根节点位置的点击操作,向服务器发送目标人员树的节点展开请求。
89.根据本技术的一些实施例,如图9所示,本技术提供一种电子设备9,包括:处理器901和存储器902,处理器901和存储器902通过通信总线903和/或其他形式的连接机构(未标出)互连并相互通讯,存储器902存储有处理器901可执行的计算机程序,当计算设备运行时,处理器901执行该计算机程序,以执行时执行任一可选的实现方式中的方法,例如步骤s100至步骤s120:。
90.本技术提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行前述任一可选的实现方式中的方法。
91.其中,存储介质可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read only memory,简称eprom),可编程只读存储器(programmable red-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。
92.本技术提供一种计算机程序产品,该计算机程序产品在计算机上运行时,使得计算机执行任一可选的实现方式中的方法。
93.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进
行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围,其均应涵盖在本技术的权利要求和说明书的范围当中。尤其是,只要不存在结构冲突,各个实施例中所提到的各项技术特征均可以任意方式组合起来。本技术并不局限于文中公开的特定实施例,而是包括落入权利要求的范围内的所有技术方案。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献