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

多方交互式應(yīng)用中的多方交互會話啟動方法和系統(tǒng)的制作方法

文檔序號:8398095閱讀:448來源:國知局
多方交互式應(yīng)用中的多方交互會話啟動方法和系統(tǒng)的制作方法
【專利說明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)、計算機技術(shù)領(lǐng)域,特別涉及一種多方交互式應(yīng)用中的多方交互會話啟動方法和系統(tǒng)。
【【背景技術(shù)】】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展以及網(wǎng)絡(luò)帶寬的升級,各種多方交互式應(yīng)用越來越深入地滲透到人們的日常生活和工作中。常用的多方交互式應(yīng)用包括視頻會議、遠(yuǎn)程教育和在線游戲等等。對于多方交互式應(yīng)用,通過在多個用戶之間發(fā)起多方交互會話,可使得參與到該多方交互會話中的用戶之間進行實時交互。
[0003]多方交互式應(yīng)用的使用范圍越廣泛,則多方交互式應(yīng)用的服務(wù)器需要同時維持的多方交互會話也就越多。一般地,通過增加服務(wù)器的數(shù)量來滿足多方交互會話維持?jǐn)?shù)量增加的需求。一些多方交互式應(yīng)用對參與多方交互會話的用戶數(shù)量有固定的限制,例如,參與多方交互會話的用戶數(shù)量達到預(yù)設(shè)值,多方交互式會話才能被啟動。一般地,服務(wù)器只能在連接到自身的用戶之間維持多方交互會話,即連接到不同的服務(wù)器的用戶不能參與到同一多方交互會話中。因此,當(dāng)存在多個服務(wù)器時,有可能存在以下問題:某一時刻,請求參與多方交互會話的用戶的數(shù)量達到預(yù)設(shè)值,但這些用戶分布在不同的服務(wù)器上,此時,雖然請求參與多方交互會話的用戶數(shù)量達到了啟動多方交互會話的條件,但也不能在這些用戶之間啟動多方交互會話,從而延長了用戶的等待時間,同時也延長了服務(wù)器等待足夠的用戶參與到多方交互會話中以啟動多方交互會話的時間,以至于浪費服務(wù)器資源。

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

