文件处理方法、装置、计算机设备和存储介质与流程

文档序号:18301542发布日期:2019-07-31 10:12阅读:190来源:国知局
文件处理方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种文件处理方法、装置、计算机设备和存储介质。



背景技术:

随着信息时代的不断发展,目前各公司、机构都有专门的数据管理系统对工作数据进行存储管理,并且日常工作中产生的大量数据需要上传至数据管理系统。

目前,在对用户上传的excel等类型的数据文件进行解析处理时,由于无法预知上传文件所包含的数据内容,需要逐行读取上传文件中的数据,并对数据格式进行识别,需要浪费大量的资源空间,并且数据处理速度很慢。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种提高上传文件的数据处理效率的文件处理方法、装置、计算机设备和存储介质。

一种目标文件处理方法,所述方法包括:

接收终端通过数据管理系统上传的目标文件和文件类型信息;

从所述目标文件中提取第一文件名,判断所述第一文件名与所述文件类型信息是否匹配,所述第一文件名由所述数据管理系统统一配置;

当所述第一文件名与所述文件类型信息匹配时,获取所述第一业务标识对应的数据读取策略;

根据所述数据读取策略从所述目标文件中读取目标数据,并对所述目标数据进行数据校验;

当数据校验成功时,将所述目标数据添加至所述文件类型信息对应的数据表中。

在其中一个实施例中,接收终端通过数据管理系统上传的目标文件和文件类型信息之前,包括:

接收终端发送的模板下载请求,所述模板下载请求中携带第一业务标识和第一用户标识;

查找所述第一业务标识对应的文件模板;

根据所述第一业务标识和所述第一用户标识生成第二文件名;

根据所述文件模板和所述第二文件名生成文件模板,将所述文件模板返回给终端。

在其中一个实施例中,根据所述文件模板和所述第二文件名生成文件模板,包括:

查找所述第一用户标识对应的部门编号;

查找所述部门编号对应的限制数据类;

根据所述限制数据类对所述文件模板进行处理,根据处理后的所述文件模板和所述第二文件名生成文件模板。

在其中一个实施例中,将所述目标数据添加至所述文件类型信息对应的数据表中,包括:

从所述文件类型信息中提取第二业务标识和第二用户标识;

查找所述第二业务标识对应的业务数据表;

获取所述目标文件的上传时间;

将所述目标数据添加至所述业务数据表中所述第二用户标识和所述上传时间对应的位置。

在其中一个实施例中,根据所述数据读取策略从所述目标文件中读取目标数据,并对所述目标数据进行数据校验,包括:

从所述数据读取策略中获取文件数据存储信息;

根据所述文件数据存储信息从所述目标数据中查找数据类型为系统类型的第一文件字段,并读取所述第一文件字段的第一文件字段名和第一文件字段值;

查找所述第一文件字段名对应的系统数据;

将所述第一文件字段值逐个与所述系统数据进行数据匹配;

当所有的所述第一文件字段值均与所述系统数据匹配成功时,则数据校验成功。

在其中一个实施例中,根据所述数据读取策略从所述目标文件中读取目标数据,并对所述目标数据进行数据校验,包括:

从所述数据读取策略中获取文件数据存储信息;

根据所述文件数据存储信息从所述目标数据中查找数据类型为非重类型的第二文件字段,并读取所述第二文件字段的第二文件字段值;

判断所述第二文件字段值中是否存在重复数值;

当判定所述第二文件字段值中不存在重复数值时,则数据校验成功。

一种目标文件处理装置,所述装置包括:

数据接收模块,用于接收终端通过数据管理系统上传的目标文件和文件类型信息;

文件匹配模块,用于从所述目标文件中提取第一文件名,判断所述第一文件名与所述文件类型信息是否匹配,所述第一文件名由所述数据管理系统统一配置;

规则获取模块,用于当判定所述第一文件名与所述文件类型信息匹配时,获取所述第一业务标识对应的数据读取策略;

