欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于大數據的移動學習SPOC平臺及實現方法與流程

文檔序號:11251646閱讀:722來源:國知局
一種基于大數據的移動學習SPOC平臺及實現方法與流程

本發(fā)明涉及大數據處理、在線課程領域,特別涉及一種基于大數據的移動學習spoc平臺及實現方法。



背景技術:

spoc(smallprivateonlinecourse小規(guī)模限制性在線課程)這個概念是由加州大學伯克利分校的阿曼德·克斯教授最早提出和使用的。(smallprivateonlinecourse小規(guī)模限制性在線課程),small和private是相對于mooc(慕課)中的massive和open而言,small是指學生規(guī)模一般在幾十人到幾百人,private是指對學生設置限制性準入條件,達到要求的申請者才能被納入spoc課程。

總體上,教師可以根據自己的偏好和學生的需求,自由設置和調控課程的進度、節(jié)奏和評分系統(tǒng),再根據設定的申請條件,從全球的申請者中選取一定規(guī)模(通常是500人)的學習者納入spoc課程,入選者必須保證學習時間和學習強度,參與在線討論,完成規(guī)定的作業(yè)和考試等,通過者將獲得課程完成證書。而未申請成功的學習者可以以旁聽生的身份注冊學習在線課程,例如觀看課程講座視頻,自定節(jié)奏學習指定的課程材料,做作業(yè),參加在線討論等,但是他們不能接受教學團隊的指導與互動,且在課程結束時不會被授予任何證書。

目前國內的spoc課程發(fā)展局勢如下:浙江大學計算機科學與技術學院的翁愷老師在2014年9月開始采用spoc的方式來輔助課程。2014年12月20日18時30分,在天津大學12教學樓的209教室里,機械學院副教授姜杉、徐健正在講《工程圖學》課程。現場的100多名天大各專業(yè)學生和全國21個城市32所高校的2500余名學生通過各自學校的視頻教室同步進行了該課程的學習。該課程全國“同時異地”授課是教育部“信息技術支持下的高等教育教學模式研究”項目,是天大第一門spoc課程(小規(guī)模限制性在線課程),已在哈佛大學等名校小試牛刀。現有技術中,也涉及spoc課程,比如,申請?zhí)枺?01610032028.2,一種spoc平臺中平時成績的統(tǒng)計處理方法及系統(tǒng),方法包括:s1:學生終端或教師終端向服務器發(fā)送任務完成數據,并由服務器接收并處理得到目標學生終端的成績數據;s2:教師終端向服務器發(fā)送平時成績加權統(tǒng)計方法指令,服務器根據指令進行加權計算,得到每個學生終端的加權平時成績;s3:教師終端或學生終端向服務器發(fā)送查詢信號,服務器根據接收到的查詢信號調所涉及的成績數據發(fā)送給教師終端或學生終端,能夠從多維度實現對spoc平臺中多源成績數據的統(tǒng)計處理,形成實時更新的成績數據庫的構建。缺點在于:僅能夠統(tǒng)計并處理平時成績,對于課程的上傳、作業(yè)的批注無法實現。

又比如,申請?zhí)枺?01610031664.3,一種spoc平臺中基于小組討論的學習數據交互方法及其系統(tǒng),該方法實現步驟:1)服務器搜集用戶特點數據,并存儲在數據庫中;2)教師終端按預設分析方法進行分組,并按預設選擇方法選出各組小組長;3)各組長終端監(jiān)控學習時間,本組學生終端進行數據交互,形成報告數據,發(fā)送給教師終端;4)教師終端進行反饋;5)服務器形成各小組成員成績。缺點在于:僅能夠基于特定討論組進行數據的交互,缺少選課、學習以及發(fā)數據分析等相應的功能。

隨著以mooc形式的互聯網教育形式的流行,加上安卓設備已經占領了近半的市場,同時,用戶對于手機端學習的需求愈發(fā)強烈,有待提供一種能夠在移動終端進行使用的spoc學習平臺。



技術實現要素:

本發(fā)明要解決的技術問題是,提供基于大數據系統(tǒng)的一種基于大數據的移動學習spoc平臺,使得用戶使用手機端可以實現注冊、選課、學習、大數據分析等相應的功能。在一實施例中,學校老師可以利用手機直接上傳課程、批改作業(yè)、回答學生問題等等。

