对表格数据进行批量操作的方法和装置制造方法

文档序号:6499633阅读:169来源:国知局
对表格数据进行批量操作的方法和装置制造方法
【专利摘要】本发明公开了一种对表格数据进行批量操作的方法,包括:记录用户在表格中所进行的连续操作对应的操作数据;对所记录的操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件;根据生成的操作条件,筛选表格中符合该操作条件的表格数据,并提示用户确认是否对筛选出的表格数据进行批量操作。本发明还公开了相应的装置。采用本发明所公开的方案,即便用户没有明确地意识到自己要操作什么样的数据,也能够根据用户的连续操作分析出用户的操作目的,从而简化了用户对表格中的数据所进行的连续操作,并且为用户提供了更好的使用体验。
【专利说明】对表格数据进行批量操作的方法和装置
【技术领域】
[0001]本发明涉及到数据处理【技术领域】,特别涉及到一种对表格数据进行批量操作的方法和装置。
【背景技术】
[0002]表格是一种常用的数据展示格式,用户也经常对表格中的数据进行连续的操作,通过连续操作执行相应的功能,而如果数据有很多行,连续操作就很费力。现有的方法一般是提供一个查询的功能,比如提供一个通过类型来查询数据的功能,用户可以查询欲执行操作的数据,然后对查询出的数据集合进行批量操作。这种方法需要用户先进行一次查询操作,而且还要求用户预先非常清楚要对什么样的数据集合进行操作,从而使用组合查询功能查询到这个数据集合。然而,很多时候,用户进入界面后并没有明确地意识到自己要操作什么样的数据,甚至都没有明确的某种操作意图;或虽然能够意识到是在做一个连续操作,但是未必能知道可以通过查询这种方法来提高操作的效率;即使用户知道可以使用查询功能来简化他现在的工作,也有可能因为操作习惯而不这么做。这不能够简化用户对表格中的数据所进行的连续操作,也不能为用户提供好的使用体验。

【发明内容】

[0003]本发明的主要目的为提供一种对表格数据进行批量操作的方法和装置,旨在简化用户对表格中的数据所进行的连续操作,并且能够为用户提供更好的使用体验。
[0004]本发明提供一种对表格数据进行批量操作的方法,包括:
[0005]记录用户在表格中所进行的连续操作对应的操作数据;
[0006]对所记录的所述操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件;
[0007]根据生成的所述操作条件,筛选表格中符合该操作条件的表格数据,并提示用户确认是否对筛选出的所述表格数据进行批量操作。
[0008]优选地,在执行所述对所记录的所述操作数据进行相关性分析之前,还包括:
[0009]判断所记录的所述操作数据的数量是否达到进行相关性分析的数量极小值。
[0010]优选地,所述对所记录的所述操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件包括:
[0011]分析所述操作数据的数据结构,判断所有的所述操作数据位于表格中同一列的数据内容是否相同,若是,则对表格中的表格数据进行批量操作的操作条件为:该列类型名称=该列数据内容;
[0012]若否,则提取所述操作数据中位于同一列中的数据内容的关键词,判断所述关键词是否包含在所有的所述操作数据中,若是,则对表格中的表格数据进行批量操作的操作条件为:该列数据名称包含所述关键词。
[0013]优选地,在执行所述提示用户确认是否对筛选出的所述表格数据进行批量操作之后,还包括:
[0014]接收用户的确认指令,对所述表格数据进行批量操作。
[0015]本发明还提供一种对表格数据进行批量操作的装置,包括:
[0016]表格数据记录模块,用于记录用户在表格中所进行的连续操作对应的操作数据;
[0017]操作条件生成模块,用于对所记录的所述操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件;
[0018]筛选模块,用于根据生成的所述操作条件,筛选表格中符合该操作条件的表格数据;
[0019]提示模块,用于提示用户确认是否对筛选出的所述表格数据进行批量操作。
[0020]优选地,对表格数据进行批量操作的装置还包括:
[0021]判断模块,用于判断所记录的所述操作数据的数量是否达到进行相关性分析的数
量极小值。
[0022]优选地,所述操作条件生成模块包括:
[0023]第一判断子模块,用于分析所述操作数据的数据结构,判断所有的所述操作数据位于表格中同一列的数据内容是否相同,若是,则对表格中的表格数据进行批量操作的操作条件为:该列类型名称=该列数据内容;
[0024]提取模块,用于当所有所述表格数据位于表格中同一列的数据内容不相同时,提取所述操作数据中位于同一列中的数据内容的关键词;
[0025]第二判断子模块,用于判断所述关键词是否包含在所有的所述操作数据中,若是,则对表格中的表格数据进行批量操作的操作条件为:该列数据名称包含所述关键词。
[0026]优选地,对表格数据进行批量操作的装置还包括:
[0027]批量操作模块,用于接收用户的确认指令,对所述表格数据进行批量操作。
[0028]本发明通过记录用户在表格中所进行的连续操作对应的操作数据;对所记录的操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件;而后根据生成的操作条件,筛选表格中符合该操作条件的表格数据,并提示用户确认是否对筛选出的表格数据进行批量操作,根据用户的选择对表格数据进行批量操作。即便用户没有明确地意识到自己要操作什么样的数据,也能够根据用户的连续操作分析出用户的操作目的,从而简化了用户对表格中的数据所进行的连续操作,并且为用户提供了更好的使用体验。
【专利附图】

