数据处理方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:32786584 阅读:11 留言:0更新日期:2022-03-23 19:46
本公开提供了一种数据处理方法。该方法包括:获取源文件,其中,所述源文件中包括N个用户的关联数据;基于所述关联数据,执行M个数据处理指令来获得M个统计指标的值;根据第一对应关系,将所述M个统计指标的值写入变量表中,其中,所述变量表中包括M个第一变量;根据第二对应关系,基于从所述变量表中获得的所述M个统计指标的值,替换预设文档模板中的M个第二变量。本公开还提供了一种数据处理装置、设备、存储介质和程序产品。存储介质和程序产品。存储介质和程序产品。

【技术实现步骤摘要】
数据处理方法、装置、设备、介质和程序产品


[0001]本公开涉及数据处理领域,更具体地,涉及一种数据处理方法、装置、设备、介质和程序产品。

技术介绍

[0002]在日常的生活工作中,通常会提供各种文件,记录各个用户的数据。在将各个用户的数据填入到文件后,对文件中数据的整理、分析或汇总都需要人工参与。若数据量或数据内容较多,对处理的人员来讲可能会存在工作量大、统计繁琐、耗时长的问题,也可能会统计错误,从而导致实时性差,最终结果不准确的情况发生。因此,如何减少人工参与,实现数据的自动化处理是当前亟待解决的问题。

技术实现思路

