一種多方交互式應用中的多方交互會話啟動方法,包括以下步驟:控制服務器接收多個應用服務器發送的客戶端應用連接請求;控制服務器將同一應用服務器對應的客戶端應用連接請求按照預設啟動數量進行分組,將分組信息發送給對應的應用服務器;控制服務器將分組后各應用服務器未被分組的客戶端應用連接請求按照預設啟動數量合成組,將合成組信息發送至對應的其中一個應用服務器;各應用服務器根據接收到的分組信息或合成組信息開啟對應客戶端之間的多方交互會話。上述方法可縮短應用服務器等待足夠數量的客戶端參與到多方交互會話中以啟動多方交互會話的時間。此外,還提供一種多方交互式應用中的多方交互會話啟動系統。
【技術實現步驟摘要】
【專利說明】
本專利技術涉及網絡、計算機
,特別涉及一種多方交互式應用中的多方交互會話啟動方法和系統?!?br>技術介紹
】隨著網絡技術的發展以及網絡帶寬的升級,各種多方交互式應用越來越深入地滲透到人們的日常生活和工作中。常用的多方交互式應用包括視頻會議、遠程教育和在線游戲等等。對于多方交互式應用,通過在多個用戶之間發起多方交互會話,可使得參與到該多方交互會話中的用戶之間進行實時交互。多方交互式應用的使用范圍越廣泛,則多方交互式應用的服務器需要同時維持的多方交互會話也就越多。一般地,通過增加服務器的數量來滿足多方交互會話維持數量增加的需求。一些多方交互式應用對參與多方交互會話的用戶數量有固定的限制,例如,參與多方交互會話的用戶數量達到預設值,多方交互式會話才能被啟動。一般地,服務器只能在連接到自身的用戶之間維持多方交互會話,即連接到不同的服務器的用戶不能參與到同一多方交互會話中。因此,當存在多個服務器時,有可能存在以下問題:某一時刻,請求參與多方交互會話的用戶的數量達到預設值,但這些用戶分布在不同的服務器上,此時,雖然請求參與多方交互會話的用戶數量達到了啟動多方交互會話的條件,但也不能在這些用戶之間啟動多方交互會話,從而延長了用戶的等待時間,同時也延長了服務器等待足夠的用戶參與到多方交互會話中以啟動多方交互會話的時間,以至于浪費服務器資源?!?br>技術實現思路
】基于此,有必要提供一種可在多方交互式應用中縮短多方交互會話啟動等待時間的多方交互式應用中的多方交互會話啟動方法。一種多方交互式應用中的多方交互會話啟動方法,包括以下步驟:控制服務器接收多個應用服務器發送的客戶端應用連接請求;控制服務器將同一應用服務器對應的客戶端應用連接請求按照預設啟動數量進行分組,將分組信息發送給對應的應用服務器;控制服務器將分組后各應用服務器未被分組的客戶端應用連接請求按照預設啟動數量合成組,將合成組信息發送至對應的其中一個應用服務器;各應用服務器根據接收到的分組信息或合成組信息開啟對應客戶端之間的多方交互會話。在其中一個實施例中,所述將合成組信息發送至對應的其中一個應用服務器的步驟包括:獲取合成組對應的應用服務器中當前啟動的多方交互會話未達到預設上限、且在該合成組中對應的客戶端應用連接請求數量最多的應用服務器;將合成組信息發送給所述獲取的應用服務器。在其中一個實施例中,獲取合成組對應的應用服務器中當前啟動的多方交互會話未達到預設上限、且在該合成組中對應的客戶端應用連接請求數量最多的應用服務器的步驟包括:獲取該合成組對應的應用服務器中當前啟動的多方交互會話未達到預設上限的應用服務器,并獲取其中在該合成組中對應的客戶端應用連接請求數量最多的應用服務器;若所有所述未達到預設上限的應用服務器在該合成組中對應的客戶端應用連接請求數量都相同,則獲取其中當前啟動的多方交互會話最少的應用服務器。在其中一個實施例中,所述方法還包括步驟:應用服務器監測參與多方交互會話的客戶端是否離線;當參與多方交互會話的客戶端離線時,按照預設的交互規則代替離線的客戶端參與多方交互會話。在其中一個實施例中,所述方法還包括步驟:應用服務器在多方交互會話中監測原參與會話而現已離線的客戶端是否重新在線,若是,則連接該客戶端重新參與到多方交互會話中。此外,還有必要提供一種可在多方交互式應用中縮短多方交互會話啟動等待時間的多方交互式應用中的多方交互會話啟動系統。一種多方交互式應用中的多方交互會話啟動系統,包括應用服務器和控制服務器,所述應用服務器包括會話控制模塊,所述控制服務器包括接收模塊、發送模塊和分組模塊,其中:接收模塊用于接收多個應用服務器的客戶端應用連接請求;分組模塊用于將同一應用服務器對應的客戶端應用連接請求按照預設啟動數量進行分組;發送模塊用于將分組信息發送給對應的應用服務器;所述分組模塊還用于將分組后各個應用服務器未被分組的客戶端應用連接請求按照預設啟動數量合成組;所述發送模塊還用于將合成組信息發送至對應的其中一個應用服務器,會話控制模塊用于根據接收到的分組信息或合成組信息開啟對應客戶端之間的多方交互會話。在其中一個實施例中,所述控制服務器還包括:選擇模塊,用于獲取合成組對應的應用服務器中當前啟動的多方交互會話未達到預設上限、且在該合成組中對應的客戶端應用連接請求數量最多的應用服務器;所述發送模塊用于將合成組信息發送給所述獲取的應用服務器。在其中一個實施例中,所述選擇模塊用于獲取合成組對應的應用服務器中當前啟動的多方交互會話未達到預設上限的應用服務器,并獲取其中在該合成組中對應的客戶端應用連接請求數量最多的應用服務器;所述選擇模塊還用于若所有所述未達到預設上限的應用服務器在該合成組中對應的客戶端應用連接請求數量都相同,則獲取其中當前啟動的多方交互會話最少的應用服務器。在其中一個實施例中,所述應用服務器還包括監測模塊,用于監測參與多方交互會話的客戶端是否離線;所述會話控制模塊還用于當參與多方交互會話的客戶端離線時,按照預設的交互規則代替離線的客戶端參與多方交互會話。在其中一個實施例中,所述監測模塊還用于在多方交互會話中監測原參與會話而現已離線的客戶端是否重新在線;所述會話控制模塊還用于若原參與會話而現已離線的客戶端重新在線,則連接該客戶端重新參與到多方交互會話中。上述多方交互式應用中的多方交互會話啟動方法和系統,控制服務器接收多個應用服務器發送的客戶端應用連接請求,控制服務器統一管理多個應用服務器接收到的客戶端應用連接請求,將接收到的客戶端應用連接請求進行分組,屬于同一應用服務器的啟動數量個客戶端應用連接請求分為一組,將分組信息發送給對應的應用服務器,而且將分組后剩余的分屬于不同應用服務器的啟動數量個客戶端應用連接請求合成一組,并將合成組信息發送給合成組對應的應用服務器的其中一個應用服務器,接收到分組信息或合成組信息的應用服務器在同一組對應的客戶端之間啟動多方交互會話。上述方法和系統,優先在請求連接到同一個應用服務器的啟動數量個客戶端之間進行多方交互會話,而某一個應用服務器的待參與會話的客戶端數量不足啟動數量時,則將其與其它應用服務器的待參與會話的客戶端合成具備啟動數量的一組,并將這組客戶端的應用連接請求統一調度到對應的其中一個應用服務器上,該應用服務器在該組的客戶端之間啟動多方交互會話,從而可縮短客戶端等待參與多方交互會話的時間,同時也縮短了應用服務器等待足夠數量的客戶端參與到多方交互會話中以啟動多方交互會話的時間,從而進一步提高客戶端以及應用服務器的系統資源利用率以及應用服務能力?!尽靖綀D說明】】圖1為一個實施例中的多方交互式應用中的多方交互會話啟動方法的流程示意圖;圖2為一個實施例中獲取合成組對應的應用服務器中當前啟動的多方交互會話未達到預設上限且在該合成組中對應的客戶端應用連接請求數量最多的應用服務器的步驟的流程示意圖;圖3為一個實施例中的多方交互式應用中的多方交互會話啟動系統的結構示意圖;圖4為一個實施例中的控制服務器的結構示意圖;圖5為一個實施例中的應用服務器的結構示意圖?!尽揪唧w實施方式】】如圖1所示,一種多方交互式應用中的多方交互會話啟動方法,包括以下步驟:步驟S102,控制服務器接收多個應用服務器發送的客戶端應用連接請求。具本文檔來自技高網...

【技術保護點】
一種多方交互式應用中的多方交互會話啟動方法,包括以下步驟:控制服務器接收多個應用服務器發送的客戶端應用連接請求;控制服務器將同一應用服務器對應的客戶端應用連接請求按照預設啟動數量進行分組,將分組信息發送給對應的應用服務器;控制服務器將分組后各應用服務器未被分組的客戶端應用連接請求按照預設啟動數量合成組,將合成組信息發送至對應的其中一個應用服務器;各應用服務器根據接收到的分組信息或合成組信息開啟對應客戶端之間的多方交互會話。
【技術特征摘要】
【專利技術屬性】
技術研發人員:張林,祁舟,
申請(專利權)人:博雅網絡游戲開發深圳有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。