解決上述技術問題,本發(fā)明提供了一種基于大數據的移動學習spoc平臺,包括:客戶端和服務器端,

在所述服務器端包括:課程顯示單元和分類顯示單元,

所述課程顯示單元,用以顯示全部課程和/或熱門課程,并被配置為根據搜索特征對所述全部課程和/或熱門課程進行搜索,

所述分類顯示單元,用以將課程根據內容形式按照不同類別劃分,并被配置為根據分類特征對所述課程根據內容形式進行查看,

所述客戶端,包括:身份注冊單元和身份驗證單元,

所述身份注冊單元,用以提供獲取操作權限的數據上傳接口,

所述身份驗證單元,用以驗證所述操作權限與身份是否匹配,并提供驗證接口,

還包括一數據庫,用以提供上述課程顯示單元或所述分類顯示單元中的課程,以及同步儲存更新的課程。

更進一步,所述課程顯示單元,還包括:課程分類插件,用以建立課程快速查找通道,并提供根目錄下的所有課程的瀏覽接口,同時按照所有課程對應分類對課程進行對比。

更進一步,所述課程顯示單元,還包括:課程搜索插件,用以根據教師名、課程名或關鍵字進行搜索,以及顯示歷史搜索記錄。

更進一步,所述身份注冊單元中的數據上傳接口至少包括:

賬號單元,用以將用戶的唯一身份id提交至后臺服務器,若無重復的唯一身份id,則將所述唯一身份id配置設定的權限,

密鑰單元,用以根據唯一身份id設置身份密鑰,并將所述身份密鑰同步至后臺服務器,

第三方登錄單元,用以提供第三方的用戶接入權限,所述第三方的用戶接入權限與所述唯一身份id配置設定的權限具有相同權限。

更進一步,所述身份驗證單元的驗證接口還用以進行如下的身份認證:

5-1)判斷是否為后臺服務器中的歷史數據,若是則跳轉至5-6),若否則進入5-2);

5-2)判斷是否為第三方授權的用戶數據,若是則跳轉至5-6),若否則進入5-3);

5-3)判斷后臺服務器的更新時間是否不晚于歷史數據中的注冊時間,若是則跳轉至5-3’),若否則進入5-4);

5-3’)更新后臺服務器,并跳轉至5-1);

5-4)判斷日志服務器中是否有注冊記錄,若是則跳轉至5-6),若否則進入5-5);

5-5)進入所述身份注冊單元中,進行注冊數據上傳的提醒,

5-6)按照預置的密鑰對用戶身份進行驗證。

更進一步,所述客戶端還包括:課程操作單元,

所述課程操作單元包括:課程報名單元、學習管理單元、課程觀看單元、互動單元、導航單元,

所述課程報名單元,用以通過點擊事件進入、查看課程,若課程可選擇,則可以通過報名參加,

所述學習管理單元,用以通過點擊事件進入所述課程觀看單元并顯示課程列表或者進入互動單元,

所述課程觀看單元,用以提供課程觀看窗口,并在所述觀看窗口上同步視頻列表,

所述互動單元,用以提供所述客戶端信息交流的通信通道,

所述導航單元,用以按照抽屜式顯示形式彈出,并按照全部課程、對應客戶端所選課程、課程視頻離線下載導航,

所述網絡設置單元,用以根據不同環(huán)境調整網絡接入方式。

更進一步,在所述設置網絡中具體包括如下調整步驟:

設置功能至少包括:清理緩存功能、是否僅在wi-fi下緩存功能以及視頻自動播放功能,還提供一退出登錄的客戶端按鈕,

所述清理緩存功能,用以清除緩存的歷史視頻數據,

所述是否僅在wi-fi下緩存功能,用以按照網絡環(huán)境配置為在wi-fi下播放同時當一緩存視頻按鈕開啟后,在非wi-fi環(huán)境下不播放視頻,

所述視頻自動播放功能,用以當一視頻自動播放按鈕開啟后,在進入所述學習管理單元后自動播放視頻。

更進一步,所述客戶端還用以,提供教師、學校、學習小組的登錄接口,

所述教師登錄接口,用以提供課程授課教師上傳視頻或者登錄管理課程的接口,

所述學校登錄接口,用以提供參加授課學校設置學期課程的接口,

所述學習小組登錄接口,用以按照分組學習特征數據集提供分組登錄接口。

更進一步,所述服務器端包括:一web服務器以及應用程序服務器,

