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

一種服務(wù)器資源調(diào)度方法及裝置與流程

文檔序號:12493865閱讀:271來源:國知局
一種服務(wù)器資源調(diào)度方法及裝置與流程

本發(fā)明屬于計算機技術(shù)領(lǐng)域,尤其涉及一種服務(wù)器資源調(diào)度方法及裝置。



背景技術(shù):

在視頻上課場景應(yīng)用中,最常見的是課堂互動和課堂直播。課堂互動對實時性要求很苛刻,雙向延遲一般要求在1.5s以內(nèi),對畫面的流暢度、音視頻同步、畫質(zhì),以及聲音的噪聲、回音都有很高的要求,而課堂直播對實時性要求略低,一般在5~10S都可以接受,也不存在回音問題,但是對畫面流暢度等和互動一致,只要以上一二點不滿足就會引起使用者的不適,影響產(chǎn)品的用戶體驗。在大多數(shù)的使用場景中,課堂互動和課堂直播都是依賴于公網(wǎng)的,而公網(wǎng)資源少,用戶多,如著名的‘最后一公里’問題,且組成公網(wǎng)的運營商眾多,各個運營商之間的網(wǎng)絡(luò)互通較差等現(xiàn)狀,使得在公網(wǎng)上進(jìn)行音視頻互動和直播成為困難。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種服務(wù)器資源調(diào)度方法及裝置,以解決上述問題。

本發(fā)明公開了一種服務(wù)器資源調(diào)度方法,包括:全局調(diào)度管理中心根據(jù)接收到的流媒體信息所攜帶的目標(biāo)地址信息,將所述流媒體信息發(fā)送至目標(biāo)終端所在的流媒體服務(wù)器集群;所述流媒體服務(wù)器集群中的調(diào)度管理分中心調(diào)度所述流媒體服務(wù)器集群中的一個或多個流媒體服務(wù)器將所述流媒體信息發(fā)送至所述目標(biāo)終端。

本發(fā)明還公開了一種服務(wù)器資源調(diào)度裝置,包括:全局調(diào)度管理中心,根據(jù)接收到的流媒體信息所攜帶的目標(biāo)地址信息,將所述流媒體信息發(fā)送至目標(biāo)終端所在的流媒體服務(wù)器集群;調(diào)度管理分中心,設(shè)置于所述流媒體服務(wù)器集群中,用于調(diào)度所述流媒體服務(wù)器集群中的一個或多個流媒體服務(wù)器將所述流媒體信息發(fā)送至所述目標(biāo)終端。

根據(jù)本發(fā)明提供的技術(shù)方案,建立全局的資源調(diào)度分配節(jié)點,對整個流媒體服務(wù)器網(wǎng)絡(luò)進(jìn)行實時監(jiān)控,通過智能調(diào)度方法,對服務(wù)器資源進(jìn)行合理調(diào)度,保障課堂互動和直播效果。

此外,還結(jié)合目標(biāo)終端的當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)對流媒體信息進(jìn)行預(yù)處理,進(jìn)一步對流媒體信息進(jìn)行靈活傳輸處理,進(jìn)一步提高了響應(yīng)速度,提升用戶體驗。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1所示為根據(jù)本發(fā)明的一較佳實施例提供的服務(wù)器資源調(diào)度方法的流程圖;

圖2A所示為根據(jù)本發(fā)明的一較佳實施例提供的服務(wù)器資源調(diào)度裝置的框圖;

圖2B所示為根據(jù)本發(fā)明的一較佳實施例提供的服務(wù)器資源調(diào)度裝置的框圖;

圖3所示為根據(jù)本發(fā)明的一較佳實施例提供的服務(wù)器資源調(diào)度系統(tǒng)示意圖。

具體實施方式

下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

圖1所示為根據(jù)本發(fā)明的一較佳實施例提供的服務(wù)器資源調(diào)度方法的流程圖。如圖1所示,本發(fā)明的較佳實施例提供的服務(wù)器資源調(diào)度方法包括以下步驟:

步驟102,全局調(diào)度管理中心根據(jù)接收到的流媒體信息所攜帶的目標(biāo)地址信息,將所述流媒體信息發(fā)送至目標(biāo)終端所在的流媒體服務(wù)器集群。

步驟104,所述流媒體服務(wù)器集群中的調(diào)度管理分中心調(diào)度所述流媒體服務(wù)器集群中的一個或多個流媒體服務(wù)器將所述流媒體信息發(fā)送至所述目標(biāo)終端。

