数据表的批量调整方法及装置制造方法

文档序号:6490362阅读:97来源:国知局
数据表的批量调整方法及装置制造方法
【专利摘要】本发明公开一种数据表的批量调整方法及装置,包括:根据数据源镜像,过滤数据表中待调整的数据,得到记录不同区间块数据的数据字段,并生成对应的区间关键字段;选择需调整的数据字段及数据字段对应的调整形式;根据数据字段及调整形式,将区间关键字段与调整结果表中的存储关键字段进行匹配,根据匹配结果,批量调整调整结果表;同时,将用户输入的手工调整数据保存至调整结果表;根据用户对调整结果表审核后的生效操作,将区间关键字段对应的区间块数据及手工调整数据更新至数据表的方法,具有采用多种调整方式、通过载体一次性批量调整数据表的有益效果,避免了数据表多且数据调整量大时繁琐的操作过程,提高了系统性能,提升了用户体验。
【专利说明】数据表的批量调整方法及装置
【技术领域】
[0001]本发明涉及数据处理【技术领域】,尤其涉及一种数据表的批量调整方法及装置。
【背景技术】
[0002]传统的ERP (Enterprise Resource Planning,企业资源计划)产品或 EXCEL (微软公司办公软件)表格通常是在原来的数据表上直接进行修改调整,用户选择需要进行调整的多个记录行后,通过预设或手动编制公式进行批量调整。部分的ERP产品通过采用其他表单作为载体,对原数据表进行调整。采用现有技术对数据表进行批量调整时,只能进行分次调整且每次调整方式唯一;因为,批量调整时,选中的多个记录行的调整结果均为同一值。

【发明内容】

[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]优选地,所述数据表中待调的整数据为多条连续或不连续的数据区间。
[0030]本发明通过根据数据源镜像过滤数据表中待调整的数据,得到记录不同区间块数据的数据字段,并生成对应的区间关键字段;选择需调整的数据字段及对应的调整形式;根据数据字段及调整形式,将区间关键字段与调整结果表中的存储关键字段进行匹配,根据匹配结果,批量调整调整结果表;同时,将用户输入的手工调整数据保存至调整结果表;根据用户对调整结果表审核后的生效操作,将区间关键字段对应的区间块数据及手工调整数据更新至数据表的方法,具有采用多种调整方式、通过载体一次性批量调整数据表的有益效果且数据调整不容易出错,避免了数据表多且数据调整量大时繁琐的操作过程,提高了系统性能,降低了数据调整时的差错率,提升了用户体验。
【专利附图】

