CN111552847B - 一种变更对象数量的方法和装置 - Google Patents

一种变更对象数量的方法和装置 Download PDF

Info

Publication number
CN111552847B
CN111552847B CN202010358441.4A CN202010358441A CN111552847B CN 111552847 B CN111552847 B CN 111552847B CN 202010358441 A CN202010358441 A CN 202010358441A CN 111552847 B CN111552847 B CN 111552847B
Authority
CN
China
Prior art keywords
object group
target object
group
level
operation instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010358441.4A
Other languages
English (en)
Other versions
CN111552847A (zh
Inventor
何辉海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou DPTech Technologies Co Ltd
Original Assignee
Hangzhou DPTech Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou DPTech Technologies Co Ltd filed Critical Hangzhou DPTech Technologies Co Ltd
Priority to CN202010358441.4A priority Critical patent/CN111552847B/zh
Publication of CN111552847A publication Critical patent/CN111552847A/zh
Application granted granted Critical
Publication of CN111552847B publication Critical patent/CN111552847B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9027Trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供了一种变更对象数量的方法和装置。本申请中,当接收到的操作指令用于指示在所述目标对象组中添加目标对象时,则将目标对象组及目标对象组所属的上级用户组确定为第一对象组集合,并在执行该操作指令之前,将该目标对象所属的对象组确定为第二对象组集合,最后基于第一对象组和第二对象组,确定目标对象组。本申请无需遍历每个对象组来更新对象组统计的对象数量,而是根据各个对象组集合之间的关系直接查找到需要变更对象数量的对象组,大大提高了工作效率。

Description

一种变更对象数量的方法和装置
技术领域
本申请涉及数据结构技术领域,尤其涉及一种变更对象数量的方法及装置。
背景技术
常见的电子设备中经常会使用树形结构的组织关系。例如在防火墙设备的用户管理功能中,一般以树状图的形式来展示企业中的组织结构,其中,根节点用于表示该企业,子节点用于表示企业中的部门,叶子节点用于表示企业中的员工,节点间的层级关系表示员工与部门、以及部门之间的从属关系。
在这种树形结构中,通常还需要展示每个对象组中的对象数量。以用户管理功能为例,企业中的员工“身兼多职”的情况较为普遍,在电子设备展示该组织关系时,一个用户对象可能同时属于多个对象组。当在对象组中新增或删除用户对象,不能直接将该用户所属的对象组全部变更对象数量,而是需要遍历统计所有对象组中的用户对象,并对统计后的每个对象组进行去重处理,从而确定每个对象组中的用户对象数量,这种遍历统计的方法效率非常低。
发明内容
针对上述技术问题,本申请提供了一种变更对象数量的方法,可以提高变更对象组已统计的对象数量的效率。
根据本申请的第一方面,提供一种变更对象数量的方法,该方法包括:
响应于接收到的操作指令,确定待操作的目标对象,以及待操作的目标对象组;
在已记录的目标对象、以及多级对象组的从属关系中,确定所述目标对象组所属的至少一个上级对象组,并根据所述目标对象组和所述至少一个上级对象组生成第一对象组集合;
若所述操作指令用于指示在所述目标对象组添加所述目标对象,则在执行所述操作指令之前,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合;
基于所述第一对象组集合和第二对象组集合,确定目标对象组,并变更所述目标对象组已统计的对象数量。
根据本申请的第二方面,提供一种变更对象数量的装置,该装置包括:
指令响应单元,用于响应于接收到的操作指令,确定待操作的目标对象,以及待操作的目标对象组;
第一确定单元,用于在已记录的目标对象、以及多级对象组的从属关系中,确定所述目标对象组所属的至少一个上级对象组,并根据所述目标对象组和所述至少一个上级对象组生成第一对象组集合;
第二确定单元,用于若所述操作指令用于指示在所述目标对象组添加所述目标对象,则在执行所述操作指令之前,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合;
目标确定单元,用于基于所述第一对象组集合和第二对象组集合,确定目标对象组,并变更所述目标对象组已统计的对象数量。
本申请中,当接收到的操作指令用于指示在所述目标对象组中添加目标对象时,则将目标对象组及目标对象组所属的上级用户组确定为第一对象组集合,并在执行该操作指令之前,将该目标对象所属的对象组确定为第二对象组集合,最后基于第一对象组和第二对象组,确定目标对象组。
因此,按照本申请的方法,当对象组中新增对象时,无需遍历每个对象组来更新对象组统计的对象数量,而是根据各个对象组集合之间的关系直接查找到需要变更对象数量的对象组,并变更该对象组已统计的对象数量,大大提高了工作效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本申请一示例性实施例示出的一种组织关系的示意图;
图2是本申请一示例性实施例示出的另一种组织关系的示意图;
图3是本申请一示例性实施例示出的一种变更对象数量的方法流程图;
图4是本申请一示例性实施例示出的一种电子设备的硬件结构图;
图5是本申请一示例性实施例示出的一种变更对象数量的装置框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本申请相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
树形结构是指数据元素之间存在着“一对多”的树形关系的数据结构,这种结构能直观地表现出节点之间的从属关系和并列关系。
常见的,网页中的菜单页面、财务***的资产管理、电子设备中的用户管理功能等,都可以使用树状结构来展示。
在树状结构中,包括根节点、多级子节点、以及叶子节点。在使用树状结构来表示组织关系时,根节点对应组织关系中的最高级对象组,多级子节点分别与最高级对象组的各级对象组对应,各子节点下的叶子节点分别与该子节点对应的对象组所包含的各对象对应。
对于一个对象或对象组所属的对象组,可以将从树状结构的根节点到该节点所经分支上的所有节点,都称为该对象或对象组的所述组。
其中,对象或对象组之间的所属关系可以包括直接所属关系(以下简称为直属)或间接所属关系。
具体的,若两个对象组对应的节点为父子节点的关系,则认为子节点对应的对象组直属于父节点对应的对象组。同样的,若对象的节点与对象组的节点为父子节点的关系,则认为对象直属于该对象组。
将具有所属关系的对象或对象组中,除直属以外的其他所属关系,都确定为间接所属关系。
以图1所示的树形结构为例,示例性地示出了A公司的组织关系。可以理解的是,A公司和A公司下属的各个部门即为本申请实施例中所描述的对象组,员工即为本申请实施例中所描述的对象。该A公司下属有3个一级部门,分别为管理中心、营销中心和生产中心,其中管理中心包括员工1与员工2;营销中心包括员工3;生产中心包括员工1与员工4。
以员工1为例,员工1的所属组包括管理中心、生产中心和公司A。其中,管理中心和生产中心为员工1的直属组,公司A为员工1的间接所属组;同样的,员工1为管理中心和生产中心的直属子对象,为公司A的间接子对象。
在树状结构的一些应用中,还需要确定每个对象中对象的数量。例如图1中,A公司和各部门还需要统计本组织中的员工人数,展示于图1中的“计数”。由于员工可能同时属于多个部门,例如员工1同时属于管理中心和生产中心,因此,在统计员工人数,不能仅仅将本组织的下属组织中的各个数量相加,还需要避免重复计算的人数。
在本申请实施例中,可以按照如下方法来统计各个对象组中的对象人数。
针对每个待统计对象数量的对象组,可以执行以下步骤:
首先,确定该对象组的所有直属对象。
例如图1中,假设待统计对象数量的对象组为A公司,可以确定A公司没有直属对象。
然后,确定该对象组的所有直属对象组,并针对每个直属对象组,确定该直属对象组的直属对象。
仍以图1中的A公司为例,可以确定A公司的直属对象包括管理中心、营销中心和生产中心,分别确定每个对象组的直属对象,可以得到直属对象包括员工1、员工2、员工3、员工1、员工4。
接着,检查上述步骤是否获取全部对象。若没有获取全部对象,则针对获取到的所有直属对象组中的每个对象组,重复执行上述两个步骤;若已经获取全部对象,则执行下一个步骤。
图1的A公司中,上述两个步骤已经获取全部员工,则执行下一步骤。
最后,统计获取到的对象,并去除重复对象,根据该去除重复后的对象确定为一个对象集合。该对象集合中的对象数量即为待统计对象数量的对象组所需的对象数量。
仍以图1中的A公司为例,获取到的对象包括员工1、员工2、员工3、员工1、员工4,去除其中的重复对象,可以得到对象集合{员工1,员工2,员工3,员工4},由此,可以确定对象组A公司中的对象数量为4。
对于其他对象组,也可以执行上述方法来确定对象组中的对象数量,在此不再赘述。
在组织关系中,在对象组中添加或删除对象是一种很常见的操作。例如图1所示的A公司,由于营销中心人员不足,需要员工2同时兼任营销中心的职务,则需要在营销中心中增加员工2,员工变更后的组织关系图如图2所示。
此时,对象组中的对象发生了变更,则对应的计数也需要变更。电子设备可以按照上述统计人数的方法,重新统计各个对象组中的对象,并在去重后,确定各对象组中的对象数量。
然而,对象组中对象变更较为频繁,若使用上述方法,则每一次都需要遍历各个对象组,效率非常低。
有鉴于此,本申请提出了一种新的变更对象数量的方法。当对象组中新增对象时,无需遍历每个对象组来更新对象组统计的对象数量,而是根据各个对象组集合之间的关系直接查找到需要变更对象数量的对象组,并变更该对象组已统计的对象数量。
如图3所示,包括以下步骤:
步骤S301:响应于接收到的操作指令,确定待操作的目标对象,以及待操作的目标对象组;
步骤S302:在已记录的目标对象、以及多级对象组的从属关系中,确定所述目标对象组所属的至少一个上级对象组,并根据所述目标对象组和所述至少一个上级对象组生成第一对象组集合。
本申请中,电子设备通过树形结构来搭建对象、以及多级对象组的从属关系,树形结构中节点与对象或对象组的对应关系已在上文中描述,在此不再赘述。
电子设备在接收到操作指令后,可以确定该操作指令所指示的目标对象和目标对象组。一般地,操作指令可以包括在对象组中添加对象、或在对象组中删除对象。可以理解的是,若需要将对象从源对象组转移到目标对象组,则可以拆分成两个操作指令,首先在源对象组中删除该对象,然后在目标对象组中添加该对象。
针对选定的目标对象组,可以根据该目标对象组的直属组和间接所属组来确定第一对象组集合。具体的,首先确定目标对象组的上级直属组,然后针对每个上级直属组再确定该上级直属组的上级直属组,重复这一步骤,直到最高级对象组(即树形结构的根节点),最后将目标对象组和上述步骤中确定的所有上级对象组加入到第一对象组集合中。
本申请还需要根据目标对象来确定第二对象组集合。对于不同的操作指令,确定第二对象组集合的方式不同。若该指令指示在目标对象组中添加目标对象,则执行步骤S303;若该指令指示在目标对象组中删除目标对象,则执行步骤S304。
步骤S303:若所述操作指令用于指示在所述目标对象组添加所述目标对象,则在执行所述操作指令之前,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合。
本申请中,用于指示在目标对象组中添加目标对象的操作指令,可以是在已记录的目标对象、以及多级对象组的从属关系中,增加目标对象与目标对象组的从属关系。
在本步骤中,需要在执行操作指令之前确定第二对象组集合。其中,获取目标对象所述对象组的方法与获取目标对象组的上级对象组的方法类似。下面通过图1所示的树形组织结构来描述确定第二对象组集合的方法。
假设操作指令为在营销中心中添加员工2,可以确定目标对象为员工2,目标对象组为营销中心。
首先,确定员工2的所有直属组,即管理中心。
当然,对象的直属组也可以包括多个对象组,例如员工1的直属组为管理中心和生产中心。
然后,针对直属组管理中心,确定该直属组的上级直属组,A公司。
若直属组包括多个对象组,则针对每个直属组执行上述操作,同时,重复这一步骤,直到查询到的直属组为根节点。
最后,将上述步骤中确定的所有对象组确定为第二对象组。
由此可以确定,若目标对象为员工2,则第二对象组集合为{A公司、管理中心}。
步骤S304:若所述操作指令用于指示在所述目标对象组删除所述目标对象,则在执行所述操作指令之后,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合。
本申请中,用于指示在目标对象组中删除目标对象的操作指令,可以是在已记录的目标对象、以及多级对象组的从属关系中,删除目标对象与目标对象组的从属关系。
在本步骤中,需要在执行操作指令之后确定第二对象组集合。以图2所示的树形组织结构为例,假设操作指令为在营销中心中删除员工2,可以确定目标对象为员工2,目标对象组为营销中心。
本步骤中首先需要删除营销中心与员工2的对应关系,删除对应关系后的组织结构如图1所示。
然后,根据图1确定员工2的直接所属组合间接所属组,具体方法与步骤S302相同,在此不再赘述。
可以确定,图2所示的组织结构中,执行在营销中心删除员工2的操作后,第二对象组集合为{A公司、管理中心}。
步骤S305:基于所述第一对象组集合和第二对象组集合,确定目标对象组,并变更已统计的所述目标对象组的对象数量。
本申请中,根据步骤S301-S304中确定的第一对象组集合和第二对象组集合,可以通过如下方法确定待变更对象数量的目标对象组。
首先,确定第一对象组集合与所述第二对象组集合的交集。
然后,确定所述交集在所述第一对象组集合中的补集,则该补集为待变更用户数量的目标对象组。
其中,所述交集在第一对象组集合中的补集,是指属于该第一对象组,且不属于该交集的对象组集合。
下面分两种情况对采用上述方法来确定目标对象组的原因进行解释。
第一种情况:操作指令用于指示在目标对象组中添加目标对象。
第一对象组可以被视为与本操作指令相关的对象组,第二对象组为添加目标对象前,目标对象的所属组。由此,两者的交集为已包括该目标用户的对象组,这些对象组不受本次添加操作的影响。
进一步地,该交集在第一对象组中的补集,就可以被视为,受本次操作影响,新增了该目标对象的对象组。
第二种情况:操作指令用于指示在目标对象组中删除目标对象:
第一对象组可以被视为与本操作指令相关的对象组,第二对象组为删除目标对象后,仍包含该目标对象的所属组。由此,两者的交集为不受本次操作影响的用户组,即使执行了删除操作,这些用户组中仍包括该目标对象。
进一步地,该交集在第一对象组中的补集,就可以被视为,受本次操作影响,删除了该目标对象的对象组。
最后,可以根据操作指令该变更目标对象组中的对象数量。
本申请,操作指令中一般只包括一个目标用户和一个目标用户组。若操作指令为增加,则将确定的目标对象组所统计的对象数量加1;若操作指令为减少,则将确定的目标对象组所统计的对象数量减1。当然,若操作指令中包括多个目标用户或多个目标用户组,也可以按照本申请的方法逐个进行处理,在此不进行具体限定。
至此,完成了图1的流程。
本申请中,当接收到的操作指令用于指示在所述目标对象组中添加目标对象时,则将目标对象组及目标对象组所属的上级用户组确定为第一对象组集合,并在执行该操作指令之前,将该目标对象所属的对象组确定为第二对象组集合,最后基于第一对象组和第二对象组,确定目标对象组。
因此,按照本申请的方法,当对象组中新增对象时,无需遍历每个对象组来更新对象组统计的对象数量,而是根据各个对象组集合之间的关系直接查找到需要变更对象数量的对象组,并变更该对象组已统计的对象数量。
下面结合图1、图2和两个具体的实施例来对本申请变更对象数量的方法进行具体描述。
实施例1:假设组织结构如图1所示,操作指令用于指示在营销中心中增加员工2。
首先,确定营销中心的所属组(包括直属组和间接所属组)包括A公司,从而确定第一对象组集合为{营销中心,A公司}。
然后,在营销中心增加员工2之前,确定员工2的所属组包括管理中心、A公司,从而确定第二对象组集合为{管理中心、A公司}。
最后,确定第一对象组集合与第二对象组集合的交集为{A公司},该交集在第一对象组集合中的补集为{营销中心}。
根据上述步骤,可以确定需要变更对象数量的对象组为营销中心,从而可以在营销中心增加员工2后,将营销中心已统计的对象数量加1,得到如图2所示的组织关系。
实施例2:假设组织结构如图2所示,操作指令用于指示在营销中心中删除员工2。
首先,确定营销中心的所属组(包括直属组和间接所属组)包括A公司,从而确定第一对象组集合为{营销中心,A公司}。
然后,在营销中心删除员工2之后,确定员工2的所属组包括管理中心、A公司,从而确定第二对象组集合为{管理中心、A公司}。
最后,确定第一对象组集合与第二对象组集合的交集为{A公司},该交集在第一对象组集合中的补集为{营销中心}。
根据上述步骤,可以确定需要变更对象数量的对象组为营销中心,从而可以在营销中心增加员工2后,将营销中心已统计的对象数量减1,得到如图1所示的组织关系。
与前述变更对象数量方法的实施例相对应,本申请还提供了变更对象数量装置的实施例。
本申请变更对象数量装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本申请变更对象数量装置所在电子设备的一种硬件结构图,除了图4所示的处理器、内存、网络出接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。
参见图5,图5是本申请一示例性实施例示出的一种变更对象数量装置的框图。该装置可以应用于电子设备,该装置可包括:
指令响应单元501,用于响应于接收到的操作指令,确定待操作的目标对象,以及待操作的目标对象组;
第一确定单元502,用于在已记录的目标对象、以及多级对象组的从属关系中,确定所述目标对象组所属的至少一个上级对象组,并根据所述目标对象组和所述至少一个上级对象组生成第一对象组集合;
第二确定单元503,用于若所述操作指令用于指示在所述目标对象组添加所述目标对象,则在执行所述操作指令之前,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合;
目标确定单元504,用于基于所述第一对象组集合和第二对象组集合,确定目标对象组,并变更所述目标对象组已统计的对象数量。
可选地,该装置还包括:
第三确定单元505(图中未示出),用于若所述操作指令用于指示在所述目标对象组删除所述目标对象,则在执行所述操作指令之后,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合。
可选地,若所述操作指令用于指示在所述目标对象组添加所述目标对象,则所述执行所述操作指令包括:在已记录的目标对象、以及多级对象组的从属关系中增加所述目标对象与所述目标对象组的从属关系。
可选地,若所述操作指令用于指示在所述目标对象组删除所述目标对象,则所述执行所述操作指令包括:在已记录的目标对象、以及多级对象组的从属关系中删除所述目标对象与所述目标对象组的从属关系。
可选地,所述基于所述第一对象组集合和第二对象组集合,确定目标对象组包括:
确定所述第一对象组集合与所述第二对象组集合的交集;
确定所述交集在所述第一对象组集合中的补集,并将所述补集作为目标对象组。
可选地,所述目标对象、以及多级对象组的从属关系通过树形结构搭建;
所述组织关系的树形结构包括根节点、多级子节点、以及叶子节点;
所述根节点对应最高级对象组;
所述多级子节点分别与最高级对象组的各级对象组对应;
各子节点下的叶子节点分别与该子节点对应的对象组所包含的各对象对应。
至此,完成图5所示装置的框图。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

1.一种变更对象数量方法,其特征在于,应用于电子设备,所述方法包括:
响应于接收到的操作指令,确定待操作的目标对象,以及待操作的目标对象组;
在已记录的目标对象、以及多级对象组的从属关系中,确定所述目标对象组所属的至少一个上级对象组,并根据所述目标对象组和所述至少一个上级对象组生成第一对象组集合;
若所述操作指令用于指示在所述目标对象组添加所述目标对象,则在执行所述操作指令之前,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合;
基于所述第一对象组集合和第二对象组集合,确定目标对象组,并变更所述目标对象组已统计的对象数量;
所述基于所述第一对象组集合和第二对象组集合,确定目标对象组包括:
确定所述第一对象组集合与所述第二对象组集合的交集;
确定所述交集在所述第一对象组集合中的补集,并将所述补集作为目标对象组。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述操作指令用于指示在所述目标对象组删除所述目标对象,则在执行所述操作指令之后,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合。
3.根据权利要求1所述的方法,其特征在于,若所述操作指令用于指示在所述目标对象组添加所述目标对象,则所述执行所述操作指令包括:
在已记录的目标对象、以及多级对象组的从属关系中增加所述目标对象与所述目标对象组的从属关系。
4.根据权利要求2所述的方法,其特征在于,若所述操作指令用于指示在所述目标对象组删除所述目标对象,则所述执行所述操作指令包括:
在已记录的目标对象、以及多级对象组的从属关系中删除所述目标对象与所述目标对象组的从属关系。
5.根据权利要求1所述的方法,其特征在于,所述目标对象、以及多级对象组的从属关系通过树形结构搭建;
组织关系的树形结构包括根节点、多级子节点、以及叶子节点;
所述根节点对应最高级对象组;
所述多级子节点分别与最高级对象组的各级对象组对应;
各子节点下的叶子节点分别与该子节点对应的对象组所包含的各对象对应。
6.一种变更对象数量装置,其特征在于,应用于电子设备,所述装置包括:
指令响应单元,用于响应于接收到的操作指令,确定待操作的目标对象,以及待操作的目标对象组;
第一确定单元,用于在已记录的目标对象、以及多级对象组的从属关系中,确定所述目标对象组所属的至少一个上级对象组,并根据所述目标对象组和所述至少一个上级对象组生成第一对象组集合;
第二确定单元,用于若所述操作指令用于指示在所述目标对象组添加所述目标对象,则在执行所述操作指令之前,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合;
目标确定单元,用于基于所述第一对象组集合和第二对象组集合,确定目标对象组,并变更所述目标对象组已统计的对象数量;
所述基于所述第一对象组集合和第二对象组集合,确定目标对象组包括:
确定所述第一对象组集合与所述第二对象组集合的交集;
确定所述交集在所述第一对象组集合中的补集,并将所述补集作为目标对象组。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第三确定单元,用于若所述操作指令用于指示在所述目标对象组删除所述目标对象,则在执行所述操作指令之后,在已记录的目标对象、以及多级对象组的从属关系中确定所述目标对象所属的至少一个对象组,生成第二对象组集合。
8.根据权利要求6所述的装置,其特征在于,若所述操作指令用于指示在所述目标对象组添加所述目标对象,则所述执行所述操作指令包括:
在已记录的目标对象、以及多级对象组的从属关系中增加所述目标对象与所述目标对象组的从属关系。
9.根据权利要求7所述的装置,其特征在于,若所述操作指令用于指示在所述目标对象组删除所述目标对象,则所述执行所述操作指令包括:
在已记录的目标对象、以及多级对象组的从属关系中删除所述目标对象与所述目标对象组的从属关系。
10.根据权利要求6所述的装置,其特征在于,所述目标对象、以及多级对象组的从属关系通过树形结构搭建;
组织关系的树形结构包括根节点、多级子节点、以及叶子节点;
所述根节点对应最高级对象组;
所述多级子节点分别与最高级对象组的各级对象组对应;
各子节点下的叶子节点分别与该子节点对应的对象组所包含的各对象对应。
CN202010358441.4A 2020-04-29 2020-04-29 一种变更对象数量的方法和装置 Active CN111552847B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010358441.4A CN111552847B (zh) 2020-04-29 2020-04-29 一种变更对象数量的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010358441.4A CN111552847B (zh) 2020-04-29 2020-04-29 一种变更对象数量的方法和装置

Publications (2)

Publication Number Publication Date
CN111552847A CN111552847A (zh) 2020-08-18
CN111552847B true CN111552847B (zh) 2023-04-25

Family

ID=72006277

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010358441.4A Active CN111552847B (zh) 2020-04-29 2020-04-29 一种变更对象数量的方法和装置

Country Status (1)

Country Link
CN (1) CN111552847B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115706714A (zh) * 2021-08-06 2023-02-17 北京字跳网络技术有限公司 交互方法、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015001934A (ja) * 2013-06-18 2015-01-05 日本電信電話株式会社 アクセス制御情報管理システムとそのサーバ装置、方法及びプログラム
WO2016035448A1 (ja) * 2014-09-03 2016-03-10 ソニー株式会社 情報処理方法、プログラム、及び情報処理装置
CN107103089A (zh) * 2017-05-04 2017-08-29 腾讯科技(深圳)有限公司 对象的匹配方法和装置
CN108205593A (zh) * 2017-12-29 2018-06-26 华为技术有限公司 一种查询的方法及装置
CN109284289A (zh) * 2018-09-11 2019-01-29 深圳市网安计算机安全检测技术有限公司 数据集处理方法、装置、计算机设备及存储介质
CN109408584A (zh) * 2018-10-17 2019-03-01 平安科技(深圳)有限公司 报表显示方法、装置、计算机装置及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015001934A (ja) * 2013-06-18 2015-01-05 日本電信電話株式会社 アクセス制御情報管理システムとそのサーバ装置、方法及びプログラム
WO2016035448A1 (ja) * 2014-09-03 2016-03-10 ソニー株式会社 情報処理方法、プログラム、及び情報処理装置
CN107103089A (zh) * 2017-05-04 2017-08-29 腾讯科技(深圳)有限公司 对象的匹配方法和装置
CN108205593A (zh) * 2017-12-29 2018-06-26 华为技术有限公司 一种查询的方法及装置
CN109284289A (zh) * 2018-09-11 2019-01-29 深圳市网安计算机安全检测技术有限公司 数据集处理方法、装置、计算机设备及存储介质
CN109408584A (zh) * 2018-10-17 2019-03-01 平安科技(深圳)有限公司 报表显示方法、装置、计算机装置及存储介质

Also Published As

Publication number Publication date
CN111552847A (zh) 2020-08-18

Similar Documents

Publication Publication Date Title
CN107430611B (zh) 过滤数据沿袭图
JP6755864B2 (ja) データベースセキュリティ
CN110168523A (zh) 改变监测跨图查询
CN107251021B (zh) 过滤数据沿袭图
JP2013529814A (ja) 関連データセットの処理
CN111382956A (zh) 企业集团关系的挖掘方法和装置
CN111078695B (zh) 计算企业内元数据关联关系的方法及装置
CN113656407B (zh) 一种数据拓扑生成方法、装置、电子设备及存储介质
CN115203435A (zh) 基于知识图谱的实体关系生成方法及数据查询方法
CN115660711A (zh) 用户id生成方法、装置、电子设备及可读存储介质
CN111552847B (zh) 一种变更对象数量的方法和装置
US11604903B2 (en) Layered analytical modeling of telecom tower structure and scenario analysis
CN107330031B (zh) 一种数据存储的方法、装置及电子设备
CN112068812A (zh) 一种微服务生成方法、装置、计算机设备和存储介质
US20180046669A1 (en) Eliminating many-to-many joins between database tables
CN113515517A (zh) 一种基于树形结构数据查询数据集的方法和计算机设备
CN110888888A (zh) 人员关系分析方法、装置、电子设备及存储介质
CN115543428A (zh) 一种基于策略模板的模拟数据生成方法和装置
CN109977104A (zh) 数据管理方法及装置
CN115757023A (zh) 业务流程处理方法、装置和有限状态机模型
CN116127154A (zh) 知识标签推荐方法、装置、电子设备及存储介质
CN116304251A (zh) 标签处理方法、装置、计算机设备和存储介质
CN112559603B (zh) 特征提取方法、装置、设备及计算机可读存储介质
US20140280385A1 (en) Hierarchical intersections
CN110443560B (zh) 一种协议数据管理方法、装置、计算机设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant