一种自定义数据关系的数据字典动态处理和更新方法技术

技术编号:22330060 阅读:31 留言:0更新日期:2019-10-19 12:16
本发明专利技术特别涉及一种自定义数据关系的数据字典动态处理和更新方法。该自定义数据关系的数据字典动态处理和更新方法,用户自定义数据来源表,作为键和值的数据库字段,数据集合过滤规则和排序规则,同时允许用户通过配置数据表及字段控制返回数据集合的键值关系,通过自定义过滤规则控制返回数据集合的范围,通过自定义排序规则控制返回数据的显示顺序,通过自定义是否在缓存中读取规则控制数据来源,并根据自定义的数据关系组合成数据字典数据集合。该自定义数据关系的数据字典动态处理和更新方法,自动化程度高,既能实现数据字典的灵活配置,又降低了维护的时间成本和人力成本,保证了数据字典应用的稳定运行。

A dynamic processing and updating method of data dictionary based on custom data relation

【技术实现步骤摘要】
一种自定义数据关系的数据字典动态处理和更新方法
本专利技术涉及计算机系统数据显示
,特别涉及一种自定义数据关系的数据字典动态处理和更新方法。
技术介绍
在当前企业级应用中,数据已占据主导地位,数据的重要性不言而喻,对于越来越庞杂的数据以及居高不下维护成本,急需一种轻量且灵活的数据处理方式。通常数据字典数据集合来源于数据字典配置文件或者数据字典表,随着应用的上线,数据字典配置文件或者数据字典表越来越多的数据都需要花费大量的时间和人员进行维护。基于上述情况,本专利技术提出了一种自定义数据关系的数据字典动态处理和更新方法。既可以实现数据字典的灵活配置又能降低维护成本。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的自定义数据关系的数据字典动态处理和更新方法。本专利技术是通过如下技术方案实现的:一种自定义数据关系的数据字典动态处理和更新方法,其特征在于:用户自定义数据来源表,作为键和值的数据库字段,数据集合过滤规则和排序规则,同时允许用户通过配置数据表及字段控制返回数据集合的键值关系,通过自定义过滤规则控制返回数据集合的范围,通过自定义排序规则控制返回数据的显示顺序,通过自定义是否在缓存中读取规则控制数据来源,并根据自定义的数据关系组合成数据字典数据集合。本专利技术自定义数据关系的数据字典动态处理和更新方法,包括以下步骤:第一步,指定作为数据来源表的数据库表名,并指定数据库表中某两个字段分别为键值对中的键和值;第二步,用户按照既定语法自定义数据字典数据过滤规则;第三步,用户按照既定语法自定义数据字典数据排序规则;第四步,用户自定义数据字典是否在缓存中读取规则;第五步,用户通过调用数据字典动态处理和更新的前端函数,传入指定的数据库表名;指定的数据库表中某两个分别作为键和值字段;传入自定义的数据字典数据关系规则,数据排序规则及是否在缓存中读取规则;第六步,根据用户自定义数据关系组合数据集合,根据设置确定是否更新缓存,并向前端返回数据字典数据集合。所述第一步中,可以任意指定数据库中存在的数据库表作为数据来源表;可以任意指定该数据表中的两个字段分别作为键值对的键和值;数据库表名和数据表中两个分别作为键值对的键和值的字段,为数据字典动态处理和更新函数调用的必要条件。所述第二步中,用户根据既定语法自定义过滤规则;所述第三步中,用户根据既定语法自定义排序规则;所述第四步中,根据规定格式自定义是否在缓存中读取规则;所述过滤规则,排序规则和是否在缓存中读取规则均为数据字典动态处理和更新函数调用的非必要条件。所述过滤规则为自定义排序规则的前置条件,当存在自定义排序规则时,过滤规则为数据字典动态处理和更新函数调用的必要条件;所述排序规则为自定义是否在缓存中读取规则的前置条件,当存在自定义是否在缓存中读取规则时,排序规则为数据字典动态处理和更新函数调用的必要条件。所述第五步中,与数据字典动态处理和更新相关的前端函数都已封装到前端JS文件中,只需要引入JS,即可直接调用。所述第五步中,数据库表和该数据表中的两个分别作为键值对的键和值的字段为必输项;如果没有自定义过滤规则,排序规则和是否在缓存中读取,则在调用函数时可以不作为参数;数据字典动态处理和更新函数不存在是否在缓存中读取规则参数时,默认在缓存中读取。所述第六步中,数据字典动态处理和更新函数规定在缓存中读取数据集合,且缓存中不存在数据集合时,主动查询数据库并将查询的结果集放入缓存中;数据字典动态处理和更新函数返回的结果集为键值对,对应数据库表名和数据表中两个分别作为键值对的键和值的字段。本专利技术的有益效果是:该自定义数据关系的数据字典动态处理和更新方法,自动化程度高,既能实现数据字典的灵活配置,又降低了维护的时间成本和人力成本,保证了数据字典应用的稳定运行。具体实施方式为了使本
的人员更好的理解本专利技术中的技术方案,下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚,完整的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。该自定义数据关系的数据字典动态处理和更新方法,用户自定义数据来源表,作为键和值的数据库字段,数据集合过滤规则和排序规则,同时允许用户通过配置数据表及字段控制返回数据集合的键值关系,通过自定义过滤规则控制返回数据集合的范围,通过自定义排序规则控制返回数据的显示顺序,通过自定义是否在缓存中读取规则控制数据来源,并根据自定义的数据关系组合成数据字典数据集合。该自定义数据关系的数据字典动态处理和更新方法,包括以下步骤:第一步,指定作为数据来源表的数据库表名,并指定数据库表中某两个字段分别为键值对中的键和值;第二步,用户按照既定语法自定义数据字典数据过滤规则;第三步,用户按照既定语法自定义数据字典数据排序规则;第四步,用户自定义数据字典是否在缓存中读取规则;第五步,用户通过调用数据字典动态处理和更新的前端函数,传入指定的数据库表名;指定的数据库表中某两个分别作为键和值字段;传入自定义的数据字典数据关系规则,数据排序规则及是否在缓存中读取规则;第六步,根据用户自定义数据关系组合数据集合,根据设置确定是否更新缓存,并向前端返回数据字典数据集合。所述第一步中,可以任意指定数据库中存在的数据库表作为数据来源表;可以任意指定该数据表中的两个字段分别作为键值对的键和值;数据库表名和数据表中两个分别作为键值对的键和值的字段,为数据字典动态处理和更新函数调用的必要条件。所述第二步中,用户根据既定语法自定义过滤规则;所述第三步中,用户根据既定语法自定义排序规则;所述第四步中,根据规定格式自定义是否在缓存中读取规则;所述过滤规则,排序规则和是否在缓存中读取规则均为数据字典动态处理和更新函数调用的非必要条件。所述过滤规则为自定义排序规则的前置条件,当存在自定义排序规则时,过滤规则为数据字典动态处理和更新函数调用的必要条件;所述排序规则为自定义是否在缓存中读取规则的前置条件,当存在自定义是否在缓存中读取规则时,排序规则为数据字典动态处理和更新函数调用的必要条件。所述第五步中,与数据字典动态处理和更新相关的前端函数都已封装到前端JS文件中,只需要引入JS,即可直接调用。所述第五步中,数据库表和该数据表中的两个分别作为键值对的键和值的字段为必输项;如果没有自定义过滤规则,排序规则和是否在缓存中读取,则在调用函数时可以不作为参数;数据字典动态处理和更新函数不存在是否在缓存中读取规则参数时,默认在缓存中读取。所述第六步中,数据字典动态处理和更新函数规定在缓存中读取数据集合,且缓存中不存在数据集合时,主动查询数据库并将查询的结果集放入缓存中;数据字典动态处理和更新函数返回的结果集为键值对,对应数据库表名和数据表中两个分别作为键值对的键和值的字段。一、前端引用方式及实现逻辑。1、引入js文件前端页面引入js文件,方可引用此自定义数据关系的数据字典动态处理和更新方法。<script>importdictenumfrom'@/apps/index/components/DictEnum/pubDictEnum';</script&本文档来自技高网
...

