基于可信预言机的数据交互服务平台制造技术

技术编号:35761697 阅读:31 留言:0更新日期:2022-11-26 19:13
本发明专利技术涉及一种基于可信预言机的数据交互服务平台,本平台包括预言机模块和区块链模块,所述预言机模块包括获取单元获取若干终端的第一金融数据;筛选单元根据所述数据标识对所述第一金融数据进行分类和筛选;分段单元根据所述若干参数将所述第二金融数据进行参数分段;验证单元根据所述参数分段序列对所述第二金融数据进行两次安全验证,并将安全金融数据传输到所述区块链模块;调整单元根据当前周期内的安全金融数据的数量对下一周期内的所述验证条件进行调整;区块链模块接收所述验证单元传输的所述安全金融数据。通过对金融数据获取、筛选和安全验证,有效防止了数据被恶意篡改,提高数据的安全可信。提高数据的安全可信。提高数据的安全可信。

【技术实现步骤摘要】
基于可信预言机的数据交互服务平台


[0001]本专利技术涉及数据处理
,尤其涉及一种基于可信预言机的数据交互服务平台。

技术介绍

[0002]随着时代的发展以及社会的进步,人们对数据的需求不断提升,现在的数据资源具有数量多、多元化和传播快的特点,基于经济领域作业的特殊性,如何保障数据信息的安全可信成为急需解决的问题。
[0003]申请号为202111035568 .3的专利文献公开的一种链上预言机的可信数据获取装置包括:第一获取模块,用于获取链上预言机采集的外部数据以及外部数据的发生时间;登记模块,用于根据发生时间,实时将外部数据登记到链上预言机中;第二获取模块,用于获取外部数据的核查认证结果;确定模块,用于根据外部数据的核查认证结果,确定外部数据是可信数据,并将外部数据保存到与链上预言机对应的区块链上;第一接收模块,用于接收登记认证机构针对外部数据上传的登记信息,并将登记信息保存到区块链上;第三获取模块,用于获取可对登记信息进行认证的可信任机构;第一发送模块,用于向可信任机构发送针对登记信息的认证请求;第二接收模块,用于接收可信任机构针对认证请求反馈的响应信息,其中,响应信息中包括认证结果信息;保存模块,用于将认证结果信息保存到区块链上;第三接收模块,用于接收监管机构针对外部数据的核查请求;第二发送模块,用于根据核查请求,将认证结果信息发送给监管机构;第四接收模块,用于接收监管机构针对认证结果信息返回的核查结果信息,并将核查结果信息保存到区块链上;第五接收模块,用于接收终端设备针对外部数据的使用记录查询请求;第四获取模块,用于根据使用记录查询请求,获取与外部数据对应的使用记录信息,向终端设备返回使用记录信息。
[0004]现有技术基于链上预言机采集外部数据的发生时间,把采集的外部数据登记到链上预言机中并获取对外部数据进行核查认证的结果,根据外部数据的核查认证结果,确定外部数据是可信数据,但并不能保证数据不被恶意篡改,导致数据不安全可信。

技术实现思路