数据读取模块,用于根据所述数据读取策略从所述目标文件中读取目标数据,并对所述目标数据进行数据校验;

数据添加模块,用于当数据校验成功时,将所述目标数据添加至所述文件类型信息对应的数据表中。

在其中一个实施例中,装置还包括:

请求接收模块,用于接收终端发送的模板下载请求,所述模板下载请求中携带第一业务标识和第一用户标识;

模板查找模块,用于查找所述第一业务标识对应的文件模板;

文件名生成模块,用于根据所述第一业务标识和所述第一用户标识生成第二文件名;

模板生成模块,用于根据所述文件模板和所述第二文件名生成文件模板,将所述文件模板返回给终端。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

上述文件处理方法、装置、计算机设备和存储介质,通过在上传文件时同时上传文件类型信息,进而可以根据文件类型信息判断上传的文件是否正确,避免在上传了错误文件时还继续读取错误数据的现象,在上传的文件准确时,获取与文件类型信息对应的预先设定的数据读取策略,根据数据读取策略可以确定上传文件内各数据存储信息,根据数据读取策略可以直接从目标文件中读取上传数据,无需再对文件中的数据内容进行识别、整合等处理操作,从而有效提高上传文件的数据读取效率。

附图说明

图1为一个实施例中文件处理方法的应用场景图;

图2为一个实施例中文件处理方法的流程示意图;

图3为另一个实施例中文件处理方法的流程示意图;

图4为一个实施例中文件处理装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的上传文件处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。终端102通过数据管理系统向服务器104发送用户上传的目标文件和用户选择的文件类型信息,服务器104从接收的目标文件中提取出第一文件名,断第一文件名与文件类型信息是否匹配;当判定第一文件名与文件类型信息匹配时,获取文件类型信息对应的包含文件数据存储信息的数据读取策略;根据数据读取策略从目标文件中读取目标数据,并对目标数据进行数据校验;当数据校验成功时,将目标数据添加至文件类型信息对应的数据表中。

其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种文件处理方法,以该方法应用于图1中的服务器104为例进行说明,方法包括以下步骤:

步骤210,接收终端通过数据管理系统上传的目标文件和文件类型信息。

数据管理系统用于统一管理维护用户的业务数据,每天的业务工作中会产生大量的业务数据,当有新增的业务数据时,或是业务数据发生变化时,用户会将新增或改变的业务数据以数据文件的形式上传至数据管理系统,如可以每日定时上传,也可以在有数据更新需求时上传。

用户可以通过终端上的数据管理系统上传目标文件,用户在上传目标文件时可以通过系统页面选择上传文件所属业务的业务类型,终端根据用户选择的业务类型生成文件类型信息,将目标文件和文件类型信息发送给服务器,服务器接收终端发送的目标文件和文件类型信息。

具体地,目标文件的文件类型可以为excel、txt、csv等类型。文件类型信息中可以包括业务类型信息,如用于标识业务类型的业务标识,也可以包括用户信息,如用户标识、用户所属部门的部门标识等等。终端可以获取当前登录用户的用户信息,根据业务类型信息和用户信息生成文件类型信息。

步骤220,从目标文件中提取第一文件名,判断第一文件名与文件类型信息是否匹配,所述第一文件名由所述数据管理系统统一配置。

服务器提取目标文件的第一文件名。通过终端的数据管理系统上传的目标文件,其文件名由数据管理系统根据用户选择的业务类型及用户信息等统一配置生成,文件名中至少包含业务类型的业务标识,业务标识设置在文件名中的预设字符位置处。

服务器从第一文件名的预设字符位置处提取出业务标识,并从接收的文件类型中提取出业务类型信息,业务类型信息可以为业务标识、也可以为其他表示业务类型的信息,例如,业务名称、业务代码等其他类型的信息,

若是其他表示业务类型的信息,信息与业务标识之间的映射关系可以预先存储在服务器中。

