一种数据处理方法、装置及电子设备、存储介质制造方法及图纸

技术编号:22166787 阅读:21 留言:0更新日期:2019-09-21 10:31
本申请公开了一种数据处理方法,包括:获取待排序数据,包括节点标识、父节点的身份标识和数据内容;根据待排序数据在排序信息表中生成与待排序数据一一对应的变量信息数组,变量信息数组包括第一字段、第二字段和第三字段;将父节点的身份标识写入第一字段,将节点标识写入第二字段,将第三字段设置为空数组;判断排序信息表中是否存在第二字段为父节点身份标识的变量信息数组;若存在,将数据内容添加入第二字段为父节点身份标识的变量信息数组的第三字段中。本申请还公开一种数据处理装置、电子设备及存储介质,本申请在一次数据调用后即可将父节点和子节点对应排列,提高数据排序效率。

A Data Processing Method, Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
一种数据处理方法、装置及电子设备、存储介质
本申请涉及数据处理领域,尤其涉及一种数据处理方法、装置及电子设备、存储介质。
技术介绍
目前,在处理无限分类数据时,需要按照一定的结构排序,该排序在传统逻辑处理中需要一个以上的循环处理,每一次循环都需要消耗计算资源,数据排序效率低。
技术实现思路
为了克服现有技术中无限分类数据的数据排序效率低的问题,本申请的目的在于提供一种数据处理方法、装置及电子设备、存储介质。为了实现上述目的,本申请提供一种数据处理方法,包括:获取待排序数据,所述待排序数据包括所述待排序数据的节点标识、所述待排序数据的父节点的身份标识和所述待排序数据的数据内容;根据所述待排序数据在排序信息表中生成与所述待排序数据一一对应的变量信息数组,所述变量信息数组包括第一字段、第二字段和第三字段;将所述父节点的身份标识写入所述第一字段,将所述节点标识写入第二字段,将所述第三字段设置为空数组;判断所述排序信息表中是否存在第二字段为所述父节点身份标识的变量信息数组;若所述排序信息表中存在第二字段为所述父节点身份标识的变量信息数组,将所述数据内容添加入第二字段为所述父节点身份标识的变量信息数组的第三字段中。优选的,在所述判断所述排序信息表中是否存在第二字段为所述父节点身份标识的变量信息数组之后,所述方法还包括:若所述排序信息表中不存在第二字段为所述父节点身份标识的变量信息数组,在所述排序信息表中重新生成一个变量信息数组,将所述父节点的身份标识写入重新生成的变量信息数组的第二字段中,将所述数据内容写入所述重新生成的变量信息数组的第三字段中。优选的,所述根据所述待排序数据在排序信息表中生成与所述待排序数据一一对应的变量信息数组之前,所述方法还包括:判断所述排序信息表中是否存在第二字段为所述节点标识的变量信息数组;若所述排序信息表中不存在第二字段为所述节点标识的变量信息数组,生成与所述待排序数据一一对应的变量信息数组。优选的,所述判断所述排序信息表中是否存在第二字段为所述节点标识的变量信息数组之后,所述方法还包括:若所述排序信息表中存在第二字段为所述节点标识的变量信息数组,将所述父节点的身份标识写入第二字段为所述节点标识的变量信息数组的第一字段中。优选的,所述判断所述排序信息表中是否存在第二字段为所述节点标识的变量信息数组之后,所述方法还包括:将第二字段为所述节点标识的变量信息数组的第三字段的字段类型设为引用型。优选的,所述将所述数据内容添加入第二字段为所述父节点身份标识的变量信息数组的第三字段中之后,所述方法还包括:将所述待排序数据的变量信息数组排列于第二字段为所述父节点身份标识的变量信息数组之后。优选的,所述获取待排序数据之前,所述方法还包括:建立所述待排序数据的节点标识、所述待排序数据的父节点的身份标识和所述待排序数据的数据内容的关联关系。本申请还提供一种数据处理装置,包括:获取模块,用于获取待排序数据,所述待排序数据包括所述待排序数据的节点标识、所述待排序数据的父节点的身份标识和所述待排序数据的数据内容;生成模块,用于根据所述待排序数据在排序信息表中生成与所述待排序数据一一对应的变量信息数组,所述变量信息数组包括第一字段、第二字段和第三字段;写入模块,用于将所述父节点的身份标识写入所述第一字段,将所述节点标识写入第二字段关联,将所述第三字段设置为空数组;判断模块,用于判断所述排序信息表中是否存在第二字段为所述父节点身份标识的变量信息数组;添加模块,用于若所述排序信息表中存在第二字段为所述父节点身份标识的变量信息数组,将所述数据内容添加入第二字段为所述父节点身份标识的变量信息数组的第三字段中。优选的,所述判断模块还用于若所述排序信息表中不存在第二字段为所述父节点身份标识的变量信息数组,在所述排序信息表中重新生成一个变量信息数组,将所述父节点的身份标识写入重新生成的变量信息数组的第二字段中,将所述数据内容写入所述重新生成的变量信息数组的第三字段中。优选的,所述生成模块还用于判断所述排序信息表中是否存在第二字段为所述节点标识的变量信息数组;若所述排序信息表中不存在第二字段为所述节点标识的变量信息数组,生成与所述待排序数据一一对应的变量信息数组。优选的,所述判断模块还用于若所述排序信息表中存在第二字段为所述节点标识的变量信息数组,将所述父节点的身份标识写入第二字段为所述节点标识的变量信息数组的第一字段中。优选的,所述判断模块还用于将第二字段为所述节点标识的变量信息数组的第三字段的字段类型设为引用型。优选的,所述添加模块还用于将所述待排序数据的变量信息数组排列于第二字段为所述父节点身份标识的变量信息数组之后。优选的,所述获取模块还用于建立所述待排序数据的节点标识、所述待排序数据的父节点的身份标识和所述待排序数据的数据内容的关联关系。本申请还提供一种电子设备,包括处理器和存储器,所述存储器中存储有计算机可读程序,所述计算机可读程序被配置成由所述处理器执行,所述计算机可读程序被所述处理器执行时实现:获取待排序数据,所述待排序数据包括所述待排序数据的节点标识、所述待排序数据的父节点的身份标识和所述待排序数据的数据内容;根据所述待排序数据在排序信息表中生成与所述待排序数据一一对应的变量信息数组,所述变量信息数组包括第一字段、第二字段和第三字段;将所述父节点的身份标识写入所述第一字段,将所述节点标识写入第二字段,将所述第三字段设置为空数组;判断所述排序信息表中是否存在第二字段为所述父节点身份标识的变量信息数组;若所述排序信息表中存在第二字段为所述父节点身份标识的变量信息数组,将所述数据内容添加入第二字段为所述父节点身份标识的变量信息数组的第三字段中。优选的,所述计算机可读程序被所述处理器执行时还实现:若所述排序信息表中不存在第二字段为所述父节点身份标识的变量信息数组,在所述排序信息表中重新生成一个变量信息数组,将所述父节点的身份标识写入重新生成的变量信息数组的第二字段中,将所述数据内容写入所述重新生成的变量信息数组的第三字段中。优选的,所述计算机可读程序被所述处理器执行时还实现:判断所述排序信息表中是否存在第二字段为所述节点标识的变量信息数组;若所述排序信息表中不存在第二字段为所述节点标识的变量信息数组,生成与所述待排序数据一一对应的变量信息数组。优选的,所述计算机可读程序被所述处理器执行时还实现:若所述排序信息表中存在第二字段为所述节点标识的变量信息数组,将所述父节点的身份标识写入第二字段为所述节点标识的变量信息数组的第一字段中。优选的,所述计算机可读程序被所述处理器执行时还实现:将第二字段为所述节点标识的变量信息数组的第三字段的字段类型设为引用型。优选的,所述计算机可读程序被所述处理器执行时还实现:将所述待排序数据的变量信息数组排列于第二字段为所述父节点身份标识的变量信息数组之后。优选的,所述计算机可读程序被所述处理器执行时还实现:建立所述待排序数据的节点标识、所述待排序数据的父节点的身份标识和所述待排序数据的数据内容的关联关系。本申请还涉及一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现:获取待排序数据,所述待排序数据包括所述待排序数据的节点标识、所述待排序数据的父节点的身份标本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:获取待排序数据,所述待排序数据包括所述待排序数据的节点标识、所述待排序数据的父节点的身份标识和所述待排序数据的数据内容;根据所述待排序数据在排序信息表中生成与所述待排序数据一一对应的变量信息数组,所述变量信息数组包括第一字段、第二字段和第三字段;将所述父节点的身份标识写入所述第一字段,将所述节点标识写入第二字段,将所述第三字段设置为空数组;判断所述排序信息表中是否存在第二字段为所述父节点身份标识的变量信息数组;若所述排序信息表中存在第二字段为所述父节点身份标识的变量信息数组,将所述数据内容添加入第二字段为所述父节点身份标识的变量信息数组的第三字段中。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取待排序数据,所述待排序数据包括所述待排序数据的节点标识、所述待排序数据的父节点的身份标识和所述待排序数据的数据内容;根据所述待排序数据在排序信息表中生成与所述待排序数据一一对应的变量信息数组,所述变量信息数组包括第一字段、第二字段和第三字段;将所述父节点的身份标识写入所述第一字段,将所述节点标识写入第二字段,将所述第三字段设置为空数组;判断所述排序信息表中是否存在第二字段为所述父节点身份标识的变量信息数组;若所述排序信息表中存在第二字段为所述父节点身份标识的变量信息数组,将所述数据内容添加入第二字段为所述父节点身份标识的变量信息数组的第三字段中。2.如权利要求1所述的数据处理方法,其特征在于,在所述判断所述排序信息表中是否存在第二字段为所述父节点身份标识的变量信息数组之后,所述方法还包括:若所述排序信息表中不存在第二字段为所述父节点身份标识的变量信息数组,在所述排序信息表中重新生成一个变量信息数组,将所述父节点的身份标识写入重新生成的变量信息数组的第二字段中,将所述数据内容写入所述重新生成的变量信息数组的第三字段中。3.如权利要求2所述的数据处理方法,其特征在于,所述根据所述待排序数据在排序信息表中生成与所述待排序数据一一对应的变量信息数组之前,所述方法还包括:判断所述排序信息表中是否存在第二字段为所述节点标识的变量信息数组;若所述排序信息表中不存在第二字段为所述节点标识的变量信息数组,生成与所述待排序数据一一对应的变量信息数组。4.如权利要求3所述的数据处理方法,其特征在于,所述判断所述排序信息表中是否存在第二字段为所述节点标识的变量信息数组之后,所述方法还包括:若所述排序信息表中存在第二字段为所述节点标识的变量信息数组,将所述父节点的身份标识写入第二字段为所述节点标识的变量信息数组的第一字段中。5.如权利要求4所述的数据处理方法,其...

【专利技术属性】
技术研发人员:刘均赖宇进
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

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

1