李 常
(湖南環境生物職業技術學院,湖南 衡陽 421001)
隨著高等教育的普及,全國高校應屆畢業生人數逐年攀升,2021年達到了909萬人。2019年12月爆發新冠疫情,無論是給國內經濟還是國外經濟都帶來了巨大的影響,經濟不景氣失業率就比較高。就業是關系民生的大事,國家高度重視高校畢業生就業問題,不斷采取積極的就業政策,引導和幫助畢業生提高就業能力,盡快融入就業市場。
現在的調查軟件技術較多,使用區塊鏈技術開發就業調查系統設計,是一種嘗試。目前區塊鏈技術是非常不成熟的技術,一方面說明目前區塊鏈技術的使用和開發會出現很多問題,另一方面也說明區塊鏈技術發展潛力還是比較大的。就目前來看,區塊鏈技術的應用主要在金融行業,還有就是物流網絡、供應鏈等行業。
傳統的紙質問卷調查,比較耗費紙張,耗費人力,時效性也不高,參與調查的人的隱私保護性不是很高。而線上調查問卷具有回饋比較快、保密性強、成本比較低等優點。由于問卷調查的主體是全國高校畢業生就業情況,所以問卷調查的內容設計主要有4個方面。
一是個人就業情況,包括就業狀態、影響就業的因素、對于就業的主客觀感受、就業的行業和地區、就業的滿意程度、多久就業以及職業規劃等[1]。
二是對學校在就業方面的評價,包括學校的就業指導情況、有沒有就業指導課程、學校的就業情況、學校組織安排招聘會的情況等等。
三是對于就業指導方面的意見,包括就業時出現的問題、就業指導課程的內容、就業指導的有效性、就業政策的普及性等。
四是關于專業的就業情況,包括專業的就業情況、就業與專業的關聯度、專業發展前景、專業是否需要改善等等。
以上4個方面的內容就是全國高校畢業生就業調查的主要內容,這4個方面的內容以畢業生、學校、就業環境、專業情況4個角度來設置的。相對來說是比較全面合理的,學生是可以基于自身情況去回答。
由于問卷調查的主體是全國高校畢業生,所以系統要針對全國高校畢業生經常使用的網站和應用進行投放,高校畢業生涉及的網站有考研網、論文期刊網、學校的官網、公眾號、公考官網等等,所以可以在這些地方進行投放,這樣投放的覆蓋面就比較廣,而且要在全國范圍內投放,這樣收到的調查回饋才會多。在投放的時候,設置的模式要具有引導性,不能太強制性,這樣的話,學生會比較容易接受[2]。
就業調查的題目和引言不要強制性,可以具有引導性和協商性,這樣的話比較容易接受,畢竟高校畢業生面臨就業的事情,壓力會比較大,心情可能不是很穩定。調查內容的整個風格應該要符合年輕人,不能過于犀利,也不能過于情緒化感性化。界面設計要簡潔明了大方,不能拖沓,也不能復雜,語言風格輕快簡約,更要注重年輕人的隱私。保證了個人隱私性,畢業生才更愿意如實回答。
區塊鏈調查系統的好處在于可以幫助學校了解畢業生的就業情況、對職業發展的規劃、就業滿意等內容。對于高校來說,學校不僅僅是提高教育服務的,還要了解學生的就業情況,通過就業情況對學校的專業設置、教育水平等進行側面參考,這個參考是有必要的,也是有科學依據的。學校可以對學生就業情況作出評估后,對學校自身的教育進行改進,不斷改善教學質量,提升教育服務水平。區塊鏈調查系統在角色設置方面,主要有3類,一是學生登陸,二是管理員登錄,三是主管部門登錄。1)學生登陸的話,可以看到自己的個人資料,比如說學校、專業、性別、民族、就業單位、薪資情況等等。可以自己重置密碼,也可以看到調查的一些統計情況。2)管理員登錄的話,主要是對學生的信息進行規范性的調整、匯總及上報信息。對于學生信息,管理員可以刪除、修改、調整其個人信息,可以管理已經完成的調查內容、可以對學生的調查情況進行匯總、進行基本的數據統計,比如說根據學生就業單位的性質來做一個數據的統計,對于學生就業滿意度情況的不同來做數據統計等等。3)主管部門登錄的話,主要是可以對調查內容進行調整和對管理員提交上來的就業數據進行統計與分析。就業調查是面對全國的高校畢業生,所以調查的內容項目要因地制宜,需要進行調整,不同省份的學校總是會有差異的。還有就是對管理員提交上來的信息進行匯總與分析,以圖表或者報告的形式來分析,建立統計模型等[3]。
一般來說,當打開區塊鏈調查系統的時候,會出現用戶的登錄界面,在這個界面會出現3種登錄用戶,分別是學生、管理員、主管部門。輸入已經成功注冊的賬戶名稱和密碼就可以進入系統。如果賬戶名和密碼符合已經成功注冊的信息,系統就可以判斷數據的正確性,用戶就可以進入主頁面。根據用戶類別的不同,登錄的頁面也是不同的。如圖1所示。