服务器判断提取出的业务标识与业务类型信息是否匹配,从而根据目标文件的文件名和用户选择的文件的业务类型判断用户目标的目标文件是否正确,避免用户目标错误文件时进行不必要的数据读取工作。当服务器判定出第一文件名与文件类型信息不匹配时,服务器生成文件目标错误提示并返回给终端,终端将文件目标错误提示进行显示,以供用户重新目标文件或修改文件的业务类型,保证目标文件的准确性。

步骤230,当第一文件名与文件类型信息匹配时,获取文件类型信息对应的数据读取策略。

当服务器判定出第一文件名与文件类型信息匹配时,服务器从文件类型信息中提取出业务类型,查找与业务类型对应的数据读取策略。在本实施例中,各种业务类型对应的目标文件中的数据存储信息是事先确定的,服务器根据文件的数据存储信息设定文件中数据的数据读取策略。

文件数据存储信息可以包括文件中包括的文件字段的字段名,各文件字段所处列的位置信息、文件字段值的数据格式信息及文件的数据标题等信息。其中,位置信息可以包括字段所在列的列号、字段的排列顺序等,数据格式信息可以包括字段值的数据长度、数据类型如文本、字符串等。

数据读取策略可以根据文件数据存储信息确定各文件字段的读取顺序,如可以将文件字段列的排列顺序作为读取顺序,以及确定各文件字段的数据校验方法,如根据各文件字段对应的字段内容、字段属性及字段的数据格式等进行数据校验等,数据读取策略还可以包括其他与读取相关的逻辑策略。

步骤240,根据数据读取策略从目标文件中读取目标数据,并对目标数据进行数据校验。

服务器根据数据读取策略从目标文件中逐行读取文件字段值则断形成多条数据记录,并根据每个文件字段的数据格式对各文件字段值进行数据校验,判断文件字段值的数据长度、数据类型等格式是否符合预设数据格式。若每条记录中的各文件字段值均符合预设数据格式时,则对该数据记录校验成功;若数据记录中存在不符合预设数据格式的文件字段值时,则对该记录数据校验失败。

进一步地,服务器在读取完所有数据记录时,可以根据校验失败的数据记录生成上传错误报告,上传错误报告中可以包括错误记录在目标文件中的行号、错误原因如“长度不符合要求”、“数据类型错误等”,服务器将生成的上传错误报告返回给终端。

步骤250,当数据校验成功时,将目标数据添加至文件类型信息对应的数据表中。

当目标文件中所有文件字段的字段值均校验成功时,服务器查找文件类型信息对应的数据表。数据表可以存储于服务器的数据管理平台的数据库中,并根据文件类型进行分类,服务器根据文件的分类类别生成多张数据表,如可以根据业务类型对数据表进行标记,也可以在根据业务类型进行分类后,再根据用户信息如用户所在部门、组别等对数据表进行细分。服务器从数据管理平台的数据库中查找到对应的数据表后,将读取的数据记录添加至相应的数据表中,从而完成目标文件的数据读取工作。

在另一个实施例中,当目标文件中存在校验失败的数据记录时,服务器将校验成功的数据记录添加至相应的数据表中,并对目标文件名称、错误记录行号、上传时间等信息进行记录,从而在终端上传修改后的目标文件号,服务器可以根据记录的错误数据记录的信息从重新上传的文件中读取修改后的数据记录并重新校验,当校验成功时,将修改后的数据记录添加至相应的数据表中与上传时间对应的数据位置处。

上述方法中,用户在终端上传文件时需同时上传文件类型信息,服务器根据接收的文件类型信息可以判断用户上传的文件是否正确,避免用户上传错误文件还继续读取错误数据,判定出文件上传准确后,获取与据文件类型信息对应的事先设定的数据读取策略,根据数据读取策略可以预知上传文件内各数据存储信息,根据数据读取策略可以直接从上传文件中读取目标数据,无需再对文件中的数据内容进行识别、整合等处理操作,从而有效提高上传的目标文件的数据读取效率。

