一种数据核验系统构建方法及装置制造方法及图纸

技术编号:27976098 阅读:15 留言:0更新日期:2021-04-06 14:10
本说明书公开了一种数据核验系统构建方法及装置,应用于存证服务平台。所述存证服务平台配置用于定义字段的通用模板以及通用核验组件集合,每个核验组件具有对至少一种数据类型的字段值进行核验的能力;所述存证服务平台对接至少一个数据存证需求方;所述方法包括:向所述目标存证需求方提供核验需求配置接口;根据所述目标存证需求方基于所述配置接口的操作,为所述目标存证需求方的待存证数据创建自定义数据结构,并确定该自定义数据结构中存在核验需求的字段以及对应的核验组件;根据所创建的自定义数据结构、存在核验需求的字段以及对应的核验组件,构建数据核验系统,将用于调用该数据核验系统的调用标识返回给所述目标存证需求方。

【技术实现步骤摘要】
一种数据核验系统构建方法及装置
本说明书实施例涉及计算机应用
,尤其涉及一种数据核验系统构建方法及装置。
技术介绍
目前针对不同的业务场景,通常存在业务数据存证的需求,例如,在物流的业务场景中,货运公司为了确保货物的安全运输,可以将货运车辆的物流记录上传到区块链中进行存证,以便于确定货物运输过程中是否出现问题;又如,在股票交易的业务场景中,股票交易平台为了确保交易数据的安全,可以在完成交易后,实时将交易数据上传到区块链中进行存证,以便于针对交易数据进行审计。在对业务数据进行存证之前,首先需要对业务数据进行核验,而现有的针对不同业务场景分别开发定制化核验系统的方法较为繁琐,开发成本较高。
技术实现思路
为了解决上述技术问题,本说明书公开了一种数据核验系统构建方法及装置。技术方案如下所示。一种数据核验系统构建方法,应用于存证服务平台,所述存证服务平台配置用于定义字段的通用模板以及通用核验组件集合,每个核验组件具有对至少一种数据类型的字段值进行核验的能力;所述存证服务平台对接至少一个数据存证需求方,所述方法用于针对目标存证需求方的待存证数据构建核验系统;所述方法包括:向所述目标存证需求方提供核验需求配置接口,所述配置接口用于:基于所述通用模板定义一个或多个字段、以及针对所定义的至少一个字段,从所述通用核验组件集合中选择用于核验该字段的核验组件;根据所述目标存证需求方基于所述配置接口的操作,为所述目标存证需求方的待存证数据创建自定义数据结构,并确定该自定义数据结构中存在核验需求的字段以及对应的核验组件;根据所创建的自定义数据结构、存在核验需求的字段以及对应的核验组件,构建数据核验系统,将用于调用该数据核验系统的调用标识返回给所述目标存证需求方。一种数据核验系统构建装置,应用于存证服务平台,所述存证服务平台配置用于定义字段的通用模板以及通用核验组件集合,每个核验组件具有对至少一种数据类型的字段值进行核验的能力;所述存证服务平台对接至少一个数据存证需求方,所述装置用于针对目标存证需求方的待存证数据构建核验系统;所述装置包括:接口提供单元:用于向所述目标存证需求方提供核验需求配置接口,所述配置接口用于:基于所述通用模板定义一个或多个字段、以及针对所定义的至少一个字段,从所述通用核验组件集合中选择用于核验该字段的核验组件;核验需求定义单元:用于根据所述目标存证需求方基于所述配置接口的操作,为所述目标存证需求方的待存证数据创建自定义数据结构,并确定该自定义数据结构中存在核验需求的字段以及对应的核验组件;核验系统构建单元:用于根据所创建的自定义数据结构、存在核验需求的字段以及对应的核验组件,构建数据核验系统,将用于调用该数据核验系统的调用标识返回给所述目标存证需求方。上述技术方案中,存证需求方可以借助存证服务平台中预先部署好的通用模板和通用核验组件集合,为待存证数据定制数据结构,并选择用于核验数据结构中至少一个字段的核验组件,以指定构建核验系统所需的业务场景相关配置。然后,存证服务平台可以基于存证需求方指定的业务场景相关配置,为该存证需求方构建专用的数据核验系统。存证服务平台已经预先部署了通用模板与通用核验组件集合作为用于构建核验系统的基础技术设施,存证需求方都仅需要在此基础技术设施的基础上指定业务场景相关配置,即可使得存证服务平台为该存证需求方构建专用的核验系统。如此,避免了不同存证需求方开发各自的核验系统过程中的重复工作,降低了对于存证需求方开发核验系统的工作量,节约了开发成本。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本说明书实施例提供的一种数据核验系统构建方法的流程示意图;图2是本说明书实施例提供的一种数据核验系统构建方法的原理示意图;图3是本说明书实施例提供的一种数据核验方法的流程示意图;图4是本说明书实施例提供的一种数据核验系统构建装置的结构示意图;图5是本说明书实施例提供的一种数据核验装置的结构示意图;图6是用于配置本说明书实施例方法的一种设备的结构示意图。具体实施方式为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于公开的范围。目前针对不同的业务场景,通常存在业务数据存证的需求,例如,在物流的业务场景中,货运公司为了确保货物的安全运输,可以将货运车辆的物流记录上传到区块链中进行存证,以便于确定货物运输过程中是否出现问题;又如,在股票交易的业务场景中,股票交易平台为了确保交易数据的安全,可以在完成交易后,实时将交易数据上传到区块链中进行存证,以便于针对交易数据进行审计。在实际应用中,往往需要对待存证的业务数据进行核验。核验具体可以是指对业务数据中包含的与现实情况有关的一项或多项信息的真实性进行核验,也可以是指对业务数据中包含的部分数据格式等进行核验。为了便于理解,下面给出真实性核验的两个示例。示例一:在物流的业务场景中,业务数据可以是货运车辆在到达货运中转站时上传的物流记录。物流记录可以包含货运车辆编号、司机姓名、货物种类、货物数量、货运车辆到达货运中转站的时间信息。其中,时间信息与货物数量是否真实对于业务来说具有重要意义。因此,对物流记录进行核验,具体可以是对时间信息和货物数量是否真实进行核验。具体而言,可以从货运中转站系统中存储的车辆出入记录中,查找货运车辆A的出入记录,从货运车辆A的出入记录中提取货运车辆A到达货运中转站的时间信息。进而可以将从出入记录提取的时间信息、与货运车辆A上传的物流记录中的时间信息进行对比核验,确定时间信息是否真实。还可以从货运中转站系统中存储的车辆货物核查记录中,查找货运车辆A的货物核查记录,从货运车辆A的货物核查记录中提取货运车辆A上的货物数量。进而可以将从核验记录提取的货物数量、与货运车辆A上传的物流记录中的货物数量进行对比核验,确定货物数量是否真实。示例二:在医疗保险的业务场景中,业务数据可以是保险人上传的医疗保单,用于申请医疗保险赔偿。其中可以包含保险人信息、医疗总开销、申请赔偿额度等信息。其中保险人在医疗上花费的总开销信息,可以用于确定医疗保险的赔偿额度,总开销信息是否真实对于业务来说具有重要意义。例如,保险人通过伪造总开销信息提高赔偿额度。因此,对医疗保单进行核验,具体可以是对总开销信息是否真实进行核验。具体可以是:从保险人B治疗所在医院获取保险人B的医疗账单明细,可以从医疗账单明细中获本文档来自技高网...

