[發(fā)明專利]一種控制區(qū)塊鏈底層資產(chǎn)數(shù)據(jù)狀態(tài)一致性的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011494821.7 | 申請日: | 2020-12-17 |
| 公開(公告)號(hào): | CN112527460A | 公開(公告)日: | 2021-03-19 |
| 發(fā)明(設(shè)計(jì))人: | 趙永光;閔新平;儀莉;錢進(jìn);李慶忠 | 申請(專利權(quán))人: | 山大地緯軟件股份有限公司 |
| 主分類號(hào): | G06F9/455 | 分類號(hào): | G06F9/455;G06F16/16;G06F16/23;G06F16/27 |
| 代理公司: | 濟(jì)南圣達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 37221 | 代理人: | 李琳 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 控制 區(qū)塊 底層 資產(chǎn) 數(shù)據(jù) 狀態(tài) 一致性 方法 系統(tǒng) | ||
1.一種控制區(qū)塊鏈底層資產(chǎn)數(shù)據(jù)狀態(tài)一致性的方法,其特征是:包括以下步驟:
根據(jù)接收到的區(qū)塊鏈資產(chǎn)數(shù)據(jù)更改請求構(gòu)建區(qū)塊鏈交易,根據(jù)構(gòu)建的交易確定要調(diào)用的具體合約類型;
從已存儲(chǔ)信息中調(diào)用該合約類型,并利用合約代碼構(gòu)建智能合約,所述已存儲(chǔ)信息包括合約類型、資產(chǎn)數(shù)據(jù)狀態(tài)和主體狀態(tài);
將智能合約代碼轉(zhuǎn)換成底層區(qū)塊鏈能夠識(shí)別的程序代碼,根據(jù)合約代碼,判斷相應(yīng)的主體狀態(tài)和資產(chǎn)數(shù)據(jù)狀態(tài)是否符合合約執(zhí)行條件,符合條件則執(zhí)行合約并返回執(zhí)行結(jié)果到應(yīng)用層,并更新資產(chǎn)數(shù)據(jù)狀態(tài)和主體狀態(tài)存儲(chǔ)信息,保持一致性,否則結(jié)束合約調(diào)用。
2.一種控制區(qū)塊鏈底層資產(chǎn)數(shù)據(jù)狀態(tài)一致性的系統(tǒng),其特征是:包括:
應(yīng)用層,用于為上層發(fā)送區(qū)塊鏈底層的相關(guān)資產(chǎn)數(shù)據(jù)狀態(tài)更改請求;
交互層,用于實(shí)現(xiàn)應(yīng)用層與底層區(qū)塊鏈的交互,并將應(yīng)用層的資產(chǎn)數(shù)據(jù)狀態(tài)更改請求進(jìn)行規(guī)范化重建,將接收到的不同資產(chǎn)數(shù)據(jù)狀態(tài)更改請求構(gòu)建成底層區(qū)塊鏈能夠識(shí)別的規(guī)范數(shù)據(jù),并請求調(diào)用涉及的智能合約;
合約虛擬機(jī),用于接收交互層發(fā)送的智能合約調(diào)用請求,構(gòu)建智能合約并執(zhí)行;
數(shù)據(jù)庫,用于存儲(chǔ)區(qū)塊鏈上智能合約、資產(chǎn)數(shù)據(jù)和主體相關(guān)信息。
3.如權(quán)利要求2所述的一種控制區(qū)塊鏈底層資產(chǎn)數(shù)據(jù)狀態(tài)一致性的系統(tǒng),其特征是:所述交互層包括交互構(gòu)建模塊和合約調(diào)用模塊,其中:
交互構(gòu)建模塊,用于將應(yīng)用層的資產(chǎn)數(shù)據(jù)狀態(tài)更改請求進(jìn)行規(guī)范重建,將各種不同應(yīng)用發(fā)送的資產(chǎn)數(shù)據(jù)狀態(tài)更改請求構(gòu)建成底層區(qū)塊鏈能夠識(shí)別的規(guī)范數(shù)據(jù);
合約調(diào)用模塊,用于根據(jù)交互構(gòu)建模塊構(gòu)建的規(guī)范數(shù)據(jù)調(diào)用交互涉及的合約。
4.如權(quán)利要求2所述的一種控制區(qū)塊鏈底層資產(chǎn)數(shù)據(jù)狀態(tài)一致性的系統(tǒng),其特征是:所述合約虛擬機(jī)包括合約構(gòu)建模塊、合約解釋器和合約執(zhí)行器,其中:
合約構(gòu)建模塊,用于根據(jù)調(diào)用的合約從數(shù)據(jù)庫中抽取相應(yīng)的合約類型,構(gòu)建具體的智能合約;
合約解釋器,用于將構(gòu)建的智能合約轉(zhuǎn)換為相應(yīng)編程語言的具體代碼;
合約執(zhí)行器,用于查詢資產(chǎn)數(shù)據(jù)、主體的當(dāng)前狀態(tài),智能合約實(shí)現(xiàn)條件符合時(shí)將構(gòu)建完成的合約執(zhí)行。
5.如權(quán)利要求2所述的一種控制區(qū)塊鏈底層資產(chǎn)數(shù)據(jù)狀態(tài)一致性的系統(tǒng),其特征是:數(shù)據(jù)庫包括合約狀態(tài)庫、資產(chǎn)狀態(tài)庫和主體狀態(tài)庫,其中:
合約狀態(tài)庫,用于存儲(chǔ)當(dāng)前區(qū)塊鏈所有的智能合約;
資產(chǎn)狀態(tài)庫,用于存儲(chǔ)當(dāng)前區(qū)塊鏈所有的資產(chǎn)及狀態(tài);
主體狀態(tài)庫,用于存儲(chǔ)當(dāng)前區(qū)塊鏈所有的主體及狀態(tài)。
6.基于如權(quán)利要求2-5中任一項(xiàng)所述的系統(tǒng)的工作方法,其特征是:包括以下步驟:
應(yīng)用層接收到用戶發(fā)送的區(qū)塊鏈資產(chǎn)數(shù)據(jù)更改請求;
交互層根據(jù)接收到的請求構(gòu)建區(qū)塊鏈交易,根據(jù)構(gòu)建的交易確定要調(diào)用的具體合約類型;
合約構(gòu)建模塊根據(jù)需要調(diào)用的合約類型從合約狀態(tài)庫中查詢該合約類型,并根據(jù)合約狀態(tài)庫的合約代碼構(gòu)建智能合約;
合約解釋器將智能合約代碼轉(zhuǎn)換成底層區(qū)塊鏈能夠識(shí)別的程序代碼;
合約執(zhí)行器根據(jù)合約代碼,查詢世界狀態(tài)庫中的主體狀態(tài)和資產(chǎn)狀態(tài)是否符合合約執(zhí)行條件,符合條件則合約執(zhí)行器執(zhí)行合約并返回執(zhí)行結(jié)果到應(yīng)用層,并且將合約執(zhí)行后的資產(chǎn)和主體狀態(tài)發(fā)送到資產(chǎn)狀態(tài)庫和主體狀態(tài)庫中,否則結(jié)束合約調(diào)用;
主體狀態(tài)庫和資產(chǎn)狀態(tài)庫根據(jù)接收到的資產(chǎn)、主體狀態(tài),更新相應(yīng)主體、資產(chǎn)的狀態(tài)信息,始終保持底層資產(chǎn)、主體的狀態(tài)一致性,結(jié)束本次合約的調(diào)用。
7.如權(quán)利要求6所述的方法,其特征是:合約解釋器統(tǒng)一將多語言多形式的智能合約代碼轉(zhuǎn)換為底層區(qū)塊鏈所使用的語言。
8.如權(quán)利要求6所述的方法,其特征是:智能合約中包括對(duì)主體和資產(chǎn)狀態(tài)進(jìn)行判斷的判斷語句,根據(jù)判斷語句判斷主體和資產(chǎn)狀態(tài),根據(jù)狀態(tài)確定是否符合合約執(zhí)行條件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山大地緯軟件股份有限公司,未經(jīng)山大地緯軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011494821.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種帳戶信息資產(chǎn)管理系統(tǒng)及其方法
- 基于物聯(lián)網(wǎng)的醫(yī)院固定資產(chǎn)管理系統(tǒng)
- 區(qū)塊鏈資產(chǎn)管理方法及裝置
- 將托管登記的鏈下資產(chǎn)發(fā)布為鏈上數(shù)字資產(chǎn)的系統(tǒng)和方法
- 基于區(qū)塊鏈的資產(chǎn)溯源方法及裝置、電子設(shè)備
- 基于區(qū)塊鏈的資產(chǎn)處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 基于區(qū)塊鏈的資產(chǎn)管理方法、裝置及電子設(shè)備
- 基于區(qū)塊鏈的資產(chǎn)管理方法、裝置及電子設(shè)備
- 數(shù)據(jù)處理的方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品
- 區(qū)塊鏈資產(chǎn)檢測錄入評(píng)估系統(tǒng)