圖1 系統登錄流程圖
因為是全國高校畢業生的就業區塊鏈調查系統,調查項目是不同的。所以學生用戶在進入模塊后,系統會出現參與調查的選擇項目,學生根據自己的實際情況和系統設置的選擇項目來選擇要參與的調查內容。如果沒有參與權限,系統會出現不能參與的提醒。如果有參與的權限的話,系統會逐題出現作答界面,對于必答題目,如果學生沒有作答的話,系統會立刻出現提醒,最后當所有的調查項目都已經填寫完整后,系統會根據作答情況自動檢測作答的完整性,是否存在疏漏或者不符合要求的作答,根據系統的檢測,用戶可以選擇修改作答。如果填寫完了所有的調查項目內容,系統會顯示要提交的提醒,用戶點擊提交按鈕就可以了。這種設計流程比較流暢,可以引導用戶完成作答。如圖2所示。

圖2 系統操作流程引導圖
區塊鏈調查系統的管理模塊是必不可少的,主要分為管理員和主管部門2個部分。對于管理員用戶來說,其管理功能有以下幾點:收集調查系統里學生的個人數據和調查項目作答的數據內容,并按系統要求上報。根據現有的數據內容來制作統計表。鎖定已完成的調查項目數據,保證無法更改。管理和維護學生用戶在系統里的所有信息。與系統上一級管理員保持關聯,并上報系統中存在的問題。
對于主管部門用戶來說,其管理功能有以下幾點:對現有的調查系統的項目內容進行修改和編輯。對管理員上報的信息進行整理和分析、制作統計表等。對系統中存在的問題進行收集。對管理員用戶和學生用戶有查看及維護的權限。
基于該特點需求,筆者首先考慮將系統平臺架構在Linux(CentOS)上進行部署,部署的4個階段如下:第一階段確定公鏈制定算法用例并制定技術計劃[4];第二階段開發概念證明(POC);第三階段,管理現場試驗,其中涉及利用面向客戶數據進行有限的生產運行,并逐步部署到更多面向客戶的產品和數據量;最終階段是完全在生產環境中進行全面部署。
3.1.1 第一階段部署
首先,在第一階段中,筆者要提出第一個設想問題:區塊鏈是否適用于畢業生就業調查,這樣的技術部署在這個產業中如何產生更大的價值,體現更多的數據價值和技術優勢。
3.1.2 第二階段部署
POC階段又稱為開發概念證明階段,這就像一個技術練習過程,一般持續時間為30 d~90 d,這樣的運行時間能夠很好地覆蓋一個系統運行的基本周期,以畢業生畢業調差為例,一般高校畢業生的正式畢業時間為每年的6月份,但是高校畢業生確定工作的周期一般在每年3—10月,高校畢業生的調查在3個月的數據練習階段就可以通過有效的數據運行管理,主動調查、主動上傳、被動數據記錄追蹤等方式,將畢業生的發展去向進行采集,一般的高校畢業生的發展方向包括繼續學習深造、畢業就業、畢業創業等。
3.1.3 第三階段部署
在POC后的任務是將實際數據投入生產環境。這通常意味著一項小型試驗,一般投入的總數據參與人數是調查總數的5%,以2020年高校畢業生人數國內約874萬人為例,5%約為437000人左右,設計初期437000人系統設計會在繼續學習深造、畢業就業、畢業創業等3個類型的人群中進行調查追蹤,根據數據分析可以得出第三階段的數據結果用以作證第二階段部署結果數據以及推想全面部署后的數據負荷。現場試驗不只是POC轉移到生產環境,而是重新啟動。
3.1.4 第四階段部署
這個階段部署就目前而言,還有一些過于太早提及,目前全球區塊鏈技術部署進度最快的依然還是處于第三階段部署時刻,極個別完成第四階段部署的企業依然需要進行衡量考評。最終部署階段的代碼部分思考如下:


