[发明专利]基于大数据应用实现树形数据表高效检索与排序功能的系统及方法在审
申请号: | 201811611077.7 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109684336A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 袁义 | 申请(专利权)人: | 普元信息技术股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/248 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 201203 上海市浦东新区中*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高效检索 大数据 字段 序列编码 排序 应用 关系型数据库 树形结构数据 数据维护模块 循环递归算法 按树形结构 次序排列 隶属关系 排序处理 排序模块 设计模块 数据记录 数据检索 业务属性 应用系统 用户界面 资源消耗 表结构 结果集 删除 开发 | ||
1.一种基于大数据应用实现树形数据表高效检索与排序功能的系统,其特征在于,所述的系统包括:
表结构设计模块,用于在业务属性字段基础上增加序列编码字段,并按指定规则取值;
数据维护模块,与所述的表结构设计模块相连接,用于根据所述的序列编码字段对数据记录进行增加、修改和删除;
数据检索排序模块,与所述的表结构设计模块和数据维护模块相连接,用于呈现按树形结构次序排列的结果集。
2.根据权利要求1所述的基于大数据应用实现树形数据表高效检索与排序功能的系统,其特征在于,所述的表结构设计模块的序列编码字段采用字符串类型。
3.根据权利要求1所述的基于大数据应用实现树形数据表高效检索与排序功能的系统,其特征在于,所述的表结构设计模块的序列编码字段值的取值规则,具体为:
字段值=父记录序列编码+本记录主键值+分隔符。
4.根据权利要求1所述的基于大数据应用实现树形数据表高效检索与排序功能的系统,其特征在于,所述的数据维护模块包括:
数据增加单元,与所述的表结构设计模块相连接,用于按照序列编码字段取值规则增加新的记录;
数据修改单元,与所述的表结构设计模块相连接,用于更改数据父记录时更新其序列编码及子记录的序列编码;
数据删除单元,与所述的表结构设计模块相连接,用于根据序列编码字段作为条件项删除树形结构数据表的记录及其所有子记录。
5.一种利用权利要求1至4中任一项所述的系统实现基于大数据应用的树形数据表高效检索与排序处理的方法,其特征在于,所述的方法包括以下步骤:
(1)所述的表结构设计模块在业务属性字段基础上增加序列编码字段;
(2)所述的数据维护模块根据所述的序列编码字段对数据记录进行增加、修改和删除;
(3)所述的数据检索排序模块呈现按树形结构次序排列的结果集。
6.根据权利要求5所述的实现基于大数据应用的树形数据表高效检索与排序处理的方法,其特征在于,所述的步骤(2)中的增加数据记录具体包括以下步骤:
(1-2.1)根据业务规则生成新增记录的主键值ID;
(1-2.2)获得父记录的序列编码;
(1-2.3)设置新增记录的序列编码;
(1-2.4)根据数据库的标准实现数据记录的插入。
7.根据权利要求5所述的实现基于大数据应用的树形数据表高效检索与排序处理的方法,其特征在于,所述的步骤(2)中的修改数据记录具体包括以下步骤:
(2-2.1)保存修改记录的现有的序列编码;
(2-2.2)获得更改的新的父记录的序列编码;
(2-2.3)根据规则产生新的序列编码字段的值;
(2-2.4)批量更新修改记录及所有子记录的序列编码字段的值。
8.根据权利要求7所述的实现基于大数据应用的树形数据表高效检索与排序处理的方法,其特征在于,所述的步骤(2-2.3)中产生新的序列编码字段的值,具体为:
根据以下公式产生新的序列编码字段的值:
序列编码字段的值=父记录序列编码字符串+本记录ID+分隔符。
9.根据权利要求5所述的实现基于大数据应用的树形数据表高效检索与排序处理的方法,其特征在于,所述的步骤(3)中的删除数据记录具体包括以下步骤:
(3-2.1)获取并保存删除记录的序列编码字段的值;
(3-2.2)批量删除指定记录及所有下级记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普元信息技术股份有限公司,未经普元信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811611077.7/1.html,转载请声明来源钻瓜专利网。