表格数据的处理方法、装置和服务器与流程

文档序号:31130168发布日期:2022-08-13 05:18阅读:来源:国知局

技术特征:
1.一种表格数据的处理方法,其特征在于,包括:接收表格存入请求;其中,所述表格存入请求至少携带有待存入的目标表格;响应所述表格存入请求,获取并根据目标表格的表头参数,从目标表格中检测并提取表头的第一内容数据和第一位置信息;根据第一处理规则和目标表格的表格标识,将表头的第一内容数据和第一位置信息存入第一数据表内;其中,所述第一数据表用于存储表格中表头的相关数据;根据第一位置信息,确定目标表格中除表头以外的内容单元格;并对内容单元格进行处理,以提取得到内容单元格的第二内容数据和第二位置信息;根据第二处理规则,利用内容单元格的第二内容数据和第二位置信息,构建与内容单元格对应的键值对数据;根据目标表格的表格标识,将所述键值对数据存入第二数据表内;其中,所述第二数据表用于存储表格中内容单元格的相关数据。2.根据权利要求1所述的方法,其特征在于,所述第二数据表包括关系型数据库表。3.根据权利要求1所述的方法,其特征在于,所述第一数据表、第二数据表包括写入区块链中的数据表。4.根据权利要求1所述的方法,其特征在于,获取目标表格的表头参数,包括:从所述目标表格携带的设置参数中读取表头冻结参数;并根据表头冻结参数,确定表头在目标表格中的行号和列号,以得到目标表格的表头参数;或,接收并根据用户设置的自定义参数,确定表头在目标表格中的行号和列号,以得到目标表格的表头参数。5.根据权利要求4所述的方法,其特征在于,在根据目标表格的表头参数,从目标表格中检测并提取表头的第一内容数据和第一位置信息之后,所述方法还包括:检测表头所在的位置区域是否为合并单元格;在确定表头所在的位置区域为合并单元格的情况下,获取并根据该合并单元格所包含的单元格的单元格标识,生成表头的合并指示标签;相应的,将表头的第一内容数据和第一位置信息存入第一数据表内,包括:将表头的第一内容数据、第一位置信息,和合并指示标签存入第一数据表内。6.根据权利要求1所述的方法,其特征在于,根据第一位置信息,确定目标表格中除表头以外的内容单元格,包括:根据第一位置信息,确定出目标表格中除表头以外的候选位置区域;通过对候选位置区域中的单元格进行数据值检测,筛选出数据值非空的单元格作为内容单元格。7.根据权利要求1所述的方法,其特征在于,根据第二处理规则,利用内容单元格的第二内容数据和第二位置信息,构建与内容单元格对应的键值对数据,包括:将对应同一个内容单元格的第二内容数据和第二位置信息分别作为value值和key值进行组合,得到与该内容单元格对应的键值对数据。8.根据权利要求7所述的方法,其特征在于,在根据目标表格的表格标识,将所述键值对数据存入第二数据表内之后,所述方法还包括:
根据预设的拆分规则,将第二数据表内的键值对数据拆分到多个子数据表内存储。9.根据权利要求8所述的方法,其特征在于,根据预设的拆分规则,将第二数据表内的键值对数据拆分到多个子数据表内存储,包括:根据第二数据表所包含的键值对数据的数量,确定子数据表的数量;对第二数据表中的内容单元格的单元格标识分别进行哈希运算,得到内容单元格的单元格标识的哈希值;计算并根据内容单元格的单元格标识的哈希值与子数据表的数量相除后得到的余数,将该内容单元格的键值对数据拆分到对应的子数据表内。10.根据权利要求1所述的方法,其特征在于,在将表头的第一内容数据和第一位置信息存入第一数据表内之后,所述方法还包括:检测目标表格中是否存在下拉框;在确定目标表格中存在下拉框的情况下,获取下拉框的第三内容数据和第三位置信息;并将下拉框的第三内容数据和第三位置信息存入第三数据表内。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收表格读取请求;其中,所述表格读取请求至少携带有待读取的目标表格的表格标识;根据目标表格的表格标识,确定出相对应的第一数据表和第二数据表;根据第一数据表和第二数据表,重构目标表格;向用户展示所述目标表格。12.一种表格数据的处理装置,其特征在于,包括:接收模块,用于接收表格存入请求;其中,所述表格存入请求至少携带有待存入的目标表格;第一提取模块,用于响应所述表格存入请求,获取并根据目标表格的表头参数,从目标表格中检测并提取表头的第一内容数据和第一位置信息;第一存入模块,用于根据第一处理规则和目标表格的表格标识,将表头的第一内容数据和第一位置信息存入第一数据表内;其中,所述第一数据表用于存储表格中表头的相关数据;第二提取模块,用于根据第一位置信息,确定目标表格中除表头以外的内容单元格;并对内容单元格进行处理,以提取得到内容单元格的第二内容数据和第二位置信息;处理模块,用于根据第二处理规则,利用内容单元格的第二内容数据和第二位置信息,构建与内容单元格对应的键值对数据;第二存入模块,用于根据目标表格的表格标识,将所述键值对数据存入第二数据表内;其中,所述第二数据表用于存储表格中内容单元格的相关数据。13.根据权利要求12所述的装置,其特征在于,所述装置还包括读取模块;所述接收模块,还用于接收表格读取请求;其中,所述表格读取请求至少携带有待读取的目标表格的表格标识;所述读取模块,用于根据目标表格的表格标识,确定出相对应的第一数据表和第二数据表;根据第一数据表和第二数据表,重构目标表格;向用户展示所述目标表格。14.一种服务器,其特征在于,包括处理器以及用于存储处理器可执行指令的存储器,
所述处理器执行所述指令时实现权利要求1至11中任一项所述方法的步骤。15.一种计算机程序产品,其特征在于,包含有计算机程序,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述方法的步骤。

技术总结
本说明书提供了表格数据的处理方法、装置和服务器。该方法涉及大数据技术领域,基于该方法,可以通过先将目标表格中的内容数据拆分成表头的第一内容数据和内容单元格的第二内容数据;再根据第一处理规则将表头的第一内容数据和第一位置信息存入第一数据表内;根据第二处理规则将内容单元格的第二内容数据和第二位置信息转化为对应的键值对数据后,再存入第二数据表内;对第一内容数据和第一位置信息,以及第二内容数据和第二位置信息进行分开存储,从而能够以较小的数据处理量完成对数据量庞大的表格的存入操作;并且基于上述存入方式,后续能够较为高效对该表格进行读取操作,有效地缩短读取等待时间。有效地缩短读取等待时间。有效地缩短读取等待时间。


技术研发人员:张路
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.05.23
技术公布日:2022/8/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1