【技术保护点】
1.一种数据核验系统构建方法,应用于存证服务平台,所述存证服务平台配置用于定义字段的通用模板以及通用核验组件集合,每个核验组件具有对至少一种数据类型的字段值进行核验的能力;所述存证服务平台对接至少一个数据存证需求方,所述方法用于针对目标存证需求方的待存证数据构建核验系统;/n所述方法包括:/n向所述目标存证需求方提供核验需求配置接口,所述配置接口用于:基于所述通用模板定义一个或多个字段、以及针对所定义的至少一个字段,从所述通用核验组件集合中选择用于核验该字段的核验组件;/n根据所述目标存证需求方基于所述配置接口的操作,为所述目标存证需求方的待存证数据创建自定义数据结构,并确定该自定义数据结构中存在核验需求的字段以及对应的核验组件;/n根据所创建的自定义数据结构、存在核验需求的字段以及对应的核验组件,构建数据核验系统,将用于调用该数据核验系统的调用标识返回给所述目标存证需求方。/n

【技术特征摘要】
1.一种数据核验系统构建方法,应用于存证服务平台,所述存证服务平台配置用于定义字段的通用模板以及通用核验组件集合,每个核验组件具有对至少一种数据类型的字段值进行核验的能力;所述存证服务平台对接至少一个数据存证需求方,所述方法用于针对目标存证需求方的待存证数据构建核验系统;
所述方法包括:
向所述目标存证需求方提供核验需求配置接口,所述配置接口用于:基于所述通用模板定义一个或多个字段、以及针对所定义的至少一个字段,从所述通用核验组件集合中选择用于核验该字段的核验组件;
根据所述目标存证需求方基于所述配置接口的操作,为所述目标存证需求方的待存证数据创建自定义数据结构,并确定该自定义数据结构中存在核验需求的字段以及对应的核验组件;
根据所创建的自定义数据结构、存在核验需求的字段以及对应的核验组件,构建数据核验系统,将用于调用该数据核验系统的调用标识返回给所述目标存证需求方。


