王海峰+蔣繼紅
摘 要 以信息技術(shù)與教育深度融合為出發(fā)點,立足本地實際,以安吉特色應(yīng)用建設(shè)為例,探討縣區(qū)教育資源公共服務(wù)平臺融入“國家—省—市—縣—?!苯逃Y源公共服務(wù)體系建設(shè),加快推進資源平臺全網(wǎng)融通,構(gòu)建基于省教育資源公共服務(wù)平臺開放體系的縣區(qū)特色應(yīng)用的方法。
關(guān)鍵詞 教育資源公共服務(wù)體系;教育城域網(wǎng);OAuth
中圖分類號:G434 文獻標識碼:B
文章編號:1671-489X(2017)07-0009-03
1 引言
為融入教育資源公共服務(wù)體系建設(shè),加快推進“國家—省—市—縣—?!辟Y源平臺全網(wǎng)融通,構(gòu)建基于開放平臺的資源建設(shè)與應(yīng)用生態(tài)體系,安吉縣緊緊圍繞省教育資源公共服務(wù)平臺試點方案開展工作,通過創(chuàng)建區(qū)域教育資源服務(wù)平臺、特色空間創(chuàng)建活動、名師名校長網(wǎng)絡(luò)工作室建設(shè)和一師一優(yōu)課等活動積極推進省教育資源公共服務(wù)平臺的各項應(yīng)用。同時,安吉縣也抓住機遇,因地制宜地開展和建設(shè)本地特色應(yīng)用。
2 安吉縣本地特色應(yīng)用
建設(shè)背景 自2003年創(chuàng)教育強縣,特別是教育城域網(wǎng)建成以來,安吉縣先后自主開發(fā)了一些基于B/S架構(gòu)的管理應(yīng)用系統(tǒng),主要服務(wù)于教育管理的各個方面,如電子政務(wù)系統(tǒng)、研訓(xùn)政務(wù)系統(tǒng)、人事工資管理系統(tǒng)、外出報批系統(tǒng)、校長日志系統(tǒng)、學(xué)生健康晨檢系統(tǒng)、教學(xué)質(zhì)量考務(wù)管理系統(tǒng)、填報統(tǒng)計系統(tǒng)、報修管理系統(tǒng)等。各應(yīng)用“接地氣”,方便實用。
但隨著應(yīng)用的增加,弊端也就暴露出來。各級應(yīng)用都是以學(xué)校名為賬號建立的,而使用的教師經(jīng)常會因為工作變動或密碼遺忘等情況給管理使用帶來影響,因此,安吉縣在2014年又設(shè)計開發(fā)了“安吉教育綜合信息平臺”,其目的是逐步匯集安吉縣已建的管理應(yīng)用,實現(xiàn)統(tǒng)一的管理服務(wù)平臺。
設(shè)計實現(xiàn) 安吉縣的人事工資管理系統(tǒng)是2006年開發(fā)并啟用的,由教育局人事科、計財科具體管理,實現(xiàn)了安吉縣教師人事、工資的網(wǎng)絡(luò)化管理。人事變動和工資發(fā)放確保了數(shù)據(jù)的精準性,而“安吉教育綜合信息平臺”正是利用了人事系統(tǒng)的基礎(chǔ)數(shù)據(jù)來開發(fā)的,教師只需輸入真實姓名、身份證號、手機號碼、所屬單位等信息即可注冊賬號,系統(tǒng)會自動與人事信息進行核對,并將賬號密碼以短信形式發(fā)送到教師手機上,即便將來賬號密碼遺忘也可自助找回。已建的各個系統(tǒng)都作為該綜合信息平臺的子模塊,各模塊管理權(quán)限由學(xué)校管理員根據(jù)本校內(nèi)部管理分工按需分配,教育局負責對學(xué)校管理員的設(shè)置,一般設(shè)置為校長或辦公室主任。
應(yīng)用效果 綜合信息平臺除了與各應(yīng)用模塊的整合外,還與縣級第三方資源庫進行了整合。教師登錄后不僅可以查詢自己的人事工資信息,還可以一站式登錄縣級資源庫平臺,實現(xiàn)區(qū)域內(nèi)部資源共享。此外,在全縣校園無線覆蓋項目中,將Web認證賬號也與綜合信息平臺數(shù)據(jù)庫進行了對接,實現(xiàn)了無線認證、辦公管理賬號的統(tǒng)一,使全縣教師在任何學(xué)校都能實現(xiàn)無感知認證連接到校園無線中,很好地解決了教師因工作調(diào)動、業(yè)務(wù)變更而帶來的問題。目前已初步形成了安吉縣本地特色應(yīng)用架構(gòu),如圖1所示。
3 對接省平臺實現(xiàn)互聯(lián)互通
互通意義 根據(jù)浙江省教育資源公共服務(wù)平臺應(yīng)用試點方案,按照“統(tǒng)一規(guī)范、統(tǒng)一用戶、全網(wǎng)融通、特色發(fā)展”的原則,依托浙江省教育資源公共服務(wù)平臺,逐步構(gòu)建“國家—省—市—縣”全網(wǎng)融通的教育資源公共服務(wù)體系的總體思路要求,實現(xiàn)安吉縣綜合信息平臺與省教育資源公共服務(wù)平臺的對接互通是一項重要的任務(wù),也是方便教師使用省教育資源公共服務(wù)平臺的一個渠道。為完善安吉縣的特色應(yīng)用,并積極推廣省平臺應(yīng)用,安吉縣積極參與了對接工作。
技術(shù)基礎(chǔ) 在互聯(lián)網(wǎng)時代,把平臺網(wǎng)站的服務(wù)封裝成一系列計算機易識別的數(shù)據(jù)接口開放出去,供第三方開發(fā)者使用,這種行為就叫作開放接口(Open API),提供開放接口的平臺本身被稱為開放平臺。第三方開發(fā)者可以基于這些已經(jīng)存在的、公開的平臺接口而開發(fā)豐富多彩的應(yīng)用。
通過學(xué)習(xí)《浙江教育資源公共服務(wù)體系開放平臺第三方接入指南》,安吉縣申請了開發(fā)者賬號(http://open.zjer.cn/dspportal/home.action)。系統(tǒng)會自動分配賬號,填寫完成注冊信息以后,登錄賬號系統(tǒng)提示完善開發(fā)者信息(營業(yè)執(zhí)照和法人身份證都填寫應(yīng)用圖標就行),系統(tǒng)后臺管理員審核通過后,開發(fā)者即可登錄系統(tǒng)進入管理中心,在應(yīng)用管理中選擇API接口申請,待審核通過以后,開發(fā)者就可以調(diào)用這些接口了。
開發(fā)者后臺根據(jù)接入類型的不同,提供了三種接入方式。
1)接入應(yīng)用:用戶通過浙江教育資源服務(wù)平臺轉(zhuǎn)到第三方應(yīng)用,第三方應(yīng)用顯示浙江教育資源平臺的賬號。需要依賴教育云平臺的用戶體系和基礎(chǔ)數(shù)據(jù)去實現(xiàn)自身的業(yè)務(wù),應(yīng)用接入后在教育云平臺的應(yīng)用頻道中展示,相當于教育云平臺的業(yè)務(wù)模塊。
2)接入模塊:模塊是掛載在應(yīng)用下面,開發(fā)者必須要創(chuàng)建好應(yīng)用以后再填寫模塊相關(guān)信息。
3)接入平臺:平臺有自己獨立的用戶體系,不需要依賴教育云平臺去實現(xiàn)自身的業(yè)務(wù),可單獨運行,也可以和教育云平臺進行互聯(lián)互通建設(shè),實現(xiàn)流程如圖2所示。
安吉縣采用的是第三種接入平臺的方式,即省平臺對安吉縣綜合信息平臺開放賬號登錄,綜合信息平臺用戶在綁定了省平臺賬號后,可直接登錄訪問省平臺用戶空間。
接入流程
1)申請——第三方應(yīng)用向浙江省教育資源公共服務(wù)平臺提出使用OAuth接口申請。
2)審批——浙江省教育資源公共服務(wù)平臺根據(jù)申請開通,為申請接入平臺開通,即為第三方應(yīng)用分配APP ID、KEY并下發(fā)給第三方應(yīng)用。
3)對接——實施第三方應(yīng)用的技術(shù)支撐方使用浙江省教育資源公共服務(wù)平臺分配的APP ID、KEY以及接口說明開始實施對接,開發(fā)、集成測試完成后,提供集成測試報告。
4)申請上線——第三方應(yīng)用提供集成測試報告,并向浙江省教育資源公共服務(wù)平臺申請上線。
5)審核上線申請——浙江省教育資源公共服務(wù)平臺審批集成測試報告并允許上線。
6)正式上線——第三方應(yīng)用升級并正式上線。
實現(xiàn)步驟
1)對接鏈接參數(shù)。
POST地址:http://duijie.zjer.cn:8087/oauthserver?client_id
=xxxxxx&response_type=code&state=x&redirect_uri=http://psp.
ajedu.com/user_yun.asp
client_id:安吉綜合信息平臺申請應(yīng)用對接的app id(后臺自動分配)。
state:安吉綜合信息平臺標識(原樣帶回的參數(shù),一般是記錄應(yīng)用登錄用戶ID)。
response_type:OAuth服務(wù)響應(yīng)類型,默認值code。
redirect_uri:回調(diào)地址。
2)獲取token令牌。通過打開鏈接,會要求輸入浙江教育資源公共服務(wù)平臺的用戶賬號和密碼,驗證用戶信息成功后,系統(tǒng)會將配置參數(shù)成功重定向到回調(diào)地址。
POST地址:http://ip:port/apigateway/getaccesstoken
IP:122.229.30.199。
Port:8085。
POST參數(shù):
appid:安吉綜合信息平臺申請應(yīng)用對接的app id
timestamp:當前時間戳
keyinfo:根據(jù)Hmac算法client_id+client_key+time
stamp的加密數(shù)據(jù)
3)獲取access_token令牌。
POST地址:http://ip:port/oauthserver/rest/getaccesstoken?
token=***
Token,即上面獲取的Token令牌。
POST參數(shù):
client_id:安吉綜合信息平臺申請應(yīng)用對接的app id
code:獲取令牌的參數(shù)
grant_type:權(quán)重類型默認值authorization_code
client_secret:根據(jù)Hmac算法client_id+client_key+code的加密數(shù)據(jù)
4)生成跳轉(zhuǎn)鏈接。進入“我的空間”跳轉(zhuǎn)URL地址示例:http://yun.zjer.cn/index.php?r=portal/app&access_token=
***&client_id=***&response_type=***&state=1&redirect_uri=http://psp.ajedu.com/user_index.asp&resource_url=http://yun.zjer.cn/index.php?r=center/person/index。
參數(shù)含義如下:
access_token:接入的授權(quán)碼,授權(quán)碼有效期為15天
client_id:接入浙江教育資源公共服務(wù)平臺的app id
response_type:常量固定值,為code
state:常量固定值,為1
redirect_uri:為綜合信息平臺地址
resource_url:為跳轉(zhuǎn)到浙江教育資源公共服務(wù)平臺的個人中心頁面
其他對接除了與省教育資源公共服務(wù)平臺對接以外,安吉縣還與省師訓(xùn)管理系統(tǒng)的后臺實現(xiàn)對接,雙方通過每日動態(tài)令牌的加密算法實現(xiàn)了綜合信息平臺到省師訓(xùn)平臺的一站式登錄,極大方便了教師菜單式選課和評價的工作;另外,安吉縣還利用省教育資源公共服務(wù)平臺訂閱系統(tǒng),對縣級名師名校長個人空間進行了訂閱,并將訂閱信息嵌在教育網(wǎng)首頁和綜合信息平臺中,對教師空間建設(shè)既起到了督促引領(lǐng)作用,又促進了優(yōu)質(zhì)資源的共享。
4 安吉縣特色應(yīng)用實效
根據(jù)實際需求陸續(xù)開發(fā)的各類特色應(yīng)用,為教育教學(xué)管理帶來了極大的便利,如電子政務(wù)系統(tǒng)從2004年開始就實現(xiàn)了文件、通知的無紙化辦公;人事工資系統(tǒng)從2006年啟用至今,實現(xiàn)了人事信息的數(shù)字化、人事調(diào)動一體化、工資發(fā)放網(wǎng)絡(luò)化;教育采購審批從學(xué)校申報到教育局審批,實現(xiàn)了各類采購審批表格的自動生成;報修平臺實現(xiàn)了學(xué)校填報,維護服務(wù)商實時收到系統(tǒng)短信提醒;考務(wù)系統(tǒng)從編排考場、在線登分、教學(xué)質(zhì)量分析實現(xiàn)了一體化管理;外出報批管理模塊實現(xiàn)了領(lǐng)導(dǎo)、教師外出申報、審批的網(wǎng)絡(luò)化管理;晨檢系統(tǒng)實現(xiàn)了在線上報、動態(tài)查詢、自動預(yù)警等功能。充分體現(xiàn)了特色小應(yīng)用發(fā)揮大作用的目的。
從安吉縣特色應(yīng)用的實效來看,既滿足了教育局各科室、直屬部門與學(xué)校之間的日常業(yè)務(wù)管理,也實現(xiàn)了教師到“國家—省—市—縣—?!辟Y源平臺的全網(wǎng)融通。解決了平臺多、賬號多給教師應(yīng)用帶來的困擾,通過有效整合,目前安吉教育綜合信息平臺后臺登錄界面及對接效果如圖3所示。
5 OAuth開放式對接加密算法的優(yōu)化建議
從技術(shù)原理上來看,OAuth開放式對接方式非常安全,但它只是針對服務(wù)器而言的,對用戶來說其實并不安全。雖然每次對接產(chǎn)生的Token是動態(tài)的,但一旦對接成功,產(chǎn)生的access_token卻是不變的,用戶通過鏈接跳轉(zhuǎn)實現(xiàn)一站式登錄,但此鏈接是很容易被人截取,一旦截取成功,對外公布,任何人都可以通過此鏈接登錄到該用戶的個人空間,就可以發(fā)布任何信息,這就帶來了安全隱患。
建議在產(chǎn)生的access_token基礎(chǔ)上再加上當天日期信息,再進行加密,從而產(chǎn)生一個新的new access_token,然后進行對比,這樣至少可以確保每一天的鏈接信息都是動態(tài)變化的,相對就會安全很多。
積極推進教育資源公共服務(wù)體系建設(shè),促進“國家—省—市—縣—?!苯逃Y源平臺全網(wǎng)融通和特色發(fā)展,是促進教育公平、提高教育質(zhì)量的一個有效手段,對構(gòu)建學(xué)習(xí)型社會,實現(xiàn)終身教育具有積極意義?!?/p>
作者:王海峰,安吉縣教育保障中心;蔣繼紅,安吉縣職業(yè)教育中心學(xué)校(313300)。