公开/公告号CN112507672A
专利类型发明专利
公开/公告日2021-03-16
原文格式PDF
申请/专利权人 安徽航天信息有限公司;
申请/专利号CN202011536783.7
发明设计人 彭飞凡;
申请日2020-12-23
分类号G06F40/166(20200101);G06F40/186(20200101);G06Q40/00(20120101);
代理机构11473 北京隆源天恒知识产权代理事务所(普通合伙);
代理人徐苏明
地址 230088 安徽省合肥市中国(安徽)自由贸易试验区合肥市高新区创新大道2809号置地创新中心34、36-37层
入库时间 2023-06-19 10:16:30
技术领域
本发明涉及数据采集技术领域,具体而言,涉及一种工资表数据采集方法、装置、系统及存储介质。
背景技术
目前市场上大多数产品的工资表导入读取功能,系统会提供一种固定模板进行识别,用户无法根据实际情况对模板进行调整,只能依照固定模板实现工资表的固有导入和读取功能,因此目前的工资表导入读取功能在个性化和定制化方面有所欠缺。
发明内容
本发明解决的问题是如何实现工资表导入读取功能的个性化和定制化。
为解决上述问题,本发明提供一种工资表数据采集方法,包括:获取工资表文件,将所述工资表文件上传至文件服务器,并将所述工资表文件的模板ID和下载路径保存至数据库的文件表;创建定时采集任务,根据与所述定时采集任务对应的所述模板ID,从所述文件表获取对应所述工资表文件的所述下载路径;根据所述下载路径,定时从所述文件服务器采集所述工资表文件。
本发明所述的工资表数据采集方法,用户可根据实际需要选择不同的模板,不同模板间通过模板ID进行区分,从而实现了工资表导入读取功能的个性化和定制化功能;定时从文件服务器采集工资表文件,实现对工资表信息的自动采集,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
优选地,所述获取工资表文件包括:创建工资表模板;配置所述数据库中工资表的字段和EXCEL文件栏目的映射关系,所述工资表的字段包括姓名、基本工资、免税收入和减免税收;将所述映射关系保存到所述数据库的模板表;将工资信息导入到所述工资表模板中,得到所述工资表文件。
本发明所述的工资表数据采集方法,通过对工资表模板的配置,使得资表的字段和EXCEL文件栏目映射对应,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
优选地,所述创建定时采集任务包括:在XXLJOB上创建所述定时采集任务,配置所述定时采集任务的启动时间、任务描述、启动次数、任务超时时间及负责人。
本发明所述的工资表数据采集方法,通过配置定时采集任务的启动时间、任务描述、启动次数、任务超时时间及负责人,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
优选地,所述创建定时采集任务还包括:配置所述定时采集任务与所述工资表模板的关联关系,以根据与所述定时采集任务对应的所述模板ID,从所述文件表获取对应所述工资表文件的所述下载路径。
本发明所述的工资表数据采集方法,通过在创建定时采集任务时,配置定时采集任务与工资表模板的关联关系,以根据与所述定时采集任务对应的所述模板ID,从所述文件表获取对应所述工资表文件的所述下载路径,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
优选地,所述从所述文件表获取对应所述工资表文件的所述下载路径包括:扫描所述数据库的文件表,根据所述定时采集任务与所述工资表模板的关联关系,读取与所述模板ID对应且采集标志显示为未采集的工资表文件的下载路径。
本发明所述的工资表数据采集方法,通过模板ID读取与模板ID对应且采集标志显示为未采集的工资表文件的下载路径,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
优选地,所述工资表数据采集方法还包括:根据所述工资表文件读取工资表数据,将所述工资表数据保存到所述数据库的工资表,具体包括:根据所述映射关系,校验EXCEL表格是否符合模板格式;若不符合所述模板格式,结束所述定时采集任务;若符合所述模板格式,则读取所述工资表数据。
本发明所述的工资表数据采集方法,通过数据库中工资表的字段和EXCEL文件栏目的映射关系来校验EXCEL表格是否符合模板格式,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
优选地,所述根据所述工资表文件读取工资表数据还包括:读取所述EXCEL表格的工资表属性数据,并对所述工资表属性数据进行员工名单信息的校验过滤、筛选及合并,生成工资表数据;将所述工资表数据保存到所述数据库的工资表;将所述数据库的文件表中对应的文件状态标记为已采集状态。
本发明所述的工资表数据采集方法,通过对工资表属性数据进行员工名单信息的校验过滤、筛选及合并,以生成符合公司要求的工资表数据,同时将文件表中对应的文件状态标记为已采集状态,以明确文件的采集状态,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
本发明还提供一种工资表数据采集装置,包括:获取模块,用于获取工资表文件,将所述工资表文件上传至文件服务器,并将所述工资表文件的模板ID和下载路径保存至数据库的文件表;采集模块,用于创建定时采集任务,根据与所述定时采集任务对应的所述模板ID,从所述文件表获取对应所述工资表文件的所述下载路径;下载模块,用于根据所述下载路径,定时从所述文件服务器采集所述工资表文件。所述工资表数据采集装置与上述工资表数据采集方法相对于现有技术所具有的优势相同,在此不再赘述。
本发明还提供一种工资表数据采集系统,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现如上所述的工资表数据采集方法。所述工资表数据采集系统与上述工资表数据采集方法相对于现有技术所具有的优势相同,在此不再赘述。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如上所述的工资表数据采集方法。所述计算机可读存储介质与上述工资表数据采集方法相对于现有技术所具有的优势相同,在此不再赘述。
附图说明
图1为本发明实施例所述的工资表数据采集方法;
图2为本发明实施例所述的创建工资表模板的示意图;
图3为本发明实施例所述的工资表模板创建完成的示意图;
图4为本发明实施例所述的工资表模板的导出示意图;
图5为本发明实施例所述的工资表模板的导入示意图;
图6为本发明实施例所述的创建定时采集任务的示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
如图1所示,本发明实施例提供一种工资表数据采集方法,包括:获取工资表文件,将所述工资表文件上传至文件服务器,并将所述工资表文件的模板ID和下载路径保存至数据库的文件表;创建定时采集任务,根据与所述定时采集任务对应的所述模板ID,从所述文件表获取对应所述工资表文件的所述下载路径;根据所述下载路径,定时从所述文件服务器采集所述工资表文件。
具体地,在本实施例中,工资表数据采集方法包括:获取工资表文件,将工资表文件上传至文件服务器,并将工资表文件的模板ID和下载路径保存至数据库的文件表;创建定时采集任务,根据与定时采集任务对应的模板ID,从文件表获取对应工资表文件的下载路径;根据下载路径,定时从文件服务器采集工资表文件。即获取工资表文件后,在将工资表文件上传至文件服务器以便后续采集工作展开时,还将工资表文件的模板ID和下载路径保存至数据库的文件表,其中,模板ID为工资表文件对应的工资表模板的ID,用于在采集任务时与相应采集任务对应,用户可根据实际需要选择不同的模板,不同模板间通过模板ID进行区分,从而实现了工资表导入读取功能的个性化和定制化功能;在进行定时采集任务时,扫描文件表,根据模板ID从文件表获取对应工资表文件的下载路径,例如模板N1对应的模板ID为11,模板N2对应的模板ID为12,则通过模板ID11能够从文件表中获取与模板ID11对应的工资表文件的下载地址,当然,上述模板ID仅为举例说明,实际模板ID可如图6所示,在任务参数一栏的为模板ID;再根据下载路径,定时从文件服务器采集工资表文件,实现对工资表信息的自动采集,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
在本实施例中,用户可根据实际需要选择不同的模板,不同模板间通过模板ID进行区分,从而实现了工资表导入读取功能的个性化和定制化功能;定时从文件服务器采集工资表文件,实现对工资表信息的自动采集,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
可选地,所述获取工资表文件包括:创建工资表模板;配置所述数据库中工资表的字段和EXCEL文件栏目的映射关系,所述工资表的字段包括姓名、基本工资、免税收入和减免税收;将所述映射关系保存到所述数据库的模板表;将工资信息导入到所述工资表模板中,得到所述工资表文件。
具体地,在本实施例中,获取工资表文件包括:创建工资表模板;配置数据库中工资表的字段和EXCEL文件栏目的映射关系,工资表的字段包括姓名、基本工资、免税收入和减免税收;将映射关系保存到数据库的模板表;将工资信息导入到工资表模板中,得到工资表文件。通过对工资表模板的配置,使得工资表的字段和EXCEL文件栏目映射对应,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
结合图2和图3所示,创建工资表模板时,需要配置数据库中工资表的字段和EXCEL文件栏目的映射关系,即工资表中的姓名、基本工资、社保等字段和EXCEL表格具体的行列对应关系,配置完成后点击保存,从而完成工资表模板的创建,在模板管理界面可以对已经创建的模板进行管理。
结合图4和图5所示,在工资表模板创建后,相关人员可下载工资表模板,按照模板填写员工的工资信息后,再将工资表文件上传至文件服务器。
在本实施例中,通过对工资表模板的配置,使得工资表的字段和EXCEL文件栏目映射对应,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
可选地,所述创建定时采集任务包括:在XXLJOB上创建所述定时采集任务,配置所述定时采集任务的启动时间、任务描述、启动次数、任务超时时间及负责人。
具体地,在本实施例中,创建定时采集任务包括:在XXLJOB上创建定时采集任务,配置定时采集任务的启动时间、任务描述、启动次数、任务超时时间及负责人。其中,XXLJOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。通过配置定时采集任务的启动时间、任务描述、启动次数、任务超时时间及负责人,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
结合图6所示,在任务管理中,输入任务参数,即模板ID,即可扫描文件表,根据模板ID从文件表获取对应工资表文件的下载路径,再根据下载路径,定时从文件服务器采集工资表文件,实现对工资表信息的自动采集,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
在本实施例中,通过配置定时采集任务的启动时间、任务描述、启动次数、任务超时时间及负责人,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
可选地,所述创建定时采集任务还包括:配置所述定时采集任务与所述工资表模板的关联关系,以根据与所述定时采集任务对应的所述模板ID,从所述文件表获取对应所述工资表文件的所述下载路径。
具体地,在本实施例中,创建定时采集任务还包括:配置定时采集任务与工资表模板的关联关系,以根据与定时采集任务对应的模板ID,从文件表获取对应工资表文件的下载路径,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
在本实施例中,通过在创建定时采集任务时,配置定时采集任务与工资表模板的关联关系,以根据与定时采集任务对应的模板ID,从文件表获取对应工资表文件的下载路径,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
可选地,所述从所述文件表获取对应所述工资表文件的所述下载路径包括:扫描所述数据库的文件表,根据所述定时采集任务与所述工资表模板的关联关系,读取与所述模板ID对应且采集标志显示为未采集的工资表文件的下载路径。
具体地,在本实施例中,从文件表获取对应工资表文件的下载路径包括:扫描数据库的文件表,根据定时采集任务与工资表模板的关联关系,读取与模板ID对应且采集标志显示为未采集的工资表文件的下载路径。通过模板ID读取与模板ID对应且采集标志显示为未采集的工资表文件的下载路径,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
在本实施例中,通过模板ID读取与模板ID对应且采集标志显示为未采集的工资表文件的下载路径,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
可选地,所述工资表数据采集方法还包括:根据所述工资表文件读取工资表数据,将所述工资表数据保存到所述数据库的工资表,具体包括:根据所述映射关系,校验EXCEL表格是否符合模板格式;若不符合所述模板格式,结束所述定时采集任务;若符合所述模板格式,则读取所述工资表数据。
具体地,在本实施例中,工资表数据采集方法还包括:根据工资表文件读取工资表数据,将工资表数据保存到数据库的工资表,具体包括:根据映射关系,校验EXCEL表格是否符合模板格式;若不符合模板格式,结束定时采集任务;若符合模板格式,则读取工资表数据。即在读取工资表数据时,根据数据库中工资表的字段和EXCEL文件栏目的映射关系,校验EXCEL表格是否符合模板格式,即EXCEL表格是否与工资表的字段映射对应,若不符合模板格式,结束定时采集任务;若符合模板格式,则读取工资表数据。通过数据库中工资表的字段和EXCEL文件栏目的映射关系来校验EXCEL表格是否符合模板格式,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
在本实施例中,通过数据库中工资表的字段和EXCEL文件栏目的映射关系来校验EXCEL表格是否符合模板格式,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
可选地,所述根据所述工资表文件读取工资表数据还包括:读取所述EXCEL表格的工资表属性数据,并对所述工资表属性数据进行员工名单信息的校验过滤、筛选及合并,生成工资表数据;将所述工资表数据保存到所述数据库的工资表;将所述数据库的文件表中对应的文件状态标记为已采集状态。
具体地,在本实施例中,根据工资表文件读取工资表数据还包括:读取EXCEL表格的工资表属性数据,并对工资表属性数据进行员工名单信息的校验过滤、筛选及合并,生成工资表数据;将工资表数据保存到数据库的工资表;将数据库的文件表中对应的文件状态标记为已采集状态。通过对工资表属性数据进行员工名单信息的校验过滤、筛选及合并,以生成符合公司要求的工资表数据,同时将文件表中对应的文件状态标记为已采集状态,以明确文件的采集状态,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
在本实施例中,通过对工资表属性数据进行员工名单信息的校验过滤、筛选及合并,以生成符合公司要求的工资表数据,同时将文件表中对应的文件状态标记为已采集状态,以明确文件的采集状态,从而提高了对于工资表信息的分析能力,也能使得工资表信息能更快地传递和分享,满足定制化需求。
本发明另一实施例提供一种工资表数据采集装置,包括:获取模块,用于获取工资表文件,将所述工资表文件上传至文件服务器,并将所述工资表文件的模板ID和下载路径保存至数据库的文件表;采集模块,用于创建定时采集任务,根据与所述定时采集任务对应的所述模板ID,从所述文件表获取对应所述工资表文件的所述下载路径;下载模块,用于根据所述下载路径,定时从所述文件服务器采集所述工资表文件。所述工资表数据采集装置与上述工资表数据采集方法相对于现有技术所具有的优势相同,在此不再赘述。
本发明另一实施例提供一种工资表数据采集系统,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现如上所述的工资表数据采集方法。所述工资表数据采集系统与上述工资表数据采集方法相对于现有技术所具有的优势相同,在此不再赘述。
本发明另一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如上所述的工资表数据采集方法。所述计算机可读存储介质与上述工资表数据采集方法相对于现有技术所具有的优势相同,在此不再赘述。
虽然本发明公开披露如上,但本发明公开的保护范围并非仅限于此。本领域技术人员在不脱离本发明公开的精神和范围的前提下,可进行各种变更与修改,这些变更与修改均将落入本发明的保护范围。
机译: 时间表制作方法,带有时间表数据存储的存储介质,演示列表制作方法,学习时间表数据分布评估方法及其系统
机译: 工资管理系统和方法以及存储介质存储工资管理程序
机译: 抄表数据的采集方法及消耗数据记录系统