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

通信調度方法、發(fā)起方法、提供方法、設備及系統的制作方法

文檔序號:7997930閱讀:382來源:國知局
通信調度方法、發(fā)起方法、提供方法、設備及系統的制作方法
【專利摘要】本發(fā)明公開了一種通信調度方法、發(fā)起方法、提供方法、設備及系統,屬于互聯網通信領域。所述方法包括:接收消費者代理端的服務請求;根據所述服務請求查詢已經注冊且空閑的服務者代理端;將所述服務請求轉發(fā)給查詢到的服務者代理端;接收所述查詢到的服務者代理端發(fā)送的通信會話號;將所述通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入相應的會話,從而使得所述消費者代理端建立與所述查詢到的服務者代理端之間的通信。本發(fā)明解決了當前用戶事先未獲知其它用戶的信息,就無法與其它用戶建立通信的問題;達到了消費者代理端在不用獲知服務者代理端的信息時,也能夠與服務者代理端建立通信的效果。
【專利說明】通信調度方法、發(fā)起方法、提供方法、設備及系統

【技術領域】
[0001]本發(fā)明涉及互聯網通信領域,特別涉及一種通信調度方法、發(fā)起方法、提供方法、設備及系統。

【背景技術】
[0002]在線語音平臺是一種通過網絡來為通信雙方提供語音通信服務的互聯網應用。隨著在線娛樂、網絡教育和語音直播之類應用的蓬勃發(fā)展,在線語音平臺也得到了廣泛的使用。
[0003]現有的在線語音平臺在向用戶提供語音服務時,通常采用以下兩種方式建立語音通信:第一種方式,用戶事先獲知另一用戶的用戶標識信息,比如,該用戶標識信息可以是用戶名,然后該用戶根據用戶標識信息直接呼叫另一用戶,從而使得該用戶與另一用戶之間建立語音通信;第二種方式,用戶事先獲知一個語音頻道的頻道號碼,然后該用戶根據該頻道號碼加入對應的語音頻道,從而使得該用戶與該語音頻道內的其它用戶建立語音通?目。
[0004]在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術至少存在以下問題:用戶與其它用戶建立語音通信的過程中,必須事先獲知其它用戶或者其它用戶所在頻道的頻道號碼,否則無法與其它用戶建立語音通信。換個角度來講,假如其它用戶是語音服務提供者,比如在線語音學習頻道,如果當前用戶不知道該在線語音學習頻道的頻道號碼時,就無法加入該在線語音學習頻道進行學習。


【發(fā)明內容】

[0005]為了解決當前用戶事先未獲知其它用戶或者其它用戶所在頻道的頻道號碼,就無法與其它用戶建立通信的問題,本發(fā)明實施例提供了一種通信調度方法、發(fā)起方法、提供方法、設備及系統。所述技術方案如下:
[0006]根據本發(fā)明的第一方面,提供了一種通信調度方法,所述方法包括:
[0007]接收消費者代理端的服務請求;
[0008]根據所述服務請求查詢已經注冊且空閑的服務者代理端;
[0009]將所述服務請求轉發(fā)給查詢到的服務者代理端;
[0010]接收所述查詢到的服務者代理端發(fā)送的通信會話號,所述通信會話號為所述查詢到的服務者代理端在接收到所述服務請求之后與通信服務器建立會話所得到的;
[0011]將所述通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入相應的會話,從而使得所述消費者代理端建立與所述查詢到的服務者代理端之間的通信。
[0012]根據本發(fā)明的第二方面,提供了一種通信發(fā)起方法,所述方法包括:
[0013]向調度服務器發(fā)送服務請求,以便所述調度服務器根據所述服務請求查詢已經注冊且空閑的服務者代理端;并將所述服務請求轉發(fā)給查詢到的服務者代理端;
[0014]接收所述調度服務器轉發(fā)的通信會話號,所述通信會話號為所述查詢到的服務者代理端在接收到所述服務請求之后與通信服務器建立會話所得到、并發(fā)送給所述調度服務器的;
[0015]根據所述通信會話號加入通信服務器中相應的會話中,從而建立與所述查詢到的服務者代理端之間的通信。
[0016]根據本發(fā)明的第三方面,提供了一種通信提供方法,所述方法包括:
[0017]接收調度服務器轉發(fā)的服務請求,所述服務請求為消費者代理端發(fā)送給所述調度服務器,所述調度服務器根據所述服務請求查詢已經注冊且空閑的服務者代理端后,向查詢到的服務者代理端發(fā)送的;
[0018]在接收到所述服務請求之后與通信服務器建立會話,并獲得通信會話號;
[0019]將所述通信會話號發(fā)送給所述調度服務器,以便所述調度服務器將所述通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入通信服務器中相應的會話中。
[0020]根據本發(fā)明的第四方面,提供了一種調度服務器,所述服務器,包括:
[0021 ] 請求接收模塊,用于接收消費者代理端的服務請求;
[0022]服務查詢模塊,用于根據所述請求接收模塊接收到的服務請求查詢已經注冊且空閑的服務者代理端;
[0023]請求轉發(fā)模塊,用于將所述請求接收模塊接收到的服務請求轉發(fā)給所述服務查詢模塊查詢到的服務者代理端;
[0024]會話號接收模塊,用于接收所述查詢到的服務者代理端發(fā)送的通信會話號,所述通信會話號為所述查詢到的服務者代理端在接收到所述服務請求之后與通信服務器建立會話所得到的;
[0025]會話號轉發(fā)模塊,用于將所述會話號接收模塊接收到的通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入相應的會話,從而使得所述消費者代理端建立與所述查詢到的服務者代理端之間的通信。
[0026]根據本發(fā)明的第五方面,提供了一種消費者代理端,其包括:
[0027]請求發(fā)送模塊,用于向調度服務器發(fā)送服務請求,以便所述調度服務器根據所述服務請求查詢已經注冊且空閑的服務者代理端;并將所述服務請求轉發(fā)給查詢到的服務者代理端;
[0028]反饋接收模塊,用于接收所述調度服務器轉發(fā)的通信會話號,所述通信會話號為所述查詢到的服務者代理端在接收到所述服務請求之后與通信服務器建立會話所得到、并發(fā)送給所述調度服務器的;
[0029]會話加入模塊,用于根據所述反饋接收模塊接收到的通信會話號加入通信服務器中相應的會話中,從而建立與所述查詢到的服務者代理端之間的通信。
[0030]根據本發(fā)明的第六方面,提供了一種服務者代理端,其包括:
[0031]轉發(fā)接收模塊,用于接收調度服務器轉發(fā)的服務請求,所述服務請求為消費者代理端發(fā)送給所述調度服務器,所述調度服務器根據所述服務請求查詢已經注冊且空閑的服務者代理端后,向查詢到的服務者代理端發(fā)送的;
[0032]會話建立模塊,用于在所述轉發(fā)接收模塊接收到所述服務請求之后與通信服務器建立會話,并獲得通信會話號;
[0033]會話號發(fā)送模塊,用于將所述會話建立模塊獲得的通信會話號發(fā)送給所述調度服務器,以便所述調度服務器將所述通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入通信服務器中相應的會話中。
[0034]根據本發(fā)明的第七方面,提供了一種通信調度系統,所述系統包括消費者代理端、服務者代理端、調度服務器和通信服務器;其中,
[0035]所述消費者代理端為如上第五方面所述的消費者代理端;
[0036]所述服務者代理端為如上第六方面所述的服務者代理端;
[0037]所述調度服務器為如上第四方面所述的調度服務器。
[0038]本發(fā)明實施例提供的技術方案帶來的有益效果是:
[0039]通過根據消費者代理端的服務請求來查詢已經注冊且空閑的服務者代理端,然后將服務請求轉發(fā)給查詢到的服務者代理端,以便服務者代理端與消費者代理端之間建立通信;解決了當前用戶事先未獲知其它用戶或者其它用戶所在頻道的頻道號碼,就無法與其它用戶建立通信的問題;達到了消費者代理端在不用獲知服務者代理端的信息時,也能夠與服務者代理端建立通信的效果。

【專利附圖】

【附圖說明】
[0040]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0041]圖1是本發(fā)明實施例所涉及的實施環(huán)境的結構示意圖;
[0042]圖2是本發(fā)明實施例一提供的通信調度方法的方法流程圖;
[0043]圖3A是本發(fā)明實施例二提供的通信調度方法的方法流程圖;
[0044]圖3B是本發(fā)明實施例二提供的服務者代理端的用戶界面示意圖;
[0045]圖3C是本發(fā)明實施例二提供的消費者代理端的用戶界面示意圖;
[0046]圖3D是本發(fā)明實施例二提供的根據標識信息查詢服務者代理端的方法流程圖;
[0047]圖4A是本發(fā)明實施例三提供的通信調度方法的方法流程圖;
[0048]圖4B是本發(fā)明實施例三提供的服務者代理端的用戶界面示意圖;
[0049]圖4C是本發(fā)明實施例三提供的消費者代理端的用戶界面示意圖;
[0050]圖4D是本發(fā)明實施例三提供的根據標識信息查詢服務者代理端的方法流程圖;
[0051]圖5是本發(fā)明實施例四提供的通信調度系統的結構方框圖;
[0052]圖6是本發(fā)明實施例五提供的通信調度系統的結構方框圖;
[0053]圖7是本發(fā)明實施例五提供的服務查詢模塊的結構方框圖;
[0054]圖8是本發(fā)明實施例六提供的通信調度系統的結構方框圖;
[0055]圖9是本發(fā)明實施例六提供的服務查詢模塊的結構方框圖。