在一个实施例中,如图3所示,服务器接收终端通过数据管理系统上传的目标文件和文件类型信息之前还可以包括以下步骤:

步骤202,接收终端发送的模板下载请求,模板下载请求中携带第一业务标识和第一用户标识。

用户在向终端上传文件之前,需要使用数据管理系统规定的文件模板,使用文件模板录入数据。终端的数据管理系统上可以提供模板下载功能,用户在页面上选在需要下载的文件模板的业务类型,并选中文件下载功能按钮后,生成携带有用户选择的业务类型的第一业务标识以及登录用户的用户标识的模板下载请求,终端将模板下载请求发送给服务器,服务器接收模板下载请求后,从请求中读取第一业务标识和第一用户标识。

步骤204,查找第一业务标识对应的文件模板。

服务器中事先设定有多个文件模板,每种业务类型对应一个文件模板,文件模板中定义了需要录入的数据字段,各字段的排列信息,文件的标题等。进一步地,文件模板中还可以设定每一字段列的数据格式,在用户录入数据的时候可以自动对录入数据的格式进行校验,节省了数据读取时的数据格式校验工作。文件模板根据对应业务类型的业务标识进行标记,服务器查找与第一业务标识对应的文件模板。

步骤206,根据第一业务标识和第一用户标识生成第二文件名。

在本实施例中,文件模板的命名规则也是事先设定的,命名中包含业务标识和用户标识两部分固定信息,用户下载后对这两部分信息无法更改,从而方便用户上传文件时根据文件名对上传文件是否正确进行自检。服务器根据第一业务标识和第一用户标识生成第二文件名。

步骤208,根据文件模板和第二文件名生成文件模板,将文件模板返回给终端。

服务器根据第二文件名对文件模板进行命名,将命名后的文件模板返回给终端。在其他实施例中,文件模板也可以存储在终端上,直接从终端本地获取文件模板。

在一个实施例中,根据文件模板和第二文件名生成文件模板可以包括:查找第一用户标识对应的部门编号;查找部门编号对应的限制数据类;根据限制数据类对文件模板进行处理,根据处理后的文件模板和第二文件名生成文件模板。

对于同一种业务,不同部门的数据需求可能不同,如有的部门并非需要所有的数据字段,这些字段为限制类数据。每个业务部门对应的文件模板中包含了所有部门需要的数据字段,对于有特殊数据需求的部门,需要将文件模板中的限制类数据进行处理。

服务器中事先存储了每种业务的各部门的限制类数据,具体可以存储部门编号与限制类数据中各限制字段的映射关系。服务器查找第一用户标识对应的部门编号,并查找部门编号对应的限制类数据,获取限制类数据中的各限制字段,根据限制字段对文件模板中对应的字段列进行隐藏不可见设置或者删除设置,并根据第二文件名对处理后的文件模板进行命名。

在本实施例中,通过设置每个部门的限制类数据,可以实现同一文件模板满足多个业务部门的业务数据需求。

在一个实施例中,将目标数据添加至文件类型信息对应的数据表中可以包括:从文件类型信息中提取第二业务标识和第二用户标识;查找第二业务标识对应的业务数据表;获取目标文件的上传时间;将目标数据添加至业务数据表中第二用户标识和上传时间对应的位置。

服务器从文件类型信息中提取出上传文件的第二业务标识和第二用户标识。需要说明的是,这里采用“第二”是为了与上述实施例中的“第一”以示区分,这里用户上传的目标文件可以是通过上述实施例中下载的文件模板录入数据的文件,也可以是通过其他文件模板录入数据的文件,即第一业务标识与第二业务标识、第一用户标识和第二用户标识可能相同也可能不同。

