《Fabric 云存储的电子健康病历系统》(2)病历结构体 Records
生活随笔
收集整理的這篇文章主要介紹了
《Fabric 云存储的电子健康病历系统》(2)病历结构体 Records
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 對病歷結構體 Records 進行操作的接口包括
- 初始化
- 查詢
- 狀態修改
1.1 病歷結構體 Records
- 病歷 ID
病歷ID 作為病歷的 key 值,用于在賬本中檢索病歷; - 患者 name
- 文件路徑
文件路徑path 表示病歷在 HDFS 中存儲的路徑,用于查找和獲取病歷文件。 - 擁有者
- 數字摘要 hashcode,
hashcode 是云端存儲的病歷經過哈希函數計算產生的哈希值,在文件傳輸過程中會根據數字摘要判斷云端病歷是否發生修改或變動;
1.2. 編寫智能合約入口函數 main,并重寫 Init()和 Invoke()方法。
func main() {err := shim.Start(new(recordsChaincode))if err != nil {fmt.Printf("Error starting Records chaincode: %s", err)} } func (t *recordsChaincode) Init(stub shim.ChaincodeStubInterface) pb.Response {fmt.Println("Records Init Success")return shim.Success(nil) }func (t *recordsChaincode) Invoke(stub shim.ChaincodeStubInterface) pb.Response {fmt.Println("Records Invoke")function,args := stub.GetFunctionAndParameters()if ( function == ‘initRecords’){ /* initRecords 方法示例*/return t.initRecords(stub,args)}... }參考:
【1】“基于Hyperledger Fabric和云存儲的電子健康病歷系統的研究與實現”.西安電子科技大學.楊洲 2019.6
總結
以上是生活随笔為你收集整理的《Fabric 云存储的电子健康病历系统》(2)病历结构体 Records的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Fabric 云存储的电子健康病历系统
- 下一篇: 《Fabric 云存储的电子健康病历系统