專利名稱:云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法及裝置。
背景技術(shù):
云計(jì)算(Cloud Computing)系統(tǒng)中,每個(gè)物理服務(wù)器上可運(yùn)行多個(gè)虛擬機(jī) (Virtual Machine,簡稱VM),云終端即瘦終端(Thin Client,簡稱TC)可以登錄到對(duì)應(yīng)的 VM上,例如TC通過遠(yuǎn)程桌面協(xié)議登錄到對(duì)應(yīng)的VM上,進(jìn)行通信業(yè)務(wù)?,F(xiàn)有技術(shù)中,VM對(duì)通過流媒體控制協(xié)議接收到的下行數(shù)據(jù)包進(jìn)行解碼,得到媒體流數(shù)據(jù),然后再進(jìn)行編碼,傳輸給對(duì)應(yīng)的TC ;反之,VM對(duì)接收到的上行數(shù)據(jù)包進(jìn)行解碼,得到媒體流數(shù)據(jù),然后再進(jìn)行編碼,通過流媒體傳輸協(xié)議傳輸給對(duì)應(yīng)的媒體網(wǎng)關(guān)。然而,媒體流數(shù)據(jù)在TC與VM之間進(jìn)行傳輸,導(dǎo)致了傳輸時(shí)延的增加。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法及裝置,用以減少傳輸時(shí)延。本發(fā)明一方面提供了一種云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法,所述云計(jì)算系統(tǒng)包括物理服務(wù)器,該物理服務(wù)器上運(yùn)行至少一個(gè)VM,TC登錄到對(duì)應(yīng)的VM,所述方法包括所述TC向?qū)?yīng)的VM發(fā)送該TC的媒體流傳輸信息,以使VM將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān);所述TC接收所述VM發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息;所述TC根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。本發(fā)明另一方面提供了一種云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法,所述云計(jì)算系統(tǒng)包括物理服務(wù)器,該物理服務(wù)器上運(yùn)行至少一個(gè)VM,TC登錄到對(duì)應(yīng)的VM,所述方法包括對(duì)應(yīng)的VM獲得所述TC發(fā)送的該TC的媒體流傳輸信息;所述VM將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的所述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給所述TC,以使所述TC根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。本發(fā)明另一方面提供了一種云計(jì)算系統(tǒng)中的TC,所述云計(jì)算系統(tǒng)包括物理服務(wù)器,該物理服務(wù)器上運(yùn)行至少一個(gè)VM,所述TC登錄到對(duì)應(yīng)的VM,所述TC包括注冊(cè)單元,用于向?qū)?yīng)的VM發(fā)送所述TC的媒體流傳輸信息,以使VM將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān);接收單元,用于接收所述VM發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息;
傳輸單元,用于根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。本發(fā)明另一方面提供了一種云計(jì)算系統(tǒng)中的VM,所述云計(jì)算系統(tǒng)包括物理服務(wù)器,該物理服務(wù)器上運(yùn)行至少一個(gè)VM,TC登錄到對(duì)應(yīng)的VM,所述VM包括注冊(cè)單元,用于獲得TC發(fā)送的該TC的媒體流傳輸信息;發(fā)送單元,用于將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的所述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給所述TC,以使所述TC根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。由上述技術(shù)方案可知,本發(fā)明實(shí)施例在VM獲得TC發(fā)送的該TC的媒體流傳輸信息之后,通過VM將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,使得TC建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖;圖2為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖;圖3為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖;圖4為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖;圖5為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖;圖6為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖;圖7為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的TC的結(jié)構(gòu)示意圖;圖8為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的VM的結(jié)構(gòu)示意圖;圖9為圖1對(duì)應(yīng)的實(shí)施例適用的邏輯架構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖。云計(jì)算系統(tǒng)中,每個(gè)物理服務(wù)器上可運(yùn)行多個(gè)VM,TC可以登錄到對(duì)應(yīng)的VM上,進(jìn)行通信業(yè)務(wù)。如圖1所示,本實(shí)施例的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法可以包括10UTC向?qū)?yīng)的VM發(fā)送該TC的媒體流傳輸信息,以使VM將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān);在101之前,TC還可以進(jìn)一步獲得配置的該TC的媒體流傳輸信息。其中的TC的媒體流傳輸信息可以為上述TC的媒體流地址信息,例如IP地址和端口等地址信息,或者還可以包括上述TC的媒體流地址信息和上述TC支持的媒體流編解碼信息,例如G. 723. 1、G. 711、G. 729等多種語音編解碼方式。102、上述TC接收上述VM發(fā)送的上述媒體網(wǎng)關(guān)的媒體流傳輸信息;具體地,上述TC具體可以采用媒體控制協(xié)議,例如H. 248協(xié)議、會(huì)話發(fā)起協(xié)議 (Session Initiation Protocol,簡稱 SIP)、媒體網(wǎng)關(guān)控制協(xié)議(Media Gateway Control Protocol,簡稱MGCP)等,接收上述VM發(fā)送的上述媒體網(wǎng)關(guān)的媒體流傳輸信息。其中的媒體網(wǎng)關(guān)的媒體流傳輸信息可以為上述媒體網(wǎng)關(guān)的媒體流地址信息,例如IP地址和端口等地址信息,或者還可以包括上述媒體網(wǎng)關(guān)的媒體流地址信息和上述媒體網(wǎng)關(guān)支持的媒體流編解碼信息,例如G. 723. 1、G. 711、G. 729等多種語音編解碼方式。103、上述TC根據(jù)上述TC的媒體流傳輸信息和上述媒體網(wǎng)關(guān)的媒體流傳輸信息, 建立上述TC與上述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)??蛇x地,TC可以向VM發(fā)送該TC的媒體流地址信息和該TC支持的媒體流編解碼信息之后,VM將該TC的媒體流地址信息和該TC支持的媒體流編解碼信息發(fā)送給媒體網(wǎng)關(guān), 然后,TC接收上述VM發(fā)送的上述媒體網(wǎng)關(guān)的媒體流地址信息和上述媒體網(wǎng)關(guān)支持的媒體流編解碼信息。TC與VM進(jìn)行編解碼方式協(xié)商,選擇出一個(gè)二者都支持的編解碼方式,以使 TC根據(jù)該TC的媒體流地址信息和媒體網(wǎng)關(guān)的媒體流地址信息,利用選擇的編解碼方式對(duì)將要發(fā)送的媒體流數(shù)據(jù)進(jìn)行編碼之后,發(fā)送給媒體網(wǎng)關(guān),以及利用選擇的編解碼方式對(duì)接收到媒體網(wǎng)關(guān)發(fā)送的經(jīng)過編碼之后的媒體流數(shù)據(jù)進(jìn)行解碼,獲得媒體流數(shù)據(jù)??蛇x地,TC還可以不向VM發(fā)送該TC支持的媒體流編解碼信息,或者,VM也可以不向TC發(fā)送媒體網(wǎng)關(guān)支持的媒體流編解碼信息,也就是說,TC在沒有獲得媒體網(wǎng)關(guān)支持的媒體流編解碼信息的情況下,可以利用該TC支持的一種編解碼方式,如果媒體網(wǎng)關(guān)或該TC無法解碼出正確的媒體流數(shù)據(jù),那么可以再選擇另一種編解碼方式,直到媒體網(wǎng)關(guān)和該TC都能夠解碼出正確的媒體流數(shù)據(jù)。如圖9所示,在TC與媒體網(wǎng)關(guān)之間的會(huì)話建立之前,TC與媒體網(wǎng)關(guān)可以通過VM進(jìn)行控制信令的交互,該會(huì)話建立之后,TC與媒體網(wǎng)關(guān)則可以直接利用建立的會(huì)話傳輸媒體流數(shù)據(jù)。本實(shí)施例中,在TC向VM發(fā)送該TC的媒體流傳輸信息之后,通過VM將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述 TC,使得TC能夠建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),
7從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。圖2為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖。云計(jì)算系統(tǒng)中,每個(gè)物理服務(wù)器上可運(yùn)行多個(gè)VM,TC可以登錄到對(duì)應(yīng)的VM上,進(jìn)行通信業(yè)務(wù)。如圖2所示,本實(shí)施例的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法可以包括201、對(duì)應(yīng)的VM獲得TC發(fā)送的該TC的媒體流傳輸信息;其中的TC的媒體流傳輸信息可以為上述TC的媒體流地址信息,例如IP地址和端口等地址信息,或者還可以包括上述TC的媒體流地址信息和上述TC支持的媒體流編解碼信息,例如G. 723. 1、G. 711、G. 729等多種語音編解碼方式。202、上述VM將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,以使上述TC根據(jù)上述TC的媒體流傳輸信息和上述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立上述TC與上述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。具體地,上述VM具體可以采用媒體控制協(xié)議,例如H. 248協(xié)議、會(huì)話發(fā)起協(xié)議 (Session Initiation Protocol,簡稱 SIP)、媒體網(wǎng)關(guān)控制協(xié)議(Media Gateway Control I^otocol,簡稱MGCP)等,將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC。其中的媒體網(wǎng)關(guān)的媒體流傳輸信息可以為上述媒體網(wǎng)關(guān)的媒體流地址信息,例如IP地址和端口等地址信息,或者還可以包括上述媒體網(wǎng)關(guān)的媒體流地址信息和上述媒體網(wǎng)關(guān)支持的媒體流編解碼信息,例如G. 723. 1、G. 711、G. 729等多種語音編解碼方式??蛇x地,TC可以向VM發(fā)送該TC的媒體流地址信息和該TC支持的媒體流編解碼信息之后,VM將該TC的媒體流地址信息和該TC支持的媒體流編解碼信息發(fā)送給媒體網(wǎng)關(guān), 然后,TC接收上述VM發(fā)送的上述媒體網(wǎng)關(guān)的媒體流地址信息和上述媒體網(wǎng)關(guān)支持的媒體流編解碼信息。TC與VM進(jìn)行編解碼方式協(xié)商,選擇出一個(gè)二者都支持的編解碼方式,以使 TC根據(jù)該TC的媒體流地址信息和媒體網(wǎng)關(guān)的媒體流地址信息,利用選擇的編解碼方式對(duì)將要發(fā)送的媒體流數(shù)據(jù)進(jìn)行編碼之后,發(fā)送給媒體網(wǎng)關(guān),以及利用選擇的編解碼方式對(duì)接收到媒體網(wǎng)關(guān)發(fā)送的經(jīng)過編碼之后的媒體流數(shù)據(jù)進(jìn)行解碼,獲得媒體流數(shù)據(jù)??蛇x地,TC還可以不向VM發(fā)送該TC支持的媒體流編解碼信息,或者,VM也可以不向TC發(fā)送媒體網(wǎng)關(guān)支持的媒體流編解碼信息,也就是說,TC在沒有獲得媒體網(wǎng)關(guān)支持的媒體流編解碼信息的情況下,可以利用該TC支持的一種編解碼方式,如果媒體網(wǎng)關(guān)或該TC無法解碼出正確的媒體流數(shù)據(jù),那么可以再選擇另一種編解碼方式,直到媒體網(wǎng)關(guān)和該TC都能夠解碼出正確的媒體流數(shù)據(jù)。 本實(shí)施例中,在VM獲得TC發(fā)送的該TC的媒體流傳輸信息之后,通過VM將上述TC 的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,使得TC能夠建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。
為使得本發(fā)明實(shí)施例提供的方法更加清楚,下面將以SIP、H. 248協(xié)議作為舉例。圖3為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖。本實(shí)施例適用于VM采用SIP,且TC通過VM進(jìn)行主叫通信業(yè)務(wù)的場景。如圖3所示,本實(shí)施例的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法可以包括301、TC向VM進(jìn)行注冊(cè),以向VM發(fā)送TC的媒體流地址信息和TC支持的媒體流編
解碼信息;302、TC觸發(fā)VM向媒體網(wǎng)關(guān)發(fā)送邀請(qǐng)(Invite)消息,該邀請(qǐng)消息中攜帶該TC的媒體流地址信息和該TC支持的媒體流編解碼信息;例如TC,將用戶的撥打電話的操作指令發(fā)送給VM,VM根據(jù)該指令,獲得TC注冊(cè)時(shí)向VM發(fā)送的TC的媒體流地址信息和TC支持的媒體流編解碼信息,并向媒體網(wǎng)關(guān)發(fā)送邀請(qǐng)消息,該消息的消息體中攜帶TC的媒體流地址信息和TC支持的媒體流編解碼信息。303、媒體網(wǎng)關(guān)向VM發(fā)送應(yīng)答(Iteply)消息,該應(yīng)答消息中攜帶該媒體網(wǎng)關(guān)的媒體流地址信息和該媒體網(wǎng)關(guān)支持的媒體流編解碼信息;304、VM向TC發(fā)送邀請(qǐng)消息,該邀請(qǐng)消息中攜帶媒體網(wǎng)關(guān)的媒體流地址信息和媒體網(wǎng)關(guān)支持的媒體流編解碼信息;305、TC向VM發(fā)送應(yīng)答消息;可選地,TC向VM發(fā)送的應(yīng)答消息中還可以進(jìn)一步攜帶該TC的媒體流地址信息和該TC支持的媒體流編解碼信息,從而使得VM可以根據(jù)該應(yīng)答消息中攜帶的TC的媒體流地址信息和TC支持的媒體流編解碼信息,確認(rèn)該TC注冊(cè)時(shí)發(fā)送的信息是否發(fā)生變化,如果發(fā)生變化,則可以利用變化之后的TC的媒體流地址信息和TC支持的媒體流編解碼信息,重新執(zhí)行303和304。至此,TC與媒體網(wǎng)關(guān)之間的會(huì)話建立完畢。306, TC與媒體網(wǎng)關(guān)利用建立的會(huì)話,傳輸媒體流數(shù)據(jù)。本實(shí)施例中,在VM獲得TC發(fā)送的該TC的媒體流傳輸信息之后,用戶通過TC觸發(fā) VM采用SIP,將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,使得TC能夠建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM 不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。圖4為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖。本實(shí)施例適用于VM采用SIP,且TC通過VM進(jìn)行被叫通信業(yè)務(wù)的場景。如圖4所示,本實(shí)施例的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法可以包括401、TC向VM進(jìn)行注冊(cè),以向VM發(fā)送TC的媒體流地址信息和TC支持的媒體流編
解碼信息;402、主叫方觸發(fā)媒體網(wǎng)關(guān)向VM發(fā)送邀請(qǐng)消息,該邀請(qǐng)消息中攜帶媒體網(wǎng)關(guān)的媒體流地址信息和媒體網(wǎng)關(guān)支持的媒體流編解碼信息;403,TC觸發(fā)VM向TC發(fā)送邀請(qǐng)消息,該邀請(qǐng)消息中攜帶媒體網(wǎng)關(guān)的媒體流地址信息和媒體網(wǎng)關(guān)支持的媒體流編解碼信息;例如TC通過遠(yuǎn)程桌面協(xié)議,將用戶的接聽電話的操作指令發(fā)送給VM,VM根據(jù)該指令,獲得媒體網(wǎng)關(guān)向VM發(fā)送的媒體網(wǎng)關(guān)的媒體流地址信息和媒體網(wǎng)關(guān)支持的媒體流編解碼信息,并向TC發(fā)送邀請(qǐng)消息,該消息的消息體中攜帶媒體網(wǎng)關(guān)的媒體流地址信息和媒體網(wǎng)關(guān)支持的媒體流編解碼信息。404、TC向VM發(fā)送應(yīng)答消息;可選地,TC向VM發(fā)送的應(yīng)答消息中還可以進(jìn)一步攜帶該TC的媒體流地址信息和該TC支持的媒體流編解碼信息,從而使得VM可以根據(jù)該應(yīng)答消息中攜帶的TC的媒體流地址信息和TC支持的媒體流編解碼信息,確認(rèn)該TC注冊(cè)時(shí)發(fā)送的信息是否發(fā)生變化,如果發(fā)生變化,則可以利用變化之后的TC的媒體流地址信息和TC支持的媒體流編解碼信息,執(zhí)行 405。405、VM向媒體網(wǎng)關(guān)發(fā)送應(yīng)答消息,該應(yīng)答消息中攜帶TC的媒體流地址信息和TC 支持的媒體流編解碼信息;例如VM可以獲得TC注冊(cè)時(shí)向VM發(fā)送的TC的媒體流地址信息和TC支持的媒體流編解碼信息,并向媒體網(wǎng)關(guān)發(fā)送應(yīng)答消息,該消息的消息體中攜帶TC的媒體流地址信息和TC支持的媒體流編解碼信息。再例如如果TC向VM發(fā)送的應(yīng)答消息中攜帶了 TC的媒體流地址信息和TC支持的媒體流編解碼信息,而且VM確認(rèn)了 TC注冊(cè)時(shí)發(fā)送的信息發(fā)生變化,VM還可以利用404 中TC向VM發(fā)送的TC的媒體流地址信息和TC支持的媒體流編解碼信息,向媒體網(wǎng)關(guān)發(fā)送應(yīng)答消息,該消息的消息體中攜帶TC的媒體流地址信息和TC支持的媒體流編解碼信息。至此,TC與媒體網(wǎng)關(guān)之間的會(huì)話建立完畢。406, TC與媒體網(wǎng)關(guān)利用建立的會(huì)話,傳輸媒體流數(shù)據(jù)。本實(shí)施例中,在VM獲得TC發(fā)送的該TC的媒體流傳輸信息之后,主叫方通過媒體網(wǎng)關(guān)觸發(fā)VM采用SIP,將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,使得TC能夠建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM, 所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。圖5為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖。本實(shí)施例適用于VM采用H. 248協(xié)議,且TC通過VM進(jìn)行主叫通信業(yè)務(wù)的場景。如圖5所示,本實(shí)施例的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法可以包括501、TC向VM進(jìn)行注冊(cè),以向VM發(fā)送TC的媒體流地址信息和TC支持的媒體流編解碼信息;502、TC觸發(fā)VM向TC發(fā)送添加(Add)消息,該添加消息中攜帶TC終結(jié)點(diǎn)信息和 RTP終結(jié)點(diǎn)信息,用以創(chuàng)建新關(guān)聯(lián);例如TC通過遠(yuǎn)程桌面協(xié)議,將用戶的撥打電話的操作指令發(fā)送給VM,VM根據(jù)該指令,向TC發(fā)送添加消息,該添加消息中攜帶TC終結(jié)點(diǎn)信息和RTP終結(jié)點(diǎn)信息。503、TC 向 VM 發(fā)送應(yīng)答(Reply)消息;可選地,TC向VM發(fā)送的應(yīng)答消息中還可以進(jìn)一步攜帶該TC的媒體流地址信息和該TC支持的媒體流編解碼信息,從而使得VM可以根據(jù)該應(yīng)答消息中攜帶的TC的媒體流地址信息和TC支持的媒體流編解碼信息,確認(rèn)該TC注冊(cè)時(shí)發(fā)送的信息是否發(fā)生變化,如果發(fā)生變化,則可以利用變化之后的TC的媒體流地址信息和TC支持的媒體流編解碼信息,執(zhí)行 504。504、VM向媒體網(wǎng)關(guān)發(fā)送添加消息,該添加消息中攜帶被叫方終結(jié)點(diǎn)信息、RTP終結(jié)點(diǎn)信息、TC的媒體流地址信息和TC支持的媒體流編解碼信息,用以創(chuàng)建新關(guān)聯(lián);例如VM可以獲得TC注冊(cè)時(shí)向VM發(fā)送的TC的媒體流地址信息和TC支持的媒體流編解碼信息,并向媒體網(wǎng)關(guān)發(fā)送添加消息,該消息的消息體中攜帶TC的媒體流地址信息和TC支持的媒體流編解碼信息。再例如如果503中TC向VM發(fā)送的應(yīng)答消息中攜帶了 TC的媒體流地址信息和 TC支持的媒體流編解碼信息,而且VM確認(rèn)了 TC注冊(cè)時(shí)發(fā)送的信息發(fā)生變化,VM還可以利用503中TC向VM發(fā)送的TC的媒體流地址信息和TC支持的媒體流編解碼信息,向媒體網(wǎng)關(guān)發(fā)送添加消息,該消息的消息體中攜帶TC的媒體流地址信息和TC支持的媒體流編解碼 fn息ο505、媒體網(wǎng)關(guān)向VM發(fā)送應(yīng)答消息,該應(yīng)答消息中攜帶該媒體網(wǎng)關(guān)的媒體流地址信息和該媒體網(wǎng)關(guān)支持的媒體流編解碼信息;506、VM向媒體網(wǎng)關(guān)發(fā)送修改(Modify)消息,該修改消息中攜帶振鈴音,以使媒體網(wǎng)關(guān)向被叫方發(fā)送振鈴音;507、媒體網(wǎng)關(guān)向VM發(fā)送應(yīng)答消息;508、VM向TC發(fā)送修改消息,該修改消息中攜帶回鈴音、媒體網(wǎng)關(guān)的媒體流地址信息和媒體網(wǎng)關(guān)支持的媒體流編解碼信息;509、TC向VM發(fā)送應(yīng)答消息;可選地,TC向VM發(fā)送的應(yīng)答消息中還可以進(jìn)一步攜帶該TC的媒體流地址信息和該TC支持的媒體流編解碼信息,從而使得VM可以根據(jù)該應(yīng)答消息中攜帶的TC的媒體流地址信息和TC支持的媒體流編解碼信息,確認(rèn)該TC注冊(cè)時(shí)發(fā)送的信息是否發(fā)生變化,如果發(fā)生變化,則可以通過修改消息向媒體網(wǎng)關(guān)發(fā)送變化之后的TC的媒體流地址信息和TC支持的媒體流編解碼信息。510、被叫方觸發(fā)媒體網(wǎng)關(guān)向VM發(fā)送被叫方摘機(jī)的通知(Notify)消息,用以通知被叫方已摘機(jī);例如被叫方的用戶摘機(jī),觸發(fā)媒體網(wǎng)關(guān)向VM發(fā)送被叫方摘機(jī)的通知消息。511、VM向媒體網(wǎng)關(guān)發(fā)送應(yīng)答消息;512、VM向媒體網(wǎng)關(guān)發(fā)送修改消息,用以檢測(cè)被叫方掛機(jī)等事件;513、媒體網(wǎng)關(guān)向VM發(fā)送應(yīng)答消息;514、VM向TC發(fā)送修改消息,用以停止回鈴音;515、TC向VM發(fā)送應(yīng)答消息;至此,TC與媒體網(wǎng)關(guān)之間的會(huì)話建立完畢。516, TC與媒體網(wǎng)關(guān)利用建立的會(huì)話,傳輸媒體流數(shù)據(jù)。本實(shí)施例中,在VM獲得TC發(fā)送的該TC的媒體流傳輸信息之后,用戶通過TC觸發(fā) VM采用H. 248協(xié)議,將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,使得TC能夠建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。圖6為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法的流程示意圖。本實(shí)施例適用于VM采用H. 248協(xié)議,且TC通過VM進(jìn)行被叫通信業(yè)務(wù)的場景。如圖6所示,本實(shí)施例的云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法可以包括601、TC向VM進(jìn)行注冊(cè),以向VM發(fā)送TC的媒體流地址信息和TC支持的媒體流編解碼信息;602、主叫方觸發(fā)媒體網(wǎng)關(guān)向VM發(fā)送通知(Notify)消息,用以通知主叫方呼叫 TC ;603、VM向媒體網(wǎng)關(guān)發(fā)送應(yīng)答消息;604、VM向媒體網(wǎng)關(guān)發(fā)送添加消息,該添加消息中攜帶主叫方終結(jié)點(diǎn)信息、RTP終結(jié)點(diǎn)信息、TC的媒體流地址信息和TC支持的媒體流編解碼信息,用以創(chuàng)建新關(guān)聯(lián);605、媒體網(wǎng)關(guān)向VM發(fā)送應(yīng)答消息,該應(yīng)答消息中攜帶該媒體網(wǎng)關(guān)的媒體流地址信息和該媒體網(wǎng)關(guān)支持的媒體流編解碼信息;606,VM向TC發(fā)送添加(Add)消息,該添加消息中攜帶TC終結(jié)點(diǎn)信息、RTP終結(jié)點(diǎn)信息、媒體網(wǎng)關(guān)的媒體流地址信息和媒體網(wǎng)關(guān)支持的媒體流編解碼信息;607、TC向VM發(fā)送應(yīng)答消息;可選地,TC向VM發(fā)送的應(yīng)答消息中還可以進(jìn)一步攜帶該TC的媒體流地址信息和該TC支持的媒體流編解碼信息,從而使得VM可以根據(jù)該應(yīng)答消息中攜帶的TC的媒體流地址信息和TC支持的媒體流編解碼信息,確認(rèn)該TC注冊(cè)時(shí)發(fā)送的信息是否發(fā)生變化,如果發(fā)生變化,則可以通過修改消息向媒體網(wǎng)關(guān)發(fā)送變化之后的TC的媒體流地址信息和TC支持的媒體流編解碼信息。608、VM向TC發(fā)送修改(Modify)消息,該修改消息中攜帶振鈴音;609、TC向VM發(fā)送應(yīng)答消息;610、VM向媒體網(wǎng)關(guān)發(fā)送修改消息,該修改消息中攜帶回鈴音,以使媒體網(wǎng)關(guān)向被叫方發(fā)送回鈴音;可選地,如果607中TC向VM發(fā)送的應(yīng)答消息中攜帶了 TC的媒體流地址信息和TC 支持的媒體流編解碼信息,而且VM確認(rèn)了 TC注冊(cè)時(shí)發(fā)送的信息發(fā)生變化,VM還可以在上述修改消息中增加變化之后的TC的媒體流地址信息和TC支持的媒體流編解碼信息。611、媒體網(wǎng)關(guān)向VM發(fā)送應(yīng)答消息;可選地,媒體網(wǎng)關(guān)向VM發(fā)送的應(yīng)答消息中還可以進(jìn)一步攜帶該媒體網(wǎng)關(guān)的媒體流地址信息和該媒體網(wǎng)關(guān)支持的媒體流編解碼信息,從而使得VM可以根據(jù)該應(yīng)答消息中攜帶的媒體流地址信息和該媒體網(wǎng)關(guān)支持的媒體流編解碼信息,確認(rèn)605中獲得的媒體流地址信息和該媒體網(wǎng)關(guān)支持的媒體流編解碼信息是否發(fā)生變化,如果發(fā)生變化,則可以通過修改消息向TC發(fā)送變化之后的媒體網(wǎng)關(guān)的媒體流地址信息和該媒體網(wǎng)關(guān)支持的媒體流編解碼信息。612、TC觸發(fā)VM向媒體網(wǎng)關(guān)發(fā)送修改消息,用以停止回鈴音;例如TC通過遠(yuǎn)程桌面協(xié)議,將用戶的接聽電話的操作指令發(fā)送給VM,VM根據(jù)該指令,檢測(cè)TC掛機(jī)等事件,并向媒體網(wǎng)關(guān)發(fā)送修改消息,用以停止回鈴音。
613、媒體網(wǎng)關(guān)向VM發(fā)送應(yīng)答消息;至此,TC與媒體網(wǎng)關(guān)之間的會(huì)話建立完畢。614, TC與媒體網(wǎng)關(guān)利用建立的會(huì)話,傳輸媒體流數(shù)據(jù)。本實(shí)施例中,在VM獲得TC發(fā)送的該TC的媒體流傳輸信息之后,用戶通過TC觸發(fā) VM采用H. 248協(xié)議,將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,使得TC能夠建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。需要說明的是對(duì)于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。圖7為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的TC的結(jié)構(gòu)示意圖,云計(jì)算系統(tǒng)中,每個(gè)物理服務(wù)器上可運(yùn)行多個(gè)VM,TC可以登錄到對(duì)應(yīng)的VM上,進(jìn)行通信業(yè)務(wù)。如圖7 所示,本實(shí)施例的TC可以包括注冊(cè)單元71、接收單元72和傳輸單元73。其中,注冊(cè)單元71 用于向?qū)?yīng)的VM發(fā)送上述TC的媒體流傳輸信息,以使VM將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān);接收單元72用于接收上述VM發(fā)送的上述媒體網(wǎng)關(guān)的媒體流傳輸信息 ’傳輸單元73用于根據(jù)上述TC的媒體流傳輸信息和上述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立上述TC與上述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。上述圖1、圖3和圖4對(duì)應(yīng)的實(shí)施例中TC的功能均可以由本實(shí)施例提供的TC實(shí)現(xiàn)。進(jìn)一步地,本實(shí)施例中的注冊(cè)單元71還可以進(jìn)一步獲得配置的上述TC的媒體流傳輸信息。具體地,本實(shí)施例中的接收單元72具體可以采用媒體控制協(xié)議,例如H. 248協(xié)議、SIP、MGCP等,將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),接收上述VM發(fā)送的上述媒體網(wǎng)關(guān)的媒體流傳輸信息。例如所述接收單元72具體可以接收所述VM發(fā)送的邀請(qǐng)消息,該邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者還可以接收所述VM發(fā)送的修改消息,該修改消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者還可以接收所述VM發(fā)送的添加消息,該添加消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息。本實(shí)施例中,在注冊(cè)單元向VM發(fā)送該TC的媒體流傳輸信息之后,通過VM將上述 TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給接收單元,使得傳輸單元能夠建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)
13行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。圖8為本發(fā)明另一實(shí)施例提供的云計(jì)算系統(tǒng)中的VM的結(jié)構(gòu)示意圖,云計(jì)算系統(tǒng)中,每個(gè)物理服務(wù)器上可運(yùn)行多個(gè)VM,TC可以登錄到對(duì)應(yīng)的VM上,進(jìn)行通信業(yè)務(wù)。如圖8 所示,本實(shí)施例的VM可以包括注冊(cè)單元81和發(fā)送單元82。其中,注冊(cè)單元81用于獲得TC 發(fā)送的該TC的媒體流傳輸信息;發(fā)送單元82用于將注冊(cè)單元81獲得的上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,以使上述TC根據(jù)上述TC的媒體流傳輸信息和上述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立上述TC 與上述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。上述圖2、圖3和圖4對(duì)應(yīng)的實(shí)施例中VM的功能均可以由本實(shí)施例提供的VM實(shí)現(xiàn)。具體地,本實(shí)施例中的發(fā)送單元82具體可以采用媒體控制協(xié)議,例如H.248協(xié)議、SIP、MGCP等,將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC。例如所述發(fā)送單元具體可以向所述媒體網(wǎng)關(guān)發(fā)送第一邀請(qǐng)消息,該第一邀請(qǐng)消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送第二邀請(qǐng)消息,該第二邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者還可以向所述TC發(fā)送第三邀請(qǐng)消息,該第三邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息,并向所述媒體網(wǎng)關(guān)發(fā)送應(yīng)答消息,該應(yīng)答消息中攜帶所述TC的媒體流傳輸信息;或者還可以向所述媒體網(wǎng)關(guān)發(fā)送第一添加消息,該第一添加消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送修改消息,該修改消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者還可以向所述媒體網(wǎng)關(guān)發(fā)送第二添加消息,該第二添加消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送第三添加消息,該第三添加消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息。本實(shí)施例中,在注冊(cè)單元獲得TC發(fā)送的該TC的媒體流傳輸信息之后,通過發(fā)送單元將上述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的上述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給上述TC,使得TC能夠建立該TC與媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù),從而減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-only Memory,簡稱 ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法,其特征在于,所述云計(jì)算系統(tǒng)包括物理服務(wù)器,該物理服務(wù)器上運(yùn)行至少一個(gè)虛擬機(jī)VM,瘦終端TC登錄到對(duì)應(yīng)的VM,所述方法包括所述TC向?qū)?yīng)的VM發(fā)送該TC的媒體流傳輸信息,以使VM將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān);所述TC接收所述VM發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息;所述TC根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述 TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述TC向VM發(fā)送該TC的媒體流傳輸信息,之前還包括所述TC獲得配置的該TC的媒體流傳輸信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述TC接收所述VM發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息,包括所述TC采用媒體控制協(xié)議,接收所述VM發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述TC采用媒體控制協(xié)議,接收所述VM 發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息,包括所述媒體控制協(xié)議為會(huì)話發(fā)起協(xié)議SIP時(shí),所述TC接收所述VM發(fā)送的邀請(qǐng)消息,該邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者所述媒體控制協(xié)議為H. 248協(xié)議時(shí),所述TC接收所述VM發(fā)送的修改消息,該修改消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者所述媒體控制協(xié)議為H. 248協(xié)議時(shí),所述TC接收所述VM發(fā)送的添加消息,該添加消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息。
5.根據(jù)權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,所述TC的媒體流傳輸信息包括所述TC的媒體流地址信息;或者所述TC的媒體流地址信息和所述TC支持的媒體流編解碼信息;所述媒體網(wǎng)關(guān)的媒體流傳輸信息包括所述媒體網(wǎng)關(guān)的媒體流地址信息;或者所述媒體網(wǎng)關(guān)的媒體流地址信息和所述媒體網(wǎng)關(guān)支持的媒體流編解碼信息。
6.一種云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法,其特征在于,所述云計(jì)算系統(tǒng)包括物理服務(wù)器,該物理服務(wù)器上運(yùn)行至少一個(gè)虛擬機(jī)VM,瘦終端TC登錄到對(duì)應(yīng)的VM,所述方法包括對(duì)應(yīng)的VM獲得所述TC發(fā)送的該TC的媒體流傳輸信息;所述VM將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的所述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給所述TC,以使所述TC根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述VM將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的所述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給所述TC,包括所述VM采用媒體控制協(xié)議,將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的所述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給所述TC。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述VM采用媒體控制協(xié)議,將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的所述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給所述 TC,包括所述媒體控制協(xié)議為會(huì)話發(fā)起協(xié)議SIP時(shí),所述VM向所述媒體網(wǎng)關(guān)發(fā)送第一邀請(qǐng)消息,該第一邀請(qǐng)消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送第二邀請(qǐng)消息,該第二邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者所述媒體控制協(xié)議為SIP時(shí),所述VM向所述TC發(fā)送第三邀請(qǐng)消息,該第三邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息,并向所述媒體網(wǎng)關(guān)發(fā)送應(yīng)答消息,該應(yīng)答消息中攜帶所述TC的媒體流傳輸信息;或者所述媒體控制協(xié)議為H. 248協(xié)議時(shí),所述VM向所述媒體網(wǎng)關(guān)發(fā)送第一添加消息,該第一添加消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送修改消息,該修改消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者所述媒體控制協(xié)議為H. 248協(xié)議時(shí),所述VM向所述媒體網(wǎng)關(guān)發(fā)送第二添加消息,該第二添加消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送第三添加消息,該第三添加消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息。
9.根據(jù)權(quán)利要求6至8任一權(quán)利要求所述的方法,其特征在于, 所述TC的媒體流傳輸信息包括所述TC的媒體流地址信息;或者所述TC的媒體流地址信息和所述TC支持的媒體流編解碼信息;所述媒體網(wǎng)關(guān)的媒體流傳輸信息包括所述媒體網(wǎng)關(guān)的媒體流地址信息;或者所述媒體網(wǎng)關(guān)的媒體流地址信息和所述媒體網(wǎng)關(guān)支持的媒體流編解碼信息。
10.一種云計(jì)算系統(tǒng)中的瘦終端TC,其特征在于,所述云計(jì)算系統(tǒng)包括物理服務(wù)器,該物理服務(wù)器上運(yùn)行至少一個(gè)虛擬機(jī)VM,所述TC登錄到對(duì)應(yīng)的VM,所述TC包括注冊(cè)單元,用于向?qū)?yīng)的VM發(fā)送所述TC的媒體流傳輸信息,以使VM將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān);接收單元,用于接收所述VM發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息; 傳輸單元,用于根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的TC,其特征在于,所述注冊(cè)單元還用于獲得配置的所述TC的媒體流傳輸信息。
12.根據(jù)權(quán)利要求10或11所述的TC,其特征在于,所述接收單元具體用于采用媒體控制協(xié)議,接收所述VM發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息。
13.根據(jù)權(quán)利要求12所述的TC,其特征在于,所述接收單元具體用于所述媒體控制協(xié)議為會(huì)話發(fā)起協(xié)議SIP時(shí),接收所述VM發(fā)送的邀請(qǐng)消息,該邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者所述媒體控制協(xié)議為H. 248協(xié)議時(shí),接收所述VM發(fā)送的修改消息,該修改消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者所述媒體控制協(xié)議為H. 248協(xié)議時(shí),接收所述VM發(fā)送的添加消息,該添加消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息。
14.一種云計(jì)算系統(tǒng)中的虛擬機(jī)VM,其特征在于,所述云計(jì)算系統(tǒng)包括物理服務(wù)器,該物理服務(wù)器上運(yùn)行至少一個(gè)VM,瘦終端TC登錄到對(duì)應(yīng)的VM,所述VM包括注冊(cè)單元,用于獲得TC發(fā)送的該TC的媒體流傳輸信息;發(fā)送單元,用于將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的所述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給所述TC,以使所述TC根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的VM,其特征在于,所述發(fā)送單元具體用于采用媒體控制協(xié)議,將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān),并將獲得的所述媒體網(wǎng)關(guān)的媒體流傳輸信息發(fā)送給所述TC。
16.根據(jù)權(quán)利要求15所述的VM,其特征在于,所述發(fā)送單元具體用于所述媒體控制協(xié)議為SIP時(shí),向所述媒體網(wǎng)關(guān)發(fā)送第一邀請(qǐng)消息,該第一邀請(qǐng)消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送第二邀請(qǐng)消息,該第二邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者所述媒體控制協(xié)議為會(huì)話發(fā)起協(xié)議SIP時(shí),向所述TC發(fā)送第三邀請(qǐng)消息,該第三邀請(qǐng)消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息,并向所述媒體網(wǎng)關(guān)發(fā)送應(yīng)答消息,該應(yīng)答消息中攜帶所述TC的媒體流傳輸信息;或者所述媒體控制協(xié)議為H. 248協(xié)議時(shí),向所述媒體網(wǎng)關(guān)發(fā)送第一添加消息,該第一添加消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送修改消息,該修改消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息;或者所述媒體控制協(xié)議為H. 248協(xié)議時(shí),向所述媒體網(wǎng)關(guān)發(fā)送第二添加消息,該第二添加消息中攜帶所述TC的媒體流傳輸信息,并向所述TC發(fā)送第三添加消息,該第三添加消息中攜帶所述媒體網(wǎng)關(guān)的媒體流傳輸信息。
全文摘要
本發(fā)明實(shí)施例涉及云計(jì)算系統(tǒng)中的媒體流數(shù)據(jù)的傳輸方法及裝置,一種方法包括TC向VM發(fā)送該TC的媒體流傳輸信息,以使VM將所述TC的媒體流傳輸信息發(fā)送給媒體網(wǎng)關(guān);所述TC接收所述VM發(fā)送的所述媒體網(wǎng)關(guān)的媒體流傳輸信息;所述TC根據(jù)所述TC的媒體流傳輸信息和所述媒體網(wǎng)關(guān)的媒體流傳輸信息,建立所述TC與所述媒體網(wǎng)關(guān)之間的會(huì)話,并利用所建立的會(huì)話傳輸媒體流數(shù)據(jù)。本發(fā)明實(shí)施例減少了傳輸時(shí)延。此外,由于媒體流數(shù)據(jù)不經(jīng)過VM,所以VM不需要對(duì)媒體流數(shù)據(jù)進(jìn)行解碼和編碼,使得VM中的CPU占用率不會(huì)較高,能夠使對(duì)應(yīng)的物理服務(wù)器可運(yùn)行的VM的數(shù)量進(jìn)一步提高,從而提高了物理服務(wù)器的資源利用率。
文檔編號(hào)H04L29/06GK102308560SQ201180001472
公開日2012年1月4日 申請(qǐng)日期2011年7月18日 優(yōu)先權(quán)日2011年7月18日
發(fā)明者喬朝林, 李候青, 李幼穎 申請(qǐng)人:華為技術(shù)有限公司