[發(fā)明專利]一種區(qū)塊鏈外部代理技術計算控制方法在審
| 申請?zhí)枺?/td> | 202110293126.2 | 申請日: | 2021-03-18 |
| 公開(公告)號: | CN112906068A | 公開(公告)日: | 2021-06-04 |
| 發(fā)明(設計)人: | 林樂;蘭春嘉 | 申請(專利權)人: | 上海能鏈眾合科技有限公司 |
| 主分類號: | G06F21/71 | 分類號: | G06F21/71;G06F21/53;G06F9/54;G06F9/445;G06F16/25;G06F16/17 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200120 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區(qū)塊 外部 代理 技術 計算 控制 方法 | ||
本發(fā)明實現(xiàn)一種區(qū)塊鏈外部代理技術計算控制方法,本發(fā)明本發(fā)明設計了技術方案,在外成增加外部代理應用模塊,通過代理應用模塊訪問外部設備(包括:數(shù)據(jù)庫、文件系統(tǒng)、網絡設備等),并能夠高效的將計算數(shù)據(jù)通過特殊指令擴展集進程內API接口傳輸?shù)教厥庵噶顢U展集的可信硬件計算模塊,即可保證特殊指令擴展集內數(shù)據(jù)計算的安全性,同時也可提升特殊指令擴展集數(shù)據(jù)計算處理的效率。
技術領域
本發(fā)明屬于能鏈開放許可鏈領域,具體涉及基于一種區(qū)塊鏈外部代理技術計算控制的方法。
背景技術
特殊指令擴展集是一種可信計算設計,旨在利用遠程計算機中的可信硬件來解決安全的計算問題,可信硬件建立一個安全容器,遠程計算服務將所需的計算數(shù)據(jù)上載到安全容器中,受信任的硬件在執(zhí)行計算時會保護數(shù)據(jù)的機密性和完整性。
為了保證計算的安全容器足夠安全,不適宜在特殊指令擴展集內訪問外部硬件設備,如果大量訪問硬件設備,硬件設備包括數(shù)據(jù)庫,文件系統(tǒng),將會降低特殊指令擴展集的安全性,當前特殊指令擴展集也不支持直接訪問系統(tǒng)設備,如需要訪問系統(tǒng)設備,需要做大量的代碼移植工作,會引入安全風險同時也會降低應用的可靠性。
發(fā)明內容
在本發(fā)明中,本發(fā)明解決的技術問題:提出了一種區(qū)塊鏈外部代理技術計算控制方法,降低用戶使用區(qū)塊鏈的門檻。
為克服現(xiàn)有技術的不足,本發(fā)明提供一種區(qū)塊鏈外部代理技術計算控制方法,包括有:預步驟一、在特殊指令擴展集應用工作中,數(shù)據(jù)的傳輸僅在網絡服務模塊之前是通過網絡通道傳輸,數(shù)據(jù)進入外部代理應用模塊后,在外部代理應用模塊內部各子模塊之間的交互均使用進程內調用API接口來傳輸數(shù)據(jù);預步驟二、傳輸數(shù)據(jù)的傳輸過程為:外部程序通過HTTPS通道將數(shù)據(jù)發(fā)送給外部代理應用模塊中的網絡服務模塊;網絡服務服務模塊通過進程內可調用的API將數(shù)據(jù)傳輸給數(shù)據(jù)預處理模塊;數(shù)據(jù)預處理模塊根據(jù)計算需要,進行訪問特殊指令擴展集外部設備,特殊指令擴展集外部設備包括有文件系統(tǒng)、數(shù)據(jù)庫,用于對計算的數(shù)據(jù)做預處理;經過預處理的數(shù)據(jù)最后會通過特殊指令擴展集可運行程序提供的Java本地接口API接口傳輸?shù)教厥庵噶顢U展集內部步驟一、在特殊指令擴展集的可信計算硬件環(huán)境中,將所述特殊指令擴展集可分為兩層:特殊指令擴展集可運行程序APP的層和可信計算的執(zhí)行代碼編譯出來的可包圍容器的層,其中特殊指令擴展集可運行程序APP是可運行exe的程序,將可包圍容器是計算代碼通過編譯工具編譯生成的一個庫文件;步驟二、設定庫文件不能直接運行,必須要被其他可執(zhí)行程序加載起來才能執(zhí)行其中的代碼邏輯;在實現(xiàn)環(huán)境中通常使用特殊指令擴展集可運行程序APP來加載可包圍容器,從而構建起一個可工作的可信計算環(huán)境;步驟三、對特殊指令擴展集的可運行程序APP的層進行改造,改造成可被其他程序加載的庫文件,其他程序加載的庫文件包括有APP動態(tài)鏈接庫,APP動態(tài)鏈接庫;步驟四、除要加載可包圍容器庫文件外,還需要提供可供其他程序進程內調用的Java本地API接口;步驟五、在特殊指令擴展集的最外成封裝一個代理應用模塊,代理應用模塊是可運行的程序,代理應用模塊啟動過程為:外部代理應用模塊啟動;外部代理應用模塊自動加載特殊指令擴展集可運行程序APP改造的動態(tài)鏈接庫庫文件;特殊指令擴展集可運行程序APP的動態(tài)鏈接庫庫文件在加載特殊指令擴展集的可包圍容器文件;步驟六、通過外部代理應用模塊進行提供網絡服務,外部代理應用模塊中的數(shù)據(jù)交互預處理模塊用于直接訪問文件系統(tǒng)和數(shù)據(jù)庫,最終將預處理后的數(shù)據(jù)通過API接口傳輸?shù)教厥庵噶顢U展集內部可信計算硬件執(zhí)行計算。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海能鏈眾合科技有限公司,未經上海能鏈眾合科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110293126.2/2.html,轉載請聲明來源鉆瓜專利網。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結構和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結構、存儲介質及電子設備





