两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種調(diào)度進(jìn)程的方法及裝置的制造方法

文檔序號(hào):8430583閱讀:396來源:國(guó)知局
一種調(diào)度進(jìn)程的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種調(diào)度進(jìn)程的方法及裝置。
【背景技術(shù)】
[0002]隨著多媒體技術(shù)的飛速發(fā)展,可以采用多種方式進(jìn)行流媒體的傳輸以及播放,其中,P2P (Peer to Peer ;點(diǎn)對(duì)點(diǎn))流媒體系統(tǒng)即為一種常用的流媒體傳輸以及播放系統(tǒng)。
[0003]在現(xiàn)有點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)中,流媒體內(nèi)容被切割成多個(gè)數(shù)據(jù)塊(chunk),以每一個(gè)數(shù)據(jù)塊作為流媒體數(shù)據(jù)傳輸?shù)幕締挝?,從而完成連續(xù)的數(shù)據(jù)流在節(jié)點(diǎn)(Peer)間傳輸,其中,每一個(gè)數(shù)據(jù)塊由唯一的chunk id標(biāo)識(shí)。節(jié)目?jī)?nèi)容的共享和交換都依賴于節(jié)點(diǎn)間交換的描述節(jié)點(diǎn)緩存狀態(tài)的緩存消息(簡(jiǎn)稱BM),即通過緩存消息完成節(jié)目?jī)?nèi)容的共享和交換。
[0004]目前,當(dāng)點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)中的節(jié)點(diǎn)需要訪問服務(wù)器中保存的節(jié)點(diǎn)列表,以進(jìn)行節(jié)點(diǎn)連接以及從已建立連接關(guān)系的節(jié)點(diǎn)獲取數(shù)據(jù)時(shí),節(jié)點(diǎn)即向服務(wù)器發(fā)送連接請(qǐng)求消息,以獲取服務(wù)器本地保存的節(jié)點(diǎn)列表,并將與該節(jié)點(diǎn)列表中的節(jié)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的節(jié)點(diǎn)建立連接關(guān)系。現(xiàn)有技術(shù)中,服務(wù)器每一個(gè)子進(jìn)程同時(shí)監(jiān)聽是否存在節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息,當(dāng)存在任意一節(jié)點(diǎn)向服務(wù)器發(fā)送連接請(qǐng)求消息時(shí),每一個(gè)子進(jìn)程即將該監(jiān)聽結(jié)果通知服務(wù)器系統(tǒng),服務(wù)器系統(tǒng)即將上述任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息調(diào)度至上述任意一子進(jìn)程,由該任意一子進(jìn)程對(duì)上述連接請(qǐng)求消息進(jìn)行處理,即將節(jié)點(diǎn)列表發(fā)送至該任意一節(jié)點(diǎn),使該任意一節(jié)點(diǎn)可以通過連接請(qǐng)求消息與節(jié)點(diǎn)列表中的節(jié)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的節(jié)點(diǎn)建立連接關(guān)系。由此可見,采用上述技術(shù)方案,服務(wù)器中所有子進(jìn)程均處于監(jiān)聽狀態(tài),增加了系統(tǒng)的資源消耗。
[0005]綜上所述,現(xiàn)有技術(shù)在進(jìn)程調(diào)度過程中,存在系統(tǒng)資源消耗大的問題。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實(shí)施例提供一種調(diào)度進(jìn)程的方法及裝置,用以解決現(xiàn)有技術(shù)在進(jìn)程調(diào)度過程中,存在系統(tǒng)資源消耗大的問題。
[0007]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0008]一種調(diào)度進(jìn)程的方法,包括:
[0009]服務(wù)器通過主進(jìn)程監(jiān)聽是否存在由節(jié)點(diǎn)發(fā)送至所述服務(wù)器且未被所述服務(wù)器調(diào)度至進(jìn)程的連接請(qǐng)求消息;
[0010]當(dāng)所述服務(wù)器通過主進(jìn)程監(jiān)聽到存在所述連接請(qǐng)求消息后,將所述連接請(qǐng)求消息調(diào)度至本地的子進(jìn)程。
[0011]一種調(diào)度進(jìn)程的裝置,包括:
[0012]監(jiān)聽單元,用于通過主進(jìn)程監(jiān)聽是否存在由節(jié)點(diǎn)發(fā)送至本地且未被調(diào)度至進(jìn)程的連接請(qǐng)求消息;
[0013]調(diào)度單元,用于通過所述主進(jìn)程監(jiān)聽到存在所述連接請(qǐng)求消息后,將所述連接請(qǐng)求消息調(diào)度至本地的子進(jìn)程。
[0014]本發(fā)明實(shí)施例中,當(dāng)服務(wù)器的主進(jìn)程監(jiān)聽到節(jié)點(diǎn)發(fā)送的且未被服務(wù)器調(diào)度至進(jìn)程的連接請(qǐng)求消息后,將該連接請(qǐng)求消息調(diào)度至本地的子進(jìn)程。采用上述技術(shù)方案,通過服務(wù)器的主進(jìn)程監(jiān)聽節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息,并將該連接請(qǐng)求消息調(diào)度至相應(yīng)的子進(jìn)程,避免了所有子進(jìn)程均進(jìn)行監(jiān)聽時(shí)造成的資源浪費(fèi)問題,有效節(jié)約了系統(tǒng)資源消耗。
【附圖說明】
[0015]圖1為本發(fā)明實(shí)施例中點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)架構(gòu)示意圖;
[0016]圖2為本發(fā)明實(shí)施例中調(diào)度進(jìn)程的流程圖;
[0017]圖3為本發(fā)明實(shí)施例中服務(wù)器通過主進(jìn)程調(diào)度子進(jìn)程的邏輯圖;
[0018]圖4為本發(fā)明實(shí)施例中具體應(yīng)用場(chǎng)景下調(diào)度進(jìn)程的流程圖;
[0019]圖5為本發(fā)明實(shí)施例中調(diào)度進(jìn)程的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]為了解決現(xiàn)有技術(shù)在進(jìn)程調(diào)度過程中,存在系統(tǒng)資源消耗大的問題。本發(fā)明實(shí)施例中,本發(fā)明實(shí)施例中,當(dāng)服務(wù)器的主進(jìn)程監(jiān)聽到節(jié)點(diǎn)發(fā)送的且未被服務(wù)器調(diào)度至進(jìn)程的連接請(qǐng)求消息后,將該連接請(qǐng)求消息調(diào)度至本地的子進(jìn)程。采用上述技術(shù)方案,通過服務(wù)器的主進(jìn)程監(jiān)聽節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息,并將該連接請(qǐng)求消息調(diào)度至相應(yīng)的子進(jìn)程,避免了所有子進(jìn)程均進(jìn)行監(jiān)聽時(shí)造成的資源浪費(fèi)問題,有效節(jié)約了系統(tǒng)資源消耗。
[0021]本發(fā)明實(shí)施例應(yīng)用在點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)中,參閱圖1所示為本發(fā)明實(shí)施例中點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)結(jié)構(gòu)示意圖,其中,該點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)中包含服務(wù)器,以及該服務(wù)器管轄下的多個(gè)節(jié)點(diǎn),下面以結(jié)合附圖對(duì)本發(fā)明優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說明。
[0022]參閱圖2所示,本發(fā)明實(shí)施例中,調(diào)度進(jìn)程的詳細(xì)流程為:
[0023]步驟200:服務(wù)器通過主進(jìn)程監(jiān)聽是否存在由節(jié)點(diǎn)發(fā)送至服務(wù)器且未被服務(wù)器調(diào)度至進(jìn)程的連接請(qǐng)求消息。
[0024]本發(fā)明實(shí)施例中,當(dāng)點(diǎn)對(duì)點(diǎn)流媒體系統(tǒng)中的任意一節(jié)點(diǎn)需要與其對(duì)應(yīng)的服務(wù)器建立連接關(guān)系時(shí),該任意一節(jié)點(diǎn)即向服務(wù)器發(fā)送連接請(qǐng)求消息,服務(wù)器基于RTMFP(Real TimeMedia Flow Protocol ;實(shí)時(shí)流媒體協(xié)議)接收上述任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息,并對(duì)該連接請(qǐng)求消息進(jìn)行處理。
[0025]步驟210:當(dāng)服務(wù)器通過主進(jìn)程監(jiān)聽存在上述連接請(qǐng)求消息后,將該連接請(qǐng)求消息調(diào)度至本地的子進(jìn)程。
[0026]本發(fā)明實(shí)施例中,當(dāng)服務(wù)器通過主進(jìn)程監(jiān)聽到本地管轄范圍內(nèi)的任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息,且該連接請(qǐng)求消息未被服務(wù)器調(diào)度至進(jìn)程后,將該任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息調(diào)度至本地的子進(jìn)程。
[0027]可選的,服務(wù)器通過主進(jìn)程將上述連接請(qǐng)求消息隨機(jī)調(diào)度至本地的任意一子進(jìn)程;或者服務(wù)器通過主進(jìn)程分別獲取每一個(gè)子進(jìn)程的負(fù)載參數(shù),將上述連接請(qǐng)求消息調(diào)度至負(fù)載參數(shù)最小的子進(jìn)程;或者服務(wù)器通過主進(jìn)程采用輪詢方式將上述連接請(qǐng)求消息調(diào)度至本地的子進(jìn)程;或者服務(wù)器通過主進(jìn)程采用加權(quán)輪詢方式將上述連接請(qǐng)求消息調(diào)度至本地的子進(jìn)程。參閱圖3所示為本發(fā)明實(shí)施例中服務(wù)器通過主進(jìn)程進(jìn)行進(jìn)程調(diào)度的邏輯示意圖。例如,服務(wù)器包含三個(gè)子進(jìn)程與一個(gè)主進(jìn)程,當(dāng)任意一節(jié)點(diǎn)向服務(wù)器發(fā)送連接請(qǐng)求消息后,若該連接請(qǐng)求消息未被服務(wù)器調(diào)度至任意一進(jìn)程,則服務(wù)器通過主進(jìn)程即監(jiān)聽到該連接請(qǐng)求消息,分別獲取獲取三個(gè)子進(jìn)程的負(fù)載參數(shù),設(shè)子進(jìn)程I的負(fù)載參數(shù)為tl,子進(jìn)程2的負(fù)載參數(shù)為t2,子進(jìn)程3的負(fù)載參數(shù)為t3,且tl < t2 < t3,則服務(wù)器通過主進(jìn)程將上述任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息調(diào)度至子進(jìn)程3。再如,參閱圖3所示,子進(jìn)程I的加權(quán)系數(shù)為zl,子進(jìn)程2的加權(quán)系數(shù)為z2,子進(jìn)程3的加權(quán)系數(shù)為z3,且zl > z2 > z3,則服務(wù)器通過主進(jìn)程按照加權(quán)輪詢方式將任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息優(yōu)先調(diào)度至本地加權(quán)系數(shù)最大的子進(jìn)程1,當(dāng)之前已經(jīng)存在連接請(qǐng)求消息被調(diào)度子進(jìn)程I時(shí),優(yōu)先將連接請(qǐng)求消息調(diào)度至子進(jìn)程2,以此類推,此處不再贅述。
[0028]采用上述技術(shù)方案,將任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息優(yōu)先調(diào)度至負(fù)載參數(shù)最小的子進(jìn)程,避免了現(xiàn)有技術(shù)中當(dāng)存在大量節(jié)點(diǎn)向服務(wù)器發(fā)送連接請(qǐng)求消息時(shí),服務(wù)器會(huì)將該大量連接請(qǐng)求消息優(yōu)先發(fā)送至子進(jìn)程隊(duì)列最前端的子進(jìn)程,造成子進(jìn)程隊(duì)列前端的子進(jìn)程負(fù)載量大的問題,均衡了各個(gè)子進(jìn)程的負(fù)載,降低了系統(tǒng)負(fù)擔(dān)。
[0029]可選的,服務(wù)器通過主進(jìn)程分別獲取每一個(gè)子進(jìn)程的負(fù)載參數(shù)的過程為:服務(wù)器通過主進(jìn)程分別獲取每一個(gè)子進(jìn)程按照預(yù)設(shè)周期動(dòng)態(tài)上報(bào)的負(fù)載參數(shù)。該負(fù)載參數(shù)可以為上述子進(jìn)程正在執(zhí)行的任務(wù)數(shù)量,當(dāng)子進(jìn)程正在執(zhí)行的任務(wù)數(shù)量較大時(shí),負(fù)載參數(shù)較大。
[0030]特殊的,若存在至少兩個(gè)子進(jìn)程的負(fù)載參數(shù)相等,且均為負(fù)載參數(shù)最小的子進(jìn)程,服務(wù)器通過主進(jìn)程從至少兩個(gè)子進(jìn)程中隨機(jī)選定一個(gè)子進(jìn)程,將上述任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息調(diào)度至選定的子進(jìn)程;或者,服務(wù)器通過主進(jìn)程獲取本地保存的調(diào)度記錄,從至少兩個(gè)子進(jìn)程中選定調(diào)度頻率最高的一個(gè)子進(jìn)程,將上述任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息調(diào)度至選定的子進(jìn)程;或者,服務(wù)器通過主進(jìn)程獲取該至少兩個(gè)子進(jìn)程的執(zhí)行效率,從該至少兩個(gè)子進(jìn)程中選定執(zhí)行效率較最高的一個(gè)子進(jìn)程,將上述任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息調(diào)度至選定的子進(jìn)程,其中,該執(zhí)行效率可以通過子進(jìn)程執(zhí)行任意一任務(wù)的任務(wù)量與該任意一任務(wù)的執(zhí)行時(shí)長(zhǎng)的比值獲取。
[0031]例如,參閱圖3所示,服務(wù)器包含三個(gè)子進(jìn)程與一個(gè)主進(jìn)程,當(dāng)任意一節(jié)點(diǎn)向服務(wù)器發(fā)送連接請(qǐng)求消息后,服務(wù)器通過主進(jìn)程分別獲取獲取三個(gè)子進(jìn)程的負(fù)載參數(shù),設(shè)子進(jìn)程I的負(fù)載參數(shù)為tl,子進(jìn)程2的負(fù)載參數(shù)為t2,子進(jìn)程3的負(fù)載參數(shù)為t3,且tl < t2=t3,則服務(wù)器通過主進(jìn)程將上述任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息隨機(jī)調(diào)度至子進(jìn)程3或者子進(jìn)程2 ;或者,服務(wù)器通過主進(jìn)程獲取上述子進(jìn)程2和子進(jìn)程3的執(zhí)行效率,設(shè)子進(jìn)程2的執(zhí)行效率為Pl,子進(jìn)程3的執(zhí)行效率為p2,且pi < p2,則服務(wù)器通過主進(jìn)程將上述任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息調(diào)度至子進(jìn)程2。
[0032]此外,若存在至少兩個(gè)子進(jìn)程的負(fù)載參數(shù)相等,且均為負(fù)載參數(shù)最小的子進(jìn)程,則服務(wù)器通過主進(jìn)程采用輪詢方式將任意一節(jié)點(diǎn)發(fā)送的連接請(qǐng)求消息調(diào)度至至少兩
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
清流县| 沙洋县| 玉溪市| 吉木萨尔县| 南靖县| 红桥区| 阿拉善盟| 宁德市| 阿拉善左旗| 于都县| 自治县| 威宁| 偃师市| 商城县| 阿拉善右旗| 南岸区| 富宁县| 乌苏市| 凤台县| 公安县| 东莞市| 林甸县| 称多县| 新源县| 汨罗市| 怀仁县| 江北区| 托克逊县| 宜宾市| 杭锦后旗| 洱源县| 互助| 大竹县| 庄河市| 巴林右旗| 垣曲县| 三门峡市| 株洲市| 连江县| 静安区| 都安|