属于同一业务类型的数据汇总至一张数据表中,服务器查找第一业务标识对应的数据表,数据表可以根据业务部门划分为多张数据子表,数据子表中可以按用户标识进行数据排列,将同一用户的数据存储在一起,并按照时间先后顺序进行排序。服务器查找用户标识所属部门对应的数据子表,数据子表中的数据均根据文件的上传时间进行标注,并根据上传时间对上传数据标注。服务器获取上传文件的上传时间,若是重新修改上传的文件,上传时间为文件的首次上传时间,服务器将上传数据添加至数据子表中与上传时间对应的位置处。

在一个实施例中,根据数据读取策略从目标文件中读取目标数据,并对目标数据进行数据校验可以包括:从数据读取策略中获取文件数据存储信息;根据文件数据存储信息从目标数据中查找数据类型为系统类型的第一文件字段,并读取第一文件字段的第一文件字段名和第一文件字段值;查找第一文件字段名对应的系统数据;将第一文件字段值逐个与系统数据进行数据匹配;当所有的第一文件字段值均与系统数据匹配成功时,则数据校验成功。

数据读取策略中包含文件数据存储信息,文件数据存储信息可以包括文件中包括的文件字段的字段名,各文件字段所处列的位置信息、文件字段值的数据格式信息如数据类型及文件的数据标题等信息。服务器获取数据读取策略中的文件数据存储信息。

上传的文件中的文件字段的数据类型根据字段值的数值特点进行分类,可以分为普通类型、系统类型、非重类型等等,如没有特殊数值要求的就可以归为普通类型。服务器事先对文件模板中各数据字段的数据类型进行配置,服务器获取各文件字段的数据类型,并判断是否存在系统类型的数据类型。系统类型的数据为数据管理系统中固定的系统数据,如产品名称、产品编码等,因为业务中的产品是确定的,所以产品名称、产品编码也是确定的,这些数据事先存储在数据库中,当有数据更新时,如产品新增时,数据库中的对应的系统数据也相应更新。

服务器根据文件数据存储信息,查找该文件的目标数据中是否存在数据类型为系统类型的文件字段,当存在系统类型的第一文件字段时,服务器获取该文件字段的第一文件字段名和第一文件字段值,并查找与第一文件字段名对应的系统数据,将第一文件字段值逐个与查找到的系统数据进行匹配,若查找到一致的系统数据则匹配成功,当所有的文件字段值均匹配成功时则对该文件字段校验成功。例如,上传文件中存在产品名称字段,服务器将对应的字段值与系统数据中的产品名称数据进行比较,当产品名称超出系统数据的范围,则表明用户可能录入数据有误,数据校验失败。

在一个实施例中,根据数据读取策略从目标文件中读取目标数据,并对目标数据进行数据校验可以包括:从数据读取策略中获取文件数据存储信息;根据文件数据存储信息从目标数据中查找数据类型为非重类型的第二文件字段,并读取第二文件字段的第二文件字段值;判断第二文件字段值中是否存在重复数值;当判定第二文件字段值中不存在重复数值时,则数据校验成功。

数据读取策略中包含文件数据存储信息,文件数据存储信息可以包括文件中包括的文件字段的字段名,各文件字段所处列的位置信息、文件字段值的数据格式信息如数据类型及文件的数据标题等信息。服务器获取数据读取策略中的文件数据存储信息。

非重类型的文件字段的字段值中不应出现互相重复的数值,如客户的手机号码字段,用户录入的数据中不能存在两个客户手机号码相同的情况。服务器获取各文件字段的数据类型,并判断是否存在非重类型的数据类型。服务器根据文件数据存储信息,查找该文件的目标数据中是否存在数据类型为非重类型的文件字段,当存在非重类型的第二文件字段时,服务器获取该第二文件字段中的所有第二文件字段值,并将第二文件字段值之间两两进行比较,判断是否存在重复的字段值,当第二文件字段值中不存在重复字段值时,则对该第二文件字段数据校验成功;反之,对该文件字段数据校验失败。

需要说明的是,同一文件字段可以对应多种数据类型,如既可以为系统类型也可以为非重类型,这种情况下,需要既需要根据系统类型对应的数据校验方法进行校验,也需要根据非重类型对应的数据校验方法进行校验。