2.如权利要求1所述方法,所述目标存证需求方,包括:
独立软件开发商ISV;所述ISV对接至少一个数据生产方,所述待存证数据是任一数据生产方生产的数据。


3.如权利要求1所述方法,所述通用核验组件集合通过如下方式进行配置:
接收多个核验第三方分别提交的核验服务接入申请;不同核验第三方具有对不同数据类型的字段值进行核验的能力;
针对每个核验第三方,基于该核验第三方的核验能力,配置至少一个核验组件。


4.如权利要求1所述方法,根据所构建的自定义数据结构、存在核验需求的字段以及对应的核验组件,构建数据核验系统,包括:
根据所构建的自定义数据结构、存在核验需求的字段以及对应的核验组件,生成核验智能合约,并将所述核验智能合约部署到区块链网络;
其中,所述核验智能合约通过调用所述存证服务平台的核验组件的方式,获得核验能力。


5.如权利要求4所述方法,所述调用标识,包括:
所述区块链网络对应的链标识,与部署于所述区块链网络的所述核验智能合约对应的合约标识的关联关系。


6.一种基于如权利要求1-5任一项所述数据核验系统的数据核验方法,包括:
存证服务平台接收数据存证请求;所述数据存证请求指定有待存证数据与用于调用数据核验系统的调用标识;
所述存证服务平台基于指定的调用标识,调用相应的数据核验系统;
被调用的数据核验系统核验指定的待存证数据,包括:基于该数据核验系统中配置的自定义数据结构与存在核验需求的字段,从所述待存证数据中解析出存在核验需求的字段值,并调用对应的核验组件对解析出的字段值进行核验。


7.如权利要求6所述方法,所述数据核验系统具有可信执行区,所述数据核验系统预先在所述可信执行区内生成公钥与私钥,并且,将所述私钥保留在所述可信执行区内;

【专利技术属性】
技术研发人员:程龙李艳鹏
申请(专利权)人:支付宝杭州信息技术有限公司蚂蚁区块链科技上海有限公司
类型:发明
国别省市:浙江;33

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

1