[0004]基于此,有必要提供一種可在多方交互式應(yīng)用中縮短多方交互會話啟動等待時間的多方交互式應(yīng)用中的多方交互會話啟動方法。
[0005]一種多方交互式應(yīng)用中的多方交互會話啟動方法,包括以下步驟:
[0006]控制服務(wù)器接收多個應(yīng)用服務(wù)器發(fā)送的客戶端應(yīng)用連接請求;
[0007]控制服務(wù)器將同一應(yīng)用服務(wù)器對應(yīng)的客戶端應(yīng)用連接請求按照預(yù)設(shè)啟動數(shù)量進行分組,將分組信息發(fā)送給對應(yīng)的應(yīng)用服務(wù)器;
[0008]控制服務(wù)器將分組后各應(yīng)用服務(wù)器未被分組的客戶端應(yīng)用連接請求按照預(yù)設(shè)啟動數(shù)量合成組,將合成組信息發(fā)送至對應(yīng)的其中一個應(yīng)用服務(wù)器;
[0009]各應(yīng)用服務(wù)器根據(jù)接收到的分組信息或合成組信息開啟對應(yīng)客戶端之間的多方交互會話。
[0010]在其中一個實施例中,所述將合成組信息發(fā)送至對應(yīng)的其中一個應(yīng)用服務(wù)器的步驟包括:
[0011]獲取合成組對應(yīng)的應(yīng)用服務(wù)器中當(dāng)前啟動的多方交互會話未達到預(yù)設(shè)上限、且在該合成組中對應(yīng)的客戶端應(yīng)用連接請求數(shù)量最多的應(yīng)用服務(wù)器;
[0012]將合成組信息發(fā)送給所述獲取的應(yīng)用服務(wù)器。
[0013]在其中一個實施例中,獲取合成組對應(yīng)的應(yīng)用服務(wù)器中當(dāng)前啟動的多方交互會話未達到預(yù)設(shè)上限、且在該合成組中對應(yīng)的客戶端應(yīng)用連接請求數(shù)量最多的應(yīng)用服務(wù)器的步驟包括:
[0014]獲取該合成組對應(yīng)的應(yīng)用服務(wù)器中當(dāng)前啟動的多方交互會話未達到預(yù)設(shè)上限的應(yīng)用服務(wù)器,并獲取其中在該合成組中對應(yīng)的客戶端應(yīng)用連接請求數(shù)量最多的應(yīng)用服務(wù)器;
[0015]若所有所述未達到預(yù)設(shè)上限的應(yīng)用服務(wù)器在該合成組中對應(yīng)的客戶端應(yīng)用連接請求數(shù)量都相同,則獲取其中當(dāng)前啟動的多方交互會話最少的應(yīng)用服務(wù)器。
[0016]在其中一個實施例中,所述方法還包括步驟:
[0017]應(yīng)用服務(wù)器監(jiān)測參與多方交互會話的客戶端是否離線;
[0018]當(dāng)參與多方交互會話的客戶端離線時,按照預(yù)設(shè)的交互規(guī)則代替離線的客戶端參與多方交互會話。
[0019]在其中一個實施例中,所述方法還包括步驟:
[0020]應(yīng)用服務(wù)器在多方交互會話中監(jiān)測原參與會話而現(xiàn)已離線的客戶端是否重新在線,若是,則連接該客戶端重新參與到多方交互會話中。
[0021]此外,還有必要提供一種可在多方交互式應(yīng)用中縮短多方交互會話啟動等待時間的多方交互式應(yīng)用中的多方交互會話啟動系統(tǒng)。
[0022]一種多方交互式應(yīng)用中的多方交互會話啟動系統(tǒng),包括應(yīng)用服務(wù)器和控制服務(wù)器,所述應(yīng)用服務(wù)器包括會話控制模塊,所述控制服務(wù)器包括接收模塊、發(fā)送模塊和分組模塊,其中:
[0023]接收模塊用于接收多個應(yīng)用服務(wù)器的客戶端應(yīng)用連接請求;
[0024]分組模塊用于將同一應(yīng)用服務(wù)器對應(yīng)的客戶端應(yīng)用連接請求按照預(yù)設(shè)啟動數(shù)量進行分組;
[0025]發(fā)送模塊用于將分組信息發(fā)送給對應(yīng)的應(yīng)用服務(wù)器;
[0026]所述分組模塊還用于將分組后各個應(yīng)用服務(wù)器未被分組的客戶端應(yīng)用連接請求按照預(yù)設(shè)啟動數(shù)量合成組;
[0027]所述發(fā)送模塊還用于將合成組信息發(fā)送至對應(yīng)的其中一個應(yīng)用服務(wù)器,
[0028]會話控制模塊用于根據(jù)接收到的分組信息或合成組信息開啟對應(yīng)客戶端之間的多方交互會話。
[0029]在其中一個實施例中,所述控制服務(wù)器還包括:
[0030]選擇模塊,用于獲取合成組對應(yīng)的應(yīng)用服務(wù)器中當(dāng)前啟動的多方交互會話未達到預(yù)設(shè)上限、且在該合成組中對應(yīng)的客戶端應(yīng)用連接請求數(shù)量最多的應(yīng)用服務(wù)器;
[0031]所述發(fā)送模塊用于將合成組信息發(fā)送給所述獲取的應(yīng)用服務(wù)器。
[0032]在其中一個實施例中,所述選擇模塊用于獲取合成組對應(yīng)的應(yīng)用服務(wù)器中當(dāng)前啟動的多方交互會話未達到預(yù)設(shè)上限的應(yīng)用服務(wù)器,并獲取其中在該合成組中對應(yīng)的客戶端應(yīng)用連接請求數(shù)量最多的應(yīng)用服務(wù)器;
[0033]所述選擇模塊還用于若所有所述未達到預(yù)設(shè)上限的應(yīng)用服務(wù)器在該合成組中對應(yīng)的客戶端應(yīng)用連接請求數(shù)量都相同,則獲取其中當(dāng)前啟動的多方交互會話最少的應(yīng)用服務(wù)器。
[0034]在其中一個實施例中,所述應(yīng)用服務(wù)器還包括監(jiān)測模塊,用于監(jiān)測參與多方交互會話的客戶端是否離線;
[0035]所述會話控制模塊還用于當(dāng)參與多方交互會話的客戶端離線時,按照預(yù)設(shè)的交互規(guī)則代替離線的客戶端參與多方交互會話。
[0036]在其中一個實施例中,所述監(jiān)測模塊還用于在多方交互會話中監(jiān)測原參與會話而現(xiàn)已離線的客戶端是否重新在線;
[0037]所述會話控制模塊還用于若原參與會話而現(xiàn)已離線的客戶端重新在線,則連接該客戶端重新參與到多方交互會話中。
[0038]上述多方交互式應(yīng)用中的多方交互會話啟動方法和系統(tǒng),控制服務(wù)器接收多個應(yīng)用服務(wù)器發(fā)送的客戶端應(yīng)用連接請求,控制服務(wù)器統(tǒng)一管理多個應(yīng)用服務(wù)器接收到的客戶端應(yīng)用連接請求,將接收到的客戶端應(yīng)用連接請求進行分組,屬于同一應(yīng)用服務(wù)器的啟動數(shù)量個客戶端應(yīng)用連接請求分為一組,將分組信息發(fā)送給對應(yīng)的應(yīng)用服務(wù)器,而且將分組后剩余的分屬于不同應(yīng)用服務(wù)器的啟動數(shù)量個客戶端應(yīng)用連接請求合成一組,并將合成組信息發(fā)送給合成組對應(yīng)的應(yīng)用服務(wù)器的其中一個應(yīng)用服務(wù)器,接收到分組信息或合成組信息的應(yīng)用服務(wù)器在同一組對應(yīng)的客戶端之間啟動多方交互會話。上述方法和系統(tǒng),優(yōu)先在請求連接到同一個應(yīng)用服務(wù)器的啟動數(shù)量個客戶端之間進行多方交互會話,而某一個應(yīng)用服務(wù)器的待參與會話的客戶端數(shù)量不足啟動數(shù)量時,則將其與其它應(yīng)用服務(wù)器的待參與會話的客戶端合成具備啟動數(shù)量的一組,并將這組客戶端的應(yīng)用連接請求統(tǒng)一調(diào)度到對應(yīng)的其中一個應(yīng)用服務(wù)器上,該應(yīng)用服務(wù)器在該組的客戶端之間啟動多方交互會話,從而可縮短客戶端等待參與多方交互會話的時間,同時也縮短了應(yīng)用服務(wù)器等待足夠數(shù)量的客戶端參與到多方交互會話中以啟動多方交互會話的時間,從而進一步提高客戶端以及應(yīng)用服務(wù)器的系統(tǒng)資源利用率以及應(yīng)用服務(wù)能力。
【【附圖說明】】
[0039]圖1為一個實施例中的多方交互式應(yīng)用中的多方交互會話啟動方法的流程示意圖;
[0040]圖2為一個實施例中獲取合成組對應(yīng)的應(yīng)用服務(wù)器中當(dāng)前啟動的多方交互會話未達到預(yù)設(shè)上限且在該合成組中對應(yīng)的客戶端應(yīng)用連接請求數(shù)量最多的應(yīng)用服務(wù)器的步驟的流程示意圖;
[0041]圖3為一個實施例中的多方交互式應(yīng)用中的多方交互會話啟動系統(tǒng)的結(jié)構(gòu)示意圖;
[0042]圖4為一個實施例中的控制服務(wù)器的結(jié)構(gòu)示意圖;
[0043]圖5為一個實施例中的應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖。
【【具體實施方式】】
[0044]如圖1所示,一種多方交互式應(yīng)用中的多方交互會話啟動方法,包括以下步驟:
[0045]步驟S102,控制服務(wù)器接收多個應(yīng)用服務(wù)器發(fā)送的客戶端應(yīng)用連接請求。
[0046]具體的,用戶登錄某一應(yīng)用服務(wù)的客戶端,客戶端連接到指定的應(yīng)用服務(wù)器。用戶觸發(fā)請求應(yīng)用服務(wù)的命令,客戶端可生成包含客戶端標(biāo)識和請求標(biāo)識等信息的客戶端應(yīng)用連接請求,并將該客戶端應(yīng)用連接請求發(fā)送到與之連接的應(yīng)用服務(wù)器。
[0047]進一步的,應(yīng)用服務(wù)器可將接收到的客戶端應(yīng)用連接請求發(fā)送至與之通信連接的控制服務(wù)器。本實施例中,一個控制服務(wù)器與多個應(yīng)用服務(wù)器通信連接。
[0048]在一個實施例中,控制服務(wù)器可提取客戶端應(yīng)用連接請求中包含的客戶端標(biāo)識和請求標(biāo)識,記錄客戶端標(biāo)識、請求標(biāo)識和發(fā)送客戶端應(yīng)用連接請求的應(yīng)用服務(wù)器標(biāo)識之間的對應(yīng)關(guān)系。
[0049]步驟S
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
深泽县| 灵璧县| 乃东县| 迁安市| 五台县| 镇沅| 平陆县| 车险| 延庆县| 桐柏县| 凯里市| 瓦房店市| 镇坪县| 西乌珠穆沁旗| 巴彦淖尔市| 兴文县| 儋州市| 连江县| 金寨县| 梓潼县| 蕉岭县| 碌曲县| 洞头县| 房产| 保定市| 南华县| 广西| 伊宁市| 庆城县| 乡宁县| 竹溪县| 三台县| 贡山| 桦甸市| 长阳| 石台县| 泰宁县| 霍邱县| 浠水县| 鹤壁市| 鱼台县|