【技术实现步骤摘要】
数据处理的方法、装置、设备、存储介质及程序产品
[0001]本申请涉及计算机技术,尤其涉及一种数据处理的方法、装置、设备、存储介质及程序产品。
技术介绍
[0002]在管理后台配置系统中,数据处理通常分为数据校验和数据保存,数据校验通过后,通常使用数据库表保存数据。例如,任务管理后台中,对不同类型任务的配置数据的配置项不同,不同配置项的校验规则可能不同,通常为每种任务类型定义对应的配置表保存该任务类型的配置数据。其中,配置表为横表,配置表的各字段对应各个配置项。当任务类型增加时,通常需要为新增的任务类型新增一张任务配置表。
[0003]在目前的应用中,通常一种任务类型的配置项多达数十种,配置表的字段比较多,即使把任务配置表按照业务主体相关的指标、维度、属性拆分成多张表,但都是用横表的数据存储方式。在任务类型的种类特别多、每种类型的任务数量很少(如只有一个或者几个)的情况下,为每种任务类型建立独立的配置项横表,浪费数据库表资源。即使把配置表拆分成对多张表,一张表存储一部分字段,而不是用一张宽表存储,尽量进行表结构复用, ...
【技术保护点】
【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括:响应于数据对象的配置请求,获取所述数据对象的配置类对象;根据所述数据对象对应的配置类的注解信息,从所述配置类对象中提取所述数据对象的基本属性信息、配置规则信息和扩展规则信息;将所述数据对象的基本属性信息、配置规则信息和扩展规则信息分别存储至数据对象总表、配置规则表和扩展规则表;其中,所述数据对象总表为横表,所述配置规则表和扩展规则表均为竖表。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据对象对应的配置类的注解信息,从所述配置类对象中提取所述数据对象的基本属性信息、配置规则信息和扩展规则信息,包括:提取所述配置类对象中没有注解的第一变量的值,得到所述数据对象的基本属性信息;提取所述配置类对象中第二变量的值,得到所述数据对象的配置规则信息,所述第二变量为被标注了配置规则注解的属性变量,其中,所述配置规则信息包括配置规则标识和属性值;提取所述配置类对象中第三变量的值,得到所述数据对象的扩展规则信息,所述第三变量为被标注了扩展规则注解的属性变量,其中,所述扩展规则信息包括扩展规则标识、属性适用条件和属性值。3.根据权利要求2所述的方法,其特征在于,所述提取所述配置类对象中标注了配置规则注解的第二变量的值,得到所述数据对象的配置规则信息,包括:对于所述配置类对象中的每一个所述第二变量,提取所述第二变量的值;根据所述第二变量被标注的配置规则注解中的配置规则标识,将所述第二变量的值确定为所述配置规则标识对应的配置规则信息。4.根据权利要求2所述的方法,其特征在于,所述提取所述配置类对象中第三变量的值,得到所述数据对象的扩展规则信息,所述第三变量为被标注了扩展规则注解的变量,包括:对于所述配置类对象中的每一个所述第三变量,根据所述第三变量的值;根据所述第三变量被标注的扩展规则注解中的扩展规则标识,将所述第三变量的值确定为所述扩展规则标识对应的扩展规则信息。5.根据权利要求1所述的方法,其特征在于,所述将所述数据对象的基本属性信息、配置规则信息和扩展规则信息分别存储至数据对象总表、配置规则表和扩展规则表之前,还包括:根据所述数据对象对应的配置类包含的检验规则注解,对所述数据对象的基本属性信息、配置规则信息和扩展规则信息校验通过。6.根据权利要求1所述的方法,其特征在于,响应于数据对象的配置请求,获取所述数据对...
【专利技术属性】
技术研发人员:孙净,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。