业务数据的校验方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29835492 阅读:21 留言:0更新日期:2021-08-27 14:25
本申请公开了一种业务数据的校验方法、装置和存储介质,属于计算机领域。校验方法包括:周期性的从数据源中调用业务数据;将调用的业务数据存储到内存服务器中;从所述内存服务器中读取业务数据,以及根据读取的业务数据配置规则集对应的数据对象和对象属性;根据所述规则集对所述数据对象进行校验。本申请周期性按需将业务数据装入到内存服务器中,减少对数据连接池的占用时间以及重复的业务数据加载过程,加快数据校验的执行效率。

【技术实现步骤摘要】
业务数据的校验方法、装置、计算机设备和存储介质
本申请涉及计算机领域,尤其涉及一种业务数据的校验方法、计算机设备、装置和存储介质。
技术介绍
在财务信息管理系统中,会生成大量的业务数据(例如:财务数据),业务数据通常存储在数据库中,规则执行引擎在对业务数据进行校验时,从数据库中读取所有的业务数据,在完成业务数据的读取后,在根据配置的规则对业务数据进行校验,在业务数据的准备阶段需要长时间的与数据库进行交互和执行磁盘IO操作,处理过程耗时较长和性能较差。
技术实现思路
为解决上述的技术问题,本申请提供一种业务数据的校验方法、相关装置和存储介质,可以减少业务数据校验的处理耗时和提高处理性能。第一方面,本申请提供了一种业务数据的校验方法,包括:周期性的从数据源中调用业务数据;将调用的业务数据存储到内存服务器中;从所述内存服务器中读取业务数据,以及根据读取的业务数据配置规则集对应的数据对象和对象属性;根据所述规则集对所述数据对象进行校验。第二方面,本申请提供了一种业务数据的校验方法,包括:调用单元,用于周期性的从数据源中调用业务数据;写入单元,用于将调用的业务数据存储到内存服务器中;配置单元,用于从所述内存服务器中读取业务数据,以及根据读取的业务数据配置规则集对应的数据对象和对象属性;校验单元,用于根据所述规则集对所述数据对象进行校验。本申请又一方面提供了一种装置,可以实现上述第一方面或第二方面的业务数据的校验方法。r>在一种可能的实现方式中,所述装置的结构中包括处理器、存储器;所述处理器被配置为支持所述装置执行上述应用测试方法中相应的功能。存储器用于与处理器耦合,其保存所述装置必要的程序(指令)和/或数据。可选的,所述装置还可以包括通信接口用于支持所述装置与其他网元之间的通信。在另一种可能的实现方式中,所述装置可以包括执行上述方法中相应动作的单元模块。在又一种可能的实现方式中,包括处理器和收发装置,所述处理器与所述收发装置耦合,所述处理器用于执行计算机程序或指令,以控制所述收发装置进行信息的接收和发送;当所述处理器执行所述计算机程序或指令时,所述处理器还用于实现上述方法。本申请又一方面提供了一种装置,该装置包括:存储器和处理器;其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,执行各方面所述的方法。本申请的又一方面提了供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。根据以上的实施例,在需要对数据源中的业务数据进行校验时,周期性的从服务器中调用业务数据,以及将调用的业务数据存储到内存服务器中,然后从内存服务器中读取业务数据配置数据对象和对象属性,将配置后数据对象进行校验得到校验结果,本申请通过将指定数据周期性装入到内存服务器上,并且在规则执行调度执行或规则服务接口被调用时按需从内存服务器中提取缓存数据,避免长时间数据连接池服务进行占用和磁盘IO操作,极大的加快规则执行的执行过程,降低规则执行所需要消耗的时间与资源。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的业务数据处理系统的网络结构图;图2是本申请实施例提供的一种业务数据的校验方法的流程示意图;图3~图9是本申请实施例提高的用户界面示意图;图10是本申请实施例提供的一种装置的另一结构示意图;图11是本申请实施例提供的一种装置的另一结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。参见图1,为现有技术提供的一种业务数据处理系统的网络架构图,在该业务数据处理系统包括:校验装置10、内存服务器11、数据源121~数据源12n,数据源的数量为n个,n为大于或等于2的整数,数据源可以为关系型数据库或非关系型数据库。校验装置10和内存服务器11之间可以相互通信,内存服务器11和各个数据源之间可以相互通信,通信的方式可以为有线方式或无线方式。应理解,图1中业务数据处理系统中的各个设备的连接方式和数量仅为举例说明,并非对本申请的限制。本申请中的内存服务器可以为redis(RemoteDictionaryServer,远程字典服务)服务器,其结构可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,该服务器可以是独立的服务器,也可以是多个服务器所组成的服务器集群。其中,本申请中的校验装置包括但不限于:个人电脑、平板电脑、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。参见图2,图2是本申请实施例提供的业务数据的校验方法的流程示意图,在本申请实施例中,所述方法包括:S201、周期性的从数据源中调用业务数据。其中,数据源为存储业务数据的容器,数据源为可以第三方的数据库,数据库的类型可以为关系型数据库或非关系型数据库,用户可以通过用户界面在多个数据源中选择一个数据源。校验装置预先配置有调用时间信息,调用时间信息包括:调用时间段和调用周期,校验装置根据调用周期在调用时间端内周期性的从数据源中调用业务数据。例如:调用时间段的启用时间为2020年1月1日0:00分,调用周期为1秒,调用时间端的失效时间为2020年1月3日0:00分,校验装置在上述配置的调用时间段内以10分钟每次的周期从数据源中调用业务数据。校验装置每次调用的数据量可以根据调用时间段的长度、总数据量和调用次数来确定。举例来说,参见图3所示,本申请预先配置有多个数据源,校验装置通过用户界面从多个数据源中选择一个数据源,用户界面包括查询日期输入框和数据源名称输入框,查询日期输入框用户输入查询日期,例如:2021年4月1日~2021年4月27日,数据源名称输入框用户输入数据源名称,在用户输入查询日期和数据源名称后,检测到用户在查询按钮上的单击操作时,显示查询结果,查询结果包括数据源的序号、数据源名称、数据本文档来自技高网...

