本文中公開(kāi)的細(xì)節(jié)僅僅提供了關(guān)于實(shí)施方式的背景信息,而不適用作為現(xiàn)有技術(shù)。
隨著通信裝置和系統(tǒng)的發(fā)展,用戶需要使得用戶能夠在任何時(shí)間都容易獲得或共享所期望信息的服務(wù)。隨著近期智能電話和平板PC的到來(lái),已經(jīng)構(gòu)建了通過(guò)通信系統(tǒng)來(lái)獲得和共享各種類型的信息的環(huán)境。然而,通信系統(tǒng)具有由于系統(tǒng)復(fù)雜度或時(shí)間延遲而導(dǎo)致無(wú)法有效地提供實(shí)時(shí)信息的問(wèn)題。
因此,執(zhí)行裝置之間的直接通信的裝置對(duì)裝置(D2D)通信技術(shù)正受到關(guān)注。
D2D通信是指能夠在裝置位于彼此靠近的范圍內(nèi)時(shí)在不使用諸如基站這樣的基礎(chǔ)設(shè)施的情況下在裝置之間建立直接通信鏈路并且發(fā)送數(shù)據(jù)的通信技術(shù)。
在該D2D通信中,裝置發(fā)現(xiàn)任何其它在物理上鄰近的裝置,建立通信會(huì)話并且發(fā)送業(yè)務(wù)。因此,具有通過(guò)將集中在基站上的業(yè)務(wù)分散來(lái)解決業(yè)務(wù)超載問(wèn)題的優(yōu)點(diǎn)。盡管如此,D2D通信現(xiàn)今仍具有必須執(zhí)行以下的許多復(fù)雜過(guò)程的問(wèn)題:支持D2D通信模塊的裝置發(fā)現(xiàn)其它鄰近裝置,向所有被發(fā)現(xiàn)的裝置發(fā)送關(guān)于所期望的內(nèi)容的查詢,接收響應(yīng),識(shí)別具有該內(nèi)容的其它裝置,向所識(shí)別的裝置再次發(fā)送對(duì)該內(nèi)容的請(qǐng)求并且接收該內(nèi)容。
技術(shù)實(shí)現(xiàn)要素:
技術(shù)問(wèn)題
本發(fā)明的一個(gè)目的是通過(guò)與支持D2D內(nèi)容發(fā)送的通信控制服務(wù)器交互工作來(lái)進(jìn)行D2D內(nèi)容發(fā)送的方法。
本發(fā)明的一個(gè)目的是提供一種D2D內(nèi)容提供方法,在該D2D內(nèi)容提供方法中,裝置向通信控制服務(wù)器發(fā)送鄰近裝置列表和關(guān)于可用通信接口的信息,通信控制服務(wù)器向該裝置發(fā)送與基于關(guān)于通信接口的信息從鄰近裝置列表中包含的鄰近裝置中選擇的一個(gè)或更多個(gè)內(nèi)容提供裝置有關(guān)的信息,并且該裝置向通信控制服務(wù)器所選擇的內(nèi)容提供裝置請(qǐng)求內(nèi)容并從通信控制服務(wù)器所選擇的內(nèi)容提供裝置接收內(nèi)容。
然而,本發(fā)明不限于以上目的,并且可以根據(jù)以下描述很好地理解即使在本文中沒(méi)有提到的任何其它目的。
技術(shù)解決方案
為了實(shí)現(xiàn)以上目的,根據(jù)本發(fā)明的實(shí)施方式的一種裝置對(duì)裝置(D2D)內(nèi)容提供方法可以包括以下步驟:在裝置處,通過(guò)發(fā)現(xiàn)至少一個(gè)能連接的鄰近裝置來(lái)創(chuàng)建鄰近裝置列表;在所述裝置處,向通信控制服務(wù)器發(fā)送對(duì)內(nèi)容的D2D通信請(qǐng)求,該請(qǐng)求包括所述鄰近裝置列表和關(guān)于可用的通信接口的信息;在所述裝置處,基于關(guān)于所述通信接口的信息從所述通信控制服務(wù)器接收與從所述鄰近裝置列表中包含的鄰近裝置當(dāng)中選擇的一個(gè)或更多個(gè)內(nèi)容提供裝置有關(guān)的信息;以及在所述裝置處,向所述內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從所述內(nèi)容提供裝置接收內(nèi)容。
在所述方法中,創(chuàng)建所述鄰近裝置列表的步驟可以包括以下步驟:通過(guò)在特定范圍內(nèi)發(fā)送和接收的D2D發(fā)現(xiàn)消息來(lái)獲得關(guān)于至少一個(gè)其它裝置的識(shí)別信息,通過(guò)在所述特定范圍內(nèi)發(fā)出所述D2D發(fā)現(xiàn)消息并且隨后接收對(duì)應(yīng)的響應(yīng)消息來(lái)獲得關(guān)于所述至少一個(gè)其它裝置的識(shí)別信息,或者通過(guò)與和位于所述裝置所接入的接入網(wǎng)絡(luò)中的一個(gè)或更多個(gè)無(wú)線電單元(RU)連接的數(shù)字單元(DU)交互工作來(lái)獲得關(guān)于所述至少一個(gè)其它裝置的識(shí)別信息,以及通過(guò)將所獲得的關(guān)于所述其它裝置的識(shí)別信息定義為鄰近裝置來(lái)創(chuàng)建所述鄰近裝置列表。
另外,創(chuàng)建所述鄰近裝置列表的步驟可以包括以下步驟:在所述裝置處,發(fā)現(xiàn)能連接的一個(gè)或更多個(gè)其它裝置;在所述裝置處,計(jì)算所發(fā)現(xiàn)的其它裝置之間的內(nèi)容發(fā)送質(zhì)量因子;以及在所述裝置處,選擇所計(jì)算出的內(nèi)容發(fā)送質(zhì)量因子大于給定值的其它裝置,然后通過(guò)將所選擇的其它裝置定義為所述鄰近裝置來(lái)創(chuàng)建所述鄰近裝置列表。
另外,該方法還可以包括以下步驟:如果在創(chuàng)建所述鄰近裝置列表的步驟中沒(méi)有發(fā)現(xiàn)至少一個(gè)能連接的鄰近裝置,則在所述裝置處,向所述通信控制服務(wù)器發(fā)送僅包括關(guān)于所述可用的通信接口的信息的D2D通信請(qǐng)求;在所述裝置處,從所述通信控制服務(wù)器接收與基于關(guān)于所述通信接口的信息而選擇的所述一個(gè)或更多個(gè)內(nèi)容提供裝置有關(guān)的信息;以及在所述裝置處,向所述內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從所述內(nèi)容提供裝置接收內(nèi)容。
另外,關(guān)于所述通信接口的信息可以包括與在所述裝置處可用的Wi-Fi、Bluetooth、LTE(長(zhǎng)期演進(jìn))和3G通信中的至少一個(gè)的通信接口信息。
另外,該方法還可以包括以下步驟:如果存在不止一個(gè)所述內(nèi)容提供裝置,則在請(qǐng)求并接收所述內(nèi)容的步驟之后,在所述裝置處對(duì)從所述內(nèi)容提供裝置接收到的內(nèi)容進(jìn)行合并。
另外,所述發(fā)送步驟還可以包括以下步驟:在所述裝置處,向所述通信控制服務(wù)器發(fā)送作為所述裝置所擁有的一個(gè)或更多個(gè)內(nèi)容的列表的內(nèi)容擁有列表。
為了實(shí)現(xiàn)以上目的,根據(jù)本發(fā)明的實(shí)施方式的一種裝置對(duì)裝置(D2D)內(nèi)容提供方法可以包括以下步驟:在用于控制D2D通信的通信控制服務(wù)器處,從一個(gè)裝置接收對(duì)內(nèi)容的D2D通信請(qǐng)求,該請(qǐng)求包括鄰近裝置列表;在所述通信控制服務(wù)器處,通過(guò)與用于對(duì)關(guān)于具有內(nèi)容的裝置的信息進(jìn)行管理的裝置管理服務(wù)器交互工作來(lái)識(shí)別具有所述裝置所請(qǐng)求的內(nèi)容的其它裝置的裝置列表;在所述通信控制服務(wù)器處,通過(guò)查看從所述裝置接收到的所述鄰近裝置列表和通過(guò)所述裝置管理服務(wù)器識(shí)別的所述裝置列表來(lái)選擇一個(gè)或更多個(gè)內(nèi)容提供裝置;以及在所述通信控制服務(wù)器處,如果存在不止兩個(gè)選擇的內(nèi)容提供裝置,則通過(guò)以下方式來(lái)提取最終的內(nèi)容提供裝置:將關(guān)于所述裝置中可用的通信接口的信息與關(guān)于所述內(nèi)容提供裝置中的每一個(gè)中可用的通信接口的信息進(jìn)行比較并且隨后向所述裝置發(fā)送關(guān)于所述最終的內(nèi)容提供裝置的信息,或者根據(jù)通信接口的預(yù)定的優(yōu)先級(jí)對(duì)所述內(nèi)容提供裝置進(jìn)行排列并且隨后向所述裝置發(fā)送排列后的所述內(nèi)容提供裝置的列表。
另外,本發(fā)明可以提供一種計(jì)算機(jī)可讀記錄介質(zhì),該計(jì)算機(jī)可讀記錄介質(zhì)記錄了用于執(zhí)行根據(jù)本發(fā)明的實(shí)施方式的上述D2D內(nèi)容提供方法的程序。
有益效果
根據(jù)本發(fā)明的D2D內(nèi)容提供方法以及上面記錄有用于該方法的程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過(guò)支持與支持D2D內(nèi)容發(fā)送的通信控制服務(wù)器交互工作,能夠容易地發(fā)現(xiàn)用于按照D2D通信方式來(lái)執(zhí)行連接的裝置。因此,能夠簡(jiǎn)化用于D2D通信的過(guò)程。
另外,根據(jù)本發(fā)明,在通信控制服務(wù)器的支持下,在考慮到裝置之間的可用通信資源的情況下選擇用于內(nèi)容發(fā)送的裝置,并且在裝置之間發(fā)送和接收實(shí)際的內(nèi)容。這使得能夠減少通信網(wǎng)絡(luò)的負(fù)載并且還更快速地提供內(nèi)容。
將在以下要詳細(xì)描述的本發(fā)明的實(shí)施方式中明確或含蓄地公開(kāi)其它各種優(yōu)點(diǎn)和效果。
附圖說(shuō)明
圖1是例示根據(jù)本發(fā)明的實(shí)施方式的系統(tǒng)的主要元件的示圖。
圖2是例示根據(jù)本發(fā)明的實(shí)施方式的用于發(fā)現(xiàn)鄰近裝置的方法的示例性示圖。
圖3是例示根據(jù)本發(fā)明的實(shí)施方式的圖1中示出的裝置的主要元件的框圖。
圖4是例示根據(jù)本發(fā)明的實(shí)施方式的圖1中示出的通信控制服務(wù)器的主要元件的框圖。
圖5是例示根據(jù)本發(fā)明的實(shí)施方式的在裝置處執(zhí)行的D2D內(nèi)容提供方法的流程圖。
圖6是例示根據(jù)本發(fā)明的一個(gè)實(shí)施方式的D2D內(nèi)容提供方法的流程圖。
圖7是例示根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的D2D內(nèi)容提供方法的流程圖。
具體實(shí)施方式
下文中,將參照附圖來(lái)描述本發(fā)明的實(shí)施方式。在對(duì)本發(fā)明的實(shí)施方式的描述中,可以不詳細(xì)描述或例示熟知的功能或元件,以避免使本發(fā)明的主題模糊不清。雖然參照其示例性實(shí)施方式具體示出和描述了以下描述,但對(duì)示例性實(shí)施方式的以下描述只是出于例示目的而非出于限制隨附權(quán)利要求書及其等同物限定的本發(fā)明的目的而提供的。
另外,包括措辭“第一”、“第二”等的術(shù)語(yǔ)僅僅是用于將一個(gè)元件與其它元件區(qū)分開(kāi),而不限制對(duì)應(yīng)的元件。以上的措辭不限制元件的順序和/或重要性。
另外,當(dāng)據(jù)稱特定元件“與”另一個(gè)元件“聯(lián)接”或“連接”時(shí),該元件可以邏輯上或物理上與另一個(gè)元件聯(lián)接或連接。即,該元件可以與另一個(gè)元件直接聯(lián)接或連接,或者可以在兩個(gè)元件之間存在新元件。
另外,在描述本公開(kāi)的各種實(shí)施方中使用的術(shù)語(yǔ)只是用于描述特定實(shí)施方式的示例,而不限制這些實(shí)施方式。除非上下文清楚指明,否則單數(shù)形式也旨在包括復(fù)數(shù)形式。除非不同地定義,否則本文中使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)或科學(xué)術(shù)語(yǔ))具有與本公開(kāi)所屬領(lǐng)域的技術(shù)人員理解的含義相同的含義。術(shù)語(yǔ)“包括”、“包含”和“具有”及其派生詞意指包括,而非限制。
現(xiàn)在,將參照附圖來(lái)詳細(xì)描述根據(jù)本發(fā)明的實(shí)施方式的D2D內(nèi)容提供方法以及上面記錄有用于該方法的程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在所有附圖中,相同或相似的參考標(biāo)號(hào)一致地表示對(duì)應(yīng)的特征。
首先,將描述根據(jù)本發(fā)明的實(shí)施方式的系統(tǒng)的配置。
圖1是例示根據(jù)本發(fā)明的實(shí)施方式的系統(tǒng)的主要元件的示圖。
參照?qǐng)D1,根據(jù)本發(fā)明的實(shí)施方式的系統(tǒng)支持多個(gè)裝置100a、100b和100c(下文中,如果不需要單獨(dú)區(qū)分,則用100來(lái)表示)之間的內(nèi)容傳輸,并且尤其是,通過(guò)與控制D2D通信的通信控制服務(wù)器400和管理裝置列表的裝置管理服務(wù)器500交互工作來(lái)支持裝置100之間的通信。
為了描述每個(gè)元件,多個(gè)裝置100是指能夠根據(jù)用戶的操縱來(lái)發(fā)送或接收各種類型的數(shù)據(jù)的用戶裝置。具體地,根據(jù)本發(fā)明的實(shí)施方式的裝置100可以支持不經(jīng)過(guò)通信網(wǎng)絡(luò)300而按照裝置對(duì)裝置(D2D)通信方式在裝置之間直接發(fā)送/接收內(nèi)容。即,根據(jù)本發(fā)明的實(shí)施方式的裝置100可以通過(guò)發(fā)現(xiàn)一個(gè)或更多個(gè)能連接的鄰近裝置來(lái)創(chuàng)建鄰近裝置列表,然后將該列表發(fā)送到通信控制服務(wù)器400。另外,裝置100可以接收與鄰近裝置列表中包含的鄰近裝置當(dāng)中的由通信控制服務(wù)器400指定的特定內(nèi)容提供裝置有關(guān)的信息,然后向該特定內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從該特定內(nèi)容提供裝置接收內(nèi)容。
在正常D2D通信方案中,裝置100發(fā)現(xiàn)鄰近裝置,通過(guò)向鄰近裝置發(fā)送對(duì)內(nèi)容擁有列表的請(qǐng)求或者詢問(wèn)是否存在所期望的內(nèi)容并且接收響應(yīng)來(lái)識(shí)別具有所期望的內(nèi)容的裝置,然后向所識(shí)別的裝置請(qǐng)求所期望的內(nèi)容并且從所識(shí)別的裝置接收所期望的內(nèi)容。相反,根據(jù)本發(fā)明的實(shí)施方式,當(dāng)裝置100向通信控制服務(wù)器400提供關(guān)于鄰近裝置的信息時(shí),通信控制服務(wù)器400從關(guān)于裝置100的鄰近裝置當(dāng)中選擇最佳內(nèi)容提供裝置,并且將相關(guān)信息提供給裝置100。然后,裝置100向最佳內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從最佳內(nèi)容提供裝置接收內(nèi)容。這與正常D2D通信方案不同。
另外,本發(fā)明的裝置100可以請(qǐng)求內(nèi)容提供裝置的特定內(nèi)容,并且從內(nèi)容提供裝置接收完整形式的內(nèi)容文件。在這種情況下,如果存在兩個(gè)或更多個(gè)內(nèi)容提供裝置,并且如果這些內(nèi)容提供裝置按照分布方式存儲(chǔ)內(nèi)容文件的大量片段,則裝置100可以從內(nèi)容提供裝置并行接收內(nèi)容文件的這些片段,然后將它們組合成單個(gè)內(nèi)容文件。另外,裝置100可以相對(duì)于其它裝置作為內(nèi)容提供裝置進(jìn)行操作。
另外,本發(fā)明的裝置100可以經(jīng)由通信網(wǎng)絡(luò)300將信息發(fā)送到通信控制服務(wù)器400或裝置管理服務(wù)器500或者從通信控制服務(wù)器400或裝置管理服務(wù)器500接收信息。為此,本發(fā)明的裝置100可以包括用于發(fā)送和接收信息的瀏覽器、用于存儲(chǔ)程序和協(xié)議的存儲(chǔ)器、用于執(zhí)行、操作并控制各種類型的程序的微處理器等。
通信控制服務(wù)器400執(zhí)行控制裝置100之間的內(nèi)容傳輸?shù)墓δ堋>唧w地,根據(jù)本發(fā)明的實(shí)施方式的通信控制服務(wù)器400登記并管理關(guān)于參與D2D通信的裝置100的信息。另外,當(dāng)從特定裝置100接收到對(duì)關(guān)于包括鄰近裝置列表的特定內(nèi)容的D2D通信的請(qǐng)求時(shí),通信控制服務(wù)器400可以從鄰近裝置列表中包含的鄰近裝置當(dāng)中選擇具有裝置100所請(qǐng)求的內(nèi)容的裝置,然后將關(guān)于內(nèi)容提供裝置的該信息提供給裝置100。
另外,如果存在具有裝置100所請(qǐng)求的內(nèi)容的兩個(gè)或更多個(gè)裝置,則通信控制服務(wù)器400可以按照特定規(guī)則來(lái)選擇內(nèi)容提供裝置,然后將選擇信息提供給裝置100。
裝置管理服務(wù)器500是用于管理關(guān)于參與D2D通信的多個(gè)裝置100的信息的元件。本發(fā)明的裝置管理服務(wù)器500可以從通信控制服務(wù)器400接收關(guān)于裝置100所請(qǐng)求的內(nèi)容的信息,并且將它作為關(guān)于裝置100所擁有的內(nèi)容的信息進(jìn)行管理。另外,裝置管理服務(wù)器500可以從通信控制服務(wù)器400接收裝置100所提供的內(nèi)容擁有列表,并且將它作為關(guān)于裝置100所擁有的內(nèi)容的信息進(jìn)行管理。
參與D2D通信的這些裝置100是指存儲(chǔ)特定內(nèi)容中的全部或部分并且能夠請(qǐng)求并接收其它裝置的內(nèi)容或者根據(jù)其它裝置的請(qǐng)求而提供內(nèi)容的裝置。這些裝置100可以被分類為存儲(chǔ)用于共享的全部?jī)?nèi)容的播種者(seeder)和存儲(chǔ)比用于共享的內(nèi)容的原始大小小的一些片段的下載者。另外,播種者可以包括從其它裝置下載用于共享的全部?jī)?nèi)容的裝置以及初始提供用于共享的內(nèi)容的裝置。裝置管理服務(wù)器500存儲(chǔ)并管理關(guān)于相對(duì)于參與D2D通信的裝置100的這些擁有內(nèi)容的信息。
雖然本發(fā)明的通信控制服務(wù)器400和裝置管理服務(wù)器500在附圖中作為單獨(dú)形式被示出,但這只是示例性的。通信控制服務(wù)器400和裝置管理服務(wù)器500可以作為裝置優(yōu)化服務(wù)器600的單個(gè)形式存在,或者通信控制服務(wù)器400可以執(zhí)行裝置管理服務(wù)器500的功能。
以下將描述關(guān)于裝置100和通信控制服務(wù)器400的主要元件和操作方法的細(xì)節(jié)。根據(jù)本發(fā)明的實(shí)施方式的裝配在裝置100中和通信控制服務(wù)器400中的處理器可以處理用于執(zhí)行根據(jù)本發(fā)明的方法的程序指令。該處理器可以在一個(gè)實(shí)施方式中是單線程處理器,而在另一個(gè)實(shí)施方式中是多線程處理器。另外,該處理器可以處理存儲(chǔ)在存儲(chǔ)器或存儲(chǔ)裝置中的命令。
根據(jù)本發(fā)明的實(shí)施方式的系統(tǒng)可以被配置成進(jìn)一步包括內(nèi)容提供設(shè)備(未示出)。內(nèi)容提供設(shè)備(未示出)執(zhí)行向裝置100提供內(nèi)容的功能。如果不存在關(guān)于請(qǐng)求內(nèi)容的第一裝置100a的鄰近裝置,或者如果不存在具有第一裝置100a所請(qǐng)求的內(nèi)容的鄰近裝置,則第一裝置100a可以在通信控制服務(wù)器400的控制下向內(nèi)容提供設(shè)備(未示出)請(qǐng)求內(nèi)容并且從該內(nèi)容提供設(shè)備(未示出)接收內(nèi)容。
另外,根據(jù)本發(fā)明的實(shí)施方式的裝置100、通信控制服務(wù)器400和裝置管理服務(wù)器500可以通過(guò)通信網(wǎng)絡(luò)300來(lái)發(fā)送或接收信息。
通信網(wǎng)絡(luò)300可以使用各種形式的通信網(wǎng)絡(luò),例如諸如WLAN(無(wú)線LAN)、Wi-Fi、Wibro、Wimax和HSDPA(高速下行鏈路分組接入)這樣的無(wú)線通信方案或者諸如以太網(wǎng)、xDSL(ADSL、VDSL)、HFC(混合光纖同軸線纜)、FTTC(光纖到路邊)和FTTH(光纖到戶)這樣的有線通信方案。除了以上通信方案之外,還可以使用熟知的或待開(kāi)發(fā)的任何其它通信方案。
另外,通信網(wǎng)絡(luò)300可以包括核心網(wǎng)絡(luò)310以及用于支持裝置100的通信接入的多個(gè)接入網(wǎng)絡(luò)320a、320b和320c(下文中,如果不需要單獨(dú)區(qū)分,則用320來(lái)表示)。本發(fā)明的核心網(wǎng)絡(luò)310支持接入網(wǎng)絡(luò)320之間的連接,并且可以支持一個(gè)或更多個(gè)接入網(wǎng)絡(luò)320和任何其它通信網(wǎng)絡(luò)之間的連接。本發(fā)明的核心網(wǎng)絡(luò)310可以被實(shí)現(xiàn)為例如IP網(wǎng)絡(luò)。
接入網(wǎng)絡(luò)320可以具有不同的通信覆蓋范圍,并且將信息發(fā)送到位于對(duì)應(yīng)通信覆蓋范圍內(nèi)的裝置100或者從位于對(duì)應(yīng)通信覆蓋范圍內(nèi)的裝置100接收信息。接入網(wǎng)絡(luò)320可以基于各種通信方案(例如,諸如Wi-Fi通信、LTE和3G、Bluetooth(藍(lán)牙)通信等這樣的移動(dòng)通信)與裝置100連接。另外,接入網(wǎng)絡(luò)320可以被實(shí)現(xiàn)為包括一個(gè)或更多個(gè)基站設(shè)備,所述一個(gè)或更多個(gè)基站設(shè)備不僅檢測(cè)接近通信覆蓋范圍的裝置100,而且執(zhí)行針對(duì)接入請(qǐng)求裝置100的接入控制和無(wú)線電資源分配、裝置100通過(guò)所分配的無(wú)線電資源進(jìn)行的信息發(fā)送/接收等。基站設(shè)備可以是例如LTE標(biāo)準(zhǔn)中的eNB(e Node B)和Wi-Fi AP(接入點(diǎn))。
根據(jù)本發(fā)明的實(shí)施方式的裝置100可以與各種方案的接入網(wǎng)絡(luò)320連接。例如,第一裝置100a可以只與Wi-Fi通信方案的第一接入網(wǎng)絡(luò)100a連接。另一方面,第二裝置100b可以與Wi-Fi通信方案的第一接入網(wǎng)絡(luò)100a和LTE通信方案的第二接入網(wǎng)絡(luò)100b二者連接。另外,第三裝置100c還可以與3G通信方案的第三接入網(wǎng)絡(luò)100c連接。在這種情況下,為了使用特定服務(wù),支持各種通信方案的裝置100可以通過(guò)支持通信方案之一的接入網(wǎng)絡(luò)320與核心網(wǎng)絡(luò)310連接。
另外,根據(jù)本發(fā)明的實(shí)施方式的裝置100可以被配置成包括用于與接入網(wǎng)絡(luò)320連接的接口模塊并且還包括用于支持D2D通信功能的接口模塊。當(dāng)支持D2D通信功能的接口模塊被激活時(shí),裝置100可以發(fā)現(xiàn)一個(gè)或更多個(gè)能連接的鄰近裝置并且創(chuàng)建鄰近裝置列表。
將參照?qǐng)D2對(duì)此進(jìn)行描述。
圖2是例示根據(jù)本發(fā)明的實(shí)施方式的用于發(fā)現(xiàn)鄰近裝置的方法的示例性示圖。
形成本發(fā)明的通信網(wǎng)絡(luò)300的核心網(wǎng)絡(luò)310可以被配置成包括服務(wù)網(wǎng)關(guān)(下文中被稱為SGW)311、分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)(下文中被稱為PGW)312和移動(dòng)管理實(shí)體(MME,未示出)。
SGW 311是核心網(wǎng)絡(luò)310和接入網(wǎng)絡(luò)320的端點(diǎn),并且執(zhí)行針對(duì)裝置100在接入網(wǎng)絡(luò)320之間的移動(dòng)的錨定功能。例如,在LTE網(wǎng)絡(luò)中,SGW 311可以執(zhí)行在裝置100進(jìn)行切換時(shí)的移動(dòng)錨點(diǎn)的功能以及在3GPP無(wú)線電網(wǎng)絡(luò)中移動(dòng)時(shí)的移動(dòng)錨點(diǎn)的功能。核心網(wǎng)絡(luò)310包括一個(gè)或更多個(gè)SGW 311,并且每個(gè)SGW 311可以通過(guò)集中交換機(jī)等與接入網(wǎng)絡(luò)310的一個(gè)或更多個(gè)基站設(shè)備連接。
PGW 312是與諸如IP多媒體子系統(tǒng)(IMS)、互聯(lián)網(wǎng)或其它通信供應(yīng)商的移動(dòng)通信網(wǎng)絡(luò)這樣的其它通信網(wǎng)絡(luò)接觸的點(diǎn),并且負(fù)責(zé)針對(duì)裝置100在通信網(wǎng)絡(luò)之間的移動(dòng)的錨定。具體地,PGW 312可以向裝置100指派網(wǎng)際協(xié)議(IP)地址。另外,PGW 312可以在不同類型的網(wǎng)絡(luò)(例如,3GPP無(wú)線網(wǎng)絡(luò)和非3GPP無(wú)線網(wǎng)絡(luò))之間移動(dòng)的情況下執(zhí)行移動(dòng)錨點(diǎn)的功能。另外,PGW 312確定要提供到裝置100的承載頻帶。另外,PGW 312對(duì)分組執(zhí)行轉(zhuǎn)發(fā)和路由功能。另外,PGW 312可以通過(guò)與策略和計(jì)費(fèi)規(guī)則功能(PCRF)(未示出)交互工作來(lái)針對(duì)每個(gè)裝置100執(zhí)行QoS策略應(yīng)用、業(yè)務(wù)控制和計(jì)費(fèi)處理。該P(yáng)GW 312與作為下節(jié)點(diǎn)的一個(gè)或更多個(gè)SGW 311連接。作為參考,根據(jù)本發(fā)明的通信控制服務(wù)器400和裝置管理服務(wù)器500可以與SGW 311連接。如果通信控制服務(wù)器400和裝置管理服務(wù)器500以單個(gè)形式存在,則裝置優(yōu)化服務(wù)器600也可以與SGW 311連接。
形成本發(fā)明的核心網(wǎng)絡(luò)310的接入網(wǎng)絡(luò)320可以被實(shí)現(xiàn)為發(fā)送或接收數(shù)據(jù)的一個(gè)或更多個(gè)基站設(shè)備。該基站設(shè)備可以由處理無(wú)線電信號(hào)的無(wú)線電單元(RU)以及用于將無(wú)線電信號(hào)轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù)并且按照通信協(xié)議來(lái)執(zhí)行數(shù)據(jù)處理的數(shù)字單元(DU)構(gòu)成。RU可以被稱為遠(yuǎn)程無(wú)線電頭端(RRH),并且DU可以被稱為基帶單元(BBH)。
RU和DU可以在通過(guò)光學(xué)線纜或線纜進(jìn)行連接的同時(shí)按照聯(lián)合形式在同一地點(diǎn)實(shí)現(xiàn)或者單獨(dú)構(gòu)造在遠(yuǎn)處地點(diǎn)。近來(lái),廣泛使用在網(wǎng)絡(luò)構(gòu)造成本和操作便利度方面相對(duì)有利的DU結(jié)構(gòu)。
圖2示出了基于DU結(jié)構(gòu)的接入網(wǎng)絡(luò)。參照?qǐng)D1和圖2,接入網(wǎng)絡(luò)320可以被配置成包括:RU 320a~320i,其被安裝在以通信覆蓋范圍為單元從服務(wù)目標(biāo)區(qū)域劃分而成的相應(yīng)小區(qū)中,并且執(zhí)行無(wú)線電接入以及與位于對(duì)應(yīng)小區(qū)的通信覆蓋范圍內(nèi)的裝置100a~100i的數(shù)據(jù)發(fā)送/接收;以及一個(gè)或更多個(gè)DU 322a~322c,其與RU 320a~320i連接并且執(zhí)行向RU 320a~320i發(fā)送無(wú)線電數(shù)據(jù)或者從RU 320a~320i接收無(wú)線電數(shù)據(jù)的處理。
基于通信網(wǎng)絡(luò)300的該結(jié)構(gòu),裝置100a~100i可以執(zhí)行通過(guò)與RU 321a~321i和DU 322a~322c進(jìn)行交互工作來(lái)發(fā)現(xiàn)鄰近裝置的處理。此時(shí),為了發(fā)現(xiàn)鄰近裝置,裝置100通過(guò)與RU 321a~321i和DU 322a~322c交互工作來(lái)識(shí)別鄰近裝置的位置信息。本文中,位置信息可以包括:小區(qū)識(shí)別信息(小區(qū)ID),該小區(qū)ID用于將各自作為每個(gè)RU 321a~321i的通信覆蓋范圍的小區(qū)區(qū)分;DU識(shí)別信息(DU ID),該DU ID用于識(shí)別各自與一個(gè)或更多個(gè)RU 321a~321i連接的一個(gè)或更多個(gè)DU 322a~322c;以及裝置100的IP信息。另外,位置信息可以包括以下信息中的一個(gè)或更多個(gè):SGW識(shí)別信息(SGW ID),該SGW ID用于識(shí)別與DU 322a~322c連接的SGW 311;PDN網(wǎng)關(guān)識(shí)別信息(PGW ID),該P(yáng)GW ID用于識(shí)別與一個(gè)或更多個(gè)SGW 111連接的PGW 312;通信網(wǎng)絡(luò)運(yùn)營(yíng)商信息;以及國(guó)家信息。
裝置100可以從與DU 322a~322c交互工作的核心網(wǎng)絡(luò)322的MME(未示出)接收此信息,或者經(jīng)由DU 322a~322c來(lái)請(qǐng)求并接收核心網(wǎng)絡(luò)322的MME(未示出)的此信息。
裝置100a~100i中的每一個(gè)可以通過(guò)使用所識(shí)別的信息來(lái)創(chuàng)建鄰近裝置列表。例如,第一裝置100a可以通過(guò)被接入的第一RU 321a和與第一RU 321a連接的第一DU 332a來(lái)識(shí)別關(guān)于特定范圍內(nèi)的設(shè)置在附近的第二裝置100b、第三裝置100c、第四裝置100d和第五裝置100e的位置信息。另外,第一裝置100a可以創(chuàng)建包含第二裝置100b、第三裝置100c、第四裝置100d和第五裝置100e的IP地址信息的鄰近裝置列表。
另外,本發(fā)明的實(shí)施方式的裝置100可以通過(guò)在特定范圍內(nèi)發(fā)送和接收的D2D發(fā)現(xiàn)消息來(lái)獲得關(guān)于至少一個(gè)其它裝置的識(shí)別信息(IP地址信息),或者通過(guò)在特定范圍內(nèi)發(fā)送D2D發(fā)現(xiàn)消息并且接收響應(yīng)消息來(lái)獲得關(guān)于至少一個(gè)其它裝置的識(shí)別信息(即,IP地址信息)。即,第一裝置100a可以通過(guò)使用向位于特定范圍內(nèi)的第二裝置100b和第四裝置100d發(fā)送的D2D發(fā)現(xiàn)消息以及從位于特定范圍內(nèi)的第二裝置100b和第四裝置100d接收的D2D發(fā)現(xiàn)消息來(lái)獲得關(guān)于第二裝置100b和第四裝置100d的識(shí)別信息。另外,第一裝置100a可以在特定范圍內(nèi)廣播D2D發(fā)現(xiàn)消息,然后,如果從第二裝置100b和第四裝置100d接收到響應(yīng)消息,則第一裝置100a通過(guò)將第二裝置100b和第四裝置100d定義為鄰近裝置來(lái)創(chuàng)建鄰近裝置列表。
另外,根據(jù)本發(fā)明的實(shí)施方式的裝置100a~100i可以通過(guò)使用所識(shí)別的位置信息來(lái)創(chuàng)建所發(fā)現(xiàn)的其它裝置的優(yōu)先級(jí),并且優(yōu)先地選擇具有較高優(yōu)先級(jí)的特定其它裝置作為鄰近裝置。這些優(yōu)先級(jí)可以按照小區(qū)ID、DU ID、SGW ID、PGW ID、通信網(wǎng)絡(luò)運(yùn)營(yíng)商信息和國(guó)家信息的順序來(lái)創(chuàng)建。據(jù)此,鄰近裝置可以按照位于同一小區(qū)、同一DU、同一服務(wù)網(wǎng)關(guān)、同一PDN網(wǎng)關(guān)、同一運(yùn)營(yíng)商網(wǎng)絡(luò)和同一國(guó)家內(nèi)的裝置的順序來(lái)選擇。
另外,當(dāng)創(chuàng)建鄰近裝置列表時(shí),根據(jù)本發(fā)明的實(shí)施方式的裝置100a~100i可以計(jì)算具有所識(shí)別的位置信息的裝置之間的內(nèi)容發(fā)送質(zhì)量因子,只選擇計(jì)算出的內(nèi)容發(fā)送質(zhì)量因子大于給定值的裝置,然后創(chuàng)建鄰近裝置列表??梢允褂醚b置之間的接收信號(hào)強(qiáng)度或信噪比(SNR)來(lái)計(jì)算內(nèi)容發(fā)送質(zhì)量因子。
下文中,將描述根據(jù)本發(fā)明的實(shí)施方式的裝置100的主要元件和操作方法。
圖3是例示根據(jù)本發(fā)明的實(shí)施方式的圖1中示出的裝置的主要元件的框圖。
參照?qǐng)D1和圖3,根據(jù)本發(fā)明的實(shí)施方式的裝置100可以被配置成包括通信單元110、輸入單元120、控制單元130、存儲(chǔ)單元140和顯示單元150。
將詳細(xì)描述相應(yīng)的元件。通信單元110執(zhí)行支持各種類型的信息的發(fā)送和接收的功能。具體地,根據(jù)本發(fā)明的實(shí)施方式的通信單元110可以被配置成包括用于支持D2D通信的第一接口111和用于支持接入通信網(wǎng)絡(luò)300的第二接口112。另一方面,第一接口111可以在控制單元130的控制下被激活,然后執(zhí)行發(fā)現(xiàn)鄰近裝置的處理。另一方面,第二接口112可以在控制單元130的控制下執(zhí)行接入通信網(wǎng)絡(luò)300的接入網(wǎng)絡(luò)320的處理。
本發(fā)明的接入網(wǎng)絡(luò)320可以支持各種通信方案,因此第二接口112可以被配置成包括Wi-Fi模塊、LTE通信模塊、3G通信模塊和Bluetooth通信模塊中的至少一個(gè)。
另外,第二接口112可以支持通過(guò)按照用戶的設(shè)置或預(yù)定方式激活各種通信模塊來(lái)支持接入接入網(wǎng)絡(luò)320的處理。例如,如果在通過(guò)Wi-Fi模塊接入支持Wi-Fi通信方案的接入網(wǎng)絡(luò)320的狀態(tài)下Wi-Fi通信性能低于預(yù)定通信性能,則第二接口112可以觸發(fā)LTE通信模塊并且支持向支持LTE通信方案的接入網(wǎng)絡(luò)320進(jìn)行傳送的整個(gè)處理。
另外,在控制單元130的控制下,本發(fā)明的第二接口112可以經(jīng)由通信網(wǎng)絡(luò)300向通信控制服務(wù)器400或裝置管理服務(wù)器500發(fā)送D2D通信請(qǐng)求。然后,第二接口112可以從通信控制服務(wù)器400或終端管理服務(wù)器500接收對(duì)應(yīng)響應(yīng)。
輸入單元120向控制單元130遞送用戶所輸入的各種類型的信息以及結(jié)合設(shè)置或控制裝置100的各種功能而輸入的信號(hào)。具體地,本發(fā)明的輸入單元120可以激活第一接口111或者支持用戶針對(duì)競(jìng)爭(zhēng)請(qǐng)求而輸入統(tǒng)一資源定位符(URL)。
輸入單元120可以包括諸如鍵盤或鍵區(qū)這樣的鍵輸入工具、諸如觸摸傳感器或觸摸板這樣的觸摸輸入工具、語(yǔ)音輸入工具以及具有陀螺儀傳感器、地磁傳感器、加速度傳感器、接近度傳感器和相機(jī)中的至少一個(gè)的姿勢(shì)輸入工具。除此之外,還可以包括正開(kāi)發(fā)或待開(kāi)發(fā)的所有類型的輸入工具。
控制單元130執(zhí)行裝置100的整體控制。考慮到硬件,控制單元130可以被配置成包括諸如中央處理單元(CPU)和微處理單元(MPU)的至少一個(gè)處理器、加載有數(shù)據(jù)的至少一個(gè)執(zhí)行存儲(chǔ)器(例如,寄存器和/或隨機(jī)存取存儲(chǔ)器(RAM))以及用于將數(shù)據(jù)輸入處理器和存儲(chǔ)器或者從處理器和存儲(chǔ)器輸出數(shù)據(jù)的總線??紤]到軟件,控制單元130可以被配置成包括從記錄介質(zhì)加載到執(zhí)行存儲(chǔ)器上并且隨后由處理器進(jìn)行處理以執(zhí)行在裝置100中定義的功能的程序例程或程序數(shù)據(jù)。即,裝置100所擁有的功能當(dāng)中的考慮到軟件的用于支持根據(jù)本發(fā)明的實(shí)施方式的D2D內(nèi)容提供方法的任何可處理元件可以被視為控制單元130的功能。
本發(fā)明的控制單元130在功能上與被裝配用于支持根據(jù)本發(fā)明的實(shí)施方式的D2D內(nèi)容提供方法的一個(gè)或更多個(gè)元件連接。即,控制單元130在功能上與通信單元110、輸入單元120、存儲(chǔ)單元140和顯示單元150連接,并且控制對(duì)每個(gè)元件的供電和用于執(zhí)行功能的信號(hào)流。
具體地,根據(jù)本發(fā)明的實(shí)施方式的控制單元130可以執(zhí)行發(fā)現(xiàn)鄰近裝置并且創(chuàng)建所發(fā)現(xiàn)的鄰近裝置的鄰近裝置列表的處理。本文中,當(dāng)為了使用服務(wù)而執(zhí)行特定站點(diǎn)或應(yīng)用并且隨后出現(xiàn)對(duì)特定內(nèi)容的請(qǐng)求時(shí)或者當(dāng)通信單元110的第一接口111被激活時(shí),可以由控制單元130創(chuàng)建鄰近裝置列表。
為了創(chuàng)建鄰近裝置列表,本發(fā)明的控制單元130可以獲得通過(guò)在特定范圍內(nèi)發(fā)送和接收的D2D發(fā)現(xiàn)消息來(lái)獲得關(guān)于至少一個(gè)其它裝置的識(shí)別信息,通過(guò)在特定范圍內(nèi)發(fā)出D2D發(fā)現(xiàn)消息并且接收對(duì)應(yīng)的響應(yīng)消息來(lái)獲得關(guān)于至少一個(gè)其它裝置的識(shí)別信息,或者通過(guò)與和位于裝置所接入的接入網(wǎng)絡(luò)中的一個(gè)或更多個(gè)RU連接的DU交互工作來(lái)獲得關(guān)于至少一個(gè)其它裝置的識(shí)別信息。然后,控制單元130可以通過(guò)將所獲得的關(guān)于其它裝置的識(shí)別信息定義為鄰近裝置來(lái)創(chuàng)建鄰近裝置列表。本發(fā)明的鄰近裝置列表可以包含關(guān)于鄰近裝置的IP地址信息作為識(shí)別信息。
根據(jù)本發(fā)明的實(shí)施方式的控制單元130可以通過(guò)從所發(fā)現(xiàn)的裝置當(dāng)中只選擇內(nèi)容發(fā)送質(zhì)量因子比給定值大的裝置來(lái)創(chuàng)建鄰近裝置列表。為此,本發(fā)明的控制單元130可以向所發(fā)現(xiàn)的其它裝置發(fā)送用于計(jì)算內(nèi)容發(fā)送質(zhì)量因子的信號(hào),然后基于響應(yīng)而通過(guò)計(jì)算發(fā)送速率等來(lái)計(jì)算內(nèi)容發(fā)送質(zhì)量因子。即,控制單元130可以通過(guò)使用接收信號(hào)強(qiáng)度、SNR等來(lái)計(jì)算內(nèi)容發(fā)送質(zhì)量因子。另外,本發(fā)明的控制單元130可以向所發(fā)現(xiàn)的其它裝置詢問(wèn)是否存在與其連接的任何其它裝置。如果響應(yīng)指示多個(gè)裝置與所發(fā)現(xiàn)的其它裝置連接,則可以從鄰近裝置的選擇中排除掉該裝置。即,控制單元130可以優(yōu)先地選擇與其它裝置沒(méi)有連接或較少連接的特定裝置作為鄰近裝置。
另外,當(dāng)創(chuàng)建鄰近裝置列表時(shí),控制單元130可以將D2D通信請(qǐng)求與關(guān)于待使用的內(nèi)容的信息一起發(fā)送到通信控制服務(wù)器400。此時(shí),本發(fā)明的控制單元130還可以將關(guān)于任何可用通信接口的信息發(fā)送到通信控制服務(wù)器400。
另外,本發(fā)明的控制單元130還可以將作為一個(gè)或更多個(gè)所擁有的內(nèi)容的列表的內(nèi)容擁有列表發(fā)送到通信控制服務(wù)器400??梢岳脙?nèi)容擁有列表作為裝置100在通信控制服務(wù)器400的控制下作為關(guān)于其它裝置的內(nèi)容提供裝置進(jìn)行操作所需的信息。
另外,控制單元130可以通過(guò)能夠提供內(nèi)容的通信控制服務(wù)器400來(lái)接收與從鄰近裝置列表中包含的鄰近裝置當(dāng)中選擇的內(nèi)容提供裝置有關(guān)的信息。當(dāng)接收到關(guān)于內(nèi)容提供裝置的信息時(shí),控制單元130可以向?qū)?yīng)內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從對(duì)應(yīng)內(nèi)容提供裝置接收內(nèi)容。此時(shí),由于內(nèi)容提供裝置的識(shí)別信息(IP地址)已經(jīng)被包含在鄰近裝置列表中,因此控制單元130可以在不進(jìn)行發(fā)現(xiàn)內(nèi)容提供裝置的任何處理的情況下立即向內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從內(nèi)容提供裝置接收內(nèi)容。
另一方面,如果發(fā)現(xiàn)的結(jié)果是沒(méi)有鄰近裝置,則控制單元130可以通過(guò)僅包括關(guān)于可用通信接口的信息來(lái)向通信控制服務(wù)器400發(fā)送對(duì)特定內(nèi)容的D2D通信請(qǐng)求,并且從通信控制服務(wù)器400接收關(guān)于沒(méi)有鄰近但是具有該內(nèi)容的內(nèi)容提供裝置的響應(yīng)信息。另外,控制單元130可以從通信控制服務(wù)器400接收關(guān)于具有該內(nèi)容的內(nèi)容服務(wù)器(未示出)的地址信息。此后,使用接收到的信息,控制單元130可以向內(nèi)容提供裝置或內(nèi)容服務(wù)器(未示出)請(qǐng)求內(nèi)容并且從內(nèi)容提供裝置或內(nèi)容服務(wù)器(未示出)接收內(nèi)容。
通過(guò)以上處理接收內(nèi)容的控制單元130可以將接收到的內(nèi)容暫時(shí)或永久地存儲(chǔ)在存儲(chǔ)單元140中。另外,控制單元130可以控制響應(yīng)于其它裝置的請(qǐng)求而向所述其它裝置發(fā)送暫時(shí)或永久存儲(chǔ)的內(nèi)容的處理。也就是說(shuō),按照D2D通信方式,本發(fā)明的裝置100可以從任何其它裝置接收內(nèi)容并且將內(nèi)容提供到任何其它裝置。
為了執(zhí)行以上討論的處理,根據(jù)本發(fā)明的實(shí)施方式的控制單元130可以被配置成包括裝置發(fā)現(xiàn)模塊131、列表創(chuàng)建模塊132和內(nèi)容控制模塊133。
另外,作為關(guān)于本發(fā)明的裝置的識(shí)別信息,除了IP地址信息之外,還存在用于將裝置100區(qū)分開(kāi)的諸如國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)(IMEI)、個(gè)人識(shí)別號(hào)(PIN)、IMSI、唯一通用標(biāo)識(shí)符(UUID)、UDID、移動(dòng)標(biāo)識(shí)號(hào)(MIN)、移動(dòng)訂戶識(shí)別號(hào)(MSIN)、移動(dòng)目錄號(hào)碼(MDN)和移動(dòng)站國(guó)際ISDN號(hào)(MSISDN)這樣的任何信息。
存儲(chǔ)單元140可以暫時(shí)存儲(chǔ)根據(jù)本發(fā)明的實(shí)施方式的功能操作所需的應(yīng)用程序以及在執(zhí)行所述應(yīng)用程序期間創(chuàng)建的各種數(shù)據(jù)。具體地,根據(jù)本發(fā)明的實(shí)施方式的存儲(chǔ)單元140可以存儲(chǔ)內(nèi)容141。另外,存儲(chǔ)單元140可以存儲(chǔ)控制單元130所創(chuàng)建的鄰近裝置列表142。存儲(chǔ)在存儲(chǔ)單元140中的信息可以被暫時(shí)或永久地保持。
存儲(chǔ)單元140可以主要包括程序區(qū)域和數(shù)據(jù)區(qū)域。程序區(qū)域存儲(chǔ)諸如用于啟動(dòng)裝置100的操作系統(tǒng)(OS)這樣的裝置100的操作的相關(guān)信息。數(shù)據(jù)區(qū)域存儲(chǔ)由裝置100的用戶所創(chuàng)建的數(shù)據(jù),并且可以存儲(chǔ)如以上提到的內(nèi)容141和鄰近裝置列表142。存儲(chǔ)單元140可以由諸如閃存存儲(chǔ)器、硬盤、多媒體卡微型存儲(chǔ)器(例如,SD或XD存儲(chǔ)器等)、RAM和ROM這樣的存儲(chǔ)介質(zhì)形成。
顯示單元150顯示與在執(zhí)行裝置100的功能期間產(chǎn)生的操作狀態(tài)和操作結(jié)果有關(guān)的信息。具體地,本發(fā)明的顯示單元150可以顯示與內(nèi)容的使用關(guān)聯(lián)的各種類型的信息。
本發(fā)明的顯示單元150可以按照單個(gè)觸摸面板(或觸摸屏)的方式連同輸入單元120一起實(shí)現(xiàn)。在這種情況下,顯示單元150可以顯示根據(jù)用戶的觸摸動(dòng)作而產(chǎn)生的各種類型的信息。
另外,顯示單元150可以由液晶顯示器(LCD)、薄膜晶體管LCD(TFT-LCD)、有機(jī)發(fā)光二極管(OLED)、LED、有源矩陣有機(jī)LED(AMOLED)、柔性顯示器、三維顯示器等形成。這些顯示單元中的一些可以具有透過(guò)其能夠看到外部的透明或透光的形式。這可以按照包括透明OLED(TOLED)的透明顯示器的方式進(jìn)行配置。
上文中,通過(guò)圖3來(lái)描述裝置100的主要元件。然而,圖3中示出的元件并不總是必要的,可以將比所示出更多或更少的元件用于裝置100。例如,裝置100還可以包括音頻輸出單元(未示出),音頻輸出單元用于將電音頻信號(hào)轉(zhuǎn)換成模擬信號(hào)并且隨后輸出該模擬信號(hào)。該音頻輸出單元(未示出)可以執(zhí)行支持與內(nèi)容關(guān)聯(lián)的各種類型的信息的輸出的功能。
另外,為了方便起見(jiàn)或者出于任何其它原因,可以改變圖3中示出的裝置100的主要元件的位置。雖然只有裝置發(fā)現(xiàn)模塊131、列表創(chuàng)建模塊132和內(nèi)容控制模塊133被示出為用于構(gòu)成控制單元130的模塊,但本發(fā)明不限于此??刂茊卧?30可以由用于執(zhí)行各種功能的各種模塊形成。
上文中,描述了根據(jù)本發(fā)明的實(shí)施方式的裝置100的主要元件和操作方法。本發(fā)明的裝置100可以按照各種形式來(lái)實(shí)現(xiàn)。例如,本文中公開(kāi)的裝置可以是諸如智能電話、平板PC、個(gè)人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)和MP3播放器這樣的移動(dòng)裝置或者諸如智能TV和臺(tái)式計(jì)算機(jī)這樣的靜止裝置。
根據(jù)數(shù)字裝置趨同的最近趨勢(shì),可以使用各種各樣的移動(dòng)裝置或其等同物作為本發(fā)明的裝置100。此外,可以使用能夠經(jīng)由通信網(wǎng)絡(luò)300在裝置之間進(jìn)行通信并且從通信控制服務(wù)器400接收信息或者將信息發(fā)送到通信控制服務(wù)器400的任何裝置作為本發(fā)明的裝置100。
下文中,將描述根據(jù)本發(fā)明的實(shí)施方式的通信控制服務(wù)器400的主要元件和操作方法。
圖4是例示根據(jù)本發(fā)明的實(shí)施方式的圖1中示出的通信控制服務(wù)器的主要元件的框圖。
參照?qǐng)D1和圖4,根據(jù)本發(fā)明的實(shí)施方式的通信控制服務(wù)器400可以被配置成包括服務(wù)器通信單元410、服務(wù)器控制單元420和服務(wù)器存儲(chǔ)單元430。
服務(wù)器通信單元410支持通過(guò)通信網(wǎng)絡(luò)300將信息發(fā)送到一個(gè)或更多個(gè)裝置100或者從一個(gè)或更多個(gè)裝置100接收信息的功能。例如,本發(fā)明的服務(wù)器通信單元410可以從裝置100中的任一個(gè)接收D2D通信請(qǐng)求并且向裝置100發(fā)送響應(yīng)消息。
服務(wù)器控制單元420執(zhí)行對(duì)根據(jù)本發(fā)明的實(shí)施方式的通信控制服務(wù)器400的整體控制。
具體地,根據(jù)本發(fā)明的實(shí)施方式的服務(wù)器控制單元420可以通過(guò)服務(wù)器通信單元410從裝置100中的一個(gè)接收對(duì)包括鄰近裝置列表和關(guān)于可用通信接口的信息的內(nèi)容的D2D通信請(qǐng)求。此時(shí),服務(wù)器控制單元420還可以通過(guò)服務(wù)器通信單元410從裝置100接收作為所擁有的內(nèi)容的列表的內(nèi)容擁有列表。
此后,在直接管理關(guān)于具有內(nèi)容的裝置的信息的情況下,服務(wù)器控制單元420可以在從裝置100接收到的鄰近裝置列表中查看關(guān)于具有內(nèi)容的任何其它裝置的信息,提取其它裝置作為內(nèi)容提供裝置,并且將該信息提供到裝置100。如果存在兩個(gè)或更多個(gè)內(nèi)容提供裝置,則服務(wù)器控制單元420可以查看從裝置100接收到的關(guān)于通信接口的信息以及關(guān)于針對(duì)具有內(nèi)容的其它裝置中的每一個(gè)的通信接口的信息,然后提取內(nèi)容提供裝置中的一個(gè)或者基于通信接口的優(yōu)先級(jí)來(lái)排列內(nèi)容提供裝置,并且向裝置100提供相關(guān)信息。
另一方面,如果裝置管理服務(wù)器500管理關(guān)于參與D2D通信的裝置的信息,則服務(wù)器控制單元420可以通過(guò)與裝置管理服務(wù)器500交互工作來(lái)查看關(guān)于具有內(nèi)容的其它裝置的信息。為此,服務(wù)器控制單元420可以執(zhí)行以下處理:將關(guān)于裝置100所請(qǐng)求的內(nèi)容的信息遞送到裝置管理服務(wù)器500或者將從裝置100接收的內(nèi)容擁有列表遞送到裝置管理服務(wù)器500,并因此支持管理關(guān)于參與D2D通信的裝置的信息和關(guān)于相應(yīng)裝置所擁有的內(nèi)容的信息的裝置管理服務(wù)器500。
另外,關(guān)于裝置100的通信接口的信息可以實(shí)時(shí)改變。參與D2D通信的裝置100可以向通信控制服務(wù)器400提供關(guān)于可用通信接口的信息。然后,通過(guò)考慮該信息,通信控制服務(wù)器400可以實(shí)時(shí)改變內(nèi)容提供裝置或者將此通知到裝置100,并因此支持使用內(nèi)容的裝置100。
服務(wù)器存儲(chǔ)單元430根據(jù)通信控制服務(wù)器400的功能執(zhí)行來(lái)存儲(chǔ)所有程序。具體地,根據(jù)本發(fā)明的服務(wù)器存儲(chǔ)單元430可以存儲(chǔ)并管理關(guān)于參與D2D通信的裝置100的信息。此時(shí),服務(wù)器存儲(chǔ)單元430可以存儲(chǔ)關(guān)于裝置100中的每一個(gè)所擁有的內(nèi)容的信息以及關(guān)于裝置中可用的通信接口的信息等。
本發(fā)明的服務(wù)器存儲(chǔ)單元430可以是位于通信控制服務(wù)器400中的存儲(chǔ)區(qū),或者是位于通信控制服務(wù)器400外部并且能夠與通信控制服務(wù)器400進(jìn)行數(shù)據(jù)發(fā)送/接收的數(shù)據(jù)存儲(chǔ)服務(wù)器。
上文中,描述了根據(jù)本發(fā)明的實(shí)施方式的通信控制服務(wù)器400的主要元件和操作方法。
上文中,描述了根據(jù)本發(fā)明的實(shí)施方式的通信控制服務(wù)器400。
考慮到硬件,根據(jù)本發(fā)明的實(shí)施方式的通信控制服務(wù)器400具有與典型網(wǎng)絡(luò)服務(wù)器或網(wǎng)絡(luò)服務(wù)器相同的配置。然而,考慮到軟件,通信控制服務(wù)器400包括通過(guò)諸如C、C++、Java、Visual Basic、Visual C等這樣的計(jì)算機(jī)語(yǔ)言實(shí)現(xiàn)的程序模塊。
另外,網(wǎng)頁(yè)服務(wù)器或網(wǎng)絡(luò)服務(wù)器是指計(jì)算機(jī)系統(tǒng)或針對(duì)其安裝的計(jì)算機(jī)軟件(網(wǎng)頁(yè)服務(wù)器程序),其通過(guò)諸如互聯(lián)網(wǎng)這樣的開(kāi)放型計(jì)算機(jī)網(wǎng)絡(luò)與許多未指定的客戶端和/或其它服務(wù)器連接,從這樣的客戶端或其它網(wǎng)絡(luò)服務(wù)器接收任務(wù)請(qǐng)求,并且提供任務(wù)結(jié)果。然而,網(wǎng)頁(yè)服務(wù)器或網(wǎng)絡(luò)服務(wù)器應(yīng)該被理解為包括在其上運(yùn)行的一系列應(yīng)用程序以及以上提到的網(wǎng)頁(yè)服務(wù)器程序并且在特定情況下還包括本文中構(gòu)造的各種類型的數(shù)據(jù)庫(kù)的更廣的構(gòu)思??梢栽谟糜诘湫头?wù)器的硬件中使用根據(jù)諸如DOS、Windows、Lindux、UNIX、Macintosh等這樣的OS而供應(yīng)的各種網(wǎng)頁(yè)服務(wù)器程序來(lái)實(shí)現(xiàn)通信控制服務(wù)器400。代表性地,可以使用Windows環(huán)境中使用的網(wǎng)站或IIS(互聯(lián)網(wǎng)信息服務(wù)器)和UNIX環(huán)境中使用的CERN、NCSA、APPACH等。
另外,本發(fā)明的通信控制服務(wù)器400可以被實(shí)現(xiàn)為按照基于服務(wù)器的計(jì)算方式或云方式進(jìn)行操作的一個(gè)或更多個(gè)服務(wù)器。具體地,可以通過(guò)可以永久存儲(chǔ)在互聯(lián)網(wǎng)上的云計(jì)算裝置中的云計(jì)算功能來(lái)供應(yīng)通過(guò)本發(fā)明的系統(tǒng)發(fā)送或接收的信息。
此外,裝配在裝置100和通信控制服務(wù)器400中的存儲(chǔ)器或存儲(chǔ)單元將信息存儲(chǔ)在其中。在一個(gè)實(shí)施方式中,存儲(chǔ)器或存儲(chǔ)單元是計(jì)算機(jī)可讀介質(zhì)。存儲(chǔ)器或存儲(chǔ)單元在一個(gè)實(shí)施方式中可以是易失性存儲(chǔ)單元,并且在另一個(gè)實(shí)施方式中可以是非易失性存儲(chǔ)單元。在各種實(shí)施方式中,存儲(chǔ)器或存儲(chǔ)單元可以包括例如硬盤裝置、光盤裝置或任何其它高容量存儲(chǔ)裝置。
另外,本文中使用的術(shù)語(yǔ)“模塊”可以是指由軟件、硬件或其組合形成并且執(zhí)行特定任務(wù)的組件或裝置。模塊可以包括例如諸如軟件組件、面向?qū)ο蟮能浖M件、類組件和任務(wù)組件、進(jìn)程、功能、屬性、過(guò)程、子例程、程序代碼的片段、驅(qū)動(dòng)器、數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)、表、陣列和變量這樣的組件。在組件和模塊中提供的功能可以被組合成較少的組件和模塊,或者被進(jìn)一步分離成另外的組件和模塊。
雖然本說(shuō)明書和附圖例示了示例性裝置元件,但本文中公開(kāi)的主題和功能操作可以由不同類型的數(shù)字電子電路來(lái)實(shí)現(xiàn)或者由包括本文中公開(kāi)的結(jié)構(gòu)及其結(jié)構(gòu)等同物的計(jì)算機(jī)軟件、固件或硬件或其任何組合來(lái)實(shí)現(xiàn)。本文中公開(kāi)的主題可以由至少一個(gè)計(jì)算機(jī)程序產(chǎn)品(即,關(guān)于在程序存儲(chǔ)介質(zhì)上編碼以便控制根據(jù)本發(fā)明的裝置的操作或者由此使得能夠執(zhí)行的計(jì)算機(jī)程序命令的至少一個(gè)模塊)來(lái)實(shí)現(xiàn)。計(jì)算機(jī)可讀介質(zhì)可以是機(jī)器可讀存儲(chǔ)裝置、機(jī)器可讀存儲(chǔ)板、存儲(chǔ)裝置、影響波型信令的材料的機(jī)器可讀構(gòu)成或其組合。
下文中,將描述根據(jù)本發(fā)明的實(shí)施方式的D2D內(nèi)容提供方法。
圖5是例示根據(jù)本發(fā)明的實(shí)施方式的在裝置處執(zhí)行的D2D內(nèi)容提供方法的流程圖。
參照?qǐng)D1和圖5,本發(fā)明的裝置100發(fā)現(xiàn)能根據(jù)用于支持D2D通信的模塊(即,圖3中示出的第一接口111)連接的鄰近裝置被激活(S101)。本文中,可以通過(guò)用戶的請(qǐng)求或者通過(guò)接入支持本發(fā)明的D2D通信的特定服務(wù)(例如,接入應(yīng)用)來(lái)激活第一接口111。
然后,裝置100創(chuàng)建關(guān)于所發(fā)現(xiàn)的鄰近裝置的鄰近裝置列表(S103)。
此后,裝置100向通信控制服務(wù)器400發(fā)送針對(duì)包括鄰近裝置列表的特定內(nèi)容的D2D通信請(qǐng)求(S105)。此時(shí),D2D通信請(qǐng)求還可以包括關(guān)于可用通信接口的信息。
此后,裝置100可以基于關(guān)于通信接口的信息從通信控制服務(wù)器400接收與從鄰近裝置列表中包含的鄰近裝置當(dāng)中選擇的內(nèi)容提供裝置有關(guān)的信息(S107)。
例如,如果在第一裝置100a所創(chuàng)建的鄰近裝置列表中包含第二裝置100b和第三裝置100c作為鄰近裝置,則第一裝置100a可以將所創(chuàng)建的鄰近裝置列表連同關(guān)于可用通信接口的信息一起發(fā)送到通信控制服務(wù)器400。然后,通信控制服務(wù)器400查看關(guān)于第二裝置100b和第三裝置100c的信息,并且識(shí)別具有與第一裝置100a所請(qǐng)求的內(nèi)容相同的內(nèi)容的裝置。如果只有第二裝置100b具有第一裝置100a所請(qǐng)求的內(nèi)容,則通信控制服務(wù)器400可以指定第二裝置100b作為內(nèi)容提供裝置,然后將關(guān)于第二裝置100b的信息提供給第一裝置100a。另一方面,如果第二裝置100b和第三裝置100c二者都具有第一裝置100a所請(qǐng)求的內(nèi)容,則通信控制服務(wù)器400可以查看關(guān)于第二裝置100b和第三裝置100c的通信接口的信息,然后選擇通信接口與第一裝置100a的通信接口相同的裝置。
通過(guò)該處理由通信控制服務(wù)器400來(lái)識(shí)別從鄰近裝置當(dāng)中選擇的內(nèi)容提供裝置的裝置100可以向所識(shí)別的內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從所識(shí)別的內(nèi)容提供裝置接收內(nèi)容(S109)。
另外,在步驟S105中,裝置100還可以將作為所擁有的內(nèi)容的列表的內(nèi)容擁有列表發(fā)送到通信控制服務(wù)器400。
下文中,將更詳細(xì)地描述根據(jù)本發(fā)明的實(shí)施方式的D2D內(nèi)容提供方法。
圖6是例示根據(jù)本發(fā)明的一個(gè)實(shí)施方式的D2D內(nèi)容提供方法的流程圖,并且圖7是例示根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的D2D內(nèi)容提供方法的流程圖。
在參照?qǐng)D6和圖7的描述之前,為了方便說(shuō)明,假定裝置100是請(qǐng)求內(nèi)容(即,請(qǐng)求D2D通信)的用戶裝置,并且鄰近裝置100n是鄰近裝置100附近的其它用戶裝置??梢源嬖诙鄠€(gè)鄰近裝置100m,并且相應(yīng)的鄰近裝置100n可以具有或可以不具有裝置100所請(qǐng)求的內(nèi)容。
另外,本發(fā)明的通信控制服務(wù)器400可以存儲(chǔ)并管理關(guān)于參與D2D通信的所有裝置的信息。在這種情況下,可以由裝置管理服務(wù)器500來(lái)管理關(guān)于參與D2D通信的所有裝置的信息,并且通信控制服務(wù)器400可以查看存儲(chǔ)在裝置管理服務(wù)器500中的裝置列表,通過(guò)使用該列表來(lái)提取內(nèi)容提供裝置,并且向請(qǐng)求D2D通信的裝置100提供相關(guān)信息。
首先參照?qǐng)D6,將描述通信控制服務(wù)器400存儲(chǔ)并管理關(guān)于參與D2D通信的所有裝置的信息的情況。
在圖6中,裝置100發(fā)現(xiàn)位于特定范圍內(nèi)的一個(gè)或更多個(gè)鄰近裝置(S201)。另外,裝置100創(chuàng)建包含一個(gè)或更多個(gè)鄰近裝置的鄰近裝置列表(S203),并且將對(duì)包括所創(chuàng)建的鄰近裝置列表的特定內(nèi)容的D2D通信請(qǐng)求發(fā)送到通信控制服務(wù)器400(S205)。
接收所述請(qǐng)求的通信控制服務(wù)器400主要查看關(guān)于具有裝置100所請(qǐng)求的內(nèi)容的其它裝置的信息(S207)。
此后,通信控制服務(wù)器400提取內(nèi)容提供裝置并且將相關(guān)信息發(fā)送到裝置100。在這種情況下,如果存在兩個(gè)或更多個(gè)內(nèi)容提供裝置,則通信控制服務(wù)器400可以將關(guān)于裝置100的通信接口的信息與關(guān)于從裝置管理服務(wù)器500發(fā)送的裝置列表中包含的每個(gè)裝置的通信接口的信息進(jìn)行比較,然后提取最終的內(nèi)容提供裝置(S211)。
另外,通信控制服務(wù)器400處于裝置100請(qǐng)求特定內(nèi)容的狀態(tài),并且由于裝置100可以被指定為針對(duì)另一個(gè)裝置的內(nèi)容提供裝置,可以響應(yīng)于裝置100的識(shí)別信息而存儲(chǔ)關(guān)于裝置100所請(qǐng)求的內(nèi)容的信息和關(guān)于通信接口的信息。
然后,通信控制服務(wù)器400向裝置100發(fā)送關(guān)于內(nèi)容提供裝置的信息(S213),并且接收信息的裝置100向內(nèi)容提供裝置請(qǐng)求內(nèi)容并從內(nèi)容提供裝置接收內(nèi)容(S215~S247)。
本發(fā)明的內(nèi)容提供裝置是與裝置100相鄰的多個(gè)鄰近裝置中的一個(gè),并且是指通信控制服務(wù)器400考慮到關(guān)于通信接口的信息而指定的裝置。
另外,如果存在兩個(gè)或更多個(gè)內(nèi)容提供裝置,則裝置100可以向這些內(nèi)容提供裝置請(qǐng)求內(nèi)容,并且執(zhí)行合并接收到的內(nèi)容的片段文件的處理。
本發(fā)明的通信控制服務(wù)器400可以通過(guò)與管理參與D2D通信的裝置的列表的裝置管理服務(wù)器500交互工作來(lái)識(shí)別內(nèi)容提供裝置。
將參照?qǐng)D7對(duì)此進(jìn)行描述。
參照?qǐng)D7,裝置100發(fā)現(xiàn)位于特定范圍內(nèi)的鄰近裝置(S301),并且創(chuàng)建包含關(guān)于所發(fā)現(xiàn)的鄰近裝置的識(shí)別信息的鄰近裝置列表(S303)。
此后,裝置100向裝置管理服務(wù)器500發(fā)送請(qǐng)求消息,以通過(guò)獲得存儲(chǔ)所期望的內(nèi)容(即,關(guān)于內(nèi)容提供裝置的信息)中的全部或部分的一個(gè)或更多個(gè)其它裝置的列表來(lái)參與D2D通信(S305)。本發(fā)明的D2D請(qǐng)求消息包含用于識(shí)別交易的交易ID(TID)、用于指示消息發(fā)送裝置的地址的源地址信息和用于指示消息接收裝置的地址的目的地地址信息,并且還可以包含所期望的內(nèi)容的標(biāo)識(shí)符、名稱、大小等。
本發(fā)明的目的地地址信息是指消息接收裝置的地址,即,裝置管理服務(wù)器500的地址。裝置100可以通過(guò)接入用于D2D通信的指定服務(wù)來(lái)獲得關(guān)于裝置管理服務(wù)器500的信息,并且通過(guò)使用所獲得的信息向裝置管理服務(wù)器500發(fā)送請(qǐng)求消息。此時(shí),裝置100可以通過(guò)UDP追蹤器協(xié)議(UDPT)向裝置管理服務(wù)器500發(fā)送請(qǐng)求消息。
通信控制服務(wù)器400監(jiān)測(cè)并檢測(cè)裝置100所發(fā)送的請(qǐng)求消息(S307)。此時(shí),通信控制服務(wù)器400可以通過(guò)sinkhole路由將通過(guò)通信網(wǎng)絡(luò)300發(fā)送的消息轉(zhuǎn)發(fā)到其本身,或者按照鏡像方式來(lái)復(fù)制并檢測(cè)消息。
通信控制服務(wù)器400監(jiān)測(cè)并檢測(cè)裝置100所發(fā)送的請(qǐng)求消息,以向裝置100提供關(guān)于內(nèi)容提供裝置的信息。如果沒(méi)有執(zhí)行該處理,則裝置100可以僅僅從裝置管理服務(wù)器500接收關(guān)于具有與所請(qǐng)求相同的內(nèi)容的裝置的信息,并且可以不接收關(guān)于從鄰近裝置當(dāng)中選擇的內(nèi)容提供裝置的信息。
為此,本發(fā)明的通信控制服務(wù)器400監(jiān)測(cè)、檢測(cè)并收集由裝置100遞送到裝置管理服務(wù)器500的請(qǐng)求消息(S307),然后改變請(qǐng)求消息中包含的交易ID(S309)。本發(fā)明中的改變后的交易ID只需要與請(qǐng)求消息中包含的交易ID不同,并不需要被設(shè)置成特定交易ID。此后,通信控制服務(wù)器400將具有改變后的交易ID的請(qǐng)求消息發(fā)送到裝置管理服務(wù)器500并且請(qǐng)求裝置列表(S311)。
裝置管理服務(wù)器500響應(yīng)于在步驟S305接收到的請(qǐng)求而向裝置100發(fā)送裝置列表(S313)。此時(shí),裝置列表包含被通信控制服務(wù)器400改變的交易ID。另外,裝置管理服務(wù)器500將裝置100登記作為參與D2D通信的裝置(S317)。
另一方面,在步驟S313從裝置管理服務(wù)器500接收到裝置列表的裝置100將所發(fā)送的請(qǐng)求消息中包含的交易ID進(jìn)行比較。然后,由于比較結(jié)果指示不一致,因此裝置100忽略通過(guò)步驟S313接收的裝置列表(S315)。
在該處理中,通信控制服務(wù)器400將在步驟S307收集的請(qǐng)求消息中包含的源地址信息變成其自身的IP(S319)。
然后,通信控制服務(wù)器400可以將具有改變后的源地址信息的裝置列表請(qǐng)求消息發(fā)送到裝置管理服務(wù)器500并且接收裝置列表(S321~S323)。由于從通信控制服務(wù)器400接收到的裝置列表請(qǐng)求消息中包含的源地址信息改變成通信控制服務(wù)器400,因此裝置管理服務(wù)器500可以向通信控制服務(wù)器400發(fā)送裝置列表。
此時(shí),通信控制服務(wù)器400可以向裝置管理服務(wù)器500提供從裝置100接收的鄰近裝置列表和關(guān)于裝置100所請(qǐng)求的內(nèi)容的信息,然后可以接收只包含與鄰近裝置列表中包含的鄰近裝置當(dāng)中的具有內(nèi)容的裝置有關(guān)的信息的裝置列表。
另外,通信控制服務(wù)器400可以向裝置管理服務(wù)器500提供關(guān)于裝置100所請(qǐng)求的內(nèi)容的信息,然后可以接收包含關(guān)于具有該內(nèi)容的裝置的信息的裝置列表。
另外,裝置管理服務(wù)器500可以將通信控制服務(wù)器400登記作為參與D2D通信的一個(gè)裝置(S325)。
此后,通信控制服務(wù)器400可以在接收到的裝置列表中通過(guò)根據(jù)關(guān)于通信接口的信息改變裝置的優(yōu)先級(jí)來(lái)提取最終的內(nèi)容提供裝置或者刪除或添加特定裝置(S327)。此時(shí),通信控制服務(wù)器400可以根據(jù)關(guān)于通信接口的信息將裝置按照優(yōu)先級(jí)的順序進(jìn)行排列,然后創(chuàng)建內(nèi)容提供裝置的列表。
然后,通信控制服務(wù)器400向裝置100發(fā)送關(guān)于內(nèi)容提供裝置的信息(S329)。因此,裝置100可以根據(jù)關(guān)于內(nèi)容提供裝置的信息來(lái)向?qū)?yīng)內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從對(duì)應(yīng)內(nèi)容提供裝置接收內(nèi)容(S331~S333)。
此時(shí),裝置100可以從一個(gè)或更多個(gè)內(nèi)容提供裝置并行接收所請(qǐng)求內(nèi)容的一個(gè)或更多個(gè)片段文件,并且通過(guò)合并接收到的片段文件來(lái)完成期望接收的內(nèi)容文件。
另外,在步驟S305中,裝置100還可以發(fā)送作為裝置100所擁有的內(nèi)容的列表的內(nèi)容擁有列表。接收內(nèi)容擁有列表的裝置管理服務(wù)器500可以在登記關(guān)于裝置100的信息的步驟317中將內(nèi)容擁有列表與關(guān)于裝置100所請(qǐng)求的內(nèi)容的信息一起存儲(chǔ),并因此管理關(guān)于參與D2D通信的裝置的信息。
上文中,描述了根據(jù)本發(fā)明的實(shí)施方式的D2D內(nèi)容提供方法。
本發(fā)明的以上討論的D2D內(nèi)容提供方法可以按照適于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的計(jì)算機(jī)可讀介質(zhì)的形式來(lái)提供。根據(jù)本發(fā)明的實(shí)施方式的D2D內(nèi)容提供方法可以由裝置來(lái)執(zhí)行,包括以下步驟:通過(guò)發(fā)現(xiàn)至少一個(gè)能連接的鄰近裝置來(lái)創(chuàng)建鄰近裝置列表,向通信控制服務(wù)器發(fā)送對(duì)內(nèi)容的D2D通信請(qǐng)求,該請(qǐng)求包括鄰近裝置列表和關(guān)于可用通信接口的信息;基于關(guān)于通信接口的信息從通信控制服務(wù)器接收關(guān)于鄰近裝置列表中包含的鄰近裝置當(dāng)中選擇的一個(gè)或更多個(gè)內(nèi)容提供裝置的信息;以及向內(nèi)容提供裝置請(qǐng)求內(nèi)容并且從內(nèi)容提供裝置接收內(nèi)容。
在這種情況下,記錄在記錄介質(zhì)上的程序可以通過(guò)在計(jì)算機(jī)中被讀取、安裝和執(zhí)行來(lái)執(zhí)行上述功能。
為了使計(jì)算機(jī)能夠讀取記錄在記錄介質(zhì)上的程序并且執(zhí)行由程序?qū)崿F(xiàn)的功能,上述程序可以包括用諸如C、C++、JAVA這樣的計(jì)算機(jī)語(yǔ)言編碼的代碼以及能夠由計(jì)算機(jī)的處理器(CPU)通過(guò)計(jì)算機(jī)的裝置接口讀取的機(jī)器語(yǔ)言。
該代碼可以包括與定義上述功能的與功能等相關(guān)的功能代碼,并且可以包括對(duì)于計(jì)算機(jī)的處理器按照預(yù)定過(guò)程來(lái)執(zhí)行上述功能所必需的執(zhí)行過(guò)程相關(guān)控制代碼。另外,此代碼還可以包括對(duì)于計(jì)算機(jī)的處理器執(zhí)行上述功能所需的附加信息或介質(zhì)應(yīng)該在計(jì)算機(jī)的內(nèi)部或外部存儲(chǔ)器的任何位置(地址)處被引用的存儲(chǔ)器引用相關(guān)代碼。另外,當(dāng)計(jì)算機(jī)的處理器需要與處于遠(yuǎn)程位置的任何其它計(jì)算機(jī)、服務(wù)器等進(jìn)行通信以執(zhí)行上述功能時(shí),代碼還可以包括關(guān)于如何與哪個(gè)遠(yuǎn)程計(jì)算機(jī)、服務(wù)器等通信、在通信期間應(yīng)該發(fā)送或接收什么信息或介質(zhì)等的通信相關(guān)代碼。
適于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的該計(jì)算機(jī)可讀介質(zhì)(例如,記錄介質(zhì))包括諸如硬盤、軟盤和磁帶這樣的磁介質(zhì)、諸如光盤只讀存儲(chǔ)器(CD-ROM)和數(shù)字通用盤(DVD)這樣的光學(xué)介質(zhì)、諸如軟盤這樣的磁-光學(xué)介質(zhì)、以及諸如只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、閃存存儲(chǔ)器、可擦除可編程ROM(ERPOM)和電EPROM(EEPROM)這樣的半導(dǎo)體存儲(chǔ)器。處理器和存儲(chǔ)器可以由專用邏輯電路進(jìn)行補(bǔ)充或者與專用邏輯電路集成。
另外,計(jì)算機(jī)可讀記錄介質(zhì)可以分布于聯(lián)網(wǎng)計(jì)算機(jī)系統(tǒng),使得計(jì)算機(jī)可讀代碼能夠按照分布方式來(lái)存儲(chǔ)和執(zhí)行。另外,本發(fā)明的技術(shù)領(lǐng)域的編程人員可以在考慮到讀取記錄介質(zhì)并且執(zhí)行程序的計(jì)算機(jī)的系統(tǒng)環(huán)境的情況下容易地推斷或改變用于實(shí)現(xiàn)本發(fā)明的功能程序及其關(guān)聯(lián)的代碼和代碼段。
雖然本公開(kāi)包含許多特定實(shí)現(xiàn)細(xì)節(jié),但是這些細(xì)節(jié)不應(yīng)該被解釋為對(duì)可以要求保護(hù)的本發(fā)明的范圍的限制,而是被解釋為對(duì)可以特定于特定發(fā)明的特定實(shí)施方式的特征的描述。在本公開(kāi)中在單獨(dú)實(shí)施方式的背景下描述的某些特征還能夠以組合方式在單個(gè)實(shí)施方式中實(shí)現(xiàn)。相反,在單個(gè)實(shí)施方式的背景下描述的各種特征還能夠單獨(dú)地或者以任何合適的子組合來(lái)實(shí)現(xiàn)。此外,雖然以上可以將特征描述為以特定組合作用并且甚至初始地如此聲明,但是在一些情況下能夠從組合中刪除所聲明的組合中的一個(gè)或更多個(gè)特征,并且所聲明的組合可以涉及子組合或子組合的變型。
雖然操作在附圖中被例示為按預(yù)定順序執(zhí)行,但是不應(yīng)該理解,這些操作需要順序地或按被例示為獲得優(yōu)選結(jié)果的預(yù)定順序執(zhí)行,或者需要執(zhí)行所有例示操作。在一些情況下,多任務(wù)處理和并行處理可能是有利的。另外,不應(yīng)該理解,在所有類型的實(shí)現(xiàn)中需要?jiǎng)澐指鞣N系統(tǒng)組件。應(yīng)該理解,所描述的程序組件和系統(tǒng)通常被集成為單個(gè)軟件產(chǎn)品或者被封裝到多軟件產(chǎn)品中。
工業(yè)實(shí)用性
本發(fā)明涉及D2D內(nèi)容提供方法,即,通過(guò)與支持D2D內(nèi)容發(fā)送的通信控制服務(wù)器交互工作而執(zhí)行的D2D內(nèi)容發(fā)送方法。
根據(jù)本發(fā)明,在通信控制服務(wù)器的支持下,在考慮到裝置之間可用的通信資源的情況下選擇用于內(nèi)容發(fā)送的裝置,并且在裝置之間發(fā)送和接收實(shí)際的內(nèi)容。這使得能夠減少通信網(wǎng)絡(luò)的負(fù)載并且還更快速地提供內(nèi)容。另外,這可以有助于DD2D通信技術(shù)的發(fā)展。
另外,本發(fā)明由于存在充分的適銷性和實(shí)際的執(zhí)行性而具有工業(yè)實(shí)用性。