组织架构更新方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:31802465 阅读:10 留言:0更新日期:2022-01-08 11:03
本申请属于计算机技术领域,具体涉及一种组织架构更新方法、装置、计算机可读介质及电子设备。该组织架构更新方法包括:获取远端组织架构的更新流水表;以第一预设数量为每批次拉取节点数量的最大值,分批次地拉取更新流水表上的预设更新记录对应的节点,直到预设更新记录对应的所有节点均被拉取;将各批次拉取到的节点,更新到本地组织架构中。基于该方法能够通过分批次的增量拉取,提高节点拉取的响应速度,避免本地长时间得不到响应,提高消息获取的速度,从而以较高的效率和响应度,实现对组织架构的更新。组织架构的更新。组织架构的更新。

【技术实现步骤摘要】
组织架构更新方法、装置、计算机可读介质及电子设备


[0001]本申请属于计算机
,具体涉及一种组织架构更新方法、组织架构更新装置、计算机可读介质及电子设备。

技术介绍

[0002]组织架构是各种类型的社会组织进行行政和人事管理的基础,例如政府、非政府组织机构、企事业单位、学校、医院,等等。各类组织通过组织架构描述组织内部部门、成员的属性、相互间排序关系以及它与外部的关系,并以此为基础确定组织内部的岗位职责和它们之间的责任、权利和义务。因此,组织架构是各种组织实施管理的基础。
[0003]目前存在一个问题是,大组织架构文件容量一般很大,在网络环境拥堵的情况下,下载到本地需要更多的时间。在下载过程中,若客户端查看组织架构,会显示为空白界面。在一些应用场景中,例如在组织架构下载过程中,用户应用程序切到后台,手机操作系统杀掉应用程序进程,则下次应用程序需要重新下载,过程有可能又被杀掉,如此反复循环。从而,导致大组织架构文件下载到本地具有耗时长,响应慢的问题。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本申请的目的在于提供一种组织架构更新方法、装置、计算机可读介质及电子设备。至少在一定程度上克服相关技术中大组织架构文件下载到本地耗时长,响应慢的技术问题。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。<br/>[0007]根据本申请实施例的一个方面,提供一种组织架构更新方法。所述组织架构更新方法包括:
[0008]获取远端组织架构的更新流水表,所述更新流水表用于存储所述远端组织架构的每条更新记录对应的节点和更新时间戳;
[0009]以第一预设数量为每批次拉取节点数量的最大值,分批次地拉取所述更新流水表上的预设更新记录对应的节点,直到所述预设更新记录对应的所有节点均被拉取,其中,所述预设更新记录包括所述更新流水表上的更新时间戳在预设时间戳之后的更新记录;
[0010]将各批次拉取到的节点,更新到本地组织架构中。
[0011]根据本申请实施例的一个方面,提供一种组织架构更新装置。所述组织架构更新装置包括:
[0012]更新流水表获取模块,被配置为获取远端组织架构的更新流水表,所述更新流水表用于存储所述远端组织架构的每条更新记录对应的节点和更新时间戳;
[0013]节点分批次拉取模块,被配置为以第一预设数量为每批次拉取节点数量的最大
值,分批次地拉取所述更新流水表上的预设更新记录对应的节点,直到所述预设更新记录对应的所有节点均被拉取,其中,所述预设更新记录包括所述更新流水表上的更新时间戳在预设时间戳之后的更新记录;
[0014]节点更新模块,被配置为将各批次拉取到的节点,更新到本地组织架构中。
[0015]在本申请的一些实施例中,基于以上技术方案,所述节点分批次拉取模块包括:
[0016]预设时间戳确定单元,被配置为将所述本地组织架构上次拉取组织架构的时间戳,作为所述预设时间戳;
[0017]待拉取节点确定单元,被配置为将更新时间戳在所述预设时间戳之后的更新记录作为预设更新记录,并将所述预设更新记录中每条更新记录对应的节点作为待拉取节点;
[0018]节点拉取单元,被配置为以所述第一预设数量为每批次拉取节点数量的最大值,分批次地拉取所述待拉取节点,直到所有所述待拉取节点均被拉取。
[0019]在本申请的一些实施例中,基于以上技术方案,所述节点拉取单元包括:
[0020]待拉取节点获取子单元,被配置为按照所述预设更新记录中的更新记录的更新时间戳从旧至新的顺序,逐个获取各条所述更新记录对应的待拉取节点;
[0021]准拉取节点确定子单元,被配置为逐个检测所述待拉取节点是否满足过滤规则,并将满足所述过滤规则的待拉取节点作为准拉取节点;
[0022]第一准拉取节点拉取单元,被配置为计算所述准拉取节点的总数量,当所述准拉取节点的总数量达到第一预设数量时,拉取所述第一预设数量个准拉取节点。
[0023]在本申请的一些实施例中,基于以上技术方案,所述节点拉取单元还包括:
[0024]待拉取节点计算子单元,被配置为计算经过检测的待拉取节点的数量;
[0025]第二准拉取节点拉取单元,被配置为当所述经过检测的待拉取节点的数量达到第二预设数量时,拉取所述第二预设数量个待拉取节点中满足所述过滤规则的准拉取节点。
[0026]在本申请的一些实施例中,基于以上技术方案,所述节点拉取单元还包括:
[0027]第三准拉取节点拉取单元,被配置为当所有所述待拉取节点均经过检测时,拉取所有所述待拉取节点中满足所述过滤规则的准拉取节点。
[0028]在本申请的一些实施例中,基于以上技术方案,所述组织架构更新装置还包括:
[0029]预设时间戳获取子单元,被配置为将经过检测的待拉取节点中时间最新的更新时间戳,作为所述预设时间戳。
[0030]在本申请的一些实施例中,基于以上技术方案,所述节点更新模块包括:
[0031]第一节点更新单元,被配置为当拉取到的节点在所述本地组织架构中具有对应的原节点时,用所述拉取到的节点覆盖所述原节点;
[0032]第二节点更新单元,被配置为当拉取到的节点在所述本地组织架构中不具有对应的原节点时,根据所述拉取到的节点所关联的父节点信息和子节点信息,在所述本地组织架构中的相应位置新建对应节点。
[0033]在本申请的一些实施例中,基于以上技术方案,所述组织架构更新装置还包括:
[0034]节点数据拉取单元,被配置为根据拉取到的节点,从所述远端组织架构拉取与所述拉取到的节点所对应的节点数据;
[0035]节点数据更新单元,被配置为将所述节点数据更新至所述本地组织架构中。
[0036]在本申请的一些实施例中,基于以上技术方案,所述节点数据包括摘要数据和详
细数据,所述节点数据更新单元包括:
[0037]摘要数据更新单元,被配置为将所述节点数据的摘要数据更新至所述本地组织架构的对应节点中;
[0038]详细数据更新单元,被配置为分批次读取所述远端组织架构中各摘要数据对应的详细数据,并将所述详细数据更新至所述本地组织架构的对应节点中。
[0039]根据本申请实施例的一个方面,提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如以上技术方案中的组织架构更新方法。
[0040]根据本申请实施例的一个方面,提供一种电子设备,该电子设备包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为经由执行所述可执行指令来执行如以上技术方案中的组织架构更新方法。
[0041]根据本申请实施例的一个方面,提供一种计算机程序产品或计算机程序,该计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组织架构更新方法,其特征在于,所述方法包括:获取远端组织架构的更新流水表,所述更新流水表用于存储所述远端组织架构的每条更新记录对应的节点和更新时间戳;以第一预设数量为每批次拉取节点数量的最大值,分批次地拉取所述更新流水表上的预设更新记录对应的节点,直到所述预设更新记录对应的所有节点均被拉取,其中,所述预设更新记录包括所述更新流水表上的更新时间戳在预设时间戳之后的更新记录;将各批次拉取到的节点,更新到本地组织架构中。2.根据权利要求1所述的组织架构更新方法,其特征在于,所述以第一预设数量为每批次拉取节点数量的最大值,分批次地拉取所述更新流水表上的预设更新记录对应的节点,直到所述预设更新记录对应的所有节点均被拉取,包括:将所述本地组织架构上次拉取组织架构的时间戳,作为所述预设时间戳;将更新时间戳在所述预设时间戳之后的更新记录作为预设更新记录,并将所述预设更新记录中每条更新记录对应的节点作为待拉取节点;以所述第一预设数量为每批次拉取节点数量的最大值,分批次地拉取所述待拉取节点,直到所有所述待拉取节点均被拉取。3.根据权利要求2所述的组织架构更新方法,其特征在于,所述拉取所述待拉取节点,包括:按照所述预设更新记录中的更新记录的更新时间戳从旧至新的顺序,逐个获取各条所述更新记录对应的待拉取节点;逐个检测所述待拉取节点是否满足过滤规则,并将满足所述过滤规则的待拉取节点作为准拉取节点;计算所述准拉取节点的总数量,当所述准拉取节点的总数量达到第一预设数量时,拉取所述第一预设数量个准拉取节点。4.根据权利要求3所述的组织架构更新方法,其特征在于,在所述逐个检测所述待拉取节点是否满足过滤规则,并将满足所述过滤规则的待拉取节点作为准拉取节点之后,所述方法还包括:计算经过检测的待拉取节点的数量;当所述经过检测的待拉取节点的数量达到第二预设数量时,拉取所述第二预设数量个待拉取节点中满足所述过滤规则的准拉取节点。5.根据权利要求3所述的组织架构更新方法,其特征在于,在所述逐个检测所述待拉取节点是否满足过滤规则,并将满...

【专利技术属性】
技术研发人员:黄铁鸣吕阳阳李斌曾楚伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1