專(zhuān)利名稱:分發(fā)服務(wù)器、多播服務(wù)器及相關(guān)的內(nèi)容分發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分發(fā)服務(wù)器(delivery server)和分發(fā)服務(wù)器中的內(nèi)容分發(fā)方法以及 多播服務(wù)器(multicast server)和多播服務(wù)器中的內(nèi)容分發(fā)方法,具體地講,涉及通過(guò)網(wǎng) 絡(luò)向客戶端分發(fā)內(nèi)容(例如,視頻和音樂(lè))的分發(fā)服務(wù)器等。
背景技術(shù):
近年來(lái),構(gòu)建下一代網(wǎng)絡(luò)(NGN)的行動(dòng)日趨活躍,所述NGN用基于IP(因特網(wǎng)協(xié) 議)技術(shù)構(gòu)建的網(wǎng)絡(luò)代替現(xiàn)有技術(shù)中的電路交換系統(tǒng)中的電話網(wǎng)。NGN在網(wǎng)絡(luò)自身內(nèi)具有 頻帶保障功能和安全功能,其中,使用會(huì)話發(fā)起協(xié)議(SIP)來(lái)執(zhí)行會(huì)話控制。在上述NGN中,客戶端能夠從分發(fā)服務(wù)器接收內(nèi)容(例如,視頻和音樂(lè))的分發(fā)。 這種情況下,很難知道有多少來(lái)自客戶端的對(duì)分發(fā)服務(wù)器的分發(fā)請(qǐng)求,并且很難確認(rèn)此時(shí) 需要的服務(wù)器資源。在例如JP-A-2004-110277 (專(zhuān)利文件 1)、JP-A-2005-327155 (專(zhuān)利文件 2)和 JP-A-2004-7228(專(zhuān)利文件3)中描述了通過(guò)網(wǎng)絡(luò),如因特網(wǎng)從分發(fā)服務(wù)器(內(nèi)容提供服務(wù) 器)向客戶端(用戶終端)分發(fā)內(nèi)容(例如,視頻和音樂(lè))的系統(tǒng)。圖14示出通過(guò)網(wǎng)絡(luò)230將拍攝的圖像數(shù)據(jù)從作為分發(fā)服務(wù)器的攝像機(jī)服務(wù)器210 流式分發(fā)到客戶端220a至220c的狀態(tài)。一個(gè)攝像機(jī)服務(wù)器210可執(zhí)行的流式分發(fā)的數(shù)量 由于CPU(中央處理單元)能力等因素而受到限制。這種情況下,當(dāng)執(zhí)行高圖像質(zhì)量的流式 分發(fā)時(shí),分發(fā)的數(shù)量會(huì)進(jìn)一步受到限制。為此,在現(xiàn)有技術(shù)中,為了增加分發(fā)的數(shù)量,提出了負(fù)載均衡系統(tǒng)。作為負(fù)載均衡 系統(tǒng),已有圖15示出的采用DNS(域名系統(tǒng))的負(fù)載均衡。在這種負(fù)載均衡系統(tǒng)中,當(dāng)客戶 端220向DNS服務(wù)器240查詢分發(fā)服務(wù)器的IP地址時(shí),DNS服務(wù)器240通過(guò)依次指定分發(fā) 服務(wù)器(服務(wù)器0) 210a至分發(fā)服務(wù)器(服務(wù)器2) 210c的IP地址來(lái)將這些服務(wù)器的IP地 址告知客戶端220,這樣,各臺(tái)服務(wù)器的負(fù)載達(dá)到均衡。同樣作為負(fù)載均衡系統(tǒng),還有圖16示出的采用負(fù)載均衡器(交換機(jī))的負(fù)載均 衡。在該負(fù)載均衡系統(tǒng)中,當(dāng)從客戶端220向DNS服務(wù)器240查詢分發(fā)服務(wù)器的IP地址時(shí), DNS服務(wù)器240告知負(fù)載均衡器250的IP地址,負(fù)載均衡器250依次指定分發(fā)服務(wù)器(服 務(wù)器0) 210a至分發(fā)服務(wù)器(服務(wù)器2) 210c,這樣,各臺(tái)服務(wù)器的負(fù)載達(dá)到均衡。另外,在現(xiàn)有技術(shù)中,為了增加分發(fā)數(shù)量,提出了多播系統(tǒng)。作為多播系統(tǒng),已知的 有IP多播、應(yīng)用層多播等。
發(fā)明內(nèi)容
在上述的采用DNS服務(wù)器240的負(fù)載均衡系統(tǒng)、采用負(fù)載均衡器250的負(fù)載均衡 系統(tǒng)和IP多播中,存在一些問(wèn)題,例如(a)當(dāng)事先不知道分發(fā)數(shù)量的需求時(shí)難以進(jìn)行;以 及(b)當(dāng)假設(shè)分發(fā)數(shù)量較大時(shí),初始投資增加。在應(yīng)用層多播中,存在的問(wèn)題有例如(a)因 為按照P2P執(zhí)行分發(fā),所以客戶端中需要特定方案;(b)難以保證通信質(zhì)量;以及(c)難以管理連接歷史,而執(zhí)行計(jì)費(fèi)時(shí)需要該連接歷史。也就是說(shuō),當(dāng)期望從小規(guī)模開(kāi)始分發(fā)服務(wù)業(yè) 務(wù)時(shí),現(xiàn)有技術(shù)中的上述負(fù)載均衡系統(tǒng)和多播系統(tǒng)不適用。需要允許分發(fā)服務(wù)從小規(guī)模開(kāi)始。根據(jù)本發(fā)明的實(shí)施例,提供了一種分發(fā)服務(wù)器,該分發(fā)服務(wù)器包括內(nèi)容輸出單元, 輸出內(nèi)容;分發(fā)請(qǐng)求接收單元,接收從連接到網(wǎng)絡(luò)的客戶端發(fā)送的分發(fā)請(qǐng)求;判斷單元,當(dāng) 分發(fā)請(qǐng)求接收單元接收到分發(fā)請(qǐng)求時(shí),判斷是否能夠響應(yīng)于該分發(fā)請(qǐng)求向客戶端分發(fā)內(nèi)容 單元;以及發(fā)送單元,當(dāng)判斷單元判定能夠執(zhí)行分發(fā)時(shí),向作為分發(fā)請(qǐng)求接收單元所接收的 分發(fā)請(qǐng)求的發(fā)送源的客戶端分發(fā)從內(nèi)容輸出單元輸出的內(nèi)容,當(dāng)判斷單元判定不能執(zhí)行分 發(fā)時(shí),向連接到網(wǎng)絡(luò)的多播服務(wù)器發(fā)送從內(nèi)容輸出單元輸出的內(nèi)容,并向作為分發(fā)請(qǐng)求接 收單元所接收的分發(fā)請(qǐng)求的發(fā)送源的客戶端發(fā)送攜帶該多播服務(wù)器的信息的轉(zhuǎn)發(fā)命令。根據(jù)本發(fā)明的實(shí)施例,提供了一種多播服務(wù)器,該多播服務(wù)器包括內(nèi)容接收單 元,接收從連接到網(wǎng)絡(luò)的分發(fā)服務(wù)器分發(fā)的內(nèi)容;和內(nèi)容分發(fā)單元,向網(wǎng)絡(luò)執(zhí)行對(duì)內(nèi)容接收 單元接收到的內(nèi)容的多播。根據(jù)本發(fā)明的實(shí)施例,分發(fā)服務(wù)器、客戶端和多播服務(wù)器通過(guò)網(wǎng)絡(luò)相互連接。作為 網(wǎng)絡(luò),例如可以使用NGN。當(dāng)有來(lái)自客戶端的分發(fā)請(qǐng)求時(shí),分發(fā)服務(wù)器判斷是否能夠依靠分 發(fā)服務(wù)器自身響應(yīng)于該分發(fā)請(qǐng)求分發(fā)內(nèi)容。例如,當(dāng)與分發(fā)服務(wù)器本身的分發(fā)性能相比,分 發(fā)的數(shù)量仍然較小時(shí),分發(fā)服務(wù)器判定可以執(zhí)行分發(fā)。當(dāng)判定能夠響應(yīng)于分發(fā)請(qǐng)求執(zhí)行內(nèi)容分發(fā)時(shí),分發(fā)服務(wù)器向客戶端分發(fā)內(nèi)容。例 如,分發(fā)服務(wù)器包括成像單元,該成像單元對(duì)物體成像并輸出拍攝的與該物體對(duì)應(yīng)的圖像 數(shù)據(jù),分發(fā)服務(wù)器將從成像單元輸出的拍攝的圖像數(shù)據(jù)作為內(nèi)容向客戶端分發(fā)。另一方面,當(dāng)判定不能響應(yīng)于分發(fā)請(qǐng)求執(zhí)行分發(fā)時(shí),將內(nèi)容從分發(fā)服務(wù)器發(fā)送到 多播服務(wù)器,并將攜帶該多播服務(wù)器的信息的轉(zhuǎn)發(fā)命令從分發(fā)服務(wù)器發(fā)送到客戶端。相應(yīng) 地,從多播服務(wù)器而非分發(fā)服務(wù)器向客戶端執(zhí)行內(nèi)容分發(fā)。如上所述,當(dāng)分發(fā)數(shù)量較少,來(lái)自客戶端的分發(fā)請(qǐng)求能夠被響應(yīng)時(shí),分發(fā)服務(wù)器通 過(guò)分發(fā)服務(wù)器自身向客戶端分發(fā)內(nèi)容,能夠不使用多播服務(wù)器而分發(fā)內(nèi)容,這允許分發(fā)服 務(wù)業(yè)務(wù)從小規(guī)模開(kāi)始。當(dāng)分發(fā)數(shù)量增加,分發(fā)服務(wù)器難以響應(yīng)來(lái)自客戶端的分發(fā)請(qǐng)求時(shí),可 利用多播服務(wù)器執(zhí)行內(nèi)容分發(fā),這靈活地解決了分發(fā)數(shù)量增加的問(wèn)題。根據(jù)本發(fā)明的實(shí)施例,當(dāng)難以響應(yīng)來(lái)自客戶端的分發(fā)請(qǐng)求時(shí),將內(nèi)容發(fā)送到多播 服務(wù)器,并將攜帶多播服務(wù)器的信息的轉(zhuǎn)發(fā)命令發(fā)送到客戶端,然后,將內(nèi)容從多播服務(wù)器 發(fā)送到客戶端,這允許分發(fā)服務(wù)從小規(guī)模開(kāi)始。
圖1是根據(jù)本發(fā)明實(shí)施例的內(nèi)容分發(fā)系統(tǒng)的配置例的框圖;圖2是攝像機(jī)服務(wù)器的配置例的框圖;圖3是示出當(dāng)新客戶端執(zhí)行分發(fā)請(qǐng)求時(shí)攝像機(jī)服務(wù)器的控制單元執(zhí)行的處理操 作的流程圖;圖4是說(shuō)明內(nèi)容分發(fā)系統(tǒng)的操作例子的框圖;圖5是說(shuō)明內(nèi)容分發(fā)系統(tǒng)的操作例子的順序圖;圖6是說(shuō)明內(nèi)容分發(fā)系統(tǒng)的操作例子的框4
圖7是說(shuō)明內(nèi)容分發(fā)系統(tǒng)的操作例子的順序圖;圖8是說(shuō)明內(nèi)容分發(fā)系統(tǒng)的操作例子的框圖;圖9是說(shuō)明內(nèi)容分發(fā)系統(tǒng)的操作例子的順序圖;圖10是說(shuō)明內(nèi)容分發(fā)系統(tǒng)的操作例子的框圖;圖11是說(shuō)明內(nèi)容分發(fā)系統(tǒng)的操作例子的順序圖;圖12是說(shuō)明根據(jù)本發(fā)明實(shí)施例的內(nèi)容分發(fā)系統(tǒng)的效果的示意圖;圖13是說(shuō)明本發(fā)明的修改例的示意圖;圖14是示出通過(guò)網(wǎng)絡(luò)將拍攝的圖像數(shù)據(jù)從作為分發(fā)服務(wù)器的攝像機(jī)服務(wù)器流式 分發(fā)至客戶端的狀態(tài)的示意圖;圖15是說(shuō)明為了增加分發(fā)數(shù)量作為負(fù)載均衡系統(tǒng)之一的DNS (域名系統(tǒng))實(shí)現(xiàn)的 負(fù)載均衡的示意圖;以及圖16是說(shuō)明為了增加分發(fā)數(shù)量作為負(fù)載均衡系統(tǒng)之一的負(fù)載均衡器實(shí)現(xiàn)的負(fù)載 均衡的示意圖。
具體實(shí)施例方式在下文中,將說(shuō)明實(shí)現(xiàn)本發(fā)明的最佳方式(下面的描述中用“實(shí)施例”來(lái)表示)。 將按下面的順序來(lái)進(jìn)行說(shuō)明。1.實(shí)施例2.修改例<1.實(shí)施例 >[內(nèi)容分發(fā)系統(tǒng)的配置]圖1示出根據(jù)本發(fā)明實(shí)施例的內(nèi)容分發(fā)系統(tǒng)100的配置例。內(nèi)容分發(fā)系統(tǒng)100具 有這樣的配置攝像機(jī)服務(wù)器102、多播服務(wù)器103、SIP代理服務(wù)器104和客戶端105a至 105d被連接至作為網(wǎng)絡(luò)的NGN101。攝像機(jī)服務(wù)器102被配置成分發(fā)服務(wù)器。[攝像機(jī)服務(wù)器的配置]圖2示出了攝像機(jī)服務(wù)器102的配置例。攝像機(jī)服務(wù)器102包括成像單元102a、 通信單元102b和控制單元102c。成像單元102a被配置成內(nèi)容輸出單元,通信單元102b被 配置成分發(fā)請(qǐng)求接收單元和發(fā)送單元,控制單元102c被配置成判斷單元和發(fā)送單元??刂茊卧?02c控制成像單元102a和通信單元102b的操作。成像單元102a對(duì)物 體成像并輸出拍攝的與該物體對(duì)應(yīng)的圖像數(shù)據(jù)。通信單元102b根據(jù)需要向客戶端或多播 服務(wù)器發(fā)送從成像單元102a輸出的拍攝的圖像數(shù)據(jù)。通信單元102b執(zhí)行與客戶端105a 至105b、多播服務(wù)器103和SIP代理服務(wù)器104之間的必要通信。當(dāng)通信單元102b接收到從客戶端發(fā)送來(lái)的分發(fā)請(qǐng)求時(shí),攝像機(jī)服務(wù)器102的控制 單元102c判斷攝像機(jī)服務(wù)器是否能夠響應(yīng)于該分發(fā)請(qǐng)求、依靠攝像機(jī)服務(wù)器自身向客戶 端發(fā)送內(nèi)容。例如,當(dāng)相對(duì)于自身(即,攝像機(jī)服務(wù)器102)的分發(fā)性能來(lái)說(shuō),分發(fā)數(shù)量較少 時(shí),控制單元102c判定能夠執(zhí)行分發(fā)。當(dāng)判定能夠執(zhí)行分發(fā)時(shí),控制單元102c控制通信單元102b向發(fā)送分發(fā)請(qǐng)求的客 戶端分發(fā)從成像單元102a輸出的拍攝的圖像數(shù)據(jù)(流)。另一方面,當(dāng)判定不能執(zhí)行分發(fā) 并且多播服務(wù)器103可以被使用時(shí),控制單元102c控制通信單元102b向多播服務(wù)器103發(fā)送從成像單元102a輸出的拍攝的圖像數(shù)據(jù)(流)。然后,控制單元102c將攜帶多播服務(wù) 器103的信息的轉(zhuǎn)發(fā)命令發(fā)送到已發(fā)送分發(fā)請(qǐng)求的客戶端。[攝像機(jī)服務(wù)器的控制單元的處理操作]圖3中的流程圖示出當(dāng)新的客戶端發(fā)送分發(fā)請(qǐng)求時(shí),控制單元102c執(zhí)行的處理操 作。當(dāng)在步驟ST1中從新客戶端接收到INVITE方法(分發(fā)請(qǐng)求)時(shí),控制單元102c 開(kāi)始處理操作,之后進(jìn)行步驟ST2中的處理。在步驟ST2中,控制單元102c判斷是否能夠 通過(guò)攝像機(jī)服務(wù)器102自身來(lái)執(zhí)行分發(fā)。當(dāng)判定可以執(zhí)行分發(fā)時(shí),在步驟ST3中,控制單元 102c從攝像機(jī)服務(wù)器102自身向所述新客戶端分發(fā)拍攝的圖像數(shù)據(jù)(流)。當(dāng)在步驟ST2中判定不能執(zhí)行分發(fā)時(shí),在步驟ST4中,控制單元102c從攝像機(jī)服 務(wù)器102自身向多播服務(wù)器103發(fā)送拍攝的圖像數(shù)據(jù)(流)。然后,在步驟ST5,控制單元 102c向新客戶端發(fā)送攜帶多播服務(wù)器的信息的轉(zhuǎn)發(fā)命令。這種情況下,從多播服務(wù)器103 而不是攝像機(jī)服務(wù)器102向所述新客戶端分發(fā)拍攝的圖像數(shù)據(jù)(流)。[內(nèi)容分發(fā)系統(tǒng)的操作]接下來(lái),將說(shuō)明圖1示出的內(nèi)容分發(fā)系統(tǒng)100的操作例子。首先,將參照?qǐng)D4和圖 5說(shuō)明當(dāng)從客戶端(客戶端A) 105a向攝像機(jī)服務(wù)器102發(fā)送了分發(fā)請(qǐng)求時(shí)執(zhí)行的操作例子。(1)客戶端105a發(fā)送INVITE方法(分發(fā)請(qǐng)求),該INVITE方法是對(duì)SIP代理服 務(wù)器104的會(huì)話開(kāi)始請(qǐng)求。(2) SIP代理服務(wù)器104將從客戶端105a接收的INVITE方法轉(zhuǎn) 發(fā)給攝像機(jī)服務(wù)器102。攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的INVITE方 法。(3)攝像機(jī)服務(wù)器102判定對(duì)于接收到的INVITE方法能夠由攝像機(jī)服務(wù)器102自 身執(zhí)行分發(fā),向SIP代理服務(wù)器104發(fā)送表示已收到采用INVITE方法的分發(fā)請(qǐng)求的響應(yīng)代 碼 “2000K”。(4) SIP代理服務(wù)器104向客戶端105a轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器102接收的響應(yīng)代碼 “2000K”。客戶端105a接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代碼“2000K”。然后,客戶端105a向SIP代理服務(wù)器104發(fā)送表示響應(yīng)代碼〃 2000K 〃已經(jīng)收 到的ACK方法。SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從客戶端105a接收到的ACK 方法。攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的ACK方法。(5)根據(jù)上述過(guò)程,客戶端105a和攝像機(jī)服務(wù)器102之間的會(huì)話被建立,并且攝像 機(jī)服務(wù)器102將拍攝的圖像數(shù)據(jù)(流)作為內(nèi)容發(fā)送(分發(fā))給客戶端105a。作為拍攝的 圖像數(shù)據(jù)(流)的傳輸協(xié)議,使用例如RTP(實(shí)時(shí)傳輸協(xié)議IETF RFC 1890)。接下來(lái),將參照?qǐng)D6和圖7說(shuō)明當(dāng)在如上所述將拍攝的圖像數(shù)據(jù)(內(nèi)容)從攝像 機(jī)服務(wù)器102分發(fā)給客戶端105a的狀態(tài)下,從客戶端(客戶端B) 105b向攝像機(jī)服務(wù)器102 發(fā)送分發(fā)請(qǐng)求時(shí)執(zhí)行的操作例子。(6)客戶端105b向SIP代理服務(wù)器104發(fā)送INVITE方法(分發(fā)請(qǐng)求)作為會(huì)話 開(kāi)始請(qǐng)求。(7) SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從客戶端105b接收的INVITE方 法。攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的INVITE方法。
6
(8)攝像機(jī)服務(wù)器102判定對(duì)于接收到的INVITE方法能夠由攝像機(jī)服務(wù)器102自 身執(zhí)行分發(fā),向SIP代理服務(wù)器104發(fā)送表示已收到采用INVITE方法的分發(fā)請(qǐng)求的響應(yīng)代 碼 “2000K”。(9) SIP代理服務(wù)器104向客戶端105b轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器102接收的響應(yīng)代碼 “2000K”??蛻舳?05b接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代碼“2000K”。然后,客戶端105b向SIP代理服務(wù)器104發(fā)送表示響應(yīng)代碼“2000K”已收到的 ACK方法。SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從客戶端105b接收的ACK方法。 攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的ACK方法。(10)根據(jù)上述過(guò)程,客戶端105b和攝像機(jī)服務(wù)器103之間的會(huì)話被建立,并且攝 像機(jī)服務(wù)器102將拍攝的圖像數(shù)據(jù)(流)作為內(nèi)容發(fā)送(分發(fā))到客戶端105b。接下來(lái),將參照?qǐng)D8和圖9說(shuō)明當(dāng)在如上所述將拍攝的圖像數(shù)據(jù)(內(nèi)容)從攝像 機(jī)服務(wù)器102分發(fā)給客戶端105a、105b的狀態(tài)下,從客戶端(客戶端C) 105c向攝像機(jī)服務(wù) 器102發(fā)送分發(fā)請(qǐng)求時(shí)執(zhí)行的操作例子。(11)客戶端105c向SIP代理服務(wù)器104發(fā)送INVITE方法(分發(fā)請(qǐng)求)作為會(huì)話 開(kāi)始請(qǐng)求。(12) SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從客戶端105c接收到的INVITE 方法。攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的INVITE方法。(13)攝像機(jī)服務(wù)器102判定對(duì)于接收到的INVITE方法不能由攝像機(jī)服務(wù)器102 自身執(zhí)行分發(fā),向SIP代理服務(wù)器104發(fā)送INVITE方法作為會(huì)話開(kāi)始請(qǐng)求。(14) SIP代理服務(wù)器104向多播服務(wù)器103轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器102接收的 INVITE方法。多播服務(wù)器103接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的INVITE方法。(15)多播服務(wù)器103向SIP代理服務(wù)器104發(fā)送表示采用INVITE方法的會(huì)話開(kāi) 始請(qǐng)求已被接受的響應(yīng)代碼“2000K”。(16) SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從多播服務(wù)器103接收的響應(yīng) 代碼“2000K”。攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代碼“2000K”。然后,攝像機(jī)服務(wù)器102向SIP代理服務(wù)器104發(fā)送表示響應(yīng)代碼“2000K”已收到 的ACK方法。SIP代理服務(wù)器104向多播服務(wù)器103轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器102接收的ACK 方法。多播服務(wù)器103接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的ACK方法。(17)根據(jù)上述過(guò)程,攝像機(jī)服務(wù)器102和多播服務(wù)器103之間的會(huì)話被建立,并且 攝像機(jī)服務(wù)器102將拍攝的圖像數(shù)據(jù)(流)作為內(nèi)容發(fā)送給多播服務(wù)器103。多播服務(wù)器 103將接收到的單播(imicast)流轉(zhuǎn)換成多播群地址并向網(wǎng)絡(luò)執(zhí)行多播。(18)攝像機(jī)服務(wù)器102向SIP代理服務(wù)器104發(fā)送作為轉(zhuǎn)發(fā)命令的REFFER方法, 該REFFER方法攜帶多播服務(wù)器103的信息。(19) SIP代理服務(wù)器104向客戶端105c轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器102接收的REFFER 方法??蛻舳?05c接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的REFFER方法??蛻舳?05c向SIP代理服務(wù)器104發(fā)送表示已同意轉(zhuǎn)發(fā)請(qǐng)求的響應(yīng)代碼 “202Acc印ted”。SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102發(fā)送從客戶端105c接收的響應(yīng) 代碼“202Acc印ted”。攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代碼“202 Accepted,,。
7
(20)然后,客戶端105c基于來(lái)自攝像機(jī)服務(wù)器102的轉(zhuǎn)發(fā)請(qǐng)求,向連接的路由器 106發(fā)送IMGP(因特網(wǎng)群管理協(xié)議)JOIN消息,該IMGP JOIN消息為加入多播群的請(qǐng)求。(21)根據(jù)上述過(guò)程,客戶端105c能夠通過(guò)多播服務(wù)器103接收從攝像機(jī)服務(wù)器 102作為內(nèi)容發(fā)送的拍攝的圖像數(shù)據(jù)(流)。接下來(lái),將參照?qǐng)D10和圖11說(shuō)明當(dāng)在如上所述將拍攝的圖像數(shù)據(jù)(內(nèi)容)從攝 像機(jī)服務(wù)器102分發(fā)給客戶端105a、105b的狀態(tài)下,從客戶端(客戶端C) 105c向攝像機(jī)服 務(wù)器102發(fā)送分發(fā)請(qǐng)求時(shí)執(zhí)行的另一個(gè)操作例子。(11)客戶端105c向SIP代理服務(wù)器104發(fā)送INVITE方法(分發(fā)請(qǐng)求),該INVITE 方法是會(huì)話開(kāi)始請(qǐng)求。(12) SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從客戶端105c接收的INVITE 方法。攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的INVITE方法。攝像機(jī)服務(wù)器102判定對(duì)于接收到的INVITE方法不能由攝像機(jī)服務(wù)器102自身 執(zhí)行分發(fā),但是,攝像機(jī)服務(wù)器102向SIP代理服務(wù)器104發(fā)送表示采用INVITE方法的分 發(fā)請(qǐng)求已被接受的響應(yīng)代碼“2000K”。SIP代理服務(wù)器104向客戶端105c轉(zhuǎn)發(fā)從攝像機(jī)服 務(wù)器102接收的響應(yīng)代碼“2000K”。客戶端105c接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代 碼 “2000K,,然后,客戶端105c向SIP代理服務(wù)器104發(fā)送表示響應(yīng)代碼“2000K”已收到的 ACK方法。SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從客戶端105c接收的ACK方法。 攝像機(jī)服務(wù)器102接收從SIP服務(wù)器104轉(zhuǎn)發(fā)的ACK方法。(13)由于如上所述,攝像機(jī)服務(wù)器102已判定不能由攝像機(jī)服務(wù)器102自身執(zhí)行 分發(fā),所以攝像機(jī)服務(wù)器102向SIP代理服務(wù)器104發(fā)送INVITE方法,該INVITE方法是會(huì) 話開(kāi)始請(qǐng)求。(14) SIP代理服務(wù)器104向多播服務(wù)器103轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器102接收的 INVITE方法。多播服務(wù)器103接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的INVITE方法。(15)多播服務(wù)器103向SIP代理服務(wù)器104發(fā)送響應(yīng)代碼“2000K”,該響應(yīng)代碼 “2000K”表示采用接收的INVITE方法的會(huì)話開(kāi)始請(qǐng)求已被接受。(16) SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從多播服務(wù)器103接收的響應(yīng) 代碼“2000K”。攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代碼“2000K”。然后,攝像機(jī)服務(wù)器102向SIP代理服務(wù)器104發(fā)送表示響應(yīng)代碼“2000K”已收到 的ACK方法。SIP代理服務(wù)器104向多播服務(wù)器103轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器102接收的ACK 方法。多播服務(wù)器103接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的ACK方法。(17)根據(jù)上述過(guò)程,攝像機(jī)服務(wù)器102和多播服務(wù)器103之間的會(huì)話被建立,攝像 機(jī)服務(wù)器102將拍攝的圖像數(shù)據(jù)(流)作為內(nèi)容發(fā)送至多播服務(wù)器103。(18)攝像機(jī)服務(wù)器102向SIP代理服務(wù)器104發(fā)送作為轉(zhuǎn)發(fā)命令的REFFER方法, 該REFFER方法攜帶多播服務(wù)器103的信息。(19) SIP代理服務(wù)器104向客戶端105c轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器102接收的REFFER 方法??蛻舳?05c接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的REFFER方法??蛻舳?05c向SIP代理服務(wù)器104發(fā)送表示已同意轉(zhuǎn)發(fā)請(qǐng)求的響應(yīng)代碼 “202Acc印ted”。SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102發(fā)送從客戶端105c接收的響應(yīng)代碼“202 Accepted".攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代碼“202 Accepted,,??蛻舳?05c還向SIP代理服務(wù)器104發(fā)送N0TFY方法,該N0TFY方法通知轉(zhuǎn)發(fā)在 進(jìn)行中。SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從客戶端105c接收的N0TFY方法。 攝像機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的N0TFY方法。然后,攝像機(jī)服務(wù)器102向SIP代理服務(wù)器104發(fā)送表示采用接收的N0TFY方法 的通知已被接受的響應(yīng)代碼“2000K”。SIP代理服務(wù)器104向客戶端105c轉(zhuǎn)發(fā)從攝像機(jī)服 務(wù)器102接收的響應(yīng)代碼“2000K”??蛻舳?05c接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代 碼 “2000K,,。(20)然后,客戶端105c基于來(lái)自攝像機(jī)服務(wù)器102的轉(zhuǎn)發(fā)請(qǐng)求向SIP代理服務(wù)器 104發(fā)送INVITE方法(分發(fā)請(qǐng)求),該INVITE方法是會(huì)話開(kāi)始請(qǐng)求。(21) SIP代理服務(wù)器104向多播服務(wù)器103轉(zhuǎn)發(fā)從客戶端105c接收的INVITE方 法。此時(shí),SIP代理服務(wù)器104建立HTTP會(huì)話用于請(qǐng)求獲得多播地址。多播服務(wù)器103接 收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的INVITE方法。(22)多播服務(wù)器103判定對(duì)于接收的INVITE方法能夠由多播服務(wù)器103自身執(zhí) 行分發(fā),向SIP代理服務(wù)器104發(fā)送表示采用INVITE方法的分發(fā)請(qǐng)求已被接受的響應(yīng)代碼 “2000K”。(23) SIP代理服務(wù)器104向客戶端105c轉(zhuǎn)發(fā)從多播服務(wù)器103接收的響應(yīng)代碼 “2000K”??蛻舳?05c接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代碼“2000K”。然后,客戶端105c向SIP代理服務(wù)器104發(fā)送表示響應(yīng)代碼“2000K”已收到的 ACK方法。SIP代理服務(wù)器104向多播服務(wù)器103轉(zhuǎn)發(fā)從客戶端105c接收的ACK方法。多 播服務(wù)器103接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的ACK方法。然后,客戶端105c向SIP代理服務(wù)器104發(fā)送通知分發(fā)請(qǐng)求已被接受的N0TFY方 法。SIP代理服務(wù)器104向攝像機(jī)服務(wù)器102轉(zhuǎn)發(fā)從客戶端105c接收的N0TFY方法。攝像 機(jī)服務(wù)器102接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的N0TFY方法。攝像機(jī)服務(wù)器102向SIP代理服務(wù)器104發(fā)送表示采用接收的N0TFY方法的通知 已被接受的響應(yīng)代碼“2000K”。SIP代理服務(wù)器104向客戶端105c轉(zhuǎn)發(fā)從攝像機(jī)服務(wù)器 102接收的響應(yīng)代碼“2000K”??蛻舳?05c接收從SIP代理服務(wù)器104轉(zhuǎn)發(fā)的響應(yīng)代碼 “2000K”。(24)然后,客戶端105c使用在(20)至(23)中通過(guò)INVITE建立的HTTP (超文本 傳輸協(xié)議)會(huì)話來(lái)發(fā)送獲取多播地址的請(qǐng)求。(25)然后,客戶端105c從多播服務(wù)器103獲取多播地址信息。(26)然后,客戶端105c基于來(lái)自攝像機(jī)服務(wù)器102的轉(zhuǎn)發(fā)請(qǐng)求向連接的路由器 106發(fā)送IGMP(因特網(wǎng)群管理協(xié)議)JOIN消息,該IGMP JOIN消息是加入多播群的請(qǐng)求。(27)根據(jù)上述過(guò)程,客戶端105c能夠通過(guò)多播服務(wù)器103接收從攝像機(jī)服務(wù)器 102作為內(nèi)容發(fā)送的拍攝的圖像數(shù)據(jù)(流)。如上所述,在圖1示出的內(nèi)容分發(fā)系統(tǒng)100中,當(dāng)分發(fā)數(shù)量少,來(lái)自客戶端的分發(fā) 請(qǐng)求可被響應(yīng)時(shí),攝像機(jī)服務(wù)器102依靠攝像機(jī)服務(wù)器自身向客戶端分發(fā)內(nèi)容,并且分發(fā) 期間能夠不使用多播服務(wù)器103而分發(fā)拍攝的圖像數(shù)據(jù)(內(nèi)容),這使得分發(fā)服務(wù)業(yè)務(wù)能夠從小規(guī)模開(kāi)始。當(dāng)在圖1輸出的內(nèi)容分發(fā)系統(tǒng)100中,分發(fā)的數(shù)量增加,難以響應(yīng)客戶端的分發(fā)請(qǐng) 求時(shí),可以利用多播服務(wù)器103分發(fā)拍攝的圖像數(shù)據(jù)(內(nèi)容),這靈活地解決了分發(fā)數(shù)量增 加的問(wèn)題。例如,在圖12示出的例子中,當(dāng)存在一個(gè)提出分發(fā)請(qǐng)求的客戶端105時(shí),攝像機(jī)服 務(wù)器102對(duì)于來(lái)自客戶端105的分發(fā)請(qǐng)求,由攝像機(jī)服務(wù)器自身分發(fā)(發(fā)送)拍攝的圖像 數(shù)據(jù)。另一方面,當(dāng)存在兩個(gè)或更多個(gè)提出分發(fā)請(qǐng)求的客戶端105時(shí),具有高分發(fā)性能的多 播服務(wù)器103代替攝像機(jī)服務(wù)器102向第二個(gè)客戶端和隨后的客戶端105分發(fā)(發(fā)送)拍 攝的圖像數(shù)據(jù)。2.修改例在上述實(shí)施例中,示出了將拍攝的圖像數(shù)據(jù)作為內(nèi)容分發(fā)的例子,但是,分發(fā)的內(nèi) 容不限于此。例如,如圖13示出的內(nèi)容分發(fā)系統(tǒng)100A,可考慮能夠分發(fā)寬帶和高質(zhì)量的音頻流。在上述實(shí)施例中,示出了網(wǎng)絡(luò)為NGN的例子,但是,本發(fā)明也可以被應(yīng)用到通過(guò)其 它網(wǎng)絡(luò)(例如,因特網(wǎng))分發(fā)內(nèi)容的情況。根據(jù)本發(fā)明的實(shí)施例,分發(fā)服務(wù)可以從小規(guī)模開(kāi)始,并且本發(fā)明能夠被應(yīng)用到通 過(guò)網(wǎng)絡(luò)從分發(fā)服務(wù)器向客戶端分發(fā)內(nèi)容的內(nèi)容分發(fā)系統(tǒng)。本申請(qǐng)包含的主題涉及2009年4月2日在日本專(zhuān)利局提交的日本優(yōu)先權(quán)專(zhuān)利申 請(qǐng)JP 2009-089698中公開(kāi)的內(nèi)容,其全部?jī)?nèi)容可以以引用的方式被合并到本文中。本領(lǐng)域技術(shù)人員應(yīng)該理解,可根據(jù)設(shè)計(jì)需求和其他因素而出現(xiàn)各種修改、組合、子 組合及變化,它們都在所附權(quán)利要求書(shū)及其等同物的范圍內(nèi)。
權(quán)利要求
一種分發(fā)服務(wù)器,該分發(fā)服務(wù)器包括內(nèi)容輸出單元,該內(nèi)容輸出單元輸出內(nèi)容;分發(fā)請(qǐng)求接收單元,該分發(fā)請(qǐng)求接收單元接收從連接到網(wǎng)絡(luò)的客戶端發(fā)送的分發(fā)請(qǐng)求;判斷單元,當(dāng)分發(fā)請(qǐng)求接收單元接收到分發(fā)請(qǐng)求時(shí),該判斷單元判斷是否能夠響應(yīng)于該分發(fā)請(qǐng)求將內(nèi)容分發(fā)給所述客戶端;以及發(fā)送單元,當(dāng)判斷單元判定能夠執(zhí)行分發(fā)時(shí),該發(fā)送單元向作為分發(fā)請(qǐng)求接收單元所接收的分發(fā)請(qǐng)求的發(fā)送源的客戶端分發(fā)從內(nèi)容輸出單元輸出的內(nèi)容,當(dāng)判斷單元判定不能執(zhí)行分發(fā)時(shí),該發(fā)送單元向連接到網(wǎng)絡(luò)的多播服務(wù)器發(fā)送從內(nèi)容輸出單元輸出的內(nèi)容,并向作為分發(fā)請(qǐng)求接收單元所接收的分發(fā)請(qǐng)求的發(fā)送源的客戶端發(fā)送攜帶所述多播服務(wù)器的信息的轉(zhuǎn)發(fā)命令。
2.根據(jù)權(quán)利要求1所述的分發(fā)服務(wù)器,其中,所述網(wǎng)絡(luò)為下一代網(wǎng)絡(luò)NGN。
3.根據(jù)權(quán)利要求1所述的分發(fā)服務(wù)器,其中,所述內(nèi)容輸出單元是成像單元,該成像單 元對(duì)物體進(jìn)行拍攝并將拍攝的與該物體對(duì)應(yīng)的圖像數(shù)據(jù)作為內(nèi)容輸出。
4.一種分發(fā)服務(wù)器中的內(nèi)容分發(fā)方法,所述分發(fā)服務(wù)器包括輸出內(nèi)容的內(nèi)容輸出單元 和接收從連接到網(wǎng)絡(luò)的客戶端發(fā)送的分發(fā)請(qǐng)求的分發(fā)請(qǐng)求接收單元,所述內(nèi)容分發(fā)方法包 括以下步驟當(dāng)分發(fā)請(qǐng)求接收單元接收到分發(fā)請(qǐng)求時(shí),判斷是否能夠響應(yīng)于該分發(fā)請(qǐng)求向客戶端分 發(fā)內(nèi)容;當(dāng)判定能夠執(zhí)行分發(fā)時(shí),向作為分發(fā)請(qǐng)求接收單元所接收的分發(fā)請(qǐng)求的發(fā)送源的客戶 端分發(fā)從內(nèi)容輸出單元輸出的內(nèi)容;以及當(dāng)判定不能執(zhí)行分發(fā)時(shí),向連接到網(wǎng)絡(luò)的多播服務(wù)器發(fā)送從內(nèi)容輸出單元輸出的內(nèi) 容,并向作為分發(fā)請(qǐng)求接收單元所接收的分發(fā)請(qǐng)求的發(fā)送源的客戶端發(fā)送攜帶所述多播服 務(wù)器的信息的轉(zhuǎn)發(fā)命令。
5.一種多播服務(wù)器,包括內(nèi)容接收單元,該內(nèi)容接收單元接收從連接到網(wǎng)絡(luò)的分發(fā)服務(wù)器分發(fā)的內(nèi)容;以及內(nèi)容分發(fā)單元,該內(nèi)容分發(fā)單元將內(nèi)容接收單元接收的內(nèi)容向網(wǎng)絡(luò)進(jìn)行多播。
6.根據(jù)權(quán)利要求5所述的多播服務(wù)器,其中,所述網(wǎng)絡(luò)是下一代網(wǎng)絡(luò)NGN。
7.一種多播服務(wù)器中的內(nèi)容分發(fā)方法,包括以下步驟接收從連接到網(wǎng)絡(luò)的分發(fā)服務(wù)器發(fā)送的內(nèi)容;以及將內(nèi)容接收步驟中接收到的內(nèi)容向網(wǎng)絡(luò)進(jìn)行多播。
全文摘要
本發(fā)明涉及分發(fā)服務(wù)器、多播服務(wù)器及相關(guān)的內(nèi)容分發(fā)方法。該分發(fā)服務(wù)器包括輸出內(nèi)容的內(nèi)容輸出單元;分發(fā)請(qǐng)求接收單元,接收從連接到網(wǎng)絡(luò)的客戶端發(fā)送的分發(fā)請(qǐng)求;判斷單元,當(dāng)分發(fā)請(qǐng)求接收單元接收到分發(fā)請(qǐng)求時(shí),判斷是否能夠響應(yīng)于該分發(fā)請(qǐng)求將內(nèi)容分發(fā)至客戶端;發(fā)送單元,當(dāng)判斷單元判定能夠執(zhí)行分發(fā)時(shí),向作為分發(fā)請(qǐng)求接收單元所接收的分發(fā)請(qǐng)求的發(fā)送源的客戶端分發(fā)從內(nèi)容輸出單元輸出的內(nèi)容,當(dāng)判斷單元判定不能執(zhí)行分發(fā)時(shí),向連接到網(wǎng)絡(luò)的多播服務(wù)器發(fā)送從內(nèi)容輸出單元輸出的內(nèi)容,并向作為分發(fā)請(qǐng)求接收單元所接收的分發(fā)請(qǐng)求的發(fā)送源的客戶端發(fā)送攜帶該多播服務(wù)器的信息的轉(zhuǎn)發(fā)命令。
文檔編號(hào)H04L29/08GK101860563SQ20101014973
公開(kāi)日2010年10月13日 申請(qǐng)日期2010年3月26日 優(yōu)先權(quán)日2009年4月2日
發(fā)明者國(guó)頭義之, 增田康人 申請(qǐng)人:索尼公司