[0005]为此,本专利技术提供一种基于可信预言机的数据交互服务平台,可以解决数据被恶意篡改导致数据不安全可信的问题。
[0006]为实现上述目的,本专利技术提供一种基于可信预言机的数据交互服务平台,该平台包括:预言机模块和区块链模块,所述预言机模块包括:获取单元,用以获取若干终端的第一金融数据,所述第一金融数据包括若干参数,所述若干参数包括数据标识和数据来源;筛选单元,用以根据所述数据标识对所述第一金融数据进行分类,将分类后的第一金融数据根据其除数据标识以外的参数进行筛选,得到第二金融数据;分段单元,用以根据所述若干参数将所述第二金融数据进行参数分段,得到参数
分段序列;验证单元,用以根据所述参数分段序列对所述第二金融数据进行第一安全验证和第二安全验证,所述第二安全验证设置有验证条件,若经过所述第一安全验证和第二安全验证后的验证结果为安全,则确定所述第二金融数据为安全金融数据,将安全金融数据传输到所述区块链模块,若验证结果为不安全,则根据所述数据来源将不安全的第二金融数据返回对应终端;调整单元,用以根据当前周期内的安全金融数据的数量对下一周期内的所述验证条件进行调整;区块链模块,用以接收所述验证单元传输的所述安全金融数据。
[0007]进一步地,在所述筛选单元对所述第一金融数据进行筛选时,若所述数据标识有数据标识A,根据数据标识A将相同数据标识的第一金融数据归为一类,将数据标识同为A的第一金融数据根据除数据标识以外的参数进行比较,对数据来源不同且除数据标识和数据来源以外的参数都相同的第一金融数据进行筛选;所述获取单元获取若干终端的第一金融数据时,当获取到时,根据获取时间对第一金融数据加时间戳;在对数据来源不同且除数据标识和数据来源以外的参数都相同的第一金融数据进行筛选时,将所述时间戳早的进行保留,得到第二金融数据。
[0008]进一步地,在所述分段单元对所述第二金融数据进行参数分段时,根据所述若干参数进行参数分段,一个参数分为一个参数分段,得到参数分段序列,所述参数分段序列包括数据标识段、数据名称段、价格段、涨跌额段、涨跌幅段、交易量段、交易额段、利率段、净值段、增长率段、日期段和数据来源段,由于每一数据标识的第二金融数据的参数不同,因此参数分段序列中部分参数分段为空。
[0009]进一步地,在所述验证单元对所述第二金融数据进行第一安全验证时,根据所述参数分段序列对第二金融数据进行正向顺序的第一安全验证,当按参数分段序列的正向顺序进行第一安全验证时,若任意参数段的数据验证通过,则验证单元将继续验证剩余参数段的数据,若任意参数段的数据验证未通过,则验证单元将此参数段对应的第二金融数据判定为可疑数据。
[0010]进一步地,在对参数分段序列中的参数段的数据进行第一安全验证时,在任意时刻时,所述验证单元得到参数分段序列A1,将参数分段序列A1与上一时刻的相同数据标识和数据名称的参数分段序列A2进行计算,验证单元分别计算参数分段序列A1与参数分段序列A2的每个参数段的数据的差值序列为

A1,验证单元分别计算与参数分段序列A1相同数据标识和数据名称的历史参数分段序列的每个参数段的数据的平均差值序列为

A,当按参数分段序列A1的正向顺序对参数段的数据进行比较时,任意参数段的数据的差值为

A1

,任意参数段的数据的平均差值为

A

,若

A1



A

,表示参数分段序列A1中某一参数段的数据验证通过,则验证单元继续按正向顺序对参数分段序列A1中剩余参数段的数据进行验证,若所有参数段的数据都验证通过,则验证单元对参数分段序列A1对应的第二金融数据的验证结果为安全;若

A1



A