【附图说明】
[0029]图1为本发明对表格数据进行批量操作的方法第一实施例的流程示意图;
[0030]图2为本发明对表格数据进行批量操作的方法第二实施例的流程示意图;
[0031]图3为本发明对表格数据进行批量操作的方法中生成操作条件的流程示意图;
[0032]图4为本发明对表格数据进行批量操作的方法第三实施例的流程示意图;
[0033]图5为本发明对表格数据进行批量操作的装置第一实施例的结构示意图;
[0034]图6为本发明对表格数据进行批量操作的装置第二实施例的结构示意图;
[0035]图7为本发明对表格数据进行批量操作的装置中操作条件生成模块的结构示意图;
[0036]图8为本发明对表格数据进行批量操作的装置第二实施例的结构示意图。[0037]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】
[0038]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]本发明提供一种对表格数据进行批量操作的方法,记录用户对表格进行连续操作时所对应的表格数据,并根据对表格数据的相关性进行分析而生成的操作条件筛选出符合操作条件的表格数据,提示用户是否确认对表格数据进行批量操作。
[0040]参照图1,图1为本发明对表格数据进行批量操作的方法第一实施例的流程示意图。
[0041]本实施例所提供的对表格数据进行批量操作的方法,包括:
[0042]步骤S10,记录用户在表格中所进行的连续操作对应的操作数据;
[0043]由于表格中每一行的数据都具有相同的数据结构,且用户对多行数据所进行的连续操作并非是随机的,而是具有一定的相关性。当用户对表格进行连续操作时,将所做的连续操作对应的所有操作数据进行记录,以便分析这些操作数据的相关性。
[0044]步骤S20,对所记录的操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件;
[0045]对所记录的操作数据进行相关性分析,即分析出这些操作数据的共同点,而后根据所分析出的共同点,生成用于根据用户的需求、对表格中的表格数据进行批量操作的操作条件,本实施例中,该操作条件为对表格数据进行批量操作的依据。也就是说,在分析出记录的操作数据的共同点后,便可得知用户当前所要对表格中的表格数据所执行的操作,这时生成一个操作条件,以便以此为依据,在表格中表格数据筛选出符合操作条件的表格数据。
[0046]步骤S30,根据生成的操作条件,筛选表格中符合该操作条件的表格数据,并提示用户确认是否对筛选出的表格数据进行批量操作。
[0047]当根据记录的操作数据的共同点生成对表格中的表格数据进行批量操作的操作条件后,根据该操作条件,在表格中进行筛选,最终筛选出符合条件的表格数据。然后,在显示界面上提示用户进行确认,是否需要根据操作条件对所筛选出的表格数据进行批量操作。
[0048]本发明实施例,通过记录用户在表格中所进行的连续操作对应的操作数据;对所记录的操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件;而后根据生成的操作条件,筛选表格中符合该操作条件的表格数据,并提示用户确认是否对筛选出的表格数据进行批量操作,根据用户的选择对表格数据进行批量操作。即便用户没有明确地意识到自己要操作什么样的数据,也能够根据用户的连续操作分析出用户的操作目的,从而简化了用户对表格中的数据所进行的连续操作,并且为用户提供了更好的使用体验。
[0049]参照图2,图2为本发明对表格数据进行批量操作的方法第二实施例的流程示意图。
[0050]基于上述实施例,在执行步骤S20之前,该方法还包括:
[0051]步骤S40,判断所记录的操作数据的数量是否达到进行相关性分析的数量极小值。[0052]在记录了用户进行连续操作的操作数据后,判断这些操作数据的数量是否达到进行相关性分析的数量极小值,本实施例中,进行相关性分析的数量极小值为足够分析出操作数据的相关性的所记录的操作数据的最小数量值。如果记录的操作数据数量太少,是不具有分析相关性的意义的,这样通常无法得知用户连续操作的目的,因此,只有当所记录的操作数量的数量达到一定的值时,才能进一步分析这些操作数据的相关性,从而得知用户所进行连续操作的目的。
[0053]在记录了用户进行连续操作的操作数据后,判断这些操作数据的数量是否达到进行相关性分析的数量极小值,从而为进一步分析这些操作数据的相关性提供了基础。
[0054]参照图3,图3为本发明对表格数据进行批量操作的方法中生成操作条件的流程示意图。
[0055]在本发明对表格数据进行批量操作的方法第一实施例中,步骤S20包括:
[0056]步骤S21,分析操作数据的数据结构,判断所有的操作数据位于表格中同一列的数据内容是否相同,若是,则对表格中的表格数据进行批量操作的操作条件为:该列类型名称=该列数据内容;若否,则执行步骤S22 ;
[0057]步骤S22,提取操作数据中位于同一列中的数据内容的关键词,判断关键词是否包含在所有的操作数据中,若是,则对表格中的表格数据进行批量操作的操作条件为:该列数据名称包含关键词。
[0058]记录到用户对表格进行连续操作所对应的操作数据后,首先分析所记录的操作数据的数据结构,判断在这些操作数据中,位于表格中同一列的数据内容是否相同,如相同,则所生成的对表格中的表格数据进行批量操作的操作条件为:该列类型名称=该列数据内容。比如,用户在表格中进行的连续操作为“删除”,当进行过“删除”操作的操作数据被记录之后,对这些操作数据进行数据结构的分析后,判断出“类型”这一列的值都是“严重”,则此时操作条件为:类型=严重。
[0059]如位于表格中同一列的数据内容不相同,通常是对于内容为较长字符串列的操作数据,此时,提取出所记录的所有操作数据中位于同一列中的数据内容的关键词,并判断该关键词是否包含在所有的操作数据中,如是,则所生成的对表格中的表格数据进行批量操作的操作条件为:该列数据名称包含关键词。比如,用户在表格中进行的连续操作时,所对应的操作数据的“名称”列,每个操作数据对应的名称都不相同,此时,可以采用分词法,提取出名称中包含的关键词,例如“停电”,判断该关键词是否包含在每个操作数据中,如是,则此时操作条件为:名称中包含停电。
[0060]在记录到用户对表格进行连续操作所对应的操作数据后,判断所有的操作数据位于表格中同一列的数据内容是否相同,若是,则操作条件为:该列类型名称=该列数据内容;若否,提取操作数据中位于同一列中的数据内容的关键词,判断关键词是否包含在所有的操作数据中,若是,则操作条件为:该列数据名称包含关键词。这样,根据不同的情况分析出所记录的操作数据的共同点,进而生成不同的操作条件,进一步为在用户没有明确地意识到自己要操作什么样的数据的情况下,也能够根据用户的连续操作分析出用户的操作目的提供了前提保证。
[0061]参照图4,图4为本发明对表格数据进行批量操作的方法第三实施例的流程示意图。[0062]在本发明对表格数据进行批量操作的方法第一实施例的基础上,在执行步骤S30之后,该方法还包括:
[0063]步骤S50,接收用户的确认指令,对表格数据进行批量操作。
[0064]当在显示界面上提示用户进行确认,是否需要根据操作条件对所筛选出的表格数据进行批量操作之后,如用户选择是,在接收到该确认指令后,根据操作条件对所筛选出的表格数据进行批量操作;而如用户选择否,则重新记录用户进行连续操作对应的操作数据。
[0065]当在显示界面上提示用户进行确认,并在用户选择确认执行批量操作后,根据操作条件对所筛选出的表格数据进行批量操作,进一步保证了能够简化用户对表格中的数据所进行的连续操作,并且进一步保证为用户提供了更好的使用体验。
[0066]本发明还提供一种对表格数据进行批量操作的装置。
[0067]参照图5,图5为本发明对表格数据进行批量操作的装置第一实施例的结构示意图。
[0068]本实施例所提供的对表格数据进行批量操作的装置,包括:
[0069]表格数据记录模块10,用于记录用户在表格中所进行的连续操作对应的操作数据;
[0070]操作条件生成模块20,用于对所记录的操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件;
[0071]筛选模块30,用于根据生成的操作条件,筛选表格中符合该操作条件的表格数据;
[0072]提示模块40,用于提示用户确认是否对筛选出的表格数据进行批量操作。
[0073]由于表格中每一行的数据都具有相同的数据结构,且用户对多行数据所进行的连续操作并非是随机的,而是具有一定的相关性。当用户对表格进行连续操作时,通过表格数据记录模块10将所做的连续操作对应的所有操作数据进行记录,以便分析这些操作数据的相关性。
[0074]对所记录的操作数据进行相关性分析,即分析出这些操作数据的共同点,而后通过操作条件生成模块20根据所分析出的共同点,生成用于根据用户的需求、对表格中的表格数据进行批量操作的操作条件,本实施例中,该操作条件为对表格数据进行批量操作的依据。也就是说,在分析出记录的操作数据的共同点后,便可得知用户当前所要对表格中的表格数据所执行的操作,这时生成一个操作条件,以便以此为依据,在表格中表格数据筛选出符合操作条件的表格数据。
[0075]当根据记录的操作数据的共同点生成对表格中的表格数据进行批量操作的操作条件后,筛选模块30根据该操作条件,在表格中进行筛选,最终筛选出符合条件的表格数据。然后,通过提示模块40在显示界面上提示用户进行确认,是否需要根据操作条件对所筛选出的表格数据进行批量操作。
[0076]本发明实施例,通过记录用户在表格中所进行的连续操作对应的操作数据;对所记录的操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件;而后根据生成的操作条件,筛选表格中符合该操作条件的表格数据,并提示用户确认是否对筛选出的表格数据进行批量操作,根据用户的选择对表格数据进行批量操作。即便用户没有明确地意识到自己要操作什么样的数据,也能够根据用户的连续操作分析出用户的操作目的,从而简化了用户对表格中的数据所进行的连续操作,并且为用户提供了更好的使用体验。
[0077]参照图6,图6为本发明对表格数据进行批量操作的装置第二实施例的结构示意图。
[0078]基于上述实施例,对表格数据进行批量操作的装置还包括:
[0079]判断模块50,用于判断所记录的操作数据的数量是否达到进行相关性分析的数量极小值。
[0080]在记录了用户进行连续操作的操作数据后,判断模块50判断这些操作数据的数量是否达到进行相关性分析的数量极小值,本实施例中,进行相关性分析的数量极小值为足够分析出操作数据的相关性的所记录的操作数据的最小数量值。如果记录的操作数据数量太少,是不具有分析相关性的意义的,这样通常无法得知用户连续操作的目的,因此,只有当所记录的操作数量的数量达到一定的值时,才能进一步分析这些操作数据的相关性,从而得知用户所进行连续操作的目的。
[0081]在记录了用户进行连续操作的操作数据后,判断这些操作数据的数量是否达到进行相关性分析的数量极小值,从而为进一步分析这些操作数据的相关性提供了基础。
[0082]参照图7,图7为本发明对表格数据进行批量操作的装置中操作条件生成模块的结构示意图。
[0083]在本发明对表格数据进行批量操作的装置第一实施例中,操作条件生成模块20包括:
[0084]第一判断子模块21,用于分析操作数据的数据结构,判断所有的操作数据位于表格中同一列的数据内容是否相同,若是,则对表格中的表格数据进行批量操作的操作条件为:该列类型名称=该列数据内容;
[0085]提取模块22,用于当所有表格数据位于表格中同一列的数据内容不相同时,提取操作数据中位于同一列中的数据内容的关键词;
[0086]第二判断子模块23,用于判断关键词是否包含在所有的操作数据中,若是,则对表格中的表格数据进行批量操作的操作条件为:该列数据名称包含所述关键词。
[0087]记录到用户对表格进行连续操作所对应的操作数据后,第一判断子模块21首先分析所记录的操作数据的数据结构,判断在这些操作数据中,位于表格中同一列的数据内容是否相同,如相同,则所生成的对表格中的表格数据进行批量操作的操作条件为:该列类型名称=该列数据内容。比如,用户在表格中进行的连续操作为“删除”,当进行过“删除”操作的操作数据被记录之后,对这些操作数据进行数据结构的分析后,判断出“类型”这一列的值都是“严重”,则此时操作条件为:类型=严重。
[0088]如位于表格中同一列的数据内容不相同,通常是对于内容为较长字符串列的操作数据,此时,提取模块22提取出所记录的所有操作数据中位于同一列中的数据内容的关键词,并通过第二判断子模块23判断该关键词是否包含在所有的操作数据中,如是,则所生成的对表格中的表格数据进行批量操作的操作条件为:该列数据名称包含关键词。比如,用户在表格中进行的连续操作时,所对应的操作数据的“名称”列,每个操作数据对应的名称都不相同,此时,可以采用分词法,提取出名称中包含的关键词,例如“停电”,判断该关键词是否包含在每个操作数据中,如是,则此时操作条件为:名称中包含停电。[0089]在记录到用户对表格进行连续操作所对应的操作数据后,判断所有的操作数据位于表格中同一列的数据内容是否相同,若是,则操作条件为:该列类型名称=该列数据内容;若否,提取操作数据中位于同一列中的数据内容的关键词,判断关键词是否包含在所有的操作数据中,若是,则操作条件为:该列数据名称包含关键词。这样,根据不同的情况分析出所记录的操作数据的共同点,进而生成不同的操作条件,进一步为在用户没有明确地意识到自己要操作什么样的数据的情况下,也能够根据用户的连续操作分析出用户的操作目的提供了前提保证。
[0090]参照图8,图8为本发明对表格数据进行批量操作的装置第二实施例的结构示意图。
[0091]基于本发明对表格数据进行批量操作的装置第一实施例,该装置还包括:
[0092]批量操作模块60,用于接收用户的确认指令,对表格数据进行批量操作。
[0093]当在显示界面上提示用户进行确认,是否需要根据操作条件对所筛选出的表格数据进行批量操作之后,如用户选择是,在接收到该确认指令后,通过批量操作模块60根据操作条件对所筛选出的表格数据进行批量操作;而如用户选择否,则重新记录用户进行连续操作对应的操作数据。
[0094]当在显示界面上提示用户进行确认,并在用户选择确认执行批量操作后,根据操作条件对所筛选出的表格数据进行批量操作,进一步保证了能够简化用户对表格中的数据所进行的连续操作,并且进一步保证为用户提供了更好的使用体验。
[0095]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围。
【权利要求】
1.一种对表格数据进行批量操作的方法,其特征在于,包括: 记录用户在表格中所进行的连续操作对应的操作数据; 对所记录的所述操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件; 根据生成的所述操作条件,筛选表格中符合该操作条件的表格数据,并提示用户确认是否对筛选出的所述表格数据进行批量操作。
2.根据权利要求1所述的方法,其特征在于,在执行所述对所记录的所述操作数据进行相关性分析之前,还包括: 判断所记录的所述操作数据的数量是否达到进行相关性分析的数量极小值。
3.根据权利要求2所述的方法,其特征在于,所述对所记录的所述操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件包括: 分析所述操作数据的数据结构,判断所有的所述操作数据位于表格中同一列的数据内容是否相同,若是,则对表格中的表格数据进行批量操作的操作条件为:该列类型名称=该列数据内容; 若否,则提取所述操作数据中位于同一列中的数据内容的关键词,判断所述关键词是否包含在所有的所述操作数据中,若是,则对表格中的表格数据进行批量操作的操作条件为:该列数据名称包含所述关键词。
4.根据权利要求1至3中任一项所述的方法,其特征在于,在执行所述提示用户确认是否对筛选出的所述表格数据进行批量操作之后,还包括: 接收用户的确认指令,对所述表格数据进行批量操作。
5.一种对表格数据进行批量操作的装置,其特征在于,包括: 表格数据记录模块,用于记录用户在表格中所进行的连续操作对应的操作数据; 操作条件生成模块,用于对所记录的所述操作数据进行相关性分析,生成对表格中的表格数据进行批量操作的操作条件; 筛选模块,用于根据生成的所述操作条件,筛选表格中符合该操作条件的表格数据; 提示模块,用于提示用户确认是否对筛选出的所述表格数据进行批量操作。
6.根据权利要求5所述的装置,其特征在于,还包括: 判断模块,用于判断所记录的所述操作数据的数量是否达到进行相关性分析的数量极小值。
7.根据权利要求6所述的装置,其特征在于,所述操作条件生成模块包括: 第一判断子模块,用于分析所述操作数据的数据结构,判断所有的所述操作数据位于表格中同一列的数据内容是否相同,若是,则对表格中的表格数据进行批量操作的操作条件为:该列类型名称=该列数据内容; 提取模块,用于当所有所述表格数据位于表格中同一列的数据内容不相同时,提取所述操作数据中位于同一列中的数据内容的关键词; 第二判断子模块,用于判断所述关键词是否包含在所有的所述操作数据中,若是,则对表格中的表格数据进行批量操作的操作条件为:该列数据名称包含所述关键词。
8.根据权利要求5至7中任一项所述的装置,其特征在于,还包括: 批量操作模块,用于接收用户的确认指令,对所述表格数据进行批量操作。
【文档编号】G06F17/30GK103970777SQ201310036672
【公开日】2014年8月6日 申请日期:2013年1月30日 优先权日:2013年1月30日
【发明者】阎华
申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1