掌桥专利:专业的专利平台
掌桥专利
首页

数据处理方法及装置、终端及计算机可读存储介质

文献发布时间:2023-06-19 13:29:16


数据处理方法及装置、终端及计算机可读存储介质

技术领域

本申请涉及数据处理技术领域,更具体而言,涉及一种数据处理方法、数据处理装置、终端及非易失性计算机可读存储介质。

背景技术

目前,在将多条结构化查询语言(Structured Quevy Language,SQL)语句粘贴至表格(Excel)中时,由于完整SQL语句中存在有换行,则会导致单个SQL语句会粘贴到多个单元格内。因此,只能通过人为进行逐条复制,费时费力且容易出错。

发明内容

本申请实施方式提供一种数据处理方法、数据处理装置、终端及非易失性计算机可读存储介质。

本申请实施方式的数据处理方法包括:获取第一表格中连续多个单元格存放的多条数据;若所述数据的最后一个字符,与预设结尾字符不匹配,将所述数据和所述数据的后一条所述数据进行整合,直至整合后的所述数据的最后一个字符与所述预设结尾字符匹配;及将整合后的所述数据填入第二表格。

本申请实施方式的数据处理装置包括获取模块、整合模块及填入模块,所述获取模块用于获取第一表格中连续多个单元格存放的多条数据;所述整合模块用于若所述数据的最后一个字符,与预设结尾字符不匹配,将所述数据和所述数据的后一条所述数据进行整合,直至整合后的所述数据的最后一个字符与所述预设结尾字符匹配;及所述填入模块用于将整合后的所述数据填入第二表格。

本申请实施方式的终端包括处理器,所述处理器用于获取第一表格中连续多个单元格存放的多条数据;若所述数据的最后一个字符,与预设结尾字符不匹配,将所述数据和所述数据的后一条所述数据进行整合,直至整合后的所述数据的最后一个字符与所述预设结尾字符匹配;及将整合后的所述数据填入第二表格。

本申请实施方式的非易失性计算机可读存储介质包含计算机程序,当所述计算机程序被一个或多个处理器执行时,使得所述处理器在执行如数据处理方法:获取第一表格中连续多个单元格存放的多条数据;若所述数据的最后一个字符,与预设结尾字符不匹配,将所述数据和所述数据的后一条所述数据进行整合,直至整合后的所述数据的最后一个字符与所述预设结尾字符匹配;及将整合后的所述数据填入第二表格。

本申请实施方式的数据处理方法、数据处理装置、终端及非易失性计算机可读存储介质通过判断数据的最后一个字符和预设结尾字符是否匹配,以得与预设结尾字符匹配的整合后的数据,以消除了多个数据之间的换行情况,因此,当以整合后的数据填入表格时,仅会以每条整合后的数据进行换行,从而减去人为进行逐条复制的情况,以减少工作时间和工作成本,并保证准确率。

本申请的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实施方式的实践了解到。

附图说明

本申请的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:

图1是本申请某些实施方式的数据处理方法的流程示意图;

图2是本申请某些实施方式的数据处理装置的示意图;

图3是本申请某些实施方式的终端的平面示意图;

图4至图6是本申请某些实施方式的数据处理方法的流程示意图;

图7是本申请某些实施方式的非易失性计算机可读存储介质和处理器的连接状态示意图。

具体实施方式

下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请的实施方式,而不能理解为对本申请的实施方式的限制。

请参阅图1,申请实施方式提供一种数据处理方法。该数据处理方法的方法包括步骤:

01:获取第一表格中连续多个单元格存放的多条数据;

05:若数据的最后一个字符,与预设结尾字符不匹配,将数据和数据的后一条数据进行整合,直至整合后的数据的最后一个字符与预设结尾字符匹配;及

09:将整合后的数据填入第二表格。

请参阅图2,本申请实施方式提供一种数据处理装置10。数据处理装置10包括获取模块11、整合模块12及填入模块13。本申请实施方式的数据处理方法可应用于数据处理装置10。其中获取模块11用于执行步骤01,整合模块12用于执行步骤05,填入模块13用于执行步骤09。即,获取模块11用于获取第一表格中连续多个单元格存放的多条数据。整合模块12用于若数据的最后一个字符,与预设结尾字符不匹配,将数据和数据的后一条数据进行整合,直至整合后的数据的最后一个字符与预设结尾字符匹配。填入模块13用于将整合后的数据填入第二表格。