【具體實施方式】
[0056]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0057]請參考圖1,其示出了本發(fā)明實施例所涉及的實施環(huán)境的結構示意圖。該實施環(huán)境包括至少一個消費者代理端120、至少一個服務者代理端140、調度服務器160和通信服務器 180。
[0058]消費者代理端120可以是運行有預定程序的電子設備。該電子設備可以是普通用戶所使用的智能手機、平板電腦、電子書閱讀器、掌上電腦、膝上型筆記本和臺式電腦等等中的任意一種。
[0059]服務者代理端140可以是運行有預定程序的電子設備。該電子設備可以是提供服務的用戶所使用的智能手機、平板電腦、電子書閱讀器、掌上電腦、膝上型筆記本和臺式電腦等等中的任意一種。以一個具體的例子為例,提供服務的用戶可以是醫(yī)院各個科室的醫(yī)師,提供的服務是在線語音診斷;另一個具體的例子中,提供服務的用戶可以是學校各個專業(yè)的老師,提供的服務是在線教學。
[0060]調度服務器160可以是一臺或者多臺運行有預定程序的服務器。調度服務器160既可以通過無線網絡或者有線網絡來與消費者代理端120相連,調度服務器160還可以通過無線網絡或者有線網絡來與服務者代理端140相連。
[0061]通信服務器180可以是一臺或者多臺運行有預定程序的服務器。通信服務器180用于提供語音通信服務和視頻通信服務中的任意一種或者兩種的結合。通信服務器180即可以通過無線網絡或者有線網絡來與消費者代理端120相連,通信服務器180也可以通過無線網絡或者有線網絡來與服務者代理端140相連。
[0062]實施例一
[0063]請參考圖2,其示出了本發(fā)明實施例一提供的通信調度方法的方法流程圖。本實施例主要以該通信調度方法用于如圖1所示的實施環(huán)境中來舉例說明,該通信調度方法包括:
[0064]步驟202,消費者代理端向調度服務器發(fā)送服務請求;
[0065]當消費者代理端需要與服務者代理端通信時,不論消費者代理端是否知曉服務者代理端的任何信息,都可以向調度服務器發(fā)送服務請求。
[0066]步驟204,調度服務器接收消費者代理端的服務請求,根據服務請求查詢已經注冊且空閑的服務者代理端;
[0067]調度服務器中保存有服務者代理端的狀態(tài)信息,該狀態(tài)信息可以包括:未注冊、已注冊且繁忙和已注冊且空閑,其中,處于已注冊且空閑的服務者代理端是當前可以提供服務的服務者代理端。在消費者代理端向調度服務器發(fā)送服務請求之后,調度服務器接收消費者代理端的服務請求。并在接收到服務請求之后,根據服務請求查詢已經注冊且空閑的服務者代理端。
[0068]步驟206,調度服務器將服務請求轉發(fā)給查詢到的服務者代理端;
[0069]調度服務器在查詢到已經注冊且空閑的服務者代理端之后,調度服務器可以將服務請求轉發(fā)給查詢到的服務者代理端。
[0070]步驟208,服務者代理端接收調度服務器轉發(fā)的服務請求;在接收到服務請求之后與通信服務器建立會話,并獲得通信會話號;
[0071]服務者代理端會接收到調度服務器轉發(fā)的服務請求。在服務者代理端接收到服務請求之后,服務者代理端與通信服務器建立會話。在建立會話的過程中,服務者代理端會獲得與本次建立的會話相對應的通信會話號。
[0072]步驟210,服務者代理端將通信會話號發(fā)送給調度服務器;
[0073]服務者代理端將獲得的通信會話號發(fā)送給調度服務器,以便調度服務器將該通信會話號轉發(fā)給消費者代理端。
[0074]步驟212,調度服務器接收查詢到的服務者代理端發(fā)送的通信會話號;將通信會話號轉發(fā)給消費者代理端;
[0075]步驟214,消費者代理端接收調度服務器轉發(fā)的通信會話號,根據通信會話號加入通信服務器中相應的會話中,從而建立與查詢到的服務者代理端之間的通信。
[0076]綜上所述,本實施例提供的通信調度方法,通過根據消費者代理端的服務請求來查詢已經注冊且空閑的服務者代理端,然后將服務請求轉發(fā)給查詢到的服務者代理端,以便服務者代理端與消費者代理端之間建立通信;解決了當前用戶事先未獲知其它用戶或者其它用戶所在頻道的頻道號碼,就無法與其它用戶建立通信的問題;達到了消費者代理端在不用獲知服務者代理端的信息時,也能夠與服務者代理端建立通信的效果。
[0077]需要說明的是,上述步驟202和步驟214可以實現成為消費者代理端一側的通信發(fā)起方法,上述步驟204、步驟206和步驟212可以實現成為調度服務器一側的通信調度方法,上述步驟208和步驟210可以實現成為服務者代理端一側的通信提供方法。
[0078]實施例二
[0079]請參考圖3A,其示出了本發(fā)明實施例二提供的通信調度方法的方法流程圖。本實施例主要以該通信調度方法用于如圖1所示的實施環(huán)境中來舉例說明。該通信調度方法包括:
[0080]步驟302,服務者代理端向調度服務器發(fā)送注冊請求;
[0081]服務者代理端在可以提供服務時,向調度服務器發(fā)送注冊請求,該注冊請求可以包括服務者代理端的標識信息。以服務者代理端是醫(yī)院各個科室的醫(yī)師所使用的電子設備,提供的服務是在線語音診斷為例,當內科的醫(yī)師張某上班后,可以使用服務者代理端向調度服務器發(fā)送注冊請求,該注冊請求中包括有標識信息“張某”。此時,服務者代理端可以提供如圖3B所示的用戶界面,醫(yī)師張某只需要點擊“值班”按鈕31就可以向調度服務器發(fā)送注冊請求。
[0082]步驟304,調度服務器接收至少一個服務者代理端的注冊請求;根據注冊請求將服務者代理端的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài);
[0083]由于服務者代理端可以為兩個或者兩個以上,調度服務器會接收至少一個服務者代理端的注冊請求,該注冊請求包括服務者代理端的標識信息。
[0084]調度服務器在接收到一個服務者代理端發(fā)送的注冊請求之后,根據接收到的注冊請求將該服務者代理端的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài),并在該服務者代理端的注冊狀態(tài)切換為已經注冊狀態(tài)之后,維護該服務者代理端的服務狀態(tài),服務狀態(tài)包括忙碌狀態(tài)或者空閑狀態(tài)。比如,調度服務器在接收到醫(yī)師張某所使用的服務者代理端所發(fā)送的注冊請求之后,將張某所使用的服務者代理端的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài),并在該服務者代理端的注冊狀態(tài)切換為已經注冊狀態(tài)之后,維護該服務者代理端的服務狀態(tài),也即當張某正在為某一個消費者代理端提供在線語音診斷服務時,將服務狀態(tài)置為忙碌狀態(tài);當張某沒有為任何一個消費者代理端提供在線語音診斷服務時,將服務狀態(tài)置為空閑狀態(tài)。
[0085]步驟306,消費者代理端向調度服務器發(fā)送服務請求;
[0086]當消費者代理端需要與服務者代理端通信時,不論消費者代理端是否知曉服務者代理端的任何信息,都可以向調度服務器發(fā)送服務請求。具體來講:
[0087]若消費者代理端不知曉服務者代理端的任何信息,則消費者代理端可以直接向調度服務器發(fā)送服務請求,該服務請求中通常包含有消費者代理端的標識,比如消費者代理端的用戶名或者IP地址等等。在一個具體的例子中,用戶王某所使用的消費者代理端想尋求在線語音診斷服務時,向調度服務器發(fā)送服務請求,該服務請求中可以包含有標識信息“王某”。此時,王某所使用的消費者代理端可以顯示如圖3C所示的用戶界面,王某只需要點擊“隨機呼叫”按鈕32即可向調度服務器發(fā)送服務請求。
[0088]若消費者代理端知曉某一指定的服務者代理端的標識信息,則消費者代理端可以向調度服務器發(fā)送包含有服務者代理端的標識信息的服務請求。也即該服務請求中不僅可以包含有消費者代理端的標識,還可以包含服務者代理端的標識信息。在一個具體的例子中,用戶王某知曉醫(yī)師張某所使用的服務者代理端的標識信息是“張某”,則用戶王某所使用的消費者代理端想尋求在線語音診斷服務時,可以向調度服務器發(fā)送包含有標識信息“張某”的服務請求。此時,王某所使用的消費者代理端可以顯示如圖3C所示的用戶界面,王某只需要在指定用戶輸入框30中輸入“張某”,然后點擊“呼叫用戶”按鈕34即可向調度服務器發(fā)送包含有標識信息“張某”的服務請求。
[0089]步驟308,調度服務器接收消費者代理端的服務請求,根據服務請求查詢已經注冊且空閑的服務者代理端;
[0090]調度服務器接收消費者代理端的服務請求。在接收到服務請求之后,調度服務器根據服務請求查詢已經注冊且空閑的服務者代理端。若服務請求中未包含有服務者代理端的任何信息,則調度服務器可以檢測所有服務者代理端中是否存在已經注冊且空閑的服務者代理端;若檢測結果為存在已經注冊且空閑的服務者代理端,則將已經注冊且空閑的服務者代理端中的一個作為查詢到的服務者代理端。比如,調度服務器在接收到服務請求后,先檢測已經注冊的服務者代理端,然后在已經注冊的服務者代理端中繼續(xù)檢測空閑的服務者代理端,從而找到已經注冊且空閑的服務者代理端。
[0091]若已經注冊且空閑的服務者代理端為兩個或者兩個以上,則調度服務器將已經注冊且空閑的服務者代理端中符合預定條件的一個作為查詢到的服務者代理端,該預定條件包括注冊時間最早、優(yōu)先級最高、服務時長最長、服務質量最好、距離消費者代理端最近和與消費者代理端之間的通信鏈路最優(yōu)中的一條或者幾條的組合。比如,調度服務器在查詢到三個已經注冊且空閑的服務者代理端后,將注冊時間最早的一個服務者代理端作為查詢到的服務者代理端。
[0092]當然,若服務請求中可能包含有服務者代理端的標識信息時,本步驟具體可以包括如圖3D所示的七個子步驟:
[0093]308a,檢測服務請求中是否包含服務者代理端的標識信息;
[0094]308b,若檢測結果為服務請求中包含有服務者代理端的標識信息,則繼續(xù)檢測與標識信息對應的服務者代理端是否已經注冊且空閑;
[0095]比如,調度服務器的檢測結果為服務請求中包含有標識信息“張某”,則調度服務器檢測與標識信息“張某”對應的服務者代理端是否已經注冊且空閑。
[0096]308c,若檢測結果為與標識信息對應的服務者代理端已經注冊且空閑,則將與標識信息對應的服務者代理端作為查詢到的服務者代理端;
[0097]比如,若調度服務器的檢測結果為與標識信息“張某”對應的服務者代理端已經注冊且空閑,則調度服務器將與標識信息“張某”對應的服務者代理端作為查詢到的服務者代理端。
[0098]308d,若檢測結果為與標識信息對應的服務者代理端還未注冊或者處于已注冊且繁忙,則調度服務器向消費者代理端反饋請求失敗消息;
[0099]308e,若檢測結果為服務請求中未包含有服務者代理端的標識信息,則檢測所有服務者代理端中是否存在已經注冊且空閑的服務者代理端;
[0100]308f,若檢測結果為所有服務者代理端中存在已經注冊且空閑的服務者代理端,則調度服務器將已經注冊且空閑的服務者代理端中的一個作為查詢到的服務者代理端;
[0101]308g,若檢測結果為所有服務者代理端中不存在已經注冊且空閑的服務者代理端,則調度服務器將向消費者代理端反饋請求失敗消息。
[0102]步驟310,調度服務器將服務請求轉發(fā)給查詢到的服務者代理端;
[0103]調度服務器在查詢到服務者代理端之后,調度服務器可以將服務請求轉發(fā)給查詢到的服務者代理端。比如,調度服務器在查詢到醫(yī)師張某的服務者代理端之后,將用戶王某的服務請求轉發(fā)給醫(yī)師張某的服務者代理端。
[0104]步驟312,服務者代理端接收調度服務器轉發(fā)的服務請求;在接收到服務請求之后與通信服務器建立會話,并獲得通信會話號;
[0105]服務者代理端會接收到調度服務器轉發(fā)的服務請求。在服務者代理端接收到服務請求之后,服務者代理端與通信服務器建立會話。在建立會話的過程中,服務者代理端會獲得與本次建立的會話相對應的通信會話號。比如,醫(yī)師張某的服務者代理端接收到服務請求之后,可以與通信服務器建立會話。在建立會話的過程中,醫(yī)師張某的服務者代理端會獲得與本次建立的會話相對應的通信會話號。
[0106]優(yōu)選地,服務者代理端在接收到服務請求之后,可以彈出對話框來提示提供服務的用戶是否接收該服務請求。比如,服務者代理端可以在圖3B所示的用戶界面上提示接收到來自用戶王某所使用的消費者代理端發(fā)送的服務請求,然后在醫(yī)師張某點擊“接受”按鈕33之后與通信服務器建立會話;在醫(yī)師張某點擊“拒絕”按鈕35之后向調度服務器發(fā)送拒絕消息,以便調度服務器向消費者代理端反饋請求失敗消息。
[0107]步驟314,服務者代理端將通信會話號發(fā)送給調度服務器;
[0108]在服務者代理端獲得與本次建立的會話相對應的通信會話號之后,服務者代理端將通信會話號發(fā)送給調度服務器。比如,醫(yī)師張某的服務者代理端將獲得的通信會話號發(fā)送給調度服務器,以便調度服務器將該通信會話號轉發(fā)給用戶王某的消費者代理端。
[0109]步驟316,調度服務器接收查詢到的服務者代理端發(fā)送的通信會話號;將通信會話號轉發(fā)給消費者代理端;
[0110]調度服務器可以在步驟306中的服務請求中獲得消費者代理端的標識信息,然后在本步驟中,將通信會話號通過消費者代理端的標識信息轉發(fā)給消費者代理端。
[0111]步驟318,消費者代理端接收調度服務器轉發(fā)的通信會話號,根據通信會話號加入通信服務器中相應的會話中,從而建立與查詢到的服務者代理端之間的通信。
[0112]由于通信服務器可能提供語音通信服務和視頻通信服務中的任意一種或者兩種的組合,所以消費者代理端通過通信會話號加入通信服務器中相應的會話后,消費者代理端與服務者代理端之間建立的也是語音通信服務和視頻通信服務中的任意一種或者兩種的組合。比如在本實施例中,用戶王某的消費者代理端和醫(yī)師張某的服務者代理端可以建立在線語音通信。
[0113]步驟320,消費者代理端主動退出通信服務器中相應的會話,并向調度服務器發(fā)送退出會話請求;
[0114]當消費者代理端不需要服務者代理端提供的服務時,消費者代理端可以主動退出通信服務器中相應的會話,并向調度服務器發(fā)送退出會話請求,以便調度服務器在接收到退出會話請求之后,通知查詢到的服務者代理端退出會話。
[0115]步驟322,調度服務器接收消費者代理端發(fā)送的退出會話請求;在接收到退出會話請求之后,通知查詢到的服務者代理端退出會話;
[0116]步驟324,服務者代理端接收調度服務器發(fā)送的退出會話通知,根據退出會話通知退出相應的會話。
[0117]服務者代理端接收調度服務器發(fā)送的退出會話通知,該退出會話通知是消費者代理端向調度服務器發(fā)送退出會話請求之后觸發(fā)的。服務者代理端根據退出會話通知退出相應的會話。
[0118]顯然,上述步驟320至步驟324的過程也可以由服務者代理端主動發(fā)起,消費者代理端在接收到退出會話請求后退出會話。
[0119]步驟326,服務者代理端向調度服務器發(fā)送反注冊請求;
[0120]當某一個服務者代理端不在提供服務時,服務者代理端向調度服務器發(fā)送反注冊的請求。比如,醫(yī)師張某下班后,張某可以點擊圖3B所示的用戶界面中的“下班”按鈕37,使得張某所使用的服務者代理端向調度服務器發(fā)送反注冊請求。
[0121]步驟328,調度服務器接收服務者代理端的反注冊請求;將服務者代理端的注冊狀態(tài)由已經注冊狀態(tài)切換為未注冊狀態(tài)。
[0122]調度服務器接收服務者代理端的反注冊請求;將服務者代理端的注冊狀態(tài)由已經注冊狀態(tài)切換為未注冊狀態(tài)。同時,調度服務器不再維護該服務者代理端的服務狀態(tài)。
[0123]綜上所述,本實施例提供的通信調度方法,通過根據消費者代理端的服務請求來查詢已經注冊且空閑的服務者代理端,然后將服務請求轉發(fā)給查詢到的服務者代理端,以便服務者代理端與消費者代理端之間建立通信;解決了當前用戶事先未獲知其它用戶或者其它用戶所在頻道的頻道號碼,就無法與其它用戶建立通信的問題;達到了消費者代理端在不用獲知服務者代理端的信息時,也能夠與服務者代理端建立通信的效果。還通過根據服務請求中不包含服務者代理端的標識信息時隨機提供一個服務者代理端給消費者代理端,或者,根據服務請求中包含服務者代理端的標識信息時精確提供一個指定的服務者代理端給消費者代理端,達到了不論消費者代理端是否知曉服務者代理端的信息都可以與服務者代理端建立語音通信的效果。
[0124]需要補充說明的是,圖3B和圖3C所示的用戶界面可以實現成為共用用戶界面以及API (Applicat1n Programming Interface,應用程序接口)調用,使得任意一個網絡應用都可以很方便地集成該共用用戶界面,也即該網絡應用可以方便地集成有語音通信功能或者視頻通信功能。比如,一家醫(yī)院、一家學?;蛘咭粋€個人都可以通過集成該共用用戶界面及API來實現集成語音通信功能或者視頻通信功能。
[0125]還需要說明的是,上述步驟306、步驟318和步驟320可以實現成為消費者代理端一側的通信發(fā)起方法,上述步驟304、步驟308、步驟310、步驟316、步驟322和步驟328可以實現成為調度服務器一側的通信調度方法,上述步驟302、步驟312、步驟314、步驟324和步驟326可以實現成為服務者代理端一側的通信提供方法。
[0126]實施例三
[0127]請參考圖4A,其示出了本發(fā)明實施例三提供的服務調度方法的方法流程圖。本實施例仍然以該通信調度方法用于如圖1所示的實施環(huán)境中來舉例說明。與上一實施例不同的是,本實施例中,消費者代理端可以根據類別信息來與服務者代理端建立通信,該通信調度方法包括:
[0128]步驟402,服務者代理端向調度服務器發(fā)送注冊請求;
[0129]服務者代理端在可以提供服務時,向調度服務器發(fā)送注冊請求,該注冊請求可以包括服務者代理端的標識信息和類別信息。以服務者代理端是醫(yī)院各個科室的醫(yī)師所使用的電子設備,提供的服務是在線語音診斷為例,當內科的醫(yī)師張某上班后,可以使用服務者代理端向調度服務器發(fā)送注冊請求,該注冊請求中既可以包括有標識信息“張某”,也可以包括有類別信息“內科”。此時,服務者代理端可以提供如圖4B所示的用戶界面,醫(yī)師張某只需要點擊“值班”按鈕41就可以向調度服務器發(fā)送注冊請求。標識信息“張某”和類別信息“內科”可以由醫(yī)師張某預先在服務者代理端中進行設置。
[0130]步驟404,調度服務器接收至少一個服務者代理端的注冊請求;根據注冊請求將服務者代理端的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài);
[0131]由于服務者代理端可以為兩個或者兩個以上,調度服務器會接收至少一個服務者代理端的注冊請求,該注冊請求可以包括服務者代理端的標識信息和類別信息。
[0132]調度服務器在接收到一個服務者代理端發(fā)送的注冊請求之后,根據接收到的注冊請求將該服務者代理端的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài),并在該服務者代理端的注冊狀態(tài)切換為已經注冊狀態(tài)之后,維護該服務者代理端的服務狀態(tài),服務狀態(tài)包括忙碌狀態(tài)或者空閑狀態(tài)。比如,調度服務器在接收到醫(yī)師張某所使用的服務者代理端所發(fā)送的注冊請求之后,將張某所使用的服務者代理端的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài),并在該服務者代理端的注冊狀態(tài)切換為已經注冊狀態(tài)之后,維護該服務者代理端的服務狀態(tài),也即當張某正在為某一個消費者代理端提供在線語音診斷服務時,將服務狀態(tài)置為忙碌狀態(tài);當張某沒有為任何一個消費者代理端提供在線語音診斷服務時,將服務狀態(tài)置為空閑狀態(tài)。
[0133]步驟406,消費者代理端向調度服務器發(fā)送服務請求;
[0134]當消費者代理端需要與服務者代理端通信時,不論消費者代理端是否知曉服務者代理端的任何信息,都可以向調度服務器發(fā)送服務請求。若消費者代理端不知曉服務者代理端的任何信息,消費者代理端發(fā)送服務請求的過程可以參考步驟306所示,本實施例中不再贅述。特別地,在本實施例中:
[0135]若消費者代理端不知曉服務者代理端的標識信息,但是知曉服務者代理端的類別信息,則消費者代理端可以向調度服務器發(fā)送包含有服務者代理端的類別信息的服務請求。也即該服務請求中不僅可以包含有消費者代理端的標識,還可以包含服務者代理端的類別信息。在一個具體的例子中,用戶王某想尋求內科方面的在線語音診斷服務,則用戶王某所使用的消費者代理端可以向調度服務器發(fā)送包含有類別信息“內科”的服務請求。此時,王某所使用的消費者代理端可以顯示如圖4C所示的用戶界面,王某只需要在指定用戶輸入框40中輸入“內科”,然后點擊“類別呼叫”按鈕44即可向調度服務器發(fā)送包含有類別信息“內科”的服務請求。
[0136]步驟408,調度服務器接收消費者代理端的服務請求,根據服務請求查詢已經注冊且空閑的服務者代理端;
[0137]調度服務器接收消費者代理端的服務請求。在接收到服務請求之后,調度服務器根據服務請求查詢已經注冊且空閑的服務者代理端。特別地,在本實施例中,服務請求中可能包含有服務者代理端的類別信息,本步驟具體可以包括如圖4D所示的七個子步驟:
[0138]408a,檢測服務請求中是否包含服務者代理端的類別信息;
[0139]408b,若檢測結果為服務請求中包含有服務者代理端的類別信息,則繼續(xù)檢測是否存在與類別信息匹配、已經注冊且空閑的服務者代理端;
[0140]比如,調度服務器的檢測結果為服務請求中包含有類別信息“內科”,則調度服務器檢測是否存在與類別信息匹配、已經注冊且空閑的服務者代理端。
[0141]408c,若檢測結果為存在與類別信息匹配、已經注冊且空閑的服務者代理端,則將與類別信息匹配、已經注冊且空閑的服務者代理端作為查詢到的服務者代理端;
[0142]比如,若調度服務器的檢測結果為存在一個與類別信息“內科”匹配、已經注冊且空閑的服務者代理端,該服務者代理端的標識信息為“張某”,則調度服務器將與標識信息“張某”對應的服務者代理端作為查詢到的服務者代理端。
[0143]當然,調度服務器的檢測結果可能是存在兩個或者兩個以上與類別信息匹配、已經注冊且空閑的服務者代理端,此時,調度服務器將與類別信息匹配、已經注冊且空閑的服務者代理端中符合預定條件的一個作為查詢到的服務者代理端;該預定條件包括注冊時間最早、優(yōu)先級最高、服務時長最長、服務質量最好、距離消費者代理端最近和與消費者代理端之間的通信鏈路最優(yōu)中的一條或者幾條的組合。
[0144]408d,若檢測結果為不存在與類別信息匹配、已經注冊且空閑的服務者代理端,則調度服務器向消費者代理端反饋請求失敗消息;
[0145]408e,若檢測結果為服務請求中未包含有服務者代理端的類別信息,則檢測所有服務者代理端中是否存在已經注冊且空閑的服務者代理端;
[0146]408f,若檢測結果為所有服務者代理端中存在已經注冊且空閑的服務者代理端,則調度服務器將已經注冊且空閑的服務者代理端中的一個作為查詢到的服務者代理端;
[0147]408g,若檢測結果為所有服務者代理端中不存在已經注冊且空閑的服務者代理端,則調度服務器將向消費者代理端反饋請求失敗消息。
[0148]步驟410,調度服務器將服務請求轉發(fā)給查詢到的服務者代理端;
[0149]調度服務器在查詢到服務者代理端之后,調度服務器可以將服務請求轉發(fā)給查詢到的服務者代理端。比如,調度服務器在查詢到醫(yī)師張某的服務者代理端之后,將用戶王某的服務請求轉發(fā)給醫(yī)師張某的服務者代理端。
[0150]步驟412,服務者代理端接收調度服務器轉發(fā)的服務請求;在接收到服務請求之后與通信服務器建立會話,并獲得通信會話號;
[0151]服務者代理端會接收到調度服務器轉發(fā)的服務請求。在服務者代理端接收到服務請求之后,服務者代理端與通信服務器建立會話。在建立會話的過程中,服務者代理端會獲得與本次建立的會話相對應的通信會話號。比如,醫(yī)師張某的服務者代理端接收到服務請求之后,可以與通信服務器建立會話。在建立會話的過程中,醫(yī)師張某的服務者代理端會獲得與本次建立的會話相對應的通信會話號。
[0152]優(yōu)選地,服務者代理端在接收到服務請求之后,可以彈出對話框來提示提供服務的用戶是否接收該服務請求。比如,服務者代理端可以在圖4B所示的用戶界面上提示接收到來自用戶王某所使用的消費者代理端發(fā)送的服務請求,然后在醫(yī)師張某點擊“接受”按鈕44之后與通信服務器建立會話;在醫(yī)師張某點擊“拒絕”按鈕44之后向調度服務器發(fā)送拒絕消息,以便調度服務器向消費者代理端反饋請求失敗消息。
[0153]步驟414,服務者代理端將通信會話號發(fā)送給調度服務器;
[0154]在服務者代理端獲得與本次建立的會話相對應的通信會話號之后,服務者代理端將通信會話號發(fā)送給調度服務器。比如,醫(yī)師張某的服務者代理端將獲得的通信會話號發(fā)送給調度服務器,以便調度服務器將該通信會話號轉發(fā)給用戶王某的消費者代理端。
[0155]步驟416,調度服務器接收查詢到的服務者代理端發(fā)送的通信會話號;將通信會話號轉發(fā)給消費者代理端;
[0156]步驟418,消費者代理端接收調度服務器轉發(fā)的通信會話號,根據通信會話號加入通信服務器中相應的會話中,從而建立與查詢到的服務者代理端之間的通信。
[0157]由于通信服務器可能提供語音通信服務和視頻通信服務中的任意一種或者兩種的組合,所以消費者代理端通過通信會話號加入通信服務器中相應的會話后,消費者代理端與服務者代理端之間建立的也是語音通信服務和視頻通信服務中的任意一種或者兩種的組合。比如在本實施例中,用戶王某的消費者代理端和醫(yī)師張某的服務者代理端可以建立在線語音通信。
[0158]步驟420,服務者代理端主動退出通信服務器中相應的會話,并向調度服務器發(fā)送退出會話請求;
[0159]當服務者代理端不需要向消費者代理端提供服務時,服務者代理端可以主動退出通信服務器中相應的會話,并向調度服務器發(fā)送退出會話請求,以便調度服務器在接收到退出會話請求之后,通知消費者代理端退出會話。
[0160]步驟422,調度服務器接收查詢到的服務者代理端發(fā)送的退出會話請求;在接收到退出會話請求之后,通知消費者代理端退出會話;
[0161]步驟424,消費者代理端接收調度服務器發(fā)送的退出會話通知,根據退出會話通知退出相應的會話。
[0162]消費者代理端接收調度服務器發(fā)送的退出會話通知,該退出會話通知是查詢到的服務者代理端向調度服務器發(fā)送退出會話請求之后觸發(fā)的。消費者代理端根據退出會話通知退出相應的會話。
[0163]顯然,上述步驟420至步驟424的過程也可以由消費者代理端主動發(fā)起,服務者代理端在接收到退出會話請求后退出會話。
[0164]步驟426,服務者代理端向調度服務器發(fā)送反注冊請求;
[0165]當某一個服務者代理端不在提供服務時,服務者代理端向調度服務器發(fā)送反注冊的請求。比如,醫(yī)師張某下班后,張某可以點擊圖3B所示的用戶界面中的“下班”按鈕37,使得張某所使用的服務者代理端向調度服務器發(fā)送反注冊請求。
[0166]步驟428,調度服務器接收服務者代理端的反注冊請求;將服務者代理端的注冊狀態(tài)由已經注冊狀態(tài)切換為未注冊狀態(tài)。
[0167]調度服務器接收服務者代理端的反注冊請求;將服務者代理端的注冊狀態(tài)由已經注冊狀態(tài)切換為未注冊狀態(tài)。同時,調度服務器不再維護該服務者代理端的服務狀態(tài)。
[0168]綜上所述,本實施例提供的通信調度方法,通過根據消費者代理端的服務請求來查詢已經注冊且空閑的服務者代理端,然后將服務請求轉發(fā)給查詢到的服務者代理端,以便服務者代理端與消費者代理端之間建立通信;解決了當前用戶事先未獲知其它用戶或者其它用戶所在頻道的頻道號碼,就無法與其它用戶建立通信的問題;達到了消費者代理端在不用獲知服務者代理端的信息時,也能夠與服務者代理端建立通信的效果。還通過根據服務請求中不包含服務者代理端的標識信息時隨機提供一個服務者代理端給消費者代理端,或者,根據服務請求中包含服務者代理端的類別信息時選擇提供一個指定的服務者代理端給消費者代理端,達到了不論消費者代理端是否知曉服務者代理端的信息都可以與服務者代理端建立語音通信的效果。
[0169]需要說明的是,本實施例僅以服務者代理端是醫(yī)院各個科室的醫(yī)師所使用的電子設備,提供的服務是在線語音診斷為例來舉例說明。當服務者代理端提供的服務不同時,類別信息的具體內容也不同,比如,當服務者代理端提供的服務是在線語言學習時,類別信息可以是普通話、英語、法語和俄語之類的。當服務者代理端是聊天服務時,類別信息可以是18-24歲女性、18歲-24歲男性、25-35歲女性、25歲-35歲男性等等。
[0170]還需要說明的是,實施例三和實施例二也可以融合實現成為一個實施例,即用戶可以發(fā)送不包含服務者代理端、包含服務者代理端的標識信息和包含服務者代理端的類別信息的三種服務請求的任一種給調度服務器,然后由調度服務器來查詢服務者代理端,從而使得消費者代理端與查詢到的服務者代理端建立語音通信或者視頻通信。
[0171]以下為本發(fā)明中的裝置實施例,其中未詳盡描述的內容,可以結合參考上述對應的方法實施例。
[0172]實施例四
[0173]請參考圖5,其示出了本發(fā)明實施例四提供的通信調度系統的結構方框圖。該通信調度系統包括消費者代理端520、調度服務器540、服務者代理端560和通信服務器580。其中:
[0174]消費者代理端520,包括請求發(fā)送模塊521、反饋接收模塊522和會話加入模塊523。
[0175]請求發(fā)送模塊521,用于向調度服務器540發(fā)送服務請求,以便所述調度服務器540根據所述服務請求查詢已經注冊且空閑的服務者代理端560 ;并將所述服務請求轉發(fā)給查詢到的服務者代理端560 ;
[0176]反饋接收模塊522,用于接收所述調度服務器540轉發(fā)的通信會話號,所述通信會話號為所述查詢到的服務者代理端560在接收到所述服務請求之后與通信服務器580建立會話所得到、并發(fā)送給所述調度服務器540的;
[0177]會話加入模塊523,用于根據所述反饋接收模塊524接收到的通信會話號加入通信服務器580中相應的會話中,從而建立與所述查詢到的服務者代理端560之間的通信。
[0178]調度服務器540,包括請求接收模塊541、服務查詢模塊542、請求轉發(fā)模塊543、會話號接收模塊544和會話號轉發(fā)模塊545。
[0179]請求接收模塊541,用于接收消費者代理端520的服務請求;
[0180]服務查詢模塊542,用于根據所述請求接收模塊541接收到的服務請求查詢已經注冊且空閑的服務者代理端560 ;
[0181]請求轉發(fā)模塊543,用于將所述請求接收模塊541接收到的服務請求轉發(fā)給所述服務查詢模塊542查詢到的服務者代理端560 ;
[0182]會話號接收模塊544,用于接收所述查詢到的服務者代理端560發(fā)送的通信會話號,所述通信會話號為所述查詢到的服務者代理端560在接收到所述服務請求之后與通信服務器580建立會話所得到的;
[0183]會話號轉發(fā)模塊545,用于將所述會話號接收模塊544接收到的通信會話號轉發(fā)給所述消費者代理端520,以便所述消費者代理端520根據所述通信會話號加入相應的會話,從而使得所述消費者代理端520建立與所述查詢到的服務者代理端560之間的通信。
[0184]服務者代理端560,包括轉發(fā)接收模塊561、會話建立模塊562和會話號發(fā)送模塊563。
[0185]轉發(fā)接收模塊561,用于接收調度服務器540轉發(fā)的服務請求,所述服務請求為消費者代理端520發(fā)送給所述調度服務器540,所述調度服務器540根據所述服務請求查詢已經注冊且空閑的服務者代理端560后,向查詢到的服務者代理端560發(fā)送的;
[0186]會話建立模塊562,用于在所述轉發(fā)接收模塊561接收到所述服務請求之后與通信服務器580建立會話,并獲得通信會話號;
[0187]會話號發(fā)送模塊563,用于將所述通信會話號發(fā)送給所述調度服務器540,以便所述調度服務器540將所述通信會話號轉發(fā)給所述消費者代理端520,以便所述消費者代理端520根據所述通信會話號加入通信服務器580中相應的會話中。
[0188]綜上所述,本實施例提供的通信調度系統,通過根據消費者代理端的服務請求來查詢已經注冊且空閑的服務者代理端,然后將服務請求轉發(fā)給查詢到的服務者代理端,以便服務者代理端與消費者代理端之間建立通信;解決了當前用戶事先未獲知其它用戶或者其它用戶所在頻道的頻道號碼,就無法與其它用戶建立通信的問題;達到了消費者代理端在不用獲知服務者代理端的信息時,也能夠與服務者代理端建立通信的效果。
[0189]實施例五
[0190]請參考圖6,其示出了本發(fā)明實施例五提供的通信調度系統的結構方框圖。該通信調度系統包括:消費者代理端520、調度服務器540、服務者代理端560和通信服務器580。其中:
[0191]消費者代理端520,包括請求發(fā)送模塊521、反饋接收模塊522、會話加入模塊523和第一退出會話模塊524。
[0192]請求發(fā)送模塊521,用于向調度服務器540發(fā)送服務請求,以便所述調度服務器540根據所述服務請求查詢已經注冊且空閑的服務者代理端560 ;并將所述服務請求轉發(fā)給查詢到的服務者代理端560。請求發(fā)送模塊521可以用于向所述調度服務器540發(fā)送不包含服務者代理端的任何信息的服務請求。請求發(fā)送模塊521也可以用于向所述調度服務器540發(fā)送包含有服務者代理端560的標識信息的服務請求。
[0193]反饋接收模塊522,用于接收所述調度服務器540轉發(fā)的通信會話號,所述通信會話號為所述查詢到的服務者代理端560在接收到所述服務請求之后與通信服務器580建立會話所得到、并發(fā)送給所述調度服務器540的;
[0194]會話加入模塊523,用于根據所述反饋接收模塊524接收到的通信會話號加入通信服務器580中相應的會話中,從而建立與所述查詢到的服務者代理端560之間的通信。
[0195]第一退出會話模塊524,用于向所述調度服務器540發(fā)送退出會話請求,以便所述調度服務器540在接收到所述退出會話請求之后,通知所述查詢到的服務者代理端560退出會話O
[0196]調度服務器540,包括注冊接收模塊5401、狀態(tài)切換模塊5402、請求接收模塊541、服務查詢模塊542、請求轉發(fā)模塊543、會話號接收模塊544、會話號轉發(fā)模塊545、第一退出接收模塊546和第一退出通知模塊547。
[0197]注冊接收模塊5401,用于接收至少一個服務者代理端560的注冊請求;
[0198]狀態(tài)切換模塊5402,用于根據所述注冊接收模塊5401接收到的注冊請求將所述服務者代理端560的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài),并在所述服務者代理端560的注冊狀態(tài)切換為已經注冊狀態(tài)之后,維護所述服務者代理端560的服務狀態(tài),所述服務狀態(tài)包括忙碌狀態(tài)或者空閑狀態(tài)。
[0199]請求接收模塊541,用于接收消費者代理端520的服務請求;
[0200]服務查詢模塊542,用于根據所述請求接收模塊541接收到的服務請求查詢已經注冊且空閑的服務者代理端560。服務查詢模塊542可以包括:空閑檢測單元542a和查詢輸出單元542b。
[0201]所述空閑檢測單元542a,用于檢測所有服務者代理端560中是否存在已經注冊且空閑的服務者代理端560;
[0202]所述查詢輸出單元542b,用于若所述空閑檢測單元542a的檢測結果為存在已經注冊且空閑的服務者代理端560,則將已經注冊且空閑的服務者代理端560中的一個作為所述查詢到的服務者代理端560。也即,所述查詢輸出單元542b,具體用于若所述空閑檢測單元542a的檢測結果為已經注冊且空閑的服務者代理端560為兩個或者兩個以上,則將所述已經注冊且空閑的服務者代理端560中符合預定條件的一個作為所述查詢到的服務者代理端560 ;所述預定條件包括注冊時間最早、優(yōu)先級最高、服務時長最長、服務質量最好、距離所述消費者代理端520最近和與所述消費者代理端520之間的通信鏈路最優(yōu)中的一條或者幾條的組合。
[0203]在本實施例,所述服務查詢模塊542還優(yōu)選包括:標識檢測單元542c和標識查詢單元542d。
[0204]所述標識檢測單元542c,用于檢測所述服務請求中是否包含服務者代理端的標識信息;
[0205]所述標識查詢單元542d,用于若所述標識檢測單元542c的檢測結果為所述服務請求中包含有服務者代理端560的標識信息,則繼續(xù)檢測與所述標識信息對應的服務者代理端560是否已經注冊且空閑;
[0206]所述空閑檢測單元542a,具體用于若所述標識檢測單元542c的檢測結果為所述服務請求中不包含有服務者代理端560的標識信息,則檢測所有服務者代理端560中是否存在已經注冊且空閑的服務者代理端560 ;
[0207]所述查詢輸出單元542b,還用于若所述標識查詢單元542d的檢測結果為與所述標識信息對應的服務者代理端已經注冊且空閑,則將所述與所述標識信息對應的服務者代理端作為所述查詢到的服務者代理端560。
[0208]請求轉發(fā)模塊543,用于將所述請求接收模塊541接收到的服務請求轉發(fā)給所述服務查詢模塊542查詢到的服務者代理端560 ;
[0209]會話號接收模塊544,用于接收所述查詢到的服務者代理端560發(fā)送的通信會話號,所述通信會話號為所述查詢到的服務者代理端560在接收到所述服務請求之后與通信服務器580建立會話所得到的;
[0210]會話號轉發(fā)模塊545,用于將所述會話號接收模塊544接收到的通信會話號轉發(fā)給所述消費者代理端520,以便所述消費者代理端520根據所述通信會話號加入相應的會話,從而使得所述消費者代理端520建立與所述查詢到的服務者代理端560之間的通信。
[0211]第一退出接收模塊546,用于接收所述消費者代理端520發(fā)送的退出會話請求;
[0212]第一退出通知模塊547,用于在所述第一退出接收模塊546接收到所述退出會話請求之后,通知所述查詢到的服務者代理端560退出會話。
[0213]服務者代理端560,包括服務注冊模塊5601、轉發(fā)接收模塊561、會話建立模塊562、會話號發(fā)送模塊563、第二通知接收模塊565和第四退出會話模塊566。
[0214]服務注冊模塊5601,用于向所述調度服務器540發(fā)送注冊請求,所述注冊請求包括標識信息和類別信息中的前一種或者全部兩種信息。
[0215]轉發(fā)接收模塊561,用于接收調度服務器540轉發(fā)的服務請求,所述服務請求為消費者代理端520發(fā)送給所述調度服務器540,所述調度服務器540根據所述服務請求查詢已經注冊且空閑的服務者代理端560后,向查詢到的服務者代理端560發(fā)送的;
[0216]會話建立模塊562,用于在所述轉發(fā)接收模塊561接收到所述服務請求之后與通信服務器580建立會話,并獲得通信會話號;
[0217]會話號發(fā)送模塊563,用于將所述通信會話號發(fā)送給所述調度服務器540,以便所述調度服務器540將所述通信會話號轉發(fā)給所述消費者代理端520,以便所述消費者代理端520根據所述通信會話號加入通信服務器580中相應的會話中。
[0218]第二通知接收模塊565,用于接收所述調度服務器540發(fā)送的退出會話通知,所述退出會話通知是所述消費者代理端520向所述調度服務器540發(fā)送退出會話請求之后觸發(fā)的;
[0219]第四退出會話模塊566,用于根據所述第二通知接收模塊565接收到的退出會話通知退出相應的會話。
[0220]綜上所述,本實施例提供的通信調度系統,通過根據消費者代理端的服務請求來查詢已經注冊且空閑的服務者代理端,然后將服務請求轉發(fā)給查詢到的服務者代理端,以便服務者代理端與消費者代理端之間建立通信;解決了當前用戶事先未獲知其它用戶或者其它用戶所在頻道的頻道號碼,就無法與其它用戶建立通信的問題;達到了消費者代理端在不用獲知服務者代理端的信息時,也能夠與服務者代理端建立通信的效果。還通過根據服務請求中不包含服務者代理端的標識信息時隨機提供一個服務者代理端給消費者代理端,或者,根據服務請求中包含服務者代理端的標識信息時精確提供一個指定的服務者代理端給消費者代理端,達到了不論消費者代理端是否知曉服務者代理端的信息都可以與服務者代理端建立語音通信的效果。
[0221]實施例六
[0222]請參考圖8,其示出了本發(fā)明實施例五提供的通信調度系統的結構方框圖。該通信調度系統包括:消費者代理端520、調度服務器540、服務者代理端560和通信服務器580。其中:
[0223]消費者代理端520,包括請求發(fā)送模塊521、反饋接收模塊522、會話加入模塊523、第一通知接收模塊525和第二退出會話模塊526。
[0224]請求發(fā)送模塊521,用于向調度服務器540發(fā)送服務請求,以便所述調度服務器540根據所述服務請求查詢已經注冊且空閑的服務者代理端560 ;并將所述服務請求轉發(fā)給查詢到的服務者代理端560。請求發(fā)送模塊521可以用于向所述調度服務器540發(fā)送不包含服務者代理端的任何信息的服務請求。請求發(fā)送模塊521也可以用于向所述調度服務器540發(fā)送包含有服務者代理端560的類別信息的服務請求。
[0225]反饋接收模塊522,用于接收所述調度服務器540轉發(fā)的通信會話號,所述通信會話號為所述查詢到的服務者代理端560在接收到所述服務請求之后與通信服務器580建立會話所得到、并發(fā)送給所述調度服務器540的;
[0226]會話加入模塊523,用于根據所述反饋接收模塊524接收到的通信會話號加入通信服務器580中相應的會話中,從而建立與所述查詢到的服務者代理端560之間的通信。
[0227]第一通知接收模塊525,用于接收所述調度服務器540發(fā)送的退出會話通知,所述退出會話通知是所述查詢到的服務者代理端560向所述調度服務器540發(fā)送退出會話請求之后觸發(fā)的;
[0228]第二退出會話模塊526,用于根據所述第一通知接收模塊525接收到的退出會話通知退出相應的會話。
[0229]調度服務器540,包括注冊接收模塊5401、狀態(tài)切換模塊5402、請求接收模塊541、服務查詢模塊542、請求轉發(fā)模塊543、會話號接收模塊544、會話號轉發(fā)模塊545、第二退出接收模塊548和第二退出通知模塊549。
[0230]注冊接收模塊5401,用于接收至少一個服務者代理端560的注冊請求;
[0231]狀態(tài)切換模塊5402,用于根據所述注冊接收模塊5401接收到的注冊請求將所述服務者代理端560的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài),并在所述服務者代理端560的注冊狀態(tài)切換為已經注冊狀態(tài)之后,維護所述服務者代理端560的服務狀態(tài),所述服務狀態(tài)包括忙碌狀態(tài)或者空閑狀態(tài)。
[0232]請求接收模塊541,用于接收消費者代理端520的服務請求;
[0233]服務查詢模塊542,用于根據所述請求接收模塊541接收到的服務請求查詢已經注冊且空閑的服務者代理端560。服務查詢模塊542可以包括:空閑檢測單元542a和查詢輸出單元542b。
[0234]所述空閑檢測單元542b,用于檢測所有服務者代理端560中是否存在已經注冊且空閑的服務者代理端560;
[0235]所述查詢輸出單元542b,用于若所述空閑檢測單元542a的檢測結果為存在已經注冊且空閑的服務者代理端560,則將已經注冊且空閑的服務者代理端560中的一個作為所述查詢到的服務者代理端560。也即,所述查詢輸出單元542b,具體用于若所述空閑檢測單元542a的檢測結果為已經注冊且空閑的服務者代理端560為兩個或者兩個以上,則將所述已經注冊且空閑的服務者代理端560中符合預定條件的一個作為所述查詢到的服務者代理端560 ;所述預定條件包括注冊時間最早、優(yōu)先級最高、服務時長最長、服務質量最好、距離所述消費者代理端520最近和與所述消費者代理端520之間的通信鏈路最優(yōu)中的一條或者幾條的組合。
[0236]在本實施例,所述服務查詢模塊542還優(yōu)選包括:類別檢測單元542e和類別查詢單元542f ;
[0237]所述類別檢測單元542e,用于檢測所述服務請求中是否包含服務者代理端560的類別信息;
[0238]所述類別查詢單元542f,用于若所述類別檢測單元542e的檢測結果為所述服務請求中包含有服務者代理端560的類別信息,則繼續(xù)檢測是否存在與所述類別信息匹配、已經注冊且空閑的服務者代理端560 ;
[0239]所述空閑檢測單元542a,具體用于若所述類別檢測單元542e的檢測結果為所述服務請求中不包含有服務者代理端560的類別信息,則檢測所有服務者代理端560中是否存在已經注冊且空閑的服務者代理端560 ;
[0240]所述查詢輸出單元542b,還用于若所述類別查詢單元542f的檢測結果為存在與所述類別信息匹配、已經注冊且空閑的服務者代理端560,則將所述與所述類別信息匹配、已經注冊且空閑的服務者代理端560作為所述查詢到的服務者代理端560。
[0241]請求轉發(fā)模塊543,用于將所述請求接收模塊541接收到的服務請求轉發(fā)給所述服務查詢模塊542查詢到的服務者代理端560 ;
[0242]會話號接收模塊544,用于接收所述查詢到的服務者代理端560發(fā)送的通信會話號,所述通信會話號為所述查詢到的服務者代理端560在接收到所述服務請求之后與通信服務器580建立會話所得到的;
[0243]會話號轉發(fā)模塊545,用于將所述會話號接收模塊544接收到的通信會話號轉發(fā)給所述消費者代理端520,以便所述消費者代理端520根據所述通信會話號加入相應的會話,從而使得所述消費者代理端520建立與所述查詢到的服務者代理端560之間的通信。
[0244]第二退出接收模塊548,用于接收所述查詢到的服務者代理端560發(fā)送的退出會話請求;
[0245]第二退出通知模塊549,用于在所述第二退出接收模塊548接收到所述退出會話請求之后,通知所述消費者代理端520退出會話。
[0246]服務者代理端560,包括服務注冊模塊5601、轉發(fā)接收模塊561、會話建立模塊562、會話號發(fā)送模塊563和第三退出會話模塊564。
[0247]服務注冊模塊5601,用于向所述調度服務器540發(fā)送注冊請求,所述注冊請求包括標識信息和類別信息中的前一種或者全部兩種信息。
[0248]轉發(fā)接收模塊561,用于接收調度服務器540轉發(fā)的服務請求,所述服務請求為消費者代理端520發(fā)送給所述調度服務器540,所述調度服務器540根據所述服務請求查詢已經注冊且空閑的服務者代理端560后,向查詢到的服務者代理端560發(fā)送的;
[0249]會話建立模塊562,用于在所述轉發(fā)接收模塊561接收到所述服務請求之后與通信服務器580建立會話,并獲得通信會話號;
[0250]會話號發(fā)送模塊563,用于將所述通信會話號發(fā)送給所述調度服務器540,以便所述調度服務器540將所述通信會話號轉發(fā)給所述消費者代理端520,以便所述消費者代理端520根據所述通信會話號加入通信服務器580中相應的會話中。
[0251]第三退出會話模塊564,用于向所述調度服務器560發(fā)送退出會話請求,以便所述調度服務器560在接收到所述退出會話請求之后,通知所述消費者代理端520退出會話。
[0252]綜上所述,本實施例提供的通信調度系統,通過根據消費者代理端的服務請求來查詢已經注冊且空閑的服務者代理端,然后將服務請求轉發(fā)給查詢到的服務者代理端,以便服務者代理端與消費者代理端之間建立通信;解決了當前用戶事先未獲知其它用戶或者其它用戶所在頻道的頻道號碼,就無法與其它用戶建立通信的問題;達到了消費者代理端在不用獲知服務者代理端的信息時,也能夠與服務者代理端建立通信的效果。還通過根據服務請求中不包含服務者代理端的標識信息時隨機提供一個服務者代理端給消費者代理端,或者,根據服務請求中包含服務者代理端的類別信息時選擇提供一個指定的服務者代理端給消費者代理端,達到了不論消費者代理端是否知曉服務者代理端的信息都可以與服務者代理端建立語音通信的效果。
[0253]需要說明的是,本實施例僅以服務者代理端是醫(yī)院各個科室的醫(yī)師所使用的電子設備,提供的服務是在線語音診斷為例來舉例說明。當服務者代理端提供的服務不同時,類別信息的具體內容也不同,比如,當服務者代理端提供的服務是在線語言學習時,類別信息可以是普通話、英語、法語和俄語之類的。當服務者代理端是聊天服務時,類別信息可以是18-24歲女性、18歲-24歲男性、25-35歲女性、25歲-35歲男性等等。
[0254]還需要說明的是,實施例六和實施例五也可以融合實現成為一個實施例,即用戶可以發(fā)送不包含服務者代理端、包含服務者代理端的標識信息和包含服務者代理端的類別信息的三種服務請求的任一種給調度服務器,然后由調度服務器來查詢服務者代理端,從而使得消費者代理端與查詢到的服務者代理端建立語音通信或者視頻通信。
[0255]另外,實施例五中主要以消費者代理端來主動退出會話進行舉例說明,易于思及的是,實施例五中也可由服務者代理端來主動退出會話;實施例六中主要以服務者代理端來主動退出會話進行舉例說明,易于思及的是,實施例六中也可由消費者代理端來主動退出會話O
[0256]需要說明的是:上述實施例提供的通信調度系統在調度通信服務時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的通信調度系統與通信調度方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
[0257]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0258]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0259] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種通信調度方法,其特征在于,所述方法包括: 接收消費者代理端的服務請求; 根據所述服務請求查詢已經注冊且空閑的服務者代理端; 將所述服務請求轉發(fā)給查詢到的服務者代理端; 接收所述查詢到的服務者代理端發(fā)送的通信會話號,所述通信會話號為所述查詢到的服務者代理端在接收到所述服務請求之后與通信服務器建立會話所得到的; 將所述通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入相應的會話,從而使得所述消費者代理端建立與所述查詢到的服務者代理端之間的通信。
2.根據權利要求1所述的通信調度方法,其特征在于,所述根據所述服務請求查詢已經注冊且空閑的服務者代理端,包括: 檢測所有服務者代理端中是否存在已經注冊且空閑的服務者代理端; 若檢測結果為存在已經注冊且空閑的服務者代理端,則將已經注冊且空閑的服務者代理端中的一個作為所述查詢到的服務者代理端。
3.根據權利要求2所述的通信調度方法,其特征在于,所述將已經注冊且空閑的服務者代理端中的一個作 為所述查詢到的服務者代理端,包括: 若已經注冊且空閑的服務者代理端為兩個或者兩個以上,則將所述已經注冊且空閑的服務者代理端中符合預定條件的一個作為所述查詢到的服務者代理端; 所述預定條件包括注冊時間最早、優(yōu)先級最高、服務時長最長、服務質量最好、距離所述消費者代理端最近和與所述消費者代理端之間的通信鏈路最優(yōu)中的一條或者幾條的組口 ο
4.根據權利要求2所述的通信調度方法,其特征在于,所述檢測所有服務者代理端中是否存在已經注冊且空閑的服務者代理端之前,還包括: 檢測所述服務請求中是否包含服務者代理端的標識信息; 若檢測結果為所述服務請求中包含有服務者代理端的標識信息,則繼續(xù)檢測與所述標識信息對應的服務者代理端是否已經注冊且空閑; 若檢測結果為與所述標識信息對應的服務者代理端已經注冊且空閑,則將所述與所述標識信息對應的服務者代理端作為所述查詢到的服務者代理端。
5.根據權利要求2所述的通信調度方法,其特征在于,所述檢測所有服務者代理端中是否存在已經注冊且空閑的服務者代理端之前,還包括: 檢測所述服務請求中是否包含服務者代理端的類別信息; 若檢測結果為所述服務請求中包含有服務者代理端的類別信息,則繼續(xù)檢測是否存在與所述類別信息匹配、已經注冊且空閑的服務者代理端; 若檢測結果為存在與所述類別信息匹配、已經注冊且空閑的服務者代理端,則將所述與所述類別信息匹配、已經注冊且空閑的服務者代理端作為所述查詢到的服務者代理端。
6.根據權利要求1至5任一所述的通信調度方法,其特征在于,所述接收消費者代理端的服務請求之前,還包括: 接收至少一個服務者代理端的注冊請求; 根據所述注冊請求將所述服務者代理端的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài),并在所述服務者代理端的注冊狀態(tài)切換為已經注冊狀態(tài)之后,維護所述服務者代理端的服務狀態(tài),所述服務狀態(tài)包括忙碌狀態(tài)或者空閑狀態(tài)。
7.根據權利要求1至5任一所述的通信調度方法,其特征在于,所述將所述通信會話號轉發(fā)給所述消費者代理端之后,還包括: 接收所述消費者代理端發(fā)送的退出會話請求; 在接收到所述退出會話請求之后,通知所述查詢到的服務者代理端退出會話; 或者, 接收所述查詢到的服務者代理端發(fā)送的退出會話請求; 在接收到所述退出會話請求之后,通知所述消費者代理端退出會話。
8.一種通信發(fā)起方法,其特征在于,所述方法包括: 向調度服務器發(fā)送服務請求,以便所述調度服務器根據所述服務請求查詢已經注冊且空閑的服務者代理端;并將所述服務請求轉發(fā)給查詢到的服務者代理端; 接收所述調度服務器轉發(fā)的通信會話號,所述通信會話號為所述查詢到的服務者代理端在接收到所述 服務請求之后與通信服務器建立會話所得到、并發(fā)送給所述調度服務器的; 根據所述通信會話號加入通信服務器中相應的會話中,從而建立與所述查詢到的服務者代理端之間的通信。
9.根據權利要求8所述的通信發(fā)起方法,其特征在于,所述向調度服務器發(fā)送服務請求,包括: 向所述調度服務器發(fā)送包含有服務者代理端的標識信息的服務請求; 或者, 向所述調度服務器發(fā)送包含有服務者代理端的類別信息的服務請求。
10.根據權利要求8所述的通信發(fā)起方法,其特征在于,所述根據所述通信會話號加入通信服務器中相應的會話中之后,還包括: 主動退出所述通信服務器中相應的會話,并向所述調度服務器發(fā)送退出會話請求,以便所述調度服務器在接收到所述退出會話請求之后,通知所述查詢到的服務者代理端退出會話。
11.根據權利要求8所述的通信發(fā)起方法,其特征在于,所述根據所述通信會話號加入通信服務器中相應的會話中之后,還包括: 接收所述調度服務器發(fā)送的退出會話通知,所述退出會話通知是所述查詢到的服務者代理端向所述調度服務器發(fā)送退出會話請求之后觸發(fā)的; 根據所述退出會話通知退出相應的會話。
12.一種通信提供方法,其特征在于,所述方法包括: 接收調度服務器轉發(fā)的服務請求,所述服務請求為消費者代理端發(fā)送給所述調度服務器,所述調度服務器根據所述服務請求查詢已經注冊且空閑的服務者代理端后,向查詢到的服務者代理端發(fā)送的; 在接收到所述服務請求之后與通信服務器建立會話,并獲得通信會話號; 將所述通信會話號發(fā)送給所述調度服務器,以便所述調度服務器將所述通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入通信服務器中相應的會話中。
13.根據權利要求12所述的通信提供方法,其特征在于,所述接收調度服務器轉發(fā)的服務請求之前,還包括: 向所述調度服務器發(fā)送注冊請求,所述注冊請求包括標識信息和類別信息中的前一種或者全部兩種信息。
14.根據權利要求12所述的通信提供方法,其特征在于,所述將所述通信會話號發(fā)送給所述調度服務器之后,還包括: 主動退出所述通信服務器中相應的會話,并向所述調度服務器發(fā)送退出會話請求,以便所述調度服務器在接收到所述退出會話請求之后,通知所述消費者代理端退出會話。
15.根據權利要求12所述的通信提供方法,其特征在于,所述將所述通信會話號發(fā)送給所述調度服務器之后,還包括: 接收所述調度服務器發(fā)送的退出會話通知,所述退出會話通知是所述消費者代理端向所述調度服務器發(fā)送退出會話請求之后觸發(fā)的; 根據所述退出會話通知退出相應的會話。
16.一種調度服務器,其特征在于,所述服務器,包括: 請求接收模塊,用于接收消費者代理端的服務請求; 服務查詢模塊,用于根據所述請求接收模塊接收到的服務請求查詢已經注冊且空閑的服務者代理端; 請求轉發(fā)模塊,用于將所述請求接收模塊接收到的服務請求轉發(fā)給所述服務查詢模塊查詢到的服務者代理端; 會話號接收模塊,用于接收所述查詢到的服務者代理端發(fā)送的通信會話號,所述通信會話號為所述查詢到的服務者代理端在接收到所述服務請求之后與通信服務器建立會話所得到的; 會話號轉發(fā)模塊,用于將所述會話號接收模塊接收到的通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入相應的會話,從而使得所述消費者代理端建立與所述查詢到的服務者代理端之間的通信。
17.根據權利要求16所述的調度服務器,其特征在于,所述服務查詢模塊,包括:空閑檢測單元和查詢輸出單元; 所述空閑檢測單元,用于檢測所有服務者代理端中是否存在已經注冊且空閑的服務者代理端; 所述查詢輸出單元,用于若所述空閑檢測單元的檢測結果為存在已經注冊且空閑的服務者代理端,則將已經注冊且空閑的服務者代理端中的一個作為所述查詢到的服務者代理端。
18.根據權利要求16所述的調度服務器,其特征在于,所述查詢輸出單元,具體用于若所述空閑檢測單元的檢測結果為已經注冊且空閑的服務者代理端為兩個或者兩個以上,則將所述已經注冊且空閑的服務者代理端中符合預定條件的一個作為所述查詢到的服務者代理端; 所述預定條件包括注冊時間最早、優(yōu)先級最高、服務時長最長、服務質量最好、距離所述消費者代理端最近和與所述消費者代理端之間的通信鏈路最優(yōu)中的一條或者幾條的組人口 O
19.根據權利要求16所述的調度服務器,其特征在于,所述服務查詢模塊,還包括:標識檢測單元和標識查詢單元; 所述標識檢測單元,用于檢測所述服務請求中是否包含服務者代理端的標識信息; 所述標識查詢單元,用于若所述標識檢測單元的檢測結果為所述服務請求中包含有服務者代理端的標識信息,則繼續(xù)檢測與所述標識信息對應的服務者代理端是否已經注冊且空閑; 所述查詢輸出單元,還用于若所述標識查詢單元的檢測結果為與所述標識信息對應的服務者代理端已經注冊且空閑,則將所述與所述標識信息對應的服務者代理端作為所述查詢到的服務者代理端。
20.根據權利要求16所述的調度服務器,其特征在于,所述服務查詢模塊,還包括:類別檢測單元和類別查詢單元; 所述類別檢測單元,用于檢測所述服務請求中是否包含服務者代理端的類別信息; 所述類別查詢單元,用于若所述類別檢測單元的檢測結果為所述服務請求中包含有服務者代理端的類別信息,則繼續(xù)檢測是否存在與所述類別信息匹配、已經注冊且空閑的服務者代理端; 所述查詢輸出單元,還用于若所述類別查詢單元的檢測結果為存在與所述類別信息匹配、已經注冊且空閑的服務者代理端,則將所述與所述類別信息匹配、已經注冊且空閑的服務者代理端作為所述查詢到的服務者代理端。
21.根據權利要求16至20任一所述的調度服務器,其特征在于,所述調度服務器,還包括:注冊接收模塊和狀態(tài)切換模塊; 所述注冊接收模塊,用于接收至少一個服務者代理端的注冊請求; 所述狀態(tài)切換模塊,用于根據所述注冊接收模塊接收到的注冊請求將所述服務者代理端的注冊狀態(tài)由未注冊狀態(tài)切換為已經注冊狀態(tài),并在所述服務者代理端的注冊狀態(tài)切換為已經注冊狀態(tài)之后,維護所述服務者代理端的服務狀態(tài),所述服務狀態(tài)包括忙碌狀態(tài)或者空閑狀態(tài)。
22.根據權利要求16至20任一所述的調度服務器,其特征在于,所述調度服務器,還包括:第一退出接收模塊、第一退出通知模塊、第二退出接收模塊和第二退出通知模塊; 所述第一退出接收模塊,用于接收所述消費者代理端發(fā)送的退出會話請求; 所述第一退出通知模塊,用于在所述第一退出接收模塊接收到所述退出會話請求之后,通知所述查詢到的服務者代理端退出會話; 或者, 所述第二退出接收模塊,用于接收所述查詢到的服務者代理端發(fā)送的退出會話請求; 所述第二退出通知模塊,用于在所述第二退出接收模塊接收到所述退出會話請求之后,通知所述消費者代理端退出會話。
23.一種消費者代理端,其特征在于,其包括: 請求發(fā)送模塊,用于向調度服務器發(fā)送服務請求,以便所述調度服務器根據所述服務請求查詢已經注冊且空閑的服務者代理端;并將所述服務請求轉發(fā)給查詢到的服務者代理端;反饋接收模塊,用于接收所述調度服務器轉發(fā)的通信會話號,所述通信會話號為所述查詢到的服務者代理端在接收到所述服務請求之后與通信服務器建立會話所得到、并發(fā)送給所述調度服務器的; 會話加入模塊,用于根據所述反饋接收模塊接收到的通信會話號加入通信服務器中相應的會話中,從而建立與所述查詢到的服務者代理端之間的通信。
24.根據權利要求23所述的消費者代理端,其特征在于,所述請求發(fā)送模塊,具體用于向所述調度服務器發(fā)送包含有服務者代理端的標識信息的服務請求;或者,向所述調度服務器發(fā)送包含有服務者代理端的類別信息的服務請求。
25.根據權利要求23所述的消費者代理端,其特征在于,所述消費者代理端,還包括:第一退出會話模塊; 所述第一退出會話模塊,用于主動退出所述通信服務器中相應的會話,并向所述調度服務器發(fā)送退出會話請求,以便所述調度服務器在接收到所述退出會話請求之后,通知所述查詢到的服務者代理端退出會話。
26.根據權利要求23所述的消費者代理端,其特征在于,所述消費者代理端,還包括:第一通知接收模塊和第二退出會話模塊; 所述第一通知接收模塊,用于接收所述調度服務器發(fā)送的退出會話通知,所述退出會話通知是所述查詢到的服務者代理端向所述調度服務器發(fā)送退出會話請求之后觸發(fā)的; 所述第二退出會話模塊,用于根據所述第一通知接收模塊接收到的退出會話通知退出相應的會話。
27.一種服務者代理端,其特征在于,其包括: 轉發(fā)接收模塊,用于接收調度服務器轉發(fā)的服務請求,所述服務請求為消費者代理端發(fā)送給所述調度服務器,所述調度服務器根據所述服務請求查詢已經注冊且空閑的服務者代理端后,向查詢到的服務者代理端發(fā)送的; 會話建立模塊,用于在所述轉發(fā)接收模塊接收到所述服務請求之后與通信服務器建立會話,并獲得通信會話號; 會話號發(fā)送模塊,用于將所述通信會話號發(fā)送給所述調度服務器,以便所述調度服務器將所述通信會話號轉發(fā)給所述消費者代理端,以便所述消費者代理端根據所述通信會話號加入通信服務器中相應的會話中。
28.根據權利要求27所述的服務者代理端,其特征在于,所述服務者代理端,還包括:服務注冊模塊; 所述服務注冊模塊,用于向所述調度服務器發(fā)送注冊請求,所述注冊請求包括標識信息和類別信息中的前一種或者全部兩種信息。
29.根據權利要求27所述的服務者代理端,其特征在于,所述服務者代理端,還包括:第三退出會話模塊; 所述第三退出會話模塊,用于主動退出所述通信服務器中相應的會話,并向所述調度服務器發(fā)送退出會話請求,以便所述調度服務器在接收到所述退出會話請求之后,通知所述消費者代理端退出會話。
30.根據權利要求27所述的服務者代理端,其特征在于,所述服務者代理端,還包括:第二通知接收模塊和第四退出會話模塊;所述第二通知接收模塊,用于接收所述調度服務器發(fā)送的退出會話通知,所述退出會話通知是所述消費者代理端向所述調度服務器發(fā)送退出會話請求之后觸發(fā)的; 所述第四退出會話模塊,用于根據所述第二通知接收模塊接收到的退出會話通知退出相應的會話。
31.一種通信調度系統,其特征在于,所述系統包括消費者代理端、服務者代理端、調度服務器和通信服務器;其中, 所述消費者代理端為如權利要求23至權利要求26任一所述的消費者代理端; 所述服務者代理端為如權利要求27至權利要求30任一所述的服務者代理端; 所述調度服 務器為如權利要求16至權利要求22任一所述的調度服務器。
【文檔編號】H04L29/06GK104079546SQ201310110135
【公開日】2014年10月1日 申請日期:2013年3月29日 優(yōu)先權日:2013年3月29日
【發(fā)明者】江斌, 耿亮, 曹立勇, 羅佳, 李訓耕, 宋晨楓 申請人:廣州華多網絡科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
西乌珠穆沁旗| 泽库县| 耿马| 察哈| 衡水市| 惠州市| 稻城县| 始兴县| 盐亭县| 黑水县| 比如县| 大方县| 惠来县| 德阳市| 扶绥县| 张家界市| 将乐县| 西安市| 湘潭市| 长阳| 德钦县| 天峨县| 十堰市| 广昌县| 宽甸| 阳曲县| 天全县| 涞水县| 虹口区| 襄城县| 高雄市| 玛多县| 龙海市| 石渠县| 东兴市| 青神县| 鹤庆县| 前郭尔| 广东省| 盐亭县| 通辽市|