所述web服務器,用以響應客戶端上的請求,

所述應用程序服務器,用以通過其組件的應用程序接口api,將教學管理邏輯給所述客戶端上的應用程序。

基于上述本發(fā)明還提供了一種基于大數據的移動學習spoc平臺的實現方法,包括如下的步驟:

配置一客戶端和服務器端,

在所述服務器端設置一課程顯示單元和一分類顯示單元,

所述課程顯示單元被配置為:顯示全部課程和/或熱門課程,并被配置為根據搜索特征對所述全部課程和/或熱門課程進行搜索,

所述分類顯示單元被配置為:將課程根據內容形式按照不同類別劃分,并被配置為根據分類特征對所述課程根據內容形式進行查看,

在所述客戶端設置一身份注冊單元和一身份驗證單元,

所述身份注冊單元被配置為:用以提供獲取操作權限的數據上傳接口,

所述身份驗證單元被配置為:用以驗證所述操作權限與身份是否匹配,并提供驗證接口,

還設置一數據庫并配置為:提供上述課程顯示單元或所述分類顯示單元中的課程,以及同步儲存更新的課程

本發(fā)明的有益效果:

通過本申請的基于大數據的移動學習spoc平臺,由于包括:客戶端和服務器端,在所述服務器端包括:課程顯示單元和分類顯示單元,由于所述課程顯示單元,用以顯示全部課程和/或熱門課程,并被配置為根據搜索特征對所述全部課程和/或熱門課程進行搜索,可以通過多種形式對課程進行展示,同時接受課程的搜索方式。由于所述分類顯示單元,用以將課程根據內容形式按照不同類別劃分,并被配置為根據分類特征對所述課程根據內容形式進行查看,可以將課程按照具體內容進行不同類別的劃分,可以選擇不同分類查看到課程,從而更加快捷地對課程進行對比選擇。由于所述客戶端包括:身份注冊單元和身份驗證單元,所述身份注冊單元,用以提供獲取操作權限的數據上傳接口,所述身份驗證單元,用以驗證所述操作權限與身份是否匹配,并提供驗證接口,通過所述身份注冊單元用戶完成注冊登錄,從而獲得spoc平臺的相應操作權限。由于還包括一數據庫,用以提供上述課程顯示單元或所述分類顯示單元中的課程,以及同步儲存更新的課程,在記錄視頻課程的同時,能夠接收上傳的視頻。

附圖說明

圖1是本發(fā)明一實施例中的基于大數據的移動學習spoc平臺結構示意圖,

圖2是圖1中的課程顯示單元的優(yōu)選示意圖,

圖3是圖1中的課程顯示單元另一優(yōu)選示意圖,

圖4是圖1中的身份注冊單元的結構示意圖,

圖5是驗證接口進行身份認證的方法流程示意圖,

圖6是客戶端中的課程操作單元的結構示意圖,

圖7是圖6中設置網絡單元中具體調整步驟流程示意圖,

圖8是圖1中的客戶端的登錄接口結構示意圖,

圖9是服務器端的結構示意圖,

圖10是本發(fā)明一實施例中的基于大數據的移動學習spoc平臺的實現方法流程示意圖。

具體實施方式

現在將參考一些示例、實施例描述本公開的原理??梢岳斫?,這些實施例僅出于說明并且?guī)椭绢I域的技術人員理解和實施本公開的目的而描述,而非建議對本公開的范圍的任何限制。在此描述的本公開的內容可以以下文描述的方式之外的各種方式實施。

如本文中所述,術語“包括”及其各種變體可以被理解為開放式術語,其意味著“包括但不限于”。術語“基于”可以被理解為“至少部分地基于”。術語“一個實施例”可以被理解為“至少一個實施例”。術語“另一實施例”可以被理解為“至少一個其它實施例”。

本領域技術人員能夠明了jquery是一個快速、簡潔的javascript框架,是繼prototype之后又一個優(yōu)秀的javascript代碼庫(或javascript框架)。jquery具有獨特的鏈式語法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對css選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件,jquery兼容各種主流瀏覽器。采用jquery中內置了一系列的動畫效果,可以開發(fā)出非常漂亮的網頁,許多網站都使用jquery的內置的效果,比如淡入淡出、元素移除等動態(tài)特效,滿足頁面動態(tài)效果的要求。此外jquery可創(chuàng)建ajax無刷新網頁,ajax是異步的javascript和ml的簡稱,可以開發(fā)出非常靈敏無刷新的網頁,特別是開發(fā)服務器端網頁時,比如php網站,需要往返地與服務器通信,如果不使用ajax,每次數據更新不得不重新刷新網頁,而使用ajax特效后,可以對頁面進行局部刷新,提供動態(tài)的效果。