,表示参数分段序列A1中某一参数段的数据验证未通过,则验证参数分段序列A1对应的第二金融数据为可疑数据。
[0011]进一步地,在所述验证单元判定所述第二金融数据为可疑数据时,验证单元对其进行第二安全验证,在验证单元对所述参数分段序列A1中某一参数段的数据验证未通过时,验证单元继续对参数分段序列A1中剩余的参数段的数据进行安全验证,其验证方法与第一安全验证的方法一致,验证单元通过参数分段序列A1中参数段验证未通过的数量计算验证未通过的参数段的数量百分比为M,验证单元设置有验证条件为预设验证未通过的参数段的数量百分比为M0,若M≤M0,则验证单元对参数分段序列A1对应的第二金融数据的验证结果为安全,确定所述第二金融数据为安全金融数据,将安全金融数据传输到所述区块链模块;若M>M0,则验证单元对参数分段序列A1对应的第二金融数据的验证结果为不安全。
[0012]进一步地,在所述验证单元对第二金融数据的验证结果为不安全时,将不安全的第二金融数据进行标记,验证单元将打标记的第二金融数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于可信预言机的数据交互服务平台,其特征在于,包括:预言机模块和区块链模块,所述预言机模块包括:获取单元,用以获取若干终端的第一金融数据,所述第一金融数据包括若干参数,所述若干参数包括数据标识和数据来源;筛选单元,用以根据所述数据标识对所述第一金融数据进行分类,将分类后的第一金融数据根据其除数据标识以外的参数进行筛选,得到第二金融数据;分段单元,用以根据所述若干参数将所述第二金融数据进行参数分段,得到参数分段序列;验证单元,用以根据所述参数分段序列对所述第二金融数据进行第一安全验证和第二安全验证,所述第二安全验证设置有验证条件,若经过所述第一安全验证和第二安全验证后的验证结果为安全,则确定所述第二金融数据为安全金融数据,将安全金融数据传输到所述区块链模块,若验证结果为不安全,则根据所述数据来源将不安全的第二金融数据返回对应终端;调整单元,用以根据当前周期内的安全金融数据的数量对下一周期内的所述验证条件进行调整;区块链模块,用以接收所述验证单元传输的所述安全金融数据。2.根据权利要求1所述的基于可信预言机的数据交互服务平台,其特征在于,在所述筛选单元对所述第一金融数据进行筛选时,若所述数据标识有数据标识A,根据数据标识A将相同数据标识的第一金融数据归为一类,将数据标识同为A的第一金融数据根据除数据标识以外的参数进行比较,对数据来源不同且除数据标识和数据来源以外的参数都相同的第一金融数据进行筛选;所述获取单元获取若干终端的第一金融数据时,当获取到时,根据获取时间对第一金融数据加时间戳;在对数据来源不同且除数据标识和数据来源以外的参数都相同的第一金融数据进行筛选时,将所述时间戳早的进行保留,得到第二金融数据。3.根据权利要求2所述的基于可信预言机的数据交互服务平台,其特征在于,在所述分段单元对所述第二金融数据进行参数分段时,根据所述若干参数进行参数分段,一个参数分为一个参数分段,得到参数分段序列,所述参数分段序列包括数据标识段、数据名称段、价格段、涨跌额段、涨跌幅段、交易量段、交易额段、利率段、净值段、增长率段、日期段和数据来源段,由于每一数据标识的第二金融数据的参数不同,因此参数分段序列中部分参数分段为空。4.根据权利要求3所述的基于可信预言机的数据交互服务平台,其特征在于,在所述验证单元对所述第二金融数据进行第一安全验证时,根据所述参数分段序列对第二金融数据进行正向顺序的第一安全验证,当按参数分段序列的正向顺序进行第一安全验证时,若任意参数段的数据验证通过,则验证单元将继续验证剩余参数段的数据,若任意参数段的数据验证未通过,则验证单元将此参数段对应的第二金融数据判定为可疑数据。5.根据权利要求4所述的基于可信预言机的数据交互服务平台,其特征在于,在对参数分段序列中的参数段的数据进行第一安全验证时,在任意时刻时,所述验证单元得到参数分段序列A1,将参数分段序列A1与上一时刻的相同数据标识和数据名称的参数分段序列A2
进行计算,验证单元分别计算参数分段序列A1与参数分段序列A2的每个参数段的数据的差值序列为

A1,验证单元分别计算与参数分段序列A1相同数据标识和数据名称的历史参数分段序列的每个参数段的数据的平均差值序列为

A,当按参数分段序列A1的正向顺序对参数段的数据进行比较时,任意参数段的数据的差值为

A1

,任意参数段的数据的平均差值为

A

,若<...

【专利技术属性】
技术研发人员:杨凯张德文程玉罗小涛汪秩申
申请(专利权)人:湖南三湘银行股份有限公司
类型:发明
国别省市:

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

1