[发明专利]数据处理的方法、装置、设备、存储介质及程序产品在审
申请号: | 202110289095.3 | 申请日: | 2021-03-18 |
公开(公告)号: | CN114116700A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 孙净 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 柴海平;刘芳 |
地址: | 100176 北京市经济技术开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 设备 存储 介质 程序 产品 | ||
本申请提供一种数据处理的方法、装置、设备、存储介质及程序产品。本申请的方法,利用数据对象总表以横表的方式存储所有数据对象的基本属性信息,利用配置规则表和扩展规则表以竖表的方式存所有数据对象的个性化的配置规则信息和扩展规则信息,基于数据对象对应的配置类的注解信息,实现配置类对象与数据对象的基本属性信息、配置规则信息和扩展规则信息的转换,以横表和竖表结合的方式,实现数据对象类型的快速扩展,并且新增数据对象类型或者添加/扩展数据对象类型的属性字段时,不需要重写数据库的增删改查逻辑,能够节省数据库表资源和研发资源。
技术领域
本申请涉及计算机技术,尤其涉及一种数据处理的方法、装置、设备、存储介质及程序产品。
背景技术
在管理后台配置系统中,数据处理通常分为数据校验和数据保存,数据校验通过后,通常使用数据库表保存数据。例如,任务管理后台中,对不同类型任务的配置数据的配置项不同,不同配置项的校验规则可能不同,通常为每种任务类型定义对应的配置表保存该任务类型的配置数据。其中,配置表为横表,配置表的各字段对应各个配置项。当任务类型增加时,通常需要为新增的任务类型新增一张任务配置表。
在目前的应用中,通常一种任务类型的配置项多达数十种,配置表的字段比较多,即使把任务配置表按照业务主体相关的指标、维度、属性拆分成多张表,但都是用横表的数据存储方式。在任务类型的种类特别多、每种类型的任务数量很少(如只有一个或者几个)的情况下,为每种任务类型建立独立的配置项横表,浪费数据库表资源。即使把配置表拆分成对多张表,一张表存储一部分字段,而不是用一张宽表存储,尽量进行表结构复用,当某种任务类型的配置项增加或减少时,和该任务类型共用同一张表结构的任务类型,会带来数据字段的大量冗余;而且任意一种任务类型的配置项增加或减少时,都需要修改表结构,修改数据库的增、删、改、查逻辑,浪费开发资源。
发明内容
本申请提供一种数据处理的方法、装置、设备、存储介质及程序产品,用以解决现有技术中采用横表存储配置数据,浪费数据库表资源和研发资源的问题。
一方面,本申请提供一种数据处理的方法,包括:
响应于数据对象的配置请求,获取所述数据对象的配置类对象;
根据所述数据对象对应的配置类的注解信息,从所述配置类对象中提取所述数据对象的基本属性信息、配置规则信息和扩展规则信息;
将所述数据对象的基本属性信息、配置规则信息和扩展规则信息分别存储至数据对象总表、配置规则表和扩展规则表;
其中,所述数据对象总表为横表,所述配置规则表和扩展规则表均为竖表。
另一方面,本申请提供一种数据处理的装置,包括:
配置类对象获取模块,用于响应于数据对象的配置请求,获取所述数据对象的配置类对象;
注解解析模块,用于根据所述数据对象对应的配置类的注解信息,从所述配置类对象中提取所述数据对象的基本属性信息、配置规则信息和扩展规则信息;
数据存储模块,用于将所述数据对象的基本属性信息、配置规则信息和扩展规则信息分别存储至数据对象总表、配置规则表和扩展规则表;
其中,所述数据对象总表为横表,所述配置规则表和扩展规则表均为竖表。
另一方面,本申请提供一种数据处理的设备,包括:
处理器,存储器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序;
其中,所述处理器运行所述计算机程序时实现上述所述的方法。
另一方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110289095.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:铰链及具有其的制冷设备
- 下一篇:一种高强度、高导热的轻薄均热板