应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种目标文件处理装置,包括:数据接收模块410、文件匹配模块420、规则获取模块430、数据读取模块440和数据添加模块450,其中:

数据接收模块410,用于接收终端通过数据管理系统上传的目标文件和文件类型信息。

文件匹配模块420,用于从所述目标文件中提取第一文件名,判断所述第一文件名与所述文件类型信息是否匹配,所述第一文件名由所述数据管理系统统一配置。

规则获取模块430,用于当判定第一文件名与文件类型信息匹配时,获取第一业务标识对应的数据读取策略。

数据读取模块440,用于根据数据读取策略从目标文件中读取目标数据,并对所述目标数据进行数据校验。

数据添加模块450,用于当数据校验成功时,将目标数据添加至文件类型信息对应的数据表中。

在一个实施例中,文件处理装置还可以包括:

请求接收模块,用于接收终端发送的模板下载请求,模板下载请求中携带第一业务标识和第一用户标识。

模板查找模块,用于查找第一业务标识对应的文件模板。

文件名生成模块,用于根据第一业务标识和第一用户标识生成第二文件名。

模板生成模块,用于根据文件模板和第二文件名生成文件模板,将文件模板返回给终端。

在一个实施例中,模板生成模块还可以包括:

编号查找单元,用于查找第一用户标识对应的部门编号。

限制类查找单元,用于查找部门编号对应的限制数据类。

模板处理单元,用于根据限制数据类对文件模板进行处理,根据处理后的文件模板和第二文件名生成文件模板。

在一个实施例中,数据添加模块450可以包括:

标识提取单元,用于从文件类型信息中提取第二业务标识和第二用户标识。

数据表查找单元,用于查找第二业务标识对应的业务数据表。

时间获取单元,用于获取目标文件的上传时间。

添加单元,用于将目标数据添加至业务数据表中第二用户标识和上传时间对应的位置。

在一个实施例中,数据读取模块440可以包括:

信息读取单元,用于从所述数据读取策略中获取文件数据存储信息;

字段数据获取单元,用于根据所述文件数据存储信息从所述目标数据中查找数据类型为系统类型的第一文件字段,并读取所述第一文件字段的第一文件字段名和第一文件字段值。

系统数据查找单元,用于查找第一文件字段名对应的系统数据。

数据匹配单元,用于将第一文件字段值逐个与系统数据进行数据匹配。

第一校验单元,用于当所有第一文件字段值均与系统数据匹配成功时,则数据校验成功。

在一个实施例中,数据读取模块440可以包括:

信息读取单元,用于从所述数据读取策略中获取文件数据存储信息;

字段值获取单元,用于根据所述文件数据存储信息从所述目标数据中查找数据类型为非重类型的第二文件字段,并读取所述第二文件字段的第二文件字段值。

非重判断单元,用于判断第二文件字段值中是否存在重复数值。

第二校验单元,用于当判定第二文件字段值中不存在重复数值时,则数据校验成功。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储上传文件处理相关数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种上传文件处理方法。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收通过数据管理系统上传的目标文件和文件类型信息;从目标文件中提取第一文件名,判断第一文件名与文件类型信息是否匹配,所述第一文件名由所述数据管理系统统一配置;当第一文件名与文件类型信息匹配时,获取文件类型信息对应的数据读取策略;根据数据读取策略从目标文件中读取目标数据,并对目标数据进行数据校验;当数据校验成功时,将目标数据添加至文件类型信息对应的数据表中。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收终端发送的模板下载请求,模板下载请求中携带第一业务标识和第一用户标识;查找第一业务标识对应的文件模板;根据第一业务标识和第一用户标识生成第二文件名;根据文件模板和第二文件名生成文件模板,将文件模板返回给终端。

