1.一種基于區塊鏈的社會物聯網信用評估系統,其特征在于,包括社會物聯網中的多個節點,每個節點中都包含有查詢模塊、計算模塊和數據模塊;其中查詢模塊用于接收信用度查詢請求,查詢區塊鏈并給出結果,在查詢不到結果時向計算模塊發出計算請求;計算模塊用于負責接收查詢模塊提出的計算請求,由社會物聯網中各個節點提供計算服務,計算結果提交給數據模塊做進一步處理;數據模塊:使用區塊鏈技術,對計算模塊提交的結果進行處理,三個模塊之間通過API交換信息。
2.根據權利要求1所述基于區塊鏈的社會物聯網信用評估系統,其特征在于,所述查詢模塊包括節點調用與信息查詢單元和身份驗證單元;所述計算模塊包括節點信息收集單元和信用評估單元;所述數據模塊包括一致性驗證單元和區塊鏈單元;其中節點調用與信息查詢單元,用于提供系統查詢接口,在接收查詢請求后會在存儲節點信息的區塊鏈中進行查詢,最后返回查詢結果;身份驗證單元,對查詢者的身份進行驗證,通過驗證方可進行查詢;節點信息收集單元用于收集節點的信息作為信用評估單元的計算參數;信用評估單元用于接收計算參數并通過公式得出計算結果;一致性驗證單元對計計算結果進行一致性驗證,從而確保計算結果的正確性;區塊鏈單元,用于建立存儲計算結果的區塊,并把區塊加入區塊鏈中。
3.一種基于區塊鏈的社會物聯網信用評估系統的評估方法,其特征在于,具體步驟如下:
步驟一、用戶通過終端進入社會物聯網、訪問網絡中的某一節點;
步驟二、該節點中的身份驗證單元對用戶身份進行驗證,通過驗證后訪問節點調用與信息查詢單元,發出對某一節點的信用度的查詢請求;
步驟三、查詢單元通過調用數據模塊中的區塊鏈單元查詢信用度信息,如果查到信用度信息則向用戶進行反饋,如果沒有查詢到信息則向計算模塊發送計算請求;
步驟四、計算模塊收到計算請求后調用節點信息收集單元收集目標節點的計算參數,把利收集到的計算參數發至所有節點,各節點把計算參數轉達至各自的計算模塊中,通過計算模塊中的信用評估單元得出計算結果,并把計算結果再次向全網絡節點發送;
步驟五、各節點接收到來自自身和其他節點的計算結果后把所有的計算結果發送到數據模塊中,數據模塊把所有的計算結果送入一致性驗證單元,通一致性驗證單元對上述結果的一致性進行驗證,如果驗證沒有通過則從新發出計算請求進行從新計算,如果驗證通過,則把計算結果送入區塊鏈單元中;
步驟六、區塊鏈塊單元接收到計算結果后新建一區塊,把計算結果存儲在新建區塊中,新建區塊加入區塊鏈中;
步驟七、用戶所訪問的節點通過查詢模塊調用區塊鏈單元中的計算結果,并把結果反饋給客戶。
4.根據權利要求3所述基于區塊鏈的社會物聯網信用評估系統的評估方法,其特征在于,所述鏈入區塊鏈的新建區塊由區塊塊頭和區塊主體組成,通過在每個區塊塊頭中包含了前一個區塊的ID來生成一個完整的區塊鏈。
5.根據權利要求3所述基于區塊鏈的社會物聯網信用評估系統的評估方法,其特征在于,所述區塊鏈單元中設有一初始區塊,所述初始區塊的區塊塊頭中設有當前區塊的ID。
6.根據權利要求3所述基于區塊鏈的社會物聯網信用評估系統的評估方法,其特征在于,所述節點信息收集單元收集的動態信用度內容包括在一定范圍內的時間、地域、交易人及交易數量的信息參數。
7.根據權利要求3所述基于區塊鏈的社會物聯網信用評估系統的評估方法,其特征在于,所述節點信息收集單元根據用戶需求對上述動態信用度內容進行針對性的范圍檢索。