请参阅图3,本申请实施方式还提供一种终端100。终端100包括处理器20。本申请实施方式的数据处理方法可应用于终端100。处理器20用于执行步骤01、步骤05和步骤09。即,处理器20获取第一表格中连续多个单元格存放的多条数据;若数据的最后一个字符,与预设结尾字符不匹配,将数据和数据的后一条数据进行整合,直至整合后的数据的最后一个字符与预设结尾字符匹配;及将整合后的数据填入第二表格。

终端100还包括壳体40。终端100可以是手机、电脑、平板电脑、笔记本电脑、智能手表等。如图3所示,本申请实施方式以终端100是电脑为例进行说明,可以理解,终端 100的具体形式并不限于电脑。壳体40还可用于安装终端100的处理装置、供电装置等功能模块,以使壳体40为功能模块提供防尘、防摔、防水等保护。

具体地,第一表格中的连续多个单元格存储有多条数据,处理器20可从第一表格中获取该数据。其中,连续多个单元格可以是在行方向上连续的多个单元格,还可以是在列方向上连续的多个单元格,数据可以是用于操作数据库的结构化查询(Structured QuevyLanguage,SQL)语句,还可以是用于存储数据信息的数据。本申请实施方式的数据处理方法以连续的多个单元格为在列方向上连续的多个单元格,数据为SQL语句为例,可以理解连续的多个单元格的连续方式及数据的形式并不限于一种。由于多条数据存储在连续多个单元格,可知多条数据之间存在有自动换行符。

接下来,当处理器20获取到多条数据后,则会依次判断数据的最后一个字符与预设结尾字符是否匹配,若匹配,处理器20则将该条数据作为整合后的数据;若不匹配,处理器 20则将该条数据和该条数据后一条数据进行整合,并继续判断整合后的数据的最后一个字符是否与预设结尾字符匹配,直至整合后的数据的最后一个字符与预设的结尾字符匹配。

同理,当处理器20整合完一条数据后,若多条数据中还存在有数据,则处理器20继续判断整合后的数据的后一天数据的最后一个字符与预设的结尾字符是否匹配,如此,处理器 20将多条数据整合为多条整合后的数据。

更具体地,将多条数据整合为整合后的数据的具体操作为消除多条数据之间的自动换行符。即将需要整合为一条整合后的数据中的,多条数据之间的自动换行符修改为强制换行符,或将多条数据之间的自动换行符删除。需要说明的是,处理器20仅会处理整合后的数据内多条数据之间的自动换行符,并不会处理多条整合后的数据之间的自动换行符,且当数据的最后一个字符与预设的结尾字符匹配时,则说明该数据或经过多条数据整合后的数据为SQL 语句。其中,自动换行符可导致多条数据在自动换行符处进行单元格的换行,即换到下一个单元格,强制换行符可导致多条数据在强制换行符处进行单元格内的换行,即在同一个单元格内进行换行。

综上可知,整合后的数据并不限于由多条数据经过整合后的数据,若单条数据的最后一个字符与预设结尾字符匹配,则处理器20同样将该条数据作为整合后的数据。

其中,预设结尾字符可以是句号和/或分号,当处理器20判断数据的最后一个字符与预设结尾字符是否匹配时,即判断该数据的最后一个字符是否为句号和/或分号。如,当数据的最后一个字符为句号时,则处理器20判断该条数据与预设结尾字符匹配,又如,当数据的最后一个字符为分号时,则处理器20判断该条数据与预设结尾字符匹配,还如,当数据的最后一个字符为空格时,则处理器20判断该条数据与预设结尾字符不匹配。

最后,在处理器20将多条数据整合为多条整合后的数据后,处理器20则会将多条整合后的数据填入至第二表格。其中,由于多条整合后的数据内不存在自动换行,而多条整合后的数据之间存在自动换行,因此,当将多条整合后的数据填入第二表格时,则第二表格内的连续多个单元格内会对应存储一条整合后的数据。

本申请实施方式的数据处理方法、数据处理装置10及终端100通过判断数据的最后一个字符和预设结尾字符是否匹配,以得与预设结尾字符匹配的整合后的数据,以消除了多个数据之间的换行情况,因此,当以整合后的数据填入表格时,仅会以每条整合后的数据进行换行,从而减去人为进行逐条复制的情况,以减少工作时间和工作成本,并保证准确率。

请参阅图2、图3及图4,在某些实施方式中,步骤05:将数据和数据的后一条数据进行整合,还包括步骤:

051:在数据后加入拼接字符,以将数据和数据的后一条数据进行整合。

在某些实施方式中,整合模块12用于执行步骤051。即整合模块12用于在数据后加入拼接字符,以将数据和数据的后一条数据进行整合。

在某些实施方式中,处理器20用于执行步骤051。即处理器20用于在数据后加入拼接字符,以将数据和数据的后一条数据进行整合。

