專利名稱:課件自動分發(fā)和調(diào)度系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的是一種網(wǎng)絡(luò)技術(shù)領(lǐng)域的系統(tǒng),具體是一種課件自動分發(fā)和調(diào)度系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)與多媒體技術(shù)的發(fā)展成熟以及終身學(xué)習(xí)這一概念的深入人心,遠(yuǎn)程教育這一全新的教學(xué)模式近年來得到了蓬勃的發(fā)展。課件點(diǎn)播(CoursewareOn Demand,COD)系統(tǒng)是網(wǎng)絡(luò)教學(xué)系統(tǒng)中最為核心的組成部分,主要是解決學(xué)生自學(xué)環(huán)境問題,是培養(yǎng)學(xué)生創(chuàng)造性的重要環(huán)節(jié)。通過課件點(diǎn)播系統(tǒng),學(xué)生能夠方便地從豐富的多媒體課件中選取自己感興趣的課程自學(xué)。同時(shí),為了解決網(wǎng)絡(luò)的帶寬問題,CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))技術(shù)應(yīng)運(yùn)而生,其目的是通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容,提高用戶訪問網(wǎng)站的響應(yīng)速度。因而,CDN可以提高Internet網(wǎng)絡(luò)中信息流動的效率。從技術(shù)上解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點(diǎn)分布不均等問題,提高用戶訪問網(wǎng)站的響應(yīng)速度。課件點(diǎn)播系統(tǒng)是整個(gè)遠(yuǎn)程教育系統(tǒng)中對帶寬和系統(tǒng)性能要求最高的部分,在課件點(diǎn)播系統(tǒng)中應(yīng)用鏡像站點(diǎn)技術(shù),使學(xué)習(xí)者可以就近點(diǎn)播課件進(jìn)行學(xué)習(xí),可以大幅度提高學(xué)習(xí)的體驗(yàn)。CDN技術(shù)在鏡像站點(diǎn)的內(nèi)容分發(fā)和調(diào)度方面可以得到應(yīng)用。但目前的CDN系統(tǒng)只能支持標(biāo)準(zhǔn)的流媒體或者自定義的格式,無法直接應(yīng)用到課件點(diǎn)播系統(tǒng)中,而且對于分發(fā)到鏡像服務(wù)器的內(nèi)容資源,現(xiàn)有的CDN系統(tǒng)無法進(jìn)行復(fù)雜的管理,一般只能統(tǒng)計(jì)媒體文件的點(diǎn)播次數(shù),而在網(wǎng)絡(luò)教學(xué)中,學(xué)習(xí)者在鏡像站點(diǎn)的學(xué)習(xí)過程也要進(jìn)行統(tǒng)一管理。
經(jīng)對現(xiàn)有技術(shù)的文獻(xiàn)檢索發(fā)現(xiàn),中國申請(專利)號為CN200310108624.7的“一種網(wǎng)絡(luò)服務(wù)器結(jié)構(gòu)及其服務(wù)提供過程”的技術(shù),該技術(shù)提出了一種服務(wù)鏡像和負(fù)載均衡的方法,該方法在解決集中部署的應(yīng)用擴(kuò)展性上可以發(fā)揮一定作用。但該方法解決上面提到的問題存在以下不足用戶訪問的分配主要基于連接表中記錄的各個(gè)后臺服務(wù)器的連接情況,均勻分布用戶的訪問,而不是網(wǎng)絡(luò)的就近訪問,所以該技術(shù)在廣域網(wǎng)上部署會在調(diào)度上存在問題;該方法中各個(gè)服務(wù)器采用公用的存儲器來保持內(nèi)容和服務(wù)的一致性,不涉及內(nèi)容的分發(fā)。在進(jìn)一步的檢索中,尚未發(fā)現(xiàn)與本發(fā)明主題相同或者類的文獻(xiàn)報(bào)道。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)的不足,提供一種課件自動分發(fā)和調(diào)度系統(tǒng),使其解決課件內(nèi)容(多種媒體組合)的自動分發(fā)和課件點(diǎn)播的調(diào)度,實(shí)現(xiàn)在網(wǎng)絡(luò)教序中的課件點(diǎn)播鏡像部署,可以在廣域網(wǎng)內(nèi)實(shí)現(xiàn)課件的內(nèi)容的自動分發(fā)和科學(xué)調(diào)度,提高遠(yuǎn)程教育系統(tǒng)的負(fù)載能力和點(diǎn)播體驗(yàn)。
本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的,本發(fā)明包括主站點(diǎn)、數(shù)據(jù)庫、鏡像站點(diǎn)、主站點(diǎn)守護(hù)服務(wù)模塊、主站點(diǎn)FTP服務(wù)模塊、鏡像站點(diǎn)探測報(bào)告模塊、FTP下載模塊和課件點(diǎn)播調(diào)度模塊。課件分發(fā)時(shí),課件被發(fā)布到主站點(diǎn)上,管理員可以為該課件單獨(dú)設(shè)定分發(fā)規(guī)則,或?qū)υ撜n件應(yīng)用原有的規(guī)則;鏡像站點(diǎn)根據(jù)設(shè)定周期性向主站點(diǎn)上的主站點(diǎn)守護(hù)服務(wù)模塊請求課件列表;主站點(diǎn)守護(hù)服務(wù)模塊從數(shù)據(jù)庫中讀取相應(yīng)的分發(fā)規(guī)則,根據(jù)分發(fā)規(guī)則返回該鏡像站點(diǎn)應(yīng)存儲的課件列表和版本信息;鏡像站點(diǎn)將主站點(diǎn)守護(hù)服務(wù)模塊返回的列表和本地的課件信息進(jìn)行比照,如果課件在本地不存在,或者本地的課件版本低于主站點(diǎn)版本,則課件需要更新;如果有課件需要更新,鏡像站點(diǎn)通過FTP下載模塊將向主站點(diǎn)FTP服務(wù)模塊發(fā)起請求,通過FTP協(xié)議將課件包整體下載到鏡像站點(diǎn)中;鏡像站點(diǎn)將更新的結(jié)果通過鏡像站點(diǎn)探測報(bào)告模塊匯報(bào)給點(diǎn)播主站點(diǎn)的主站點(diǎn)守護(hù)服務(wù)模塊;點(diǎn)播主站點(diǎn)將鏡像站點(diǎn)的信息更新到數(shù)據(jù)庫中。課件點(diǎn)播調(diào)度時(shí),學(xué)習(xí)者的點(diǎn)播請求被轉(zhuǎn)到課件點(diǎn)播調(diào)度模塊,課件點(diǎn)播調(diào)度模塊負(fù)責(zé)將學(xué)習(xí)者的課件點(diǎn)播請求導(dǎo)向到合適的課件點(diǎn)播站點(diǎn),如果在鏡像站點(diǎn)進(jìn)行點(diǎn)播學(xué)習(xí),通過鏡像站點(diǎn)探測報(bào)告模塊激昂學(xué)習(xí)過程報(bào)告給主站點(diǎn)守護(hù)服務(wù)模塊;主站點(diǎn)守護(hù)服務(wù)模塊將學(xué)習(xí)過程統(tǒng)一記錄到數(shù)據(jù)庫中。
所述的主站點(diǎn),是整個(gè)分發(fā)調(diào)度系統(tǒng)的中心。主站點(diǎn)首先是課件存儲的中心,主站點(diǎn)上存儲著系統(tǒng)中所有的課件,管理員在系統(tǒng)更新課件也是在主站點(diǎn)上進(jìn)行的,鏡像站點(diǎn)的更新以主站點(diǎn)的更新記錄作為根據(jù);主站點(diǎn)也是課件點(diǎn)播服務(wù)的中心,一旦沒有合適的鏡像站點(diǎn)(網(wǎng)絡(luò)不匹配、鏡像站點(diǎn)故障、鏡像站點(diǎn)課件版本過低)進(jìn)行點(diǎn)播服務(wù),學(xué)習(xí)者就可以在主站點(diǎn)進(jìn)行課件的點(diǎn)播學(xué)習(xí);主站點(diǎn)還是分發(fā)規(guī)則的中心,在這里管理員可以制定分發(fā)的規(guī)則,鏡像站點(diǎn)可以通過主站點(diǎn)守護(hù)服務(wù)模塊查詢和自己相關(guān)的分發(fā)規(guī)則。
所述的數(shù)據(jù)庫,存儲著主站點(diǎn)和各鏡像站點(diǎn)的配置信息、鏡像站點(diǎn)適用的網(wǎng)絡(luò)范圍、每個(gè)鏡像站點(diǎn)的故障狀態(tài)、每個(gè)站點(diǎn)的課件信息已經(jīng)點(diǎn)播學(xué)習(xí)的信息等。
所述的鏡像站點(diǎn),存儲著系統(tǒng)中的部分或全部課件,負(fù)責(zé)對設(shè)定的部分網(wǎng)絡(luò)用戶提供課件的點(diǎn)播服務(wù)。鏡像站點(diǎn)通過鏡像站點(diǎn)探測報(bào)告模塊定時(shí)向點(diǎn)播主站點(diǎn)報(bào)告自己的故障狀態(tài),根據(jù)設(shè)定的周期檢測需要更新的課件,通過FTP下載模塊來完成課件的更新。
所述的課件點(diǎn)播調(diào)度模塊,根據(jù)鏡像站點(diǎn)的課件版本以及鏡像站點(diǎn)的故障狀況對站點(diǎn)進(jìn)行篩選,并對學(xué)習(xí)者的IP地址和鏡像站點(diǎn)的服務(wù)范圍進(jìn)行匹配,將學(xué)習(xí)者的點(diǎn)播請求轉(zhuǎn)到匹配的鏡像站點(diǎn),或者在主站點(diǎn)進(jìn)行課件的點(diǎn)播。對比背景技術(shù)中采用負(fù)載均衡器作為服務(wù)調(diào)度的核心模塊,調(diào)度的依據(jù)是記錄的每個(gè)服務(wù)器的連接數(shù),目的是要達(dá)到每個(gè)服務(wù)器的負(fù)載均勻分布。本發(fā)明采用課件點(diǎn)播調(diào)度模塊進(jìn)行點(diǎn)播的分配,調(diào)度的依據(jù)是學(xué)習(xí)者的就近訪問,目的是要達(dá)到學(xué)習(xí)者良好的學(xué)習(xí)體驗(yàn)和節(jié)約寶貴的廣域網(wǎng)帶寬。
本發(fā)明鏡像站點(diǎn),其故障狀況更新分為兩步,鏡像站點(diǎn)的檢測報(bào)告模塊檢測鏡像站點(diǎn)的狀態(tài),包括系統(tǒng)的負(fù)載和帶寬使用狀況將這些信息發(fā)送到點(diǎn)播主站點(diǎn)守護(hù)服務(wù)模塊上;主站點(diǎn)守護(hù)服務(wù)模塊將這些信息記入數(shù)據(jù)庫,作為課件點(diǎn)播調(diào)度的依據(jù)之一。
本發(fā)明通過以上的組成部分,系統(tǒng)可以將主站點(diǎn)的課件(由多種媒體組成的復(fù)雜媒體格式)根據(jù)管理員設(shè)定的規(guī)則分發(fā)到指定的鏡像站點(diǎn)。每個(gè)鏡像站點(diǎn)都可以指定服務(wù)的網(wǎng)絡(luò)范圍,系統(tǒng)可以自動根據(jù)這些設(shè)定以及服務(wù)器的故障狀況和課件的實(shí)際狀態(tài),智能將學(xué)習(xí)者的請求分配到合理的鏡像站點(diǎn)進(jìn)行課件的點(diǎn)播學(xué)習(xí)。
在說明本發(fā)明課件點(diǎn)播調(diào)度前,首先說明點(diǎn)播調(diào)度的根本依據(jù),該依據(jù)就是訪問的就近原則,如教育網(wǎng)用戶訪問位于教育網(wǎng)內(nèi)的服務(wù)器,一般說來點(diǎn)播的體驗(yàn)是比較好的,而電信網(wǎng)用戶則會在電信網(wǎng)內(nèi)部獲得較好的點(diǎn)播質(zhì)量。為了界定鏡像服務(wù)器適合的網(wǎng)段,每個(gè)鏡像服務(wù)都會在數(shù)據(jù)庫中保存服務(wù)可以覆蓋的網(wǎng)絡(luò)范圍。網(wǎng)絡(luò)范圍由一條或多條網(wǎng)絡(luò)地址和掩碼對組成,如下表。
和該網(wǎng)絡(luò)范圍對應(yīng)的鏡像站點(diǎn)可以為來自202.224.209.0和222.204.170.0網(wǎng)段的學(xué)習(xí)者提供服務(wù)。把學(xué)習(xí)者的網(wǎng)絡(luò)地址使用掩碼進(jìn)行與計(jì)算后如果和網(wǎng)絡(luò)地址匹配,則使用對應(yīng)的鏡像站點(diǎn)作為點(diǎn)播的候選。例如,上面表格中的配置,222.204.170.45的學(xué)習(xí)者的IP和掩碼與后是222.204.170.0,則由該鏡像站點(diǎn)為他/她提供課件的點(diǎn)播服務(wù)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果(1)分布式服務(wù),集中式管理集中式管理體現(xiàn)在以下三點(diǎn),首先是課件的發(fā)布只需要發(fā)布到主站點(diǎn),課件到鏡像站點(diǎn)的分發(fā)后臺自動完成;其次,學(xué)習(xí)者由統(tǒng)一的入口進(jìn)入課件的點(diǎn)播界面,由系統(tǒng)自動根據(jù)設(shè)定的規(guī)則定向到相應(yīng)的鏡像站點(diǎn);第三,學(xué)習(xí)記錄由主站點(diǎn)記錄到數(shù)據(jù)庫中,學(xué)習(xí)記錄的統(tǒng)計(jì)和其他增值應(yīng)用可以統(tǒng)一從數(shù)據(jù)庫中取得數(shù)據(jù)。分布式服務(wù)體現(xiàn)在課件點(diǎn)播服務(wù)由多臺服務(wù)器完成,這些服務(wù)器可以在局域網(wǎng)內(nèi),也可以分布在廣域網(wǎng)上,這極大方便了系統(tǒng)的部署,并在理論上使整個(gè)系統(tǒng)可以為無限的學(xué)習(xí)者提供服務(wù)。整個(gè)系統(tǒng)即功能強(qiáng)大又使用簡便,使得復(fù)雜的架構(gòu)渾然一體。
(2)軟件實(shí)現(xiàn)組合媒體格式的內(nèi)容分發(fā)不需要昂貴的專用硬件,實(shí)現(xiàn)內(nèi)容的分發(fā)。通過本發(fā)明中的方法,不限媒體類型,不限組合形式,都可以成功進(jìn)行分發(fā)??刂菩畔⒌膫鬏斒褂肳eb Service來進(jìn)行,數(shù)據(jù)的傳輸通過FTP協(xié)議來完成,即保證了傳輸?shù)男剩直WC了協(xié)議的標(biāo)準(zhǔn)性,使之在廣域網(wǎng)上部署變得非常容易。
(3)科學(xué)的調(diào)度方法使用就近訪問的原則是在分布式應(yīng)用中最為科學(xué)的調(diào)度方法。管理員可以根據(jù)網(wǎng)絡(luò)的拓?fù)淝闆r動態(tài)設(shè)置每臺服務(wù)器的服務(wù)范圍。管理員還可以通過調(diào)整服務(wù)器網(wǎng)絡(luò)地址和掩碼的順序來提高匹配的效率,如202.120.224.0網(wǎng)段的用戶明顯比61.129.32.0網(wǎng)段的學(xué)習(xí)者多,將202.120.224.0對應(yīng)的匹配規(guī)則提前可以提高整體的匹配效率。還可以結(jié)合鏡像站點(diǎn)提交的負(fù)載和帶寬使用情況,來制定靈活多樣的調(diào)度規(guī)則。
圖1本發(fā)明系統(tǒng)框2本發(fā)明課件分發(fā)流程3本發(fā)明的課件點(diǎn)播調(diào)度流程圖具體實(shí)施方式
如圖1所示,本發(fā)明系統(tǒng)包括主站點(diǎn)、數(shù)據(jù)庫、鏡像站點(diǎn)、主站點(diǎn)守護(hù)模塊、主站點(diǎn)FTP服務(wù)模塊、鏡像站點(diǎn)探測報(bào)告模塊、FTP下載模塊和課件點(diǎn)播調(diào)度模塊。
所述的主站點(diǎn),是整個(gè)分發(fā)調(diào)度系統(tǒng)的中心。主站點(diǎn)首先是課件存儲的中心,主站點(diǎn)上存儲著系統(tǒng)中所有的課件,管理員在系統(tǒng)更新課件也是在主站點(diǎn)上進(jìn)行的,鏡像站點(diǎn)的更新以主站點(diǎn)的更新記錄作為根據(jù);主站點(diǎn)也是課件點(diǎn)播服務(wù)的中心,一旦沒有合適的鏡像站點(diǎn)(網(wǎng)絡(luò)不匹配、鏡像站點(diǎn)故障、鏡像站點(diǎn)課件版本過低)進(jìn)行點(diǎn)播服務(wù),學(xué)習(xí)者就可以在主站點(diǎn)進(jìn)行課件的點(diǎn)播學(xué)習(xí);主站點(diǎn)還是分發(fā)規(guī)則的中心,在這里管理員可以制定分發(fā)的規(guī)則,鏡像站點(diǎn)可以通過守護(hù)(daemon)服務(wù)(Web Service)查詢和自己相關(guān)的分發(fā)規(guī)則。
所述的數(shù)據(jù)庫,存儲著主站點(diǎn)和各鏡像站點(diǎn)的配置信息、鏡像站點(diǎn)適用的網(wǎng)絡(luò)范圍、每個(gè)鏡像站點(diǎn)的故障狀態(tài)、每個(gè)站點(diǎn)的課件信息已經(jīng)點(diǎn)播學(xué)習(xí)的信息等。
所述的鏡像站點(diǎn),存儲著系統(tǒng)中的部分或全部課件,負(fù)責(zé)對設(shè)定的部分網(wǎng)絡(luò)用戶提供課件的點(diǎn)播服務(wù)。鏡像站點(diǎn)通過探測報(bào)告模塊定時(shí)向點(diǎn)播主站點(diǎn)報(bào)告自己的故障狀態(tài),根據(jù)設(shè)定的周期檢測需要更新的課件,通過FTP下載模塊來完成課件的更新。
所述的課件點(diǎn)播調(diào)度模塊,根據(jù)鏡像站點(diǎn)的課件版本以及鏡像站點(diǎn)的故障狀況對站點(diǎn)進(jìn)行篩選,并對學(xué)習(xí)者的IP地址和鏡像站點(diǎn)的服務(wù)范圍進(jìn)行匹配,將學(xué)習(xí)者的點(diǎn)播請求轉(zhuǎn)到匹配的鏡像站點(diǎn),或者在主站點(diǎn)進(jìn)行課件的點(diǎn)播。
本發(fā)明系統(tǒng)核心流程有兩個(gè),一個(gè)是課件的分發(fā)流程,一個(gè)課件點(diǎn)播的調(diào)度流程。
如圖2所示,本發(fā)明的課件分發(fā)流程,包含以下步驟步驟101,課件被發(fā)布到主站點(diǎn)上,管理員可以為該課件單獨(dú)設(shè)定分發(fā)規(guī)則,或?qū)υ撜n件應(yīng)用原有的規(guī)則;這里的規(guī)則主要指某個(gè)課件或者某類課件可以被分發(fā)到哪些鏡像站點(diǎn),這樣做的目的是出于保護(hù)某些課件的知識產(chǎn)權(quán)和敏感信息。
步驟102,鏡像站點(diǎn)根據(jù)設(shè)定周期性向主站點(diǎn)上的主站點(diǎn)守護(hù)服務(wù)模塊請求課件列表;步驟103,主站點(diǎn)守護(hù)(daemon)服務(wù)模塊從數(shù)據(jù)庫中讀取相應(yīng)的分發(fā)規(guī)則,根據(jù)分發(fā)規(guī)則返回該鏡像站點(diǎn)應(yīng)存儲的課件列表和版本信息;步驟104,鏡像站點(diǎn)將主站點(diǎn)守護(hù)服務(wù)模塊返回的列表和本地的課件信息進(jìn)行比照,如果課件在本地不存在,或者本地的課件版本低于主站點(diǎn)版本,則課件需要更新;如果有課件需要更新,鏡像站點(diǎn)通過FTP下載模塊將向主站點(diǎn)FTP服務(wù)模塊發(fā)起請求,通過FTP協(xié)議將課件包整體下載到鏡像站點(diǎn)中;步驟105,鏡像站點(diǎn)將更新的結(jié)果通過鏡像站點(diǎn)探測報(bào)告模塊匯報(bào)給點(diǎn)播主站點(diǎn)的主站點(diǎn)守護(hù)服務(wù)模塊;步驟106,點(diǎn)播主站點(diǎn)將鏡像站點(diǎn)的信息更新到數(shù)據(jù)庫中。
如圖3所示,本發(fā)明的課件點(diǎn)播調(diào)度,包含以下步驟步驟201,課件點(diǎn)播調(diào)度模塊取得學(xué)習(xí)者的IP地址和點(diǎn)播的課件;步驟202,課件點(diǎn)播調(diào)度模塊從數(shù)據(jù)庫中查詢鏡像站點(diǎn)的列表;步驟203,課件點(diǎn)播調(diào)度模塊將鏡像站點(diǎn)中出現(xiàn)故障(在設(shè)定時(shí)間內(nèi)沒有報(bào)告故障狀況)的站點(diǎn)和版本不符合要求(課件版本過低或者沒有要點(diǎn)播的課件)的站點(diǎn)從列表中清除;步驟204,如果沒有適合的鏡像站點(diǎn),由點(diǎn)播主站點(diǎn)來提供點(diǎn)播服務(wù);步驟205,如果有符合條件的鏡像站點(diǎn),將學(xué)習(xí)者的IP地址和配置的地址進(jìn)行比照,如果成功,由對應(yīng)的鏡像站點(diǎn)提供點(diǎn)播服務(wù);如果所有的鏡像站點(diǎn)都配置失敗,由點(diǎn)播主站點(diǎn)提供點(diǎn)播服務(wù);步驟206,學(xué)習(xí)者在鏡像站點(diǎn)或者點(diǎn)播主站點(diǎn)進(jìn)行課件學(xué)習(xí),完成一次學(xué)習(xí)過程(Session)后,由點(diǎn)播主站點(diǎn)統(tǒng)一將學(xué)習(xí)過程記入數(shù)據(jù)庫。如果學(xué)習(xí)是在鏡像站點(diǎn)進(jìn)行的,則需要鏡像站點(diǎn)通過鏡像站點(diǎn)探測報(bào)告模塊將信息發(fā)送到主站點(diǎn)守護(hù)服務(wù)模塊。這樣完成一次完整的課件點(diǎn)播過程。
本發(fā)明在多個(gè)用戶的大型應(yīng)用中表現(xiàn)優(yōu)異,能夠有效分流學(xué)習(xí)者的課件點(diǎn)播,極大提高系統(tǒng)的服務(wù)能力和學(xué)習(xí)者點(diǎn)播的效果,提高了整個(gè)網(wǎng)絡(luò)教學(xué)系統(tǒng)的性能和可靠性,消除了網(wǎng)絡(luò)的擁塞點(diǎn),允許豐富內(nèi)容的有效傳遞,大大節(jié)省了中心系統(tǒng)的昂貴帶寬。得到用戶的廣泛好評。
權(quán)利要求
1.一種課件自動分發(fā)和調(diào)度系統(tǒng),其特征在于,包括主站點(diǎn)、數(shù)據(jù)庫、鏡像站點(diǎn)、主站點(diǎn)守護(hù)服務(wù)模塊、主站點(diǎn)FTP服務(wù)模塊、鏡像站點(diǎn)探測報(bào)告模塊、FTP下載模塊和課件點(diǎn)播調(diào)度模塊,課件分發(fā)時(shí),課件被發(fā)布到主站點(diǎn)上,鏡像站點(diǎn)根據(jù)設(shè)定周期性向主站點(diǎn)上的主站點(diǎn)守護(hù)服務(wù)模塊請求課件列表,主站點(diǎn)守護(hù)服務(wù)模塊從數(shù)據(jù)庫中讀取相應(yīng)的分發(fā)規(guī)則,根據(jù)分發(fā)規(guī)則返回該鏡像站點(diǎn)應(yīng)存儲的課件列表和版本信息,鏡像站點(diǎn)將主站點(diǎn)守護(hù)服務(wù)模塊返回的列表和本地的課件信息進(jìn)行比照,如果主站點(diǎn)標(biāo)記的課件版本高于鏡像站點(diǎn)課件版本,或者主站點(diǎn)課件更新日期晚于鏡像站點(diǎn)課件更新日期,鏡像站點(diǎn)通過FTP下載模塊將向主站點(diǎn)FTP服務(wù)模塊發(fā)起請求,通過FTP協(xié)議將課件包整體下載到鏡像站點(diǎn)中,鏡像站點(diǎn)將更新的結(jié)果通過鏡像站點(diǎn)探測報(bào)告模塊匯報(bào)給點(diǎn)播主站點(diǎn)的主站點(diǎn)守護(hù)服務(wù)模塊,點(diǎn)播主站點(diǎn)將鏡像站點(diǎn)的信息更新到數(shù)據(jù)庫中;課件點(diǎn)播調(diào)度時(shí),學(xué)習(xí)者的點(diǎn)播請求被轉(zhuǎn)到課件點(diǎn)播調(diào)度模塊,課件點(diǎn)播調(diào)度模塊負(fù)責(zé)將學(xué)習(xí)者的課件點(diǎn)播請求導(dǎo)向到合適的課件點(diǎn)播站點(diǎn),如果在鏡像站點(diǎn)進(jìn)行點(diǎn)播學(xué)習(xí),通過鏡像站點(diǎn)探測報(bào)告模塊激昂學(xué)習(xí)過程報(bào)告給主站點(diǎn)守護(hù)服務(wù)模塊;主站點(diǎn)守護(hù)服務(wù)模塊將學(xué)習(xí)過程統(tǒng)一記錄到數(shù)據(jù)庫中。
2.根據(jù)權(quán)利要求1所述的課件自動分發(fā)和調(diào)度系統(tǒng),其特征是,所述的主站點(diǎn),首先是課件存儲的中心,主站點(diǎn)上存儲著系統(tǒng)中所有的課件,管理員在系統(tǒng)更新課件也是在主站點(diǎn)上進(jìn)行的,鏡像站點(diǎn)的更新以主站點(diǎn)的更新記錄作為根據(jù);主站點(diǎn)也是課件點(diǎn)播服務(wù)的中心,一旦沒有合適的鏡像站點(diǎn)進(jìn)行點(diǎn)播服務(wù),學(xué)習(xí)者就可以在主站點(diǎn)進(jìn)行課件的點(diǎn)播學(xué)習(xí);主站點(diǎn)還是分發(fā)規(guī)則的中心,在這里管理員能制定課件單獨(dú)分發(fā)的規(guī)則,鏡像站點(diǎn)通過主站點(diǎn)守護(hù)服務(wù)模塊查詢和自己相關(guān)的分發(fā)規(guī)則。
3.根據(jù)權(quán)利要求1所述的課件自動分發(fā)和調(diào)度系統(tǒng),其特征是,所述的鏡像站點(diǎn),存儲著系統(tǒng)中的部分或全部課件,負(fù)責(zé)對設(shè)定的部分網(wǎng)絡(luò)用戶提供課件的點(diǎn)播服務(wù),鏡像站點(diǎn)通過鏡像站點(diǎn)探測報(bào)告模塊定時(shí)向點(diǎn)播主站點(diǎn)報(bào)告自己的故障狀態(tài),根據(jù)設(shè)定的周期檢測需要更新的課件,通過FTP下載模塊來完成課件的更新。
4.根據(jù)權(quán)利要求1所述的課件自動分發(fā)和調(diào)度系統(tǒng),其特征是,所述的課件點(diǎn)播調(diào)度模塊,根據(jù)鏡像站點(diǎn)的課件版本以及鏡像站點(diǎn)的故障狀況對站點(diǎn)進(jìn)行篩選,并對學(xué)習(xí)者的IP地址和鏡像站點(diǎn)的服務(wù)范圍進(jìn)行匹配,將學(xué)習(xí)者的點(diǎn)播請求轉(zhuǎn)到匹配的鏡像站點(diǎn),或者在主站點(diǎn)進(jìn)行課件的點(diǎn)播。
5.根據(jù)權(quán)利要求1所述的課件自動分發(fā)和調(diào)度系統(tǒng),其特征是,所述的數(shù)據(jù)庫,存儲著主站點(diǎn)和各鏡像站點(diǎn)的配置信息、鏡像站點(diǎn)適用的網(wǎng)絡(luò)范圍、每個(gè)鏡像站點(diǎn)的故障狀態(tài)、每個(gè)站點(diǎn)的課件信息已經(jīng)點(diǎn)播學(xué)習(xí)的信息。
6.根據(jù)權(quán)利要求1所述的課件自動分發(fā)和調(diào)度系統(tǒng),其特征是,所述的課件需要更新,是指課件在本地不存在,或者本地的課件版本低于主站點(diǎn)版本,則課件需要更新。
7.根據(jù)權(quán)利要求1所述的課件自動分發(fā)和調(diào)度系統(tǒng),其特征是,所述的鏡像站點(diǎn),其故障狀況更新分為兩步,鏡像站點(diǎn)的檢測報(bào)告模塊檢測鏡像站點(diǎn)的狀態(tài),包括系統(tǒng)的負(fù)載和帶寬使用狀況將這些信息發(fā)送到點(diǎn)播主站點(diǎn)守護(hù)服務(wù)模塊上;主站點(diǎn)守護(hù)服務(wù)模塊將這些信息記入數(shù)據(jù)庫,作為課件點(diǎn)播調(diào)度的依據(jù)之一。
8.根據(jù)權(quán)利要求1所述的課件自動分發(fā)和調(diào)度系統(tǒng),其特征是,所述的課件點(diǎn)播調(diào)度,具體為課件點(diǎn)播調(diào)度模塊取得學(xué)習(xí)者的IP地址和點(diǎn)播的課件,并從數(shù)據(jù)庫中查詢鏡像站點(diǎn)的列表,將鏡像站點(diǎn)中出現(xiàn)故障的站點(diǎn)和課件版本過低或者沒有要點(diǎn)播的課件的站點(diǎn)從列表中清除;如果沒有適合的鏡像站點(diǎn),由點(diǎn)播主站點(diǎn)來提供點(diǎn)播服務(wù);如果有符合條件的鏡像站點(diǎn),將學(xué)習(xí)者的IP地址和配置的地址進(jìn)行比照,配置成功則由對應(yīng)的鏡像站點(diǎn)提供點(diǎn)播服務(wù),如果所有的鏡像站點(diǎn)都配置失敗,由點(diǎn)播主站點(diǎn)提供點(diǎn)播服務(wù);學(xué)習(xí)者在鏡像站點(diǎn)或者點(diǎn)播主站點(diǎn)進(jìn)行課件學(xué)習(xí),完成一次學(xué)習(xí)過程后,由點(diǎn)播主站點(diǎn)統(tǒng)一將學(xué)習(xí)過程記入數(shù)據(jù)庫,如果學(xué)習(xí)是在鏡像站點(diǎn)進(jìn)行的,則需要鏡像站點(diǎn)通過鏡像站點(diǎn)探測報(bào)告模塊將信息發(fā)送到主站點(diǎn)守護(hù)服務(wù)模塊。
9.根據(jù)權(quán)利要求1或者8所述的課件自動分發(fā)和調(diào)度系統(tǒng),其特征是,所述的課件點(diǎn)播調(diào)度,依據(jù)是訪問的就近原則。
全文摘要
一種網(wǎng)絡(luò)技術(shù)的課件自動分發(fā)和調(diào)度系統(tǒng),包括主站點(diǎn)、數(shù)據(jù)庫、鏡像站點(diǎn)、主站點(diǎn)守護(hù)服務(wù)模塊、主站點(diǎn)FTP服務(wù)模塊、鏡像站點(diǎn)探測報(bào)告模塊、FTP下載模塊和課件點(diǎn)播調(diào)度模塊。鏡像站點(diǎn)根據(jù)設(shè)定周期性向主站點(diǎn)上的主站點(diǎn)守護(hù)服務(wù)模塊請求課件列表,主站點(diǎn)守護(hù)服務(wù)模塊從數(shù)據(jù)庫中讀取相應(yīng)的分發(fā)規(guī)則,根據(jù)分發(fā)規(guī)則返回該鏡像站點(diǎn)應(yīng)存儲的課件列表和版本信息,鏡像站點(diǎn)將主站點(diǎn)守護(hù)服務(wù)模塊返回的列表和本地的課件信息進(jìn)行比照,課件點(diǎn)播調(diào)度模塊負(fù)責(zé)將學(xué)習(xí)者的課件點(diǎn)播請求導(dǎo)向到合適的課件點(diǎn)播站點(diǎn)。本發(fā)明能有效分流學(xué)習(xí)者的課件點(diǎn)播,極大提高系統(tǒng)的服務(wù)能力和學(xué)習(xí)者點(diǎn)播的效果,提高網(wǎng)絡(luò)教學(xué)系統(tǒng)性能和可靠性,節(jié)省了中心系統(tǒng)的昂貴帶寬。
文檔編號H04L29/06GK1787437SQ20051003105
公開日2006年6月14日 申請日期2005年10月21日 優(yōu)先權(quán)日2005年10月21日
發(fā)明者張世永, 吳杰, 鐘亦平, 王明路 申請人:上海復(fù)旦光華信息科技股份有限公司