在本申請中,基于web的app顯示效果包括但不限于:下拉菜單、抽屜顯示、透明顯示、滑動顯示等。

在本申請中,本領域技術人員能夠明了上述的抽屜顯示可采用:基于側邊欄菜單/面板jquery插件,插件使用不復雜,且具備很好的交互效果,比如可通過jquery,可以使用hide()和show()方法來隱藏和顯示html元素。

在本申請中,本領域技術人員能夠明了本申請中的數據庫包括:olap、oltp的兩種類型。傳統(tǒng)數據庫側重交易處理,即oltp,關注的是多用戶的同時的雙向操作,在保障即時性的要求下,系統(tǒng)通過內存來處理數據的分配、讀寫等操作。oltp(on-linetransactionprocessing,聯機事務處理)系統(tǒng)也稱為生產系統(tǒng),它是事件驅動的、面向應用的,比如電子商務網站的交易系統(tǒng)就是一個典型的oltp系統(tǒng)。olap(on-lineanalyticalprocessing,聯機分析處理)是基于數據倉庫的信息分析處理過程,是數據倉庫的用戶接口部分。olap系統(tǒng)是跨部門的、面向主題的。

在本申請中,本領域技術人員能夠明了身份驗證單元,是指通過一定的手段,完成對用戶身份的確認。身份驗證的方法有很多,包括但不限于,基于共享密鑰的身份驗證、基于生物學特征的身份驗證和基于公開密鑰加密算法的身份驗證。基于共享密鑰的身份驗證是指服務器端和用戶共同擁有一個或一組密碼。當用戶需要進行身份驗證時,用戶通過輸入或通過保管有密碼的設備提交由用戶和服務器共同擁有的密碼。服務器在收到用戶提交的密碼后,檢查用戶所提交的密碼是否與服務器端保存的密碼一致,如果一致,就判斷用戶為合法用戶。如果用戶提交的密碼與服務器端所保存的密碼不一致時,則判定身份驗證失敗?;诠_密鑰加密算法的身份驗證是指通信中的雙方分別持有公開密鑰和私有密鑰,由其中的一方采用私有密鑰對特定數據進行加密,而對方采用公開密鑰對數據進行解密,如果解密成功,就認為用戶是合法用戶,否則就認為是身份驗證失敗。使用基于公開密鑰加密算法的身份驗證的服務有:ssl、數字簽名。

圖1是本發(fā)明一實施例中的基于大數據的移動學習spoc平臺結構示意圖,一種基于大數據的移動學習spoc平臺,包括:客戶端1和服務器端2,在所述服務器端2包括:課程顯示單元21和分類顯示單元22,所述課程顯示單元21,用以顯示全部課程和/或熱門課程,并被配置為根據搜索特征對所述全部課程和/或熱門課程進行搜索,所述分類顯示單元22,用以將課程根據內容形式按照不同類別劃分,并被配置為根據分類特征對所述課程根據內容形式進行查看,所述客戶端1,包括:身份注冊單元11和身份驗證單元12,所述身份注冊單元11,用以提供獲取操作權限的數據上傳接口,所述身份驗證單元12,用以驗證所述操作權限與身份是否匹配,并提供驗證接口,還包括一數據庫3,用以提供上述課程顯示單元或所述分類顯示單元中的課程,以及同步儲存更新的課程。通過在服務器端2設置的課程顯示單元21和分類顯示單元22,能夠通過多種方式提供課程的顯示和查詢,比如可以是關鍵字,也可以是課程名,也可以是教師名對課程進行搜索,從而用戶可更加便捷地選擇出課程。通過在客戶端設置的身份注冊單元11和身份驗證單元12,通過身份注冊可以獲得相關的權限,從而將身份數據通過提供的上傳接口將身份信息同步至后臺服務器。通過身份驗證可以防止其他的用戶進行登錄,并驗證相關的權限認證。所述身份驗證單元12,用以驗證所述操作權限與身份是否匹配,并提供驗證接口,通過所述身份注冊單元用戶完成注冊登錄,從而獲得spoc平臺的相應操作權限。所述課程顯示單元21能夠提供基于交互的沉浸式顯示方式,從而大大提升了用戶與移動端的交互方式。所述分類顯示單元22,將關鍵字、課程名稱或者學校名稱或者教師名稱進行分類顯示,比如可以按方案文件創(chuàng)建者(即記錄該方案文件的用戶)的用戶名進行分類,將一個用戶創(chuàng)建的課程顯示在同一類下?;蛘?,是按課程的類別進行分類顯示,其中課程的類別可在輸入為方案文件所起的名字時由用戶同時在界面上輸入指定。本實施例在用戶創(chuàng)建了大量方案文件時特別有效,在存在大量方案文件的條件下如果不分類顯示而把大量信息全部推到用戶面前讓用戶選擇,則不容易提高用戶查找的效率。

