数据加载方法和装置制造方法及图纸

技术编号:14566375 阅读:139 留言:0更新日期:2017-02-05 23:52
本发明专利技术公开了一种数据加载方法和装置,属于计算机技术领域。所述方法包括:获取对应于树形结构中的一个结点的数据加载指示;在该结点的各个子结点中,加载与目标操作有关的子结点,上述与目标操作有关的子结点是该结点的全部子结点或部分子结点;根据加载后的子结点执行目标操作。本发明专利技术通过在获取到对应于树形结构中的一个结点的数据加载指示后,在该结点的各个子结点中,仅加载与目标操作有关的子结点;解决了背景技术存在的加载效率低、延迟时间长的问题;提高了加载效率,缩短了加载过程中的延迟时间。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种数据加载方法和装置
技术介绍
Tree(树形)控件在数据加载方面得到了广泛应用,常被用来展示树形结构数据。以浏览器通过Tree控件加载书签为例,当浏览器获取到用户触发的数据加载指示后,浏览器加载树形结构下每一个结点对应的数据。比如,当树形结构为图1所示时,该树形结构共包含属于3个层级的9个结点。浏览器获取到对应于根结点11的数据加载指示后,加载该所有9个结点对应的数据。在实现本专利技术的过程中,专利技术人发现上述技术至少存在以下问题:当Tree控件需要加载的数据量较大时,所需耗费的加载时长较长,有时甚至会导致浏览器出现卡死的情况。因此,上述技术存在加载效率低、延迟时间长的问题。
技术实现思路
为了解决上述技术存在的加载效率低、延迟时间长的问题,本专利技术实施例提供了一种数据加载方法和装置。所述技术方案如下:第一方面,提供了一种数据加载方法,所述方法包括:获取对应于树形结构中的一个结点的数据加载指示;在所述结点的各个子结点中,加载与目标操作有关的子结点,所述与目标操作有关的子结点是所述结点的全部子结点或部分子结点;根据加载后的所述子结点执行所述目标操作。第二方面,提供了一种数据加载装置,所述装置包括:指示获取模块,用于获取对应于树形结构中的一个结点的数据加载指示;结点加载模块,用于在所述结点的各个子结点中,加载与目标操作有关的子结点,所述与目标操作有关的子结点是所述结点的全部子结点或部分子结点;操作执行模块,用于根据加载后的所述子结点执行所述目标操作。本专利技术实施例提供的技术方案带来的有益效果是:通过在获取到对应于树形结构中的一个结点的数据加载指示后,在该结点的各个子结点中,仅加载与目标操作有关的子结点;解决了
技术介绍
存在的加载效率低、延迟时间长的问题;提高了加载效率,缩短了加载过程中的延迟时间。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是
技术介绍
涉及的一种树形结构的示意图;图2是本专利技术一个实施例提供的数据加载方法的方法流程图;图3A是本专利技术另一实施例提供的数据加载方法的方法流程图;图3B是本专利技术实施例涉及的一种树形结构的示意图;图3C是本专利技术实施例涉及的一种书签加载的示意图;图4是本专利技术一个实施例提供的数据加载装置的结构方框图;图5是本专利技术另一实施例提供的数据加载装置的结构方框图;图6是本专利技术一个实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。请参考图2,其示出了本专利技术一个实施例提供的数据加载方法的方法流程图,本实施例以该数据加载方法应用于诸如手机、平板电脑、电子书阅读器、个人数字助理和计算机之类的电子设备中进行举例说明。该数据加载方法可以包括如下几个步骤:步骤202,获取对应于树形结构中的一个结点的数据加载指示。步骤204,在该结点的各个子结点中,加载与目标操作有关的子结点,上述与目标操作有关的子结点是该结点的全部子结点或部分子结点。步骤206,根据加载后的子结点执行目标操作。综上所述,本实施例提供的数据加载方法,通过在获取到对应于树形结构中的一个结点的数据加载指示后,在该结点的各个子结点中,仅加载与目标操作有关的子结点;解决了
技术介绍
存在的加载效率低、延迟时间长的问题;提高了加载效率,缩短了加载过程中的延迟时间。请参考图3A,其示出了本专利技术另一实施例提供的数据加载方法的方法流程图,本实施例以该数据加载方法应用于诸如手机、平板电脑、电子书阅读器、个人数字助理和计算机之类的电子设备中进行举例说明。该数据加载方法可以包括如下几个步骤:步骤301,获取对应于树形结构中的一个结点的数据加载指示。数据加载指示对应的结点至少存在一个子结点。如图3B所示的树形结构中,可以对结点31、结点31的子结点32或结点31的子结点33中的任意一个结点触发数据加载指示。在本实施例中,假设数据加载指示对应于结点31。电子设备获取到对应于树形结构中的一个结点的数据加载指示后,加载该结点的全部子结点或部分子结点。具体如下步骤302:步骤302,在该结点的各个子结点中,加载与目标操作有关的子结点。与目标操作有关的子结点是该结点的全部子结点或部分子结点。与
技术介绍
提供的数据加载方式不同的是:
技术介绍
在获取到对应于树形结构中的一个结点的数据加载指示后,不论何种情况,均加载该结点的全部子结点;而本发明实施例提供的技术方案在获取到对应于树形结构中的一个结点的数据加载指示后,首先需要确定目标操作,然后仅加载该结点的各个子结点中与目标操作有关的子结点,也即与目标操作无关的子结点无需加载。其中,目标操作为预先针对结点所配置的操作。比如,目标操作可以是显示结点的部分或全部子结点,或者目标操作也可以是计算/处理结点的部分或全部子结点,等等。在一个可能的实施例中,本步骤可以包括如下几个子步骤:第一,在目标操作为显示该结点的下一层子结点并标识每个下一层子结点是否还包括有子结点时,加载该结点的下一层子结点。首先,仅加载需要显示的子结点,该需要显示的子结点即为该结点的下一层子结点。另外,考虑到还需标识每个下一层子结点是否还包括有子结点,则针对每个下一层子结点,需要执行如下第二和第三个子步骤。第二,对于每个下一层子结点,检测能否加载到该下一层子结点的子结点。第三,当能够加载到该下一层子结点的子结点时,确定该下一层子结点还包括有子结点。电子设备试探加载每个下一层子结点的子结点,若能够加载到该下一层子结点的子结点,则说明该下一层子结点还包括有子结点;反之,若无法加载到该下一层子结点的子结点,则说明该下一层子结点下不存在子结点。可选的,电子设备试探加载该下一层子结点的第一个子结点。电子设备仅试探加载第一个子结点,可以提高检测效率,快速地确定出各个下一层子结点下是否还包括有子结点。比如,结合参考图3B,假设数据加载指示对应于结点31,电子设备首先加载该结点31的子结点32,然后检测能否加载到该子结点32的子结点,如试探加载该子结点32的第一个子结点34,当能够加载到子结点34时,确定子本文档来自技高网
...