【技术保护点】
1.一种自定义数据关系的数据字典动态处理和更新方法,其特征在于:用户自定义数据来源表,作为键和值的数据库字段,数据集合过滤规则和排序规则,同时允许用户通过配置数据表及字段控制返回数据集合的键值关系,通过自定义过滤规则控制返回数据集合的范围,通过自定义排序规则控制返回数据的显示顺序,通过自定义是否在缓存中读取规则控制数据来源,并根据自定义的数据关系组合成数据字典数据集合。

【技术特征摘要】
1.一种自定义数据关系的数据字典动态处理和更新方法,其特征在于:用户自定义数据来源表,作为键和值的数据库字段,数据集合过滤规则和排序规则,同时允许用户通过配置数据表及字段控制返回数据集合的键值关系,通过自定义过滤规则控制返回数据集合的范围,通过自定义排序规则控制返回数据的显示顺序,通过自定义是否在缓存中读取规则控制数据来源,并根据自定义的数据关系组合成数据字典数据集合。2.根据权利要求1所述的自定义数据关系的数据字典动态处理和更新方法,其特征在于,包括以下步骤:第一步,指定作为数据来源表的数据库表名,并指定数据库表中某两个字段分别为键值对中的键和值;第二步,用户按照既定语法自定义数据字典数据过滤规则;第三步,用户按照既定语法自定义数据字典数据排序规则;第四步,用户自定义数据字典是否在缓存中读取规则;第五步,用户通过调用数据字典动态处理和更新的前端函数,传入指定的数据库表名;指定的数据库表中某两个分别作为键和值字段;传入自定义的数据字典数据关系规则,数据排序规则及是否在缓存中读取规则;第六步,根据用户自定义数据关系组合数据集合,根据设置确定是否更新缓存,并向前端返回数据字典数据集合。3.根据权利要求2所述的自定义数据关系的数据字典动态处理和更新方法,其特征在于:所述第一步中,可以任意指定数据库中存在的数据库表作为数据来源表;可以任意指定该数据表中的两个字段分别作为键值对的键和值;数据库表名和数据表中两个分别作为键值对的键和值的字段,为数据字典动态处理和更新函数调用的必要条件。4.根据权利要求2所述的自定义数据关系的数据字典动态处理和更新方法,其特征在于:所述第二步中...

【专利技术属性】
技术研发人员:韩晓辰
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

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

1