學(xué)習(xí)平臺的認(rèn)證系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種認(rèn)證系統(tǒng)及其方法,尤其是指涉及一種客戶端透過學(xué)習(xí)平臺與驗(yàn)證服務(wù)端進(jìn)行數(shù)據(jù)驗(yàn)證以反饋認(rèn)證標(biāo)識符進(jìn)行認(rèn)證的認(rèn)證系統(tǒng)及其方法。
【背景技術(shù)】
[0002]目前在教育領(lǐng)域,各個學(xué)校都會建立自己的學(xué)習(xí)平臺,在其上放置課程相關(guān)教育教學(xué)資源,每個學(xué)校所建立的學(xué)習(xí)平臺都有自己的認(rèn)證方式,認(rèn)證方式多樣且不見得都相同或是不相同。
[0003]在學(xué)校與學(xué)校之間,若是彼此之間建立結(jié)盟,透過每個學(xué)校所建立的學(xué)習(xí)平臺可以有效的將課程相關(guān)教育教學(xué)資源進(jìn)行分享,然而有鑒于每個學(xué)校所建立的學(xué)習(xí)平臺都有自己的認(rèn)證方式,認(rèn)證方式多樣且不見得都相同或是不相同,不論是相同或是不相同學(xué)習(xí)平臺的認(rèn)證方式,往往需要在每個學(xué)校的學(xué)習(xí)平臺進(jìn)行數(shù)據(jù)注冊,才能享有課程相關(guān)教育教學(xué)資源的分享,另外的解決方式為提供一個公用認(rèn)證,但公用認(rèn)證無法提供個人化課程相關(guān)教育教學(xué)資源的學(xué)習(xí)紀(jì)錄。
[0004]綜上所述,可知現(xiàn)有技術(shù)中長期以來一直存在跨學(xué)校學(xué)習(xí)平臺認(rèn)證與個人化學(xué)習(xí)紀(jì)錄不便的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決此一問題。
【發(fā)明內(nèi)容】
[0005]有鑒于現(xiàn)有技術(shù)存在現(xiàn)有技術(shù)無法達(dá)到跨學(xué)校學(xué)習(xí)平臺認(rèn)證與個人化學(xué)習(xí)紀(jì)錄不便的問題,本發(fā)明遂揭露一種學(xué)習(xí)平臺的認(rèn)證系統(tǒng)及其方法,其中:
[0006]本發(fā)明所揭露的學(xué)習(xí)平臺的認(rèn)證系統(tǒng),其包括:第一客戶端、第一學(xué)習(xí)平臺以及驗(yàn)證服務(wù)端,其中第一學(xué)習(xí)平臺還包括:接收模塊、解析模塊、傳送模塊以及記錄模塊;驗(yàn)證服務(wù)端還包括:服務(wù)端接收模塊、注冊處理模塊、驗(yàn)證模塊、生成模塊以及服務(wù)端傳送模塊。
[0007]其中,第一客戶端是發(fā)送登入信息,以及接收認(rèn)證標(biāo)識符;第一學(xué)習(xí)平臺的接收模塊,用以自第一客戶端接收登入信息,或是接收認(rèn)證標(biāo)識符;第一學(xué)習(xí)平臺的解析模塊,當(dāng)接收模塊接收認(rèn)證標(biāo)識符時,對認(rèn)證標(biāo)識符進(jìn)行解析,以對登入信息進(jìn)行權(quán)限控制;第一學(xué)習(xí)平臺的傳送模塊,用以傳送儲存于第一學(xué)習(xí)平臺中的注冊數(shù)據(jù)、傳送登入信息或是傳送認(rèn)證標(biāo)識符至第一客戶端;及第一學(xué)習(xí)平臺的記錄模塊,用以當(dāng)接收模塊接收到認(rèn)證標(biāo)識符時,紀(jì)錄第一客戶端于第一學(xué)習(xí)平臺的學(xué)習(xí)過程與學(xué)習(xí)紀(jì)錄;驗(yàn)證服務(wù)端的服務(wù)端接收模塊是用以自傳送模塊接收第一學(xué)習(xí)平臺中的注冊數(shù)據(jù),或是接收登入信息;驗(yàn)證服務(wù)端的注冊處理模塊是用以當(dāng)服務(wù)端接收模塊接收第一學(xué)習(xí)平臺中的注冊數(shù)據(jù)時,將第一學(xué)習(xí)平臺中的注冊數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換為轉(zhuǎn)換注冊數(shù)據(jù)后儲存于注冊數(shù)據(jù)庫中;驗(yàn)證服務(wù)端的驗(yàn)證模塊是用以當(dāng)服務(wù)端接收模塊接收登入信息時,依據(jù)轉(zhuǎn)換注冊數(shù)據(jù)對登入信息進(jìn)行驗(yàn)證;驗(yàn)證服務(wù)端的生成模塊是用以當(dāng)?shù)侨胄畔⑼ㄟ^驗(yàn)證模塊的驗(yàn)證時,依據(jù)與登入信息對應(yīng)的轉(zhuǎn)換注冊數(shù)據(jù)生成認(rèn)證標(biāo)識符;及驗(yàn)證服務(wù)端的服務(wù)端傳送模塊是用以傳送登入信息認(rèn)證標(biāo)識符至接收模塊。
[0008]本發(fā)明所揭露的學(xué)習(xí)平臺的認(rèn)證方法,其包括下列步驟:
[0009]首先,第一學(xué)習(xí)平臺傳送儲存于第一學(xué)習(xí)平臺中的注冊數(shù)據(jù)至驗(yàn)證服務(wù)端;接著,驗(yàn)證服務(wù)端將第一學(xué)習(xí)平臺中的注冊數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換為轉(zhuǎn)換注冊數(shù)據(jù)后儲存于注冊數(shù)據(jù)庫中;接著,第一客戶端發(fā)送登入信息至第一學(xué)習(xí)平臺,第一學(xué)習(xí)平臺發(fā)送登入信息至驗(yàn)證服務(wù)端;接著,驗(yàn)證服務(wù)端依據(jù)轉(zhuǎn)換注冊數(shù)據(jù)對登入信息進(jìn)行驗(yàn)證;接著,當(dāng)?shù)侨胄畔⑼ㄟ^驗(yàn)證服務(wù)端的驗(yàn)證時,依據(jù)與登入信息對應(yīng)的轉(zhuǎn)換注冊數(shù)據(jù)生成認(rèn)證標(biāo)識符;接著,驗(yàn)證服務(wù)端傳送認(rèn)證標(biāo)識符至第一學(xué)習(xí)平臺,第一學(xué)習(xí)平臺對認(rèn)證標(biāo)識符進(jìn)行解析,以對登入信息進(jìn)行權(quán)限控制;最后,第一學(xué)習(xí)平臺傳送認(rèn)證標(biāo)識符至第一客戶端。
[0010]本發(fā)明所揭露的系統(tǒng)及方法如上所述,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明將儲存于第一學(xué)習(xí)平臺中的注冊數(shù)據(jù)提供至驗(yàn)證服務(wù)端進(jìn)行數(shù)據(jù)轉(zhuǎn)換為轉(zhuǎn)換注冊數(shù)據(jù)后儲存于注冊數(shù)據(jù)庫中,當(dāng)?shù)谝粚W(xué)習(xí)平臺的第一客戶端登入第一學(xué)習(xí)平臺時,透過第一學(xué)習(xí)平臺提供第一客戶端所提供的登入信息至驗(yàn)證服務(wù)端,驗(yàn)證服務(wù)端經(jīng)過登入信息的驗(yàn)證以生成認(rèn)證標(biāo)識符以回送至第一學(xué)習(xí)平臺,并透過第一學(xué)習(xí)平臺將認(rèn)證標(biāo)識符回送至第一客戶端,而第一學(xué)習(xí)平臺即可記錄第一客戶端于第一學(xué)習(xí)平臺的學(xué)習(xí)過程與學(xué)習(xí)紀(jì)錄,藉此可透過驗(yàn)證服務(wù)端提供不同學(xué)習(xí)平臺第一客戶端于第一學(xué)習(xí)平臺的學(xué)習(xí)過程與學(xué)習(xí)紀(jì)錄,以及透過驗(yàn)證服務(wù)端對不同學(xué)習(xí)平臺提供認(rèn)證。
[0011]透過上述的技術(shù)手段,本發(fā)明可以達(dá)成整合學(xué)習(xí)平臺的認(rèn)證與提供學(xué)習(xí)平臺學(xué)習(xí)過程與學(xué)習(xí)紀(jì)錄的技術(shù)效果。
【附圖說明】
[0012]圖1繪示為本發(fā)明學(xué)習(xí)平臺的認(rèn)證系統(tǒng)的系統(tǒng)方塊圖。
[0013]圖2A至圖2C繪示為本發(fā)明學(xué)習(xí)平臺的認(rèn)證方法的方法流程圖。
[0014]圖3繪示為本發(fā)明學(xué)習(xí)平臺的認(rèn)證的架構(gòu)示意圖。
[0015]組件標(biāo)號說明
[0016]10第一客戶端
[0017]20第一學(xué)習(xí)平臺
[0018]21接收模塊
[0019]22解析模塊
[0020]23傳送模塊[0021 ]24 記錄模塊
[0022]30驗(yàn)證服務(wù)端
[0023]31服務(wù)端接收模塊
[0024]32注冊處理模塊
[0025]33驗(yàn)證模塊
[0026]34生成模塊
[0027]35服務(wù)端傳送模塊
[0028]41注冊數(shù)據(jù)
[0029]42登入信息
[0030]43認(rèn)證標(biāo)識符[0031 ]44更新認(rèn)證標(biāo)識符
[0032]45刪除指令
[0033]50第二學(xué)習(xí)平臺
[0034]60第二客戶端
[0035]101 ?107 步驟
[0036]201 ?204 步驟
[0037]301 ?306 步驟
【具體實(shí)施方式】
[0038]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與效果。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0039]需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0040]以下將以一個實(shí)施例來說明本發(fā)明所揭露的學(xué)習(xí)平臺的認(rèn)證系統(tǒng)及其方法,并請同時參考圖1、圖2A至圖2C以及圖3所示,圖1繪示為本發(fā)明學(xué)習(xí)平臺的認(rèn)證系統(tǒng)的系統(tǒng)方塊圖;圖2A至圖2C繪示為本發(fā)明學(xué)習(xí)平臺的認(rèn)證方法的方法流程圖;圖3繪示為本發(fā)明學(xué)習(xí)平臺的認(rèn)證的架構(gòu)示意圖。
[0041]本發(fā)明所揭露的學(xué)習(xí)平臺的認(rèn)證系統(tǒng),其包括:第一客戶端10、第一學(xué)習(xí)平臺20以及驗(yàn)證服務(wù)端30,其中第一學(xué)習(xí)平臺20還包括:接收模塊21、解析模塊22、傳送模塊23以及記錄模塊24;驗(yàn)證服務(wù)端30還包括:服務(wù)端接收模塊31、注冊處理模塊32、驗(yàn)證模塊33、生成模塊34以及服務(wù)端傳送模塊35。
[0042]第一學(xué)習(xí)平臺20首先將儲存于第一學(xué)習(xí)平臺20中的注冊數(shù)據(jù)41透過第一學(xué)習(xí)平臺20的傳送模塊23傳送至驗(yàn)證服務(wù)端30,驗(yàn)證服務(wù)端30的服務(wù)端接收模塊31在接收到第一學(xué)習(xí)平臺20的傳送模塊23所傳送儲存于第一學(xué)習(xí)平臺20中的注冊數(shù)據(jù)41后,即可藉由驗(yàn)證服務(wù)端30得注冊處理模塊32將第一學(xué)習(xí)平臺20中的注冊數(shù)據(jù)41進(jìn)行數(shù)據(jù)轉(zhuǎn)換為轉(zhuǎn)換注冊數(shù)據(jù)后儲存于注冊數(shù)據(jù)庫36中,即可提供第一學(xué)習(xí)平臺快速將注冊數(shù)據(jù)41注冊于驗(yàn)證服務(wù)端30。
[0043]上述第一學(xué)習(xí)平臺20—般即為服務(wù)器,上述的注冊數(shù)據(jù)41以及轉(zhuǎn)換注冊數(shù)據(jù)報含用戶身份信息、角色信息以及權(quán)限信息…等,用戶身份信息包括姓名、生日、地址…等,角色信息包括學(xué)號、賬號、密碼…等,權(quán)限信息即為對應(yīng)的權(quán)限,在此皆僅為舉例說明之,并不以此局限本發(fā)明的應(yīng)用范疇。
[0044]接著,當(dāng)連接于第一學(xué)習(xí)平臺20的第一客戶端10需要進(jìn)行學(xué)習(xí)平臺的登入時,第一客戶端10即可發(fā)送登入信息42至第一學(xué)習(xí)平臺20,登入信息42可以是學(xué)號以及密碼的組合、賬號以及密碼的組合…等,第一客戶端10可以是個人計算機(jī)、筆記本電腦、平板電腦、手持式裝置(例如為智能手機(jī))...等,上述皆僅為舉例說明之,并不以此局限本發(fā)明的應(yīng)用范疇。
[0045]接著,第一學(xué)習(xí)平臺20的接收模塊21即可接收第一客戶端10所提供的登入信息42,并再透過第一學(xué)習(xí)平臺20的傳送模塊23將由第一客戶端10所接收到的登入信息42傳送至驗(yàn)證服務(wù)端30。
[0046]接著,驗(yàn)證服務(wù)端30的服務(wù)端接收模塊31即可接收第一學(xué)習(xí)平臺20所提供的登入信息42,并再透過驗(yàn)證服務(wù)端30的驗(yàn)證模塊33依據(jù)驗(yàn)證服務(wù)端30的注冊數(shù)據(jù)庫36中所儲存的轉(zhuǎn)換注冊數(shù)據(jù)對登入信息42進(jìn)行驗(yàn)證,若登入信息42為學(xué)號以及密碼,驗(yàn)證服務(wù)端30的驗(yàn)證模塊33即是比對登入信息42的學(xué)號以及密碼與驗(yàn)證服務(wù)端30的注冊數(shù)據(jù)庫36中所儲存的轉(zhuǎn)換注冊數(shù)據(jù)中學(xué)號以及密碼是否相符合以及相互對應(yīng),若比對相符合,則登入信息42即可通過驗(yàn)證服務(wù)端30的驗(yàn)證模塊33驗(yàn)證,若比對不相符,則登入信息42即不通過驗(yàn)證服務(wù)端30的驗(yàn)證模塊33驗(yàn)證。
[0047]在登入信息42通過驗(yàn)證服務(wù)端30的驗(yàn)證模塊33驗(yàn)證后,即可再透過驗(yàn)證服務(wù)端30的生成模塊34依據(jù)與登入信息42對應(yīng)的轉(zhuǎn)換注冊數(shù)據(jù)生成認(rèn)證標(biāo)識符43,即驗(yàn)證服務(wù)端30的生成模塊34是依據(jù)與登入信息42對應(yīng)的用戶身份信息、角色信息、權(quán)限信息以及唯一鍵值透過可逆運(yùn)算的加密算法生成認(rèn)證標(biāo)識符43,上述認(rèn)證標(biāo)識符43即具有唯一性。
[0048]接著,驗(yàn)證服務(wù)端30的服務(wù)端傳送模塊35即可傳送驗(yàn)證服務(wù)端30的生成模塊34所生成的認(rèn)證標(biāo)識符43至第一學(xué)習(xí)平臺20,第一學(xué)習(xí)平臺20的接收模塊21即可自驗(yàn)證服務(wù)端30的服務(wù)端傳送模塊35接收認(rèn)證標(biāo)識符43,再透過第一學(xué)習(xí)平臺20的解析模塊22對認(rèn)證標(biāo)識符43進(jìn)行解析,即第一學(xué)習(xí)平臺20的解析模塊22對認(rèn)證標(biāo)識符43對進(jìn)行解密,以依據(jù)權(quán)限信息對登入信息42進(jìn)行權(quán)限控制。
[0049]在此同時,第一學(xué)習(xí)平臺20的傳送模塊23會將認(rèn)證標(biāo)識符43傳送至第一客戶端10,并且第一學(xué)習(xí)平臺20的記錄模塊24會紀(jì)錄第一客戶端