本發(fā)明涉及教學(xué)互動(dòng)與信息發(fā)布技術(shù)領(lǐng)域,特別是指一種校園教學(xué)信息交互方法與系統(tǒng)。
背景技術(shù):
隨著智能教學(xué)設(shè)備及系統(tǒng)的不斷發(fā)展,電子產(chǎn)品與教學(xué)的結(jié)合越來(lái)越緊密,市場(chǎng)上出現(xiàn)了各種各樣的智能教學(xué)電子產(chǎn)品,例如,電子白板、網(wǎng)絡(luò)課堂等,這些產(chǎn)品能夠滿(mǎn)足通常的教學(xué)需求,但是關(guān)于教學(xué)課余活動(dòng)、班級(jí)特色展示等內(nèi)容,并未出現(xiàn)相關(guān)的展示產(chǎn)品;為了豐富學(xué)生的課余活動(dòng),提高學(xué)生課余實(shí)踐的積極性,急需這樣一款產(chǎn)品來(lái)展示和豐富學(xué)生的課余活動(dòng)及相關(guān)的教學(xué)內(nèi)容。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提出一種校園教學(xué)信息交互方法與系統(tǒng),能夠擴(kuò)展智能教學(xué)設(shè)備的應(yīng)用面,提高學(xué)生學(xué)習(xí)和課外實(shí)踐的積極性,豐富學(xué)生的課余生活。
基于上述目的本發(fā)明提供的校園教學(xué)信息交互方法,包括:
建立與校園中心服務(wù)器的連接;
注冊(cè)終端設(shè)備與終端用戶(hù);
初始化系統(tǒng)資源;
獲取待播放的資源;
接收資源播放指令;
播放與所述資源播放指令相關(guān)聯(lián)的資源。
在一些實(shí)施方式中,所述注冊(cè)終端設(shè)備與終端用戶(hù)的步驟包括:
獲取用戶(hù)名信息并向校園中心服務(wù)器發(fā)送終端用戶(hù)注冊(cè)請(qǐng)求;
校園中心服務(wù)器檢查是否存在相同用戶(hù)名;
若是,則校園中心服務(wù)器返回用戶(hù)名已存在的消息,響應(yīng)該用戶(hù)名已存 在的消息,獲取密碼并完成終端用戶(hù)注冊(cè);
若否,則校園中心服務(wù)器在數(shù)據(jù)庫(kù)中新增用戶(hù)記錄、獲取新增記錄的用戶(hù)ID并返回所述用戶(hù)ID,響應(yīng)所述返回的用戶(hù)ID信息,進(jìn)行刷新操作,獲取密碼并完成終端用戶(hù)注冊(cè);
向校園中心服務(wù)器發(fā)送終端設(shè)備注冊(cè)請(qǐng)求;
校園中心服務(wù)器響應(yīng)該請(qǐng)求并開(kāi)始終端設(shè)備注冊(cè);
校園中心服務(wù)器計(jì)算已注冊(cè)的終端設(shè)備的數(shù)目,若超過(guò)授權(quán)注冊(cè)數(shù),則返回終端設(shè)備注冊(cè)失敗消息,若未超過(guò)授權(quán)注冊(cè)數(shù),則獲取該保存終端注冊(cè)用戶(hù)數(shù)據(jù)的根節(jié)點(diǎn);
校園中心服務(wù)器判斷該終端注冊(cè)用戶(hù)是否合法,若終端注冊(cè)用戶(hù)名密碼不合法,則返回注冊(cè)失敗消息,若終端注冊(cè)用戶(hù)名密碼合法,則將該終端用戶(hù)及終端設(shè)備放入校園中心服務(wù)器的會(huì)話(huà)池,并返回注冊(cè)成功消息;
響應(yīng)注冊(cè)成功消息,完成終端設(shè)備注冊(cè)。
在一些實(shí)施方式中,所述的初始化系統(tǒng)資源的步驟包括:
接收文件上傳指令;
判斷是否具有本地的目標(biāo)上傳目錄;
若有,則上傳到本地的目標(biāo)上傳目錄;若否,則上傳到本地的根目錄;
獲取需要上傳的文件并保存到本地的臨時(shí)目錄;
對(duì)文件格式進(jìn)行轉(zhuǎn)換并保存到磁盤(pán);
判斷轉(zhuǎn)換是否成功;
若否,則提示轉(zhuǎn)換失敗,將文件標(biāo)識(shí)為轉(zhuǎn)換失敗并存放在本地的我的上傳文件夾中;
若是,則判斷是否已開(kāi)啟對(duì)上傳文件的審核;若否,則將所述上傳文件作為可使用資源存放在校園中心服務(wù)器的公共資源文件夾中;若是,則對(duì)上傳文件進(jìn)行審核,若審核通過(guò),則將所述上傳文件作為可使用資源存放在校園中心服務(wù)器的公共資源文件夾中,若審核不通過(guò),則將文件標(biāo)識(shí)為文件不可用并存放在本地的我的上傳文件夾中。
在一些實(shí)施方式中,所述獲取待播放的資源的步驟包括:
獲取新建節(jié)目指令或調(diào)用節(jié)目模板指令;
在新建的節(jié)目文件中編輯節(jié)目?jī)?nèi)容,或,在從模板中心中調(diào)用的節(jié)目模板中編輯節(jié)目?jī)?nèi)容;
將完成編輯的節(jié)目發(fā)布到校園中心服務(wù)器的公共節(jié)目文件夾進(jìn)行存儲(chǔ),和/或,將新建的節(jié)目作為節(jié)目模板存儲(chǔ)到模板中心;
判斷是否需要播放已完成編輯的節(jié)目;
若否,則完成節(jié)目編輯;
若是,則獲取需要進(jìn)行節(jié)目播放的終端設(shè)備或終端設(shè)備組的信息及節(jié)目播放時(shí)間并將這些信息連同節(jié)目播放請(qǐng)求一起發(fā)送到校園中心服務(wù)器。
在一些實(shí)施方式中,所述播放與所述資源播放指令相關(guān)聯(lián)的資源的步驟包括:
獲取啟動(dòng)資源播放指令;
判斷是否預(yù)先設(shè)定有指定的播放設(shè)備或設(shè)備組;
若有,則獲取所選擇的待播放資源以及播放時(shí)間和周期,并向校園中心服務(wù)器發(fā)送資源播放指令,所述資源播放指令中包含指定的播放設(shè)備或設(shè)備組、待播放資源以及播放時(shí)間和周期的信息;
若無(wú),則發(fā)出選擇播放設(shè)備或設(shè)備組的提示信息。
在一些實(shí)施方式中,還包括以下步驟:
創(chuàng)建、刪除、新增資源索引;
根據(jù)資源索引進(jìn)行資源搜索。
本發(fā)明的另一方面還提供了一種校園教學(xué)信息交互系統(tǒng),包括校園中心服務(wù)器及多個(gè)采用所述交互方法的交互終端,每個(gè)所述交互終端對(duì)應(yīng)一個(gè)班級(jí)并設(shè)置在相應(yīng)班級(jí)的教室門(mén)口;
所述交互終端包括:
設(shè)備與用戶(hù)注冊(cè)模塊,用于注冊(cè)終端設(shè)備與終端用戶(hù);
系統(tǒng)資源初始化模塊,用于初始化系統(tǒng)資源;
資源獲取模塊,用于獲取待播放的資源;
播放模塊,用于定時(shí)播放所述資源。
從上面所述可以看出,本發(fā)明提供的校園教學(xué)信息交互方法及系統(tǒng),通過(guò)在每個(gè)班級(jí)的教室門(mén)口設(shè)置校園教學(xué)信息交互終端,并賦予該交互終端以校園教學(xué)信息交互方法與校園教學(xué)信息交互系統(tǒng)的校園中心服務(wù)器進(jìn)行交互,從而能夠完成多樣化的教學(xué)任務(wù),能夠擴(kuò)展智能教學(xué)設(shè)備的應(yīng)用面,提高學(xué)生學(xué)習(xí)和課外實(shí)踐的積極性,豐富學(xué)生的課余生活。
附圖說(shuō)明
圖1為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例的簡(jiǎn)化流程示意圖;
圖2為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中注冊(cè)終端用戶(hù)的簡(jiǎn)化流程示意圖;
圖3為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中注冊(cè)終端設(shè)備的簡(jiǎn)化流程示意圖;
圖4為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中編輯終端用戶(hù)的簡(jiǎn)化流程示意圖;
圖5為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中刪除終端用戶(hù)的簡(jiǎn)化流程示意圖;
圖6為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中重置終端用戶(hù)密碼的簡(jiǎn)化流程示意圖;
圖7為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中設(shè)備移動(dòng)到指定設(shè)備組的簡(jiǎn)化流程示意圖;
圖8為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中終端設(shè)備重命名的簡(jiǎn)化流程示意圖;
圖9為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中終端設(shè)備刪除的簡(jiǎn)化流程示意圖;
圖10為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中遠(yuǎn)程控制的簡(jiǎn)化流程示意圖;
圖11為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中定時(shí)開(kāi)關(guān)機(jī)控制的簡(jiǎn)化流程示意圖;
圖12為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中初始化系統(tǒng)資源的簡(jiǎn)化流程示意圖;
圖13為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中新建文件夾的簡(jiǎn)化流程示意圖;
圖14為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中移動(dòng)文件夾的簡(jiǎn)化流程示意圖;
圖15為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中獲取待播放的資源的簡(jiǎn)化流程示意圖;
圖16為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中節(jié)目導(dǎo)入的簡(jiǎn)化流 程示意圖;
圖17為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中節(jié)目導(dǎo)出的簡(jiǎn)化流程示意圖;
圖18為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中素材添加的簡(jiǎn)化流程示意圖;
圖19為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中素材拖拽的素材結(jié)構(gòu)示意圖;
圖20為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中素材拖拽的一個(gè)實(shí)施例的簡(jiǎn)化流程示意圖;
圖21為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中素材拖拽的另一個(gè)實(shí)施例的簡(jiǎn)化流程示意圖;
圖22為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中縮略圖生成的簡(jiǎn)化流程示意圖;
圖23為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中播放與所述資源播放指令相關(guān)聯(lián)的資源的簡(jiǎn)化流程示意圖;
圖24為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中插播消息的簡(jiǎn)化流程示意圖;
圖25為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中終端設(shè)備獲取播放列表的簡(jiǎn)化流程示意圖;
圖26為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中創(chuàng)建資源索引的簡(jiǎn)化流程示意圖;
圖27為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中新增或刪除資源索引的簡(jiǎn)化流程示意圖;
圖28為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例中根據(jù)資源索引進(jìn)行資源搜索的簡(jiǎn)化流程示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
參照附圖1,為本發(fā)明提供的校園教學(xué)信息交互方法實(shí)施例的簡(jiǎn)化流程示意圖。
所述校園教學(xué)信息交互方法,包括:
步驟101:建立與校園中心服務(wù)器的連接;
步驟102:注冊(cè)終端設(shè)備與終端用戶(hù);
步驟103:初始化系統(tǒng)資源;
步驟104:獲取待播放的資源;
步驟105:接收資源播放指令;
步驟106:播放與所述資源播放指令相關(guān)聯(lián)的資源。
其中,參照附圖2和圖3,所述注冊(cè)終端設(shè)備與終端用戶(hù)的步驟102還可進(jìn)一步包括以下步驟:
獲取用戶(hù)名信息并向校園中心服務(wù)器發(fā)送終端用戶(hù)注冊(cè)請(qǐng)求;
校園中心服務(wù)器檢查是否存在相同用戶(hù)名;
若是,則校園中心服務(wù)器返回用戶(hù)名已存在的消息,響應(yīng)該用戶(hù)名已存在的消息,獲取密碼并完成終端用戶(hù)注冊(cè);
若否,則校園中心服務(wù)器在數(shù)據(jù)庫(kù)中新增用戶(hù)記錄、獲取新增記錄的用戶(hù)ID并返回所述用戶(hù)ID,響應(yīng)所述返回的用戶(hù)ID信息,進(jìn)行刷新操作,獲取密碼并完成終端用戶(hù)注冊(cè);
向校園中心服務(wù)器發(fā)送終端設(shè)備注冊(cè)請(qǐng)求;
校園中心服務(wù)器響應(yīng)該請(qǐng)求并開(kāi)始終端設(shè)備注冊(cè);
校園中心服務(wù)器計(jì)算已注冊(cè)的終端設(shè)備的數(shù)目,若超過(guò)授權(quán)注冊(cè)數(shù),則返回終端設(shè)備注冊(cè)失敗消息,若未超過(guò)授權(quán)注冊(cè)數(shù),則獲取該保存終端注冊(cè)用戶(hù)數(shù)據(jù)的根節(jié)點(diǎn);
校園中心服務(wù)器判斷該終端注冊(cè)用戶(hù)是否合法,若終端注冊(cè)用戶(hù)名密碼不合法,則返回注冊(cè)失敗消息,若終端注冊(cè)用戶(hù)名密碼合法,則將該終端用戶(hù)及終端設(shè)備放入校園中心服務(wù)器的會(huì)話(huà)池,并返回注冊(cè)成功消息;
響應(yīng)注冊(cè)成功消息,完成終端設(shè)備注冊(cè)。
可選的,關(guān)于終端用戶(hù)的操作還包括編輯終端用戶(hù)、刪除終端用戶(hù)等步驟;關(guān)于終端設(shè)備的操作還包括設(shè)備移動(dòng)到指定終端設(shè)備組、終端設(shè)備重命名、終端設(shè)備刪除、遠(yuǎn)程控制、定時(shí)開(kāi)關(guān)機(jī)控制的步驟。
具體地,參照?qǐng)D4,所述編輯終端用戶(hù)的步驟包括:
接收終端用戶(hù)編輯指令并將該編輯指令發(fā)送給校園中心服務(wù)器,校園中心服務(wù)器根據(jù)該編輯指令獲取當(dāng)前終端用戶(hù)信息以及編輯模塊的信息并向終 端用戶(hù)所在的終端設(shè)備返回編輯模塊的信息;
展示編輯模塊內(nèi)容;
獲取編輯后內(nèi)容的信息并發(fā)送給校園中心服務(wù)器;
校園中心服務(wù)器根據(jù)編輯后的內(nèi)容信息設(shè)置當(dāng)前終端用戶(hù)管理的模塊信息和組信息,并刪除用戶(hù)設(shè)備組表中的相關(guān)記錄,更新相關(guān)用戶(hù)信息到數(shù)據(jù)庫(kù),并返回編輯完成指令;
刷新用戶(hù)管理界面。
參照?qǐng)D5,所述刪除終端用戶(hù)的步驟則進(jìn)一步包括:
接收終端用戶(hù)刪除指令并將該刪除指令發(fā)送給校園中心服務(wù)器;
校園中心服務(wù)器根據(jù)該刪除指令獲取待刪除終端用戶(hù)信息,獲取子用戶(hù)組,獲取管理員(admin)用戶(hù);
校園中心服務(wù)器將子用戶(hù)的上級(jí)用戶(hù)設(shè)為管理員,從數(shù)據(jù)庫(kù)中刪除該終端用戶(hù)并返回刪除完成指令;
刷新用戶(hù)模塊界面。
除了上述關(guān)于終端用戶(hù)的操作外,還可包括重置終端用戶(hù)密碼的步驟,如圖6所示。
參照?qǐng)D7,所述設(shè)備移動(dòng)到指定設(shè)備組的步驟則進(jìn)一步包括:
接收移動(dòng)到組指令并將該移動(dòng)到組指令發(fā)送給校園中心服務(wù)器;
校園中心服務(wù)器獲取對(duì)應(yīng)的終端用戶(hù)權(quán)限內(nèi)管理的組并返回獲取目標(biāo)設(shè)備組的信息的指令;
獲取被選中的需要移動(dòng)到的目標(biāo)設(shè)備組并將該信息發(fā)送給校園中心服務(wù)器;
校園中心服務(wù)器根據(jù)目標(biāo)設(shè)備組的ID找到需要移動(dòng)到的組,更新該目標(biāo)設(shè)備組的設(shè)備數(shù)據(jù)到數(shù)據(jù)庫(kù),返回移動(dòng)完成指令;
刷新用戶(hù)界面。
參照?qǐng)D8,所述終端設(shè)備重命名的步驟則進(jìn)一步包括:
接收終端設(shè)備名稱(chēng)的修改指令并將該修改指令發(fā)送給校園中心服務(wù)器;
校園中心服務(wù)器從數(shù)據(jù)庫(kù)中獲取該終端設(shè)備信息并返回獲取修改后終端設(shè)備名稱(chēng)的指令;
獲取終端設(shè)備的修改后的指定名稱(chēng)并發(fā)送給校園中心服務(wù)器;
校園中心服務(wù)器將終端設(shè)備信息中的名稱(chēng)修改為指定名稱(chēng),更新設(shè)備信 息到數(shù)據(jù)庫(kù)并返回修改成功指令;
刷新終端設(shè)備頁(yè)。
參照?qǐng)D9,所述終端設(shè)備刪除的步驟則進(jìn)一步包括:
接收終端設(shè)備刪除指令并將該刪除指令發(fā)送給校園中心服務(wù)器;
校園中心服務(wù)器從數(shù)據(jù)庫(kù)中獲取該待刪除的終端設(shè)備信息并更新設(shè)備刪除標(biāo)記(delflag)為-1;
校園中心服務(wù)器更新終端設(shè)備狀態(tài)到數(shù)據(jù)庫(kù)并返回刪除成功的指令;
刷新終端設(shè)備管理界面。
參照?qǐng)D10,所述遠(yuǎn)程控制的步驟則進(jìn)一步包括:
接收遠(yuǎn)程控制指令;
判斷待遠(yuǎn)程控制的終端設(shè)備是否在線(xiàn),若不在線(xiàn)則結(jié)束;
若該終端設(shè)備在線(xiàn),則向校園中心服務(wù)器發(fā)送遠(yuǎn)程控制請(qǐng)求;
校園中心服務(wù)器根據(jù)遠(yuǎn)程控制請(qǐng)求組裝遠(yuǎn)程控制包(packet),將消息存入uuidepidMap;
校園中心服務(wù)器向目標(biāo)終端設(shè)備發(fā)出控制指令,目標(biāo)終端設(shè)備開(kāi)始處理;
校園中心服務(wù)器判斷是否超時(shí),若超時(shí)則結(jié)束;
若沒(méi)有超時(shí),則繼續(xù)判斷終端設(shè)備是否有結(jié)果返回;
若有結(jié)果返回則結(jié)束,若沒(méi)有結(jié)果返回則繼續(xù)判斷是否超時(shí)。
參照?qǐng)D11,所述定時(shí)開(kāi)關(guān)機(jī)控制的步驟則進(jìn)一步包括:
接收定時(shí)開(kāi)關(guān)機(jī)控制指令并將該開(kāi)關(guān)機(jī)控制指令發(fā)送給校園中心服務(wù)器;
校園中心服務(wù)器從數(shù)據(jù)庫(kù)中獲取該開(kāi)關(guān)機(jī)控制指令的目標(biāo)終端設(shè)備的信息并返回準(zhǔn)備就緒指令;
準(zhǔn)備時(shí)間設(shè)置界面,獲取確定信息并返回給校園中心服務(wù)器;
校園中心服務(wù)器更新終端設(shè)備相關(guān)設(shè)置到數(shù)據(jù)庫(kù)并判斷隊(duì)列是否已存在相關(guān)終端設(shè)備的任務(wù);
若不存在則直接啟動(dòng)定時(shí)任務(wù),若存在任務(wù)則在取消timerMap中的目標(biāo)終端設(shè)備的當(dāng)前任務(wù)后啟動(dòng)定時(shí)任務(wù);
終端設(shè)備獲取定時(shí)任務(wù)指令并執(zhí)行定時(shí)任務(wù)。
參照?qǐng)D12,在一些可選實(shí)施方式中,所述的初始化系統(tǒng)資源的步驟103 還可進(jìn)一步包括以下步驟:
接收文件上傳指令;
判斷是否具有本地的目標(biāo)上傳目錄;
若有,則上傳到本地的目標(biāo)上傳目錄;若否,則上傳到本地的根目錄;
獲取需要上傳的文件并保存到本地的臨時(shí)目錄;
對(duì)文件格式進(jìn)行轉(zhuǎn)換并保存到磁盤(pán);
判斷轉(zhuǎn)換是否成功;
若否,則提示轉(zhuǎn)換失敗,將文件標(biāo)識(shí)為轉(zhuǎn)換失敗并存放在本地的我的上傳文件夾中;
若是,則判斷是否已開(kāi)啟對(duì)上傳文件的審核;若否,則將所述上傳文件作為可使用資源存放在校園中心服務(wù)器的公共資源文件夾中;若是,則對(duì)上傳文件進(jìn)行審核,若審核通過(guò),則將所述上傳文件作為可使用資源存放在校園中心服務(wù)器的公共資源文件夾中,若審核不通過(guò),則將文件標(biāo)識(shí)為文件不可用并存放在本地的我的上傳文件夾中。
可選的,關(guān)于系統(tǒng)資源管理的操作還包括新建文件夾(如圖13所示)、移動(dòng)文件夾(如圖14所示)的步驟。
參照?qǐng)D15,在其他一些可選實(shí)施方式中,所述獲取待播放的資源的步驟104還可進(jìn)一步包括以下步驟:
獲取新建節(jié)目指令或調(diào)用節(jié)目模板指令;
在新建的節(jié)目文件中編輯節(jié)目?jī)?nèi)容,或,在從模板中心中調(diào)用的節(jié)目模板中編輯節(jié)目?jī)?nèi)容;
將完成編輯的節(jié)目發(fā)布到校園中心服務(wù)器的公共節(jié)目文件夾進(jìn)行存儲(chǔ),和/或,將新建的節(jié)目作為節(jié)目模板存儲(chǔ)到模板中心;
判斷是否需要播放已完成編輯的節(jié)目;
若否,則完成節(jié)目編輯;
若是,則獲取需要進(jìn)行節(jié)目播放的終端設(shè)備或終端設(shè)備組的信息及節(jié)目播放時(shí)間并將這些信息連同節(jié)目播放請(qǐng)求一起發(fā)送到校園中心服務(wù)器。
可選的,關(guān)于節(jié)目管理的操作還包括節(jié)目導(dǎo)入、節(jié)目導(dǎo)出、節(jié)目制作等步驟。
具體地,參照?qǐng)D16,所述節(jié)目導(dǎo)入的步驟進(jìn)一步包括:
接收節(jié)目導(dǎo)入指令;
在本地?cái)?shù)據(jù)庫(kù)中生成節(jié)目并分配ID;
建立以該ID為名稱(chēng)的文件夾,并將節(jié)目解壓至此文件夾中;
讀取project.xml并完成數(shù)據(jù)庫(kù)中的表項(xiàng);
結(jié)束。
參照?qǐng)D17,所述節(jié)目導(dǎo)出的步驟則進(jìn)一步包括:
接收節(jié)目導(dǎo)出指令;
判斷本地是否存在目標(biāo)dss文件;
若否,則壓縮根目錄,亦即以ID為名的文件夾(后綴名為dss,文件名為節(jié)目名稱(chēng)加時(shí)間戳),然后不作更改,直接下載;
若是,則判斷文件名時(shí)間戳是否與project.xml一致;若是,則不作更改,直接下載;若否,則壓縮根目錄,亦即以ID為名的文件夾(后綴名為dss,文件名為節(jié)目名稱(chēng)加時(shí)間戳),然后不作更改,直接下載。
所述節(jié)目制作的步驟則進(jìn)一步包括:素材添加、素材拖拽、縮略圖生成等步驟。
參照?qǐng)D18,所述素材添加的步驟包括:
獲取指定素材;
確定素材類(lèi)型;
在編輯區(qū)域xy(0,0)的地方添加素材;
瀏覽器頁(yè)面顯示素材;
校園中心服務(wù)器創(chuàng)建對(duì)應(yīng)該素材的blk….xml文件;
校園中心服務(wù)器寫(xiě)blk….xml文件;
結(jié)束。
結(jié)合參照?qǐng)D19-21,所述素材拖拽的步驟包括:
獲取拖拽素材的三個(gè)點(diǎn)(下、右、右下)進(jìn)行resize的操作指令;
計(jì)算素材的新尺寸;
接收到鼠標(biāo)釋放觸發(fā)指令;
頁(yè)面顯示素材resize后的效果,同時(shí)校園中心服務(wù)器重新生成blk….xml文件并重新生成縮略圖;
結(jié)束;
或者,
獲取拖拽素材的五個(gè)點(diǎn)(右上、上、左上、左、左下)進(jìn)行resize的操 作指令,此時(shí)既改變了坐標(biāo)值又改變了素材尺寸;
計(jì)算素材的新尺寸及新坐標(biāo);
接收到鼠標(biāo)釋放觸發(fā)指令;
頁(yè)面顯示素材resize后的效果,同時(shí)校園中心服務(wù)器重新生成blk….xml文件并重新生成縮略圖;
結(jié)束。
參照?qǐng)D22,所述縮略圖生成的步驟包括:
獲取對(duì)頁(yè)面的編輯區(qū)域進(jìn)行操作的指令;
Html2canvas通過(guò)獲取編輯區(qū)域的DOM節(jié)點(diǎn)和元素的樣式信息,并將其渲染成canvas圖片;同時(shí),校園中心服務(wù)器將截圖到的canvas標(biāo)簽通過(guò)toDataURL()方法轉(zhuǎn)成可以傳輸?shù)腷ase64編碼post給后臺(tái)服務(wù)器處理,并在后臺(tái)服務(wù)器對(duì)傳遞過(guò)來(lái)的base64編碼處理得到圖像并保存;
確定當(dāng)前節(jié)目正在編輯的頁(yè)(page);
將頁(yè)的背景設(shè)置成剛剛生成的canvas圖片,同時(shí)設(shè)置合適的寬高;
結(jié)束。
參照?qǐng)D23,可選的,所述播放與所述資源播放指令相關(guān)聯(lián)的資源的步驟106還可進(jìn)一步包括以下步驟:
獲取啟動(dòng)資源播放指令;
判斷是否預(yù)先設(shè)定有指定的播放設(shè)備或設(shè)備組;
若有,則獲取所選擇的待播放資源以及播放時(shí)間和周期,并向校園中心服務(wù)器發(fā)送資源播放指令,所述資源播放指令中包含指定的播放設(shè)備或設(shè)備組、待播放資源以及播放時(shí)間和周期的信息;
若無(wú),則發(fā)出選擇播放設(shè)備或設(shè)備組的提示信息。
可選的,關(guān)于資源播放的操作還包括插播消息、終端設(shè)備獲取播放列表等步驟。
參照?qǐng)D24,所述插播消息的步驟則進(jìn)一步包括:
接收插播消息的指令;
判斷是否選擇了終端設(shè)備或終端設(shè)備組;
若否,則發(fā)出選擇終端設(shè)備或終端設(shè)備組的提示;
若是,則獲取消息的播放時(shí)間、消息標(biāo)題、消息內(nèi)容、消息播放方式等信息;
向校園中心服務(wù)器發(fā)送插播消息請(qǐng)求;
結(jié)束。
參照?qǐng)D25,所述終端設(shè)備獲取播放列表的步驟則進(jìn)一步包括:
校園中心服務(wù)器獲取將某個(gè)終端設(shè)備組或終端設(shè)備在某個(gè)特定時(shí)間段內(nèi)播放特定節(jié)目或消息的設(shè)定指令;
校園中心服務(wù)器進(jìn)行數(shù)據(jù)庫(kù)持久化;
校園中心服務(wù)器向終端設(shè)備發(fā)送命令;
判斷設(shè)備是否在線(xiàn);若設(shè)備在線(xiàn)則終端設(shè)備向服務(wù)器返回請(qǐng)求,若設(shè)備離線(xiàn)則登錄終端設(shè)備,且終端設(shè)備向服務(wù)器返回請(qǐng)求;
終端設(shè)備獲取待播放的節(jié)目列表;
結(jié)束。
可選的,所述校園教學(xué)信息交互方法,還可包括以下步驟:
創(chuàng)建、刪除、新增資源索引;
根據(jù)資源索引進(jìn)行資源搜索。
參照?qǐng)D26,所述創(chuàng)建資源索引的步驟則進(jìn)一步包括:
初始化索引創(chuàng)建器;
啟動(dòng)新線(xiàn)程并開(kāi)始目錄監(jiān)控,同時(shí)對(duì)節(jié)目建立索引;
獲取project文檔列表;
判斷監(jiān)控目錄是否存在;
若否則開(kāi)始目錄監(jiān)控;若是則編輯目錄并公布(publish)、樣板化(template);
解析project.xml;
編輯目錄為1或0;
生成索引;
索引創(chuàng)建器逐個(gè)加入文件(document);
結(jié)束。
參照?qǐng)D27,所述新增或刪除資源索引的步驟則進(jìn)一步包括:
判斷監(jiān)控目錄是否發(fā)生變化;
若為新增變化,則解析project.xml,生成節(jié)目(program);
將節(jié)目轉(zhuǎn)化為文件(document);
獲取索引寫(xiě)入器(index writer);
將文件加入索引庫(kù);
更新索引讀取器(index reader);
若為刪除變化,則根據(jù)路徑獲取當(dāng)前project索引庫(kù)中的ID;
刪除索引庫(kù)中的文件(document);
更新索引讀取器(index reader);
結(jié)束。
參照?qǐng)D28,所述根據(jù)資源索引進(jìn)行資源搜索的步驟則進(jìn)一步包括:
獲取查詢(xún)關(guān)鍵字以及查詢(xún)條件;
校園中心服務(wù)器構(gòu)建索引檢索器(index searcher);
校園中心服務(wù)器從配置讀出最多顯示條數(shù);
校園中心服務(wù)器構(gòu)建多領(lǐng)域查詢(xún)分析器(multi field query parser);
校園中心服務(wù)器針對(duì)查詢(xún)條件構(gòu)建過(guò)濾器(filter);
校園中心服務(wù)器初始化查詢(xún)器(query);
校園中心服務(wù)器判斷關(guān)鍵字是否為空;
若是,則校園中心服務(wù)器將關(guān)鍵詞設(shè)為***,然后將查詢(xún)器設(shè)為萬(wàn)能符查詢(xún)(wild card query);
若否,則校園中心服務(wù)器判斷關(guān)鍵字是否包含中文和空格;若是,則校園中心服務(wù)器從查詢(xún)分析器獲取查詢(xún)器;若否,則校園中心服務(wù)器初始化布爾查詢(xún)器(Boolean query);
關(guān)鍵字=“[\\S\\s]{0,}”+關(guān)鍵字+“[\\S\\s]{0,}”;
校園中心服務(wù)器將正則查詢(xún)器加入布爾查詢(xún)器;
校園中心服務(wù)器將查詢(xún)器置為布爾查詢(xún)器;
校園中心服務(wù)器根據(jù)查詢(xún)器,過(guò)濾過(guò)濾器,限制數(shù)量獲取目標(biāo)文件;
校園中心服務(wù)器將文件轉(zhuǎn)為project;
將獲取的projects顯示在界面上。
上述實(shí)施例中所述的資源是指文檔文件、視頻、音頻、演示文稿等各種類(lèi)型文件,所述的節(jié)目是指如視頻、音頻等多媒體文件,所述的消息是指通知等類(lèi)型的信息文件,所述的素材主要是指圖片(包括jpg、gif、flash等格式的圖片)。
需要特別指出的是,上述方法實(shí)施例中的各個(gè)步驟均可以相互交叉、替換、增加、刪減,因此,這些合理的排列組合變換之于所述方法也應(yīng)當(dāng)屬于 本發(fā)明的保護(hù)范圍,并且不應(yīng)將本發(fā)明的保護(hù)范圍局限在所述實(shí)施例之上。
本發(fā)明的另一方面還提供了一種校園教學(xué)信息交互系統(tǒng),包括應(yīng)用與上述交互方法中的校園中心服務(wù)器及多個(gè)采用上述交互方法的交互終端,每個(gè)所述交互終端對(duì)應(yīng)一個(gè)班級(jí)并設(shè)置在相應(yīng)班級(jí)的教室門(mén)口;
所述交互終端包括:
設(shè)備與用戶(hù)注冊(cè)模塊,用于注冊(cè)終端設(shè)備與終端用戶(hù);
系統(tǒng)資源初始化模塊,用于初始化系統(tǒng)資源;
資源獲取模塊,用于獲取待播放的資源;
播放模塊,用于定時(shí)播放所述資源。
其中,所述的校園中心服務(wù)器能夠應(yīng)用于上述校園教學(xué)信息交互方法中的任意實(shí)施例中,所述交互終端即為實(shí)現(xiàn)上述校園教學(xué)信息交互方法的硬件載體。
從上面所述可以看出,本發(fā)明提供的校園教學(xué)信息交互方法及系統(tǒng),通過(guò)在每個(gè)班級(jí)的教室門(mén)口設(shè)置校園教學(xué)信息交互終端,并賦予該交互終端以校園教學(xué)信息交互方法與校園教學(xué)信息交互系統(tǒng)的校園中心服務(wù)器進(jìn)行交互,從而能夠完成多樣化的教學(xué)任務(wù),能夠擴(kuò)展智能教學(xué)設(shè)備的應(yīng)用面,提高學(xué)生學(xué)習(xí)和課外實(shí)踐的積極性,豐富學(xué)生的課余生活。
需要特別指出的是,上述裝置的實(shí)施例僅采用了所述方法的實(shí)施例來(lái)具體說(shuō)明各模塊的工作過(guò)程,本領(lǐng)域技術(shù)人員能夠很容易想到,將這些模塊應(yīng)用到所述方法的其他實(shí)施例中。當(dāng)然,由于所述方法實(shí)施例中的各個(gè)步驟均可以相互交叉、替換、增加、刪減,因此,這些合理的排列組合變換之于所述裝置也應(yīng)當(dāng)屬于本發(fā)明的保護(hù)范圍,并且不應(yīng)將本發(fā)明的保護(hù)范圍局限在所述實(shí)施例之上。
所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。