作為本實施例中的優(yōu)選,如圖2所示是圖1中的課程顯示單元的優(yōu)選示意圖,所述課程顯示單元21,還包括:課程分類插件211用以建立課程快速查找通道,并提供根目錄下的所有課程的瀏覽接口,同時按照所有課程對應分類對課程進行對比。所述課程分類插件211的分類項和其它視頻平臺保持一致,比如慕課系統(tǒng)。通過所述課程分類插件211快速查找所需要參加的課程,瀏覽該目錄下的所有課程并可以通過對課程的分類對課程進行對比,選擇最適合的課程,使得用戶獲得更好的手機端的體驗。比如,可以通過頁面右上角的分類欄,點擊進行查看。

在一些實施例中,所述課程分類插件211通過使用html5、css3和jquery的工具,得到一webgraphics網絡化圖表,用以傳遞與信息化圖表一樣的信息,而且更吸用戶。典型的webgraphics要求用戶有更多的動作,也能呈現更多的信息。

在一些實施例中,上述課程分類插件211可按照“滾屏之前”轉向“滾屏之后”的效果顯示。

在一些實施例中,所述課程分類插件211用以創(chuàng)建一在線播放列表的。

在一些實施例中,所述課程分類插件211的激活方式包括但不限于,手指滑動、手指觸摸。

作為本實施例中的優(yōu)選,請參考圖3是圖1中的課程顯示單元另一優(yōu)選示意圖,所述課程顯示單元21,還包括:課程搜索插件212,用以根據教師名、課程名或關鍵字進行搜索,以及顯示歷史搜索記錄。優(yōu)選地,所述課程顯示單元21,還包括:課程分類插件211,用以建立課程快速查找通道,并提供根目錄下的所有課程的瀏覽接口,同時按照所有課程對應分類對課程進行對比。

所述教師名支持模糊搜索或精確搜索,所述關鍵字支持模糊搜索,并能夠根據關鍵字進行關聯。所述課程名需要建立精確搜索。通過上述教師名、課程名或關鍵字進行搜索的多維度方式,能夠讓用戶通過不同的方式或者關心的程度進行檢索。

在一些實施例中,課程搜索插件212基于livesearch2.0,用以將一個普通的輸入框轉換成一個實時ajax搜索部件。同時按照用戶選擇的html形式來顯示結果,搜索結果根據用戶輸入內容實時更新。

在一些實施例中,課程搜索插件212基于searchbox用以將任何文本框轉換成實時搜索框。