【附图说明】
[0031]图1是本发明数据表的批量调整方法一实施例流程示意图;
[0032]图2是本发明数据表的批量调整方法中数据表调整对象交互时序图;
[0033]图3是本发明数据表的批量调整方法【具体实施方式】流程示意图;
[0034]图4是本发明数据表的批量调整装置一实施例结构示意图。
[0035]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0036]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037]本发明数据表的批量调整方法及装置中,所述调整结果表为源数据表进行数据批量调整的过程表;所述调整结果表保存了所述数据表的调整时间、授权调整用户、具体的调整数据等相关信息;所述调整结果表的相关信息是对应的所述数据表的有关调整信息的全部记录。
[0038]参照图1,图1是本发明数据表的批量调整方法一实施例流程示意图;如图1所示,本发明数据表的批量调整方法具体包括以下步骤:
[0039]步骤S01、根据数据源镜像,过滤数据表中待调整的数据,得到记录不同区间块数据的数据字段,并生成对应的区间关键字段;选择需调整的所述数据字段及所述数据字段对应的调整形式;
[0040]客户端输入数据源镜像编码后,明确待调整数据具体来自于哪一个具体数据源。系统批量选择待调整的数据,根据该数据源镜像过滤数据表中待调整的数据,返回各个不同区间的批量数据行,得到记录不同区间块数据的数据字段,并自动生成对应的区间关键字段;将该区间关键字段、数据区间以及数据行形式同时记录在调整结果表中。具体地,所述待调整的数据可以为任意选择多条连续或不连续的数据区间;且不同区间的数据由不同的关键字段进行记录,关键字段由程序自动动态生成;可以返回的区间为区间块广区间块N,N为大于I的正整数。
[0041]所述数据源镜像即数据源标识,存储的是数据源编码,而不是具体的数据表数据;在调整设置时通过该数据源镜像过滤,可以选择不同的区间数据,在后续对数据表进行调整生效时,可以通过该数据源镜像查找到该数据源镜像对应存储的具体数据表,进而进行更新相应数据表的操作。
[0042]确定需要批量调整的数据字段,该数据字段可以为源数据表中字段f字段η中的任一字段或多个字段。根据需调整的所述数据字段,选择并确定对应的调整形式。调整形式包括调整类型和调整方式;通俗地讲,确定调整形式即,确定需要调整的各区间的批量数据行按什么调整方式进行调整。调整类型可以指定到区间块的数据行的某个特定数据,即可以对数据行的多个特定数据进行批量调整;调整方式为可内置的算式,可以是批量调整某10%,或批量调减某数值等方式。对数据表进行调整时,其调整形式可以为调整形式f调整形式η中的一种或多种。
[0043]步骤S02、根据所述数据字段及调整形式,将所述区间关键字段与调整结果表中的存储关键字段进行匹配,批量调整所述调整结果表;同时,将用户输入的手工调整数据保存至所述调整结果表;
[0044]对数据表进行批量调整时,将步骤SOl中自动生成的区间关键字段与调整结果表中的存储关键字段进行自动匹配;若所述区间关键字段与存储关键字段匹配正确,则根据所述调整形式,在调整结果表中批量调整所述区间关键字段对应的区间块数据,即该区间的数据行执行此区间的调整形式进行批量调整;此时,用户也可以根据该调整结果表中展示的数据,通过手工输入数据进行数据表的调整,即与该调整结果表进行交互。若用户需要通过手动输入数据调整数据表,则系统将用户手工输入的调整数据保存在该调整结果表中,供用户预览并授权确认。
[0045]步骤S03、根据用户对所述调整结果表审核后的生效操作,将所述区间关键字段对应的区间块数据及所述手工调整数据更新至所述数据表。
[0046]在用户确认该调整结果表中展示的数据准确无误后,执行数据表调整的生效操作,即将调整结果表中的所有数据一次性批量更新至数据表。具体地,将调整结果表中区间关键字段对应的区间块数据一次性批量更新至所述数据表;对于用户手工输入的数据,由于是用户的手动操作,因此,该部分数据将没有对应的关键字段;此时,系统将用户手工输入的调整数据通过向该数据表中插入新增的数据行的方式,将所述用户手工输入的调整数据更新至该新增的数据行中。
[0047]上述操作使本发明数据表的批量调整方法能够自动进行更新的同时,兼容了人工输入的调整数据。
[0048]参照图2,图2是本发明数据表的批量调整方法中数据表调整对象交互时序图;图2所示的时序图显示了数据表进行调整时,各对象之间的交互;图2所示的这些对象是按照数据表调整时的时间顺序进行排列的,显示的是参与交互对象及各对象之间消息交互的顺序。本发明数据表的批量调整方法通过载体对源数据表的数据进行批量调整,所述载体包含调整设置、调整结果部分,所述载体可以为表单。在明确数据表源数据的条件下,系统在调整设置中选择批量的数据并返回对应的数据区间的批量数据行;系统自动记录批量数据的区间,并根据用户对各区间的设置,选择不同的调整形式。对数据表进行批量调整时,不同区间块的数据执行各自区间不同调整形式的调整,在调整结果上允许数据交互。且在数据表调整后的生效操作部分一次性更新源数据表。通过上述操作,达到对不同区间批量数据进行多类型、多调整形式的一次性批量调整的效果。
[0049]下面以具体的例子详细描述本发明数据表的批量调整方法具体实施过程。
[0050]参照图3,图3是本发明数据表的批量调整方法【具体实施方式】流程示意图;如图3所示,假设批量调整方法为百分比,调幅为10%的区间块为QJK001 ;批量调整方法为数额,调幅50的区间块为QJK002 ;令插入新价格的区间块为QJK003 ;区间块QJK001批量调整的物料为A、B、C、H,区间块QJK002批量调整的物料为E、G、K、N区间块QJK003则是新插入的记录Z,Z价格为80元;关键字段由程序自动动态生成,程序生成的区间块QJK001的关键字段为TJFN001,区间块QJK002的关键字段为TJFN002 ;由于区间块QJK003为新插入记录,因此不会自动生成关键字段。
[0051]根据用户设置,选择数据表的批量调整形式,调用更新服务及批量进行关键字段的匹配,如图2所示的时序图中相应对象的交互过程。区间块QJK001中关键字段TJFN001匹配正确,故整个区间块QJK001中的物料A、B、C、H批量更新价格,调整方法为百分比,调幅为10% ;区间块QJK002中关键字段TJFN002匹配也正确,故整个区间块QJK002中的物料E、G、K、N批量更新价格,调整方法为数额,调幅为50 ;由于区间块QJK003为用户人工手工输入的调整数据,因此该区间块QJK003对应的关键字段为空;在执行生效操作批量更新数据表时,需要新增一记录行,具体为:以源数据表中的最后一条记录作为基准,向源数据表插入一条新增的数据行Z,Z价格为80元。
[0052]本实施例通过根据数据源镜像过滤数据表中待调整的数据,得到记录不同区间块数据的数据字段,并生成对应的区间关键字段;选择需调整的数据字段及对应的调整形式;根据数据字段及调整形式,将区间关键字段与调整结果表中的存储关键字段进行匹配,根据匹配结果,批量调整调整结果表;同时,将用户输入的手工调整数据保存至调整结果表;根据用户对调整结果表审核后的生效操作,将区间关键字段对应的区间块数据及手工调整数据更新至数据表的方法,具有采用多种调整方式、通过载体一次性批量调整数据表的有益效果且数据调整不容易出错,避免了数据表多且数据调整量大时繁琐的操作过程,提高了系统性能,降低了数据调整时的差错率,提升了用户体验。
[0053]参照图4,图4是本发明数据表的批量调整装置一实施例结构示意图。如图4所示,本发明数据表的批量调整装置具体包括:调整设置模块01、调整结果预览模块02和数据调整模块03。
[0054]调整设置模块01,用于根据数据源镜像,过滤数据表中待调整的数据,得到记录不同区间块数据的数据字段,并生成对应的区间关键字段;选择需调整的所述数据字段及所述数据字段对应的调整形式;
[0055]客户端输入数据源镜像编码后,调整设置模块01明确待调整数据具体来自于哪一个具体数据源。调整设置模块01批量选择待调整的数据,根据该数据源镜像过滤数据表中待调整的数据,返回各个不同区间的批量数据行,得到记录不同区间块数据的数据字段,并自动生成对应的区间关键字段;同时,调整设置模块01将该区间关键字段、数据区间以及数据行形式同时记录在调整结果表中。具体地,所述待调整的数据可以为任意选择多条连续或不连续的数据区间;且不同区间的数据由不同的关键字段进行记录,关键字段由程序自动动态生成;可以返回的区间为区间块广区间块N,N为大于I的正整数。
[0056]所述数据源镜像即数据源标识,存储的是数据源编码,而不是具体的数据表数据;调整设置模块01在调整设置时通过该数据源镜像过滤,可以选择不同的区间数据,在后续对数据表进行调整生效时,可以通过该数据源镜像查找到该数据源镜像对应存储的具体数据表,进而进行更新相应数据表的操作。调整设置模块01确定需要批量调整的数据字段,该数据字段可以为源数据表中字段f字段η中的任一字段或多个字段。根据需调整的所述数据字段,调整设置模块01选择并确定对应的调整形式。调整形式包括调整类型和调整方式;通俗地讲,调整设置模块01确定调整形式即,确定需要调整的各区间的批量数据行按什么调整方式进行调整。调整类型可以指定到区间块的数据行的某个特定数据,即调整设置模块01可以对数据行的多个特定数据进行批量调整;调整方式为可内置的算式,可以是批量调整某10%,或批量调减某数值等方式。调整设置模块01对数据表进行调整时,其调整形式可以为调整形式广调整形式η中的一种或多种。
[0057]调整结果预览模块02,用于根据所述数据字段及调整形式,将所述区间关键字段与调整结果表中的存储关键字段进行匹配,批量调整所述调整结果表;同时,将用户输入的手工调整数据保存至所述调整结果表;
[0058]调整结果预览模块02对数据表进行批量调整时,将调整设置模块01中自动生成的区间关键字段与调整结果表中的存储关键字段进行自动匹配;若所述区间关键字段与存储关键字段匹配正确,调整结果预览模块02根据所述调整形式,在调整结果表中批量调整所述区间关键字段对应的区间块数据,即该区间的数据行执行此区间的调整形式进行批量调整;此时,用户也可以根据该调整结果表中展示的数据,通过手工输入数据进行数据表的调整,即与该调整结果表进行交互。若用户需要通过手动输入数据调整数据表,则调整结果预览模块02将用户手工输入的调整数据保存在该调整结果表中,供用户预览并授权确认。
[0059]数据调整模块03,用于根据用户对所述调整结果表审核后的生效操作,将所述区间关键字段对应的区间块数据及所述手工调整数据更新至所述数据表。
[0060]在用户确认该调整结果表中展示的数据准确无误后,数据调整模块03执行数据表调整的生效操作,即将调整结果表中的所有数据一次性批量更新至数据表。具体地,数据调整模块03将调整结果表中区间关键字段对应的区间块数据一次性批量更新至所述数据表;对于用户手工输入的数据,由于是用户的手动操作,因此,该部分数据将没有对应的关键字段;此时,数据调整模块03将用户手工输入的调整数据通过向该数据表中插入新增的数据行的方式,将所述用户手工输入的调整数据更新至该新增的数据行中。上述操作使本发明数据表的批量调整方法能够自动进行更新的同时,兼容了人工输入的调整数据。
[0061]本发明数据表的批量调整装置对数据表进行批量调整时,数据表调整对象交互时序的具体描述请参照图2所述实施例的具体描述,在此不再赘述。
[0062]对本发明数据表的批量调整装置对数据表进行批量调整的【具体实施方式】的描述,请参照图3所述实施例的具体描述,在此不再赘述。
[0063]本实施例通过根据数据源镜像过滤数据表中待调整的数据,得到记录不同区间块数据的数据字段,并生成对应的区间关键字段;选择需调整的数据字段及对应的调整形式;根据数据字段及调整形式,将区间关键字段与调整结果表中的存储关键字段进行匹配,根据匹配结果,批量调整调整结果表;同时,将用户输入的手工调整数据保存至调整结果表;根据用户对调整结果表审核后的生效操作,将区间关键字段对应的区间块数据及手工调整数据更新至数据表,具有采用多种调整方式、通过载体一次性批量调整数据表的有益效果且数据调整不容易出错,避免了数据表多且数据调整量大时繁琐的操作过程,提高了系统性能,降低了数据调整时的差错率,提升了用户体验。
[0064]以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种数据表的批量调整方法,其特征在于,包括以下步骤: 根据数据源镜像,过滤数据表中待调整的数据,得到记录不同区间块数据的数据字段,并生成对应的区间关键字段;选择需调整的所述数据字段及所述数据字段对应的调整形式; 根据所述数据字段及调整形式,将所述区间关键字段与调整结果表中的存储关键字段进行匹配,批量调整所述调整结果表;同时,将用户输入的手工调整数据保存至所述调整结果表; 根据用户对所述调整结果表审核后的生效操作,将所述区间关键字段对应的区间块数据及所述手工调整数据更新至所述数据表。
2.如权利要求1所述的批量调整方法,其特征在于,所述将所述区间关键字段对应的区间块数据及所述手工调整数据更新至所述数据表具体包括: 根据所述调整形式,将所述区间关键字段对应的区间块数据批量更新至所述数据表; 同时,向所述数据表插入新增的数据行,将所述手工调整数据更新至所述新增的数据行。
3.如权利要求2所述的批量调整方法,其特征在于,所述向所述数据表插入新增的数据行包括: 以所述数据表的最后一条记录作为基准,向所述数据表插入一条新增的数据行。
4.如权利要求1或2所述的批量调整方法,其特征在于,所述调整形式可以为一种或多种;且每种所述调整形式均包括调整类型和调整方式; 所述调整类型包括可指定到调`整所述数据表中的某个特定数据; 所述调整方式包括可内置的算式。
5.如权利要求1所述的批量调整方法,其特征在于,所述数据表中待调整的数据为多条连续或不连续的数据区间。
6.一种数据表的批量调整装置,其特征在于,包括: 调整设置模块,用于根据数据源镜像,过滤数据表中待调整的数据,得到记录不同区间块数据的数据字段,并生成对应的区间关键字段;选择需调整的所述数据字段及所述数据字段对应的调整形式; 调整结果预览模块,用于根据所述数据字段及调整形式,将所述区间关键字段与调整结果表中的存储关键字段进行匹配,批量调整所述调整结果表;同时,将用户输入的手工调整数据保存至所述调整结果表; 数据调整模块,用于根据用户对所述调整结果表审核后的生效操作,将所述区间关键字段对应的区间块数据及所述手工调整数据更新至所述数据表。
7.如权利要求6所述的批量调整装置,其特征在于,所述数据调整模块具体用于: 根据所述调整形式,将所述区间关键字段对应的区间块数据批量更新至所述数据表; 同时,向所述数据表插入新增的数据行,将所述手工调整数据更新至所述新增的数据行。
8.如权利要求7所述的批量调整装置,其特征在于,所述数据调整模块向所述数据表插入新增的数据行包括: 以所述数据表的最后一条记录作为基准,向所述数据表插入一条新增的数据行。
9.如权利要求6或7所述的批量调整装置,其特征在于,所述调整设置模块选择的调整形式可以为一种或多种;且每种所述调整形式均包括调整类型和调整方式; 所述调整类型包括可指定到调整所述数据表中的某个特定数据; 所述调整方式包括 可内置的算式。
10.如权利要求6所述的批量装置,其特征在于,所述数据表中待调的整数据为多条连续或不连续的数据区间。
【文档编号】G06F17/30GK103793400SQ201210424235
【公开日】2014年5月14日 申请日期:2012年10月30日 优先权日:2012年10月30日
【发明者】何洋, 冉彦 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1