[發(fā)明專利]一種瀑布式的數(shù)據(jù)下發(fā)的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110432249.6 | 申請日: | 2011-12-21 |
| 公開(公告)號: | CN103179150A | 公開(公告)日: | 2013-06-26 |
| 發(fā)明(設(shè)計)人: | 連接力 | 申請(專利權(quán))人: | 明博教育科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京天悅專利代理事務(wù)所(普通合伙) 11311 | 代理人: | 田明;任曉航 |
| 地址: | 100044 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 瀑布 數(shù)據(jù) 下發(fā) 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息數(shù)字化處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)放置于中心服務(wù)器的、星型分布式系統(tǒng)中應(yīng)用的瀑布式的數(shù)據(jù)下發(fā)的方法及系統(tǒng)。
背景技術(shù)
在分布式系統(tǒng)中,星型結(jié)構(gòu)是一種較常用的結(jié)構(gòu),典型地,處于根上的是中心服務(wù)器,處于葉子節(jié)點上的是最終的客戶端,位于中心服務(wù)器和客戶端間的是各級機(jī)構(gòu)服務(wù)器。在星型結(jié)構(gòu)中,常常將數(shù)據(jù)放置于中心服務(wù)器上,各客戶端需要使用這些數(shù)據(jù)。例如在一個多媒體教學(xué)系統(tǒng)中,電子教材文件放置在中心服務(wù)器上,教師等最終用戶使用客戶端,客戶端直屬的上級服務(wù)器稱為校級服務(wù)器。通常情況下,客戶端機(jī)器與校級服務(wù)器都位于同一個局域網(wǎng)內(nèi)。
在上述的多媒體教學(xué)系統(tǒng)中,客戶端用戶,例如教師等需要在客戶端下載、使用這些書籍。在實際教學(xué)應(yīng)用過程中,對打開電子教材進(jìn)行操作等的交互性實時性要求很高,因此在繼續(xù)實際教學(xué)之前,教材需要被下載到客戶端機(jī)器上,準(zhǔn)備好在本地被使用。若采用客戶端直接從中心服務(wù)器下載的方式,則在網(wǎng)絡(luò)條件不佳的情況,下載需要很長時間,且中心服務(wù)器壓力服務(wù)器壓力會很大。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中所存在的缺陷,本發(fā)明的目的在于提供一種能夠提高下載速度并同時降低了中心服務(wù)器的壓力的瀑布式的數(shù)據(jù)下發(fā)的方法及系統(tǒng)。
為實現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是:
一種瀑布式的數(shù)據(jù)下發(fā)的方法,包括以下步驟:
(1)中心服務(wù)器給各機(jī)構(gòu)服務(wù)器生成數(shù)據(jù)下發(fā)任務(wù);
(2)機(jī)構(gòu)服務(wù)器從中心服務(wù)器領(lǐng)取數(shù)據(jù)下發(fā)任務(wù)并根據(jù)任務(wù)執(zhí)行控制進(jìn)行下載;
(3)機(jī)構(gòu)服務(wù)器向其上級機(jī)構(gòu)服務(wù)器和中心服務(wù)器匯報任務(wù)下載完成;
(4)將已下載完成的數(shù)據(jù)下發(fā)任務(wù)銷毀。
進(jìn)一步,步驟(1)中所述的數(shù)據(jù)下發(fā)任務(wù)是按以下方式生成的:
1)后臺管理系統(tǒng)將某數(shù)據(jù)授權(quán)給機(jī)構(gòu)服務(wù)器;
2)數(shù)據(jù)上傳完成后,則給被授權(quán)的所有機(jī)構(gòu)服務(wù)器生成數(shù)據(jù)下發(fā)任務(wù)。
更進(jìn)一步,如果被授權(quán)的機(jī)構(gòu)服務(wù)器遷移后,則重新生成該機(jī)構(gòu)服務(wù)器及其所有子機(jī)構(gòu)服務(wù)器所有授權(quán)的數(shù)據(jù)下發(fā)任務(wù);所述的服務(wù)器遷移是指服務(wù)器碼變化。
進(jìn)一步,步驟(2)中所述的任務(wù)執(zhí)行控制是按以方法進(jìn)行的:
1)在中心服務(wù)器建立下載隊列,并設(shè)置下載上限;
2)各服務(wù)器啟動下載任務(wù)后,下載隊列連接數(shù)增加1;
3)機(jī)構(gòu)服務(wù)器下載完成后匯報中心服務(wù)器,下載隊列連接數(shù)減少1;
4)當(dāng)下載隊列達(dá)到上限后,后續(xù)各服務(wù)器則不再進(jìn)行連接下載。
進(jìn)一步,步驟(2)中所述的下載是按下述步驟進(jìn)行的:
1)客戶端向中心服務(wù)器發(fā)起數(shù)據(jù)下載地址請求;
2)中心服務(wù)器查詢下載任務(wù):
如果該客戶端所在的機(jī)構(gòu)服務(wù)器在任務(wù)表中未查詢到當(dāng)前所需下載數(shù)據(jù)的下載任務(wù),則先向其上級機(jī)構(gòu)服務(wù)器下載該數(shù)據(jù),如果下載失敗則向中心服務(wù)器下載該數(shù)據(jù);如果該客戶端所在機(jī)構(gòu)服務(wù)器在任務(wù)表中查詢到當(dāng)前所需下載數(shù)據(jù)的下載任務(wù),則向中心服務(wù)器下載該數(shù)據(jù)。
進(jìn)一步,步驟(2)中各機(jī)構(gòu)服務(wù)器根據(jù)樹形層級向其上級服務(wù)器領(lǐng)取本機(jī)構(gòu)服務(wù)器及其所有子機(jī)構(gòu)服務(wù)器的數(shù)據(jù)下發(fā)任務(wù)。
進(jìn)一步,步驟(2)中下載過程是由中心服務(wù)器的直接子機(jī)構(gòu)服務(wù)器向中心服務(wù)器發(fā)起下載請求,其他機(jī)構(gòu)服務(wù)器均向其直接上級服務(wù)器發(fā)起下載請求。
進(jìn)一步,步驟(4)中,所述任務(wù)銷毀的方法是:
1)中心服務(wù)器銷毀當(dāng)前機(jī)構(gòu)服務(wù)器以及與當(dāng)前機(jī)構(gòu)服務(wù)器掛載同一臺服務(wù)器的其他機(jī)構(gòu)服務(wù)器針對該數(shù)據(jù)的所有下載任務(wù);
2)上級機(jī)構(gòu)服務(wù)器銷毀當(dāng)前機(jī)構(gòu)服務(wù)器以及與當(dāng)前機(jī)構(gòu)服務(wù)器掛載同一臺服務(wù)器的其他機(jī)構(gòu)服務(wù)器針對該數(shù)據(jù)的所有下載任務(wù)。
一種瀑布式的數(shù)據(jù)下發(fā)的系統(tǒng),包括中心服務(wù)器和機(jī)構(gòu)服務(wù)器,中心服務(wù)器通過任務(wù)生成模塊給各機(jī)構(gòu)服務(wù)器生成數(shù)據(jù)下發(fā)任務(wù),機(jī)構(gòu)服務(wù)器通過任務(wù)執(zhí)行控制模塊領(lǐng)取數(shù)據(jù)下載任務(wù),并通過客戶端下載模塊進(jìn)行下載,下載完成后匯報中心服務(wù)器,中心服務(wù)器通過任務(wù)銷毀模塊將已經(jīng)下載完成的任務(wù)進(jìn)行銷毀。
本發(fā)明的效果在于:采用本發(fā)明所述方法及系統(tǒng),由于書籍在最終被下載到客戶端之前,通過瀑布式下發(fā)的方式,將書籍文件事先下載到該客戶端所屬的上級服務(wù)器(校級服務(wù)器)上,并且,由于客戶端于其上級校級服務(wù)器幾乎總是處于同一個局域網(wǎng)內(nèi),因此客戶端在局域網(wǎng)內(nèi)進(jìn)行下載可獲得較高的下載速度,并且可以很大幅度的減輕中心服務(wù)器的下載壓力以滿足用戶與系統(tǒng)應(yīng)用本身的需求。因此,本發(fā)明可提高客戶端下載速度、減輕中心服務(wù)器下載壓力。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于明博教育科技有限公司,未經(jīng)明博教育科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110432249.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:新型折疊衣架
- 下一篇:定型軋光一體機(jī)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