該系統的區塊鏈技術核心組成是由4個核心模塊組成:P2P 網絡協議、分布式一致性算法(共識機 制)、加密簽名算法、賬戶與存儲模型。
3.2.1 P2P網絡協議
該系統的區塊鏈技術核心模塊依然使用的底層網絡協議 TCP/IP 協議。所以從網絡協議的角度來看,該系統區塊技術其實還是基于 TCP/IP 網絡協議的,這與 HTTP 協議、SMTP 協議是處在同一層,也就是應用層。
3.2.2 分布式一致性算法
在經典分布式計算領域,有 Raft 和 Paxos 算法家族代表的非拜占庭容錯算法,以及具有拜占庭容錯特性的 PBFT 共識算法。通過這種分布式一致算法既可以彰顯共識機制的優勢,又可以在實際應用中確保不會受到外部因素的影響從而產生數據的篡改或非法侵入。
3.2.3 加密簽名算法
筆者還會使用到最核心的,也是區塊鏈 Token (通證)系統的基石:公私鑰密碼算法。在比特幣大類的代碼中,基本上使用的都是 ECDSA。ECDSA 是 ECC 與 DSA 的結合,整個簽名過程與 DSA 類似,所不一樣的是簽名中采取的算法為 ECC(橢圓曲線函數)。從技術上看,筆者先從生成私鑰開始,其次從私鑰生成公鑰,最后從公鑰生成地址,以上每一步都是不可逆過程,也就是說無法從地址推導出公鑰,從公鑰推導到私鑰。這樣的加密簽名算法在保證用戶數據的同時,又可以以此為依托,保障每一個節點數據乃至整個畢業生調查數據庫的安全[5]。
3.2.4 賬戶與交易模型
根據一開始的定義可知,僅從技術角度可以認為區塊鏈是一種分布式數據庫,那么,多數區塊鏈到底使用了什么類型的數據庫呢?筆者在設計元界該系統區塊鏈時,參考了多種數據庫,有 NoSQL 的 BerkelyDB、LevelDB,也有一些種采用基于 SQL的SQLite。這些作為底層的存儲設施,多以輕量級嵌入式數據庫為主,由于并不涉及區塊鏈的賬本特性,這些存儲技術與其他場合下的使用并沒有什么不同。
該文以全國高校畢業生就業調查為主體,使用區塊鏈技術來設計調查系統,這是對區塊鏈技術的應用,根據實際問題,搭建調查系統內的各個模塊、操作界面的設計、管理模塊的設計。從以上分析,可以得出以下結論:基于當前大數據時代和區塊鏈技術的發展,對高校畢業生就業情況進行統計與分析,與傳統紙質調查相比,區塊鏈系統更加便利化、系統化。與軟件調查相比,區塊鏈系統是一種先進的嘗試,有著重大意義。并且由于區塊鏈技術的多端架構以及技術的相關特性,諸如共識機制、分布式記賬、永久留存等諸多特性的存在,確保了數據庫安全的同時,也能夠最大限度地追蹤畢業生的畢業去向為相關數據統計做出不可估量的貢獻,提升相關數據統計絕對效率。