流媒體信息包括具體地音視頻信息,目標(biāo)地址信息是目標(biāo)終端的地址信息,目標(biāo)終端可以是直錄播互動課堂終端,也可以是電腦、筆記本和手機。

在一實施例中,在上述步驟104中,所述流媒體服務(wù)器集群中的調(diào)度管理分中心調(diào)度所述流媒體服務(wù)器集群中的一個或多個流媒體服務(wù)器將所述流媒體信息發(fā)送至所述目標(biāo)終端,包括:

所述調(diào)度管理分中心獲取所述流媒體服務(wù)器集群中各流媒體服務(wù)器的負(fù)載值和/或各流媒體服務(wù)器與所述目標(biāo)終端之間的路徑距離;

根據(jù)所述負(fù)載值和/或路徑距離選擇所述一個或多個流媒體服務(wù)器。

在另一實施例中,所述調(diào)度管理分中心獲取所述流媒體服務(wù)器集群中各流媒體服務(wù)器的負(fù)載值,在各流媒體服務(wù)器的負(fù)載值均大于第一預(yù)設(shè)值時,向所述全局調(diào)度管理中心發(fā)送調(diào)度通知;

所述全局調(diào)度管理中心在接收到所述調(diào)度通知后,向其他流媒體服務(wù)器集群發(fā)送通知消息;

所述其他流媒體服務(wù)器集群向所述全局調(diào)度管理中心反饋負(fù)載值小于等于第二預(yù)設(shè)值的流媒體服務(wù)器信息;

所述全局調(diào)度管理中心將負(fù)載值小于等于第二預(yù)設(shè)值的流媒體服務(wù)器組成待調(diào)度隊列,并通過調(diào)度隊列中的流媒體服務(wù)器將所述流媒體信息發(fā)送至所述目標(biāo)終端。

上述服務(wù)器資源調(diào)度方法還包括:被調(diào)度的流媒體服務(wù)器獲取所述目標(biāo)終端處的當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù);根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)確定是否對所述流媒體信息進(jìn)行預(yù)處理。

在具體實施時,可以在各流媒體服務(wù)器中預(yù)置網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)范圍與流媒體預(yù)處理方式的對應(yīng)表;

根據(jù)所述當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)所處的網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)范圍選擇對應(yīng)的流媒體預(yù)處理方式對所述流媒體信息進(jìn)行預(yù)處理。

其中,在一實施例中,所述網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)可以包括帶寬、丟包率,

當(dāng)所述目標(biāo)終端所處的當(dāng)前帶寬處于第一帶寬范圍時,所述流媒體預(yù)處理方式是對所述流媒體信息進(jìn)行音頻抽樣并去掉視頻流,得到音頻流媒體信息;

當(dāng)所述目標(biāo)終端所處的當(dāng)前帶寬處于第二帶寬范圍時,所述流媒體預(yù)處理方式是對所述流媒體信息進(jìn)行音頻抽樣并保留視頻流中的關(guān)鍵幀,得到關(guān)鍵幀流媒體信息;

當(dāng)所述目標(biāo)終端所處的當(dāng)前帶寬處于第三帶寬范圍時,所述流媒體預(yù)處理方式是正常傳輸所述流媒體信息;

其中,所述第三帶寬范圍大于所述第二帶寬范圍,所述第二帶寬范圍大于所述第一帶寬范圍。

圖2A示為根據(jù)本發(fā)明的一較佳實施例提供的服務(wù)器資源調(diào)度裝置的框圖。

如圖2A所示,根據(jù)本發(fā)明的服務(wù)器資源調(diào)度裝置200,包括:

全局調(diào)度管理中心202,根據(jù)接收到的流媒體信息所攜帶的目標(biāo)地址信息,將所述流媒體信息發(fā)送至目標(biāo)終端所在的流媒體服務(wù)器集群;

調(diào)度管理分中心204,設(shè)置于各個所述流媒體服務(wù)器集群中,用于調(diào)度所述流媒體服務(wù)器集群中的一個或多個流媒體服務(wù)器將所述流媒體信息發(fā)送至所述目標(biāo)終端。

其中,所述調(diào)度管理分中心204包括:

獲取單元2042,用于獲取所述流媒體服務(wù)器集群中各流媒體服務(wù)器的負(fù)載值和/或各流媒體服務(wù)器與所述目標(biāo)終端之間的路徑距離;