作為本實施例中的優(yōu)選,如圖4所示是圖1中的身份注冊單元的結構示意圖,所述身份注冊單元11中的數據上傳接口110至少包括:賬號單元1101,用以將用戶的唯一身份id提交至后臺服務器,若無重復的唯一身份id,則將所述唯一身份id配置設定的權限,密鑰單元1102,用以根據唯一身份id設置身份密鑰,并將所述身份密鑰同步至后臺服務器,第三方登錄單元1103,用以提供第三方的用戶接入權限,所述第三方的用戶接入權限與所述唯一身份id配置設定的權限具有相同權限。通過所述賬號單元1101將數據同步上傳至后臺服務器,比如通過http協議和后臺服務器通信發(fā)送請求并處理返回,服務器可以用servlet,后臺的用戶驗證,后臺服務端記錄在數據庫注冊表中。其中,所述用戶的唯一身份id包括但不限于,手機號碼、郵箱賬號。所述密鑰單元1102,在用戶需要進行身份驗證時,用戶通過輸入或通過保管有密碼的設備提交由用戶和服務器共同擁有的密碼。后臺服務器在收到用戶提交的密碼后,檢查用戶所提交的密碼是否與服務器端保存的密碼一致,如果一致,就判斷用戶為合法用戶。如果用戶提交的密碼與服務器端所保存的密碼不一致時,則判定身份驗證失敗。再比如,基于公開密鑰加密算法的身份驗證是指通信中的雙方分別持有公開密鑰和私有密鑰,由其中的一方采用私有密鑰對特定數據進行加密,而對方采用公開密鑰對數據進行解密,如果解密成功,就認為用戶是合法用戶,否則就認為是身份驗證失敗。所述第三方登錄單元1103,主要通過oauth協議,所述的oauth協議為用戶資源的授權提供了一個安全的、開放而又簡易的標準。與以往的授權方式不同之處是oauth的授權不會使第三方觸及到用戶的帳號信息(如用戶名與密碼),即第三方無需使用用戶的用戶名與密碼就可以申請獲得該用戶資源的授權。oauth協議中涉及三個url,requesttokenurl:獲取未授權的requesttoken服務地址;userauthorizationurl:獲取用戶授權的requesttoken服務地址;accesstokenurl:用授權的requesttoken換取accesstoken的服務地址。所述第三方登錄單元1103包括但不限于,微信、人人、騰訊qq以及微博的第三方授權方式。

作為本實施例中的優(yōu)選,圖5是驗證接口進行身份認證的方法流程示意圖,本實施例中的所述身份驗證單元的驗證接口還用以進行如下的身份認證:

步驟s500判斷是否為后臺服務器中的歷史數據,若是則跳轉至步驟s506,若否則進入下一步;

步驟s501判斷是否為第三方授權的用戶數據,若是則跳轉至步驟s506,若否則進入下一步;

步驟s502判斷后臺服務器的更新時間是否不晚于歷史數據中的注冊時間,若是則跳轉至步驟s503,若否則進入下一步;

步驟s503更新后臺服務器,并跳轉至步驟s500;

步驟s504判斷日志服務器中是否有注冊記錄,若是則跳轉至步驟s506,若否則進入下一步;

步驟s505進入所述身份注冊單元中,進行注冊數據上傳的提醒;

步驟s506按照預置的密鑰對用戶身份進行驗證。

上述身份認證過程至少包括了:與后臺服務器中歷史數據進行驗證、與第三方授權的用戶數據驗證、與更新后的后臺服務器中歷史數據進行驗證、與日志服務器的日志數據驗證,通過上述多步驟的驗證的方式,保證了身份驗證的準確性和完整度。另外,優(yōu)選地,身份認證還需要考慮session和cookie的過期處理。

在一些實施例中,所述身份驗證單元的驗證接口采用web應用的訪問方式,基于瀏覽器的http地址請求,需要驗證用戶身份的合法性。比如form認證,其處理邏輯描述如下:

s1用戶首先要在登錄頁面輸入用戶名和密碼,然后登錄系統(tǒng),獲取合法身份的數據信息,再執(zhí)行后續(xù)業(yè)務處理操作;

s2用戶在沒有登錄的情況下提交http頁面訪問請求,如果該頁面不允許匿名訪問,則直接跳轉到登錄頁面;

s3對于允許匿名訪問的頁面請求,系統(tǒng)不做權限驗證,直接處理業(yè)務數據,并返回給前端;

s4對于不同權限要求的頁面action操作,系統(tǒng)需要校驗用戶角色,計算權限列表,如果請求操作在權限列表中,則正常訪問,如果不在權限列表中,則提示“未授權的訪問操作”到異常處理頁面。

在一些實施例中,所述身份驗證單元的驗證接口采用webapi服務端basic方式驗證,所述的webapi服務端接收訪問請求,需要做安全驗證處理,驗證處理步驟如下:

s1如果是合法的http請求,在http請求頭中會有用戶身份的數據信息,服務端會讀取數據信息,并校驗數據信息是否完整有效,如果滿足校驗要求,則進行業(yè)務數據的處理,并返回給請求發(fā)起方;

s2如果沒有數據信息,或者數據信息不是合法的,則返回“未授權的訪問”異常消息給前端,由前端處理此異常。

圖6是客戶端中的課程操作單元的結構示意圖,所述客戶端1還包括:課程操作單元13,

