[發(fā)明專利]基于Mysql和PlatONE聯(lián)盟鏈間動(dòng)態(tài)化規(guī)則數(shù)據(jù)校驗(yàn)方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110419713.1 | 申請日: | 2021-04-19 |
| 公開(公告)號(hào): | CN113076342A | 公開(公告)日: | 2021-07-06 |
| 發(fā)明(設(shè)計(jì))人: | 謝怡珺 | 申請(專利權(quán))人: | 上海萬向區(qū)塊鏈股份公司 |
| 主分類號(hào): | G06F16/2455 | 分類號(hào): | G06F16/2455;G06F16/242;G06F16/21;G06F16/28 |
| 代理公司: | 上海段和段律師事務(wù)所 31334 | 代理人: | 李佳俊;郭國中 |
| 地址: | 200086 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 mysql platone 聯(lián)盟 動(dòng)態(tài) 規(guī)則 數(shù)據(jù) 校驗(yàn) 方法 系統(tǒng) | ||
本發(fā)明提供了一種基于Mysql和PlatONE聯(lián)盟鏈間動(dòng)態(tài)化規(guī)則數(shù)據(jù)校驗(yàn)方法及系統(tǒng),步驟S1:基于Mysql數(shù)據(jù)庫連接池,根據(jù)配置的sql語句及參與數(shù)據(jù)校驗(yàn)的字段名,獲取數(shù)據(jù)庫數(shù)據(jù);步驟S2:根據(jù)數(shù)據(jù)庫數(shù)據(jù)得到數(shù)據(jù)校驗(yàn)值A(chǔ);步驟S3:通過Linux命令獲取PlatONE聯(lián)盟鏈上的Hash值;步驟S4:通過Linux命令解密Hash值得到交易記錄Json字符串;步驟S5:解析交易記錄Json字符串獲取數(shù)據(jù)校驗(yàn)值B;步驟S6:判斷數(shù)據(jù)校驗(yàn)值A(chǔ)與數(shù)據(jù)校驗(yàn)值B是否符合預(yù)設(shè)數(shù)據(jù)校驗(yàn)規(guī)則,當(dāng)符合預(yù)設(shè)數(shù)據(jù)校驗(yàn)規(guī)則時(shí),則數(shù)據(jù)校驗(yàn)通過,并判斷是否存在下一個(gè)校驗(yàn)規(guī)則;當(dāng)數(shù)據(jù)校驗(yàn)不通過時(shí),則發(fā)起預(yù)警,并判斷是否存在下一個(gè)校驗(yàn)規(guī)則,當(dāng)存在下一個(gè)校驗(yàn)規(guī)則,則重復(fù)執(zhí)行步驟S1至步驟S6,直至不存在下一個(gè)校驗(yàn)規(guī)則,則釋放Mysql連接。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體地,涉及基于Mysql和PlatONE聯(lián)盟鏈間動(dòng)態(tài)化規(guī)則數(shù)據(jù)校驗(yàn)方法及系統(tǒng),更為具體地,涉及一種基于JAVA二次開發(fā)的Mysql和PlatONE聯(lián)盟鏈間動(dòng)態(tài)化規(guī)則數(shù)據(jù)校驗(yàn)解決方案。
背景技術(shù)
現(xiàn)有技術(shù)聯(lián)盟鏈相關(guān)項(xiàng)目是在Mysql中存儲(chǔ)上聯(lián)的HashCode密文,并將HashCode密文上鏈,即鏈上存儲(chǔ)的是加密后的HashCode。
而數(shù)據(jù)校驗(yàn),普遍需要確保Mysql和聯(lián)盟鏈上的加密HashCode一致性,以及HashCode解密后,與Mysql數(shù)據(jù)庫記錄的交易明細(xì)字段逐一數(shù)據(jù)校驗(yàn)。
當(dāng)前無現(xiàn)成的直接支持Mysql數(shù)據(jù)庫相關(guān)交易明細(xì)字段和HashCode密文直接作數(shù)據(jù)校驗(yàn)、數(shù)據(jù)庫和PlatONE聯(lián)盟鏈存儲(chǔ)的HashCode密文作數(shù)據(jù)校驗(yàn)的工具系統(tǒng)。
本發(fā)明基于JAVA和React Ant Design框架,通過二次開發(fā),解決了這項(xiàng)技術(shù)難點(diǎn)。并且支持了通過+-*/計(jì)算,獲取數(shù)據(jù)校驗(yàn)因子,很大程度提升了靈活性,釋放相應(yīng)人力。
專利文獻(xiàn)CN109828979A(申請?zhí)枺?01910100217.2)公開了一種數(shù)據(jù)一致性檢測方法,屬于大數(shù)據(jù)處理技術(shù)領(lǐng)域,實(shí)現(xiàn)了目標(biāo)數(shù)據(jù)與原始數(shù)據(jù)的一致性檢測。包括如下步驟:S1:主機(jī)接收原始數(shù)據(jù)和目標(biāo)數(shù)據(jù);S2:主機(jī)設(shè)定檢測節(jié)點(diǎn);S3:主機(jī)根據(jù)檢測節(jié)點(diǎn),提取原始數(shù)據(jù)與目標(biāo)數(shù)據(jù)中對應(yīng)的數(shù)據(jù),進(jìn)行數(shù)據(jù)數(shù)量比較,判斷數(shù)據(jù)一致性,若數(shù)量一致,則該檢測節(jié)點(diǎn)對應(yīng)的原始數(shù)據(jù)與目標(biāo)數(shù)據(jù)一致,若數(shù)量不一致,則該檢測節(jié)點(diǎn)對應(yīng)的原始數(shù)據(jù)與目標(biāo)數(shù)據(jù)不一致,返回步驟S2。該專利僅支持根據(jù)目標(biāo)數(shù)據(jù)和原始數(shù)據(jù)的數(shù)量一致性校驗(yàn),判斷數(shù)據(jù)的一致性。本發(fā)明數(shù)據(jù)校驗(yàn)部分,重在通過二次開發(fā),實(shí)現(xiàn)Mysql數(shù)據(jù)匯總值和PlatONE聯(lián)盟鏈返回的Hash值解密后的指定字段值作多元化的數(shù)據(jù)校驗(yàn),與該專利的切入點(diǎn)不同,且更具明確性。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種基于Mysql和PlatONE聯(lián)盟鏈間動(dòng)態(tài)化規(guī)則數(shù)據(jù)校驗(yàn)方法及系統(tǒng)。
根據(jù)本發(fā)明提供的一種基于Mysql和PlatONE聯(lián)盟鏈間動(dòng)態(tài)化規(guī)則數(shù)據(jù)校驗(yàn)方法,包括:
步驟S1:連接Mysql數(shù)據(jù)庫連接池;
步驟S2:基于Mysql數(shù)據(jù)庫連接池,根據(jù)配置的sql語句及參與數(shù)據(jù)校驗(yàn)的字段名,獲取數(shù)據(jù)庫數(shù)據(jù);
步驟S3:根據(jù)數(shù)據(jù)庫數(shù)據(jù)得到數(shù)據(jù)校驗(yàn)值A(chǔ);
步驟S4:通過Linux命令獲取PlatONE聯(lián)盟鏈上的Hash值;
步驟S5:通過Linux命令解密Hash值得到交易記錄Json字符串;
步驟S6:解析交易記錄Json字符串獲取數(shù)據(jù)校驗(yàn)值B;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海萬向區(qū)塊鏈股份公司,未經(jīng)上海萬向區(qū)塊鏈股份公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110419713.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種分布式數(shù)據(jù)庫擴(kuò)容的方法和系統(tǒng)
- 一種MySQL的批量化安裝部署方法
- 一種MySQL高可用性的實(shí)現(xiàn)方法及系統(tǒng)
- MySQL數(shù)據(jù)庫的集群系統(tǒng)
- 一種容器MySQL主從同步及性能采集實(shí)現(xiàn)方法及系統(tǒng)
- 一種Kubernetes容器平臺(tái)的MySQL數(shù)據(jù)同步方法及系統(tǒng)
- 一種基于哨兵機(jī)制的MySQL故障切換方法及裝置
- 基于OpenStack的MySQL數(shù)據(jù)庫自動(dòng)創(chuàng)建方法、裝置及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種單應(yīng)用多MySQL Set的部署方法及系統(tǒng)
- 客戶端數(shù)據(jù)的獲取方法及裝置、存儲(chǔ)介質(zhì)、電子設(shè)備
- 詞條同步方法及詞條同步裝置
- 一種全局性能最優(yōu)的多中繼選擇方法
- 登錄狀態(tài)的共享方法、裝置、電子設(shè)備及介質(zhì)
- 一種聯(lián)盟積分結(jié)算方法及裝置
- 一種通過區(qū)塊鏈公鏈管理聯(lián)盟鏈成員的方法
- 聯(lián)盟鏈節(jié)點(diǎn)管理系統(tǒng)以及方法
- 支持插件化接入不同區(qū)塊鏈聯(lián)盟鏈網(wǎng)絡(luò)的系統(tǒng)和方法
- 基于聯(lián)盟交換的5G訪問接入點(diǎn)選擇方法
- 分布式無線網(wǎng)絡(luò)頻譜共享系統(tǒng)及共享方法
- 聯(lián)盟鏈系統(tǒng)及聯(lián)盟鏈系統(tǒng)部署方法





