数据校验方法、服务器及存储介质技术

技术编号:18575717 阅读:24 留言:0更新日期:2018-08-01 10:43
本发明专利技术提供了一种数据校验方法、服务器及存储介质。该方法包括以下步骤:设置一个或多个数据模板,每个数据模板包括至少一个报表,每个报表包括至少一个校验字段,为每个数据模板分配一个唯一的模板编码,为每个数据模板中的各个报表分配一个唯一的报表名,并为每个报表中的每个校验字段分配一个唯一的字段名;为每个数据模板设置对应的校验模板,该校验模板中包括其对应的数据模板的模板编码、各个报表名、各个校验字段的字段名以及对各个校验字段的校验规则;接收用户根据所述数据模板上传的数据;利用与该数据模板对应的校验模板对接收的数据进行校验。利用本发明专利技术,可以根据实际业务需求对数据进行多种方式的校验,提高了数据校验的灵活性。

Data checking method, server and storage medium

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.

【技术实现步骤摘要】
数据校验方法、服务器及存储介质
本专利技术涉及计算机应用
,尤其涉及一种数据校验方法、服务器及计算机可读存储介质。
技术介绍
目前的数据校验过程通常为:预先在服务器上编写针对校验字段数据的校验代码;当服务器接收校验字段数据时,根据该校验字段数据对应的校验代码对该校验字段数据进行校验。然而代码不易进行编写和修改,服务器在根据校验代码对数据进行校验时只能以固定的方式进行校验,而不易根据实际业务需求对数据校验的方式进行修改和调整,数据校验的灵活性差,无法满足实际业务需求。
技术实现思路
鉴于以上原因,本专利技术提供一种数据校验方法、服务器及计算机可读存储介质,其主要目的在于提高数据校验的灵活性,方便对数据校验的方式进行修改和调整。为实现上述目的,本专利技术提供一种数据校验方法,应用于服务器,该方法包括:数据模板设置步骤:设置一个或多个数据模板,每个数据模板包括至少一个报表、每个报表包括至少一个校验字段,为每个数据模板分配一个唯一的模板编码,为每个数据模板中的各个报表分配一个唯一的报表名,并为每个报表中的每个校验字段分配一个唯一的字段名;校验模板设置步骤:为每个数据模板设置对应的校验模板,该校验模板中包括其对应的数据模板的模板编码、各个报表名、各个校验字段的字段名以及对各个校验字段的校验规则;数据接收步骤:接收用户根据所述数据模板上传的数据;及数据校验步骤:利用与该数据模板对应的校验模板对接收的数据进行校验。优选地,所述校验规则包括通用校验规则和定制校验规则,所述通用校验规则包括对数据类型、数据长度、取值范围和非空字段是否为空的校验规则,所述定制校验规则包括对勾稽关系和依赖关系的校验规则。优选地,在所述数据接收步骤之前,该方法还包括:数据模板展示步骤:接收用户发出的展示数据模板的请求指令,向用户提供对应的数据模板展示页面;数据获取步骤:获取用户通过所述数据模板展示页面输入的数据或通过系统对接导入的数据;及数据上传步骤:将获取的数据上传至服务器。优选地,所述数据校验步骤包括:第一校验步骤:利用所述通用校验规则对接收的数据进行初步校验,若初步校验成功,则继续进行第二校验步骤,若初步校验失败,则显示校验失败信息;及第二校验步骤:利用所述定制校验规则对接收的数据进行二次校验,若二次校验成功,则完成数据校验,若二次校验失败,则显示校验失败信息。优选地,所述校验模板采用XML文件定义。本专利技术还提供一种服务器,该服务器包括存储器和处理器,所述存储器中包括数据校验程序,该数据校验程序被所述处理器执行时实现如下步骤:数据模板设置步骤:设置一个或多个数据模板,每个数据模板包括至少一个报表、每个报表包括至少一个校验字段,为每个数据模板分配一个唯一的模板编码,为每个数据模板中的各个报表分配一个唯一的报表名,并为每个报表中的每个校验字段分配一个唯一的字段名;校验模板设置步骤:为每个数据模板设置对应的校验模板,该校验模板中包括其对应的数据模板的模板编码、各个报表名、各个校验字段的字段名以及对各个校验字段的校验规则;数据接收步骤:接收用户根据所述数据模板上传的数据;及数据校验步骤:利用与该数据模板对应的校验模板对接收的数据进行校验。优选地,所述校验规则包括通用校验规则和定制校验规则,所述通用校验规则包括对数据类型、数据长度、取值范围和非空字段是否为空的校验规则,所述定制校验规则包括对勾稽关系和依赖关系的校验规则。优选地,所述数据接收步骤之前还包括:数据模板展示步骤:接收用户发出的展示数据模板的请求指令,向用户提供对应的数据模板展示页面;数据获取步骤:获取用户通过所述数据模板展示页面输入的数据或通过系统对接导入的数据;及数据上传步骤:将获取的数据上传至服务器。优选地,所述数据校验步骤包括:第一校验步骤:利用所述通用校验规则对接收的数据进行初步校验,若初步校验成功,则继续进行第二校验步骤,若初步校验失败,则显示校验失败信息;及第二校验步骤:利用所述定制校验规则对接收的数据进行二次校验,若二次校验成功,则完成数据校验,若二次校验失败,则显示校验失败信息。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中包括数据校验程序,该数据校验程序被执行时,实现如上所述的数据校验方法中的任意步骤。本专利技术提供的数据校验方法、服务器及计算机可读存储介质,通过设置数据模板和对应的校验模板,在接收到数据模板的校验字段数据时,利用对应的校验模板的校验规则对所述校验字段数据进行校验。因为数据模板和校验模板只需要设置一次,之后可以方便地进行更新,所以本专利技术可以根据实际业务的需求对校验字段和校验规则进行修改和调整,提高数据校验的灵活性,满足实际业务需求。附图说明图1为本专利技术服务器较佳实施例的示意图;图2为图1中数据校验程序较佳实施例的程序模块图;图3为本专利技术数据校验方法较佳实施例的流程图;图4为本专利技术数据校验方法中步骤S40的细化流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚明白,下面将结合若干附图及实施例,对本专利技术进行进一步详细说明。应当理解的是,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种服务器。参照图1所示,为本专利技术服务器1较佳实施例的示意图。在该实施例中,服务器1接收用户根据数据模板上传的数据,利用对应的校验模板对接收的数据进行校验。所述服务器1可以是机架式服务器、刀片式服务器、塔式服务器以及机柜式服务器中的一种或几种。所述服务器1包括存储器11、处理器12、网络接口13及通信总线14。其中,存储器11包括至少一种类型的可读存储介质。所述至少一种类型的可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器等的非易失性存储介质。在一些实施例中,所述可读存储介质可以是所述服务器1的内部存储单元,例如该服务器1的硬盘。在另一些实施例中,所述可读存储介质也可以是所述服务器1的外部存储设备,例如所述服务器1上配备的插接式硬盘,智能存储卡(SmartMediaCard,SMC),安全数字(SecureDigital,SD)卡,闪存卡(FlashCard)等。在本实施例中,所述存储器11用于存储数据校验程序10、预先设置的数据模板和校验模板等。所述存储器11还可以用于暂时地存储已经输出或者将要输出的数据。处理器12在一些实施例中可以是一中央处理器(CentralProcessingUnit,CPU),微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行数据校验程序10等。网络接口13可以包括标准的有线接口、无线接口(如WI-FI接口)。通常用于在该服务器1与其他电子设备或系统之间建立通信连接。通信总线14用于实现上述组件之间的连接通信。图1仅示出了具有组件11-14的服务器1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。可选地,该服务器1还可以包括用户接口,用户接口可以包括输入单元比如键盘(Keyboard)、语音输入装置比如麦克风(microphone)等本文档来自技高网...

