公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210617475.X (22)申请日 2022.06.01 (71)申请人 北京明略昭辉科技有限公司 地址 100000 北京市海淀区北三环西路25 号27号楼二层2020室 (72)发明人 胡广 吴泽彬  (74)专利代理 机构 北京康盛知识产权代理有限 公司 11331 专利代理师 张宇峰 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/2453(2019.01) G06F 16/2455(2019.01) G06F 16/28(2019.01) (54)发明名称 用于生成组织结构树的方法、 电子设备及可 读存储介质 (57)摘要 本申请涉及信息检索技术技术领域, 公开一 种用于生成组织结构树的方法, 包括: 响应于生 成组织结构树的指令, 将组织关系字典中对应预 设编号的第二部门或第三部门作为根节点存储 到备选结构树; 对备选结构树中的节 点进行子节 点确定操作, 直到组织关系字典中, 不存在与备 选结构树中的最后一层级的节点对应的部门的 编号对应的值, 获得组织结构树。 这样在生成组 织结构树时, 能够将备选结构树中的节点对应的 部门的编号作为键, 在组织关系字典 中快速匹配 出其对应的值。 并将匹配出的值作为备选结构树 中的节点的子节点存储到备选组织结构树。 从而 能够更快速的生成组织结构树。 本申请还公开一 种电子设备及可读存 储介质。 权利要求书3页 说明书13页 附图8页 CN 114996272 A 2022.09.02 CN 114996272 A 1.一种用于生成组织结构树的方法, 其特 征在于, 包括: 从预设的数据库中获取企业的部门信息和员工信息; 利用所述企业的部门信 息和员工信 息构建组织关系字典; 所述组织关系字典中包括第 一部门关系字典和 第一部门员工关系字典; 所述第一部门关系字典包括以第二部门的编号 作为键, 以所述第二部门对应的第一部门的部门信息的集合作为值进行存储的数据, 所述 第一部门员工 关系字典包括以第三部门的编号作为键, 以所述第三部门对应的员工的员工 信息的集 合作为值进行存 储的数据; 响应于生成组织结构树的指令, 将所述组织关系字典中对应预设编 号的第二部门或第 三部门作为 根节点存 储到备选结构树; 对备选结构树中的节点进行子节点确定操作, 直到所述第 一部门关系字典和所述第 一 部门员工关系字典中, 不存在与所述备选结构树中的最后一层级的节点对应的部门的编号 对应的值, 获得组织结构树。 2.根据权利要求1所述的方法, 其特征在于, 所述组织关系字典中还包括第 二部门关系 字典和第二部门员工关系字典, 所述第二部门关系字典中包括以所述第一部门的编号作为 键, 以所述第一部门对应的第二部门的编号作为值进行存储的数据; 所述第二部门员工关 系字典中包括以员工的编号作为键, 以所述员工对应的第三部门的编号作为值进 行存储的 数据。 3.根据权利要求2所述的方法, 其特征在于, 利用所述企业的部门信 息和员工信 息构建 组织关系字典之后, 还 包括: 在接收到数据库发送的新增部门信息的情况下, 获取新增部门的部门信息, 所述新增 部门的部门信息包括新增部门的编号、 新增部门的名称和 新增部门所属部门的编号, 将所 述新增部门所属部门的编号确定为第一目标编号; 将所述新增部门的编号作为键, 将所述第 一目标编 号作为与 所述新增部门的编 号对应 的值存储到所述第二部门关系字典中; 判断所述第一部门关系字典中的键是否包括所述第一目标编号; 如果是, 将所述新增部门的部门信 息加入所述第 一部门关系字典的第 一目标编 号对应 的值中; 否则, 以所述第一目标编号作为键, 以所述新增部门的部门信息作为所述第一目标 编号对应的值存 储到第一部门关系字典中。 4.根据权利要求2所述的方法, 其特征在于, 利用所述企业的部门信 息和员工信 息构建 组织关系字典之后, 还 包括: 在接收数据库发送的第 一通知消息的情况下, 从所述第 一通知消息 中获取变更后的部 门信息; 所述第一通知消息用于表征变更部门的名称和/或变更部门的所属部门; 变更后的 部门信息包括部门信息变更后的部门编号、 部门信息变更后的部门名称和部门信息变更后 的部门所属部门的编号; 在所述第二部门关系字典获取所述部门信 息变更后的部门编 号对应的值, 并将其确定 为第二目标编号; 判断所述第二目标编号和所述部门信息变更后的部门所属部门的编号是否相同; 在所述第二目标编 号和所述部门信 息变更后的部门所属部门的编 号不相同的情况下, 在所述第一部门关系字典的第二目标编号对应的值中, 删除与所述部门信息变更后的部门权 利 要 求 书 1/3 页 2 CN 114996272 A 2编号对应的部门信息; 将所述部门信 息变更后的部门所属部门的编 号确定为第 三目标编 号, 以部门信 息变更 后的部门编号作为键, 以所述第三目标编号作为部门信息变更后的部门编号对应的值存储 到第二部门关系字典中; 判断所述第一部门关系字典的键中是否包括所述第三目标编号; 如果是, 将变更后的部门信息加入所述第一部门关系字典的第三目标编号对应的值 中; 否则, 以所述第三目标编号作为键, 以部门信息变更后的部门信息作为所述第三目标编 号对应的值存 储到第一部门关系字典中。 5.根据权利要求4所述的方法, 其特征在于, 判断所述第 二目标编 号和所述部门信 息变 更后的部门所属部门的编号是否相同后, 还 包括: 在所述第二目标编 号与所述部门信 息变更后的部门所属部门的编 号相同的情况下, 利 用变更后的部门信息覆盖所述第一部门关系字典的第二目标编号对应的值中的第一目标 信息, 所述第一目标信息为在第一部门关系字典的第二 目标编号对应的值中, 部门信息变 更后的部门编号对应的部门信息 。 6.根据权利要求2所述的方法, 其特征在于, 利用所述企业的部门信 息和员工信 息构建 组织关系字典之后, 还 包括: 在接收到数据库发送的删除部门信息的情况 下, 获取被删除部门的部门编号; 在所述第二部门关系字典中获取与 所述被删除部门的部门编 号对应的值, 并将其确定 为第四目标编号; 在所述第一部门关系字典的第四目标编 号对应的值中, 删除与被删除部门的部门编号 对应的第一部门的部门信息 。 7.根据权利要求2所述的方法, 其特征在于, 利用所述企业的部门信 息和员工信 息构建 组织关系字典之后, 还 包括: 在接收到数据库发送的新增员工信息的情况下, 获取新增员工信息; 所述新增员工信 息包括新增员工的编号、 新增员工的名称以及新增员工所属部门的编号, 将所述新增员工 所属部门的编号确定为第五目标编号; 将所述新增员工的编号作为键, 将所述第五 目标编号作为所述新增员工的编号对应的 值存储到所述第二部门员工关系字典中; 判断所述第一部门员工关系字典中的键是否包括所述第五目标编号; 如果是, 将所述新增员工信 息添加到所述第 一部门员工关系字典的第五 目标编号对应 的值中; 否则, 以所述第五目标编号作为键, 以所述新增员工信息作为第五目标编号对应的 值存储到所述第一部门员工关系字典中。 8.根据权利要求2所述的方法, 其特征在于, 利用所述企业的部门信 息和员工信 息构建 组织关系字典之后, 还 包括: 在接收到数据库发送的第 二通知消息的情况下, 从所述第 二通知消息中获取变更后的 员工信息; 所述第二通知消息用于表征变更员工的名称和/或变更员工的所属部门; 变更后 的员工信息包括员工信息变更后的员工编号、 员工信息变更后的员工名称以及员工信息变 更后的员工所属部门的编号; 在所述第二部门员工关系字典获取所述员工信 息变更后的员工编 号对应的值, 并将其权 利 要 求 书 2/3 页 3 CN 114996272 A 3

PDF文档 专利 用于生成组织结构树的方法、电子设备及可读存储介质

文档预览
中文文档 25 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共25页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 用于生成组织结构树的方法、电子设备及可读存储介质 第 1 页 专利 用于生成组织结构树的方法、电子设备及可读存储介质 第 2 页 专利 用于生成组织结构树的方法、电子设备及可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:46:23上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。