一种数据验证的方法、装置及电子设备制造方法及图纸

技术编号:23854465 阅读:22 留言:0更新日期:2020-04-18 10:21
本发明专利技术实施例公开了一种数据验证的方法、装置及电子设备,用于解决现有技术中验证效率较低,需要对静态编码频繁更新,耗时耗力的问题。本发明专利技术实施例根据至少一个数据加载函数中每个数据加载函数获取相应的被验证数据和/或用于进行验证的数据,并加载到内存中;根据至少一个验证函数中每个验证函数对被验证数据和/或用于进行验证的数据进行比对,获取比对结果。通过上述方法,针对每种业务场景预先配置所对应的至少一个数据加载函数以及至少一个验证函数,进行数据验证,无需对静态编码频繁更新,节约了减少人力资源的消耗,减少时间消耗,并且所述至少一个数据加载函数以及至少一个验证函数都可以并行处理,提高了验证效率。

A method, device and electronic equipment for data verification

【技术实现步骤摘要】
一种数据验证的方法、装置及电子设备
本专利技术涉及通信
,具体涉及一种数据验证方法、装置及电子设备。
技术介绍
随着交易系统业务的不断发展以及日趋复杂,涉及到的业务场景也越来越多,具体的,业务场景包括请求报价发送、请求报价回复、请求报价成交确认、请求报价撤销等,每个业务场景中都需要对交易基础数据进行验证,因此,验证规则越来越多,涉及到的验证项也随之增多,通过交易基础数据的验证可以实现对债券、市场参数、用户、机构、权限等数据的严格把控,以保证交易的正确性、安全性、完整性。在现有技术中,每个业务场景都需要验证多个不同类型的验证项,针对新增业务场景或已有业务场景需求变更的情形,每次都通过调整代码新增验证逻辑较为低效,增加开发成本的同时也不利于业务的扩展,无法达到快速响应业务的需求。综上所述,如何提高验证效率,减少对静态编码的频繁更新是目前需要解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据验证方法、装置及电子设备,用于解决现有技术中验证效率较低,需要对静态编码频繁更新,耗时耗力的问题的问题。第一方面,本专利技术实施例提供了一种数据验证方法,该方法包括:根据至少一个数据加载函数中每个所述数据加载函数获取相应的被验证数据和/或用于进行验证的数据,其中,所述至少一个数据加载函数是根据业务场景预先配置的,所述至少一个数据加载函数为串行配置或并行配置;将所述被验证数据和/或所述用于进行验证的数据加载到内存或经过预处理后加载到内存中;根据至少一个验证函数中每个所述验证函数对应的所述被验证数据和/或用于进行验证的数据进行比对,获取比对结果。优选地,该方法还包括:获取到业务场景标识;根据所述业务场景标识,配置与所述业务场景标识对应的所述至少一个数据加载函数以及所述至少一个验证函数。优选地,所述根据至少一个数据加载函数中每个所述数据加载函数获取相应的被验证数据和/或用于进行验证的数据,具体包括:响应于所述至少一个数据加载函数为不具有关联关系的并行配置的数据加载函数,根据所述至少一个数据加载函数中每个所述数据加载函数并行获取相应的数据;响应于所述至少一个数据加载函数为具有关联关系的串行配置的数据加载函数,根据所述至少一个数据加载函数中每个所述数据加载函数串行获取相应的数据。优选地,所述根据至少一个验证函数中每个所述验证函数对所述被验证数据和/或用于进行验证的数据进行比对,获取比对结果,具体包括:响应于所述至少一个验证函数为不具有关联关系的验证函数,根据至少一个验证函数中每个所述验证函数对应的所述被验证数据和/或用于进行验证的数据进行并行比对,确定并行比对结果;响应于所述至少一个验证函数为具有关联关系的验证函数,根据至少一个验证函数中每个所述验证函数对应的所述被验证数据和/或用于进行验证的数据进行串行比对,确定串行比对结果。优选地,所述根据所述业务场景标识,配置与所述业务场景标识对应的所述至少一个数据加载函数以及所述至少一个验证函数,具体包括:根据业务场景在验证函数库中获取所述至少一个数据加载函数以及获取所述至少一个验证函数;将所述获取到的相应的所述至少一个数据加载函数以及所述至少一个验证函数配置为所述业务场景标识相应的数据加载函数以及验证函数。优选地,所述验证函数包括通用比对函数与非通用验证函数。优选地,所述数据加载函数为所述验证函数的前置函数。第二方面,本专利技术实施例提供了一种数据验证的装置,该装置包括:获取单元,用于根据至少一个数据加载函数中每个所述数据加载函数获取相应的被验证数据和/或用于进行验证的数据,其中,所述至少一个数据加载函数是根据业务场景预先配置的,所述至少一个数据加载函数为串行配置或并行配置;存储单元,用于将所述被验证数据和/或所述用于进行验证的数据加载到内存或经过预处理后加载到内存中;比对单元,用于根据至少一个验证函数中每个所述验证函数对所述被验证数据和/或用于进行验证的数据进行比对,获取比对结果。第三方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如第一方面或第一方面任一种可能中任一项所述的方法。第四方面,本专利技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如第一方面或第一方面任一种可能中任一项所述的方法。本专利技术实施例根据至少一个数据加载函数中每个所述数据加载函数获取相应的被验证数据和/或用于进行验证的数据,其中,所述至少一个数据加载函数是根据业务场景预先配置的,所述至少一个数据加载函数为串行配置或并行配置;将所述被验证数据和/或所述用于进行验证的数据加载到内存或经过预处理后加载到内存中;根据至少一个验证函数中每个所述验证函数对所述被验证数据和/或用于进行验证的数据进行比对,获取比对结果。通过上述方法,针对每种业务场景预先配置所对应的至少一个数据加载函数以及至少一个验证函数,进行数据验证,无需对静态编码频繁更新,节约了减少人力资源的消耗,减少时间消耗,并且所述至少一个数据加载函数以及至少一个验证函数都可以并行处理,提高了验证效率。附图说明通过以下参照附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是本专利技术实施例的一种数据验证的方法流程图;图2是本专利技术实施例的另一种数据验证的方法流程图;图3是本专利技术实施例的又一种数据验证的方法流程图;图4是本专利技术实施例的再一种数据验证的方法流程图;图5是本专利技术实施例的一种数据验证的装置示意图;图6是本专利技术实施例的另一种数据验证的装置示意图;图7是本专利技术实施例的电子设备的示意图。具体实施方式以下基于实施例对本专利技术公开进行描述,但是本专利技术公开并不仅仅限于这些实施例。在下文对本专利技术公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本专利技术公开。为了避免混淆本专利技术公开的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。除非上下文明确要求,否则整个申请文件中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。在本专利技术公开的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本专利技术公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。现有技术中,针对每个业务场景都需要验证多个不同类型的验证项,具体的,按照固定的验证逻辑进行静态编码,根据所述固定的验证逻辑逐一进行验证,举例说明,假设某一场景需要验证10个验证项,分别为验证项1、验证项2、验证项3、验证项4、验证项5、验证项6、验证项7、验证项8、验证项9和验证项10,根据从验证项1到本文档来自技高网...

