国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      通信裝置以及通信方法與流程

      文檔序號(hào):12134596閱讀:189來(lái)源:國(guó)知局
      本申請(qǐng)基于2015年9月10日提交的在先美國(guó)臨時(shí)申請(qǐng)No.62/216866并要求其優(yōu)先權(quán),該申請(qǐng)的全部?jī)?nèi)容通過(guò)引用結(jié)合于此。
      技術(shù)領(lǐng)域
      :本實(shí)施方式涉及通信裝置以及通信方法。
      背景技術(shù)
      ::在無(wú)線通信中發(fā)送終端對(duì)多個(gè)接收終端發(fā)送同一數(shù)據(jù)的情況下,若通過(guò)單播分別向多個(gè)接收終端發(fā)送數(shù)據(jù),則不僅費(fèi)時(shí)而且費(fèi)電。另一方面,若發(fā)送終端通過(guò)組播向多個(gè)接收終端一起發(fā)送,則能夠有效地發(fā)送數(shù)據(jù)。技術(shù)實(shí)現(xiàn)要素:實(shí)施方式的目的在于提供優(yōu)異的通信裝置以及通信方法。實(shí)施方式提供一種通信裝置,其具備:無(wú)線接口部,其向接收裝置發(fā)送數(shù)據(jù)消息,且若接收到從所述接收裝置通過(guò)單播以最優(yōu)化后的發(fā)送速率發(fā)送的消息,則從所述接收到的消息提取表示所述接收裝置中的所述最優(yōu)化后的發(fā)送速率的速率信息;消息處理部,其生成以表示組播組的組播標(biāo)識(shí)符作為目的地(宛先)的所述數(shù)據(jù)消息,并輸出至所述無(wú)線接口部;以及選擇器,其基于所述速率信息,選擇發(fā)送所述數(shù)據(jù)消息的數(shù)據(jù)消息發(fā)送速率。另外,實(shí)施方式提供一種通信方法,該通信方法:將以表示組播組的組播標(biāo)識(shí)符作為目的地的數(shù)據(jù)消息發(fā)送至接收裝置;若接收到從所述接收裝置通過(guò)單播以最優(yōu)化后的發(fā)送速率發(fā)送的消息,則從所述接收到的消息提取表示所述接收裝置中的所述最優(yōu)化后的發(fā)送速率的速率信息;以及基于所述速率信息,選擇發(fā)送所述數(shù)據(jù)消息的數(shù)據(jù)消息發(fā)送速率。附圖說(shuō)明圖1是表示第一實(shí)施方式所涉及的通信裝置的結(jié)構(gòu)例的框圖。圖2是表示第一實(shí)施方式的數(shù)據(jù)消息的構(gòu)成例的圖。圖3是表示第一實(shí)施方式的修復(fù)消息的構(gòu)成例的圖。圖4是表示第一實(shí)施方式的消息發(fā)送的一例的圖。圖5是表示第一實(shí)施方式的向組播組的加入處理步驟的一例的圖。圖6是表示第一實(shí)施方式的接收到數(shù)據(jù)消息的訂閱方的工作的一例的流程圖。圖7是表示第一實(shí)施方式的循環(huán)發(fā)送狀態(tài)下的數(shù)據(jù)消息發(fā)送序列的一例的圖。圖8是表示第一實(shí)施方式的修復(fù)受理狀態(tài)下的數(shù)據(jù)消息發(fā)送序列的一例的圖。圖9是表示第一實(shí)施方式的MRS的結(jié)構(gòu)例的圖。圖10是表示第一實(shí)施方式的速率吞吐量表的一例的圖。圖11是表示各訂閱方的最佳速率的一例的圖。圖12是表示第一實(shí)施方式的速率確定器的結(jié)構(gòu)例的圖。圖13是表示第一實(shí)施方式的發(fā)送速率的確定步驟的一例的流程圖。圖14是表示第三實(shí)施方式的速率確定器的結(jié)構(gòu)例的圖。圖15是表示第三實(shí)施方式的速率確定器中的發(fā)送速率改變處理步驟的一例的圖。具體實(shí)施方式下面,參照附圖,對(duì)實(shí)施方式所涉及的通信裝置以及通信方法詳細(xì)地進(jìn)行說(shuō)明。此外,本發(fā)明并不由這些實(shí)施方式限定。(第一實(shí)施方式)圖1是表示第一實(shí)施方式所涉及的通信裝置1的結(jié)構(gòu)例的框圖。通信裝置1具備網(wǎng)絡(luò)控制部2、組播組存儲(chǔ)部3、無(wú)線接口4(無(wú)線接口部)以及非易失性存儲(chǔ)器5。無(wú)線接口4按照通信協(xié)議實(shí)施無(wú)線信號(hào)的接收處理,并在接收到的信號(hào)是發(fā)往本裝置的消息的情況下,將該消息輸出至網(wǎng)絡(luò)控制部2。另外,無(wú)線接口4按照通信協(xié)議,將由網(wǎng)絡(luò)控制部2生成的消息作為無(wú)線信號(hào)進(jìn)行發(fā)送。作為通信協(xié)議,使用怎樣的協(xié)議都可以,例如作為第三層即網(wǎng)絡(luò)層的通信協(xié)議,可使用IP(InternetProtocol,因特網(wǎng)協(xié)議)。另外,作為第一層以及第二層、即物理層以及數(shù)據(jù)鏈路層的通信協(xié)議,可使用遵照IEEE(TheInstituteofElectricalandElectronicsEngineers,電氣和電子工程師協(xié)會(huì))802.11的協(xié)議。此外,第一層以及第二層的通信協(xié)議雖然并不限定于IEEE802.11,但以能夠應(yīng)對(duì)多個(gè)傳輸速率并且具有被稱為速率自適應(yīng)(或者鏈路自適應(yīng))的功能為前提,所述速率自適應(yīng)選擇多個(gè)傳輸速率之中最適合的傳輸速率。對(duì)速率自適應(yīng)的具體算法沒(méi)有限制,例如,可使用ARF(AutomaticRateFallback,自動(dòng)速率回退)方式、接收側(cè)使用RTS(RequesttoSend,請(qǐng)求發(fā)送)幀測(cè)定無(wú)線信號(hào)的質(zhì)量的方式等。另外,設(shè)傳輸速率被保持在所發(fā)送的消息的第一層以及第二層的標(biāo)頭(例如,第一層的標(biāo)頭即PLCP(PhysicalLayerConvergenceProtocol,物理層匯聚協(xié)議)標(biāo)頭)中。本實(shí)施方式的通信裝置1能夠與相同結(jié)構(gòu)的其他通信裝置1通過(guò)基礎(chǔ)設(shè)施模式(InfrastructureMode)或者點(diǎn)對(duì)點(diǎn)模式(AdhocMode)的通信來(lái)進(jìn)行數(shù)據(jù)的發(fā)送接收。在基礎(chǔ)設(shè)施模式下,通信裝置1作為接入點(diǎn)(AccessPoint)或者終端而發(fā)揮作用,在作為終端發(fā)揮作用的情況下,進(jìn)行與接入 點(diǎn)的通信、以及經(jīng)由接入點(diǎn)的與其他通信裝置1的通信。在點(diǎn)對(duì)點(diǎn)模式下,通信裝置1與其他通信裝置1進(jìn)行通信。通信裝置1能夠?qū)嵤┡c其他通信裝置1的單播通信,并且還能夠?qū)⑼粩?shù)據(jù)通過(guò)組播發(fā)送到多個(gè)其他通信裝置1。但是,在通信裝置1以基礎(chǔ)設(shè)施模式作為終端進(jìn)行工作的情況下,該通信裝置1通過(guò)組播發(fā)送的消息實(shí)際上作為單播的消息被發(fā)送到作為接入點(diǎn)發(fā)揮作用的其他通信裝置1。此后,作為接入點(diǎn)發(fā)揮作用的其他通信裝置1通過(guò)組播發(fā)送上述消息。組播組存儲(chǔ)部3保持本裝置所屬的組播組的標(biāo)識(shí)符的列表。組播組存儲(chǔ)部3將本裝置所屬的組播組的標(biāo)識(shí)符通知給無(wú)線接口4。對(duì)于在目的地中存儲(chǔ)了與本裝置所屬的組播組的標(biāo)識(shí)符相對(duì)應(yīng)的組播地址的消息,無(wú)線接口4也將其判斷為是發(fā)往本裝置的消息。非易失性存儲(chǔ)器5保持進(jìn)行發(fā)送的數(shù)據(jù)和/或接收到的數(shù)據(jù)等。網(wǎng)絡(luò)控制部2具備工作模式設(shè)定部21、文件管理部22、消息處理部23以及MRS(MulticastRateSelector,組播速率選擇器)24。在移動(dòng)設(shè)備間的數(shù)據(jù)交換中,有時(shí)也需要對(duì)多個(gè)終端發(fā)送同一數(shù)據(jù)。在該情況下,會(huì)發(fā)生一對(duì)多的數(shù)據(jù)移動(dòng)。若不考慮通信效率,則可考慮將一對(duì)一的通信反復(fù)進(jìn)行接收終端的個(gè)數(shù)次。然而,反復(fù)發(fā)送同一數(shù)據(jù)是冗長(zhǎng)的,將會(huì)導(dǎo)致轉(zhuǎn)送所需的時(shí)間增長(zhǎng),且長(zhǎng)時(shí)間不需要地占據(jù)頻帶。為了避免上述問(wèn)題,只要不利用一對(duì)一的單播通信,而是利用一對(duì)多的組播通信即可。但是,在組播通信的情況下,當(dāng)某接收終端遺漏了特定的數(shù)據(jù)片段時(shí),無(wú)法只為了該終端中斷發(fā)送終端的數(shù)據(jù)轉(zhuǎn)送而進(jìn)行重發(fā)處理。數(shù)字電視播送和/或IP廣播等并不具備數(shù)據(jù)重發(fā)的機(jī)構(gòu),其原因在于,發(fā)送的媒體數(shù)據(jù)為即使特定的數(shù)據(jù)區(qū)域缺失、處理也不會(huì)潰敗的數(shù)據(jù)結(jié)構(gòu)。在考慮處理任意格式的數(shù)據(jù)的情況下,接收文件連一位都不能缺失。因此,在本實(shí)施方式中,邊通過(guò)組播通信發(fā)送數(shù)據(jù),邊為了防止在接收側(cè)發(fā)生數(shù)據(jù)缺損而實(shí)施重發(fā)處理。關(guān)于重發(fā)處理的詳情將在后面描述。另外,在進(jìn)行組播通信的情況下,還存在無(wú)法進(jìn)行傳輸速率的最優(yōu)化 的問(wèn)題。一般,在單播通信中,通過(guò)在第二層以下的層實(shí)施的速率自適應(yīng),將傳輸速率最優(yōu)化。但是,在組播通信中,由于不實(shí)施速率自適應(yīng),所以傳輸速率不被最優(yōu)化,例如會(huì)以最低傳輸速率進(jìn)行組播通信。在本實(shí)施方式中,在組播通信中,也為了適合地設(shè)定傳輸速率,具備選擇并設(shè)定傳輸速率的MRS24。關(guān)于傳輸速率的設(shè)定方法將在后面描述。在本實(shí)施方式中,在向多個(gè)其他通信裝置1發(fā)送同一數(shù)據(jù)的情況下,使用組播組管理數(shù)據(jù)的發(fā)送接收。組播組是處于屬于同一邏輯網(wǎng)絡(luò)且相互發(fā)送或者接收數(shù)據(jù)的關(guān)系的通信裝置1的集合。在本實(shí)施例中,邏輯網(wǎng)絡(luò)包括具有同一組播標(biāo)識(shí)符的多個(gè)通信裝置。即,在具有同一組播標(biāo)識(shí)符的通信裝置間進(jìn)行發(fā)布在組播組內(nèi)的數(shù)據(jù)的發(fā)送接收,在不具有同一組播標(biāo)識(shí)符的通信裝置間,即使物理上處于近距離,也不進(jìn)行發(fā)布在組播組內(nèi)的數(shù)據(jù)的發(fā)送接收。在本實(shí)施方式中,在向多個(gè)其他通信裝置1發(fā)送同一數(shù)據(jù)時(shí),將作為數(shù)據(jù)的發(fā)送源的通信裝置1、即發(fā)送源裝置稱為發(fā)布方(Publisher)(發(fā)送源)或者發(fā)送機(jī),將發(fā)布方以外的通信裝置1稱為訂閱方(Subscriber)(接收側(cè))或者接收機(jī)。訂閱方直接地或者經(jīng)由其他通信裝置1從發(fā)布方接收數(shù)據(jù)。對(duì)于一個(gè)組播組,設(shè)定一個(gè)作為發(fā)布方的通信裝置1。在以基礎(chǔ)設(shè)施模式為前提的情況下,發(fā)布方是作為接入點(diǎn)發(fā)揮作用的通信裝置1,訂閱方是作為終端發(fā)揮作用的通信裝置1。在以點(diǎn)對(duì)點(diǎn)模式為前提的情況下,發(fā)布方以及訂閱方分別是任意的通信裝置1。返回到圖1的說(shuō)明,網(wǎng)絡(luò)控制部2的工作模式設(shè)定部21(工作模式存儲(chǔ)部)設(shè)定使本裝置(通信裝置1)以發(fā)布方和訂閱方的哪種模式工作。另外,工作模式設(shè)定部21還設(shè)定本裝置所屬的組播組。關(guān)于組播組的設(shè)定將在后面描述。工作模式能夠按每個(gè)組播組個(gè)別地設(shè)定。在點(diǎn)對(duì)點(diǎn)模式的情況下,也可以進(jìn)行如下設(shè)定:使一個(gè)通信裝置1在某組播組中是發(fā)布方而在其他組播組中為訂閱方。工作模式設(shè)定部21對(duì)文件管理部22以及消息處理部23進(jìn)行控制,使得按每個(gè)組播組實(shí)施與工作模式相應(yīng)的工作。在作為發(fā)布方進(jìn)行工作的情況下,文件管理部22生成作為向訂閱方的 發(fā)送對(duì)象的文件組的內(nèi)容表(TableofContents,ToC)(內(nèi)容信息)。在本實(shí)施方式中,將從發(fā)布方向訂閱方發(fā)送的一組數(shù)據(jù)稱為文件。文件是任意種類的數(shù)據(jù)文件都可以。例如,既可以是文本文件,也可以是圖像和/或視頻數(shù)據(jù)文件。發(fā)布方通過(guò)一系列的消息發(fā)送一個(gè)以上的文件。在這一系列的消息的發(fā)送前,文件管理部22生成內(nèi)容表,該內(nèi)容表存儲(chǔ)了關(guān)于與該一系列的消息對(duì)應(yīng)的文件的信息。另外,文件管理部22將文件分解成被稱為組塊(Chunk)(數(shù)據(jù)塊)的進(jìn)行重發(fā)時(shí)的單位數(shù)據(jù),并對(duì)各組塊分配唯一的標(biāo)識(shí)符。在內(nèi)容表中,按每個(gè)文件包含文件的標(biāo)識(shí)符以及構(gòu)成該文件的組塊的列表。構(gòu)成文件的組塊的列表例如是組塊的標(biāo)識(shí)符的一覽表。并不限于此,在對(duì)一個(gè)文件分配連續(xù)的組塊標(biāo)識(shí)符的情況下,構(gòu)成文件的組塊的列表(以下稱為“組塊列表”)也可以是可知所發(fā)送的組塊的標(biāo)識(shí)符的范圍的信息等。消息處理部23生成存儲(chǔ)了內(nèi)容表的消息(內(nèi)容表消息)。無(wú)線接口4將內(nèi)容表消息作為無(wú)線信號(hào)進(jìn)行發(fā)送。在作為訂閱方進(jìn)行工作的情況下,文件管理部22保持通過(guò)內(nèi)容表通知的組塊列表。消息處理部23生成將向其他通信裝置1發(fā)送的數(shù)據(jù)整理成了一定的格式的消息,并傳遞給無(wú)線接口4。另外,無(wú)線接口4接收從其他通信裝置1接收到的消息,并實(shí)施與消息的內(nèi)容相應(yīng)的處理。在作為發(fā)布方進(jìn)行工作的情況下,消息處理部23生成數(shù)據(jù)消息,該數(shù)據(jù)消息存儲(chǔ)了在非易失性存儲(chǔ)器5中保持著的數(shù)據(jù)(構(gòu)成文件的數(shù)據(jù))。另外,在作為發(fā)布方進(jìn)行工作的情況下,消息處理部23基于從訂閱方接收到的后述的修復(fù)消息(RepairMessage)來(lái)實(shí)施后述的重發(fā)處理。另外,在此,雖然對(duì)發(fā)布方將在非易失性存儲(chǔ)器5中保持著的數(shù)據(jù)發(fā)送給訂閱方的例子進(jìn)行說(shuō)明,但是,本實(shí)施方式也可以應(yīng)用于對(duì)通過(guò)有線或者無(wú)線線路接收到的數(shù)據(jù)和/或存儲(chǔ)在了其他外部存儲(chǔ)介質(zhì)中的數(shù)據(jù)進(jìn)行發(fā)送的情況。另外,在作為發(fā)布方進(jìn)行工作的情況下,消息處理部23從無(wú)線接口4接收后述的修復(fù)消息,并將修復(fù)消息輸出至MRS24。在作為訂閱方進(jìn)行工作的情況下,消息處理部23從接收自其他通信裝 置1的數(shù)據(jù)消息提取數(shù)據(jù),并保持至非易失性存儲(chǔ)器5。在接收到了內(nèi)容表的情況下,消息處理部23對(duì)存儲(chǔ)在內(nèi)容表中的組塊列表進(jìn)行保持。另外,在作為訂閱方進(jìn)行工作的情況下,消息處理部23在有接收失敗了的數(shù)據(jù)消息時(shí),生成修復(fù)消息并傳遞至無(wú)線接口4。數(shù)據(jù)消息是包含組塊的消息,所述組塊是從發(fā)布方向訂閱方發(fā)送的文件數(shù)據(jù)的片段。在一個(gè)數(shù)據(jù)消息中,含有一個(gè)以上的組塊。一個(gè)組塊包括作為組塊的實(shí)體的字節(jié)流以及該組塊的標(biāo)識(shí)符。除此之外,其他信息也可以包含于組塊中。在組塊的大小對(duì)于作為一個(gè)數(shù)據(jù)消息發(fā)送來(lái)說(shuō)過(guò)大的情況下,也可以將組塊分割成更小的被稱為扇區(qū)的單位數(shù)據(jù)。在這種情況下,數(shù)據(jù)消息以扇區(qū)為單位進(jìn)行發(fā)送,而重發(fā)的請(qǐng)求以組塊為單位實(shí)施。在這種情況下,數(shù)據(jù)消息包含一個(gè)以上的扇區(qū)。扇區(qū)包括作為其實(shí)體的字節(jié)流以及該扇區(qū)的標(biāo)識(shí)符。扇區(qū)的標(biāo)識(shí)符由包含該扇區(qū)的組塊的標(biāo)識(shí)符以及該扇區(qū)的從組塊上的開(kāi)頭起的索引的對(duì)(Pair)組成。此外,發(fā)布方將內(nèi)容表也分解成組塊或者扇區(qū),并與文件數(shù)據(jù)同樣地作為數(shù)據(jù)消息進(jìn)行發(fā)送。在作為發(fā)布方進(jìn)行工作的情況下,MRS24基于從作為訂閱方進(jìn)行工作的其他通信裝置1接收到的修復(fù)消息,選擇組播發(fā)送的傳輸速率,并將所選擇的傳輸速率通知給消息處理部23。消息處理部23在生成了數(shù)據(jù)消息等通過(guò)組播發(fā)送進(jìn)行發(fā)送的消息的情況下,指示無(wú)線接口4使得以從MRS24通知的傳輸速率進(jìn)行發(fā)送。由此,可設(shè)定組播發(fā)送中的傳輸速率。在作為訂閱方進(jìn)行工作的情況下,MRS24不進(jìn)行工作。在以上的說(shuō)明中,對(duì)通信裝置1具有發(fā)布方和訂閱方雙方的功能的例子進(jìn)行了說(shuō)明,但是,本實(shí)施方式的工作也可以應(yīng)用于通信裝置1具有發(fā)布方和訂閱方中的任意一方的功能的情況。在這種情況下,僅具有發(fā)布方的功能的通信裝置1也可以不具備圖1的工作模式設(shè)定部21,各構(gòu)成要素實(shí)施上述的作為發(fā)布方進(jìn)行工作的情況下的工作。僅具有訂閱方的功能的通信裝置1也可以不具備圖1的工作模式設(shè)定部21以及MRS24,各構(gòu)成要素實(shí)施上述的作為訂閱方進(jìn)行工作的情況下的工作。在本實(shí)施方式中, 將具有發(fā)布方和訂閱方雙方的功能且作為發(fā)布方進(jìn)行工作的通信裝置1、以及僅具有發(fā)布方的功能的通信裝置1稱為發(fā)布方,將具有發(fā)布方和訂閱方雙方的功能且作為訂閱方進(jìn)行工作的通信裝置1、以及僅具有訂閱方的功能的通信裝置1稱為訂閱方。圖2是表示本實(shí)施方式的數(shù)據(jù)消息的構(gòu)成例的圖。圖2示出了以組塊為單位發(fā)送數(shù)據(jù)消息的例子。如圖2所示,在數(shù)據(jù)消息中,作為表示發(fā)送源的信息而存儲(chǔ)發(fā)送源的發(fā)布方標(biāo)識(shí)符,作為表示目的地的信息而存儲(chǔ)發(fā)送目的地的組播組標(biāo)識(shí)符。接著,存儲(chǔ)表示由該數(shù)據(jù)消息發(fā)送的組塊的個(gè)數(shù)的組塊數(shù),在其后存儲(chǔ)各組塊(組塊1、組塊2等)。在以扇區(qū)為單位發(fā)送數(shù)據(jù)消息的情況下,將圖2的組塊數(shù)替換為扇區(qū)數(shù),并代替各組塊而存儲(chǔ)各扇區(qū)。修復(fù)消息是從訂閱方發(fā)送給發(fā)布方的消息。修復(fù)消息用于某訂閱方對(duì)發(fā)布方指示請(qǐng)求發(fā)送即重發(fā)的組塊。在修復(fù)消息中,包含訂閱方請(qǐng)求重發(fā)的組塊的組塊標(biāo)識(shí)符。發(fā)布方若接收到修復(fù)消息,則作為重發(fā)處理,在特定的定時(shí)發(fā)送與該修復(fù)消息內(nèi)所包含的組塊標(biāo)識(shí)符相對(duì)應(yīng)的組塊。圖3是表示本實(shí)施方式的修復(fù)消息的構(gòu)成例的圖。修復(fù)消息包括希望發(fā)送的組塊的標(biāo)識(shí)符的列表。如圖3所示,在修復(fù)消息中,作為表示發(fā)送源的信息而存儲(chǔ)發(fā)送源的訂閱方標(biāo)識(shí)符,作為表示目的地的信息而存儲(chǔ)發(fā)送目的地的發(fā)布方標(biāo)識(shí)符。即,修復(fù)消息通過(guò)以目的地作為發(fā)布方的單播發(fā)送來(lái)進(jìn)行發(fā)送。接著,存儲(chǔ)表示由該修復(fù)消息請(qǐng)求發(fā)送的組塊的標(biāo)識(shí)符的個(gè)數(shù)的組塊標(biāo)識(shí)符數(shù),在其后存儲(chǔ)請(qǐng)求發(fā)送的各組塊的標(biāo)識(shí)符。為了減少在修復(fù)消息內(nèi)指定的組塊標(biāo)識(shí)符的數(shù)據(jù)量,也可以通過(guò)用開(kāi)頭組塊的標(biāo)識(shí)符與連續(xù)的組塊數(shù)的對(duì)(pair)表示同一文件所包含的連續(xù)的組塊的標(biāo)識(shí)符等的方法進(jìn)行壓縮。此外,在以基礎(chǔ)設(shè)施模式進(jìn)行工作的情況下,訂閱方也可以在表示目的地的信息中存儲(chǔ)組播組標(biāo)識(shí)符。在這種情況下,雖然將目的地設(shè)為組播組標(biāo)識(shí)符,但由于成為經(jīng)由發(fā)布方的組播發(fā)送,所以該修復(fù)消息通過(guò)單播發(fā)送到發(fā)布方。在本說(shuō)明書中,所謂基于單播進(jìn)行的發(fā)送(單播發(fā)送),也包含在基礎(chǔ)設(shè)施模式下從訂閱方向發(fā)布方進(jìn)行發(fā)送 的組播發(fā)送。接下來(lái),對(duì)本實(shí)施方式的組播組進(jìn)行說(shuō)明。在本實(shí)施方式中,發(fā)布方通過(guò)組播發(fā)送數(shù)據(jù)消息,加入到同一組播組并且處于電波的到達(dá)范圍內(nèi)的所有裝置進(jìn)行接收。在通過(guò)組播發(fā)送通常的消息時(shí),發(fā)送源裝置并不保證消息正確地到達(dá)接收側(cè)的裝置,另外也不進(jìn)行關(guān)于是否到達(dá)了的確認(rèn)。另一方面,在本實(shí)施方式中,在數(shù)據(jù)消息的接收失敗了的情況下,使用修復(fù)消息進(jìn)行重發(fā)處理。這樣,通過(guò)進(jìn)行重發(fā)處理,在通過(guò)組播發(fā)送了數(shù)據(jù)的情況下也能夠防止接收側(cè)的數(shù)據(jù)缺損。圖4是表示本實(shí)施方式的消息發(fā)送的一例的圖。左側(cè)的通常發(fā)送示出發(fā)布方101通過(guò)組播發(fā)送數(shù)據(jù)消息的情形。位于來(lái)自發(fā)布方101的電波的到達(dá)范圍103內(nèi)的訂閱方102能夠接收數(shù)據(jù)消息。右側(cè)的重發(fā)請(qǐng)求示出訂閱方102通過(guò)修復(fù)消息104請(qǐng)求重發(fā)的情形。此外,從發(fā)布方101/訂閱方102輸出的電波既可以具有指向性,也可以不具有指向性。在不具有指向性的情況下,在圖4中,從發(fā)布方101/訂閱方102輸出的電波按同心圓狀傳播。作為基于組播進(jìn)行的發(fā)送的一個(gè)例子,有使用IP組播的方法。對(duì)加入到同一組播組的發(fā)布方和所有訂閱方分配共同的組播地址。在這種情況下,作為圖2的組播組的標(biāo)識(shí)符,可使用組播地址。若向該組播地址發(fā)送消息,則消息將到達(dá)同一組播組內(nèi)的全部裝置。另一方面,加入到不同組播組的裝置即使離得近,由于組播地址不同,相互的消息也不會(huì)發(fā)生誤到達(dá)。圖5是表示向組播組的加入處理步驟的一例的圖。在建立新的組播組時(shí),首先,發(fā)布方選擇組播地址(步驟S1)。組播地址的選擇由組播組存儲(chǔ)部3實(shí)施。將該組播地址用作為用于使其他裝置接收本裝置發(fā)送的文件的組播組的標(biāo)識(shí)符。接下來(lái),發(fā)布方將該組播地址通過(guò)某種方法通知給周圍的裝置(訂閱方)(步驟S2)。例如,可考慮事先將能夠加入到組播組的所有通信裝置1連接到具有共同的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)空間,并通過(guò)廣播對(duì)該網(wǎng)絡(luò)地址進(jìn)行通知的方法等?;蛘?,也可以通過(guò)發(fā)布方的管理者向訂閱方的用戶口頭傳達(dá)組播地址等不依賴于網(wǎng)絡(luò)的物理手段來(lái)進(jìn)行傳送?;蛘?, 既可以并非發(fā)布方來(lái)確定組播地址,而是應(yīng)用者確定組播地址并向發(fā)布方進(jìn)行設(shè)定,也可以應(yīng)用者將組播地址通過(guò)紙和/或電子郵件等通知給用戶。訂閱方若通過(guò)來(lái)自用戶的輸入等或者來(lái)自發(fā)布方的接收而取得組播地址(步驟S3),則在從該組播組的發(fā)布方接收到文件的情況下,通過(guò)設(shè)定該組播地址來(lái)開(kāi)始監(jiān)聽(tīng)(Listen)(在組播組內(nèi)發(fā)送的數(shù)據(jù)的接收)(步驟S4)。具體而言,訂閱方的組播組存儲(chǔ)部3保持該組播地址。另外,發(fā)布方的組播組存儲(chǔ)部3也保持所確定的或者被設(shè)定的組播地址。在通信裝置1具備多個(gè)無(wú)線接口4的情況下,一個(gè)通信裝置1也可以同時(shí)加入到多個(gè)組播組。在這種情況下,對(duì)各無(wú)線接口4設(shè)定不同的組播地址。對(duì)從發(fā)布方接收到數(shù)據(jù)消息時(shí)的、訂閱方的工作進(jìn)行說(shuō)明。圖6是表示接收到數(shù)據(jù)消息的訂閱方的工作的一例的流程圖。訂閱方若接收到數(shù)據(jù)消息(步驟S11),則判斷數(shù)據(jù)消息的目的地是否為本裝置所屬的組播組的標(biāo)識(shí)符(步驟S12)。在數(shù)據(jù)消息的目的地是本裝置所屬的組播組的標(biāo)識(shí)符的情況下(步驟S12的“是”),將數(shù)據(jù)消息(具體而言是存儲(chǔ)在數(shù)據(jù)消息中的組塊)存儲(chǔ)至非易失性存儲(chǔ)器5(步驟S13),并結(jié)束處理。此外,在步驟S13,也有時(shí)不存儲(chǔ)至非易失性存儲(chǔ)器5,而在RAM(未圖示)上提取數(shù)據(jù)消息中所包含的組塊,并對(duì)所提取的組塊實(shí)施預(yù)定的處理。在數(shù)據(jù)消息的目的地不是本裝置所屬的組播組的標(biāo)識(shí)符的情況下(步驟S12的“否”),不將數(shù)據(jù)消息存儲(chǔ)至非易失性存儲(chǔ)器5,而結(jié)束處理。接下來(lái),對(duì)發(fā)布方的數(shù)據(jù)消息發(fā)送序列(Sequence)進(jìn)行說(shuō)明。圖7是表示本實(shí)施方式的循環(huán)發(fā)送狀態(tài)下的數(shù)據(jù)消息發(fā)送序列的一例的圖。在此,為了簡(jiǎn)單化,假定中途沒(méi)有新的訂閱方加入到組播組。首先,發(fā)布方依次發(fā)送內(nèi)容表以及一系列的數(shù)據(jù)消息(步驟S21)。如上所述,所謂一系列的數(shù)據(jù)消息,是通過(guò)內(nèi)容表通知文件的信息的數(shù)據(jù)消息,是存儲(chǔ)了一個(gè)以上的文件的數(shù)據(jù)(組塊)的多個(gè)數(shù)據(jù)消息。具體而言,文件管理部22確定進(jìn)行發(fā)送的組塊的發(fā)送順序,并向消息處理部23指示從開(kāi)頭到最后的組塊的發(fā)送順序,消息處理部23基于發(fā)送順序依次生成存儲(chǔ)了一個(gè)以上的 組塊的數(shù)據(jù)消息。無(wú)線接口4發(fā)送所生成的數(shù)據(jù)消息。這樣,將發(fā)布方從開(kāi)頭到最后的組塊依次通過(guò)數(shù)據(jù)消息發(fā)送與一個(gè)內(nèi)容表相對(duì)應(yīng)的組塊的狀態(tài)稱為循環(huán)發(fā)送狀態(tài)。另一方面,訂閱方接收從發(fā)布方發(fā)送來(lái)的數(shù)據(jù)消息,在有接收失敗了的組塊的情況下,發(fā)送修復(fù)消息(步驟S22)。具體而言,訂閱方的文件管理部22對(duì)由內(nèi)容表通知的組塊列表與正常接收到的組塊的組塊標(biāo)識(shí)符進(jìn)行比較,判斷是否有未正常接收的組塊。在有未正常接收的組塊的情況下,將該組塊的標(biāo)識(shí)符通知給消息處理部23,消息處理部23生成存儲(chǔ)了所通知的組塊的標(biāo)識(shí)符的修復(fù)消息。無(wú)線接口4發(fā)送所生成的修復(fù)消息。發(fā)布方在循環(huán)發(fā)送狀態(tài)時(shí)若接收到修復(fù)消息,則暫時(shí)停止依次發(fā)送組塊的工作,并對(duì)該修復(fù)消息進(jìn)行響應(yīng)(步驟S23)。具體而言,發(fā)布方通過(guò)數(shù)據(jù)消息發(fā)送與包含在修復(fù)消息中的組塊的標(biāo)識(shí)符相對(duì)應(yīng)的組塊。在對(duì)該修復(fù)消息進(jìn)行響應(yīng)之后,重新開(kāi)始暫時(shí)停止的一系列的數(shù)據(jù)消息的發(fā)送(步驟S24)。這樣,根據(jù)修復(fù)消息的發(fā)送(步驟S22),反復(fù)進(jìn)行一系列的數(shù)據(jù)消息的發(fā)送的暫時(shí)停止及對(duì)修復(fù)消息的響應(yīng)(步驟S23)和發(fā)送的重新開(kāi)始(步驟S24)。在發(fā)送了一系列的數(shù)據(jù)消息的最后的組塊之后,發(fā)布方從循環(huán)發(fā)送狀態(tài)轉(zhuǎn)變至修復(fù)受理狀態(tài)。圖8是表示本實(shí)施方式的修復(fù)受理狀態(tài)下的數(shù)據(jù)消息發(fā)送序列的一例的圖。在修復(fù)受理狀態(tài)下,發(fā)布方進(jìn)行在接收到修復(fù)消息的情況下進(jìn)行響應(yīng)的工作。在有接收失敗了的組塊的情況下,訂閱方發(fā)送修復(fù)消息(步驟S31)。發(fā)布方若接收到修復(fù)消息則對(duì)該修復(fù)消息進(jìn)行響應(yīng)(步驟S32)。具體而言,發(fā)布方通過(guò)數(shù)據(jù)消息發(fā)送與包含在修復(fù)消息中的組塊的標(biāo)識(shí)符相對(duì)應(yīng)的組塊。此時(shí)發(fā)送的數(shù)據(jù)消息既可以通過(guò)組播發(fā)送也可以通過(guò)單播發(fā)送。發(fā)布方在一定時(shí)間未收到修復(fù)消息的時(shí)刻判斷為發(fā)送完成,并結(jié)束修復(fù)受理狀態(tài)。此外,雖然在上面說(shuō)明了以組塊為單位發(fā)送數(shù)據(jù)消息的例子,但是在以扇區(qū)為單位發(fā)送數(shù)據(jù)消息的情況下,也在修復(fù)消息中存儲(chǔ)組塊的標(biāo)識(shí)符。接下來(lái),對(duì)訂閱方發(fā)送修復(fù)消息的定時(shí)以及各修復(fù)消息所包含的組塊 標(biāo)識(shí)符的判斷方法,示出一例。訂閱方基于由內(nèi)容表通知的信息,對(duì)發(fā)布方發(fā)送的全部組塊進(jìn)行排序以成為被發(fā)送的順序。接下來(lái),訂閱方在以接收到內(nèi)容表的時(shí)間為起點(diǎn)在一定時(shí)間未收到包含尚未從發(fā)布方接收到的組塊的數(shù)據(jù)消息的情況下,判斷為該組塊的接收失敗并生成修復(fù)消息進(jìn)行發(fā)送,由此請(qǐng)求該組塊的重發(fā)。設(shè)此時(shí)請(qǐng)求的組塊為:在進(jìn)行了排序的全部組塊列表中,對(duì)未接收的組塊從開(kāi)頭起依次選擇一定個(gè)數(shù)的組塊。綜上所述,在本實(shí)施方式中,發(fā)布方通過(guò)組播以組塊或扇區(qū)為單位發(fā)送數(shù)據(jù),訂閱方向發(fā)布方發(fā)送修復(fù)消息,該修復(fù)消息存儲(chǔ)了表示判斷為未能正常接收的組塊或扇區(qū)的標(biāo)識(shí)符。然后,發(fā)布方重發(fā)由訂閱方指定的組塊或扇區(qū)。因此,在將同一數(shù)據(jù)發(fā)送給多個(gè)訂閱方的情況下,除被要求重發(fā)的部分以外,能夠通過(guò)一次發(fā)送將數(shù)據(jù)發(fā)送,因此,能夠?qū)崿F(xiàn)通信的高速化、省電化。同時(shí),能夠進(jìn)行未能正常接收的數(shù)據(jù)的重發(fā),能夠防止數(shù)據(jù)的缺損。接下來(lái),對(duì)本實(shí)施方式的組播通信中的傳輸速率的設(shè)定方法進(jìn)行說(shuō)明。如上所述,在單播通信中,進(jìn)行速率自適應(yīng),并在各消息的第一層或者第二層的標(biāo)頭內(nèi)附加表示傳輸速率的信息。雖然在圖2、圖3中未進(jìn)行圖示,但是,在本實(shí)施方式的數(shù)據(jù)消息、修復(fù)消息中,也通過(guò)無(wú)線接口4附加第一層或者第二層的標(biāo)頭。由于修復(fù)消息如上所述通過(guò)單播發(fā)送,因此,在修復(fù)消息中,存儲(chǔ)表示通過(guò)速率自適應(yīng)最優(yōu)化后的傳輸速率(以下,稱為“最佳速率”)的信息、即速率信息。在本實(shí)施方式中,發(fā)布方的MRS24通過(guò)提取存儲(chǔ)在從訂閱方接收到的修復(fù)消息的第一層或者第二層的標(biāo)頭中的速率信息,來(lái)掌握各訂閱方的最佳速率。另外,MRS24基于各訂閱方的最佳速率,確定組播發(fā)送的傳輸速率。圖9是表示本實(shí)施方式的MRS24的結(jié)構(gòu)例的圖。如圖9所示,MRS24具備信道傳感器(ChannelSensor)241、可達(dá)吞吐量計(jì)算器(AchievableThroughputCalculator)242以及速率確定器243。信道傳感器241判斷是否接收到修復(fù)消息,并在接收到的情況下,從 修復(fù)消息提取速率信息,將存儲(chǔ)在了修復(fù)消息中的表示發(fā)送源的信息(發(fā)送源的訂閱方標(biāo)識(shí)符)與速率信息所表示的最佳速率關(guān)聯(lián)而作為訂閱方速率信息進(jìn)行保持。另外,在最佳速率被更新了的情況下、接收到修復(fù)消息的情況下或者接收到一定數(shù)量以上的修復(fù)消息的情況下等,信道傳感器241將所保持的訂閱方速率信息輸出至可達(dá)吞吐量計(jì)算器242。此外,雖然在此說(shuō)明將發(fā)送源的訂閱方標(biāo)識(shí)符與速率信息所表示的最佳速率關(guān)聯(lián)得到的信息設(shè)為訂閱方速率信息的例子,但是,在訂閱方速率信息中也可以不包含訂閱方的標(biāo)識(shí)符。例如,訂閱方速率信息例如也可以是將每個(gè)訂閱方的最佳速率排列起來(lái)而成的內(nèi)容??蛇_(dá)吞吐量計(jì)算器242保持有速率吞吐量表(Rate-Throughputtable:RT-Table)??蛇_(dá)吞吐量計(jì)算器242基于速率吞吐量表以及訂閱方速率信息,計(jì)算每個(gè)傳輸速率的可達(dá)吞吐量。速率吞吐量表是表示所選擇的傳輸速率即所設(shè)定的傳輸速率與訂閱方的最佳速率的每個(gè)組合的有效吞吐量的表??蛇_(dá)吞吐量是表示對(duì)接收通過(guò)設(shè)定成了各傳輸速率的情況下的組播發(fā)送的消息的訂閱方全體的吞吐量的值。圖10是表示本實(shí)施方式的速率吞吐量表的一例的圖。在此,設(shè)通信裝置1可應(yīng)對(duì)的傳輸速率的個(gè)數(shù)為k(k是大于等于2的整數(shù)),設(shè)傳輸速率R1、R2、…、Rk在i<j時(shí)滿足Ri<Rj。i以及j是大于等于1且小于等于k的整數(shù)。另外,將Tm,n定義為:在最佳速率為Rm的情況下,設(shè)定(選擇)Rn而進(jìn)行基于Rn的傳輸時(shí)的有效吞吐量。從而,速率吞吐量表是存儲(chǔ)與最佳速率Rm和所選擇的傳輸速率Rn對(duì)應(yīng)的Tm,n的表。Tm,m表示最佳速率與所選擇的傳輸速率一致的情況下的有效吞吐量,是相對(duì)于最佳速率做出了最優(yōu)選擇的狀態(tài)(可獲得最優(yōu)性能的狀態(tài))。以下,也將Tm,m稱為匹配吞吐量(MatchingThroughput)。在圖10中示出的速率吞吐量表中,沿垂直方向表示最佳速率,沿水平方向表示所選擇的傳輸速率(SelectedRate),在最佳速率Rm與所選擇的傳輸速率Rn相交叉的部分存儲(chǔ)對(duì)應(yīng)的有效吞吐量Tm,n。當(dāng)n小于m時(shí),即在選擇了比最佳速率低的傳輸速率的情況下,變得 無(wú)法發(fā)揮原本能夠?qū)崿F(xiàn)的性能,且有效吞吐量Tm,n低于匹配吞吐量。當(dāng)n大于m時(shí),即在選擇了比最佳速率高的傳輸速率的情況下,將會(huì)發(fā)生丟包,有效吞吐量Tm,n仍然低于匹配吞吐量。存儲(chǔ)在速率吞吐量表中的有效吞吐量基于RTT(RoundTripTime,往返時(shí)延)以及數(shù)據(jù)包發(fā)生錯(cuò)誤的概率而預(yù)先通過(guò)理論計(jì)算而計(jì)算出?;蛘撸鎯?chǔ)在速率吞吐量表中的有效吞吐量還可以根據(jù)基于模擬或?qū)嶒?yàn)(TestedExperiment)的實(shí)際測(cè)量等而預(yù)先計(jì)算出。可達(dá)吞吐量計(jì)算器242基于各訂閱方的最佳速率和速率吞吐量表,對(duì)每個(gè)所選擇的速率,求出各訂閱方的有效吞吐量的總和作為可達(dá)吞吐量,并將每個(gè)所選擇的速率的可達(dá)吞吐量輸出至速率確定器243。例如,設(shè)存在兩個(gè)對(duì)發(fā)布方通過(guò)組播發(fā)送的數(shù)據(jù)進(jìn)行接收的訂閱方,且這兩個(gè)訂閱方的最佳速率不同。在這種情況下,若配合最佳速率較低的一方的訂閱方來(lái)設(shè)定傳輸速率并進(jìn)行組播發(fā)送,則在最佳速率較高的一方的訂閱方,將會(huì)以低于最佳速率的傳輸速率進(jìn)行發(fā)送,且有效吞吐量低于匹配吞吐量。另一方面,若配合最佳速率較高的一方的訂閱方來(lái)設(shè)定傳輸速率并進(jìn)行組播發(fā)送,則在最佳速率較低的一方的訂閱方,將會(huì)發(fā)生丟包,且有效吞吐量低于匹配吞吐量。這樣,在存在多個(gè)訂閱方時(shí),如何選擇組播發(fā)送的傳輸速率就成為課題。在本實(shí)施方式中,作為用于選擇組播發(fā)送的傳輸速率的評(píng)價(jià)函數(shù),使用訂閱方的有效吞吐量的總和、即可達(dá)吞吐量。速率確定器243基于由可達(dá)吞吐量計(jì)算器242計(jì)算出的可達(dá)吞吐量,來(lái)選擇組播發(fā)送所使用的傳輸速率,并將選擇的傳輸速率通知給消息處理部23。具體而言,速率確定器243選擇可達(dá)吞吐量達(dá)到最大的傳輸速率。下面,列舉一例,說(shuō)明本實(shí)施方式的通信裝置1中的組播發(fā)送的傳輸速率的選擇方法。在此,設(shè)本實(shí)施方式的通信裝置1可應(yīng)對(duì)R1至R12這12個(gè)傳輸速率。在IEEE802.11a/b/g中,R1、R2、R3、R4、R5、R6、R7、R8、R9、R10、R11、R12分別為1、2、5.5、6、9、11、12、18、24、36、48、54Mbps。此外,通信裝置1可應(yīng)對(duì)的傳輸速率的個(gè)數(shù)并不限于12個(gè),通信裝置1可應(yīng)對(duì)的傳輸速率的值也并不限于上述的示例。圖11是表示各訂閱方的最佳速率的一例的圖。圖11中示出的發(fā)布方101是作為發(fā)布方進(jìn)行工作的通信裝置1,圖11中示出的訂閱方102-1至102-3是作為訂閱方進(jìn)行工作的通信裝置1。設(shè)發(fā)布方101通過(guò)組播遞送數(shù)據(jù)消息,訂閱方102-1、102-2、102-3通過(guò)單播發(fā)送修復(fù)消息。設(shè)在訂閱方102-1、102-2、102-3發(fā)送的修復(fù)消息中,在速率信息中分別存儲(chǔ)了表示R9(24Mbps)、R7(12Mbps)、R4(6Mbps)的信息。信道傳感器241基于存儲(chǔ)在從訂閱方102-1、102-2、102-3接收到的修復(fù)消息中的速率信息,掌握到訂閱方102-1、102-2、102-3的最佳速率分別為R9、R7、R4。然后,信道傳感器241將表示訂閱方102-1、102-2、102-3的標(biāo)識(shí)符與R9、R7、R4關(guān)聯(lián)并作為訂閱方速率信息輸出至可達(dá)吞吐量計(jì)算器242??蛇_(dá)吞吐量計(jì)算器242基于訂閱方102-1、102-2、102-3的最佳速率R9、R7、R4以及速率吞吐量表,計(jì)算出每個(gè)所選擇的速率的可達(dá)吞吐量。對(duì)可設(shè)定的全部傳輸速率計(jì)算可達(dá)吞吐量。即,當(dāng)設(shè)與所選擇的速率Rn對(duì)應(yīng)的可達(dá)吞吐量為An時(shí),計(jì)算出A1=T4,1+T7,1+T9,1、A2=T4,2+T7,2+T9,2、…、A12=T4,12+T7,12+T9,12。此外,對(duì)于比訂閱方102-1、102-2、102-3的最佳速率之中的最小值低的傳輸速率、以及比訂閱方102-1、102-2、102-3的最佳速率之中的最大值高的傳輸速率,也可以不計(jì)算可達(dá)吞吐量。速率確定器243求取由可達(dá)吞吐量計(jì)算器242計(jì)算出的每個(gè)所選擇的速率的可達(dá)吞吐量即A1、A2、…、A12中的最大值,并將與最大值相對(duì)應(yīng)的所選擇的速率作為在組播發(fā)送中使用的傳輸速率通知給消息處理部23。綜上所述,在本實(shí)施方式中,作為評(píng)價(jià)函數(shù),使用有效吞吐量的總和即可達(dá)吞吐量來(lái)選擇在組播發(fā)送中使用的傳輸速率。由此,能夠設(shè)定考慮到了訂閱方全體的適合的傳輸速率。圖12是表示本實(shí)施方式的速率確定器243的結(jié)構(gòu)例的圖。速率確定器243具備MMT(MaximizedMulticastThroughput,最大組播吞吐量)探尋器244、初始值(InitialRate,初始速率)存儲(chǔ)部245以及速率多路復(fù)用器(RateMux)246。MMT探尋器244計(jì)算出可達(dá)吞吐量之中的最大值、 即MMT,并將與MMT相對(duì)應(yīng)的傳輸速率輸入至速率多路復(fù)用器246。初始值存儲(chǔ)部245對(duì)預(yù)先設(shè)定的傳輸速率的初始值、即初始速率進(jìn)行存儲(chǔ),并輸入至速率多路復(fù)用器246。速率多路復(fù)用器246在未從MMT探尋器244輸入與MMT相對(duì)應(yīng)的傳輸速率的期間、即在一次也未接收到修復(fù)消息時(shí),輸出從初始值存儲(chǔ)部245輸入的初始速率,若從MMT探尋器244輸入與MMT相對(duì)應(yīng)的傳輸速率,則輸出與MMT相對(duì)應(yīng)的傳輸速率。圖13是表示本實(shí)施方式的發(fā)送速率的確定步驟的一例的流程圖。首先,網(wǎng)絡(luò)控制部2將發(fā)送速率(組播發(fā)送的傳輸速率)設(shè)定成初始值(InitialRate,初始速率)(步驟S41)。具體而言,MRS24將初始速率輸出至消息處理部23,消息處理部23設(shè)定無(wú)線接口4以使得對(duì)組播發(fā)送使用初始速率。作為初始速率,能夠設(shè)定可設(shè)定的傳輸速率之中任意的傳輸速率。接下來(lái),消息處理部23以所設(shè)定的發(fā)送速率通過(guò)組播發(fā)送數(shù)據(jù)消息(步驟S42)。接下來(lái),MRS24的信道傳感器241判斷是否接收到修復(fù)消息(步驟S43)。在接收到修復(fù)消息的情況下(步驟S43的“是”),MRS24的信道傳感器241基于修復(fù)消息取得訂閱方的最佳速率(步驟S44)。接下來(lái),MRS24實(shí)施速率選擇處理(步驟S45)。速率選擇處理是上述的可達(dá)吞吐量計(jì)算器242的可達(dá)吞吐量的計(jì)算以及速率確定器243的基于可達(dá)吞吐量的傳輸速率的選擇處理。在速率選擇處理之后,消息處理部23將組播發(fā)送的發(fā)送速率設(shè)定成通過(guò)速率選擇處理選擇出的速率(傳輸速率)(步驟S46),并返回到步驟S42。在步驟S43,在沒(méi)有接收到修復(fù)消息的情況下(步驟S43的“否”),返回到步驟S42。此外,傳輸速率的選擇既可以在每次接收到修復(fù)消息時(shí)進(jìn)行,也可以在接收到預(yù)定次數(shù)的修復(fù)消息的情況下執(zhí)行,甚至在存儲(chǔ)在修復(fù)消息中的最佳速率只有一個(gè)發(fā)生變化的情況下也可以執(zhí)行。以上,對(duì)使用各訂閱方的有效吞吐量的總和作為可達(dá)吞吐量的評(píng)價(jià)函數(shù)的例子進(jìn)行了說(shuō)明。但是,基于多個(gè)訂閱方的最佳速率選擇傳輸速率的方法并不限于使用該評(píng)價(jià)函數(shù)的例子。例如,發(fā)布方也可以使用:選擇發(fā) 送了修復(fù)消息的訂閱方的最佳速率之中的最小值的方法;選擇發(fā)送了修復(fù)消息的訂閱方的最佳速率之中的最大值的方法;選擇發(fā)送了修復(fù)消息的訂閱方的最佳速率之中的處于最大值與最小值中間的值的方法等。即,若對(duì)圖11的例子進(jìn)行具體說(shuō)明,則在選擇最小值的方法中A1=min{T4,1,T7,1,T9,1}、A2=min{T4,2,T7,2,T9,2}、…、A12=min{T4,12,T7,12,T9,12},在選擇最大值的方法中A1=max{T4,1,T7,1,T9,1}、A2=max{T4,2,T7,2,T9,2}、…、A12=max{T4,12,T7,12,T9,12},而作為選擇處于中間的值的方法的一例,為A1=med{T4,1,T7,1,T9,1}、A2=med{T4,2,T7,2,T9,2}、…、A12=med{T4,12,T7,12,T9,12}。在此,min、max、med分別是返回中括號(hào)內(nèi)的值的最小值、最大值、中間值(median)的函數(shù)。進(jìn)而,也可以使用如下方法,即并非對(duì)多個(gè)訂閱方的全部、而是對(duì)一部分訂閱方的有效吞吐量取得總和、最小值、最大值、中間值。在圖11的例子中,三個(gè)訂閱方的最佳速率分別為R9、R7、R4。例如,在此,將具有最小的最佳速率的訂閱方102-3從計(jì)算中排除,以A1=T7,1+T9,1、A2=T7,2+T9,2、…、A12=T7,12+T9,12的方式計(jì)算可達(dá)吞吐量。作為排除對(duì)象的訂閱方的選擇方法可考慮:以最佳速率的升序排除Nmin支集的方法;以最佳速率的降序排除Nmax支集的方法;以及這二者的組合。在這種情況下,Nmin、Nmax既可以設(shè)為固定值,也可以以訂閱方個(gè)數(shù)的P%等與訂閱方的個(gè)數(shù)成比例的方式進(jìn)行確定?;蛘?,還可以計(jì)算訂閱方的最佳速率的平均值或中間值,并將具有與該值之差大于等于閾值Rth的最佳速率的訂閱方排除。在圖11的例子中,設(shè)Ravg=(R9+R7+R4)/3、Rmed=med{R9,R7,R4},當(dāng)某訂閱方的最佳速率為Ri時(shí),如果|Ri–Ravg|>Rth,則將該訂閱方從計(jì)算中排除?;蛘?,如果|Ri–Rmed|>Rth,則將該訂閱方從計(jì)算中排除。這樣,通過(guò)排除具有與大多數(shù)訂閱方(MostSubscribers)差異較大的最佳速率的訂閱方,能夠首先優(yōu)先向大多數(shù)的訂閱方的數(shù)據(jù)發(fā)送。也可以在大多數(shù)訂閱方接收到數(shù)據(jù)之后,個(gè)別地進(jìn)行向具有低最佳速率的訂閱方的發(fā)送、以及向具有高最佳速率的訂閱方的發(fā)送。另外,在本實(shí)施方式中,發(fā)布方使用修復(fù)消息來(lái)取得最佳速率,但是, 也可以使用修復(fù)消息以外的、通過(guò)單播發(fā)送的數(shù)據(jù)的第一層或者第二層的標(biāo)頭來(lái)取得最佳速率。如上所述,在該基于單播進(jìn)行的發(fā)送中,包括基于從基礎(chǔ)設(shè)施模式下的訂閱方發(fā)送的組播進(jìn)行的發(fā)送。例如,發(fā)布方也可以向訂閱方發(fā)送請(qǐng)求基于單播進(jìn)行的響應(yīng),并使用來(lái)自訂閱方的響應(yīng)消息取得最佳速率。綜上所述,在本實(shí)施方式中,進(jìn)行組播發(fā)送的發(fā)布方基于修復(fù)消息等通過(guò)單播從訂閱方發(fā)送的消息,來(lái)取得訂閱方的最佳速率,并基于最佳速率選擇組播發(fā)送的傳輸速率。因此,能夠設(shè)定考慮了訂閱方全體的適合的傳輸速率。(第二實(shí)施方式)接下來(lái),對(duì)第二實(shí)施方式所涉及的通信裝置1進(jìn)行說(shuō)明。本實(shí)施方式的通信裝置1的構(gòu)成與第一實(shí)施方式相同。下面,對(duì)與第一實(shí)施方式不同的部分進(jìn)行說(shuō)明。在第一實(shí)施方式中,描述了作為發(fā)布方進(jìn)行工作的通信裝置1的MRS24在接收到修復(fù)消息之前將組播發(fā)送中的傳輸速率設(shè)定成初始速率的情況。雖然在第一實(shí)施方式中,對(duì)將初始速率設(shè)定為可設(shè)定的傳輸速率之中的任意傳輸速率的例子進(jìn)行了說(shuō)明,但是,在本實(shí)施方式中,將初始速率設(shè)定為可設(shè)定的傳輸速率之中的最大值。例如,在能夠設(shè)定上述的R1、R2、R3、R4、R5、R6、R7、R8、R9、R10、R11、R12這12個(gè)傳輸速率的情況下,將R12設(shè)定為初始速率。如在第一實(shí)施方式中所述的那樣,若基于修復(fù)消息確定傳輸速率,則在訂閱方與發(fā)布方之間的傳輸路徑狀態(tài)向變差的方向變化的情況下,發(fā)布方能夠基于修復(fù)消息掌握最新的最佳速率。例如在因訂閱方移動(dòng)等而使得發(fā)布方與訂閱方之間的距離增長(zhǎng)了的情況下,傳輸路徑狀態(tài)將會(huì)變差。因此,訂閱方的最佳速率下降。另外,由于傳輸路徑狀態(tài)變差,所以訂閱方接收數(shù)據(jù)消息失敗,發(fā)送修復(fù)消息。另一方面,若以比訂閱方的最佳速率低的傳輸速率發(fā)送數(shù)據(jù)消息,則發(fā)送修復(fù)消息的概率降低。因此,發(fā)布方不會(huì)及時(shí)地改變組播發(fā)送的傳輸 速率。從傳輸效率的角度來(lái)看,希望將傳輸速率設(shè)定得盡可能高,但是,在第一實(shí)施方式的方法中,難以向高速率方向改變傳輸速率。因此,在本實(shí)施方式中,設(shè)定最高的傳輸速率作為初始速率。由此,從訂閱方發(fā)送修復(fù)消息的可能性增大,能夠提高選擇適合的傳輸速率的可能性。(第三實(shí)施方式)接下來(lái),對(duì)第三實(shí)施方式所涉及的通信裝置進(jìn)行說(shuō)明。圖14是表示本實(shí)施方式的速率確定器243a的構(gòu)成例的圖。除代替速率確定器243而具備速率確定器243a以外,本實(shí)施方式的通信裝置與第一實(shí)施方式的通信裝置1相同。下面,對(duì)與第一實(shí)施方式不同的部分進(jìn)行說(shuō)明。如在第二實(shí)施方式中所述的那樣,在第一實(shí)施方式的方法中,難以向高速率方向改變傳輸速率。因此,在本實(shí)施方式中,速率確定器243a定期地將組播發(fā)送的發(fā)送速率設(shè)定為高傳輸速率。在此,雖然說(shuō)明了速率確定器243a定期地設(shè)定比當(dāng)前所設(shè)定的發(fā)送速率高一個(gè)等級(jí)的傳輸速率的例子,但也可以定期地設(shè)定最高的傳輸速率?;蛘?,還可以是,速率確定器243a定期地設(shè)定最高的傳輸速率與當(dāng)前所設(shè)定的傳輸速率的中間的傳輸速率。如圖14所示,除對(duì)第一實(shí)施方式的速率確定器243追加了定時(shí)器(Timer)247以及速率提升器(RateRaiser)248,并代替速率多路復(fù)用器246而具備速率多路復(fù)用器246a以外,速率確定器243a與第一實(shí)施方式的速率確定器243相同。定時(shí)器247計(jì)測(cè)一定時(shí)間,并在經(jīng)過(guò)一定時(shí)間后向速率提升器248通知定時(shí)期滿。速率提升器248在從定時(shí)器247通知了定時(shí)期滿后,將傳輸速率設(shè)定成比上次所設(shè)定的值(從速率多路復(fù)用器246a通知的最新值)高一個(gè)等級(jí)的傳輸速率并輸出至速率多路復(fù)用器246a。速率多路復(fù)用器246a在從速率提升器248輸入了傳輸速率的情況下,輸出從速率提升器248輸入的傳輸速率;在未從速率提升器248輸入傳輸速率,而從MMT探尋器244輸入了傳輸速率的情況下,輸出從MMT探尋器244輸入的傳輸速率;在從速率提升器248以及MMT探尋器244一 次也未輸入傳輸速率的情況下,輸出從初始值存儲(chǔ)部245輸入的初始速率。另外,速率多路復(fù)用器246a將輸出的傳輸速率通知給速率提升器248。圖15是表示本實(shí)施方式的速率確定器243a中的發(fā)送速率改變處理步驟的一例的圖。在速率確定器243a中,首先,MMT探尋器244對(duì)定時(shí)器247進(jìn)行初始化(步驟S51)。MMT探尋器244判斷是否接收到修復(fù)消息(步驟S52),在接收到修復(fù)消息的情況下(步驟S52的“是”),基于修復(fù)消息改變組播發(fā)送中的發(fā)送速率(步驟S55),并返回到步驟S51。此外,在此設(shè)每次接收到修復(fù)消息,可達(dá)吞吐量計(jì)算器242實(shí)施處理,通過(guò)從可達(dá)吞吐量計(jì)算器242輸入數(shù)據(jù),MMT探尋器244能夠掌握接收到了修復(fù)消息這一情況??蛇_(dá)吞吐量計(jì)算器242也可以例如在接收到一定次數(shù)的修復(fù)消息時(shí)實(shí)施處理的情況下,使得從消息處理部23向MMT探尋器244通知是否接收到了修復(fù)消息。在沒(méi)有接收到修復(fù)消息的情況下(步驟S52的“否”),若定時(shí)器247期滿(步驟S53的“是”),則速率提升器248將比當(dāng)前所設(shè)定的發(fā)送速率高一個(gè)等級(jí)的傳輸速率輸出到速率多路復(fù)用器246a,由此,改變組播發(fā)送中的發(fā)送速率(步驟S54),并返回到步驟S51。在定時(shí)器247沒(méi)有期滿的情況下(步驟S53的“否”),返回到步驟S52。通過(guò)以上的處理,在一定時(shí)間內(nèi)沒(méi)有從任何訂閱方發(fā)送來(lái)修復(fù)消息的情況下,發(fā)布方將組播發(fā)送的發(fā)送速率提高一個(gè)等級(jí)。如果在將組播發(fā)送的發(fā)送速率提高一個(gè)等級(jí)后,從訂閱方發(fā)送來(lái)修復(fù)消息,則再次通過(guò)第一實(shí)施方式中所述的方法,基于各訂閱方的最佳速率選擇出適合的發(fā)送速率。另外,在將組播發(fā)送的發(fā)送速率提高一個(gè)等級(jí)后,一定時(shí)間內(nèi)未接收到修復(fù)消息的情況下,進(jìn)一步將組播發(fā)送的發(fā)送速率提高一個(gè)等級(jí)。通過(guò)這種處理,即使在各訂閱方的最佳速率增高的情況下,也能夠適合地設(shè)定組播發(fā)送的發(fā)送速率。綜上所述,在本實(shí)施方式中,定期地使組播發(fā)送的發(fā)送速率改變?yōu)楸犬?dāng)前所設(shè)定的值高的值。由此,即使在發(fā)布方與訂閱方之間的最佳速率向上升的方向變化的情況下,也能夠適合地設(shè)定組播發(fā)送的發(fā)送速率。雖然對(duì)本發(fā)明的幾個(gè)實(shí)施方式進(jìn)行了說(shuō)明,但是這些實(shí)施方式是作為例子提出的,并非旨在限定發(fā)明的范圍。這些新穎的實(shí)施方式能夠以其他各種方式實(shí)施,在不偏離發(fā)明宗旨的范圍內(nèi),可以進(jìn)行各種省略、替換、變更。這些實(shí)施方式和/或其變形包含在發(fā)明的保護(hù)范圍和/或宗旨中,并且包含在權(quán)利要求書所記載的發(fā)明和其等同的保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)1 2 3 當(dāng)前第1頁(yè)1 2 3 
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1