【技术保护点】
1.一种数据校验方法,应用于服务器,其特征在于,该方法包括:数据模板设置步骤:设置一个或多个数据模板,每个数据模板包括至少一个报表、每个报表包括至少一个校验字段,为每个数据模板分配一个唯一的模板编码,为每个数据模板中的各个报表分配一个唯一的报表名,并为每个报表中的每个校验字段分配一个唯一的字段名;校验模板设置步骤:为每个数据模板设置对应的校验模板,该校验模板中包括其对应的数据模板的模板编码、各个报表名、各个校验字段的字段名以及对各个校验字段的校验规则;数据接收步骤:接收用户根据所述数据模板上传的数据;及数据校验步骤:利用与该数据模板对应的校验模板对接收的数据进行校验。

【技术特征摘要】
1.一种数据校验方法,应用于服务器,其特征在于,该方法包括:数据模板设置步骤:设置一个或多个数据模板,每个数据模板包括至少一个报表、每个报表包括至少一个校验字段,为每个数据模板分配一个唯一的模板编码,为每个数据模板中的各个报表分配一个唯一的报表名,并为每个报表中的每个校验字段分配一个唯一的字段名;校验模板设置步骤:为每个数据模板设置对应的校验模板,该校验模板中包括其对应的数据模板的模板编码、各个报表名、各个校验字段的字段名以及对各个校验字段的校验规则;数据接收步骤:接收用户根据所述数据模板上传的数据;及数据校验步骤:利用与该数据模板对应的校验模板对接收的数据进行校验。2.如权利要求1所述的数据校验方法,其特征在于,所述校验规则包括通用校验规则和定制校验规则,所述通用校验规则包括对数据类型、数据长度、取值范围和非空字段是否为空的校验规则,所述定制校验规则包括对勾稽关系和依赖关系的校验规则。3.如权利要求1所述的数据校验方法,其特征在于,在所述数据接收步骤之前,该方法还包括:数据模板展示步骤:接收用户发出的展示数据模板的请求指令,向用户提供对应的数据模板展示页面;数据获取步骤:获取用户通过所述数据模板展示页面输入的数据或通过系统对接导入的数据;及数据上传步骤:将获取的数据上传至服务器。4.如权利要求1或2所述的数据校验方法,其特征在于,所述数据校验步骤包括:第一校验步骤:利用所述通用校验规则对接收的数据进行初步校验,若初步校验成功,则继续进行第二校验步骤,若初步校验失败,则显示校验失败信息;及第二校验步骤:利用所述定制校验规则对接收的数据进行二次校验,若二次校验成功,则完成数据校验,若二次校验失败,则显示校验失败信息。5.如权利要求1至4中任意一项所述的数据校验方法,其特征在于,所述校验模板采用XML文件定义。6.一种服务器,包括存储器和处理器,其特征在于,所述存储器...

【专利技术属性】
技术研发人员:戴泽波
申请(专利权)人:重庆金融资产交易所有限责任公司
类型:发明
国别省市:重庆,50

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

1