一种树形数据处理方法及系统技术方案

技术编号:33536981 阅读:138 留言:0更新日期:2022-05-19 02:20
本发明专利技术提供一种树形数据处理方法及系统,其中方法包括:获取目标树形结构;遍历所述目标树形结构中的节点数组,并采用递归方法调用数组中的每个元素,得到所述每个元素的节点类型;对递归调用后的元素进行可视化渲染,以实现精准查找子节点的数据处理。本发明专利技术为了解决类似的需求难点,实现逻辑组件复用,提出一种统一输入为树形结构数组,节点带唯一索引标记和标题文本,不依赖节点其他逻辑就可以实现的精准查找结果并保留树形结构层级的实现方式,方便快捷的实现树形结构数据的搜索处理。方便快捷的实现树形结构数据的搜索处理。方便快捷的实现树形结构数据的搜索处理。

【技术实现步骤摘要】
一种树形数据处理方法及系统


[0001]本专利技术涉及数据处理
,特别是涉及一种树形数据处理方法及系统。

技术介绍

[0002]随着Internet的快速发展,web上的数据信息成为一个巨大的信息仓库,web用于展示更多信息可以帮助人们更快速准确的查找到目标信息,加快信息获取的速度,提升工作的效率,而企业数据的展示场景往往是带有组织,区域,权限层级的树形结构展示,在对接第三方平台的海量数据节点以及节点层级复杂,第三方接口返回固定树形结构数据格式等客观条件下,现代追求高用户体验性的互联网企业应用诉求是提供便捷搜索,子节点匹配精准查找目标节点,父目录匹配则保留全量子节点,并且搜索结构保留节点在原树形结构层级关系,基于这些高用户体验的交互效果需求,迫切需要一种能合理处理树形海量节点数据,实现精准查找目标结果,并复原查找结果原层级关系的搜索方法。
[0003]web企业级后台应用中对数据结果以树形结构展示以及结果搜索查找是非常普遍的需求,对于树形结构的应用场景,普遍是是通过遍历列表数据,并需要加入大量标记和多次对列表数据遍历来记录节点关系本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种树形数据处理方法,其特征在于,包括:获取目标树形结构;遍历所述目标树形结构中的节点数组,并采用递归方法调用数组中的每个元素,得到所述每个元素的节点类型;对递归调用后的元素进行可视化渲染,以实现精准查找子节点的数据处理。2.如权利要求1所述的一种树形数据处理方法,其特征在于,所述遍历所述目标树形结构中的节点数组,并采用递归方法调用数组中的每个元素,得到所述每个元素的节点类型,包括:建立全局的节点映射表,记录并储存调用过的元素;判断所述元素的节点类型;其中,所述节点类型包括:祖先节点及叶子节点。3.如权利要求2所述的一种树形数据处理方法,其特征在于,所述判断所述元素的节点类型,具体地:通过判断所述元素是否存在子结构或所述元素的子结构是否存在子元素确定所述元素的节点类型。4.如权利要求2所述的一种树形数据处理方法,其特征在于,所述判断所述元素的节点类型,包括:判断所述元素是否为叶子节点;若否,则所述元素为父节点,获取所述父节点的所有子元素,并对所述子元素再次进行递归,并删除递归处理后的元素的标记属性;若是,则确定所述元素为叶子结点。5.一种树形数据处理系统,其特征在于,包括:结构获取模块,用于获取目标树形结构;遍历模块,用于遍历所述目标树形结构中的节点数组,并采用递归方法调用数组中的每个元素,得到所述...

【专利技术属性】
技术研发人员:黄晓星黄应棣卢超苏滨
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:

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

1