当将数据和数据后一个数据进行整合时,可在数据后加入拼接字符,以将该数据和该数据的后一条数据进行整合。

具体地,在多条数据整合为整合后的数据时,处理器20可消除多条数据之间的自动换行符,以保证一条整合后的数据在填入一个单元格时,不会切换到下一个单元格。但是多条数据紧密填写在一个单元格,则不方便阅读。

因此,当将多个数据整合为一个整合后的数据时,可在相邻的两个数据之间加入拼接字符,以使在不影响整合后的数据仅填入在一个单元格的基础上,多条数据可间隔开,以便于阅读。

其中拼接字符可以是“空格”或强制换行符。“空格”可使两条数据间隔开,强制换行符可以使数据能够在一个单元格内强制换行。

由此,则可保证每条整合后的数据分别填入一个单元格的情况下,还可保证单元格内的数据的阅读性。

请参阅图2、图3及图5,本申请实施方式的数据处理方法,还包括步骤:

04:若数据的第一个字符,与预设开始字符匹配,则判定数据为无效数据。

在某些实施方式中,整合模块12用于执行步骤04。即整合模块12用于若数据的第一个字符,与预设开始字符匹配,则判定数据为无效数据。

在某些实施方式中,处理器20用于执行步骤04。即处理器20用于若数据的第一个字符,与预设开始字符匹配,则判定数据为无效数据。

具体地,处理器20在判断数据的最后一个字符与预设结尾字符是否匹配前,处理器20还会判断该数据的第一个字符与预设开始字符匹配,若匹配,处理器20则不会再判断该数据的最后一个字符与预设结尾字符是否匹配,处理器20直接判定数据为无效数据;若不匹配,处理器20才会执行判断该数据的最后一个字符与预设结尾字符是否匹配的步骤,以整合多组数据。

