利索能及
我要发布
收藏
专利号: 201310590566X
申请人: 北京国双科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种文件表单的处理方法,其特征在于,包括:

获取步骤:获取配置信息构成的配置表单和对应的原始表单,其中,所述配置信息为用户输入的配置信息;

提取步骤:根据所述配置表单对所述原始表单中的数据列进行提取处理,获取所述原始表单中的指定数据列,所述配置表单包括多个配置列,每个配置列包括:数据提取规则;

处理步骤:根据所述数据提取规则处理所述原始表单的指定数据列,得到所述原始表单的报表;

循环步骤:循环执行上述获取步骤、提取步骤和处理步骤,获取系统中所有原始表单的报表;

其中,在根据所述数据提取规则处理所述指定数据列,得到所述原始表单的报表之前,所述方法还包括:提供输入窗口,获取需要输入的新增数据;

其中,在获取所有原始表单的报表之后,将所述新增数据添加到最终报表,其中,所述最终报表为将所述所有原始表单的报表进行合并后所生成的报表。

2.根据权利要求1所述的方法,其特征在于,在循环执行上述获取步骤、提取步骤和处理步骤,获取系统中所有原始表单的报表之后,所述方法还包括:设置任意一个原始表单所对应的配置表单为基础表单,并得到所述基础表单对应的原始表单的报表;

判断是否存在映射表单,其中,所述映射表单为除所述基础表单之外的配置表单;其中,在存在所述映射表单的情况下,解析所述映射表单对应的原始表单,得到所述映射表单对应的原始表单的报表,并将所述基础表单对应的原始表单的报表和所述映射表单对应的原始表单的报表进行合并,得到中间报表;

在不存在所述映射表单的情况下,设置所述基础表单对应的原始表单的报表为所述中间报表。

3.根据权利要求2所述的方法,其特征在于,将所述基础表单对应的原始表单的报表和所述映射表单对应的原始表单的报表进行合并,得到中间报表的步骤包括:获取指定的映射列的信息,其中,所述映射列为所述基础表单对应的原始表单的报表和所述映射表单对应的原始表单的报表中根据所述配置表单确定的列;

按照所述映射列的信息将所述基础表单对应的原始表单的报表和所述映射表单对应的原始表单的报表进行合并,得到所述中间报表;

其中,在得到所述中间报表之后,所述方法还包括:

判断步骤,判断是否存在未处理的配置表单,如果存在所述未处理的配置表单,解析所述未处理的配置表单对应的原始表单,得到该原始表单的新报表,其中,所述未处理用于表征未获取该配置表单对应的原始表单的报表;

合并步骤,根据所述新报表和所述中间报表的映射列来合并所述新报表和所述中间报表;

循环执行所述判断步骤和所述合并步骤,直至所有配置表单对应的原始表单的报表都进行过合并处理,得到所述最终报表。

4.根据权利要求1所述的方法,其特征在于,所述配置表单对所述原始表单中的数据列进行提取处理,获取所述原始表单中的指定数据列的步骤包括:获取所述配置信息,所述配置信息包括:所述指定数据列的列名称、表单名称、表头、数据类型、数据提取方式;

按照所述列名称和所述表单名称提取所述原始表单中的至少一个数据列;

按照所述数据提取方式对对应的数据列进行操作,得到所述原始表单中的指定数据列,其中,所述数据提取方式包括:合并数据、替换数据、提取数据、分成多列数据、分组求和、分组统计、算术计算、保持不变。

5.一种文件表单的处理装置,其特征在于,包括:

获取模块,用于获取配置信息构成的配置表单和对应的原始表单,其中,所述配置信息为用户输入的配置信息;

提取模块,用于所述配置表单对所述原始表单中的数据列进行提取处理,获取所述原始表单中的指定数据列,所述配置表单包括多个配置列,每个配置列包括:数据提取规则;

处理模块,用于根据所述数据提取规则处理所述原始表单的指定数据列,得到所述原始表单的报表;

循环模块,用于循环执行上述获取模块、提取模块和处理模块,获取系统中所有原始表单的报表;

其中,所述装置还包括:输入模块,用于提供输入窗口,获取需要输入的新增数据,其中,在获取所有原始表单的报表之后,将所述新增数据添加到最终报表,其中,所述最终报表为将所述所有原始表单的报表进行合并后所生成的报表。

6.根据权利要求5所述的装置,其特征在于,所述装置还包括:

设置模块,用于设置任意一个原始表单所对应的配置表单为基础表单,并得到所述基础表单对应的原始表单的报表;

第一判断模块,用于判断是否存在映射表单,其中,所述映射表单为除所述基础表单之外的配置表单;

第一子处理模块,用于在存在所述映射表单的情况下,解析所述映射表单对应的原始表单,得到所述映射表单对应的原始表单的报表,并将所述基础表单对应的原始表单的报表和所述映射表单对应的原始表单的报表进行合并,得到中间报表;在不存在所述映射表单的情况下,设置所述基础表单对应的原始表单的报表为所述中间报表。

7.根据权利要求6所述的装置,其特征在于,所述第一子处理模块包括:读取模块,用于获取指定的映射列的信息,其中,所述映射列为所述基础表单对应的原始表单的报表和所述映射表单对应的原始表单的报表中根据所述配置表单确定的列;

第二子处理模块,用于按照所述映射列的信息将所述基础表单对应的原始表单的报表和所述映射表单对应的原始表单的报表进行合并,得到所述中间报表。

8.根据权利要求6所述的装置,其特征在于,所述装置还包括:

第二判断模块,用于判断是否存在未处理的配置表单,如果存在所述未处理的配置表单,解析所述未处理的配置表单对应的原始表单,得到该原始表单的新报表,其中,所述未处理用于表征未获取该配置表单对应的原始表单的报表;

合并模块,用于根据所述新报表和所述中间报表的映射列来合并所述新报表和所述中间报表;

子循环模块,用于循环执行所述第二判断模块和所述合并模块,直至所有配置表单对应的原始表单的报表都进行过合并处理,得到所述最终报表。

9.根据权利要求6所述的装置,其特征在于,所述提取模块包括:子获取模块,用于获取所述配置信息,所述配置信息包括:所述指定数据列的列名称、表单名称、表头、数据类型、数据提取方式;

子提取模块,用于按照所述列名称和所述表单名称提取所述原始表单中的至少一个数据列;

第三子处理模块,用于按照所述数据提取方式对对应的数据列进行操作,得到所述原始表单中的指定数据列,其中,所述数据提取方式包括:合并数据、替换数据、提取数据、分成多列数据、分组求和、分组统计、算术计算、保持不变。