李 常
(湖南環(huán)境生物職業(yè)技術(shù)學(xué)院,湖南 衡陽(yáng) 421001)
隨著高等教育的普及,全國(guó)高校應(yīng)屆畢業(yè)生人數(shù)逐年攀升,2021年達(dá)到了909萬(wàn)人。2019年12月爆發(fā)新冠疫情,無(wú)論是給國(guó)內(nèi)經(jīng)濟(jì)還是國(guó)外經(jīng)濟(jì)都帶來(lái)了巨大的影響,經(jīng)濟(jì)不景氣失業(yè)率就比較高。就業(yè)是關(guān)系民生的大事,國(guó)家高度重視高校畢業(yè)生就業(yè)問(wèn)題,不斷采取積極的就業(yè)政策,引導(dǎo)和幫助畢業(yè)生提高就業(yè)能力,盡快融入就業(yè)市場(chǎng)。
現(xiàn)在的調(diào)查軟件技術(shù)較多,使用區(qū)塊鏈技術(shù)開發(fā)就業(yè)調(diào)查系統(tǒng)設(shè)計(jì),是一種嘗試。目前區(qū)塊鏈技術(shù)是非常不成熟的技術(shù),一方面說(shuō)明目前區(qū)塊鏈技術(shù)的使用和開發(fā)會(huì)出現(xiàn)很多問(wèn)題,另一方面也說(shuō)明區(qū)塊鏈技術(shù)發(fā)展?jié)摿€是比較大的。就目前來(lái)看,區(qū)塊鏈技術(shù)的應(yīng)用主要在金融行業(yè),還有就是物流網(wǎng)絡(luò)、供應(yīng)鏈等行業(yè)。
傳統(tǒng)的紙質(zhì)問(wèn)卷調(diào)查,比較耗費(fèi)紙張,耗費(fèi)人力,時(shí)效性也不高,參與調(diào)查的人的隱私保護(hù)性不是很高。而線上調(diào)查問(wèn)卷具有回饋比較快、保密性強(qiáng)、成本比較低等優(yōu)點(diǎn)。由于問(wèn)卷調(diào)查的主體是全國(guó)高校畢業(yè)生就業(yè)情況,所以問(wèn)卷調(diào)查的內(nèi)容設(shè)計(jì)主要有4個(gè)方面。
一是個(gè)人就業(yè)情況,包括就業(yè)狀態(tài)、影響就業(yè)的因素、對(duì)于就業(yè)的主客觀感受、就業(yè)的行業(yè)和地區(qū)、就業(yè)的滿意程度、多久就業(yè)以及職業(yè)規(guī)劃等[1]。
二是對(duì)學(xué)校在就業(yè)方面的評(píng)價(jià),包括學(xué)校的就業(yè)指導(dǎo)情況、有沒有就業(yè)指導(dǎo)課程、學(xué)校的就業(yè)情況、學(xué)校組織安排招聘會(huì)的情況等等。
三是對(duì)于就業(yè)指導(dǎo)方面的意見,包括就業(yè)時(shí)出現(xiàn)的問(wèn)題、就業(yè)指導(dǎo)課程的內(nèi)容、就業(yè)指導(dǎo)的有效性、就業(yè)政策的普及性等。
四是關(guān)于專業(yè)的就業(yè)情況,包括專業(yè)的就業(yè)情況、就業(yè)與專業(yè)的關(guān)聯(lián)度、專業(yè)發(fā)展前景、專業(yè)是否需要改善等等。
以上4個(gè)方面的內(nèi)容就是全國(guó)高校畢業(yè)生就業(yè)調(diào)查的主要內(nèi)容,這4個(gè)方面的內(nèi)容以畢業(yè)生、學(xué)校、就業(yè)環(huán)境、專業(yè)情況4個(gè)角度來(lái)設(shè)置的。相對(duì)來(lái)說(shuō)是比較全面合理的,學(xué)生是可以基于自身情況去回答。
由于問(wèn)卷調(diào)查的主體是全國(guó)高校畢業(yè)生,所以系統(tǒng)要針對(duì)全國(guó)高校畢業(yè)生經(jīng)常使用的網(wǎng)站和應(yīng)用進(jìn)行投放,高校畢業(yè)生涉及的網(wǎng)站有考研網(wǎng)、論文期刊網(wǎng)、學(xué)校的官網(wǎng)、公眾號(hào)、公考官網(wǎng)等等,所以可以在這些地方進(jìn)行投放,這樣投放的覆蓋面就比較廣,而且要在全國(guó)范圍內(nèi)投放,這樣收到的調(diào)查回饋才會(huì)多。在投放的時(shí)候,設(shè)置的模式要具有引導(dǎo)性,不能太強(qiáng)制性,這樣的話,學(xué)生會(huì)比較容易接受[2]。
就業(yè)調(diào)查的題目和引言不要強(qiáng)制性,可以具有引導(dǎo)性和協(xié)商性,這樣的話比較容易接受,畢竟高校畢業(yè)生面臨就業(yè)的事情,壓力會(huì)比較大,心情可能不是很穩(wěn)定。調(diào)查內(nèi)容的整個(gè)風(fēng)格應(yīng)該要符合年輕人,不能過(guò)于犀利,也不能過(guò)于情緒化感性化。界面設(shè)計(jì)要簡(jiǎn)潔明了大方,不能拖沓,也不能復(fù)雜,語(yǔ)言風(fēng)格輕快簡(jiǎn)約,更要注重年輕人的隱私。保證了個(gè)人隱私性,畢業(yè)生才更愿意如實(shí)回答。
區(qū)塊鏈調(diào)查系統(tǒng)的好處在于可以幫助學(xué)校了解畢業(yè)生的就業(yè)情況、對(duì)職業(yè)發(fā)展的規(guī)劃、就業(yè)滿意等內(nèi)容。對(duì)于高校來(lái)說(shuō),學(xué)校不僅僅是提高教育服務(wù)的,還要了解學(xué)生的就業(yè)情況,通過(guò)就業(yè)情況對(duì)學(xué)校的專業(yè)設(shè)置、教育水平等進(jìn)行側(cè)面參考,這個(gè)參考是有必要的,也是有科學(xué)依據(jù)的。學(xué)??梢詫?duì)學(xué)生就業(yè)情況作出評(píng)估后,對(duì)學(xué)校自身的教育進(jìn)行改進(jìn),不斷改善教學(xué)質(zhì)量,提升教育服務(wù)水平。區(qū)塊鏈調(diào)查系統(tǒng)在角色設(shè)置方面,主要有3類,一是學(xué)生登陸,二是管理員登錄,三是主管部門登錄。1)學(xué)生登陸的話,可以看到自己的個(gè)人資料,比如說(shuō)學(xué)校、專業(yè)、性別、民族、就業(yè)單位、薪資情況等等。可以自己重置密碼,也可以看到調(diào)查的一些統(tǒng)計(jì)情況。2)管理員登錄的話,主要是對(duì)學(xué)生的信息進(jìn)行規(guī)范性的調(diào)整、匯總及上報(bào)信息。對(duì)于學(xué)生信息,管理員可以刪除、修改、調(diào)整其個(gè)人信息,可以管理已經(jīng)完成的調(diào)查內(nèi)容、可以對(duì)學(xué)生的調(diào)查情況進(jìn)行匯總、進(jìn)行基本的數(shù)據(jù)統(tǒng)計(jì),比如說(shuō)根據(jù)學(xué)生就業(yè)單位的性質(zhì)來(lái)做一個(gè)數(shù)據(jù)的統(tǒng)計(jì),對(duì)于學(xué)生就業(yè)滿意度情況的不同來(lái)做數(shù)據(jù)統(tǒng)計(jì)等等。3)主管部門登錄的話,主要是可以對(duì)調(diào)查內(nèi)容進(jìn)行調(diào)整和對(duì)管理員提交上來(lái)的就業(yè)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)與分析。就業(yè)調(diào)查是面對(duì)全國(guó)的高校畢業(yè)生,所以調(diào)查的內(nèi)容項(xiàng)目要因地制宜,需要進(jìn)行調(diào)整,不同省份的學(xué)??偸菚?huì)有差異的。還有就是對(duì)管理員提交上來(lái)的信息進(jìn)行匯總與分析,以圖表或者報(bào)告的形式來(lái)分析,建立統(tǒng)計(jì)模型等[3]。
一般來(lái)說(shuō),當(dāng)打開區(qū)塊鏈調(diào)查系統(tǒng)的時(shí)候,會(huì)出現(xiàn)用戶的登錄界面,在這個(gè)界面會(huì)出現(xiàn)3種登錄用戶,分別是學(xué)生、管理員、主管部門。輸入已經(jīng)成功注冊(cè)的賬戶名稱和密碼就可以進(jìn)入系統(tǒng)。如果賬戶名和密碼符合已經(jīng)成功注冊(cè)的信息,系統(tǒng)就可以判斷數(shù)據(jù)的正確性,用戶就可以進(jìn)入主頁(yè)面。根據(jù)用戶類別的不同,登錄的頁(yè)面也是不同的。如圖1所示。
圖1 系統(tǒng)登錄流程圖
因?yàn)槭侨珖?guó)高校畢業(yè)生的就業(yè)區(qū)塊鏈調(diào)查系統(tǒng),調(diào)查項(xiàng)目是不同的。所以學(xué)生用戶在進(jìn)入模塊后,系統(tǒng)會(huì)出現(xiàn)參與調(diào)查的選擇項(xiàng)目,學(xué)生根據(jù)自己的實(shí)際情況和系統(tǒng)設(shè)置的選擇項(xiàng)目來(lái)選擇要參與的調(diào)查內(nèi)容。如果沒有參與權(quán)限,系統(tǒng)會(huì)出現(xiàn)不能參與的提醒。如果有參與的權(quán)限的話,系統(tǒng)會(huì)逐題出現(xiàn)作答界面,對(duì)于必答題目,如果學(xué)生沒有作答的話,系統(tǒng)會(huì)立刻出現(xiàn)提醒,最后當(dāng)所有的調(diào)查項(xiàng)目都已經(jīng)填寫完整后,系統(tǒng)會(huì)根據(jù)作答情況自動(dòng)檢測(cè)作答的完整性,是否存在疏漏或者不符合要求的作答,根據(jù)系統(tǒng)的檢測(cè),用戶可以選擇修改作答。如果填寫完了所有的調(diào)查項(xiàng)目?jī)?nèi)容,系統(tǒng)會(huì)顯示要提交的提醒,用戶點(diǎn)擊提交按鈕就可以了。這種設(shè)計(jì)流程比較流暢,可以引導(dǎo)用戶完成作答。如圖2所示。
圖2 系統(tǒng)操作流程引導(dǎo)圖
區(qū)塊鏈調(diào)查系統(tǒng)的管理模塊是必不可少的,主要分為管理員和主管部門2個(gè)部分。對(duì)于管理員用戶來(lái)說(shuō),其管理功能有以下幾點(diǎn):收集調(diào)查系統(tǒng)里學(xué)生的個(gè)人數(shù)據(jù)和調(diào)查項(xiàng)目作答的數(shù)據(jù)內(nèi)容,并按系統(tǒng)要求上報(bào)。根據(jù)現(xiàn)有的數(shù)據(jù)內(nèi)容來(lái)制作統(tǒng)計(jì)表。鎖定已完成的調(diào)查項(xiàng)目數(shù)據(jù),保證無(wú)法更改。管理和維護(hù)學(xué)生用戶在系統(tǒng)里的所有信息。與系統(tǒng)上一級(jí)管理員保持關(guān)聯(lián),并上報(bào)系統(tǒng)中存在的問(wèn)題。
對(duì)于主管部門用戶來(lái)說(shuō),其管理功能有以下幾點(diǎn):對(duì)現(xiàn)有的調(diào)查系統(tǒng)的項(xiàng)目?jī)?nèi)容進(jìn)行修改和編輯。對(duì)管理員上報(bào)的信息進(jìn)行整理和分析、制作統(tǒng)計(jì)表等。對(duì)系統(tǒng)中存在的問(wèn)題進(jìn)行收集。對(duì)管理員用戶和學(xué)生用戶有查看及維護(hù)的權(quán)限。
基于該特點(diǎn)需求,筆者首先考慮將系統(tǒng)平臺(tái)架構(gòu)在Linux(CentOS)上進(jìn)行部署,部署的4個(gè)階段如下:第一階段確定公鏈制定算法用例并制定技術(shù)計(jì)劃[4];第二階段開發(fā)概念證明(POC);第三階段,管理現(xiàn)場(chǎng)試驗(yàn),其中涉及利用面向客戶數(shù)據(jù)進(jìn)行有限的生產(chǎn)運(yùn)行,并逐步部署到更多面向客戶的產(chǎn)品和數(shù)據(jù)量;最終階段是完全在生產(chǎn)環(huán)境中進(jìn)行全面部署。
3.1.1 第一階段部署
首先,在第一階段中,筆者要提出第一個(gè)設(shè)想問(wèn)題:區(qū)塊鏈?zhǔn)欠襁m用于畢業(yè)生就業(yè)調(diào)查,這樣的技術(shù)部署在這個(gè)產(chǎn)業(yè)中如何產(chǎn)生更大的價(jià)值,體現(xiàn)更多的數(shù)據(jù)價(jià)值和技術(shù)優(yōu)勢(shì)。
3.1.2 第二階段部署
POC階段又稱為開發(fā)概念證明階段,這就像一個(gè)技術(shù)練習(xí)過(guò)程,一般持續(xù)時(shí)間為30 d~90 d,這樣的運(yùn)行時(shí)間能夠很好地覆蓋一個(gè)系統(tǒng)運(yùn)行的基本周期,以畢業(yè)生畢業(yè)調(diào)差為例,一般高校畢業(yè)生的正式畢業(yè)時(shí)間為每年的6月份,但是高校畢業(yè)生確定工作的周期一般在每年3—10月,高校畢業(yè)生的調(diào)查在3個(gè)月的數(shù)據(jù)練習(xí)階段就可以通過(guò)有效的數(shù)據(jù)運(yùn)行管理,主動(dòng)調(diào)查、主動(dòng)上傳、被動(dòng)數(shù)據(jù)記錄追蹤等方式,將畢業(yè)生的發(fā)展去向進(jìn)行采集,一般的高校畢業(yè)生的發(fā)展方向包括繼續(xù)學(xué)習(xí)深造、畢業(yè)就業(yè)、畢業(yè)創(chuàng)業(yè)等。
3.1.3 第三階段部署
在POC后的任務(wù)是將實(shí)際數(shù)據(jù)投入生產(chǎn)環(huán)境。這通常意味著一項(xiàng)小型試驗(yàn),一般投入的總數(shù)據(jù)參與人數(shù)是調(diào)查總數(shù)的5%,以2020年高校畢業(yè)生人數(shù)國(guó)內(nèi)約874萬(wàn)人為例,5%約為437000人左右,設(shè)計(jì)初期437000人系統(tǒng)設(shè)計(jì)會(huì)在繼續(xù)學(xué)習(xí)深造、畢業(yè)就業(yè)、畢業(yè)創(chuàng)業(yè)等3個(gè)類型的人群中進(jìn)行調(diào)查追蹤,根據(jù)數(shù)據(jù)分析可以得出第三階段的數(shù)據(jù)結(jié)果用以作證第二階段部署結(jié)果數(shù)據(jù)以及推想全面部署后的數(shù)據(jù)負(fù)荷?,F(xiàn)場(chǎng)試驗(yàn)不只是POC轉(zhuǎn)移到生產(chǎn)環(huán)境,而是重新啟動(dòng)。
3.1.4 第四階段部署
這個(gè)階段部署就目前而言,還有一些過(guò)于太早提及,目前全球區(qū)塊鏈技術(shù)部署進(jìn)度最快的依然還是處于第三階段部署時(shí)刻,極個(gè)別完成第四階段部署的企業(yè)依然需要進(jìn)行衡量考評(píng)。最終部署階段的代碼部分思考如下:
該系統(tǒng)的區(qū)塊鏈技術(shù)核心組成是由4個(gè)核心模塊組成:P2P 網(wǎng)絡(luò)協(xié)議、分布式一致性算法(共識(shí)機(jī) 制)、加密簽名算法、賬戶與存儲(chǔ)模型。
3.2.1 P2P網(wǎng)絡(luò)協(xié)議
該系統(tǒng)的區(qū)塊鏈技術(shù)核心模塊依然使用的底層網(wǎng)絡(luò)協(xié)議 TCP/IP 協(xié)議。所以從網(wǎng)絡(luò)協(xié)議的角度來(lái)看,該系統(tǒng)區(qū)塊技術(shù)其實(shí)還是基于 TCP/IP 網(wǎng)絡(luò)協(xié)議的,這與 HTTP 協(xié)議、SMTP 協(xié)議是處在同一層,也就是應(yīng)用層。
3.2.2 分布式一致性算法
在經(jīng)典分布式計(jì)算領(lǐng)域,有 Raft 和 Paxos 算法家族代表的非拜占庭容錯(cuò)算法,以及具有拜占庭容錯(cuò)特性的 PBFT 共識(shí)算法。通過(guò)這種分布式一致算法既可以彰顯共識(shí)機(jī)制的優(yōu)勢(shì),又可以在實(shí)際應(yīng)用中確保不會(huì)受到外部因素的影響從而產(chǎn)生數(shù)據(jù)的篡改或非法侵入。
3.2.3 加密簽名算法
筆者還會(huì)使用到最核心的,也是區(qū)塊鏈 Token (通證)系統(tǒng)的基石:公私鑰密碼算法。在比特幣大類的代碼中,基本上使用的都是 ECDSA。ECDSA 是 ECC 與 DSA 的結(jié)合,整個(gè)簽名過(guò)程與 DSA 類似,所不一樣的是簽名中采取的算法為 ECC(橢圓曲線函數(shù))。從技術(shù)上看,筆者先從生成私鑰開始,其次從私鑰生成公鑰,最后從公鑰生成地址,以上每一步都是不可逆過(guò)程,也就是說(shuō)無(wú)法從地址推導(dǎo)出公鑰,從公鑰推導(dǎo)到私鑰。這樣的加密簽名算法在保證用戶數(shù)據(jù)的同時(shí),又可以以此為依托,保障每一個(gè)節(jié)點(diǎn)數(shù)據(jù)乃至整個(gè)畢業(yè)生調(diào)查數(shù)據(jù)庫(kù)的安全[5]。
3.2.4 賬戶與交易模型
根據(jù)一開始的定義可知,僅從技術(shù)角度可以認(rèn)為區(qū)塊鏈?zhǔn)且环N分布式數(shù)據(jù)庫(kù),那么,多數(shù)區(qū)塊鏈到底使用了什么類型的數(shù)據(jù)庫(kù)呢?筆者在設(shè)計(jì)元界該系統(tǒng)區(qū)塊鏈時(shí),參考了多種數(shù)據(jù)庫(kù),有 NoSQL 的 BerkelyDB、LevelDB,也有一些種采用基于 SQL的SQLite。這些作為底層的存儲(chǔ)設(shè)施,多以輕量級(jí)嵌入式數(shù)據(jù)庫(kù)為主,由于并不涉及區(qū)塊鏈的賬本特性,這些存儲(chǔ)技術(shù)與其他場(chǎng)合下的使用并沒有什么不同。
該文以全國(guó)高校畢業(yè)生就業(yè)調(diào)查為主體,使用區(qū)塊鏈技術(shù)來(lái)設(shè)計(jì)調(diào)查系統(tǒng),這是對(duì)區(qū)塊鏈技術(shù)的應(yīng)用,根據(jù)實(shí)際問(wèn)題,搭建調(diào)查系統(tǒng)內(nèi)的各個(gè)模塊、操作界面的設(shè)計(jì)、管理模塊的設(shè)計(jì)。從以上分析,可以得出以下結(jié)論:基于當(dāng)前大數(shù)據(jù)時(shí)代和區(qū)塊鏈技術(shù)的發(fā)展,對(duì)高校畢業(yè)生就業(yè)情況進(jìn)行統(tǒng)計(jì)與分析,與傳統(tǒng)紙質(zhì)調(diào)查相比,區(qū)塊鏈系統(tǒng)更加便利化、系統(tǒng)化。與軟件調(diào)查相比,區(qū)塊鏈系統(tǒng)是一種先進(jìn)的嘗試,有著重大意義。并且由于區(qū)塊鏈技術(shù)的多端架構(gòu)以及技術(shù)的相關(guān)特性,諸如共識(shí)機(jī)制、分布式記賬、永久留存等諸多特性的存在,確保了數(shù)據(jù)庫(kù)安全的同時(shí),也能夠最大限度地追蹤畢業(yè)生的畢業(yè)去向?yàn)橄嚓P(guān)數(shù)據(jù)統(tǒng)計(jì)做出不可估量的貢獻(xiàn),提升相關(guān)數(shù)據(jù)統(tǒng)計(jì)絕對(duì)效率。