一种信息化表格数据续写及合并方法与流程

未命名 09-22 阅读:68 评论:0


1.本发明涉及计算机技术领域,尤其涉及一种信息化表格数据续写及合并方法。


背景技术:

2.luckysheet现与excel已经特别接近,实现了协同编辑,展现类似于excel的查询类表格,通过对行、列单元格的灵活配置,定制各种业务性复杂表格。
3.常规表格模型层次从上到下依次为表格对象模型、表格行模型、表格列模型及区域单元格模型。
4.常规表格模型层次无法解决跨表格合并的业务需求,无法支持更细颗粒度的业务场景。
5.现有跨表格数据续写及合并的处理方法,需要非常明确的业务主体,对于模糊不清,不明确的表格数据无法进行数据续写以及合并的处理。


技术实现要素:

6.鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种信息化表格数据续写及合并方法。
7.根据本发明的一个方面,提供了一种信息化表格数据续写及合并方法,所述数据续写及合并方法包括:
8.获取数据表格所使用的模板,解析模板设置的字段、目录;
9.获取各个数据表格中的单元格列表,所述单元格列表包括多个设计单元格;
10.所述设计单元格进行业务转换,获得业务单元格;
11.对所述业务单元格数据进行结构化处理,获得业务区块;
12.依次处理所述业务区块中的单元格数据,根据所述单元格数据将同一链路的单元格按照层级码算法模型归集数据,构建新的业务路径和业务区块;
13.将归集后的数据转换成luckysheet信息化表格所需要的数据集结构。
14.可选的,所述设计单元格进行业务转换,获得业务单元格具体包括:在转换设计单元格时,获取设计单元格的条件格式信息。
15.可选的,所述获取数据表格所使用的模板,解析模板设置的字段、目录具体包括:
16.建立目录、字段语义模型,发布节点;
17.建立模板模型,发布模板。
18.可选的,所述建立目录、字段语义模型,发布节点具体包括:
19.定义类注解实现类和数据表名关联;
20.定义属性注解-显示类中属性与数据库字段属性关联;
21.定义类、添加注解;
22.完成解析类,利用反射机制获取注解的属性。
23.可选的,所述建立模板模型,发布模板具体包括:
24.定义类注解实现类和数据表名关联;
25.定义属性注解-显示类中属性与数据库字段属性关联;
26.定义类、添加注解;
27.完成解析类,利用反射机制获取注解的属性。
28.可选的,所述获取各个数据表格中的单元格列表,所述单元格列表包括多个设计单元格具体包括:遍历处理表格中的行、列业务单元格数据,转换为统一的数据集。
29.可选的,所述依次处理所述业务区块中的单元格数据,根据所述单元格数据将同一链路的单元格按照层级码算法模型归集数据,构建新的业务路径和业务区块具体包括:
30.将所述的统一数据集中字段项去重,新的字段在原有基础上进行增加;
31.将所述的统一数据集根据目录层级计算层级码;分割层级码上下级节点,构建上下级概念;
32.按照新的层级码排序处理构建新的数据集。
33.可选的,所述将归集后的数据转换成luckysheet信息化表格所需要的数据集结构具体包括:转换数据类型、通过删除空值、重复数据、清理数据,丰富数据、执行聚合。
34.本发明提供的一种信息化表格数据续写及合并方法,所述数据续写及合并方法包括:获取数据表格所使用的模板,解析模板设置的字段、目录;获取各个数据表格中的单元格列表,所述单元格列表包括多个设计单元格;所述设计单元格进行业务转换,获得业务单元格;对所述业务单元格数据进行结构化处理,获得业务区块;依次处理所述业务区块中的单元格数据,根据所述单元格数据将同一链路的单元格按照层级码算法模型归集数据,构建新的业务路径和业务区块;将归集后的数据转换成luckysheet信息化表格所需要的数据集结构。满足用户使用模板作用于业务区块需求的同时,满足用户自定义字段信息,以及层级码、目录按照规则扩展层级。更细粒度的丰富表格数据自动续写合并的功能特性。
35.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
36.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
37.图1为本发明实施例提供的一种信息化表格数据续写及合并方法的流程图;
38.图2为本发明实施例提供的构建业务路径以及业务区块的流程图;
39.图3为本发明实施例提供的数据转换的方法流程图。
具体实施方式
40.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围
完整的传达给本领域的技术人员。
41.本发明的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。
42.下面结合附图和实施例,对本发明的技术方案做进一步的详细描述。
43.如图1所示,一种信息化表格数据续写及合并方法包括:建立目录、字段语义模型,发布节点;建立模板模型,发布模板;获取单元格列表,其中包含多个设计单元格,对设计单元格进行转换,得到业务单元格;对业务单元格数据进行结构话处理,转换业务区块;依次处理业务区块中的单元格数据,根据单元格信息将同一链路的单元格按照层级码算法模型归集数据,构建新的业务路径以及业务区块;将归集后的数据转换程luckysheet信息化表格所需要的数据集结构。
44.建立目录、字段语义模型,发布节点的规则具体包括:定义类注解-实现类和数据库表名关联;定义属性注解-显示类中属性与数据库字段属性关联;定义类,添加注解;完成解析类,利用反射机制获取注解的属性,根据业务所需维护业务目录以及业务字段,亦可作数据支撑,便于用户操作时可直接选择使用。
45.建立模板模型,发布模板的规则具体包括:定义类注解实现类和数据表名关联;定义属性注解-显示类中属性与数据库字段属性关联;定义类、添加注解;完成解析类,利用反射机制获取注解的属性;根据业务所需维护业务模板,便于用户操作时可直接选择使用。
46.获取单元格列表,对设计单元格进行转换,得到业务单元格;对业务单元格数据进行结构化处理,转换业余区块的规则具体包括:遍历单元格列表。解析每个单元格所属列,所属行,构建单元格数据对象,设置单元格c、r、v属性,即转换为业务单元格,对业务单元格列表通过对行、列分组处理,转换成为业务区块。
47.依次处理业务区块中的单元格数据,根据单元格信息将同一链路的单元格按照层级码算法模型归集数据,形成新的业务路径以及业务区块的规则具体包括:遍历单元格数据。如果当前单元格层级码是根节点,则构造业务区块,并将该单元格保存在业务区块中,随后继续处理其他单元格。如果当前单元格并非根节点,存在单层或者多层叶子节点,则获取该节点下全部子节点,通过树状层级,一级一级进行单元格数据拼接,获取根、子节点相关联的业务区块;如果根节点业务区块已存在,则直接将当前单元格记录到相应根节点的业务区块中。所有单元格处理完成之后,构建出新的业务路径以及新的业务区块数据集,随后在进行其他业务处理。
48.如图2所示,构建新的业务路径以及新的业务区块数据集的方法步骤。
49.将归集后的数据转换成luckysheet信息化表格所需要的数据集结构的规则具体包括:转换数据类型、通过删除空值、重复数据开清理数据,丰富数据、执行聚合。
50.数据转换通常包含的处理内容包括:平滑处理(去除数据中的噪声,主要技术方法有聚合方法、回归方法)、合计处理(对数据集进行合计操作,比如对单元格数据列进行多粒度的分析计算)、数据泛化处理(可用更抽象,更高层次的概念来取代低层次或数据层的数据对象,比如街道属性可以繁华城市、国家更高层次的概念,价格属性,可以映射月、季度、年等更高层次的概念)、规格化处理(将属性数据按照指定比列投射到特定的范围之中)、属性构造处理(根据已有属性集构造新的业务属性,以帮助数据处理过程)。
51.如图3所示,数据转换的内容包括:
52.数据语义转换:传统数据仓库基于第三范式可能存在维度表,事实表等,此时在事实表中会有很多总段需要结合目结构才能进行语义上的解析。
53.数据粒度转换:数据表格一般存储的是明细数据,有些可以存储的是基于时间戳的数据,一般情况下会根据业务需要按照数据表格中不同粒度需求进行聚合。
54.行列转换:数据表格中的行列数据需要进行转换,也称为转置,行列数据关系之间相互转换,可用来满足基于项目和基于用户的相似度推荐计算。
55.数据标准化:不同字段间由于字段本身的业务含义不同,有些时间需要消除变量之间不同数量级造成的数值之间的悬殊差异。例如将销售额进行离散化处理,以消除不同销售额之间由于量级关系导致的无法进行多列的复合计算。数据标准化过程还可以用来解决个别数值较高的属性对聚类结果的影响。通过三角函数中的反正切函数(arctan)实现数据的标准化转换。
56.计算方法:x'=arctan(x)*2/π
57.注:如果原始数据为正、负实数,则标准化后的数据区间为-1≤x'≤1;若要得到0≤x'≤1区间,则原始数据应该保证x≥0。
58.提炼新字段:很多情况下,需要基于业务规则提取新的字段,这些字段也称为复合字段。这些字段通常都是基于单一字段产生,但需要进行复合运算甚至复杂算法模型才能得到新的指标。
59.有益效果:
60.模型层次结构清晰明了,服务端在处理中设置了业务区块、业务路径,程序执行层次分明,方便后续代码维护以及逻辑扩展。
61.满足用户设置单元格作用于整个业务区块,支持按照所设规则扩展层级,更细粒度的满足多数据表格间数据续写集合并的功能特性。
62.基于业务路径做单独的算法优化,保证计算结果的准确性、可靠性。
63.基于业务区块设置优化模板,用户操作更加便捷。
64.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种信息化表格数据续写及合并方法,其特征在于,所述数据续写及合并方法包括:获取数据表格所使用的模板,解析模板设置的字段、目录;获取各个数据表格中的单元格列表,所述单元格列表包括多个设计单元格;所述设计单元格进行业务转换,获得业务单元格;对所述业务单元格数据进行结构化处理,获得业务区块;依次处理所述业务区块中的单元格数据,根据所述单元格数据将同一链路的单元格按照层级码算法模型归集数据,构建新的业务路径和业务区块;将归集后的数据转换成luckysheet信息化表格所需要的数据集结构。2.根据权利要求1所述的一种信息化表格数据续写及合并方法,其特征在于,所述设计单元格进行业务转换,获得业务单元格具体包括:在转换设计单元格时,获取设计单元格的条件格式信息。3.根据权利要求1所述的一种信息化表格数据续写及合并方法,其特征在于,所述获取数据表格所使用的模板,解析模板设置的字段、目录具体包括:建立目录、字段语义模型,发布节点;建立模板模型,发布模板。4.根据权利要求3所述的一种信息化表格数据续写及合并方法,其特征在于,所述建立目录、字段语义模型,发布节点具体包括:定义类注解实现类和数据表名关联;定义属性注解-显示类中属性与数据库字段属性关联;定义类、添加注解;完成解析类,利用反射机制获取注解的属性。5.根据权利要求3所述的一种信息化表格数据续写及合并方法,其特征在于,所述建立模板模型,发布模板具体包括:定义类注解实现类和数据表名关联;定义属性注解-显示类中属性与数据库字段属性关联;定义类、添加注解;完成解析类,利用反射机制获取注解的属性。6.根据权利要求1所述的一种信息化表格数据续写及合并方法,其特征在于,所述获取各个数据表格中的单元格列表,所述单元格列表包括多个设计单元格具体包括:遍历处理表格中的行、列业务单元格数据,转换为统一的数据集。7.根据权利要求1所述的一种信息化表格数据续写及合并方法,其特征在于,所述依次处理所述业务区块中的单元格数据,根据所述单元格数据将同一链路的单元格按照层级码算法模型归集数据,构建新的业务路径和业务区块具体包括:将所述的统一数据集中字段项去重,新的字段在原有基础上进行增加;将所述的统一数据集根据目录层级计算层级码;分割层级码上下级节点,构建上下级概念;按照新的层级码排序处理构建新的数据集。8.根据权利要求1所述的一种信息化表格数据续写及合并方法,其特征在于,所述将归集后的数据转换成luckysheet信息化表格所需要的数据集结构具体包括:转换数据类型、
通过删除空值、重复数据、清理数据,丰富数据、执行聚合。

技术总结
本发明提供的一种信息化表格数据续写及合并方法,所述数据续写及合并方法包括:获取数据表格所使用的模板,解析模板设置的字段、目录;获取各个数据表格中的单元格列表,所述单元格列表包括多个设计单元格;所述设计单元格进行业务转换,获得业务单元格;对所述业务单元格数据进行结构化处理,获得业务区块;依次处理所述业务区块中的单元格数据,根据所述单元格数据将同一链路的单元格按照层级码算法模型归集数据,构建新的业务路径和业务区块;将归集后的数据转换成luckysheet信息化表格所需要的数据集结构。满足用户使用模板作用于业务区块需求的同时,满足用户自定义字段信息,以及层级码、目录按照规则扩展层级。目录按照规则扩展层级。目录按照规则扩展层级。


技术研发人员:贺晨臻 马奔 侯继承
受保护的技术使用者:北京水脉科技有限公司
技术研发日:2023.06.19
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