選擇單元2044,用于根據(jù)所述負(fù)載值和/或路徑距離選擇所述一個或多個流媒體服務(wù)器。

如圖2B所示,服務(wù)器資源調(diào)度裝置,包括:

全局調(diào)度管理中心202,根據(jù)接收到的流媒體信息所攜帶的目標(biāo)地址信息,將所述流媒體信息發(fā)送至目標(biāo)終端所在的流媒體服務(wù)器集群;

調(diào)度管理分中心204,設(shè)置于各個所述流媒體服務(wù)器集群中,用于調(diào)度所述流媒體服務(wù)器集群中的一個或多個流媒體服務(wù)器將所述流媒體信息發(fā)送至所述目標(biāo)終端。

其中,所述調(diào)度管理分中心204包括:

判斷單元2046,用于獲取所述流媒體服務(wù)器集群中各流媒體服務(wù)器的負(fù)載值,在各流媒體服務(wù)器的負(fù)載值均大于第一預(yù)設(shè)值時,向所述全局調(diào)度管理中心發(fā)送調(diào)度通知,

反饋單元2048,用于在接收到通知消息后,向所述全局調(diào)度管理中心反饋負(fù)載值小于等于第二預(yù)設(shè)值的流媒體服務(wù)器信息;

所述全局調(diào)度管理中心202包括:

通知單元2022,在接收到所述調(diào)度通知后,向其他流媒體服務(wù)器集群發(fā)送所述通知消息,

調(diào)度隊列管理單元2024,用于將負(fù)載值小于等于第二預(yù)設(shè)值的流媒體服務(wù)器組成待調(diào)度隊列,并通過調(diào)度隊列中的流媒體服務(wù)器將所述流媒體信息發(fā)送至所述目標(biāo)終端。

服務(wù)器資源調(diào)度裝置還包括:

網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)獲取單元206,設(shè)置于各流媒體服務(wù)器中,在流媒體服務(wù)器被調(diào)度時,獲取所述目標(biāo)終端處的當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù);

預(yù)處理單元208,設(shè)置于各流媒體服務(wù)器中,用于根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)確定是否對所述流媒體信息進(jìn)行預(yù)處理。

在所述預(yù)處理單元208中預(yù)置網(wǎng)絡(luò)狀

態(tài)數(shù)據(jù)范圍與流媒體預(yù)處理方式的對應(yīng)表,并根據(jù)所述當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)所處的網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)范圍選擇對應(yīng)的流媒體預(yù)處理方式對所述流媒體信息進(jìn)行預(yù)處理。

其中,所述網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)包括帶寬、丟包率,

當(dāng)所述目標(biāo)終端所處的當(dāng)前帶寬處于第一帶寬范圍時,所述流媒體預(yù)處理方式是對所述流媒體信息進(jìn)行音頻抽樣并去掉視頻流,得到音頻流媒體信息;

當(dāng)所述目標(biāo)終端所處的當(dāng)前帶寬處于第二帶寬范圍時,所述流媒體預(yù)處理方式是對所述流媒體信息進(jìn)行音頻抽樣并保留視頻流中的關(guān)鍵幀,得到關(guān)鍵幀流媒體信息;

當(dāng)所述目標(biāo)終端所處的當(dāng)前帶寬處于第三帶寬范圍時,所述流媒體預(yù)處理方式是正常傳輸所述流媒體信息;

其中,所述第三帶寬范圍大于所述第二帶寬范圍,所述第二帶寬范圍大于所述第一帶寬范圍。

圖3所示為根據(jù)本發(fā)明的一較佳實施例提供的服務(wù)器資源調(diào)度系統(tǒng)示意圖。

如圖3所示,本發(fā)明提供的服務(wù)器資源調(diào)度系統(tǒng)包括多個流媒體服務(wù)器集群以及一個或多個全局調(diào)度管理中心,每一個流媒體服務(wù)器集群包含一個調(diào)度管理分中心。

全局調(diào)度管理中心接收到互動課堂A的流媒體信息之后,根據(jù)接收到的流媒體信息所攜帶的目標(biāo)地址信息例如互動課堂B的地址,將流媒體信息發(fā)送至互動課堂B所在的流媒體服務(wù)器集群X。

流媒體服務(wù)器集群X中的調(diào)度管理分中心調(diào)度流媒體服務(wù)器集群X中的一個或多個流媒體服務(wù)器將流媒體信息發(fā)送至互動課堂B。