所述課程操作單元13包括:課程報名單元131、學習管理單元132、課程觀看單元133、互動單元134、導航單元135以及網絡設置網元136,

所述課程報名單元131,用以通過點擊事件進入、查看課程,若課程可選擇,則可以通過報名參加,用戶可以根據自身需要在課程展示中選擇課程,或者通過分類或者搜索尋找課程。通過webapp登錄網站,瀏覽課程,然后點擊選定課程進入,最后點擊立即成報名。

所述學習管理單元132,用戶通過點擊事件進入所述課程觀看單元并顯示課程列表或者進入互動單元,后臺通過監(jiān)測用戶觸摸或者滑動事件,從而使得用戶通過點擊聽課選一門課,學習管理單元132中除了可以看到最基本的聽課以外,還可以看到課程列表和課程互動,通過該些內容會使用戶能夠更好的了解關于課程的所有相關內容,執(zhí)行路徑:通過導航欄找到相應的課程,選擇點擊進入課程。

所述課程觀看單元133,用以提供課程觀看窗口,并在所述觀看窗口上同步視頻列表,比如采用jquery視頻播放插件,

所述互動單元134,用以提供所述客戶端信息交流的通信通道,通信通道可以是bbs論壇以及帖子發(fā)表和回復,

所述導航單元135,用以按照抽屜式顯示形式彈出,并按照全部課程、對應客戶端所選課程、課程視頻離線下載導航,抽屜式顯示形式彈出可通過jquery,可以使用hide()和show()方法來隱藏和顯示html元素。

所述網絡設置單元136,用以根據不同環(huán)境調整網絡接入方式。

通過上述課程操作單元13中的課程報名單元131、學習管理單元132、課程觀看單元133、互動單元134、導航單元135以及網絡設置單元136,用戶能夠進行課程選擇、課程報名、課程的在線觀看、視頻分享的互動以及對上述操作流程進行導航。

圖7是圖6中設置網絡單元中具體調整步驟流程示意圖,流程如下:

步驟s700設置功能至少包括:清理緩存功能、是否僅在wi-fi下緩存功能以及視頻自動播放功能,還提供一退出登錄的客戶端按鈕,

步驟s701所述清理緩存功能,用以清除緩存的歷史視頻數據,減少無用視頻占用移動終端上的儲存空間,從而影響視頻播放的質量,

步驟s702所述是否僅在wi-fi下緩存功能,用以按照網絡環(huán)境配置為在wi-fi下播放同時當一緩存視頻按鈕開啟后,在非wi-fi環(huán)境下不播放視頻,

步驟s703所述視頻自動播放功能,用以當一視頻自動播放按鈕開啟后,在進入所述學習管理單元后自動播放視頻。

作為本實施例中的優(yōu)選,如圖8所示是圖1中的客戶端的登錄接口結構示意圖,所述客戶端1還用以,提供教師、學校、學習小組的登錄接口,所述教師登錄接口14,用以提供課程授課教師上傳視頻或者登錄管理課程的接口,所述學校登錄接口15,用以提供參加授課學校設置學期課程的接口,所述學習小組登錄接口16,用以按照分組學習特征數據集提供分組登錄接口??梢岳斫?,所述特征數據集包括但不限于,{年齡、學歷、區(qū)域、收入、專業(yè)}等。比如,用戶屬于商學院,在職學習《管理經濟學》,課程為期一個學期。

在一些實施例中,所述教師登錄接14口支持移動web端、pc端以及應用程序端的訪問。

在一些實施例中,所述學校登錄接口15,可以支持所有已經注冊的學校進行登錄,同時上傳相關的用以學習的課程。

在一些實施例中,所述學習小組登錄接口16,可以支持用戶按照用戶標簽進行的分組登錄。

在一些實施例中,用戶標簽包括但不限于,大學、政治、西方、經管、化工等不同權重和維度的類別。

在一些實施例中,還包括基于教師、學校、學習小組的推送接口,所述推送接口能夠根據歷史記錄對課程按照感興趣程度進行分級推薦。

