[發明專利]一種基于區塊鏈的物聯網平臺在審
| 申請號: | 202010101179.5 | 申請日: | 2020-02-19 |
| 公開(公告)號: | CN111447066A | 公開(公告)日: | 2020-07-24 |
| 發明(設計)人: | 王劍;張輝 | 申請(專利權)人: | 江蘇榮澤信息科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06;H04L29/08;G16Y30/10 |
| 代理公司: | 南京常青藤知識產權代理有限公司 32286 | 代理人: | 毛洪梅 |
| 地址: | 210000 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 聯網 平臺 | ||
本發明提供一種基于區塊鏈的物聯網平臺,其物理構架包括:數據層,用于數據的存儲,數據庫采用LevelDB數據庫;網絡層,包括P2P網絡、共識算法和驗證機制,還包括了共識模塊、嵌入式數據庫處理模塊和交易處理模塊;智能合約層,包括RPC模塊和EVM模塊,通過網絡請求服務,進行網絡層事務的交互;物聯網平臺層,基于RPC模塊,通過平臺的接口,調用數據信息發布智能合約到第三層智能合約層,與節點交互處理事務,用戶通過區塊鏈平臺獲取平臺的控制權和數據;應用層,通過接口庫和物聯網平臺、智能合約層進行數據交換,在應用層中,智能合約經過編譯后運行在虛擬機上。本發明解決集中式管理中存在的問題,保障平臺的安全性,更好的為物聯網服務。
技術領域
本發明屬于區塊鏈技術領域,具體涉及一種基于區塊鏈的物聯網平臺。
背景技術
目前物聯網管理平臺的管理方式有兩種,一種是分布式管理,一種是集中式管理,在集中式管理中,統一分配權限管理,但是接入的終端越來越多,種類也越來越多,網絡結構也越來越復雜,集中式管理也變得越來越難。在集中式管理中,一旦出現故障,整個系統都會癱瘓。
發明內容
本發明的目的是提供一種基于區塊鏈的物聯網平臺,解決集中式管理中存在的問題,保障平臺的安全性,更好的為物聯網服務。
本發明提供了如下的技術方案:
一種基于區塊鏈的物聯網平臺,其物理構架包括:
數據層,用于數據的存儲,數據庫采用LevelDB數據庫,存儲區塊鏈的數據信息和區塊信息,包含數字簽名、哈希函數、默克爾樹、非對稱加密等技術;
網絡層,包括P2P網絡、共識算法和驗證機制,還包括了共識模塊、嵌入式數據庫處理模塊和交易處理模塊;
智能合約層,包括RPC模塊和EVM模塊,EVM模塊主要負責運行區塊鏈與共識的相關事項,通過網絡請求服務,進行網絡層事務的交互,實現各種交易轉賬活動;
物聯網平臺層,基于RPC模塊,通過平臺的接口,調用數據信息發布智能合約到第三層智能合約層,與節點交互處理事務,用戶通過區塊鏈平臺獲取平臺的控制權和數據;
應用層,通過接口庫和物聯網平臺、智能合約層進行數據交換,在應用層中,智能合約經過編譯后運行在虛擬機上。
優選的,物聯網平臺應用運行包括以下步驟:
步驟一:用Solidity語言編寫智能合約;
步驟二:用編譯器將合約編譯成EVM字節碼;
步驟三:編譯好的字節碼會送給DAPP前端,令nonce=0;
步驟四:區塊鏈返回智能合約地址和合約接口的二進制表示,合約接口用JSON表示,包括變量、事件和可以調用的方法;
步驟五:前端通過Address+ABI+nonce,調用在區塊鏈上的智能合約,智能合約開始處理;
步驟六:根據智能合約腳本的執行,與區塊鏈系統中存放的數據hash值,通過標準API進行信息交換。
優選的,基于物理構架,平臺包括終端交互模塊、接入認證模塊、運行信息傳遞模塊、信息訪問控制模塊、容忍入侵模塊、數據處理模塊和數據展示模塊;
終端設備交互模塊,將物聯網設備信息轉成特殊的格式,也將物聯網平臺下發的設備信息轉成特殊的格式,完成平臺與設備的交互,該模塊獲取的設備信息,傳給接入認證模塊,進行身份認證;
接入認證模,對接入的終端進行身份認證,該模塊收到請求后,轉換格式,向區塊鏈節點發消息,通過智能合約進行身份驗證,然后通過網絡將認證結果返回給接入認證模塊,如果認證通過,生成認證信息存儲到區塊鏈中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇榮澤信息科技股份有限公司,未經江蘇榮澤信息科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010101179.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:配額管理方法及設備
- 下一篇:觸控翻譯方法、終端及存儲介質





