表格数据处理方法、装置、计算机设备及存储介质与流程

文档序号:26953581发布日期:2021-10-16 02:45阅读:115来源:国知局
表格数据处理方法、装置、计算机设备及存储介质与流程

1.本技术涉及大数据技术领域,尤其涉及一种表格数据处理方法、装置、计算机设备及存储介质。


背景技术:

2.在计算机领域,常常涉及表格的处理。表格的处理包括表格数据的读取、输出,以及表格数据的计算等。对表格数据的处理需要预先编写代码,确定对表格数据的处理逻辑。
3.传统的表格数据处理技术,通常采用硬编码的方式,根据特定的表格编写代码,将具体的字段信息嵌入代码,然后编写处理过程。然而,现在的表格通常较为复杂,表格中会涉及很多字段,这种编码方式会导致代码冗余,且容易出现错误,影响程序运行,降低了程序的运行效率。


技术实现要素:

4.本技术实施例的目的在于提出一种表格数据处理方法、装置、计算机设备及存储介质,以解决表格数据处理程序运行效率较低的问题。
5.为了解决上述技术问题,本技术实施例提供一种表格数据处理方法,采用了如下所述的技术方案:
6.根据表格数据处理指令,获取待处理表格的表格标识;
7.获取与所述表格标识相关联的表格处理配置文件;
8.根据所述表格处理配置文件确定待处理键值对;
9.从所述待处理表格中读取与所述待处理键值对相对应的表格数据;
10.根据所述表格处理配置文件对所述表格数据进行数据校验;
11.当所述表格数据通过数据校验时,根据所述表格数据处理指令对所述表格数据进行数据处理,得到目标表格。
12.为了解决上述技术问题,本技术实施例还提供一种表格数据处理装置,采用了如下所述的技术方案:
13.标识获取模块,用于根据表格数据处理指令,获取待处理表格的表格标识;
14.配置获取模块,用于获取与所述表格标识相关联的表格处理配置文件;
15.键值对确定模块,用于根据所述表格处理配置文件确定待处理键值对;
16.数据读取模块,用于从所述待处理表格中读取与所述待处理键值对相对应的表格数据;
17.数据校验模块,用于根据所述表格处理配置文件对所述表格数据进行数据校验;
18.数据处理模块,用于当所述表格数据通过数据校验时,根据所述表格数据处理指令对所述表格数据进行数据处理,得到目标表格。
19.为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:
20.根据表格数据处理指令,获取待处理表格的表格标识;
21.获取与所述表格标识相关联的表格处理配置文件;
22.根据所述表格处理配置文件确定待处理键值对;
23.从所述待处理表格中读取与所述待处理键值对相对应的表格数据;
24.根据所述表格处理配置文件对所述表格数据进行数据校验;
25.当所述表格数据通过数据校验时,根据所述表格数据处理指令对所述表格数据进行数据处理,得到目标表格。
26.为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
27.根据表格数据处理指令,获取待处理表格的表格标识;
28.获取与所述表格标识相关联的表格处理配置文件;
29.根据所述表格处理配置文件确定待处理键值对;
30.从所述待处理表格中读取与所述待处理键值对相对应的表格数据;
31.根据所述表格处理配置文件对所述表格数据进行数据校验;
32.当所述表格数据通过数据校验时,根据所述表格数据处理指令对所述表格数据进行数据处理,得到目标表格。
33.与现有技术相比,本技术实施例主要有以下有益效果:在处理表格时,不是直接读取程序中的键值对,而是先根据表格标识获取待处理表格的表格处理配置文件;表格处理配置文件预先定义了待处理键值对,从待处理表格中读取待处理键值对所对应的表格数据;再根据表格处理配置文件对表格数据进行校验,以检测表格数据是否有错误,当表格数据通过数据校验时才进行数据处理得到目标表格;本技术重新定义了表数据读取过程,通过表格处理配置文件,无需在程序中繁琐地定义需要读取哪些具体的表格数据,使得程序具有通用性,减少了代码冗余,且通过表格处理配置文件进行数据校验避免了错误积累延误程序运行,从而提高了表格数据处理程序的运行效率。
附图说明
34.为了更清楚地说明本技术中的方案,下面将对本技术实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1是本技术可以应用于其中的示例性系统架构图;
36.图2是根据本技术的表格数据处理方法的一个实施例的流程图;
37.图3是根据本技术的表格数据处理装置的一个实施例的结构示意图;
38.图4是根据本技术的计算机设备的一个实施例的结构示意图。
具体实施方式
39.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本技术的说
明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
40.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
41.为了使本技术领域的人员更好地理解本技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
42.如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
43.用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
44.终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3播放器(moving picture expertsgroup audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving pictureexperts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
45.服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。
46.需要说明的是,本技术实施例所提供的表格数据处理方法一般由服务器执行,相应地,表格数据处理装置一般设置于服务器中。
47.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
48.继续参考图2,示出了根据本技术的表格数据处理方法的一个实施例的流程图。所述的表格数据处理方法,包括以下步骤:
49.步骤s201,根据表格数据处理指令,获取待处理表格的表格标识。
50.在本实施例中,表格数据处理方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式与终端进行通信。需要指出的是,上述无线连接方式可以包括但不限于3g/4g连接、wifi连接、蓝牙连接、wimax连接、zigbee连接、uwb(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。
51.具体地,服务器可以根据接收到的表格数据处理指令,进行表格数据的处理。服务器可以对表格数据处理指令进行解析,以从中提取待处理表格的表格标识。待处理表格各种类型的表格,例如,待处理表格可以是excel表格,表格标识是待处理表格的标识,可以是待处理表格的表格名称或表格编号,与待处理表格存在一一对应的关系。
52.步骤s202,获取与表格标识相关联的表格处理配置文件。
53.其中,表格处理配置文件用于指示对表格数据的处理。
54.具体地,对待处理表格中表格数据的处理,可以依照表格处理配置文件进行。服务
器可以访问配置中心,配置中心中预存了多种表格处理配置文件,服务器查询与表格标识相对应的表格处理配置文件,并提取查询到的表格处理配置文件。
55.需要强调的是,为进一步保证上述表格处理配置文件的私密和安全性,上述表格处理配置文件还可以存储于一区块链的节点中。
56.本技术所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
57.步骤s203,根据表格处理配置文件确定待处理键值对。
58.具体地,表格处理配置文件可以定义需要对哪些表格数据进行处理。在表格中,键值对与具体的表格数据相关联。表格处理配置文件可以设置待处理键值对,待处理键值对所对应的表格数据就是要被处理的表格数据。
59.表格处理配置文件可以直接定义具体的待处理键值对;也可以划定待处理键值对的范围,例如,定义表格中的sheet号、起始行和结束行;服务器将sheet号所对应的sheet列中,起始行与结束行所涵盖的键值对,作为待处理键值对。
60.步骤s204,从待处理表格中读取与待处理键值对相对应的表格数据。
61.具体地,待处理表格中,待处理键值对所对应的表格数据即为需要处理的表格数据。对于每一个键值对,服务器从待处理表格中获取键值对所对应的表格数据。
62.进一步的,上述步骤s204可以包括:获取预设的取数模板;根据待处理键值对更新取数模板,得到取数代码;运行取数代码以从待处理表格中读取表格数据。
63.其中,取数模板可以是一段从待处理表格中提取表格数据的程序。
64.具体地,服务器获取预设的取数模板,取数模板中存在可替换变量,可替换变量附带有变量说明,用以对此处的变量进行声明,例如,可替换变量可以是需要填入的具体的键值对,或者表格标识等。服务器识别取数模板中的可替换变量,令待处理键值对替换可替换变量,得到取数代码。服务器运行取数代码,根据取数代码访问待处理表格,从待处理表格中提取表格数据。服务器可以将待处理表格中的表格数据以arraylist数据结构加载到内存中,以便对表格数据做进一步的处理。
65.在一个实施例中,取数模板可以是sql(structured query language,结构化查询语言)语句,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
66.基于表格处理配置文件和取数模板,在编写表格数据处理程序时,无需填写具体的键值对,程序可以实现模块化,一段程序实现读取表格处理配置文件,一段程序实现填充取数模板进行取数,使得程序对各种待处理表格具有通用性,提高了开发效率。
67.本实施例中,准备好取数模板,根据待处理键值对填充取数模板即可快速获取表格数据,无需重复编写取数代码,提高了开发效率。
68.步骤s205,根据表格处理配置文件对表格数据进行数据校验。
69.具体地,表格处理配置文件还对表格数据进行了规范化定义,例如表格数据的取值范围和数据类型。服务器可以根据表格处理配置文件对表格数据进行校验,以检测表格
数据是否有误。如果不进行数据校验直接进行数据处理,错误积累导致程序运行出错时,已经完成的数据处理过程将被作废,影响程序的运行效率,因此,可以先进行表格数据的校验。
70.进一步的,上述步骤s205可以包括:从表格处理配置文件中获取校验配置信息;根据校验配置信息对表格数据进行数据校验,数据校验包括完整性校验、有效性校验和关联性校验。
71.具体地,表格处理配置文件中的校验配置信息具体记录了从哪方面对表格数据进行校验。数据校验包括完整性校验、有效性校验和关联性校验。其中,完整性校验是校验是否存在缺失的表格数据;有效性校验是校验表格数据的取值范围是否在预设范围内,数据类型是否正确;关联性校验是校验表格数据之间的引用关系是否正确。关联性校验可以通过数据关联树实现,数据关联树记录表格数据之间的关联性,可以是树状结构。
72.表格数据之间可能存在引用关系,这种引用关系记录在数据关联树中。例如,表格数据b应用时需要引用表格数据a,如果表格数据a出现错误(例如表格数据a缺失或者表格数据a取值异常),会导致表格数据b异常。因此,需要获取校验配置信息中的数据关联树,通过数据关联树校验表格数据之间的引用关联是否正确。
73.校验配置信息还记录了校验标准,校验标准具体定义了表格数据应该是怎样的,当表格数据符合校验标准时,表明表格数据通过校验。
74.本实施例中,根据校验配置信息对表格数据进行多种数据校验,确保了表格数据的正确性。
75.进一步的,上述步骤s205之后,还可以包括:当表格数据未通过数据校验时,将包含数据错误信息的表格数据发送至预设终端,以指示预设终端展示包含数据错误信息的表格数据;当接收到预设终端返回的修改后的表格数据时,根据表格处理配置文件对表格数据进行数据校验。
76.具体地,当表格数据未通过数据校验时,可以将表格数据和数据错误信息一同发送至预设终端。数据错误信息记录了表格数据错误的详细信息,例如可以记录表格数据的取值范围异常。
77.预设终端展示包含数据错误信息的表格数据,以便用户查看以及对表格数据进行修改。用户通过预设终端将修改后的表格数据发送至服务器,服务器重新根据表格处理配置文件对表格数据进行数据校验,直至所有表格数据通过数据校验。
78.本实施例中,将表格数据及其对应的数据错误信息发送至预设终端,以修正表格数据中的错误,确保了表格数据的正确。
79.步骤s206,当表格数据通过数据校验时,根据表格数据处理指令对表格数据进行数据处理,得到目标表格。
80.具体地,当表格数据通过数据校验时,表明表格数据没有错误,可以开始数据处理。服务器依据表格数据处理指令对表格数据进行处理,例如,表格数据处理指令可以指示对表格数据进行复制、计算等操作。根据表格数据处理指令完成对表格数据的处理后,得到新的表格,即目标表格。
81.本实施例中,在处理表格时,不是直接读取程序中的键值对,而是先根据表格标识获取待处理表格的表格处理配置文件;表格处理配置文件预先定义了待处理键值对,从待
处理表格中读取待处理键值对所对应的表格数据;再根据表格处理配置文件对表格数据进行校验,以检测表格数据是否有错误,当表格数据通过数据校验时才进行数据处理得到目标表格;本技术重新定义了表数据读取过程,通过表格处理配置文件,无需在程序中繁琐地定义需要读取哪些具体的表格数据,使得程序具有通用性,减少了代码冗余,且通过表格处理配置文件进行数据校验避免了错误积累延误程序运行,从而提高了表格数据处理程序的运行效率。
82.进一步的,上述步骤s201之前,还可以包括:当接收到终端发送的配置指令时,通过终端展示配置页面;通过终端获取配置页面中录入的表格处理配置信息;根据表格处理配置信息生成表格处理配置文件。
83.其中,配置指令可以是对表格处理配置文件进行配置的指令。
84.具体地,本技术中的服务器搭建有配置平台,配置平台提供可视化的配置方式。用户在终端访问配置平台,触发配置指令。服务器接收到终端发送的配置指令后,通过终端展示配置页面。
85.配置页面可以实现所见即所得的配置,用户无需编写复杂的脚本,提高了表格处理配置文件的生成效率。用户可以在配置页面中录入表格处理配置信息,包括表格标识、待处理键值对、表格数据的取值范围、数据类型,数据关联树等。在录入表格处理配置信息时,支持以下功能:单选框输入、多选框输入、下拉框输入、下拉搜索框输入、输入框输入等。终端获取配置页面中录入的表格处理配置信息,将表格处理配置信息发送至服务器,服务器根据录入的表格处理配置信息,生成表格处理配置文件。
86.本实施例中,在配置页面中根据需求录入表格处理配置信息即可自动生成表格处理配置文件,操作简便,调整灵活,提高了表格处理配置文件的生成效率。
87.进一步的,上述步骤s206可以包括:提取表格数据处理指令中的计算指令以及表格模板标识;根据计算指令对表格数据进行计算,得到数据计算结果;将数据计算结果导入表格模板标识所对应的表格模板,得到目标表格。
88.其中,计算指令可以是指示服务器对表格数据进行计算的指令;表格模板标识可以是表格模板的标识,表格模板可以是预先设置好的格式化表格。
89.具体地,服务器从表格数据处理指令中提取计算指令及表格模板标识。根据计算指令,对获取到的表格数据进行计算,例如进行数学统计,或者去重等,得到数据计算结果。
90.服务器根据表格模板标识从模板库中获取表格模板,将数据计算结果导入表格模板,以规范化数据导出,提高生成的目标表格的可读性,减少目标表格中的错误。
91.本实施例中,根据计算指令对表格数据进行计算,并将计算结果导入表格模板得到目标表格,实现了表格数据的处理。
92.进一步的,上述根据计算指令对表格数据进行计算,得到数据计算结果的步骤可以包括:从表格处理配置文件中获取数据关联树;根据数据关联树将表格数据划分为若干组关联表格子数据;运行若干线程以对关联表格子数据进行并行计算,得到数据计算结果,其中,运行的线程数量与关联表格子数据的组数相同。
93.具体地,服务器从表格处理配置文件中获取数据关联树,数据关联树记录了表格数据之间的关联和引用关系。根据数据关联树可以对表格数据进行分类,得到若干组关联表格子数据。其中,每一组关联表格子数据中的表格数据可以通过数据关联树实现关联,不
同组的关联表格子数据之间不具有关联和引用关系。
94.服务器统计关联表格子数据的组数,并行运行与组数相同的线程,每个线程对一组关联表格子数据进行计算,实现对表格数据的并行处理。
95.本实施例中,根据数据关联树确定表格数据之间的引用关系,将产生引用关系的表格数据划分到一组关联表格子数据,每组关联表格子数据启用一个线程进行计算,实现表格数据的并行处理,提高了表格数据的处理效率。
96.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read

onlymemory,rom)等非易失性存储介质,或随机存储记忆体(random access memory,ram)等。
97.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
98.进一步参考图3,作为对上述图2所示方法的实现,本技术提供了一种表格数据处理装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
99.如图3所示,本实施例所述的表格数据处理装置300包括:标识获取模块301、配置获取模块302、键值对确定模块303、数据读取模块304、数据校验模块305以及数据处理模块306,其中:
100.标识获取模块301,用于根据表格数据处理指令,获取待处理表格的表格标识。
101.配置获取模块302,用于获取与表格标识相关联的表格处理配置文件。
102.键值对确定模块303,用于根据表格处理配置文件确定待处理键值对。
103.数据读取模块304,用于从待处理表格中读取与待处理键值对相对应的表格数据。
104.数据校验模块305,用于根据表格处理配置文件对表格数据进行数据校验。
105.数据处理模块306,用于当表格数据通过数据校验时,根据表格数据处理指令对表格数据进行数据处理,得到目标表格。
106.本实施例中,在处理表格时,不是直接读取程序中的键值对,而是先根据表格标识获取待处理表格的表格处理配置文件;表格处理配置文件预先定义了待处理键值对,从待处理表格中读取待处理键值对所对应的表格数据;再根据表格处理配置文件对表格数据进行校验,以检测表格数据是否有错误,当表格数据通过数据校验时才进行数据处理得到目标表格;本技术重新定义了表数据读取过程,通过表格处理配置文件,无需在程序中繁琐地定义需要读取哪些具体的表格数据,使得程序具有通用性,减少了代码冗余,且通过表格处理配置文件进行数据校验避免了错误积累延误程序运行,从而提高了表格数据处理程序的运行效率。
107.在本实施例的一些可选的实现方式中,表格数据处理装置300还可以包括:页面展
示模块、信息获取模块以及文件生成模块,其中:
108.页面展示模块,用于当接收到终端发送的配置指令时,通过终端展示配置页面。
109.信息获取模块,用于通过终端获取配置页面中录入的表格处理配置信息。
110.文件生成模块,用于根据表格处理配置信息生成表格处理配置文件。
111.本实施例中,在配置页面中根据需求录入表格处理配置信息即可自动生成表格处理配置文件,操作简便,调整灵活,提高了表格处理配置文件的生成效率。
112.在本实施例的一些可选的实现方式中,数据读取模块304可以包括:模板获取子模块、模板更新子模块以及数据读取子模块,其中:
113.模板获取子模块,用于获取预设的取数模板。
114.模板更新子模块,用于根据待处理键值对更新取数模板,得到取数代码。
115.数据读取子模块,用于运行取数代码以从待处理表格中读取表格数据。
116.本实施例中,准备好取数模板,根据待处理键值对填充取数模板即可快速获取表格数据,无需重复编写取数代码,提高了开发效率。
117.在本实施例的一些可选的实现方式中,数据校验模块305可以包括:信息获取子模块以及数据校验子模块,其中:
118.信息获取子模块,用于从表格处理配置文件中获取校验配置信息。
119.数据校验子模块,用于根据校验配置信息对表格数据进行数据校验,数据校验包括完整性校验、有效性校验和关联性校验。
120.本实施例中,根据校验配置信息对表格数据进行多种数据校验,确保了表格数据的正确性。
121.在本实施例的一些可选的实现方式中,表格数据处理装置300还可以包括:发送模块,其中:
122.发送模块,用于当表格数据未通过数据校验时,将包含数据错误信息的表格数据发送至预设终端,以指示预设终端展示包含数据错误信息的表格数据。
123.数据校验模块305还用于:当接收到预设终端返回的修改后的表格数据时,根据表格处理配置文件对表格数据进行数据校验。
124.本实施例中,将表格数据及其对应的数据错误信息发送至预设终端,以修正表格数据中的错误,确保了表格数据的正确。
125.在本实施例的一些可选的实现方式中,数据处理模块306可以包括:提取子模块、计算子模块以及导入子模块,其中:
126.提取子模块,用于提取表格数据处理指令中的计算指令以及表格模板标识。
127.计算子模块,用于根据计算指令对表格数据进行计算,得到数据计算结果。
128.导入子模块,用于将数据计算结果导入表格模板标识所对应的表格模板,得到目标表格。
129.本实施例中,根据计算指令对表格数据进行计算,并将计算结果导入表格模板得到目标表格,实现了表格数据的处理。
130.在本实施例的一些可选的实现方式中,计算子模块可以包括:关联树获取单元、数据划分单元以及并行计算单元,其中:
131.关联树获取单元,用于从表格处理配置文件中获取数据关联树。
132.数据划分单元,用于根据数据关联树将表格数据划分为若干组关联表格子数据。
133.并行计算单元,用于运行若干线程以对关联表格子数据进行并行计算,得到数据计算结果,其中,运行的线程数量与关联表格子数据的组数相同。
134.本实施例中,根据数据关联树确定表格数据之间的引用关系,将产生引用关系的表格数据划分到一组关联表格子数据,每组关联表格子数据启用一个线程进行计算,实现表格数据的并行处理,提高了表格数据的处理效率。
135.为解决上述技术问题,本技术实施例还提供计算机设备。具体请参阅图4,图4为本实施例计算机设备基本结构框图。
136.所述计算机设备4包括通过系统总线相互通信连接存储器41、处理器42、网络接口43。需要指出的是,图中仅示出了具有组件41

43的计算机设备4,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程门阵列(field-programmable gate array,fpga)、数字处理器(digital signal processor,dsp)、嵌入式设备等。
137.所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
138.所述存储器41至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器41可以是所述计算机设备4的内部存储单元,例如该计算机设备4的硬盘或内存。在另一些实施例中,所述存储器41也可以是所述计算机设备4的外部存储设备,例如该计算机设备4上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,所述存储器41还可以既包括所述计算机设备4的内部存储单元也包括其外部存储设备。本实施例中,所述存储器41通常用于存储安装于所述计算机设备4的操作系统和各类应用软件,例如表格数据处理方法的计算机可读指令等。此外,所述存储器41还可以用于暂时地存储已经输出或者将要输出的各类数据。
139.所述处理器42在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器42通常用于控制所述计算机设备4的总体操作。本实施例中,所述处理器42用于运行所述存储器41中存储的计算机可读指令或者处理数据,例如运行所述表格数据处理方法的计算机可读指令。
140.所述网络接口43可包括无线网络接口或有线网络接口,该网络接口43通常用于在所述计算机设备4与其他电子设备之间建立通信连接。
141.本实施例中提供的计算机设备可以执行上述表格数据处理方法。此处表格数据处理方法可以是上述各个实施例的表格数据处理方法。
142.本实施例中,在处理表格时,不是直接读取程序中的键值对,而是先根据表格标识获取待处理表格的表格处理配置文件;表格处理配置文件预先定义了待处理键值对,从待
处理表格中读取待处理键值对所对应的表格数据;再根据表格处理配置文件对表格数据进行校验,以检测表格数据是否有错误,当表格数据通过数据校验时才进行数据处理得到目标表格;本技术重新定义了表数据读取过程,通过表格处理配置文件,无需在程序中繁琐地定义需要读取哪些具体的表格数据,使得程序具有通用性,减少了代码冗余,且通过表格处理配置文件进行数据校验避免了错误积累延误程序运行,从而提高了表格数据处理程序的运行效率。
143.本技术还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令可被至少一个处理器执行,以使所述至少一个处理器执行如上述的表格数据处理方法的步骤。
144.本实施例中,在处理表格时,不是直接读取程序中的键值对,而是先根据表格标识获取待处理表格的表格处理配置文件;表格处理配置文件预先定义了待处理键值对,从待处理表格中读取待处理键值对所对应的表格数据;再根据表格处理配置文件对表格数据进行校验,以检测表格数据是否有错误,当表格数据通过数据校验时才进行数据处理得到目标表格;本技术重新定义了表数据读取过程,通过表格处理配置文件,无需在程序中繁琐地定义需要读取哪些具体的表格数据,使得程序具有通用性,减少了代码冗余,且通过表格处理配置文件进行数据校验避免了错误积累延误程序运行,从而提高了表格数据处理程序的运行效率。
145.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
146.显然,以上所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例,附图中给出了本技术的较佳实施例,但并不限制本技术的专利范围。本技术可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本技术的公开内容的理解更加透彻全面。尽管参照前述实施例对本技术进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本技术说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本技术专利保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1