圖9是服務器端的結構示意圖,所述服務器端2包括:一web服務器以及應用程序服務器,所述web服務器,用以響應客戶端上的請求,所述應用程序服務器,用以通過其組件的應用程序接口api,將教學管理邏輯給所述客戶端上的應用程序。在本申請中的web端上的web應用程序是一個包含多個頁的web站點,這些頁可能是靜態(tài)的html網頁,也可能是動態(tài)的網頁(如:asp.net、jsp、php等),所有這些web頁均存儲在web服務器上,用戶通過這些web頁與網站進行交互,從而獲得自己需要的各種信息和服務。可以理解,在asp、asp.net、php、jsp環(huán)境下,html代碼主要負責描述信息的顯示樣式,而程序代碼則用來處理業(yè)務邏輯。asp,asp.net、php,jsp都提供在html代碼中混合某種程序代碼,用戶通過瀏覽器瀏覽網頁時,web服務器會調用對應的應用程序服務器執(zhí)行其中的程序代碼,最后生成一個標準的html文件發(fā)回給客戶端的瀏覽器。asp、asp.net、php、jsp都是面向web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。本領域技術人員能夠明了,通過在客戶端存儲能夠方便應用程序的離線使用。比如,保存在客戶端上的cookie的代碼,或者,通過webstorage在客戶端緩存,webstorage是基于html5中為webapplication提供一種存儲的api?;蛘撸ㄟ^sessionstorage,sessionstorage是個全局對象,它維護著在頁面會話(pagesession)期間有效的存儲空間?;蛘?,通過indexeddb,indexeddb是一種基于javascript對象繼承的數據庫,它支持事務,同時支持異步和同步讀寫。

請參考圖10是本發(fā)明一實施例中的基于大數據的移動學習spoc平臺的實現方法流程示意圖,包括如下實現步驟:

步驟s1001配置一客戶端和服務器端,

步驟s1002在所述服務器端設置一課程顯示單元和一分類顯示單元,

步驟s1003所述課程顯示單元被配置為:顯示全部課程和/或熱門課程,并被配置為根據搜索特征對所述全部課程和/或熱門課程進行搜索,

步驟s1004所述分類顯示單元被配置為:將課程根據內容形式按照不同類別劃分,并被配置為根據分類特征對所述課程根據內容形式進行查看,

步驟s1005在所述客戶端設置一身份注冊單元和一身份驗證單元,

步驟s1006所述身份注冊單元被配置為:用以提供獲取操作權限的數據上傳接口,

步驟s1007所述身份驗證單元被配置為:用以驗證所述操作權限與身份是否匹配,并提供驗證接口,

步驟s1008還設置一數據庫并配置為:提供上述課程顯示單元或所述分類顯示單元中的課程,以及同步儲存更新的課程。

應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現場可編程門陣列(fpga)等。

在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。

總體而言,本公開的各種實施例可以以硬件或專用電路、軟件、邏輯或其任意組合實施。一些方面可以以硬件實施,而其它一些方面可以以固件或軟件實施,該固件或軟件可以由控制器、微處理器或其它計算設備執(zhí)行。雖然本公開的各種方面被示出和描述為框圖、流程圖或使用其它一些繪圖表示,但是可以理解本文描述的框、設備、系統(tǒng)、技術或方法可以以非限制性的方式以硬件、軟件、固件、專用電路或邏輯、通用硬件或控制器或其它計算設備或其一些組合實施。

此外,雖然操作以特定順序描述,但是這不應被理解為要求這類操作以所示的順序執(zhí)行或是以順序序列執(zhí)行,或是要求所有所示的操作被執(zhí)行以實現期望結果。在一些情形下,多任務或并行處理可以是有利的。類似地,雖然若干具體實現方式的細節(jié)在上面的討論中被包含,但是這些不應被解釋為對本公開的范圍的任何限制,而是特征的描述僅是針對具體實施例。在分離的一些實施例中描述的某些特征也可以在單個實施例中組合地執(zhí)行。相反對,在單個實施例中描述的各種特征也可以在多個實施例中分離地實施或是以任何合適的子組合的方式實施。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平塘县| 桓仁| 贺州市| 微博| 华坪县| 青龙| 余干县| 轮台县| 中卫市| 江安县| 徐州市| 莆田市| 双峰县| 阳城县| 靖安县| 黄平县| 文化| 石门县| 东方市| 达州市| 姜堰市| 准格尔旗| 思茅市| 庆元县| 叙永县| 中卫市| 商河县| 五华县| 皮山县| 墨江| 江达县| 浑源县| 兴义市| 简阳市| 临泽县| 鲁山县| 黑水县| 孙吴县| 古丈县| 砀山县| 孝义市|