[0003]鉴于上述问题,本公开提供了一种实现自动化数据处理,以提高实时性和准确性的数据处理方法、装置、设备、介质和程序产品。
[0004]本公开实施例的一个方面,提供了一种数据处理方法,包括:获取源文件,其中,所述源文件中包括N个用户的关联数据;基于所述关联数据,执行M个数据处理指令来获得M个统计指标的值,其中,所述M个数据处理指令中每个数据处理指令包括获得对应统计指标值的处理条件,N、M分别为大于或等于1的整数;根据第一对应关系,将所述M个统计指标的值写入变量表中,其中,所述变量表中包括M个第一变量,所述第一对应关系包括所述M个统计指标的值与所述M个第一变量的对应关系;根据第二对应关系,基于从所述变量表中获得的所述M个统计指标的值,替换预设文档模板中的M个第二变量,其中,所述第二对应关系包括所述M个第二变量与所述M个第一变量的对应关系。
[0005]根据本公开的实施例,所述方法通过混合编程的方式实现,具体包括:利用第一编程语言获得第一可执行语句,来实现所述获取源文件、所述执行M个数据处理指令,以及将所述M个统计指标的值写入变量表中;利用第二编程语言获得第二可执行语句,来实现所述基于从所述变量表中获得的所述M个统计指标的值,替换预设文档模板中的M个第二变量;其中,第一编程语言与第二编程语言不同。
[0006]根据本公开的实施例,所述第二编程语言为VisualBasic语言,所述预设文档模板为预设Word模板,所述预设Word模板中包括预设文字内容,所述M个第二变量设置在所述预设文字内容中的M个位置处。
[0007]根据本公开的实施例,所述M个统计指标包括至少一个分类指标,每个分类指标对应至少一个关键词,所述获得M个统计指标的值包括获得每个分类指标的值,具体包括:将所述至少一个关键词中每个关键词与所述关联数据中的字段进行匹配;累计所述每个关键词与所述关联数据中的字段的匹配成功次数,获得匹配总次数;将所述匹配总次数作为对应的分类指标的值。
[0008]根据本公开的实施例,还包括设置每个分类指标的优先级顺序,所述累计所述每
个关键词与所述关联数据中的字段匹配成功的次数包括:在多个分类指标的关键词分别与所述关联数据中同一位置的字段匹配成功的情况下,累计优先级最高的关键词的匹配成功次数;其中,所述优先级最高的关键词对应于所述多个分类指标中优先级级最高的分类指标,所述同一位置包括所述源文件中的同一区域。
[0009]根据本公开的实施例,还包括设置所述至少一个关键词中每个关键词的优先级顺序,所述累计所述每个关键词与所述关联数据中的字段匹配成功的次数包括:在所述至少一个关键词中多个关键词分别与所述关联数据中同一位置的字段匹配成功的情况下,累计优先级最高的关键词的匹配成功次数,其中,所述同一位置包括所述源文件中的同一区域。
[0010]根据本公开的实施例,所述关联数据包括所述N个用户的至少一种考核数据,所述源文件为Excel文件,所述Excel文件中包括至少一个sheet页,每个sheet页中包括一种考核数据,所述获取源文件包括获取所述Excel文件,在获取所述Excel文件之后,所述方法还包括:执行入库操作,来将所述每个sheet页中的考核数据写入对应的一张第一数据库表中;其中,所述基于所述关联数据,执行M个数据处理指令来获得M个统计指标的值包括:基于每张所述第一数据库表中考核数据的种类,执行对应的至少一个数据处理指令。
[0011]根据本公开的实施例,所述M个统计指标包括M个考核指标,在所述执行M个数据处理指令之前,还包括预设每种考核数据对应的至少一个数据处理指令,具体包括:确定每种考核数据对应的至少一个考核指标;根据所述至少一个考核指标中每个考核指标的值的处理条件,预设所述每个考核指标对应的数据处理指令。
[0012]本公开实施例的另一方面提供了一种数据处理装置,包括:文件获取模块,用于获取源文件,其中,所述源文件中包括N个用户的关联数据;指令执行模块,用于基于所述关联数据,执行M个数据处理指令来获得M个统计指标的值,其中,所述M个数据处理指令中每个数据处理指令包括获得对应统计指标值的处理条件,N、M分别为大于或等于1的整数;指标写入模块,用于根据第一对应关系,将所述M个统计指标的值写入变量表中,其中,所述变量表中包括M个第一变量,所述第一对应关系包括所述M个统计指标的值与所述M个第一变量的对应关系;模板替换模块,用于根据第二对应关系,基于从所述变量表中获得的所述M个统计指标的值,替换预设文档模板中的M个第二变量,其中,所述第二对应关系包括所述M个第二变量与所述M个第一变量的对应关系。
[0013]本公开实施例的另一方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行如上所述的方法。
[0014]本公开实施例的另一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如上所述的方法。
[0015]本公开实施例的另一方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的方法。
[0016]上述一个或多个实施例具有如下有益效果:以源文件中的关联数据为基础,通过执行M个数据处理指令来获得M个统计指标的值,并将M个统计指标的值填入到变量表中,且在变量表中所述M个统计指标的值与M个第一变量一一对应。接着以变量表中的内容为基础,取出M个统计指标的值替换预设文档模板中的M个第二变量,来自动获得最终的处理文档。能够以M个数据处理指令的执行来替代原来人工获得M个统计指标的值的操作,并以变
量表作为源文件与预设文档模板之间的衔接,能够在替换预设文档模板中的M个第二变量时,不再依赖源文件中的关联数据,提高了自动处理场景的灵活性。
附图说明
[0017]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0018]图1示意性示出了根据本公开实施例的数据处理方法的应用场景图;
[0019]图2示意性示出了根据本公开实施例的数据处理方法的流程图;
[0020]图3示意性示出了根据本公开实施例的预设文档模板的示意图;
[0021]图4示意性示出了根据本公开实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,包括:获取源文件,其中,所述源文件中包括N个用户的关联数据;基于所述关联数据,执行M个数据处理指令来获得M个统计指标的值,其中,所述M个数据处理指令中每个数据处理指令包括获得对应统计指标值的处理条件,N、M分别为大于或等于1的整数;根据第一对应关系,将所述M个统计指标的值写入变量表中,其中,所述变量表中包括M个第一变量,所述第一对应关系包括所述M个统计指标的值与所述M个第一变量的对应关系;根据第二对应关系,基于从所述变量表中获得的所述M个统计指标的值,替换预设文档模板中的M个第二变量,其中,所述第二对应关系包括所述M个第二变量与所述M个第一变量的对应关系。2.根据权利要求1所述的方法,其中,所述方法通过混合编程的方式实现,具体包括:利用第一编程语言获得第一可执行语句,来实现所述获取源文件、所述执行M个数据处理指令,以及将所述M个统计指标的值写入变量表中;利用第二编程语言获得第二可执行语句,来实现所述基于从所述变量表中获得的所述M个统计指标的值,替换预设文档模板中的M个第二变量;其中,第一编程语言与第二编程语言不同。3.根据权利要求2所述的方法,其中,所述第二编程语言为Visual Basic语言,所述预设文档模板为预设Word模板,所述预设Word模板中包括预设文字内容,所述M个第二变量设置在所述预设文字内容中的M个位置处。4.根据权利要求1所述的方法,其中,所述M个统计指标包括至少一个分类指标,每个分类指标对应至少一个关键词,所述获得M个统计指标的值包括获得每个分类指标的值,具体包括:将所述至少一个关键词中每个关键词与所述关联数据中的字段进行匹配;累计所述每个关键词与所述关联数据中的字段的匹配成功次数,获得匹配总次数;将所述匹配总次数作为对应的分类指标的值。5.根据权利要求4所述的方法,其中,还包括设置每个分类指标的优先级顺序,所述累计所述每个关键词与所述关联数据中的字段匹配成功的次数包括:在多个分类指标的关键词分别与所述关联数据中同一位置的字段匹配成功的情况下,累计优先级最高的关键词的匹配成功次数;其中,所述优先级最高的关键词对应于所述多个分类指标中优先级级最高的分类指标,所述同一位置包括所述源文件中的同一区域。6.根据权利要求5所述的方法,其中,还包括设置所述至少一个关键词中每个关键词的优先级顺序,所述累计所述每个关键词与所述关联数据中的字段匹配成功的次数包括:在所述至少一个关键词中多个关键词分...

【专利技术属性】
技术研发人员:刘潞
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1