【技术保护点】
一种数据加载方法,其特征在于,所述方法包括:获取对应于树形结构中的一个结点的数据加载指示;在所述结点的各个子结点中,加载与目标操作有关的子结点,所述与目标操作有关的子结点是所述结点的全部子结点或部分子结点;根据加载后的所述子结点执行所述目标操作。

【技术特征摘要】
1.一种数据加载方法,其特征在于,所述方法包括:
获取对应于树形结构中的一个结点的数据加载指示;
在所述结点的各个子结点中,加载与目标操作有关的子结点,所述与目标
操作有关的子结点是所述结点的全部子结点或部分子结点;
根据加载后的所述子结点执行所述目标操作。
2.根据权利要求1所述的方法,其特征在于,所述在所述结点的各个子结
点中,加载与目标操作有关的子结点,包括:
在所述目标操作为显示所述结点的下一层子结点并标识每个下一层子结点
是否还包括有子结点时,加载所述结点的下一层子结点;
对于每个所述下一层子结点,检测能否加载到所述下一层子结点的子结点;
当能够加载到所述下一层子结点的子结点时,确定所述下一层子结点还包
括有子结点。
3.根据权利要求2所述的方法,其特征在于,所述检测能否加载到所述下
一层子结点的子结点,包括:
试探加载所述下一层子结点的第一个子结点。
4.根据权利要求2所述的方法,其特征在于,所述根据加载后的所述子结
点的数据执行所述目标操作,包括:
对所述结点的各个下一层子结点进行显示;
对于显示的每个所述下一层子结点,当加载后的结点中包括有所述下一层
子结点的子结点时,在所述下一层子结点的预定位置处显示预定标识,所述预
定标识用于表示所述下一层子结点还包括有子结点。
5.根据权利要求1至4任一所述的方法,其特征在于,当所述树形结构为
用于管理书签的数据结构时,所述与目标操作有关的子结点,包括:
与所述目标操作有关的文件夹标题;
和/或,
与所述目标操作有关的书签标题和统一资源定位符URL。
6.一种数据加载装置,其特征在于,所述装置包括:
指示获取模块,用于获取...

【专利技术属性】
技术研发人员:尚子峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1