The invention provides a data checking method, a server and a storage medium. The method includes the following steps: setting one or more data templates, each data template including at least one report, each report including at least one check field, assigning a unique template encoding for each data template, assigning a unique report name for each report in each data template, and for each of each data template Each check field in the report allocates a unique field name; sets the corresponding checkout template for each data template, which includes the template encoding of its corresponding data template, each report name, the field name of each check field, and the check rules for each check field; the receiving user is based on the description The data uploaded by the data template is checked by the checkout template corresponding to the data template. With the invention, data can be checked in various ways according to actual business requirements, thereby improving the flexibility of data checking.
【技术实现步骤摘要】
数据校验方法、服务器及存储介质
本专利技术涉及计算机应用
,尤其涉及一种数据校验方法、服务器及计算机可读存储介质。
技术介绍
目前的数据校验过程通常为:预先在服务器上编写针对校验字段数据的校验代码;当服务器接收校验字段数据时,根据该校验字段数据对应的校验代码对该校验字段数据进行校验。然而代码不易进行编写和修改,服务器在根据校验代码对数据进行校验时只能以固定的方式进行校验,而不易根据实际业务需求对数据校验的方式进行修改和调整,数据校验的灵活性差,无法满足实际业务需求。
技术实现思路
鉴于以上原因,本专利技术提供一种数据校验方法、服务器及计算机可读存储介质,其主要目的在于提高数据校验的灵活性,方便对数据校验的方式进行修改和调整。为实现上述目的,本专利技术提供一种数据校验方法,应用于服务器,该方法包括:数据模板设置步骤:设置一个或多个数据模板,每个数据模板包括至少一个报表、每个报表包括至少一个校验字段,为每个数据模板分配一个唯一的模板编码,为每个数据模板中的各个报表分配一个唯一的报表名,并为每个报表中的每个校验字段分配一个唯一的字段名;校验模板设置步骤:为每个数据模板设置对应的校验模板,该校验模板中包括其对应的数据模板的模板编码、各个报表名、各个校验字段的字段名以及对各个校验字段的校验规则;数据接收步骤:接收用户根据所述数据模板上传的数据;及数据校验步骤:利用与该数据模板对应的校验模板对接收的数据进行校验。优选地,所述校验规则包括通用校验规则和定制校验规则,所述通用校验规则包括对数据类型、数据长度、取值范围和非空字段是否为空的校验规则,所述定制校验规则包括对勾 ...
【技术保护点】
1.一种数据校验方法,应用于服务器,其特征在于,该方法包括:数据模板设置步骤:设置一个或多个数据模板,每个数据模板包括至少一个报表、每个报表包括至少一个校验字段,为每个数据模板分配一个唯一的模板编码,为每个数据模板中的各个报表分配一个唯一的报表名,并为每个报表中的每个校验字段分配一个唯一的字段名;校验模板设置步骤:为每个数据模板设置对应的校验模板,该校验模板中包括其对应的数据模板的模板编码、各个报表名、各个校验字段的字段名以及对各个校验字段的校验规则;数据接收步骤:接收用户根据所述数据模板上传的数据;及数据校验步骤:利用与该数据模板对应的校验模板对接收的数据进行校验。
【技术特征摘要】
1.一种数据校验方法,应用于服务器,其特征在于,该方法包括:数据模板设置步骤:设置一个或多个数据模板,每个数据模板包括至少一个报表、每个报表包括至少一个校验字段,为每个数据模板分配一个唯一的模板编码,为每个数据模板中的各个报表分配一个唯一的报表名,并为每个报表中的每个校验字段分配一个唯一的字段名;校验模板设置步骤:为每个数据模板设置对应的校验模板,该校验模板中包括其对应的数据模板的模板编码、各个报表名、各个校验字段的字段名以及对各个校验字段的校验规则;数据接收步骤:接收用户根据所述数据模板上传的数据;及数据校验步骤:利用与该数据模板对应的校验模板对接收的数据进行校验。2.如权利要求1所述的数据校验方法,其特征在于,所述校验规则包括通用校验规则和定制校验规则,所述通用校验规则包括对数据类型、数据长度、取值范围和非空字段是否为空的校验规则,所述定制校验规则包括对勾稽关系和依赖关系的校验规则。3.如权利要求1所述的数据校验方法,其特征在于,在所述数据接收步骤之前,该方法还包括:数据模板展示步骤:接收用户发出的展示数据模板的请求指令,向用户提供对应的数据模板展示页面;数据获取步骤:获取用户通过所述数据模板展示页面输入的数据或通过系统对接导入的数据;及数据上传步骤:将获取的数据上传至服务器。4.如权利要求1或2所述的数据校验方法,其特征在于,所述数据校验步骤包括:第一校验步骤:利用所述通用校验规则对接收的数据进行初步校验,若初步校验成功,则继续进行第二校验步骤,若初步校验失败,则显示校验失败信息;及第二校验步骤:利用所述定制校验规则对接收的数据进行二次校验,若二次校验成功,则完成数据校验,若二次校验失败,则显示校验失败信息。5.如权利要求1至4中任意一项所述的数据校验方法,其特征在于,所述校验模板采用XML文件定义。6.一种服务器,包括存储器和处理器,其特征在于,所述存储器...
【专利技术属性】
技术研发人员:戴泽波,
申请(专利权)人:重庆金融资产交易所有限责任公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。