更具体地,在SQL语句中,当开始字符为双横线“--”,或斜线加星号时“/*”,则说明该条语句为注释。由此,预设的开始字符可以是横线和/或斜线,当处理器20判断数据的第一个字符为横线和/或斜线时,则说明该数据为注释,处理器20则判定该数据为无效数据。

请参阅图2、图3及图6,在某些实施方式中,第二表格包括数据表,数据处理方法还包括步骤:

02:根据数据表、及与数据表的名称对应的第三表格中的数据表的信息,以生成与数据表对应的整合表格,第三表格用于记录表元信息。

在某些实施方式中,数据处理装置10还包括生成模块14,生成模块14用于执行步骤02,即生成模块14用于根据数据表、及与数据表的名称对应的第三表格中的数据表的信息,以生成与数据表对应的整合表格,第三表格用于记录表元信息。

在某些实施方式中,处理器20用于执行步骤02,即处理器20用于根据数据表、及与数据表的名称对应的第三表格中的数据表的信息,以生成与数据表对应的整合表格,第三表格用于记录表元信息。

请结合下表1至表3,其中表1为第二表格中的多张数据表,表2为第二表格中的多张整合表格,表3为第三表格。第二表格中的数据表为预先设定好的需求表。第三表格包括有多个与数据表对应的,记录表元信息的数据表。

表1

表2

表3

具体地,在将整合后的数据填入第二表格前,为清楚每条整合后数据,即SQL语句对应的数据信息,则需先生成整合表格,以生成对应每条SQL语句的表名信息和表元信息。

更具体地,可先将数据仓库技术(Extract-Transform-Load,ETL)流引入指定的单元格,以生成如表1中的生成表名信息按钮及生成表元信息按钮。其中,通过引入ETL流,则当点击生成表名信息按钮后,便可根据数据表中的名称(即目标表物理名称),以找到第三表格中多个数据表中对应目标表物理名称的数据表的信息(即表ID)。

由此,则可根据第二表格中的数据表、及与数据表的名称对应在第三表格中的数据表的信息,从而生成如表2所示的整合表格。其中,整合表格中包含有表名信息和表元信息,如表id、表中文名称、质检关系名称、质检关系备注、质检关系编号等。

需要说明的是,表1和表2共同组成第二表格,即表1和表2位于同一sheet内。

请参阅图2、图3及图6,在某些实施方式中,数据表为多个,数据处理方法还包括步骤:

03:删除多个数据表之间的空行,及多个整合表格之间的空行。

在某些实施方式中,整合模块12用于执行步骤03,即整合模块12用于删除多个数据表之间的空行,及多个整合表格之间的空行。

在某些实施方式中,处理器20用于执行步骤03,即处理器20用于多个数据表之间的空行,及多个整合表格之间的空行。

具体地,如上表1所示,第二表格中多个数据表之间存在空行,在通过多个数据表的名称以获取第三表格中的数据表的信息时,同样会通过多个数据表之间的空行来获取第三表格中的数据表的信息,而此时,由于空行中并不存在名称,因此,以空行获取第三表格中的数据表的信息同样为空白。则在生成整合表格后,多个整合表格之间同样会存在空行。

接下来,则可通过删除空行按钮,以同时删除多个数据表之间的空行,及多个整合表格之间的空行,由此,则将多张数据表整合为一张数据表,多张整合表格整合为一张整合表格(如下表4和表5所示)。

表4

表5

请参阅图2、图3及图6,在某些实施方式中,步骤09:将整合后的数据填入第二表格,还包括步骤:

091:将整合后的数据,填入整合表格。

在某些实施方式中,填入模块13用于执行步骤091,即填入模块13用于将整合后的数据,填入整合表格。

在某些实施方式中,处理器20用于执行步骤091,即处理器20用于将整合后的数据,填入整合表格。

在生成整合表格后,则可将整合后的数据填入至整合表格,具体地,如上表5,将整合后的数据填入至整合表格的质检关系内容处。

更具体地,用户可通过点击合成质检关系按钮,以将第一表格中多个连续的单元格存储的多条数据进行整合,并自动填入至整合表格的质检关系内容处。

其中,实现合成质检关系按钮的功能具体可为:通过处理器20遍历第一表格内多行单元格中的多条数据,若判断该行数据的第一个字符为“--”或该行单元格为空,则判定该条数据为注释,即无效数据,接着遍历第一表格内后面多行中的多条数据,直至判断到存在数据的最后一个字符以分号(;)结尾,则说明从起始行单元格到存在分号结尾之间的多条数据可被整合为一条整合后的数据,则在多条数据之间添加“chr(10)”字符,即强制换行符,从而使该条被整合后的数据能够存储在一个单元格内,由此,则把第一表格内的多条数据整合为多条整合后的数据,且多条整合后的数据能够存储在一个单元格内。

当用户点击如表1的合成质检关系按钮时,则会将多条整合后的数据依次填入至整合表格的处的连续多个单元格内。其中,由于每条整合后的数据扔存在自动换行符,因此,当填入一条整合后数据后,则会在下一个单元格内填入下一条整合后的数据,以保证每个单元格内仅存在一条整合后的数据。

由此,则可实现通过点击合成质检关系按钮,自动获取并整合第一表格内的多条数据,并逐单元格的填入至整合表格,一方面,保证了整合表格内的每个单元格今存储一条整合后的数据,另一方面,保证了每个单元格内的整合后的数据便于阅读。

请参阅图7,本申请实施方式还提供一种包含计算机程序201的非易失性拟计算机可读存储介质200。当计算机程序201被一个或多个处理器20执行时,使得一个或多个处理器20执行上述任一实施方式的数据处理方法。

例如,计算机程序201被一个或多个处理器20执行时,使得处理器20执行以下数据处理方法:

01:获取第一表格中连续多个单元格存放的多条数据;

05:若数据的最后一个字符,与预设结尾字符不匹配,将数据和数据的后一条数据进行整合,直至整合后的数据的最后一个字符与预设结尾字符匹配;及

09:将整合后的数据填入第二表格。

又例如,计算机程序201被一个或多个处理器20执行时,使得处理器20执行以下数据处理方法:

051:在数据后加入拼接字符,以将数据和数据的后一条数据进行整合。

又例如,计算机程序201被一个或多个处理器20执行时,使得处理器20执行以下数据处理方法:

04:若数据的第一个字符,与预设开始字符匹配,则判定数据为无效数据。

又例如,计算机程序201被一个或多个处理器20执行时,使得处理器20执行以下数据处理方法:

06:根据数据表、及与数据表的名称对应的第三表格中的数据表的信息,以生成与数据表对应的整合表格,第三表格用于记录表元信息。

再例如,计算机程序201被一个或多个处理器20执行时,使得处理器20执行以下数据处理方法:

07:删除多个数据表之间的空行,及多个整合表格之间的空行。

还例如,计算机程序201被一个或多个处理器20执行时,使得处理器20执行以下图像处理方法:

091:将整合后的数据,填入整合表格。

在本说明书的描述中,参考术语“某些实施方式”、“一个例子中”、“示例地”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

尽管上面已经示出和描述了本申请的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施方式进行变化、修改、替换和变型。

相关技术
  • 数据处理方法、终端、计算机装置及计算机可读存储介质
  • 数据处理方法和装置、终端、计算机可读存储介质
技术分类

06120113693550