【技术保护点】
1.一种数据验证的方法,其特征在于,该方法包括:/n根据至少一个数据加载函数中每个所述数据加载函数获取相应的被验证数据和/或用于进行验证的数据,其中,所述至少一个数据加载函数是根据业务场景预先配置的,所述至少一个数据加载函数为串行配置或并行配置;/n将所述被验证数据和/或所述用于进行验证的数据加载到内存或经过预处理后加载到内存中;/n根据至少一个验证函数中每个所述验证函数对所述被验证数据和/或用于进行验证的数据进行比对,获取比对结果。/n

【技术特征摘要】
1.一种数据验证的方法,其特征在于,该方法包括:
根据至少一个数据加载函数中每个所述数据加载函数获取相应的被验证数据和/或用于进行验证的数据,其中,所述至少一个数据加载函数是根据业务场景预先配置的,所述至少一个数据加载函数为串行配置或并行配置;
将所述被验证数据和/或所述用于进行验证的数据加载到内存或经过预处理后加载到内存中;
根据至少一个验证函数中每个所述验证函数对所述被验证数据和/或用于进行验证的数据进行比对,获取比对结果。


2.如权利要求1所述的方法,其特征在于,该方法还包括:获取到业务场景标识;
根据所述业务场景标识,配置与所述业务场景标识对应的所述至少一个数据加载函数以及所述至少一个验证函数。


3.如权利要求1所述的方法,其特征在于,所述根据至少一个数据加载函数中每个所述数据加载函数获取相应的被验证数据和/或用于进行验证的数据,具体包括:
响应于所述至少一个数据加载函数为不具有关联关系的并行配置的数据加载函数,根据所述至少一个数据加载函数中每个所述数据加载函数并行获取相应的数据;
响应于所述至少一个数据加载函数为具有关联关系的串行配置的数据加载函数,根据所述至少一个数据加载函数中每个所述数据加载函数串行获取相应的数据。


4.如权利要求1所述的方法,其特征在于,所述根据至少一个验证函数中每个所述验证函数对所述被验证数据和/或用于进行验证的数据进行比对,获取比对结果,具体包括:
响应于所述至少一个验证函数为不具有关联关系的验证函数,根据至少一个验证函数中每个所述验证函数对应的所述被验证数据和/或用于进行验证的数据进行并行比对,确定比对结果;
响应于所述至少一个验证函数为具有关联关系的验证函数,根据至少一个验证函数中每个所述验证函数...

【专利技术属性】
技术研发人员:吴丹丹申冬东吴景河王彬俞森叶胜国
申请(专利权)人:中汇信息技术上海有限公司
类型:发明
国别省市:上海;31

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

1