在一个实施例中,处理器执行计算机程序实现根据文件模板和第二文件名生成文件模板的步骤时还用于:查找第一用户标识对应的部门编号;查找部门编号对应的限制数据类;根据限制数据类对文件模板进行处理,根据处理后的文件模板和第二文件名生成文件模板。

在一个实施例中,处理器执行计算机程序实现将目标数据添加至文件类型信息对应的数据表中的步骤时还用于:从文件类型信息中提取第二业务标识和第二用户标识;查找第二业务标识对应的业务数据表;获取目标文件的上传时间;将目标数据添加至业务数据表中第二用户标识和目标时间对应的位置。

在一个实施例中,处理器执行计算机程序实现根据数据读取策略从所述目标文件中读取目标数据,并对目标数据进行数据校验的步骤时还用于:从数据读取策略中获取文件数据存储信息;根据文件数据存储信息从目标数据中查找数据类型为系统类型的第一文件字段,并读取第一文件字段的第一文件字段名和第一文件字段值;查找第一文件字段名对应的系统数据;将第一文件字段值逐个与系统数据进行数据匹配;当所有的第一文件字段值均与系统数据匹配成功时,则数据校验成功。

在一个实施例中,处理器执行计算机程序时实现根据数据读取策略从所述目标文件中读取目标数据,并对目标数据进行数据校验的步骤时还用于:从数据读取策略中获取文件数据存储信息;根据文件数据存储信息从目标数据中查找数据类型为非重类型的第二文件字段,并读取第二文件字段的第二文件字段值;判断第二文件字段值中是否存在重复数值;当判定第二文件字段值中不存在重复数值时,则数据校验成功。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收通过数据管理系统上传的目标文件和文件类型信息;从目标文件中提取第一文件名,判断第一文件名与文件类型信息是否匹配,所述第一文件名由所述数据管理系统统一配置;当第一文件名与文件类型信息匹配时,获取文件类型信息对应的数据读取策略;根据数据读取策略从目标文件中读取目标数据,并对目标数据进行数据校验;当数据校验成功时,将目标数据添加至文件类型信息对应的数据表中。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收终端发送的模板下载请求,模板下载请求中携带第一业务标识和第一用户标识;查找第一业务标识对应的文件模板;根据第一业务标识和第一用户标识生成第二文件名;根据文件模板和第二文件名生成文件模板,将文件模板返回给终端。

在一个实施例中,计算机程序被处理器执行时根据文件模板和第二文件名生成文件模板的步骤时还用于:查找第一用户标识对应的部门编号;查找部门编号对应的限制数据类;根据限制数据类对文件模板进行处理,根据处理后的文件模板和第二文件名生成文件模板。

在一个实施例中,计算机程序被处理器执行时实现将目标数据添加至文件类型信息对应的数据表中的步骤时还用于:从文件类型信息中提取第二业务标识和第二用户标识;查找第二业务标识对应的业务数据表;获取目标文件的目标时间;将目标数据添加至业务数据表中第二用户标识和目标时间对应的位置。

在一个实施例中,计算机程序被处理器执行时实现根据数据读取策略从所述目标文件中读取目标数据,并对目标数据进行数据校验的步骤时还用于:从数据读取策略中获取文件数据存储信息;根据文件数据存储信息从目标数据中查找数据类型为系统类型的第一文件字段,并读取第一文件字段的第一文件字段名和第一文件字段值;查找第一文件字段名对应的系统数据;将第一文件字段值逐个与系统数据进行数据匹配;当所有的第一文件字段值均与系统数据匹配成功时,则数据校验成功。

在一个实施例中,计算机程序被处理器执行时实现根据数据读取策略从所述目标文件中读取目标数据,并对目标数据进行数据校验的步骤时还用于:从数据读取策略中获取文件数据存储信息;根据文件数据存储信息从目标数据中查找数据类型为非重类型的第二文件字段,并读取第二文件字段的第二文件字段值;判断第二文件字段值中是否存在重复数值;当判定第二文件字段值中不存在重复数值时,则数据校验成功。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1