亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于區(qū)塊鏈的學(xué)業(yè)信息管理系統(tǒng)設(shè)計(jì)

        2018-11-19 10:58:56陳金育李瑞光
        軟件導(dǎo)刊 2018年11期
        關(guān)鍵詞:哈希信息管理系統(tǒng)學(xué)業(yè)

        陳金育,李瑞光

        (1.河南大學(xué) 計(jì)算機(jī)與信息工程學(xué)院;2.河南大學(xué) 公共外語(yǔ)教學(xué)部,河南 開封 475004)

        0 引言

        區(qū)塊鏈技術(shù)被視為繼云計(jì)算、物聯(lián)網(wǎng)、大數(shù)據(jù)之后的又一顛覆性技術(shù),受到各行各業(yè)廣泛關(guān)注。區(qū)塊鏈技術(shù)于2008年出現(xiàn),一個(gè)自稱為中本聰?shù)娜嘶驁F(tuán)體提出了比特幣概念,并指出區(qū)塊鏈技術(shù)是構(gòu)建比特幣系統(tǒng)的基礎(chǔ)技術(shù)[1]。

        隨著互聯(lián)網(wǎng)的普及,教育領(lǐng)域突破了傳統(tǒng)面授的單一形式,在線課程得以推廣,但這些新的教育形式卻面臨嚴(yán)重的信任危機(jī),其學(xué)習(xí)過程和學(xué)習(xí)成果往往不被公眾認(rèn)可。此外,在傳統(tǒng)教育領(lǐng)域,存在學(xué)習(xí)過程記錄不完整、不透明問題,導(dǎo)致用人單位在招聘人員時(shí),無(wú)法驗(yàn)證求職人員學(xué)歷信息的真實(shí)性,給用人單位招聘帶來(lái)很多麻煩。因此,急需一種可全程記錄學(xué)習(xí)過程且記錄信息不可篡改的分布式存儲(chǔ)技術(shù)。該技術(shù)能支持多種教育形式記錄的學(xué)習(xí)成果,在保證信息安全性的前提下向全網(wǎng)公開,區(qū)塊鏈技術(shù)恰好符合這些要求。區(qū)塊鏈技術(shù)不僅給教育信息共享帶來(lái)了極大便利,也為教育信息的整合鋪平了道路,同時(shí)給那些非權(quán)威教育部門認(rèn)證的學(xué)業(yè)信息或行業(yè)認(rèn)證提供了認(rèn)可機(jī)會(huì)。本文以一種區(qū)塊鏈技術(shù)(北航鏈)為原型,將其應(yīng)用到教育信息化體系的一個(gè)子系統(tǒng)(學(xué)業(yè)信息管理系統(tǒng))中,對(duì)區(qū)塊鏈與教育結(jié)合進(jìn)行探索,解決了教育信息傳遞過程中面臨的易篡改和難共享問題。

        1 相關(guān)研究

        1.1 區(qū)塊鏈研究現(xiàn)狀

        目前,區(qū)塊鏈研究主要在技術(shù)和應(yīng)用兩個(gè)方面。在技術(shù)層面,研究人員主要在共識(shí)機(jī)制、區(qū)塊鏈體系結(jié)構(gòu)等方面進(jìn)行改進(jìn):如文獻(xiàn)[2]提出一種對(duì)拜占庭容錯(cuò)共識(shí)算法的改進(jìn),文獻(xiàn)[3]提出了一種區(qū)塊雙鏈結(jié)構(gòu)的設(shè)計(jì)方案;文獻(xiàn)[4]提出了“區(qū)塊鏈群”概念,并將其應(yīng)用到電力能源系統(tǒng)中。在應(yīng)用探索方面,區(qū)塊鏈最初的功能是數(shù)字貨幣,隨后向各個(gè)領(lǐng)域擴(kuò)展:文獻(xiàn)[5]介紹了區(qū)塊鏈在金融領(lǐng)域的應(yīng)用前景,文獻(xiàn)[6]介紹了區(qū)塊鏈在能源互聯(lián)網(wǎng)中的應(yīng)用,文獻(xiàn)[7]提出了一種基于區(qū)塊鏈技術(shù)的智慧機(jī)器人設(shè)計(jì)方案,文獻(xiàn)[8]介紹了區(qū)塊鏈對(duì)教育領(lǐng)域的推動(dòng)作用。

        顯然,區(qū)塊鏈在技術(shù)上的發(fā)展進(jìn)一步推動(dòng)了其在應(yīng)用領(lǐng)域的擴(kuò)展,同時(shí)區(qū)塊鏈在應(yīng)用領(lǐng)域上的延伸也促進(jìn)其在技術(shù)上的進(jìn)步。

        1.2 教育信息化發(fā)展現(xiàn)狀

        隨著互聯(lián)網(wǎng)的發(fā)展,教育向多元化邁進(jìn),教育信息化的不足也日漸突出。教育資源孤島問題日趨嚴(yán)重,教育機(jī)構(gòu)之間的壁壘難以打破。教育信息化發(fā)展困境主要表現(xiàn)在以下幾個(gè)方面:學(xué)生的個(gè)人信息面臨丟失或被惡意篡改的風(fēng)險(xiǎn);傳統(tǒng)教育服務(wù)被學(xué)校和教育機(jī)構(gòu)壟斷,導(dǎo)致地區(qū)之間教育資源分配不均,優(yōu)質(zhì)教學(xué)資源無(wú)法共享;教育領(lǐng)域還存在學(xué)校與用人單位之間信用體系不完善問題,用人單位招聘時(shí),沒有渠道獲取學(xué)生在校學(xué)習(xí)數(shù)據(jù),無(wú)法準(zhǔn)確評(píng)估應(yīng)聘者能力;學(xué)術(shù)欺詐、學(xué)歷造假現(xiàn)象屢見不鮮。

        區(qū)塊鏈技術(shù)具有去中心花、信息不可篡改、匿名性等特點(diǎn),可有效解決教育信息多元化發(fā)展的困境。例如,在學(xué)業(yè)信息管理系統(tǒng)的成績(jī)錄入過程中,成績(jī)的輸入需要人為操作,再經(jīng)過區(qū)塊鏈的驗(yàn)證才能確認(rèn)錄入并加上時(shí)間戳,可保證每個(gè)成績(jī)信息不被篡改。所有成績(jī)?cè)谌W(wǎng)所有節(jié)點(diǎn)保存,不會(huì)因?yàn)槿魏喂?jié)點(diǎn)數(shù)據(jù)的損毀導(dǎo)致成績(jī)丟失。每個(gè)人在區(qū)塊鏈上有一個(gè)完整的信息系統(tǒng)保證,所有資料共存于一個(gè)鏈基礎(chǔ)上,在這個(gè)鏈基礎(chǔ)上任何時(shí)間、任何地點(diǎn)都可以查詢辨別真?zhèn)蝃9]。

        2 區(qū)塊鏈與學(xué)業(yè)信息管理系統(tǒng)分析

        本文設(shè)計(jì)的學(xué)業(yè)信息管理系統(tǒng)包括學(xué)籍管理模塊、成績(jī)管理模塊、教務(wù)計(jì)劃管理模塊、專業(yè)管理模塊,這4個(gè)模塊采用同一架構(gòu)實(shí)現(xiàn)。本文在對(duì)系統(tǒng)進(jìn)行深入分析的基礎(chǔ)上,以北航鏈架構(gòu)為重要參考,根據(jù)系統(tǒng)需求進(jìn)行兩方面調(diào)整,保證系統(tǒng)的平衡性和穩(wěn)定性。下面以成績(jī)管理模塊為例介紹如何將區(qū)塊鏈技術(shù)應(yīng)用到學(xué)業(yè)信息管理系統(tǒng)中。

        (1)成績(jī)查詢功能和修改刪除等功能分開,查詢功能不使用區(qū)塊鏈,只對(duì)查詢請(qǐng)求進(jìn)行權(quán)限過濾,不對(duì)查詢操作建塊。因?yàn)槌煽?jī)管理模塊對(duì)查詢成績(jī)的安全性和防篡改性要求不高,不需要每一次查詢都建塊記錄,只需對(duì)不同的用戶請(qǐng)求進(jìn)行過濾即可。這樣不僅可以提高請(qǐng)求的響應(yīng)速度,而且降低了建塊的系統(tǒng)開銷,減少了區(qū)塊占用的存儲(chǔ)空間。

        (2)取消了區(qū)塊鏈雙鏈結(jié)構(gòu),使用單鏈結(jié)構(gòu)。對(duì)于學(xué)業(yè)信息管理系統(tǒng)來(lái)說,如果使用區(qū)塊雙鏈結(jié)構(gòu),會(huì)額外增加系統(tǒng)開銷,同時(shí)響應(yīng)速度也無(wú)法保證,所以采用單鏈結(jié)構(gòu)。雖然系統(tǒng)取消了雙鏈結(jié)構(gòu),但參考北航鏈的OBCC(區(qū)塊鏈統(tǒng)一接口)設(shè)計(jì),保證了系統(tǒng)的擴(kuò)展性。

        2.1 區(qū)塊鏈開發(fā)技術(shù)——北航鏈

        北航鏈?zhǔn)潜本┖娇蘸教齑髮W(xué)與北京大學(xué)聯(lián)合開發(fā)的許可鏈,其設(shè)計(jì)初衷是為公信和金融服務(wù)。北航鏈摒棄了P2P網(wǎng)絡(luò)和挖礦機(jī)制,加入了節(jié)點(diǎn)信用制度,采用并發(fā)拜占庭共識(shí)協(xié)議CBFT(concurrent byzantine fault tolerance),加快了信息處理速度。采用賬戶區(qū)塊鏈ABC(account blockchain)和交易區(qū)塊鏈TBC(trading blockchain)雙鏈結(jié)構(gòu),提高了擴(kuò)展性和吞吐量,降低了延遲和隱私泄露風(fēng)險(xiǎn)[10]。

        圖1 北航鏈架構(gòu)

        北航鏈架構(gòu)有應(yīng)用層、鏈上代碼層、接口層、區(qū)塊鏈服務(wù)層和存儲(chǔ)層5層,見圖1。應(yīng)用層部署應(yīng)用程序,鏈上代碼層提供與合同相關(guān)的服務(wù),接口層提供外部和內(nèi)部API接口,區(qū)塊鏈服務(wù)層部署區(qū)塊雙鏈體系,存儲(chǔ)層包括操作系統(tǒng)和數(shù)據(jù)庫(kù)服務(wù)。

        設(shè)計(jì)學(xué)業(yè)信息管理系統(tǒng)目的是實(shí)現(xiàn)成績(jī)、選課、獎(jiǎng)懲信息錄入修改不可篡改且可追溯,北航鏈具有去中心化、防篡改、擴(kuò)展性高的特性,可滿足學(xué)業(yè)信息管理系統(tǒng)要求。本研究以北航鏈為原型設(shè)計(jì)學(xué)業(yè)信息管理系統(tǒng),探索區(qū)塊鏈與教育體系結(jié)合,提供一種教育區(qū)塊鏈設(shè)計(jì)模型,為教育信息化和區(qū)塊鏈應(yīng)用提供參考。

        2.2 成績(jī)管理模塊分析

        成績(jī)管理模塊功能包括:工作人員(教師、管理人員等)對(duì)成績(jī)的錄入、查詢、修改和刪除功能,學(xué)生查詢成績(jī)功能。工作人員負(fù)責(zé)將學(xué)生的各項(xiàng)成績(jī)錄入到系統(tǒng)中,如果錄入錯(cuò)誤將對(duì)成績(jī)進(jìn)行修改或刪除;錄入成績(jī)后,學(xué)生可登錄系統(tǒng)查詢本學(xué)期所修課程成績(jī),也可查詢其它學(xué)期所修課程成績(jī)。

        學(xué)生課程成績(jī)記錄表包括學(xué)號(hào)、科目編號(hào)、科目名稱、科目類型、任課老師、績(jī)點(diǎn)、平時(shí)分、考試分、最終得分、考試時(shí)間、學(xué)期編號(hào)等字段,見表1。

        表1 學(xué)生課程成績(jī)記錄

        3 成績(jī)管理模塊設(shè)計(jì)

        3.1 成績(jī)管理模塊架構(gòu)設(shè)計(jì)

        成績(jī)管理模塊架構(gòu)分為4層,從上到下分別是應(yīng)用層、鏈上代碼層、區(qū)塊鏈服務(wù)層、存儲(chǔ)層,如圖2所示。下面分層詳細(xì)介紹。

        圖2 成績(jī)管理模塊架構(gòu)

        (1)應(yīng)用層:部署可視化程序,和用戶交互,將用戶的操作請(qǐng)求及私鑰發(fā)送到鏈上代碼層,進(jìn)行下一步處理。

        (2)鏈上代碼層:對(duì)用戶發(fā)送的私鑰進(jìn)行解密及驗(yàn)證,按照用戶的權(quán)限判定請(qǐng)求是否有效,有效則按照操作方式進(jìn)行下一步處理(對(duì)于用戶的錄入、修改、刪除請(qǐng)求進(jìn)行建塊處理,而查詢請(qǐng)求將直接轉(zhuǎn)入SQL查詢,查詢數(shù)據(jù)庫(kù)并將查到的成績(jī)數(shù)據(jù)返回給用戶),否則拒絕訪問。

        (3)區(qū)塊鏈服務(wù)層:根據(jù)用戶發(fā)送過來(lái)的操作數(shù)據(jù)創(chuàng)建區(qū)塊,并為區(qū)塊加上時(shí)間戳、父哈希、Merkle根,然后執(zhí)行用戶請(qǐng)求的數(shù)據(jù)庫(kù)操作,再根據(jù)數(shù)據(jù)庫(kù)的反饋決定是否刪除區(qū)塊。操作成功后將對(duì)全網(wǎng)所有節(jié)點(diǎn)的數(shù)據(jù)庫(kù)和Merkle樹同步,操作失敗則刪除區(qū)塊。最后將操作結(jié)果返回給前臺(tái)并顯示。

        (4)存儲(chǔ)層:用于存放用戶數(shù)據(jù),以及響應(yīng)用戶的操作請(qǐng)求。

        以上4層為該系統(tǒng)的通用架構(gòu)設(shè)計(jì),系統(tǒng)的其它模塊也采用同樣的架構(gòu)設(shè)計(jì)。

        3.2 區(qū)塊設(shè)計(jì)

        區(qū)塊由塊頭和塊身組成,區(qū)塊結(jié)構(gòu)如圖3所示,下面詳細(xì)介紹塊頭和塊身結(jié)構(gòu)。

        塊頭包括:①時(shí)間戳,用于記錄創(chuàng)建區(qū)塊的時(shí)間(也代表請(qǐng)求操作的時(shí)間);②父區(qū)塊哈希,引用父區(qū)塊的哈希值;③Merkle根,將區(qū)塊中所有交易記錄進(jìn)行兩次哈希運(yùn)算,將結(jié)果作為Merkle根的葉子節(jié)點(diǎn)遞歸兩個(gè)相鄰節(jié)點(diǎn)的哈希值,直到得到最后一個(gè)哈希結(jié)果,此哈希值就是Merkle根。

        塊身包括:①操作類型,表示用戶數(shù)據(jù)的處理意圖,可以是創(chuàng)建、錄入、修改、刪除;②操作前信息,記錄用戶即將操作對(duì)象的原始數(shù)據(jù),原始數(shù)據(jù)存在為空的情況;③操作后信息,記錄用戶操作完成后的數(shù)據(jù);④操作人,記錄發(fā)起操作的用戶。

        圖3 區(qū)塊結(jié)構(gòu)-成績(jī)管理模塊

        3.3 關(guān)鍵技術(shù)

        參考北航鏈提供的OBCC開發(fā)工具包,本文決定使用Java語(yǔ)言開發(fā)學(xué)業(yè)信息管理系統(tǒng)。存儲(chǔ)層采用LevelDB數(shù)據(jù)庫(kù)和Mysql數(shù)據(jù)庫(kù)。其中調(diào)用的接口包括用戶IP配置模塊、通訊模塊、調(diào)用請(qǐng)求模塊、服務(wù)調(diào)用模塊,系統(tǒng)調(diào)用的API如表2所示。

        表2 功能模塊接口設(shè)計(jì)

        區(qū)塊鏈中的區(qū)塊加密算法使用SHA256。SHA256算法將任意長(zhǎng)度的輸入值映射為長(zhǎng)度為256的二進(jìn)制值,用于校驗(yàn)數(shù)據(jù)的完整性;公私鑰加解密使用橢圓曲線加密算法,保證用戶身份的真實(shí)性;共識(shí)機(jī)制采用并發(fā)拜占庭共識(shí)協(xié)議CBFT,該算法將交易與投票并行進(jìn)行,提高了性能;時(shí)間戳服務(wù)解決“重復(fù)支付”問題;區(qū)塊存儲(chǔ)在Merkle樹中,用于快速驗(yàn)證區(qū)塊的真實(shí)性、減少數(shù)據(jù)傳輸量和計(jì)算復(fù)雜度。

        4 結(jié)語(yǔ)

        本文以北航鏈為原型,設(shè)計(jì)了一種符合學(xué)業(yè)信息管理系統(tǒng)的區(qū)塊鏈運(yùn)行架構(gòu),該架構(gòu)不僅擁有區(qū)塊鏈去中心化、防篡改、匿名性等特點(diǎn),而且參考了北航鏈的接口設(shè)計(jì)(OBCC),提高了系統(tǒng)的擴(kuò)展性。后期可在學(xué)業(yè)信息管理系統(tǒng)基礎(chǔ)上進(jìn)一步改進(jìn)系統(tǒng)架構(gòu)設(shè)計(jì),使之適應(yīng)更多的教育信息系統(tǒng);同時(shí)需對(duì)區(qū)塊結(jié)構(gòu)進(jìn)行優(yōu)化,提高建塊效率,增強(qiáng)區(qū)塊鏈系統(tǒng)穩(wěn)定性。

        猜你喜歡
        哈希信息管理系統(tǒng)學(xué)業(yè)
        艱苦的學(xué)業(yè)
        三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
        信息管理系統(tǒng)在工程項(xiàng)目管理的應(yīng)用
        音樂提升學(xué)生學(xué)業(yè)表現(xiàn)
        樹起學(xué)業(yè)擔(dān)當(dāng)之心
        基于三維TGIS的高速公路綜合信息管理系統(tǒng)
        基于OpenCV與均值哈希算法的人臉相似識(shí)別系統(tǒng)
        基于維度分解的哈希多維快速流分類算法
        35
        基于同態(tài)哈希函數(shù)的云數(shù)據(jù)完整性驗(yàn)證算法
        亚洲av精品一区二区三| 美女内射毛片在线看免费人动物| 一女被多男玩喷潮视频| 国产熟妇按摩3p高潮大叫| 成人性生交大片免费看r| 亚欧乱色束缚一区二区三区| 亚洲精品一区二区三区日韩| 亚洲精品中文字幕视频色 | 乱子轮熟睡1区| 东北妇女肥胖bbwbbwbbw| 亚洲偷自拍另类图片二区| 国产av区亚洲av毛片| 亚洲禁区一区二区三区天美| 日本丰满少妇裸体自慰| 欧美最猛性xxxxx免费| 国产又黄又爽又无遮挡的视频| 亚洲国产精品一区二区第一 | AV无码系列一区二区三区| 久久综合伊人有码一区中文字幕 | 亚洲日韩图片专区小说专区| 亚洲老女人区一区二视频| 一区二区三区蜜桃av| 精品久久久bbbb人妻| 久久久久久人妻一区二区三区| 欧美激情国产一区在线不卡| 精品一区2区3区4区| 婷婷精品国产亚洲av麻豆不片| 骚片av蜜桃精品一区| 久久99国产亚洲高清| 亚洲第一女人天堂av| 森中文字幕一区二区三区免费| 亚洲av日韩精品久久久久久久| 日韩精品无码区免费专区| 国产白浆精品一区二区三区 | 国内永久福利在线视频图片| 国产成人一区二区三区影院动漫| 本道无码一区二区久久激情| 最新国产一区二区三区| 色中文字幕在线观看视频| 国产美女在线精品免费观看| 女同av在线观看网站|