【技术保护点】
1.一种业务数据的校验方法,其特征在于,包括:/n周期性的从数据源中调用业务数据;/n将调用的业务数据存储到内存服务器中;/n从所述内存服务器中读取业务数据,以及根据读取的业务数据配置规则集对应的数据对象和对象属性;/n根据所述规则集对所述数据对象进行校验。/n

【技术特征摘要】
1.一种业务数据的校验方法,其特征在于,包括:
周期性的从数据源中调用业务数据;
将调用的业务数据存储到内存服务器中;
从所述内存服务器中读取业务数据,以及根据读取的业务数据配置规则集对应的数据对象和对象属性;
根据所述规则集对所述数据对象进行校验。


2.根据权利要求1所述的方法,其特征在于,所述周期性的从数据源中调用业务数据之前,还包括:
通过用户界面用户界面;其中,所述用户界面包括数据源名称输入框和查询日期输入框;
通过所述输入名称输入框获取数据源名称,以及通过所述查询日期输入框获取查询日期;
通过所述数据源名称和所述查询日期在预先配置的数据源集合中查询数据源。


3.根据权利要求1或2所述的方法,其特征在于,所述周期性的从数据源中调用业务数据,包括:
向所述数据源发送API调用请求;其中,所述API调用请求携带查询命令和数据源名称;
接收所述数据源响应于所述API调用请求返回的业务数据。


4.根据权利要求3所述的方法,其特征在于,还包括:
基于用户界面配置调用周期、启用时间和失效时间。


5.根据权利要求1或2或4所述的方法,其特征在于,根据所述规则集对所述数据对象进行校验,包括:...

【专利技术属性】
技术研发人员:张潇潇李东
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:广东;44

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

1