通信系統、裝置、方法和計算機可讀介質的制作方法
【技術領域】
[0001]本技術涉及一種無線通信設備,更具體地涉及一種無線通信設備、通信系統、無線通信設備的控制方法以及用于在計算機中實現該方法的程序,其使用無線通信將數據傳輸至其他無線通信設備并從其他無線通信設備接收數據。
【背景技術】
[0002]在現有技術中,存在使用無線通信交換各種數據的無線通信技術。例如,提出了鄰近的無線通信設備彼此獨立互連的通信方案(例如,自組織(ad-hoc)通信或自組織網絡)(例如,參見PTL l)o
[0003]引用列表
[0004]專利文獻
[0005]PTL I:JP 2009-239385A
【發明內容】
[0006]技術問題
[0007]根據前面提及的現有技術,兩個無線通信設備可以使用無線通信交換各種數據,而不通過有線線路連接。此外,在這種網絡中,每個無線通信設備可以與鄰近的無線通信設備彼此通信,獨立于例如控制設備的主站。此外,在自組織網絡中,如果新的無線通信設備出現在附近,新的無線通信設備可以自由地加入網絡。因此,隨著附近的無線通信設備的數量的增加,網絡覆蓋范圍會增加。
[0008]此外,每個無線通信設備與鄰近的無線通信設備獨立地互連,并且也可以以水桶接力的方式(所謂的多跳中繼)傳輸與其他無線通信設備交換的信息。此外,執行多跳的網絡通常稱作網狀網絡(mesh network)。
[0009]這樣,在自組織網絡或網狀網絡中,無線通信設備可以與鄰近的無線通信設備獨立地通信。但是,如果網絡由于與鄰近的無線通信設備連接而擴大,則用于控制的開銷增加,因此網絡變得低效。
[0010]考慮到這些情況而做出本技術,并且期望在多個無線通信設備之間高效地執行無線通信。
[0011]問題的解決方案
[0012]因此,一些實施例旨在提供第一裝置。第一裝置包括通信電路和至少一個控制電路,該通信電路被配置為從第二裝置接收內容。所述至少一個控制電路被配置為至少部分地基于與接收的內容關聯的優先級信息,確定是否把接收的內容存儲在與第一裝置關聯的至少一個存儲裝置上。所述優先級信息指示對由接收的內容提供的服務的評估。
[0013]其它實施例旨在提供一種用于操作第一裝置的方法。該方法包括從第二裝置接收內容,并有至少一個處理器確定是否把接收的內容存儲在與第一裝置關聯的至少一個存儲裝置上。是否存儲接收的內容的確定至少部分地基于與接收的內容關聯的優先級信息。所述優先級信息指示對由接收的內容提供的服務的評估。
[0014]其它實施例旨在提供至少一種編碼有指令的計算機可讀介質,所述指令當由至少一個處理器運行時執行一種操作第一裝置的方法。該方法包括至少部分地基于與從第二裝置接收的內容關聯的優先級信息,確定是否把該接收的內容存儲在與第一裝置關聯的至少一個存儲裝置上。所述優先級信息指示對由接收的內容提供的服務的評估。
[0015]其它實施例旨在提供一種通信系統。該通信系統包括處理電路。該處理電路被配置為從第一裝置接收內容,并至少部分地基于與接收的內容關聯的優先級信息,確定是否把接收的內容存儲在與該通信系統關聯的至少一個存儲裝置上。所述優先級信息指示對由接收的內容提供的服務的評估。
[0016]發明的有益效果
[0017]根據本技術,可以實現在多個無線通信設備之間有效地執行無線通信的出色效果O
【附圖說明】
[0018][圖1]圖1是例示本技術第一實施例中的通信系統的系統配置的示例的圖。
[0019][圖2]圖2是例示本技術第一實施例中的第一無線通信設備的內部配置的示例的方框圖。
[0020][圖3]圖3是示意性地例示本技術第一實施例中存儲在存儲器中的內容管理表的管理內容的示例的圖。
[0021][圖4]圖4是例示本技術第一實施例中在構成通信系統的每個無線通信設備傳輸服務發現信息的情況下的傳輸示例的圖。
[0022][圖5]圖5是例示本技術第一實施例中構成通信系統的每個無線通信設備傳輸的信標的格式的示例的圖。
[0023][圖6]圖6是例示本技術第一實施例中構成通信系統的每個無線通信設備傳輸的信標的格式的示例的圖。
[0024][圖7]圖7是例示本技術第一實施例中由每個無線通信設備傳輸和接收的內容的文件配置的示例的圖。
[0025][圖8]圖8是示意性地例示本技術第一實施例中的通信系統中的服務發現信息的傳輸和接收的流的圖。
[0026][圖9]圖9是示意性地例示本技術第一實施例中的通信系統中的內容的傳輸和接收的流的圖。
[0027][圖10]圖10是例示本技術第一實施例中構成通信系統的每個設備中的通信處理不例的序列圖。
[0028][圖11]圖11是例示本技術第一實施例中第一無線通信設備的服務信息管理控制處理的處理序列的示例的流程圖。
[0029][圖12]圖12是例示本技術第一實施例中第一無線通信設備的服務信息管理控制處理的處理序列的示例的流程圖。
[0030][圖13]圖13是例示本技術第一實施例中第一無線通信設備的服務信息管理控制處理的處理序列中的內容存儲處理序列的示例的流程圖。
[0031][圖14]圖14是例示本技術第一實施例中第一無線通信設備的服務信息管理控制處理的處理序列中的接收后優先級改變處理序列的示例的流程圖。
[0032][圖15]圖15是例示本技術第一實施例中第一無線通信設備的服務信息管理控制處理的處理序列中的傳輸后優先級改變處理序列的示例的流程圖。
[0033][圖16]圖16是例示本技術第一實施例中第一無線通信設備的評級信息(優先級)改變控制處理的處理序列的示例的流程圖。
[0034][圖17]圖17是例示本技術第一實施例中的顯示在顯示單元上的顯示屏幕(設置屏幕)的示例的圖。
[0035][圖18]圖18是例示本技術第一實施例中構成通信系統的每個無線通信設備傳輸的信標的格式的示例的圖。
【具體實施方式】
[0036]在下文中,將描述實現本技術的實施方式(在下文中稱作實施例)。描述將按照下面的順序給出。
[0037]1.第一實施例(內容存儲控制:基于內容的優先級(評級信息)確定是否把內容存儲在存儲器中的示例)
[0038]〈1.第一實施例>
[0039]“通信系統的配置示例”
[0040]圖1是例示本技術第一實施例中的通信系統100的系統配置的示例的圖。
[0041]通信系統100包括多個無線通信設備(第一無線通信設備200、第二無線通信設備102、第三無線通信設備103、…、以及第十三無線通信設備113)。構成通信系統100的每個無線通信設備例如是便攜式信息處理設備(例如,智能電話、移動電話和平板終端)和固定信息處理設備(例如,打印機和個人計算機)。
[0042]這里,自組織通信、自組織網絡等用作鄰近的無線通信設備彼此獨立地互連的通信方案。在這種網絡中,每個無線通信設備可以與鄰近的無線通信設備彼此執行通信,獨立于主站(例如控制設備)。因此,在本技術的實施例中,自組織網絡被作為鄰近的無線通信設備彼此獨立互連的通信方案的示例。
[0043]在自組織網絡中,如果新的鄰近無線通信設備出現,則該新的無線通信設備可以獨立地加入網絡。例如,首先,假設在圖1中例示的各個無線通信設備中,只有第一無線通信設備200、第二無線通信設備102、第三無線通信設備103、…、和第八無線通信設備108加入到自組織網絡。在這種情況下,第九無線通信設備109至第十三無線通信設備113順序地加入。在這種情況下,隨著各個無線通信設備(鄰近的無線通信設備)的數量的增加,網絡的覆蓋范圍會增加。換句話說,隨著第九無線通信設備109至第十三無線通信設備113被順序地添加,可以增加網絡的覆蓋范圍。
[0044]這里,每個無線通信設備可以以水桶接力的方式傳輸要與其他無線通信設備交換的信息,以及與鄰近的無線通信設備獨立互連。
[0045]例如,第一無線通信設備200可以與第二無線通信設備102至第四無線通信設備104中的每個直接通信,但是因為無線電波無法到達的原因而無法與其他無線通信設備直接通信。圖1顯示第一無線通信設備200能夠直接通信的范圍(第一無線通信設備200作為基準的情況下的傳送范圍),作為傳送范圍121。另外,傳送范圍121對應于傳輸次數(跳數)限制為一的情況下的傳送范圍。
[0046]即使在以這種方式無法直接通信的情況下,能夠與第一無線通信設備200直接通信的無線通信設備(第二無線通信設備102至第四無線通信設備104)可以將第一無線通信設備200的數據傳輸到其他無線通信設備。此外,通過以這種方式傳輸數據,第一無線通信設備200和與第一無線通信設備200無法直接通信的無線通信設備變得可以執行信息交換。例如,第一無線通信設備200和與第一無線通信設備200無法直接通信的第五無線通信設備105可以通過第三無線通信設備103 (或第四無線通信設備104)執行與彼此的信息交換。
[0047]以這種方式與彼此執行數據傳送(所謂水桶接力)并將信息遞送到遠程無線通信設備的方法稱作多跳中繼。此外,執行多跳的網絡通常稱作網狀網絡。
[0048]這樣,構成自組織網絡和網狀網絡的無線通信設備的配置在圖2中例示。
[0049]這里,將描述本技術的實施例中使用的多跳中繼。
[0050]例如,網狀網絡如圖1中所示地配置,并且將描述直到第一無線通信設備200與第五無線通信設備105執行通信的過程。
[0051]在開始與第五無線通信設備105通信之前,第一無線通信設備200指定使用哪個通信路由(通過哪個無線通信設備)。例如,第一無線通信設備200基于根據一般通信路由選擇協議的過程,與鄰近的無線通信設備中的每個交換通信路由選擇信息。
[0052]例如,可以使用由IETF發布的由RFC 3626設置的過程,優化鏈路狀態路由協議(Optimized Link State Routing Protocol,OLSR)標準。此外,可以使用由 IEEE發布的、例如由IEEE標準設置的過程,信息技術-系統間的遠程通信和信息交換-局域和城域網-具體要求部分11:無線LAN介質訪問控制(MAC)和物理層(PHY)規范修改10:網狀網絡(稱作 IEEE 801.Hs) ο
[0053]基于這些過程,可以檢測到第一無線通信設備200如果通過第三無線通信設備103就可以與第五無線通信設備105通信而不浪費無線資源。例如,可以基于中繼站數目最少、傳輸延遲最小以及占據傳輸頻率信道的時間最少的事實,來檢測通信是可能的且不浪費。
[0054]用于檢測的信息作為通信路由信息保持在每個無線通信設備的內部,并且當搜索分組下一次應當傳輸到的無線通信設備時被參考,以在分組的實際傳輸和接收中使分組到達最終目的地。
[0055]第一無線通信設備200根據前述過程獲得直到第五無線通信設備105的有效通信路由信息。然后,基于獲得的通信路由信息,第一無線通信設備200將尋址到第五無線通信設備105的分組傳輸到第三無線通信設備103。已經接收到該分組的第三無線通信設備103基于保持在內部的通信路由信息,將接收到的、尋址到第五無線通信設備105的分組傳輸到第五無線通信設備105。
[0056]另外,可以針對連接到網狀網絡的所有無線通信設備而執行上述通信路由信息的創建。但是,在存在于網絡內部的無線通信設備的數量非常大的情況下,由關于創建通信路由信息的控制分組等引起的開銷將增加。此外,為了減少由關于創建通信路由信息的控制分組等引起的開銷,例如,如上面描述的,可以限制每個分組被傳輸時的次數。
[0057]另外,在圖1中,在第一無線通信設備200作為基準的情況下,傳輸次數(跳數)限制為二的傳送范圍由傳送范圍122指示,并且傳輸次數(跳數)限制為三的傳送范圍由傳送范圍123指示。類似地,傳輸次數(跳數)限制為四的傳送范圍由傳送范圍124指示。
[0058]此外,考慮一種當使用自組織網絡和網狀網絡與外圍設備自由通信時流通內容的機制。為了實現這種機制,需要通知外圍設備哪個內容被哪個無線通信設備保持并且能夠提供。
[0059]例如,如圖5A和5B中所示,通過在由每個無線通信設備定期傳輸的信標中包含服務發現信息(自身設備服務信息157和其他設備服務信息158),可以通知外圍設備可以由各個無線通信設備提供的服務。此外,每個無線通信設備可以通過搜索該信標,發現附近存在的無線通信設備。在這種情況下,可以檢測所發現的無線通信設備提供哪種服務。
[0060]這里,服務發現信息是當發現可以由其他無線通信設備提供的服務時使用的信息(用于通知由各個無線通信設備提供的服務的信息)。例如,圖5A和圖5B中例示的自身設備服務信息157和其他設備服務信息158對應于服務發現信息。
[0061]但是,就數據量而言,通知外圍設備某個無線通信設備可以提供的所有服務并不是優選的。此外,例如,如果由每個無線通信設備提供的服務已變成多樣的,則可以設想服務發現信息逐漸變得龐大。這樣,如果無窮盡地通知已經變得龐大的服務發現信息,則通信開銷增加。因此,期望管理要選擇的服務發現信息。因此,在本技術的實施例中,服務發現信息的選擇通過將優先級給予每種服務來執行。也就是說,在本技術的實施例中,僅將滿足預定條件的關于服務的服務發現信息通知給外圍設備。
[0062]“無線通信設備的配置示例”
[0063]圖2是例示本技術第一實施例中的第一無線通信設備200的內部配置的示例的方框圖。另外,因為其他無線通信設備的內部配置與第一無線通信設備200相同,這里,將僅描述第一無線通信設備200,并且將省略其他無線通信設備的描述。
[0064]第一無線通信設備200包括天線210、通信單元220、輸入/輸出(I/O)接口 230、控制單元240以及存儲器300。此外,各部分通過總線250連接。
[0065]通信單元220是通過天線210傳輸和接收無線電波的模塊(例如,調制解調器)。例如,通信單元220可以通過毫米波通信(60GHz等)、5GHz無線局域網(LAN)以及超寬帶(UffB)執行無線通信。此外,例如,通信單元220可以通過可見光通信和近場通信(NFC)執行無線通信。
[0066]例如,通信單元220可以基于控制單元240的控制,使用無線通信,與在預定范圍內存在的其他無線通信設備傳輸和接收服務發現信息。此外,通信單元220可以基于控制單元240的控制,使用無線通信,與在預定范圍內存在的其他無線通信設備傳輸和接收由每個無線通信設備提供的數據。在這種情況下,通信單元220可以將從一個無線通信設備提供的關于服務的數據傳輸到其他無線通信設備。這里,預定范圍是相對于例如第一無線通信設備200的位置的范圍,并且意指通信單元220可以使用無線通信傳輸和接收數據的范圍。此外,預定范圍內存在的其他無線通信設備是例如第一無線通信設備200的附近存在的無線通信設備,以及可以使用無線通信與第一無線通信設備200傳輸和接收數據的無線通信設備。
[0067]另外,通信單元220可以使用無線電波(電磁波)執行無線通信,并且可以使用除了無線電波之外的介質執行無線通信(例如,使用磁場執行的無線通信)。
[0068]此外,通信單元220與鄰近的無線通信設備建立通信鏈路并彼此執行通信,并且管理能夠與第一無線通信設備200通信的鄰近的無線通信設備的數量,以保持指示能夠通信的鄰近的無線通信設備的數量的信息(關于通信可能數量的信息)。此外,通信單元220定期地或不定期地觀察用于無線通信的信道的使用程度,并且保持指示第一無線通信設備200周圍的通信線路的擁塞水平的信息(擁塞水平信息)。此外,通信單元220觀察執行無線通信的鄰近的無線通信設備之間的鏈路質量(接收功率、可傳輸數據率等),并且保持指示第一無線通信設備200可以與鄰近的無線通信設備執行無線通信的帶寬的信息(通信狀態信息)。然后,通信單元220將各個信息提供到控制單元240。
[0069]I/O接口 230是與第一無線電通信設備200協同操作的外部設備(例如傳感器和致動器)的接口。圖2例示了例如移動檢測單元260、操作接收單元270、顯示單元280和音頻輸出單元290的外部設備連接到I/O接口 230的示例。此外,圖2例示移動檢測單元260、操作接收單元270、顯示單元280和音頻輸出單元290安裝在第一無線通信設備200外面的示例,但是它們的全部或一部分可以內置在第一無線通信設備200中。
[0070]移動檢測單元260通過檢測第一無線通信設備200的加速度、移動、傾斜等來檢測第一無線通信設備200的移動,并且將與檢測的移動相關的移動信息通過I/O接口 230輸出到控制單元240。例如,移動檢測單元260保持指示第一無線通信設備200是否移動通過一個位置的移動信息(日志(或者關于移動的實時信息),并且將該信息提供到控制單元240。另外,作為移動檢測單元260,可以使用例如加速度傳感器、陀螺儀傳感器和全球定位系統(GPS)。例如,移動檢測單元260可以使用由GPS檢測的位置信息(例如維度和經度)來計算第一無線通信設備200的移動距離(例如每單位時間的移動距離)。
[0071]操作接收單元270是接收由用戶執行的操作輸入并且將根據接收的操作單元的操作信息通過I/o接口 230輸出到控制單元240的操作接收單元。操作接收單元270由例如觸摸面板、鍵盤或鼠標實現。
[0072]顯示單元280是基于控制單元240的控制顯示各種信息(例如圖17中例示的設置屏幕500)的顯示器。另外,例如,顯示面板(例如有機電致發光(EL)面板和液晶顯示(LCD)面板)可以用作顯示單元280。另外,操作接收單元270和顯示單元280可以使用能夠接收通過利用用戶手指接近或接觸而執行的操作輸入的觸摸面板而一體