利索能及
我要发布
收藏
专利号: 2018107375162
申请人: 东软集团股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-04-10
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种节点数据的展现方法,其特征在于,多个所述节点构成树形结构,所述方法应用于客户端,所述方法包括:当接收到针对目标节点的数据展现指令时,若所述目标节点中未存储有节点数据,且所述客户端的本地缓存中存储有所述目标节点所在层的各节点对应的节点数据,则从所述本地缓存获取所述目标节点所在层的各节点对应的节点数据并存储到对应节点中,并删除所述本地缓存中存储的所述目标节点所在层的各节点对应的节点数据,其中,初始状态下,所述本地缓存中预先存储有所述树形结构的前N层中各节点对应的节点数据,N为大于1且小于所述树形结构的最大层级的正整数;

响应于所述数据展现指令,展现所述目标节点中存储的节点数据;

若所述本地缓存中未存储有第一目标层的各节点对应的节点数据,生成数据加载指令,并向服务器发送所述数据加载指令,所述数据加载指令用于请求获取所述第一目标层的各节点对应的节点数据,其中,所述第一目标层的层级为所述目标节点所在层的层级加N,且不大于所述最大层级;

接收所述服务器发送的所述第一目标层的各节点对应的节点数据,并将所述第一目标层的各节点对应的节点数据存储到所述本地缓存中。

2.根据权利要求1所述的方法,其特征在于,所述从所述本地缓存获取所述目标节点所在层的各节点对应的节点数据并存储到对应节点中,包括:优先获取所述目标节点对应的节点数据,之后再获取所述目标节点所在层中除所述目标节点之外的其他各节点对应的节点数据;

优先将所述目标节点对应的节点数据存储到所述目标节点中,之后再将所述其他各节点对应的节点数据分别存储到所述其他各节点中。

3.根据权利要求1所述的方法,其特征在于,在所述生成数据加载指令的步骤之前,所述方法还包括:判断所述第一目标层的各节点中是否存储有对应的节点数据;

若判定所述第一目标层的各节点未存储有对应的节点数据,且所述本地缓存中未存储有所述第一目标层的各节点对应的节点数据,则执行所述生成数据加载指令的步骤。

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述目标节点为所述树形结构中的一个或多个节点,其中,当所述目标节点为所述树形结构中的多个节点时,所述多个节点具有相同的父节点。

5.一种节点数据的展现装置,其特征在于,多个节点构成树形结构,所述装置应用于客户端,所述装置包括:数据获取模块,用于当接收到针对目标节点的数据展现指令时,若所述目标节点中未存储有节点数据,且所述客户端的本地缓存中存储有所述目标节点所在层的各节点对应的节点数据,则从所述本地缓存获取所述目标节点所在层的各节点对应的节点数据并存储到对应节点中,并删除所述本地缓存中存储的所述目标节点所在层的各节点对应的节点数据,其中,初始状态下,所述本地缓存中预先存储有所述树形结构的前N层中各节点对应的节点数据,N为大于1且小于所述树形结构的最大层级的正整数;

数据展现模块,用于响应于所述数据展现指令,展现所述目标节点中存储的节点数据;

数据请求模块,用于若所述本地缓存中未存储有第一目标层的各节点对应的节点数据,生成数据加载指令,并向服务器发送所述数据加载指令,所述数据加载指令用于请求获取所述第一目标层的各节点对应的节点数据,其中,所述第一目标层的层级为所述目标节点所在层的层级加N,且不大于所述最大层级;

数据存储模块,用于接收所述服务器发送的所述第一目标层的各节点对应的节点数据,并将所述第一目标层的各节点对应的节点数据存储到所述本地缓存中。

6.根据权利要求5所述的装置,其特征在于,所述数据获取模块包括:

数据获取子模块,用于优先获取所述目标节点对应的节点数据,之后再获取所述目标节点所在层中除所述目标节点之外的其他各节点对应的节点数据;

数据存储子模块,用于优先将所述目标节点对应的节点数据存储到所述目标节点中,之后再将所述其他各节点对应的节点数据分别存储到所述其他各节点中。

7.根据权利要求5所述的装置,其特征在于,所述装置还包括:

判断模块,用于在所述数据请求模块生成数据加载指令之前,判断所述第一目标层的各节点中是否存储有对应的节点数据;

所述数据请求模块用于若所述判断模块判定所述第一目标层的各节点未存储有对应的节点数据,且所述本地缓存中未存储有所述第一目标层的各节点对应的节点数据,生成数据加载指令。

8.根据权利要求5-7中任一项所述的装置,其特征在于,所述目标节点为所述树形结构中的一个或多个节点,其中,当所述目标节点为所述树形结构中的多个节点时,所述多个节点具有相同的父节点。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4中任一项所述方法的步骤。

10.一种电子设备,其特征在于,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-4中任一项所述方法的步骤。