對于如何調(diào)度流媒體服務(wù)器,一個實施方法是:流媒體服務(wù)器集群X中的調(diào)度管理分中心獲取流媒體服務(wù)器集群中各流媒體服務(wù)器的負(fù)載值和/或各流媒體服務(wù)器與互動課堂B之間的路徑距離;根據(jù)所述負(fù)載值和/或路徑距離選擇一個或多個流媒體服務(wù)器。通常是選擇負(fù)載值最少或者路徑最短的流媒體服務(wù)器。

對于如何調(diào)度流媒體服務(wù)器,另一個實施方法是:流媒體服務(wù)器集群X中調(diào)度管理分中心獲取流媒體服務(wù)器集群X中各流媒體服務(wù)器的負(fù)載值,在各流媒體服務(wù)器的負(fù)載值均大于第一預(yù)設(shè)值時例如大于設(shè)定的最大負(fù)載值,向全局調(diào)度管理中心發(fā)送調(diào)度通知。

全局調(diào)度管理中心在接收到該調(diào)度通知后,向其他流媒體服務(wù)器集群(例如流媒體服務(wù)器集群Y)發(fā)送通知消息。

其他流媒體服務(wù)器集群向全局調(diào)度管理中心反饋負(fù)載值小于等于第二預(yù)設(shè)值的流媒體服務(wù)器信息(假設(shè)流媒體服務(wù)器集群Y中的某三個流媒體服務(wù)器的負(fù)載值小于中間負(fù)載值)。

全局調(diào)度管理中心將負(fù)載值小于等于第二預(yù)設(shè)值的流媒體服務(wù)器組成待調(diào)度隊列,可以看按照負(fù)載值從小到大的順序排列,按照該順序調(diào)度隊列中的流媒體服務(wù)器將流媒體信息發(fā)送至互動課堂B。

為了進(jìn)一步提高響應(yīng)速度,確定了被調(diào)度的流媒體服務(wù)器之后,判斷互動課堂B處的當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù),如果網(wǎng)絡(luò)狀態(tài)好,則不需要對流媒體信息進(jìn)行預(yù)處理,如果網(wǎng)絡(luò)狀態(tài)差,則需要對流媒體信息進(jìn)行預(yù)處理。

如何進(jìn)行預(yù)處理,在本實施例中提供了一種實現(xiàn)方式,在當(dāng)前帶寬處于第一帶寬范圍時,所述流媒體預(yù)處理方式是對所述流媒體信息進(jìn)行音頻抽樣并去掉視頻流,得到音頻流媒體信息;當(dāng)所述目標(biāo)終端所處的當(dāng)前帶寬處于第二帶寬范圍時,所述流媒體預(yù)處理方式是對所述流媒體信息進(jìn)行音頻抽樣并保留視頻流中的關(guān)鍵幀,得到關(guān)鍵幀流媒體信息;當(dāng)所述目標(biāo)終端所處的當(dāng)前帶寬處于第三帶寬范圍時,所述流媒體預(yù)處理方式是正常傳輸所述流媒體信息。

根據(jù)本發(fā)明提供的技術(shù)方案,建立全局的資源調(diào)度分配節(jié)點,對整個流媒體服務(wù)器網(wǎng)絡(luò)進(jìn)行實時監(jiān)控,通過智能調(diào)度方法,對服務(wù)器資源進(jìn)行合理調(diào)度,保障課堂互動和直播效果。

此外,還結(jié)合目標(biāo)終端的當(dāng)前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)對流媒體信息進(jìn)行預(yù)處理,進(jìn)一步對流媒體信息進(jìn)行靈活傳輸處理,進(jìn)一步提高了響應(yīng)速度,提升用戶體驗。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
万荣县| 绥滨县| 贵德县| 巴彦淖尔市| 吉木乃县| 建昌县| 瑞金市| 镇平县| 闵行区| 开江县| 盐边县| 滕州市| 乌兰县| 和林格尔县| 舟山市| 定襄县| 云南省| 重庆市| 乌兰县| 浮梁县| 孙吴县| 洪雅县| 金秀| 祁东县| 虎林市| 齐齐哈尔市| 渝中区| 呼玛县| 舒城县| 蓬溪县| 桑植县| 东明县| 平昌县| 巴塘县| 磐安县| 三门峡市| 银川市| 大姚县| 军事| 邹城市| 获嘉县|