本發(fā)明屬于移動(dòng)通信用戶終端單點(diǎn)登錄技術(shù)領(lǐng)域,尤其涉及一種家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法及其裝置。
背景技術(shù):
現(xiàn)有的單點(diǎn)登錄技術(shù)都是運(yùn)用與同一平臺(tái)的技術(shù),例如一個(gè)B/S網(wǎng)站采用了單點(diǎn)登錄技術(shù)可以一站訪問(wèn)多個(gè)網(wǎng)站。然而,移動(dòng)APP開(kāi)發(fā),手機(jī)APP數(shù)據(jù)需要服務(wù)器提供,需要第三方平臺(tái)數(shù)據(jù)支持時(shí),第三方平臺(tái)需要提供相應(yīng)的接口,一些需要第三方平臺(tái)登錄后才能請(qǐng)求返回的數(shù)據(jù),只驗(yàn)證APP賬號(hào)登錄,必須開(kāi)放接口,安全性較低。
而現(xiàn)有的家校通APP屬于移動(dòng)APP,其架構(gòu)為C/S應(yīng)用系統(tǒng);PC端服務(wù)器為B/S應(yīng)用系統(tǒng),這樣在家校通APP移動(dòng)客戶端與PC端服務(wù)器之間進(jìn)行信息通信時(shí),存在不同平臺(tái)需要注冊(cè)多個(gè)賬號(hào)的難題。家校通APP移動(dòng)客戶端與PC端服務(wù)器兩者之間缺少跨平臺(tái)跨語(yǔ)言的單點(diǎn)登錄,這就產(chǎn)生了問(wèn)題,家校通應(yīng)用系統(tǒng)存在WEB網(wǎng)站和移動(dòng)APP這兩種表現(xiàn)形式,但是賬號(hào)卻不能互通。
現(xiàn)有的家校通單點(diǎn)登錄技術(shù)解決的問(wèn)題關(guān)鍵是一個(gè)用戶賬號(hào)一鍵登錄多個(gè)平臺(tái),同時(shí)獲取多個(gè)平臺(tái)獲取數(shù)據(jù)信息的權(quán)限。本發(fā)明所解決的問(wèn)題是如何利用單點(diǎn)登錄技術(shù)創(chuàng)新應(yīng)用與手機(jī)APP與服務(wù)器之間數(shù)據(jù)交互,來(lái)實(shí)現(xiàn)獲取多臺(tái)服務(wù)器的數(shù)據(jù)共享權(quán)限,最終實(shí)現(xiàn)擴(kuò)大資源數(shù)據(jù)來(lái)源以及減輕服務(wù)器端研發(fā)的壓力。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明提供一種家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法及其裝置,該系單點(diǎn)登錄方法能夠同時(shí)登錄家校通應(yīng)用系統(tǒng)的家校通服務(wù)器及其他數(shù)據(jù)提供平臺(tái)服務(wù)器,可以一次獲取到多平臺(tái)架構(gòu)不同的服務(wù)器登錄權(quán)限,獲取到更多相應(yīng)權(quán)限的共享數(shù)據(jù)。
為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
一種家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法,包括:
接收家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄模塊發(fā)送的包含有用戶信息的認(rèn)證請(qǐng)求;
根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證,獲得信任憑證,并發(fā)送所述信任憑證至家校通服務(wù)器;
家校通服務(wù)器接收信任憑證并放行用戶對(duì)家校通服務(wù)器的訪問(wèn)權(quán);
家校通服務(wù)器發(fā)送訪問(wèn)與家校通服務(wù)器相關(guān)聯(lián)的WEB服務(wù)器中的目標(biāo)頁(yè)面URL的請(qǐng)求,WEB服務(wù)器接收請(qǐng)求并傳送目標(biāo)頁(yè)面URL至家校通服務(wù)器。
所述根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證,獲得信任憑證的具體過(guò)程為:
判斷所述用戶信息是否為有效用戶信息,若是,則根據(jù)所述認(rèn)證請(qǐng)求,在認(rèn)證數(shù)據(jù)庫(kù)中查找所述用戶信息映射的信任憑證,并向單點(diǎn)登錄模塊發(fā)送認(rèn)證成功信息;否則,向單點(diǎn)登錄模塊發(fā)送認(rèn)證失敗信息。
所述家校通應(yīng)用系統(tǒng)的客戶端發(fā)送包含有用戶信息的認(rèn)證請(qǐng)求前,還包括:
對(duì)所述用戶信息進(jìn)行效驗(yàn),將通過(guò)效驗(yàn)的所述用戶信息與所述認(rèn)證請(qǐng)求綁定。
所述WEB服務(wù)器包括若干個(gè)子WEB服務(wù)器,每個(gè)子WEB服務(wù)器均與家校通服務(wù)器相關(guān)聯(lián)。
所述家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法,還包括:一鍵發(fā)送訪問(wèn)若干個(gè)子WEB服務(wù)器中標(biāo)頁(yè)面URL的請(qǐng)求,每個(gè)所述子WEB服務(wù)器均接收請(qǐng)求并傳送目標(biāo)頁(yè)面URL至家校通服務(wù)器。
一種基于家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法的單點(diǎn)登錄裝置,包括:
單點(diǎn)登錄模塊,其用于向認(rèn)證請(qǐng)求接收模塊發(fā)送的包含有用戶信息的認(rèn)證請(qǐng)求;
認(rèn)證請(qǐng)求接收模塊,其用于接收家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄模塊發(fā)送的包含有用戶信息的認(rèn)證請(qǐng)求;
認(rèn)證處理模塊,其用于根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證,獲得信任憑證;
信任憑證發(fā)送模塊,其用于發(fā)送所述信任憑證至家校通服務(wù)器,家校通服務(wù)器接收信任憑證并放行用戶對(duì)家校通服務(wù)器的訪問(wèn)權(quán),以及發(fā)送訪問(wèn)與家校通服務(wù)器相關(guān)聯(lián)的WEB服務(wù)器中的目標(biāo)頁(yè)面URL的請(qǐng)求,WEB服務(wù)器接收請(qǐng)求并傳送目標(biāo)頁(yè)面URL至家校通服務(wù)器。
所述認(rèn)證處理模塊,包括判斷用戶信息模塊,其用于判斷所述用戶信息是否為有效用戶信息,若是,則根據(jù)所述認(rèn)證請(qǐng)求,在認(rèn)證數(shù)據(jù)庫(kù)中查找所述用戶信息映射的信任憑證,并向單點(diǎn)登錄模塊發(fā)送認(rèn)證成功信息,否則,向單點(diǎn)登錄模塊發(fā)送認(rèn)證失敗信息。
所述家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄裝置,還包括:信息綁定模塊,其用于對(duì)所述用戶信息進(jìn)行效驗(yàn),將通過(guò)效驗(yàn)的所述用戶信息與所述認(rèn)證請(qǐng)求綁定。
所述WEB服務(wù)器包括若干個(gè)子WEB服務(wù)器,每個(gè)子WEB服務(wù)器均與家校通服務(wù)器相關(guān)聯(lián)。
所述家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄裝置,還包括:一鍵發(fā)送模塊,其用于一鍵發(fā)送訪問(wèn)若干個(gè)子WEB服務(wù)器中標(biāo)頁(yè)面URL的請(qǐng)求,每個(gè)所述子WEB服務(wù)器均接收請(qǐng)求并傳送目標(biāo)頁(yè)面URL至家校通服務(wù)器。
本發(fā)明的有益效果為:
(1)本發(fā)明從用戶角度解決了不同平臺(tái)需要注冊(cè)多個(gè)賬號(hào)的難題,從技術(shù)角度實(shí)現(xiàn)了家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄平臺(tái)與WEB服務(wù)器平臺(tái)賬戶數(shù)據(jù)互通的技術(shù),實(shí)現(xiàn)了手機(jī)移動(dòng)端與PC端服務(wù)器之間的單點(diǎn)登錄技術(shù),移動(dòng)通訊用戶信息更安全,方便;
(2)本發(fā)明的方法是在家校通應(yīng)用系統(tǒng)登錄時(shí),使用單點(diǎn)登錄技術(shù)一次登錄實(shí)現(xiàn)多平臺(tái)的登錄,登錄后數(shù)據(jù)訪問(wèn)權(quán)限提高了,這時(shí)家校通服務(wù)器對(duì)家校通應(yīng)用系統(tǒng)開(kāi)放接口,擴(kuò)展了家校通客戶端數(shù)據(jù)來(lái)源途徑,增加了數(shù)據(jù)量,同時(shí)減輕了家校通服務(wù)器的壓力,安全性更高。
附圖說(shuō)明
圖1為家校通應(yīng)用系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為家校通服務(wù)器結(jié)構(gòu)示意圖;
圖3為本發(fā)明的家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法流程圖;
圖4為本發(fā)明的家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖與實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明:
本發(fā)明中的家校通應(yīng)用系統(tǒng),包括家校通服務(wù)器,其用于接收家校通客戶端發(fā)送的用戶信息并進(jìn)行分類(lèi)存儲(chǔ),還根據(jù)用戶信息來(lái)關(guān)聯(lián)相應(yīng)家校通客戶端,且配置相應(yīng)家校通客戶端的功能;
與家校通服務(wù)器相互通信的家校通客戶端,其包括家校通學(xué)生客戶端、家校通家長(zhǎng)客戶端和家校通教師客戶端;所述家校通客戶端與家校通服務(wù)器通過(guò)通信模塊相互通信,通信模塊安裝于家校通客戶端中,如圖1所示。
如圖2所示,家校通服務(wù)器,包括:數(shù)據(jù)接收模塊,其用于接收家校通客戶端發(fā)送的信息;
數(shù)據(jù)分類(lèi)存儲(chǔ)模塊,其用于將接收的數(shù)據(jù)進(jìn)行分類(lèi)存儲(chǔ);
數(shù)據(jù)發(fā)送模塊,其用于將分類(lèi)存儲(chǔ)的數(shù)據(jù)通過(guò)數(shù)據(jù)發(fā)送模塊發(fā)送至家校通客戶端。
數(shù)據(jù)分類(lèi)存儲(chǔ)模塊通過(guò)查詢模塊訪問(wèn)其他與家校通服務(wù)關(guān)聯(lián)的WEB服務(wù)器。其中,與家校通服務(wù)關(guān)聯(lián)的WEB服務(wù)器可以設(shè)置任意多個(gè),本實(shí)施例中的設(shè)置有兩個(gè)與家校通服務(wù)關(guān)聯(lián)的WEB服務(wù)器,分別為WEB服務(wù)器A和WEB服務(wù)器B。
此外,家校通客戶端為移動(dòng)客戶端,比如手機(jī)和iPad等移動(dòng)客戶端。
如圖3所示,一種家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法,包括:
接收家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄模塊發(fā)送的包含有用戶信息的認(rèn)證請(qǐng)求;
根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證,獲得信任憑證,并發(fā)送所述信任憑證至家校通服務(wù)器;
家校通服務(wù)器接收信任憑證并放行用戶對(duì)家校通服務(wù)器的訪問(wèn)權(quán);
家校通服務(wù)器發(fā)送訪問(wèn)與家校通服務(wù)器相關(guān)聯(lián)的WEB服務(wù)器中的目標(biāo)頁(yè)面URL的請(qǐng)求,WEB服務(wù)器接收請(qǐng)求并傳送目標(biāo)頁(yè)面URL至家校通服務(wù)器。
進(jìn)一步地,根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證,獲得信任憑證的具體過(guò)程為:
判斷所述用戶信息是否為有效用戶信息,若是,則根據(jù)所述認(rèn)證請(qǐng)求,在認(rèn)證數(shù)據(jù)庫(kù)中查找所述用戶信息映射的信任憑證,并向單點(diǎn)登錄模塊發(fā)送認(rèn)證成功信息;否則,向單點(diǎn)登錄模塊發(fā)送認(rèn)證失敗信息。
進(jìn)一步地,家校通應(yīng)用系統(tǒng)的客戶端發(fā)送包含有用戶信息的認(rèn)證請(qǐng)求前,還包括:
對(duì)所述用戶信息進(jìn)行效驗(yàn),將通過(guò)效驗(yàn)的所述用戶信息與所述認(rèn)證請(qǐng)求綁定。
其中,WEB服務(wù)器包括若干個(gè)子WEB服務(wù)器,每個(gè)子WEB服務(wù)器均與家校通服務(wù)器相關(guān)聯(lián)。本實(shí)施例中采用兩個(gè)WEB服務(wù)器,分別為WEB服務(wù)器A和WEB服務(wù)器B。
進(jìn)一步地,家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法,還包括:一鍵發(fā)送訪問(wèn)WEB服務(wù)器A和WEB服務(wù)器B中標(biāo)頁(yè)面URL的請(qǐng)求,WEB服務(wù)器A和WEB服務(wù)器B均接收請(qǐng)求并傳送目標(biāo)頁(yè)面URL至家校通服務(wù)器。
如圖4所示,一種基于家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄方法的單點(diǎn)登錄裝置,包括:
單點(diǎn)登錄模塊,其用于向認(rèn)證請(qǐng)求接收模塊發(fā)送的包含有用戶信息的認(rèn)證請(qǐng)求;
認(rèn)證請(qǐng)求接收模塊,其用于接收家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄模塊發(fā)送的包含有用戶信息的認(rèn)證請(qǐng)求;
認(rèn)證處理模塊,其用于根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證,獲得信任憑證;
信任憑證發(fā)送模塊,其用于發(fā)送所述信任憑證至家校通服務(wù)器,家校通服務(wù)器接收信任憑證并放行用戶對(duì)家校通服務(wù)器的訪問(wèn)權(quán),以及發(fā)送訪問(wèn)與家校通服務(wù)器相關(guān)聯(lián)的WEB服務(wù)器中的目標(biāo)頁(yè)面URL的請(qǐng)求,WEB服務(wù)器接收請(qǐng)求并傳送目標(biāo)頁(yè)面URL至家校通服務(wù)器。
進(jìn)一步地,認(rèn)證處理模塊,包括判斷用戶信息模塊,其用于判斷所述用戶信息是否為有效用戶信息,若是,則根據(jù)所述認(rèn)證請(qǐng)求,在認(rèn)證數(shù)據(jù)庫(kù)中查找所述用戶信息映射的信任憑證,并向單點(diǎn)登錄模塊發(fā)送認(rèn)證成功信息,否則,向單點(diǎn)登錄模塊發(fā)送認(rèn)證失敗信息。
進(jìn)一步地,家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄裝置,還包括:信息綁定模塊,其用于對(duì)所述用戶信息進(jìn)行效驗(yàn),將通過(guò)效驗(yàn)的所述用戶信息與所述認(rèn)證請(qǐng)求綁定。
其中,WEB服務(wù)器包括若干個(gè)子WEB服務(wù)器,每個(gè)子WEB服務(wù)器均與家校通服務(wù)器相關(guān)聯(lián)。本實(shí)施例中采用兩個(gè)WEB服務(wù)器,分別為WEB服務(wù)器A和WEB服務(wù)器B。
進(jìn)一步地,家校通應(yīng)用系統(tǒng)的單點(diǎn)登錄裝置,還包括:一鍵發(fā)送模塊,其用于一鍵發(fā)送訪問(wèn)若干個(gè)子WEB服務(wù)器中標(biāo)頁(yè)面URL的請(qǐng)求,每個(gè)所述子WEB服務(wù)器均接收請(qǐng)求并傳送目標(biāo)頁(yè)面URL至家校通服務(wù)器。
上述雖然結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行了描述,但并非對(duì)本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動(dòng)即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。