1.一種能夠動(dòng)態(tài)分配媒體服務(wù)器資源的服務(wù)發(fā)現(xiàn)服務(wù)器,其特征在于,包括:
可操作地耦合到存儲(chǔ)器的處理器;
存儲(chǔ)在所述存儲(chǔ)器中的服務(wù)發(fā)現(xiàn)模塊,所述服務(wù)發(fā)現(xiàn)模塊在由所述處理器執(zhí)行時(shí)用于:
從信令服務(wù)器中的多個(gè)微服務(wù)之一接收媒體資源請(qǐng)求,所述媒體資源請(qǐng)求指示目標(biāo)不能與客戶端進(jìn)行瀏覽器到瀏覽器通信;以及
響應(yīng)于所述媒體資源請(qǐng)求的接收,分配媒體服務(wù)器中的多個(gè)微服務(wù)中的至少一個(gè),使得所述客戶端能夠與所述目標(biāo)進(jìn)行通信。
2.根據(jù)權(quán)利要求1所述的服務(wù)發(fā)現(xiàn)服務(wù)器,其特征在于,所述處理器用于在所述客戶端與所述目標(biāo)之間的所述通信開始之前確定是否需要附加微服務(wù)來支持所述客戶端與所述目標(biāo)之間的所述通信。
3.根據(jù)權(quán)利要求2所述的服務(wù)發(fā)現(xiàn)服務(wù)器,其特征在于,所述處理器用于:當(dāng)支持所述客戶端與所述目標(biāo)之間的所述通信所需的所述微服務(wù)的數(shù)量小于預(yù)定閾值時(shí),將所述附加微服務(wù)分配給所述客戶端和所述目標(biāo)。
4.根據(jù)權(quán)利要求1至3任一所述的服務(wù)發(fā)現(xiàn)服務(wù)器,其特征在于,所述處理器用于通過所述信令服務(wù)器中的第一發(fā)現(xiàn)代理與所述信令服務(wù)器通信,以及所述處理器用于通過所述媒體服務(wù)器中的第二發(fā)現(xiàn)代理與所述媒體服務(wù)器通信。
5.根據(jù)權(quán)利要求1至4任一所述的服務(wù)發(fā)現(xiàn)服務(wù)器,其特征在于,所述處理器用于分配第二媒體服務(wù)器中的附加微服務(wù)以支持所述客戶端與所述目標(biāo)之間的所述通信。
6.一種動(dòng)態(tài)分配媒體服務(wù)器資源的方法,其特征在于,包括:
提供信令服務(wù)器中的多個(gè)微服務(wù);
所述微服務(wù)中的第一個(gè)從能夠進(jìn)行瀏覽器到瀏覽器通信的客戶端接收呼叫消息,其中所述呼叫消息包括指定目標(biāo)的標(biāo)識(shí)符;
所述微服務(wù)中的所述第一個(gè)使用一個(gè)針對(duì)所述目標(biāo)的能力信息的請(qǐng)求向緩存發(fā)送所述標(biāo)識(shí)符,其中所述緩存用于使用所述標(biāo)識(shí)符獲取所述目標(biāo)的所述能力信息;
響應(yīng)于所述針對(duì)所述能力信息的請(qǐng)求,所述微服務(wù)中的所述第一個(gè)從所述緩存接收所述目標(biāo)的所述能力信息;
當(dāng)所述目標(biāo)的所述能力信息指示所述目標(biāo)不能進(jìn)行瀏覽器到瀏覽器通信時(shí),所述微服務(wù)中的所述第一個(gè)向可操作地耦合到多個(gè)媒體服務(wù)器的服務(wù)目錄服務(wù)器發(fā)送媒體資源請(qǐng)求;以及
當(dāng)所述目標(biāo)的所述能力信息指示所述目標(biāo)能夠進(jìn)行瀏覽器到瀏覽器通信時(shí),所述微服務(wù)中的所述第一個(gè)發(fā)起所述客戶端與所述目標(biāo)之間的瀏覽器到瀏覽器通信。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括使用所述信令服務(wù)器中的發(fā)現(xiàn)代理將所述媒體資源請(qǐng)求轉(zhuǎn)換為與服務(wù)發(fā)現(xiàn)服務(wù)器兼容的格式,以及將對(duì)從所述服務(wù)發(fā)現(xiàn)服務(wù)器接收的所述媒體資源請(qǐng)求的響應(yīng)轉(zhuǎn)換為與所述微服務(wù)中的所述第一個(gè)兼容的格式。
8.根據(jù)權(quán)利要求6至7任一所述的方法,其特征在于,還包括向所述目標(biāo)發(fā)送注冊(cè)消息以提示所述目標(biāo)在接收所述呼叫消息之前更新所述緩存中的所述目標(biāo)的所述能力信息。
9.根據(jù)權(quán)利要求6至8任一所述的方法,其特征在于,還包括使用一個(gè)針對(duì)所述目標(biāo)的位置的請(qǐng)求向運(yùn)營(yíng)商發(fā)送所述標(biāo)識(shí)符。
10.根據(jù)權(quán)利要求6至9任一所述的方法,其特征在于,還包括,響應(yīng)于一個(gè)針對(duì)所述目標(biāo)的位置的請(qǐng)求,從運(yùn)營(yíng)商接收所述客戶端的位置。
11.根據(jù)權(quán)利要求6至10任一所述的方法,其特征在于,所述指定所述目標(biāo)的標(biāo)識(shí)符是所述目標(biāo)的電話號(hào)碼。
12.根據(jù)權(quán)利要求6至11任一所述的方法,其特征在于,每個(gè)所述微服務(wù)的啟動(dòng)時(shí)間為一秒或更短。
13.根據(jù)權(quán)利要求6至12任一所述的方法,其特征在于,所述目標(biāo)為移動(dòng)設(shè)備,所述客戶端為個(gè)人計(jì)算機(jī),以及所述微服務(wù)在網(wǎng)頁實(shí)時(shí)通信(Web Real-Time Communication,WebRTC)架構(gòu)中組織。
14.據(jù)權(quán)利要求6至13任一所述的方法,其特征在于,所述瀏覽器到瀏覽器通信包括視頻呼叫、視頻聊天和端到端文件共享中的至少一種。
15.據(jù)權(quán)利要求6至14任一所述的方法,其特征在于,每個(gè)所述可操作地耦合到所述服務(wù)目錄服務(wù)器的媒體服務(wù)器包括一池所述微服務(wù)。
16.一種動(dòng)態(tài)分配媒體服務(wù)器資源的方法,其特征在于,包括:
提供信令服務(wù)器中的一池微服務(wù);
所述微服務(wù)中的第一個(gè)從客戶端接收呼叫消息,其中所述呼叫消息包括客戶端標(biāo)識(shí)符和目標(biāo)標(biāo)識(shí)符;
所述微服務(wù)中的所述第一個(gè)使用一個(gè)針對(duì)所述客戶端標(biāo)識(shí)符對(duì)應(yīng)的客戶端的能力信息以及針對(duì)所述目標(biāo)標(biāo)識(shí)符對(duì)應(yīng)的目標(biāo)的能力信息的請(qǐng)求向緩存發(fā)送所述客戶端標(biāo)識(shí)符和所述目標(biāo)標(biāo)識(shí)符;
響應(yīng)于所述請(qǐng)求,所述微服務(wù)中的所述第一個(gè)從所述緩存接收所述客戶端的所述能力信息和所述目標(biāo)的所述能力信息;以及
當(dāng)所述客戶端的所述能力信息指示所述客戶端能夠進(jìn)行瀏覽器到瀏覽器通信并且所述目標(biāo)的所述能力信息指示所述目標(biāo)不能進(jìn)行瀏覽器到瀏覽器通信時(shí),所述微服務(wù)中的所述第一個(gè)向可操作地耦合到多個(gè)媒體服務(wù)器的服務(wù)目錄服務(wù)器發(fā)送媒體資源請(qǐng)求。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,還包括:當(dāng)所述客戶端的所述能力信息指示所述客戶端能夠進(jìn)行瀏覽器到瀏覽器通信并且所述目標(biāo)的所述能力信息指示所述目標(biāo)也能夠進(jìn)行瀏覽器到瀏覽器通信時(shí),所述微服務(wù)中的所述第一個(gè)發(fā)起所述客戶端和所述目標(biāo)之間的瀏覽器到瀏覽器通信。
18.根據(jù)權(quán)利要求16至17任一所述的方法,其特征在于,所述客戶端是個(gè)人計(jì)算機(jī)(personal computer,PC),所述目標(biāo)是移動(dòng)設(shè)備,以及所述客戶端和所述目標(biāo)向所述緩存注冊(cè),使得所述客戶端的所述能力信息和所述目標(biāo)的所述能力信息在所述呼叫消息被接收之前存儲(chǔ)在所述緩存中。
19.根據(jù)權(quán)利要求16至18任一所述的方法,其特征在于,每個(gè)所述媒體服務(wù)器包括微服務(wù)池,所述信令服務(wù)器中的所述微服務(wù)以及所述媒體服務(wù)器中的所述微服務(wù)都具有一秒或更短的啟動(dòng)時(shí)間。
20.根據(jù)權(quán)利要求16至19任一所述的方法,其特征在于,所述客戶端標(biāo)識(shí)符和所述目標(biāo)標(biāo)識(shí)符各為一個(gè)電話號(hào)碼。