本發(fā)明涉及電視通信技術(shù)領(lǐng)域,具體而言,涉及一種服務(wù)器資源調(diào)度方法及系統(tǒng)。
背景技術(shù):
在現(xiàn)目前的數(shù)字電視系統(tǒng)中,會(huì)為每個(gè)地區(qū)包含的多個(gè)電視端對(duì)應(yīng)分配一定數(shù)量的資源服務(wù)器,在電視端向控制服務(wù)器發(fā)起資源請(qǐng)求時(shí),控制服務(wù)器通常采用通過(guò)ip地址進(jìn)行分配的方式將資源服務(wù)器分配給電視端,即控制服務(wù)器根據(jù)預(yù)先設(shè)置的對(duì)應(yīng)關(guān)系,查看發(fā)起請(qǐng)求的電視端的ip地址,通過(guò)電視端的ip地址分配對(duì)應(yīng)的資源服務(wù)器。
采用現(xiàn)有的上述方式對(duì)資源服務(wù)器進(jìn)行分配時(shí),資源服務(wù)器的整體利用率較低。并且,當(dāng)某個(gè)地區(qū)出現(xiàn)大量的電視端發(fā)起資源請(qǐng)求時(shí),會(huì)增大該地區(qū)對(duì)應(yīng)的資源服務(wù)器的壓力,降低資源服務(wù)器的工作效率,從而影響用戶的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中的上述不足,本發(fā)明提供一種服務(wù)器資源調(diào)度方法及系統(tǒng),其能夠根據(jù)資源服務(wù)器的使用率對(duì)資源服務(wù)器進(jìn)行合理的調(diào)度分配,提高資源服務(wù)器的整體利用率,緩解資源服務(wù)器的工作壓力,提升用戶使用體驗(yàn)。
本發(fā)明較佳實(shí)施例的第一目的在于提供一種服務(wù)器資源調(diào)度方法,所述方法應(yīng)用于分別與多個(gè)資源服務(wù)器組及多個(gè)地區(qū)的多個(gè)電視端通信連接的控制服務(wù)器組,其中,每個(gè)資源服務(wù)器組對(duì)應(yīng)分配給一個(gè)地區(qū)的多個(gè)電視端,每個(gè)資源服務(wù)器組包括多個(gè)資源服務(wù)器,所述方法包括:
獲得每個(gè)資源服務(wù)器組的平均使用率,并將每個(gè)資源服務(wù)器組的平均使用率與一預(yù)設(shè)使用率閾值進(jìn)行比較,得到比較結(jié)果;
基于比較結(jié)果按照預(yù)設(shè)調(diào)度策略對(duì)資源服務(wù)器進(jìn)行調(diào)度分配。
本發(fā)明較佳實(shí)施例的第二目的在于提供一種服務(wù)器資源調(diào)度系統(tǒng),所述系統(tǒng)包括:多個(gè)資源服務(wù)器組、多個(gè)地區(qū)的多個(gè)電視端以及分別與所述多個(gè)資源服務(wù)器組及多個(gè)地區(qū)的多個(gè)電視端通信連接的控制服務(wù)器組,每個(gè)資源服務(wù)器組對(duì)應(yīng)分配給一個(gè)地區(qū)的多個(gè)電視端,每個(gè)資源服務(wù)器組包括多個(gè)資源服務(wù)器,其中,
所述控制服務(wù)器組,用于獲得每個(gè)資源服務(wù)器組的平均使用率,并將每個(gè)資源服務(wù)器組的平均使用率與一預(yù)設(shè)使用率閾值進(jìn)行比較,得到比較結(jié)果;
所述控制服務(wù)器組,還用于基于比較結(jié)果按照預(yù)設(shè)調(diào)度策略對(duì)資源服務(wù)器進(jìn)行調(diào)度分配。
相對(duì)于現(xiàn)有技術(shù)而言,本發(fā)明具有以下有益效果:
本發(fā)明提供一種服務(wù)器資源調(diào)度方法及系統(tǒng)。所述方法應(yīng)用于分別與多個(gè)資源服務(wù)器組及多個(gè)地區(qū)的多個(gè)電視端通信連接的控制服務(wù)器組。其中,每個(gè)資源服務(wù)器組對(duì)應(yīng)分配給一個(gè)地區(qū)的多個(gè)電視端,每個(gè)資源服務(wù)器組包括多個(gè)資源服務(wù)器,所述方法包括:獲得每個(gè)資源服務(wù)器組的平均使用率,并將每個(gè)資源服務(wù)器組的平均使用率與一預(yù)設(shè)使用率閾值進(jìn)行比較,得到比較結(jié)果。基于比較結(jié)果按照預(yù)設(shè)調(diào)度策略對(duì)資源服務(wù)器進(jìn)行調(diào)度分配。由此,能夠根據(jù)資源服務(wù)器的使用率對(duì)資源服務(wù)器進(jìn)行合理的調(diào)度分配,提高資源服務(wù)器的整體利用率,緩解資源服務(wù)器的工作壓力,提升用戶使用體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明較佳實(shí)施例提供的服務(wù)器資源調(diào)度系統(tǒng)的方框示意圖。
圖2是本發(fā)明較佳實(shí)施例提供的控制服務(wù)器組的方框示意圖。
圖3是本發(fā)明較佳實(shí)施例提供的圖2所示的調(diào)度服務(wù)器的方框示意圖。
圖4是本發(fā)明較佳實(shí)施例提供的圖2所示的統(tǒng)計(jì)服務(wù)器的方框示意圖。
圖5是本發(fā)明較佳實(shí)施例提供的服務(wù)器資源調(diào)度方法的步驟流程圖之一。
圖6是本發(fā)明提供的圖5所示的步驟s120的子步驟流程圖。
圖7是本發(fā)明提供的圖5所示的步驟s130的子步驟流程圖。
圖8是本發(fā)明較佳實(shí)施例提供的服務(wù)器資源調(diào)度方法的步驟流程圖之二。
圖標(biāo):10-服務(wù)器資源調(diào)度系統(tǒng);100-控制服務(wù)器組;110-調(diào)度服務(wù)器;112-第一存儲(chǔ)器;114-第一處理器;116-第一網(wǎng)絡(luò)模塊;120-統(tǒng)計(jì)服務(wù)器;122-第二存儲(chǔ)器;124-第二處理器;126-第二網(wǎng)絡(luò)模塊;200-資源服務(wù)器組;210-資源服務(wù)器;300-電視端。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。
本發(fā)明提供一種服務(wù)器資源調(diào)度系統(tǒng)10。請(qǐng)參照?qǐng)D1,圖1是本發(fā)明較佳實(shí)施例提供的服務(wù)器資源調(diào)度系統(tǒng)10的方框示意圖。所述服務(wù)器資源調(diào)度系統(tǒng)10包括:多個(gè)資源服務(wù)器組200、多個(gè)地區(qū)的多個(gè)電視端300及控制服務(wù)器組100,每個(gè)資源服務(wù)器組200包括多個(gè)資源服務(wù)器210。所述控制服務(wù)器組100分別與所述多個(gè)資源服務(wù)器組200及多個(gè)地區(qū)的多個(gè)電視端300通信連接。
在本實(shí)施例中,每個(gè)資源服務(wù)器組200對(duì)應(yīng)分配給一個(gè)地區(qū)的多個(gè)電視端300。所述控制服務(wù)器組100通過(guò)對(duì)多個(gè)資源服務(wù)器組200進(jìn)行合理的調(diào)度分配,以滿足多個(gè)地區(qū)的多個(gè)電視端300的資源需求,提高資源服務(wù)器210的整體利用率,提升用戶使用體驗(yàn)。
在本實(shí)施例中,所述多個(gè)地區(qū)可以是基于地理位置劃分的多個(gè)區(qū)域,比如,成都地區(qū)、綿陽(yáng)地區(qū)、南充地區(qū)等。一個(gè)地區(qū)的多個(gè)電視端300指的是,比如,成都地區(qū)包括的多個(gè)電視端300,即按地址劃分,所述多個(gè)電視端300所屬于成都地區(qū)。
請(qǐng)參照?qǐng)D2,圖2是本發(fā)明較佳實(shí)施例提供的控制服務(wù)器組100的方框示意圖。所述控制服務(wù)器組100包括相互通信連接的調(diào)度服務(wù)器110及統(tǒng)計(jì)服務(wù)器120。所述統(tǒng)計(jì)服務(wù)器120用于對(duì)獲取的數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)、計(jì)算等處理,比如,可獲取電視端300和/或資源服務(wù)器組200的使用率,并對(duì)使用率進(jìn)行統(tǒng)計(jì)、計(jì)算。所述調(diào)度服務(wù)器110用于根據(jù)所述統(tǒng)計(jì)服務(wù)器120對(duì)數(shù)據(jù)信息進(jìn)行計(jì)算、統(tǒng)計(jì)的結(jié)果對(duì)資源服務(wù)器組200進(jìn)行調(diào)度分配。
請(qǐng)參照?qǐng)D3,圖3是本發(fā)明較佳實(shí)施例提供的圖2所示的調(diào)度服務(wù)器110的方框示意圖。所述調(diào)度服務(wù)器110包括第一存儲(chǔ)器112、第一處理器114及第一網(wǎng)絡(luò)模塊116。
所述第一存儲(chǔ)器112、第一處理器114及第一網(wǎng)絡(luò)模塊116相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過(guò)一條或多條通信總線或信號(hào)線實(shí)現(xiàn)電性連接。所述第一處理器114通過(guò)運(yùn)行存儲(chǔ)在第一存儲(chǔ)器112內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。
在本實(shí)施例中,所述第一存儲(chǔ)器112可以是,但不限于,隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram),只讀存儲(chǔ)器(readonlymemory,rom),可編程只讀存儲(chǔ)器(programmableread-onlymemory,prom),可擦除只讀存儲(chǔ)器(erasableprogrammableread-onlymemory,eprom),電可擦除只讀存儲(chǔ)器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,第一存儲(chǔ)器112用于存儲(chǔ)程序,所述第一處理器114在接收到執(zhí)行指令后,執(zhí)行所述程序。進(jìn)一步地,上述第一存儲(chǔ)器112內(nèi)的軟件程序以及模塊還可包括操作系統(tǒng),其可包括各種用于管理系統(tǒng)任務(wù)(例如內(nèi)存管理、存儲(chǔ)設(shè)備控制、電源管理等)的軟件組件和/或驅(qū)動(dòng),并可與各種硬件或軟件組件相互通信,從而提供其他軟件組件的運(yùn)行環(huán)境。
在本實(shí)施例中,所述第一處理器114可以是一種集成電路芯片,具有信號(hào)的處理能力。上述的第一處理器114可以是通用處理器,包括中央處理器(centralprocessingunit,cpu)、網(wǎng)絡(luò)處理器(networkprocessor,np)等。還可以是數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者所述處理器也可以是任何常規(guī)的處理器等。
第一網(wǎng)絡(luò)模塊116用于通過(guò)網(wǎng)絡(luò)建立調(diào)度服務(wù)器110與統(tǒng)計(jì)服務(wù)器120、資源服務(wù)器210及電視端300之間的通信連接,實(shí)現(xiàn)網(wǎng)絡(luò)信號(hào)及數(shù)據(jù)的傳輸操作。
可以理解,圖3所述的結(jié)構(gòu)僅為示意,調(diào)度服務(wù)器110還可包括比圖3中所示更多或者更少的組件,或者具有與圖3所示不同的配置。圖3中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
請(qǐng)參照?qǐng)D4,圖4是本發(fā)明較佳實(shí)施例提供的圖2所示的統(tǒng)計(jì)服務(wù)器120的方框示意圖。所述統(tǒng)計(jì)服務(wù)器120包括第二存儲(chǔ)器122、第二處理器124及第二網(wǎng)絡(luò)模塊126。
其中,所述第二存儲(chǔ)器122、第二處理器124及第二網(wǎng)絡(luò)模塊126與圖3中的第一存儲(chǔ)器112、第一處理器114及第一網(wǎng)絡(luò)模塊116的硬件配置相同,在此就不再一一介紹。
請(qǐng)參照?qǐng)D5,圖5是本發(fā)明較佳實(shí)施例提供的服務(wù)器資源調(diào)度方法的步驟流程圖之一。所述方法應(yīng)用于分別與多個(gè)資源服務(wù)器組200及多個(gè)地區(qū)的多個(gè)電視端300通信連接的控制服務(wù)器組100,其中,每個(gè)資源服務(wù)器組200對(duì)應(yīng)分配給一個(gè)地區(qū)的多個(gè)電視端300,每個(gè)資源服務(wù)器組200包括多個(gè)資源服務(wù)器210。下面對(duì)服務(wù)器資源調(diào)度方法的具體流程進(jìn)行詳細(xì)闡述。
步驟s120,獲得每個(gè)資源服務(wù)器組200的平均使用率,并將每個(gè)資源服務(wù)器組200的平均使用率與一預(yù)設(shè)使用率閾值進(jìn)行比較,得到比較結(jié)果。
請(qǐng)參照?qǐng)D6,圖6是本發(fā)明提供的圖5所示的步驟s120的子步驟流程圖。所述步驟s120包括:子步驟s121、子步驟s122、子步驟s123及子步驟s124。
子步驟s121,統(tǒng)計(jì)服務(wù)器120獲取所述資源服務(wù)器組200中每個(gè)資源服務(wù)器210的使用率。
在本實(shí)施例中,每個(gè)資源服務(wù)器210上均設(shè)置有用于對(duì)所述資源服務(wù)器210的使用率進(jìn)行探測(cè)的第一探測(cè)元件,所述第一探測(cè)元件可以是探測(cè)器、探針等硬件器件;所述第一探測(cè)元件也可以是運(yùn)行于所述資源服務(wù)器210中專門用于獲取使用率的軟件模塊。
在本實(shí)施例中,上述資源服務(wù)器210的使用率是指:根據(jù)預(yù)設(shè)計(jì)算算法對(duì)資源服務(wù)器210的網(wǎng)絡(luò)使用率、i/o(輸入/輸出)口使用率、負(fù)載占用率、cpu占用率等多個(gè)方面進(jìn)行綜合計(jì)算得出的使用率。
子步驟s122,所述統(tǒng)計(jì)服務(wù)器120基于獲取的所述使用率計(jì)算得到每個(gè)資源服務(wù)器組200對(duì)應(yīng)的平均使用率。
在本實(shí)施例中,所述統(tǒng)計(jì)服務(wù)器120對(duì)每個(gè)資源服務(wù)器組200所包括的多個(gè)資源服務(wù)器210的使用率進(jìn)行平均計(jì)算,得到每個(gè)資源服務(wù)器組200對(duì)應(yīng)的平均使用率。
子步驟s123,所述統(tǒng)計(jì)服務(wù)器120分別將每個(gè)資源服務(wù)器組200對(duì)應(yīng)的平均使用率與一預(yù)設(shè)使用率閾值進(jìn)行比較,得到比較結(jié)果。
在本實(shí)施例中,所述預(yù)設(shè)使用率閾值可根據(jù)實(shí)際需求進(jìn)行設(shè)定,例如,將所述預(yù)設(shè)使用率閾值設(shè)定為80%,所述統(tǒng)計(jì)服務(wù)器120可將每個(gè)資源服務(wù)器組200的平均使用率與預(yù)設(shè)使用率閾值(80%)進(jìn)行比較,得到不同的比較結(jié)果。
子步驟s124,所述統(tǒng)計(jì)服務(wù)器120將所述比較結(jié)果發(fā)送給調(diào)度服務(wù)器110,以便于所述調(diào)度服務(wù)器110基于比較結(jié)果按照預(yù)設(shè)調(diào)度策略對(duì)資源服務(wù)器210進(jìn)行調(diào)度分配。
步驟s130,基于比較結(jié)果按照預(yù)設(shè)調(diào)度策略對(duì)資源服務(wù)器210進(jìn)行調(diào)度分配。
在本實(shí)施例中,所述預(yù)設(shè)調(diào)度策略包括:鄰近調(diào)度策略、服務(wù)劃分調(diào)度策略及地址分配調(diào)度策略。
請(qǐng)參照?qǐng)D7,圖7是本發(fā)明提供的圖5所示的步驟s130的子步驟流程圖。所述步驟s130包括:子步驟s131、子步驟s132、子步驟s133及子步驟s134。
子步驟s131,所述調(diào)度服務(wù)器110接收所述統(tǒng)計(jì)服務(wù)器120發(fā)送的比較結(jié)果。
在本實(shí)施例中,所述調(diào)度服務(wù)器110在接收到所述統(tǒng)計(jì)服務(wù)器120發(fā)送的比較結(jié)果后,所述調(diào)度服務(wù)器110會(huì)根據(jù)所述比較結(jié)果采用對(duì)應(yīng)的預(yù)設(shè)調(diào)度策略(鄰近調(diào)度策略、服務(wù)劃分調(diào)度策略或地址分配調(diào)度策略)對(duì)資源服務(wù)器210進(jìn)行調(diào)度分配。
子步驟s132,當(dāng)所述比較結(jié)果為存在一資源服務(wù)器組200的平均使用率超過(guò)所述預(yù)設(shè)使用率閾值時(shí),所述調(diào)度服務(wù)器110采用鄰近調(diào)度策略對(duì)資源服務(wù)器210進(jìn)行調(diào)度分配。
在本實(shí)施例中,所述鄰近調(diào)度策略為所述調(diào)度服務(wù)器110調(diào)用平均使用率未超過(guò)所述預(yù)設(shè)使用率閾值的鄰近資源服務(wù)器組為所述資源服務(wù)器組200對(duì)應(yīng)地區(qū)的多個(gè)電視端300提供服務(wù)。例如,當(dāng)分配給成都地區(qū)的資源服務(wù)器組200的平均使用率超過(guò)了所述預(yù)設(shè)使用率閾值而分配給與成都地區(qū)鄰近的綿陽(yáng)地區(qū)的資源服務(wù)器組200的平均使用率未超過(guò)所述預(yù)設(shè)使用率閾值,則所述調(diào)度服務(wù)器110可將分配給綿陽(yáng)地區(qū)的資源服務(wù)器組200中的部分資源服務(wù)器210調(diào)度給成都地區(qū)的電視端300使用。
子步驟s133,當(dāng)所述比較結(jié)果為全部資源服務(wù)器組200的平均使用率均未超過(guò)所述預(yù)設(shè)使用率閾值時(shí),所述調(diào)度服務(wù)器110采用地址分配調(diào)度策略對(duì)資源服務(wù)器210進(jìn)行調(diào)度分配。
在本實(shí)施例中,所述地址分配調(diào)度策略為所述調(diào)度服務(wù)器110基于每個(gè)電視端300的地址信息(比如,ip地址)為每個(gè)電視端300分配對(duì)應(yīng)的資源服務(wù)器210。
在本實(shí)施例中,當(dāng)全部資源服務(wù)器組200的平均使用率均未超過(guò)所述預(yù)設(shè)使用率閾值時(shí),所述調(diào)度服務(wù)器110可查看發(fā)起請(qǐng)求的電視端300的地址信息(比如,ip地址),并根據(jù)預(yù)先定義的地址對(duì)應(yīng)關(guān)系,為發(fā)起請(qǐng)求的電視端300分配對(duì)應(yīng)的資源服務(wù)器210。
子步驟s134,當(dāng)所述比較結(jié)果為全部資源服務(wù)器組200的平均使用率均超過(guò)所述預(yù)設(shè)使用率閾值時(shí),所述控制服務(wù)器組100采用服務(wù)劃分調(diào)度策略對(duì)資源服務(wù)器210進(jìn)行調(diào)度分配。
在本實(shí)施例中,每個(gè)電視端300上運(yùn)行有多個(gè)服務(wù)接口,當(dāng)全部資源服務(wù)器組200的平均使用率均超過(guò)所述預(yù)設(shè)使用率閾值時(shí),整個(gè)系統(tǒng)處于資源服務(wù)器210使用緊張的狀態(tài),此時(shí),可采用基于服務(wù)接口進(jìn)行劃分的服務(wù)劃分調(diào)度策略對(duì)資源服務(wù)器210進(jìn)行調(diào)度分配。
在本實(shí)施例中,每個(gè)電視端300上均設(shè)置有用于對(duì)所述電視端300的使用率進(jìn)行探測(cè)的第二探測(cè)元件,所述第二探測(cè)元件可以是探測(cè)器、探針等硬件器件;所述第二探測(cè)元件也可以是運(yùn)行于所述電視端300中專門用于獲取使用率的軟件模塊。所述統(tǒng)計(jì)服務(wù)器120從設(shè)置在電視端300上的第二探測(cè)元件獲取運(yùn)行于所述電視端300上的每個(gè)服務(wù)接口的使用率,并發(fā)送給調(diào)度服務(wù)器110。
在本實(shí)施例中,所述調(diào)度服務(wù)器110根據(jù)使用率劃分規(guī)則將運(yùn)行于電視端300中的多個(gè)服務(wù)接口劃分為不同類別,并根據(jù)服務(wù)器劃分標(biāo)準(zhǔn)為不同類別的服務(wù)接口預(yù)分配不同預(yù)設(shè)數(shù)量的資源服務(wù)器210。
在本實(shí)施例中,所述使用率劃分規(guī)則為:所述調(diào)度服務(wù)器110判定運(yùn)行于電視端300中的每個(gè)服務(wù)接口的使用率所處的使用率范圍,基于所述服務(wù)接口的使用率所處的使用率范圍,將所述服務(wù)接口劃分到對(duì)應(yīng)的類別中。例如,可預(yù)先設(shè)定一個(gè)服務(wù)接口使用率閾值(比如,60%),將使用率大于等于60%的定義為高范圍,將小于60%的定義為低范圍,由此,可將每個(gè)服務(wù)接口的使用率與所述服務(wù)接口使用率閾值進(jìn)行比較,得到比較結(jié)果(使用率大于等于60%,或使用率小于60%),根據(jù)比較結(jié)果將每個(gè)服務(wù)接口對(duì)應(yīng)劃分到高范圍或低范圍的類別中。
在本實(shí)施例中,所述服務(wù)器劃分標(biāo)準(zhǔn)可根據(jù)實(shí)際需求進(jìn)行設(shè)定,例如,根據(jù)上述舉例劃分的使用率的高范圍及低范圍,為處于高范圍的服務(wù)接口預(yù)分配70%的資源服務(wù)器210,為處于低范圍的服務(wù)接口預(yù)分配30%的資源服務(wù)器210。比如,一資源服務(wù)器組200包括的資源服務(wù)器210的總數(shù)為50,則為處于高范圍的服務(wù)接口預(yù)分配的資源服務(wù)器210數(shù)量為35,為處于低范圍的服務(wù)接口預(yù)分配的資源服務(wù)器210數(shù)量為15。
在本實(shí)施例中,所述統(tǒng)計(jì)服務(wù)器120基于運(yùn)行于所述電視端300的服務(wù)接口發(fā)送的資源請(qǐng)求及每個(gè)資源服務(wù)器210的工作狀態(tài)按照推薦算法計(jì)算得到推薦資源服務(wù)器210,并將所述推薦資源服務(wù)器210的相關(guān)信息發(fā)送給調(diào)度服務(wù)器110。
在本實(shí)施例中,所述統(tǒng)計(jì)服務(wù)器120獲取每個(gè)資源服務(wù)器210按預(yù)設(shè)頻率(比如,每分鐘發(fā)送一次)發(fā)送的工作狀態(tài),其中,所述工作狀態(tài)包括:資源服務(wù)器210的網(wǎng)絡(luò)狀態(tài)、i/o狀態(tài)、負(fù)載狀態(tài)及cpu狀態(tài)。所述統(tǒng)計(jì)服務(wù)器120接收運(yùn)行于電視端300的服務(wù)接口發(fā)送的資源請(qǐng)求,并獲取資源請(qǐng)求信息,其中,所述資源請(qǐng)求信息包括對(duì)資源服務(wù)器210性能狀態(tài)進(jìn)行要求的請(qǐng)求信息,所述性能狀態(tài)包括:網(wǎng)絡(luò)狀態(tài)、i/o狀態(tài)、負(fù)載狀態(tài)及cpu狀態(tài)中任意一項(xiàng)或組合,不同的服務(wù)接口可發(fā)送相同或不同的資源請(qǐng)求。
在本實(shí)施例中,所述統(tǒng)計(jì)服務(wù)器120基于獲取的所述資源請(qǐng)求信息及每個(gè)資源服務(wù)器210的工作狀態(tài),按照推薦算法計(jì)算得到滿足該服務(wù)接口請(qǐng)求的推薦資源服務(wù)器210。所述統(tǒng)計(jì)服務(wù)器120將所述推薦資源服務(wù)器210的相關(guān)信息發(fā)送給調(diào)度服務(wù)器110。
在本實(shí)施例中,所述調(diào)度服務(wù)器110接收所述推薦資源服務(wù)器210的相關(guān)信息,并將所述推薦資源服務(wù)器210分配給發(fā)送資源請(qǐng)求的所述電視端300的服務(wù)接口,以通過(guò)調(diào)用所述推薦資源服務(wù)器210的資源完成該服務(wù)接口請(qǐng)求的操作。
請(qǐng)參照?qǐng)D8,圖8是本發(fā)明較佳實(shí)施例提供的服務(wù)器資源調(diào)度方法的步驟流程圖之二。所述方法還包括:
步驟s110,基于電視端300所屬地區(qū)對(duì)資源服務(wù)器210進(jìn)行初始分配。
在本實(shí)施例中,所述控制服務(wù)器組100在初始時(shí)會(huì)為每個(gè)地區(qū)對(duì)應(yīng)分配一個(gè)資源服務(wù)器組200。其中,每個(gè)資源服務(wù)器組200所包括的資源服務(wù)器210的數(shù)量可根據(jù)每個(gè)地區(qū)的電視端300數(shù)量進(jìn)行配置。例如,與綿陽(yáng)地區(qū)相比,成都地區(qū)的電視端300數(shù)量較多,則分配給成都地區(qū)的資源服務(wù)器組200所包括的資源服務(wù)器210的數(shù)量應(yīng)比分配給綿陽(yáng)地區(qū)的資源服務(wù)器組200所包括的資源服務(wù)器210的數(shù)量多。
在本實(shí)施例中,所述控制服務(wù)器組100獲取電視端300的地址信息(比如,ip地址),基于所述地址信息將所述電視端300所屬地區(qū)對(duì)應(yīng)的資源服務(wù)器組200中的資源服務(wù)器210分配給所述電視端300,以為所述電視端300提供服務(wù)。
綜上所述,本發(fā)明提供一種服務(wù)器資源調(diào)度方法及系統(tǒng)。所述方法應(yīng)用于分別與多個(gè)資源服務(wù)器組及多個(gè)地區(qū)的多個(gè)電視端通信連接的控制服務(wù)器組。其中,每個(gè)資源服務(wù)器組對(duì)應(yīng)分配給一個(gè)地區(qū)的多個(gè)電視端,每個(gè)資源服務(wù)器組包括多個(gè)資源服務(wù)器,所述方法包括:獲得每個(gè)資源服務(wù)器組的平均使用率,并將每個(gè)資源服務(wù)器組的平均使用率與一預(yù)設(shè)使用率閾值進(jìn)行比較,得到比較結(jié)果?;诒容^結(jié)果按照預(yù)設(shè)調(diào)度策略對(duì)資源服務(wù)器進(jìn)行調(diào)度分配。
由此,能夠根據(jù)資源服務(wù)器的使用率對(duì)資源服務(wù)器進(jìn)行合理的調(diào)度分配,提高資源服務(wù)器的整體利用率,緩解資源服務(wù)器的工作壓力,提升用戶使用體驗(yàn)。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。