專利名稱:數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在容易發(fā)生代碼差錯(cuò)或繁忙的通信環(huán)境中,適合高效率地傳輸圖像和話音等數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置。
背景技術(shù):
目前,使用互聯(lián)網(wǎng)等的分組通信線路來(lái)傳輸圖像和話音等數(shù)字?jǐn)?shù)據(jù)(以下稱為‘多媒體數(shù)據(jù)’)情況下,與數(shù)據(jù)傳輸不同,由于與可靠性相比更需要實(shí)時(shí)性,所以使用由IETF(Internet Engineering Task Force;互聯(lián)網(wǎng)工程任務(wù)組)規(guī)定的所謂RTP(Real-time Transport Protocol;實(shí)時(shí)傳輸協(xié)議)和UDP(User Datagram Protocol;用戶數(shù)據(jù)報(bào)協(xié)議)的協(xié)議。
以下說(shuō)明使用RTP的多媒體數(shù)據(jù)的傳輸方法。
首先,發(fā)送數(shù)據(jù)的服務(wù)器和接收數(shù)據(jù)的客戶機(jī)利用RTSP(Real TimeStreaming Protocol;實(shí)時(shí)流協(xié)議)等協(xié)議,開(kāi)設(shè)會(huì)話。接著,服務(wù)器將MPEG(Moving Picture Expert Group;活動(dòng)圖像專家組)等編碼方式編碼的圖像和音樂(lè)數(shù)據(jù)作為有效載荷(Payload協(xié)議數(shù)據(jù)單位的控制信息以外的主要傳送的信息),生成以表示分組生成時(shí)刻或分組順序的序列號(hào)等為首標(biāo)的RTP分組,通過(guò)分組通信網(wǎng)發(fā)送到客戶機(jī)??蛻魴C(jī)從服務(wù)器接收到的RTP分組的有效載荷中提取圖像和音樂(lè)數(shù)據(jù),進(jìn)行再現(xiàn)或保存。然后,服務(wù)器在結(jié)束所有的多媒體數(shù)據(jù)的發(fā)送情況下,或在結(jié)束通信的情況下,將表示會(huì)話切斷通知命令的分組(以下稱為‘會(huì)話切斷通知分組’)發(fā)送到客戶機(jī),將會(huì)話切斷并返回到初始狀態(tài)。
在進(jìn)行上述的多媒體數(shù)據(jù)的傳輸情況下,在分組通信網(wǎng)中,由于網(wǎng)絡(luò)繁忙或比特差錯(cuò),所以客戶機(jī)不能接收分組,或即使可以接收,也存在不是正確的分組的情況。在這樣的情況中,特別是在欠缺重要的分組情況下,導(dǎo)致畫質(zhì)或音質(zhì)顯著地惡化。
但是,在上述的RTP分組中的序列號(hào)中,分組的序號(hào)被連續(xù)記錄。因此,在每次接收分組時(shí)確認(rèn)該序號(hào),在檢測(cè)出序號(hào)不連續(xù)的時(shí)刻能夠識(shí)別存在不能接收的分組。如果客戶機(jī)判斷為欠缺的分組是必要的,那么對(duì)服務(wù)器發(fā)送再發(fā)請(qǐng)求,可以從服務(wù)器中再次接收該分組。
但是,在現(xiàn)有的數(shù)據(jù)發(fā)送裝置中,在將會(huì)話切斷通知分組發(fā)送到客戶機(jī)后,從客戶機(jī)向服務(wù)器有再發(fā)請(qǐng)求的情況下,由于服務(wù)器已經(jīng)返回到初始狀態(tài),所以存在不能將分組進(jìn)行再發(fā)的問(wèn)題。
下面用圖1來(lái)詳細(xì)說(shuō)明現(xiàn)有的數(shù)據(jù)發(fā)送裝置中的會(huì)話切斷操作。圖1是表示現(xiàn)有的數(shù)據(jù)發(fā)送裝置中的會(huì)話切斷操作的時(shí)序圖。在圖1中,SN是序列號(hào)。該SN在服務(wù)器每次發(fā)送分組時(shí)就增加1,所以客戶機(jī)在分組消失時(shí)可以檢測(cè)分組的欠缺。
在圖1中,假設(shè)時(shí)刻T0時(shí)服務(wù)器發(fā)送的SN=101的分組消失。這種情況下,客戶機(jī)在接收SN=100的分組后,在接收到SN=102的分組時(shí)刻檢測(cè)出SN=101的分組欠缺。然后,客戶機(jī)將再發(fā)請(qǐng)求分組發(fā)送到服務(wù)器。但是,在服務(wù)器在時(shí)刻T1時(shí)發(fā)送會(huì)話切斷通知分組(BYE分組)并已經(jīng)切斷會(huì)話的情況下,服務(wù)器在時(shí)刻T3時(shí)接收到對(duì)SN=101的分組的再發(fā)請(qǐng)求分組,所以不能發(fā)送再發(fā)請(qǐng)求的分組。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置,在將會(huì)話切斷通知分組發(fā)送到客戶機(jī)后,即使在從客戶機(jī)有再發(fā)請(qǐng)求的情況下,也可以將分組再發(fā)。
本發(fā)明的主題是在將控制命令生成部件生成的會(huì)話切斷通知命令作為會(huì)話切斷通知分組從分組發(fā)送部件發(fā)送到客戶機(jī)后,在經(jīng)過(guò)了規(guī)定時(shí)間時(shí),由會(huì)話切斷部件切斷會(huì)話。
圖1表示現(xiàn)有的數(shù)據(jù)發(fā)送裝置中的會(huì)話切斷操作的時(shí)序圖;圖2表示本發(fā)明實(shí)施例1的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)方框圖;
圖3是說(shuō)明本發(fā)明實(shí)施例1的數(shù)據(jù)發(fā)送裝置中的會(huì)話切斷通知分組發(fā)送后的分組再發(fā)操作的流程圖;圖4是本發(fā)明實(shí)施例1的數(shù)據(jù)發(fā)送裝置發(fā)送的會(huì)話切斷通知分組的格式圖;圖5是表示本發(fā)明實(shí)施例1的數(shù)據(jù)發(fā)送裝置在會(huì)話切斷通知分組發(fā)送后接收再發(fā)指示情況下的操作時(shí)序圖;圖6表示本發(fā)明實(shí)施例2的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)方框圖;圖7表示本發(fā)明實(shí)施例3的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)方框圖;圖8是本發(fā)明實(shí)施例3的數(shù)據(jù)發(fā)送裝置發(fā)送的會(huì)話切斷通知分組的格式圖;圖9表示本發(fā)明實(shí)施例4的數(shù)據(jù)接收裝置的結(jié)構(gòu)方框圖;以及圖10是說(shuō)明本發(fā)明實(shí)施例4的數(shù)據(jù)接收裝置中的會(huì)話切斷通知分組接收后的再發(fā)判定操作的流程圖。
具體實(shí)施例方式
以下,參照附圖來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施例。
(實(shí)施例1)圖2表示本發(fā)明實(shí)施例1的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)方框圖。數(shù)據(jù)發(fā)送裝置是通過(guò)分組通信網(wǎng)分配多媒體數(shù)據(jù)的服務(wù)器裝置中的提供數(shù)據(jù)發(fā)送接收功能的部分。
在圖2所示的數(shù)據(jù)發(fā)送裝置中,接收部件101接收由服務(wù)器裝置的應(yīng)用程序分組化的多媒體數(shù)據(jù)。
控制命令生成部件102生成會(huì)話切斷命令等的控制命令,將該控制命令輸出到分組發(fā)送部件103。控制命令生成部件102將會(huì)話切斷命令輸出到分組發(fā)送部件103時(shí),同時(shí)將該命令通知定時(shí)器104。
分組發(fā)送部件103將接收部件101接收到的分組發(fā)送到客戶機(jī)。此外,分組發(fā)送部件103將從控制命令生成部件102輸出的控制命令的分組發(fā)送到客戶機(jī)。
定時(shí)器104具有在從控制命令生成部件102接受會(huì)話切斷命令的通知的同時(shí)開(kāi)始計(jì)時(shí)操作、通知經(jīng)過(guò)了預(yù)先設(shè)定的規(guī)定時(shí)間的功能。具體地說(shuō),定時(shí)器104在計(jì)時(shí)操作的同時(shí)以規(guī)定周期減去預(yù)先設(shè)定的時(shí)間數(shù)據(jù),在時(shí)間數(shù)據(jù)為‘0’的時(shí)刻輸出表示時(shí)間到時(shí)的信號(hào)。
會(huì)話切斷部件105根據(jù)從定時(shí)器104輸出的時(shí)間到時(shí)信號(hào)來(lái)判定從通知會(huì)話切斷命令起是否經(jīng)過(guò)了規(guī)定時(shí)間。具體地說(shuō),會(huì)話切斷部件105在定時(shí)器104的時(shí)間到時(shí)信號(hào)改變?yōu)橛行顟B(tài)的情況下判定為經(jīng)過(guò)了規(guī)定時(shí)間。即,定時(shí)器104的時(shí)間到時(shí)信號(hào)在改變?yōu)橛行顟B(tài)的情況下,意味著經(jīng)過(guò)了預(yù)先設(shè)定的規(guī)定時(shí)間。以下,將定時(shí)器104的時(shí)間到時(shí)信號(hào)改變?yōu)橛行顟B(tài)的情況簡(jiǎn)單地表現(xiàn)為‘變?yōu)橛行А?br>
再發(fā)緩沖器106是將接收部件101接收到的分組進(jìn)行緩沖(暫時(shí)存儲(chǔ))的存儲(chǔ)器。
再發(fā)指示接收部件107是接收來(lái)自客戶機(jī)的再發(fā)請(qǐng)求的部分,將具有再發(fā)請(qǐng)求的分組的識(shí)別信息通知給分組再發(fā)部件108。
分組再發(fā)部件108根據(jù)從再發(fā)指示接收部件107通知的分組的識(shí)別信息,從再發(fā)緩沖器106中讀取對(duì)應(yīng)的分組,再發(fā)到客戶機(jī)。
這里,說(shuō)明接收部件101接收由服務(wù)器裝置的應(yīng)用程序進(jìn)行分組的多媒體數(shù)據(jù),分組發(fā)送部件103和分組再發(fā)部件108將該分組發(fā)送到客戶機(jī)的情況。但是,接收部件101接收未進(jìn)行分組的多媒體數(shù)據(jù),分組發(fā)送部件103和分組再發(fā)部件108根據(jù)該多媒體數(shù)據(jù)來(lái)生成分組也可以。
下面,參照?qǐng)D3所示的流程圖來(lái)說(shuō)明具有上述結(jié)構(gòu)的數(shù)據(jù)發(fā)送裝置中的會(huì)話切斷通知分組發(fā)送后的分組再發(fā)的操作。
在數(shù)據(jù)發(fā)送裝置中,分組發(fā)送部件103例如根據(jù)RTP來(lái)發(fā)送分組,將最后的分組發(fā)送到客戶機(jī)(ST200)。在發(fā)送了最后的分組后,控制命令生成部件102生成作為通知會(huì)話切斷的控制命令的BYE命令。
這里,說(shuō)明構(gòu)成控制命令生成部件102生成的會(huì)話切斷通知命令(BYE命令)的分組格式。圖4是會(huì)話切斷通知分組的格式圖。如圖4所示,在有效載荷類型中,表示會(huì)話切斷通知(BYE)情況的203號(hào)被存儲(chǔ)。此外,在分組長(zhǎng)度中,存儲(chǔ)以32比特為單位測(cè)定的分組總長(zhǎng)。而且,在發(fā)送者識(shí)別符中存儲(chǔ)分組接收者能夠固有地識(shí)別發(fā)送者的序列識(shí)別符。
然后,控制命令生成部件102將這樣生成的BYE命令輸出到分組發(fā)送部件103。分組發(fā)送部件103將該BYE命令發(fā)送到客戶機(jī)(ST201)。在輸出會(huì)話切斷命令時(shí),控制命令生成部件102將該命令通知定時(shí)器104。接受該通知后,定時(shí)器104開(kāi)始計(jì)時(shí)操作。
在ST201中,分組發(fā)送部件103將BYE命令發(fā)送到客戶機(jī)后,會(huì)話切斷部件105監(jiān)視定時(shí)器104的時(shí)間到時(shí)信號(hào),判定其是否有效(ST202)。然后,在定時(shí)器104的時(shí)間到時(shí)信號(hào)變?yōu)橛行У那闆r下,執(zhí)行切斷會(huì)話的處理(ST205)。由此,數(shù)據(jù)發(fā)送裝置返回到初始狀態(tài)。
另一方面,在定時(shí)器104的時(shí)間到時(shí)信號(hào)變?yōu)橛行е暗钠陂g,再發(fā)指示接收部件107判定服務(wù)器是否接收了來(lái)自客戶機(jī)的再發(fā)請(qǐng)求(ST203)。
這里,在服務(wù)器未接收再發(fā)請(qǐng)求的情況下,處理返回到ST202,由會(huì)話切斷部件105重復(fù)進(jìn)行判定定時(shí)器104的時(shí)間到時(shí)信號(hào)是否有效。另一方面,在服務(wù)器接收了再發(fā)請(qǐng)求的情況下,再發(fā)指示接收部件107將來(lái)自客戶機(jī)的再發(fā)請(qǐng)求的分組的識(shí)別信息通知分組再發(fā)部件108。根據(jù)該識(shí)別信息,分組再發(fā)部件108從再發(fā)緩沖器106中讀取對(duì)應(yīng)的分組,發(fā)送到客戶機(jī)(ST204)。
然后,分組再發(fā)部件108將對(duì)應(yīng)的分組發(fā)送到客戶機(jī)后,使處理返回到ST202。
圖5是表示數(shù)據(jù)發(fā)送裝置在會(huì)話切斷通知分組的發(fā)送后接收了再發(fā)指示情況下的操作時(shí)序圖。
在圖5中,客戶機(jī)在接收了序列號(hào)(SN)為100的分組后,假設(shè)不能接收SN=101的分組。這種情況下,客戶機(jī)通過(guò)在SN=100的分組接收后,接收SN=102的分組,來(lái)檢測(cè)SN=101的分組的欠缺情況。如果檢測(cè)出分組的欠缺,那么客戶機(jī)將請(qǐng)求再發(fā)SN=101分組的分組發(fā)送到數(shù)據(jù)發(fā)送裝置。數(shù)據(jù)發(fā)送裝置在時(shí)刻T3時(shí)接收該再發(fā)請(qǐng)求。
數(shù)據(jù)發(fā)送裝置在時(shí)刻T1時(shí)將BYE命令發(fā)送到客戶機(jī)。然后,在發(fā)送了該BYE命令后,在經(jīng)過(guò)規(guī)定時(shí)間之前,數(shù)據(jù)發(fā)送裝置維持會(huì)話。在圖5中,將會(huì)話從發(fā)送了BYE命令的時(shí)刻T1維持至?xí)r刻T4。因此,在從客戶機(jī)接收了再發(fā)請(qǐng)求的時(shí)刻T3時(shí),由于會(huì)話被維持,所以數(shù)據(jù)發(fā)送裝置根據(jù)該再發(fā)指示,可以將SN=101的分組再發(fā)到客戶機(jī)。
于是,根據(jù)本實(shí)施例的數(shù)據(jù)發(fā)送裝置,在將BYE命令發(fā)送到客戶機(jī)后,使定時(shí)器104中設(shè)定的規(guī)定時(shí)間內(nèi)會(huì)話的切斷被延遲,可以使向初始狀態(tài)的恢復(fù)延遲,所以在發(fā)送BYE命令之后,即使有再發(fā)請(qǐng)求的情況下,也可以再發(fā)請(qǐng)求的分組。
在本實(shí)施例中,說(shuō)明了在所有分組數(shù)據(jù)的發(fā)送結(jié)束后,分組發(fā)送部件103發(fā)送BYE命令的結(jié)構(gòu),但并不限于此,在所有分組數(shù)據(jù)的發(fā)送過(guò)程中,根據(jù)需要,也可以形成發(fā)送BYE命令的結(jié)構(gòu)。
在本實(shí)施例中,控制命令生成部件102根據(jù)圖4的RTP的BYE分組格式來(lái)生成會(huì)話切斷通知分組,但也可以根據(jù)其他格式來(lái)生成會(huì)話切斷通知分組。此外,也可以使用其他協(xié)議中的會(huì)話切斷方法。
(實(shí)施例2)圖6表示本發(fā)明實(shí)施例2的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)方框圖。
如圖6所示,實(shí)施例2的數(shù)據(jù)發(fā)送裝置與實(shí)施例1的數(shù)據(jù)發(fā)送裝置的不同僅在于包括往復(fù)時(shí)間計(jì)算部件201,該部件計(jì)算在數(shù)據(jù)發(fā)送裝置和客戶機(jī)之間數(shù)據(jù)往復(fù)所需要的時(shí)間(以下稱為‘?dāng)?shù)據(jù)往復(fù)時(shí)間’)。在圖6中,對(duì)于與圖2相同的結(jié)構(gòu)附以相同的號(hào)碼,并省略其說(shuō)明。
在圖6中,往復(fù)時(shí)間計(jì)算部件201計(jì)算數(shù)據(jù)發(fā)送裝置和客戶機(jī)之間的最新的數(shù)據(jù)往復(fù)時(shí)間。具體地說(shuō),往復(fù)時(shí)間計(jì)算部件201根據(jù)規(guī)定的算法來(lái)取得數(shù)據(jù)發(fā)送裝置和客戶機(jī)之間的數(shù)據(jù)交換中的數(shù)據(jù)往復(fù)時(shí)間。
往復(fù)時(shí)間計(jì)算部件201取得的最新的數(shù)據(jù)往復(fù)時(shí)間被作為時(shí)間數(shù)據(jù)設(shè)定在定時(shí)器104中。定時(shí)器104與實(shí)施例1中說(shuō)明的那樣,在從控制命令生成部件102接受了發(fā)送會(huì)話切斷命令的通知情況下,開(kāi)始進(jìn)行該數(shù)據(jù)往復(fù)時(shí)間的計(jì)時(shí)操作。然后,在經(jīng)過(guò)了該數(shù)據(jù)往復(fù)時(shí)間后,由會(huì)話切斷部件105切斷會(huì)話。
于是,根據(jù)本實(shí)施例的數(shù)據(jù)發(fā)送裝置,在將會(huì)話切斷命令發(fā)送到客戶機(jī)后,在經(jīng)過(guò)服務(wù)器和客戶機(jī)間的數(shù)據(jù)往復(fù)時(shí)間后切斷會(huì)話,所以可以防止將會(huì)話維持在需要以上。
由于根據(jù)最新的數(shù)據(jù)往復(fù)時(shí)間來(lái)切斷會(huì)話,所以可以與當(dāng)前的分組通信網(wǎng)的狀態(tài)一致來(lái)切斷會(huì)話。
在定時(shí)器104中縮短設(shè)定數(shù)據(jù)往復(fù)時(shí)間的情況下,會(huì)話的維持時(shí)間也隨著該往復(fù)時(shí)間被縮短,但如果會(huì)話的維持時(shí)間被縮短,那么由于對(duì)于分組通信網(wǎng)的接入時(shí)間也被縮短,所以可以減少通話費(fèi)用等的成本。
在本實(shí)施例中,說(shuō)明了將與當(dāng)前的分組通信網(wǎng)狀態(tài)一致的最新的數(shù)據(jù)往復(fù)時(shí)間作為規(guī)定時(shí)間設(shè)定在定時(shí)器104中的結(jié)構(gòu),但并不限于此,考慮到客戶機(jī)中的分組數(shù)據(jù)的緩沖時(shí)間,也可以將數(shù)據(jù)往復(fù)時(shí)間和緩沖時(shí)間之和作為規(guī)定時(shí)間設(shè)定在定時(shí)器104中。這種情況下,在考慮了客戶機(jī)中的緩沖時(shí)間后,才進(jìn)行會(huì)話的切斷。因此,可更正確地維持客戶機(jī)所期望的時(shí)間的會(huì)話。
(實(shí)施例3)圖7表示本發(fā)明實(shí)施例3的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)方框圖。實(shí)施例3的數(shù)據(jù)發(fā)送裝置與實(shí)施例1的數(shù)據(jù)發(fā)送裝置的不同僅在于控制命令生成部件601根據(jù)會(huì)話切斷等的控制命令和來(lái)自定時(shí)器104的時(shí)間來(lái)生成分組。在圖7中,對(duì)于與圖2相同的結(jié)構(gòu)附以相同的標(biāo)號(hào),并省略其說(shuō)明。
在圖7所示的數(shù)據(jù)發(fā)送裝置中,控制命令生成部件601在生成會(huì)話切斷通知分組時(shí),除了圖4說(shuō)明的分組信息以外,在會(huì)話切斷通知后將維持會(huì)話的時(shí)間存儲(chǔ)在會(huì)話切斷通知分組中。
圖8是控制命令生成部件601生成的會(huì)話切斷通知分組的格式圖。除了圖4說(shuō)明的會(huì)話切斷通知分組的格式以外,存儲(chǔ)了發(fā)送者識(shí)別符以后的字段長(zhǎng)度的選擇字段長(zhǎng)度和切斷會(huì)話前的時(shí)間被存儲(chǔ)。在圖8中,將切斷會(huì)話前的時(shí)間設(shè)定為‘3.0sec’,但并不限于此,也可以設(shè)定為任意的時(shí)間。
通過(guò)將這樣的會(huì)話切斷通知分組發(fā)送到客戶機(jī),客戶機(jī)可以選擇與該內(nèi)容對(duì)應(yīng)的處理。例如,客戶機(jī)通過(guò)檢測(cè)會(huì)話切斷通知分組中存儲(chǔ)的、切斷會(huì)話前的時(shí)間,也可以停止發(fā)送分組的再發(fā)請(qǐng)求。
于是,根據(jù)本實(shí)施例的數(shù)據(jù)發(fā)送裝置,由于從發(fā)送了會(huì)話切斷通知分組后起將實(shí)際切斷會(huì)話前的時(shí)間通知客戶機(jī),所以客戶機(jī)在接受該通知并請(qǐng)求再發(fā)前可以判定數(shù)據(jù)發(fā)送裝置是否可以再發(fā)請(qǐng)求再發(fā)的分組。由此,可以防止在數(shù)據(jù)發(fā)送裝置中實(shí)際已切斷會(huì)話后客戶機(jī)發(fā)送再發(fā)請(qǐng)求的現(xiàn)象。其結(jié)果,可以減輕分組通信網(wǎng)的業(yè)務(wù)量負(fù)荷。
(實(shí)施例4)圖9表示本發(fā)明實(shí)施例4的數(shù)據(jù)接收裝置的結(jié)構(gòu)方框圖。數(shù)據(jù)接收裝置是提供客戶機(jī)的數(shù)據(jù)發(fā)送接收功能的部分。
在圖9所示的數(shù)據(jù)接收裝置中,分組接收部件801從服務(wù)器接收經(jīng)由分組通信網(wǎng)發(fā)送的分組。
分組欠缺判定部件802根據(jù)分組接收部件801接收的分組中賦予的時(shí)序號(hào)來(lái)判定接收到的分組的欠缺。分組欠缺判定部件802將該判定結(jié)果通知后述的再發(fā)判定部件805。
控制信息接收部件803接收會(huì)話切斷通知分組等控制信息。在該控制信息接收部件803接收的會(huì)話切斷通知分組中,例如,根據(jù)實(shí)施例3中說(shuō)明的狀況,假設(shè)存儲(chǔ)由服務(wù)器設(shè)定的維持會(huì)話的時(shí)間(以下稱為‘會(huì)話維持時(shí)間’)。
往復(fù)時(shí)間計(jì)算部件804計(jì)算服務(wù)器和數(shù)據(jù)接收裝置之間的最新的數(shù)據(jù)往復(fù)時(shí)間。具體地說(shuō),往復(fù)時(shí)間計(jì)算部件804根據(jù)規(guī)定的算法來(lái)取得服務(wù)器和數(shù)據(jù)接收裝置之間的數(shù)據(jù)交換中的數(shù)據(jù)往復(fù)時(shí)間。
這里,往復(fù)時(shí)間計(jì)算部件804計(jì)算服務(wù)器和數(shù)據(jù)接收裝置之間的最新的數(shù)據(jù)往復(fù)時(shí)間,但并不限于此,也可以使用作為預(yù)先設(shè)定的固定值的規(guī)定時(shí)間。
再發(fā)判定部件805比較控制信息接收部件803接收的會(huì)話維持時(shí)間和往復(fù)時(shí)間計(jì)算部件804算出的數(shù)據(jù)往復(fù)時(shí)間的大小。然后,僅在數(shù)據(jù)往復(fù)時(shí)間小的情況下,才判定為可以進(jìn)行再發(fā)請(qǐng)求,向服務(wù)器發(fā)送再發(fā)請(qǐng)求。
下面,用圖10所示的流程圖來(lái)說(shuō)明具有上述結(jié)構(gòu)的數(shù)據(jù)接收裝置中的接收了會(huì)話切斷通知分組后的再發(fā)判定操作。
首先,分組接收部件801例如根據(jù)RTP接收了分組后,控制信息接收部件803從服務(wù)器接收會(huì)話切斷通知分組(BYE分組)(ST801)。
控制信息接收部件803接收了該BYE分組后,分組欠缺判定部件802在接收到該BYE分組前判定是否有欠缺的分組(ST802)。
這里,在沒(méi)有欠缺的分組情況下,再發(fā)判定部件805從分組欠缺判定部件802接受該旨意的通知,判定為沒(méi)有再發(fā)指示請(qǐng)求的必要,不對(duì)服務(wù)器進(jìn)行再發(fā)請(qǐng)求的發(fā)送(ST805)。另一方面,在有欠缺分組的情況下,再發(fā)判定部件805從分組欠缺判定部件802接受該旨意的通知,比較往復(fù)時(shí)間計(jì)算部件804算出的最新的數(shù)據(jù)往復(fù)時(shí)間和BYE分組中存儲(chǔ)的會(huì)話維持時(shí)間的大小(ST803)。
作為該比較結(jié)果,在數(shù)據(jù)往復(fù)時(shí)間大的情況下,再發(fā)判定部件805判定為不能進(jìn)行再發(fā)請(qǐng)求,不對(duì)服務(wù)器進(jìn)行再發(fā)請(qǐng)求的發(fā)送(ST805)。相反,在數(shù)據(jù)往復(fù)時(shí)間小的情況下,再發(fā)判定部件805判定能夠進(jìn)行再發(fā)請(qǐng)求,對(duì)服務(wù)器發(fā)送再發(fā)請(qǐng)求(ST804)。
于是,根據(jù)本實(shí)施例的數(shù)據(jù)接收裝置,由于在接收了會(huì)話切斷通知分組后可以發(fā)送再發(fā)請(qǐng)求之后,考慮數(shù)據(jù)往復(fù)時(shí)間和服務(wù)器的會(huì)話維持時(shí)間來(lái)進(jìn)行再發(fā)請(qǐng)求的判定,所以可以防止客戶機(jī)發(fā)送在服務(wù)器不能再發(fā)分組的時(shí)刻接收的再發(fā)請(qǐng)求。由此,可以減輕分組通信網(wǎng)的業(yè)務(wù)量負(fù)荷。
在實(shí)施例1~4中,說(shuō)明了在服務(wù)器和客戶機(jī)間經(jīng)由分組通信網(wǎng)進(jìn)行分組的發(fā)送接收的數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置,但并不限于此,也可以在分組通信網(wǎng)上配置網(wǎng)關(guān)裝置等的中繼器,經(jīng)由這樣的中繼器來(lái)實(shí)現(xiàn)進(jìn)行分組的發(fā)送接收的數(shù)據(jù)發(fā)送接收系統(tǒng)。即使在構(gòu)筑這樣的數(shù)據(jù)發(fā)送接收系統(tǒng)的情況下,也可以獲得與以上說(shuō)明的實(shí)施例相同的效果。
如以上說(shuō)明,根據(jù)本發(fā)明,在服務(wù)器將會(huì)話切斷通知分組發(fā)送到客戶機(jī)后,由于可以維持規(guī)定時(shí)間會(huì)話,所以在發(fā)送了會(huì)話切斷通知分組后,即使是從客戶機(jī)接收了再發(fā)請(qǐng)求的情況下,也可以將分組再發(fā)送到客戶機(jī)。
本說(shuō)明書(shū)基于2000年7月7日申請(qǐng)的(日本)特愿2000-206616。其內(nèi)容全部包含于此。
產(chǎn)業(yè)上的可利用性本發(fā)明可以應(yīng)用于在容易產(chǎn)生代碼差錯(cuò)或繁忙的通信環(huán)境中,適合高效率地傳輸圖像和話音等數(shù)字?jǐn)?shù)據(jù)的數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置。
權(quán)利要求
1.一種數(shù)據(jù)發(fā)送裝置,包括分組發(fā)送部件,通過(guò)分組通信網(wǎng)來(lái)發(fā)送已分組的發(fā)送數(shù)據(jù);分組再發(fā)部件,將再發(fā)請(qǐng)求的分組進(jìn)行再發(fā);控制命令生成部件,生成通知切斷會(huì)話的控制命令,并作為會(huì)話切斷通知分組發(fā)送到所述分組發(fā)送部件;以及會(huì)話切斷部件,在發(fā)送會(huì)話切斷通知分組后,在經(jīng)過(guò)了規(guī)定時(shí)間時(shí)切斷會(huì)話。
2.如權(quán)利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,包括計(jì)算與數(shù)據(jù)發(fā)送目的地之間的數(shù)據(jù)往復(fù)時(shí)間的往復(fù)時(shí)間計(jì)算部件,所述會(huì)話切斷部件在發(fā)送會(huì)話切斷通知分組后,在經(jīng)過(guò)所述往復(fù)時(shí)間計(jì)算部件算出的往復(fù)時(shí)間時(shí),切斷與數(shù)據(jù)發(fā)送目的地的會(huì)話。
3.如權(quán)利要求1或權(quán)利要求2所述的數(shù)據(jù)發(fā)送裝置,其中,在所述會(huì)話切斷通知分組中,存儲(chǔ)會(huì)話切斷通知分組發(fā)送后的會(huì)話維持時(shí)間。
4.一種數(shù)據(jù)接收裝置,包括分組接收部件,通過(guò)分組通信網(wǎng)接收來(lái)自數(shù)據(jù)發(fā)送源的分組;分組欠缺判定部件,判定分組是否欠缺;控制信息接收部件,從數(shù)據(jù)發(fā)送源接收包含會(huì)話切斷通知分組的控制信息;往復(fù)時(shí)間計(jì)算部件,計(jì)算與數(shù)據(jù)發(fā)送源之間的數(shù)據(jù)往復(fù)時(shí)間;以及再發(fā)判定部件,根據(jù)會(huì)話切斷通知分組中存儲(chǔ)的會(huì)話維持時(shí)間和所述往復(fù)時(shí)間計(jì)算部件算出的往復(fù)時(shí)間之間的比較結(jié)果,來(lái)判定是否發(fā)送欠缺分組的再發(fā)請(qǐng)求。
5.一種會(huì)話切斷方法,其中,在通過(guò)分組通信網(wǎng)將通知切斷會(huì)話的會(huì)話切斷通知分組發(fā)送到客戶機(jī)后,在維持了規(guī)定時(shí)間會(huì)話后切斷會(huì)話。
6.一種分組再發(fā)判定方法,包括通過(guò)分組通信網(wǎng)來(lái)接收通知切斷會(huì)話的會(huì)話切斷通知分組的步驟;判定在接收的數(shù)據(jù)中是否存在欠缺的分組的步驟;計(jì)算與數(shù)據(jù)發(fā)送源之間的數(shù)據(jù)往復(fù)時(shí)間的步驟;以及比較算出的往復(fù)時(shí)間和會(huì)話切斷通知分組中存儲(chǔ)的會(huì)話維持時(shí)間,判定是否發(fā)送欠缺的分組的再發(fā)請(qǐng)求的步驟。
7.一種分組再發(fā)判定程序,通過(guò)計(jì)算機(jī)執(zhí)行的分組再發(fā)判定程序,其中,使所述計(jì)算機(jī)執(zhí)行以下步驟通過(guò)分組通信網(wǎng)來(lái)接收通知切斷會(huì)話的會(huì)話切斷通知分組;在接收的數(shù)據(jù)中判定是否存在欠缺的分組;計(jì)算與數(shù)據(jù)發(fā)送源之間的數(shù)據(jù)往復(fù)時(shí)間;以及比較算出的往復(fù)時(shí)間和會(huì)話切斷通知分組中存儲(chǔ)的會(huì)話維持時(shí)間,判定是否發(fā)送欠缺的分組的再發(fā)請(qǐng)求。
8.一種數(shù)據(jù)發(fā)送接收系統(tǒng),包括權(quán)利要求1至權(quán)利要求3的任何一項(xiàng)所述的數(shù)據(jù)發(fā)送裝置和/或權(quán)利要求4所述的數(shù)據(jù)接收裝置。
9.一種數(shù)據(jù)發(fā)送接收系統(tǒng),包括權(quán)利要求1至權(quán)利要求3的任何一項(xiàng)所述的數(shù)據(jù)發(fā)送裝置和/或 4所述的數(shù)據(jù)接收裝置;以及對(duì)分組進(jìn)行中繼的中繼器。
全文摘要
一種數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置,在將會(huì)話切斷通知分組發(fā)送給客戶機(jī)后,即使在有客戶機(jī)再發(fā)請(qǐng)求的情況下,也可以將分組再發(fā)。將控制命令生成部件102生成的會(huì)話切斷通知命令作為會(huì)話切斷通知分組從分組發(fā)送部件103發(fā)送到客戶機(jī)后,在經(jīng)過(guò)規(guī)定的時(shí)間時(shí),由會(huì)話切斷部件105將會(huì)話切斷。
文檔編號(hào)H04L29/08GK1383665SQ01801892
公開(kāi)日2002年12月4日 申請(qǐng)日期2001年6月18日 優(yōu)先權(quán)日2000年7月7日
發(fā)明者井戶大治, 井村康治, 宮崎秋弘, 畑幸一 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社