
本發明總體涉及無線通信網絡,尤其涉及用于在無線通信網絡中提供設備到設備(d2d)鄰近服務的方法和系統。
背景技術:
隨著具有無線功能的智能設備數量的增加,用戶在無線通信網絡中接收的服務質量受到影響。因此,需要在無線通信網絡中進行設備到設備(d2d)通信,以便改善用戶體驗和資源利用,并且減少核心網絡上的負載。
3gpp規范提出了一種被稱為鄰近服務(prose)的技術,用于在彼此鄰近的配對設備之間實現d2d通信。使用prose技術的設備不需要通過核心網絡路由通信,并且所述通信可由基站單獨協助。然而,這些傳統系統不能確保在prose技術下的可靠通信,也不能保證d2d通信中的數據傳送。此外,選擇錯誤的d2d伙伴的可能性大,這又導致通信質量差,影響無線通信網絡的吞吐量。
技術實現要素:
在一種實施方式中,本發明公開了一種在無線通信網絡中的用戶設備之間提供通信的方法。該方法包括:將用于多個用戶設備的一預定義鄰近服務參數集合與一閾值集合內的相關閾值進行比較;基于比較結果,創建包括選自所述多個用戶設備的一相鄰用戶設備集合的一用戶設備鄰近組,所述相鄰用戶設備集合通過繞過所述無線通信網絡的一核心網絡的至少一個基站進行相互通信;監測所述預定義鄰近服務參數集合中的每一個參數,以確定與所述閾值集合內的一個相關閾值之間的偏差;以及響應于所述預定義鄰近服務參數集合中的至少一個參數與所述閾值集合內的一個相關閾值之間的偏差的確定,修改所述用戶設備鄰近組。
在另一種實施方式中,本發明公開了一種在無線通信網絡中的用戶設備之間提供通信的基站。該基站包括:處理器,配置為:將用于多個用戶設備的一預定義鄰近服務參數集合與一閾值集合內的相關閾值進行比較;基于比較結果,創建包括選自所述多個用戶設備的一相鄰用戶設備集合的一用戶設備鄰近組,所述相鄰用戶設備集合通過繞過所述無線通信網絡的一核心網絡的至少一個基站進行相互通信;監測所述預定義鄰近服務參數集合中的每一個參數,以確定與所述閾值集合內的一個相關閾值之間的偏差;以及響應于所述預定義鄰近服務參數集合中的至少一個參數與所述閾值集合內的一個相關閾值之間的偏差的確定,修改所述用戶設備鄰近組。
在另一種實施方式中,本發明公開了一種用于確定無線通信網絡中無線覆蓋的非暫時性計算機可讀存儲介質,從而當由計算設備運行時,所述非暫時性計算機可讀存儲介質使所述計算設備:將用于多個用戶設備的一預定義鄰近服務參數集合與一閾值集合內的相關閾值進行比較;基于比較結果,創建包括選自所述多個用戶設備的一相鄰用戶設備集合的一用戶設備鄰近組,所述相鄰用戶設備集合通過繞過所述無線通信網絡的一核心網絡的至少一個基站進行相互通信;監測所述預定義鄰近服務參數集合中的每一個參數,以確定與所述閾值集合內的一個相關閾值之間的偏差;以及響應于所述預定義鄰近服務參數集合中的至少一個參數與所述閾值集合內的一個相關閾值之間的偏差的確定,修改所述用戶設備鄰近組。
應當理解的是,上文中的總體描述與下文中的詳細描述均僅在于例示和說明,而不在于限制所要求保護的發明。
附圖說明
圖1示出了各種實施方式可以在其中實現的例示無線通信網絡。
圖2為根據一種實施方式,基站(bs)中的控制應用的各個組件與管理應用進行通信的框圖。
圖3示出了根據一種實施方式,用于在無線通信網絡中的用戶設備(ue)之間提供通信的方法的流程圖。
圖4示出了根據另一種實施方式,用于在無線通信網絡中的用戶設備之間提供通信的方法的流程圖。
圖5示出了可用于實施各種實施方式的處理功能的例示計算系統。
具體實施方式
參照附圖描述了例示實施方式。為方便起見,在整個附圖中,采用相同的附圖標記來表示相同或相似的部件。雖然本文描述了所公開原理的實例和特征,但是在不脫離所公開的實施方式的精神和范圍的情況下,可以進行修改、改進和其他實現形式。下列詳細描述旨在于僅被視為示例性內容,而本發明的真實范圍和精神由權利要求書指出。
下面列出了說明性實施方式。在一種實施方式中,圖1示出了各種實施方式可以在其中實現的一種例示無線通信網絡100。無線通信網絡100可以是長期演進(lte)網絡,其包括基站(bs)102、bs104、bs106和bs108。bs102至bs108可以是演進型節點基站(enb),并且可以通過x2接口彼此之間進行通信。bs102是用于用戶設備(ue)110、ue112和ue114的服務基站(sbs),并且bs102是用于ue116和ue118的相鄰基站(nbs)。bs104是用于ue116的sbs和用于ue118和ue110的nbs。此外,bs106是用于ue118的sbs和用于ue116的nbs。ue120在bs102、bs104、bs106和bs108每一個的覆蓋區域外。用戶設備可以包括但不限于移動電話、智能手機、平板電腦和筆記本電腦。enb102和enb104形成用于無線通信網絡100的演進型通用移動通信系統(umts)陸地無線接入網絡(e-utran)。
在無線通信網絡100中,ue110、ue112和ue118彼此鄰近,其中ue110和ue112處在bs102的覆蓋區域內,并且ue118處在bs106的覆蓋區域內。因此,ue110、ue112和ue118可以使用用于鄰近服務的設備到設備(d2d)通信。然而,無論是否與ue110和ue112處在相同的覆蓋區域內,ue114與ue110、ue112和ue118均不鄰近。因此,ue114不能參與用于鄰近服務的d2d通信。而且,盡管ue120在bs102、bs104、bs106和bs108每一個的覆蓋區域外,由于與ue118鄰近,ue120可以和ue118進行用于鄰近服務的d2d通信。
對于本領域技術人員來說容易理解的是,無線通信網絡100不限于lte網絡,并且可以包括但不限于,全球微波接入互操作性(wimax)、碼分多址(cdma)、全球移動通信系統(gsm)演進增強數據率(edge)和高速分組接入技術(hspa)。此外,對于本領域技術人員容易理解的是,對于除了lte之外的無線通信網絡,將使用與該無線通信網絡相關聯的網絡組件和參數。
圖2為根據一種實施方式,基站(bs)中的控制應用200的各個組件與管理應用202進行通信的框圖。控制應用200包括無線資源控制器(rrc)模塊204、分組數據匯聚協議(pdcp)模塊206、無線鏈路控制(rlc)模塊208、x2應用協議(ap)模塊210和鄰近服務引擎212。
管理應用202在系統啟動時進行必要的配置并且將其作為管理應用配置數據存儲在其永久性存儲器中。管理應用202還在啟動用于配置bs的系統時接收用于配置針對bs的全局數據的全局信息。管理應用202包括與rrc模塊204、pdcp模塊206、x2ap模塊210、鄰近服務引擎212和bs中的每一個相關聯的配置數據。與rrc模塊204相關聯的配置數據可以包括但不限于,天線信息、cqi-報告配置、邏輯信道配置、mac-主配置和pdcp-配置。此外,用于bs的配置數據可以包括但不限于,bs傳輸功率、bs小區身份標識(id)、bs的位置和bs覆蓋區域內的區域數。
在系統啟動時,控制應用200通過管理應用接口(在圖2中未示出)從管理應用202接收鄰近確定配置信息。然后將該信息存儲在鄰近服務引擎212的永久性存儲器中被用作本地配置。此后,鄰近服務引擎212通過訪問鄰近服務引擎212的本地配置來提取用于提供鄰近通信服務的必要配置信息。所提取的信息用于確定能夠使鄰近服務可用的ue,且相應地,鄰近服務引擎212更新其永久性存儲器中的配置信息。控制應用200使用該經更新的配置信息配置各個bs組件。
此外,鄰近服務引擎212與rrc模塊204、pdcp模塊206、rlc模塊208和x2ap模塊210中的每一個進行通信,以協助用于鄰近通信服務的ue。例如,鄰近服務引擎212與rrc模塊204交互以檢索與ue相關聯的測量信息。所述測量信息可以包括但不限于參考信號接收功率(rsrp)和ue的位置。此外,鄰近服務引擎212從pdcp模塊206中檢索數據加密和完整性信息。鄰近服務引擎212從rlc模塊208中檢索傳輸模式信息,其可以包括但不限于,確認模式、未確認模式和透明模式。該傳輸模式信息還可以提供給pdcp模塊206。此外,鄰近服務引擎212從x2ap模塊210中檢索關于正在由nbs服務的ue的信息,該信息可以包括但不限于ue的位置和由所述nbs接收的ue測量報告。
為了獲得初始配置,鄰近服務引擎212從管理應用202中檢索默認nbs的列表和預定義鄰近服務參數集合。此后,鄰近服務引擎212將所述預定義鄰近服務參數集合存儲在其永久性存儲器中。所述預定義鄰近服務參數包括用于服務的數據、用于鄰近服務的計時器、ue的數量、ue之間的距離和ue之間的數據傳送速率。鄰近服務引擎212將用于ue的所述預定義鄰近服務參數集合與閾值集合中的相關閾值進行比較。換言之,每一個鄰近服務參數均與其閾值相比較。然后用該比較結果創建包括相鄰ue的集合的ue鄰近組,所述相鄰ue通過繞過無線通信網絡100的核心網絡的一個或多個bs彼此之間進行通信。換言之,僅涉及所述相鄰ue集合和所述一個或多個bs以利于鄰近通信服務。在一種實施方式中,所述預定義鄰近服務參數及其相關閾值可以使用下面給出的表1來表示。
表1
在創建所述ue鄰近組后,鄰近服務引擎212監測所述預定義鄰近服務參數集合中的每一個參數以確定與相關閾值的偏差。換言之,監測鄰近服務參數,并將所監測到的鄰近服務參數值與針對該鄰近服務參數的閾值進行比較。例如,將兩個ue之間用于鄰近通信服務的數據傳送速率值與datatransferrate_min進行比較。如果確定預定義鄰近服務參數與其相關閾值之間存在偏差,則修改所述ue鄰近組。這將結合附圖3進一步詳細說明。
圖3示出了根據一種實施方式,用于在無線通信網絡中的ue之間提供通信的方法的流程圖。在初始化時,鄰近服務引擎212從管理應用202檢索所述預定義鄰近服務參數集合和所述相關閾值。所述預定義鄰近服務參數集合可包括但不限于用于,服務的數據、用于鄰近服務的計時器、ue的數量、ue之間的距離和ue之間的數據傳送速率。結合上述圖2給出的表1,已對這些參數和相關閾值進行了詳細說明。然后將所述預定義鄰近服務參數集合配置在鄰近服務引擎212中,并保存在其永久性存儲器的本地副本中。
然而,在配置改變的情況下,鄰近服務引擎212從管理應用202接收無線通信網絡中bs的配置信息。基于此,將所述最新預定義鄰近服務參數集合和所述相關閾值配置在鄰近服務引擎212中,并保存在其永久性存儲器的本地副本中。
此后,在無線通信網絡中的bs的覆蓋區域內發現多個鄰近的ue。例如,在bs102、bs104、bs106和bs108的覆蓋區域內發現相互鄰近的ue。在一種例示實施方式中,如下所述發現所述多個ue:
步驟1:鄰近服務引擎212接收關于sbs及其nbs的覆蓋區域的信息。例如,bs102為所述sbs,bs104、bs106和bs108則均為nbs。
步驟2:每個nbs的覆蓋區域的信息在鄰近服務引擎212的永久性存儲器中被存儲為nbscovinfo。
步驟3:啟動用于鄰近通信服務的計時器
步驟4:將覆蓋區域范圍內的ue總數量確定為uenum
步驟5:對于所述sbs覆蓋區域內的每一個ue,使用以下方式來發現ue:
1.將所發現的鄰近ue的總數量確定為disuecount
2.將每一個所發現的ue的位置確定為disueloc(x,y),其中x,y為所發現的ue的坐標。
3.將所述sbs的每一個nbs中的每一個所發現的ue的信息在鄰近服務引擎212的永久性存儲器中存儲為:
disueinfo(disuecount,disueloc(x,y))
在發現所述多個ue之后,進行評估以確定具有d2d連接許可的、sbs中的ue數量。繼續上面給出的所述例示實施方式,對于uenum中的每個ue,如下所述進行該評估:
步驟1:對于disuecount中的每個所發現的ue,進行檢查以查看是否每個ue都為經允許的d2d連接。
步驟2:將認為是經允許的d2d連接的ue的信息在鄰近服務引擎212的所述永久性存儲器中存儲為ueperm(disueloc(x,y))
在步驟302中,鄰近服務引擎212將認為是經允許的d2d連接的ue的所述預定義鄰近服務參數集合與相關閾值進行比較。這樣做是為了確定這些ue的d2d連接的可行性。繼續上述例示實施方式,鄰近服務引擎212如下所述評估ue的d2d連接的可行性。
步驟1:對于disuecount中的每個ue,鄰近服務引擎212從管理應用202中檢索所述預定義鄰近服務參數集合并將其存儲在鄰近服務引擎212的永久性存儲器中。
步驟2:對于uenum中的每個ue,鄰近服務引擎212確定每個ue所需的數據服務以及是否可以通過prose數據路徑服務所需數據服務。考慮滿足d2d鄰近通信服務標準的每個ue。
步驟3:對于uenum中的每個ue,鄰近服務引擎212獲得sbs所附的ue報告并在其永久性存儲器中存儲為sbs_uereport。對于disuecount中的每個所發現的ue,鄰近服務引擎212通過x2接口獲得nbs所附的ue報告并存儲為nbs_uereport。
此后,在步驟304中,基于在步驟302中所完成的比較結果,創建包括相鄰ue集合的ue鄰近組。例如,所述相鄰ue集合可以包括ue110、ue112和ue118。所述集合中的相鄰ue通過一個或多個bs彼此之間進行通信,所述bs不通過無線通信網絡的核心網絡。在一種實施方式中,可以基于所述集合中的一個或多個相鄰ue的位置創建所述ue鄰近組。在另一種實施方式中,可以基于所述集合中的一個或多個相鄰ue所需的一種或多種服務創建所述ue鄰近組。繼續上述例示實施方式,鄰近服務引擎212使用以下所述的、針對uenum中的每個ue執行的步驟,基于位置創建ue鄰近組:
步驟1:在disueloc(x,y)中提取ue的位置
步驟2:對于disuecount中每個所發現的ue,鄰近服務引擎212執行以下操作:
1.在disueloc(x,y)中提取所發現ue的位置
2.計算所述ue與每個所發現的ue之間的距離,并存儲為uedist
3.對于上面計算的每個uedist,計算平均距離,存儲為distavg并存儲在鄰近服務引擎212的永久性存儲器中。
4.將所發現的ue的uedist與uedistth進行比較。如果uedist小于uedistth,將所發現的ue視為d2d鄰近通信服務的可能候選項并在鄰近服務引擎212的永久性存儲器中存儲為prosecand_prob。
繼續上述例示實施方式,鄰近服務引擎212使用如下所述的步驟,基于服務創建所述ue鄰近組:
步驟1:對于prosecand_prob中的每個所發現的ue,執行以下操作:
1.確定所發現的ue所需的數據服務(dataserv)并將其與dataservth進行比較。如果dataserv小于dataservth,在鄰近服務引擎212的永久性存儲器中將所述所發現的ue存儲為用于d2d鄰近通信服務的最終候選項prosecand_final。
2.為每個服務計算平均數據速率,即datarateavg,并存儲在鄰近服務引擎212的永久性存儲器中。
步驟2:對于uenum中的每個ue,為prosecand_final中的每個所發現的ue執行以下操作:
1.將sbs所需的鄰近通信服務確定為dataserv
2.將所發現的ue接收到的服務確定為discdataserv
3.在特定服務類別中創建ue鄰近組為uegroupservcat
在創建所述ue鄰近組后,鄰近服務引擎212為所述ue鄰近組中的所述一個或多個相鄰ue所需的一種或多種服務確定一個或多個鄰近服務數據路徑。繼續上述例示實施方式,鄰近服務引擎212如下所述為uenum中的每個ue確定服務數據路徑:
步驟1:將sbsue所需的不同服務確定為ueservdiff
步驟2:檢查dataserv所需的d2d鄰近通信服務所需的服務
步驟3:將所述sbsue和所發現的ue之間的鄰近服務數據路徑在鄰近服務引擎212的永久性存儲器中存儲為datapath(dataserv)
步驟4:將非鄰近服務數據路徑在鄰近服務引擎212的永久性存儲器中存儲為dfdatapath(dataserv)
此后,鄰近服務引擎212基于所述一個或多個鄰近服務數據路徑,通過將資源分配給一個或多個相鄰ue來建立一個或多個通信信道。繼續上述例示實施方式,鄰近服務引擎212可以如下所述的方式為uenum中的每個ue建立通信信道:
步驟1:對于prosecand_final中每個所發現的ue,鄰近服務引擎212執行以下操作:
1.從datapath(dataserv)中提取數據路徑信息
2.在sbsue處分配資源并建立通信信道
在建立一個或多個通信信道之后,在步驟306中,鄰近服務引擎212監測所述預定義鄰近服務參數集合中的每一個參數,以確定其與相關閾值的偏差。繼續上述例示實施方式,鄰近服務引擎212通過執行以下給出的、針對prosecand_final中的每個所發現ue的步驟,為uenum中的每個ue確定鄰近服務參數與相關閾值之間的偏差:
步驟1:將在每個所發現的ue處的數據傳送速率計算為datatranferrate
步驟2:將datatranferrate與相關閾值進行比較。如果datatranferrate小于datatransferrate_min,將所述ue鄰近組表示為可修改ue組:prosemodify
其后,在步驟308中,響應于確定所述預定義鄰近服務參數集合的一個或多個參數與相關閾值之間的偏差,鄰近服務引擎212修改所述ue鄰近組。通過從所述多個ue中選擇相鄰ue的次級集合來修改所述ue鄰近組。進行所述選擇,使得用于所述相鄰ue的次級集合的所述預定義鄰近服務參數集合中的每一個參數均與所述閾值集合內的相關閾值相符。換言之,如所述系統所要求的那樣,ue的每個鄰近服務參數大于或小于相關閾值。
在鄰近服務引擎212不能創建ue鄰近組的情況下,鄰近服務引擎212基于網絡參數和歷史閾值數據調整所述閾值集合中的一個或多個閾值。這將結合附圖4進一步詳細說明。繼續上述例示實施方式,鄰近服務引擎212調整與所述預定義鄰近服務參數集合相關聯的所述閾值集合的一個或多個閾值,如下所述:
步驟1:鄰近服務引擎212通過執行以下操作調整timerproseth:
1.檢查num(prosecand_final)是否小于uegroupth±uegroupadj,
其中,
uegroupadj為針對uegroupth的調整因子
2.當timerprose小于timerproseth時,
timerproseth=timerproseth+timeradj
否則,當timerprose大于timerproseth時,
timerproseth=timerproseth-timeradj,
其中,
timeradj為針對timerproseth的調整因子
步驟2:鄰近服務引擎212通過執行以下操作調整uegroupth:
1.檢查datatranferrate是否等于datatransferrate_min±dataadjfact,
其中,
dataadjfact為針對datatransferrate_min的調整因子
2.檢查distavg是否等于uedistth±uedistadj
其中,
uedistadj為針對uedistth的調整因子
3.當1和2都為真且uegroup小于uegroupth時,
uegroupth=uegroupth+uegroupadj,
否則,當uegroup大于uegroupth時,
uegroupth=uegroupth-uegroupadj,
其中,
uegroupadj為針對uegroupth的調整因子
步驟3:鄰近服務引擎212通過執行以下操作調整uedistth:
1.檢查num(prosecand_final)是否小于uegroupth±uegroupadj,
2.當1為真且uedist小于uedistth時,
uedistth=uedistth+uedistadj,
否則,如果uedist大于uedistth,
uedistth=uedistth-uedistadj
由于基于用于ue的鄰近服務參數與相關閾值的比較結果來創建所述ue鄰近組,所以能夠為d2d通信選擇合適的ue伙伴。此外,由于當檢測到一個或多個鄰近服務參數與相關閾值之間存在偏差時對所述ue鄰近組進行動態修改,所以保障了數據傳送,并且保持了用于可靠的高速通信所需的吞吐量。另外,基于歷史數據和其他網絡參數,在一段時間內調整用于所述鄰近服務參數的所述相關閾值,以便提高創建合適的ue鄰近組的效率。
圖4示出了根據另一種實施方式,用于在無線通信網絡中的用戶設備之間提供通信的方法的流程圖。在步驟402中,鄰近服務引擎212從管理應用202中檢索預定義鄰近服務參數集合和所述相關閾值。在步驟404中,鄰近服務引擎212發現多個ue。在步驟406中,鄰近服務引擎212確定具有d2d連接許可的ue的數量。這已結合附圖3進行了詳細說明。
在步驟408中,鄰近服務引擎212將用于其為經允許的d2d連接的ue的所述預定義鄰近服務參數集合與相關閾值進行比較。基于所述比較結果,在步驟410中,鄰近服務引擎212創建包括選自多個ue的相鄰ue的集合的ue鄰近組。在步驟412中,鄰近服務引擎212確定用于至少一個相鄰ue所需的至少一種服務的至少一個鄰近服務數據路徑。在步驟414中,鄰近服務引擎212基于所述至少一個鄰近服務數據路徑建立至少一個通信信道。這已結合附圖3進行了詳細說明。
在步驟416中,為了監測所述經建立的通信信道,鄰近服務引擎212監測所述預定義鄰近服務參數集合中的每一個參數,以確定該參數與相關閾值的偏差。在步驟418中,在監測到任何偏差的情況下,鄰近服務引擎212修改所述ue鄰近組。通過從所述多個ue中選擇相鄰ue的次級集合來修改所述ue鄰近組。進行所述選擇,使得用于所述相鄰ue的次級集合的所述預定義鄰近服務參數集合中的每一個參數均與所述閾值集合內的相關閾值相符。這已結合附圖3進行了詳細說明。
在所述ue鄰近組被修改之后,在步驟420中,鄰近服務引擎212將非鄰近服務數據路徑分配給所述相鄰ue集合中的一個或多個ue,所述相鄰ue集合不再包括在所述經修改的ue鄰近組中。與鄰近服務數據路徑不同,所述非鄰近服務數據路徑由所述核心網絡路由。繼續圖3給出的例示實施方式,鄰近服務引擎212通過對uenum中的每個ue執行以下操作來分配非鄰近服務數據路徑:
步驟1:從prosemodify獲得可修改ue鄰近組
步驟2:針對prosemodify中的每個ue,將服務類別數據路徑更改為非服務數據路徑
在步驟422中,在鄰近服務引擎212不能創建ue鄰近組的情況下,鄰近服務引擎212基于網絡參數和歷史閾值數據調整所述閾值集合中的一個或多個閾值。繼續圖3給出的例示實施方式,鄰近服務引擎212調整與所述預定義鄰近服務參數集合相關聯的所述閾值集合中的一個或多個閾值,如下所述:
步驟1:鄰近服務引擎212通過執行以下操作調整timerproseth:
1.檢查num(prosecand_final)是否小于uegroupth±uegroupadj,
其中,
uegroupadj為針對uegroupth的調整因子
2.當timerprose小于timerproseth時,
timerproseth=timerproseth+timeradj
否則,當timerprose大于timerproseth時,
timerproseth=timerproseth-timeradj,
其中,
timeradj為針對timerproseth的調整因子
步驟2:鄰近服務引擎212通過執行以下操作調整uegroupth:
1.檢查datatranferrate是否等于datatransferrate_min±dataadjfact,
其中,
dataadjfact為針對datatransferrate_min的調整因子
2.檢查distavg是否等于uedistth±uedistadj
其中,
uedistadj為針對uedistth的調整因子
3.當1和2都為真且uegroup小于uegroupth時,
uegroupth=uegroupth+uegroupadj,
否則,當uegroup大于uegroupth時,
uegroupth=uegroupth-uegroupadj,
其中,
uegroupadj為針對uegroupth的調整因子
步驟3:鄰近服務引擎212通過執行以下操作調整uedistth:
1.檢查num(prosecand_final)是否小于uegroupth±uegroupadj,
2.當1為真且uedist小于uedistth時,
uedistth=uedistth+uedistadj,
否則,如果uedist大于uedistth,
uedistth=uedistth-uedistadj
圖5示出了可用于實施各種實施方式的處理功能的例示計算系統(例如作為simd設備、客戶端設備、服務器設備、一個或多個處理器等)500。相關領域的技術人員還將認識到如何使用其他計算機系統或架構來實現本發明。計算系統500可以例如為,用戶設備,諸如臺式電腦、活動監控設備、可穿戴便攜式電子設備、移動電話、個人娛樂設備、dvr等,或者對于給定應用或環境可能是所需的或適合的、任何其他類型的、特定或者通用計算設備。計算系統500可以包括一個或多個處理器,諸如處理器502,其可使用通用或特殊的處理引擎,例如,微處理器、微控制器或其他控制邏輯來實現。在此實例中,處理器502連接至總線504或其他通信介質。
計算系統500還可以包括存儲器(主存儲器)506,例如,隨機存取存儲器(ram)或用于存儲將由處理器502執行的信息和指令的其他動態存儲器。存儲器506還可以用于在執行將由處理器502執行的指令期間存儲臨時變量或其他中間信息。計算系統500同樣可以包括只讀存儲器(“rom”)或耦合至總線504、用于存儲用于處理器502的靜態信息和指令的其他靜態存儲設備。
計算系統500還可以包括存儲設備508,存儲設備508可以包括,例如,介質驅動器510和存儲介質512。所述介質驅動器510可以包括驅動器或其他機構以支持固定的或可移動的存儲介質,諸如硬盤驅動器、軟盤驅動器、磁帶驅動器、sd卡端口、usb端口、微型usb、光盤驅動器、cd或dvd驅動器(r或rw)或其他可移動的或固定的介質驅動器。存儲介質512可以包括,例如,硬盤、磁帶、閃存驅動器或由介質驅動器510讀取和寫入的、其他固定或可移動的介質。如這些實例所示,存儲介質512可以包括其中已存儲有特定計算機軟件或數據的計算機可讀存儲介質。
在其他實施方式中,存儲設備508可以包括用于使計算機程序或其他指令或數據被加載到計算系統500中的其他類似工具。這些工具可以包括,例如,可移動存儲單元514和存儲單元接口516,諸如程序盒和盒式接口,可移動存儲器(例如,閃存或其他可移動存儲器模塊)和存儲器插槽,以及允許軟件和數據從可移動存儲單元514傳送至計算系統500的其他可移動存儲單元和接口。
計算系統500還可以包括通信接口518。通信接口518可以用于允許軟件和數據在計算系統500和外部設備之間傳送。通信接口518的實例可以包括網絡接口(諸如以太網或其他nic卡)、通信端口(諸如例如usb端口、微型usb端口)、近場通信(nfc)等。通過通信接口518傳送的軟件和數據為信號形式,所述信號可以是電子信號、電磁信號、光信號或能夠由通信接口518接收的其他信號。這些信號通過信道520提供給通信接口518。信道520可以攜帶信號,并且可以通過無線介質、電線或電纜、光纖或其他通信介質來實現。信道520的一些實例包括電話線、手機鏈路、射頻(rf)鏈路、藍牙鏈路、網絡接口、局域網或廣域網和其他通信信道。
在本文中,“計算機程序產品”和“計算機可讀介質”通常可以用于指媒介,例如,存儲器506、存儲設備508、可移動存儲單元514或信道520上的信號。在給處理器502提供用于執行的一個或多個指令的一個或多個序列時,可能會涉及這些或其他形式的計算機可讀媒介。該指令通常被稱為“計算機程序代碼”(其可以用計算機程序或其他分組形式進行分組),在執行時,該指令使得計算系統500能夠執行本發明的實施方式的特征或功能。
在使用軟件實現所述元件的一種實施方式中,所述軟件可以存儲在計算機可讀媒介中,并且可以使用例如可移動存儲單元514、媒介驅動器510或通信接口518加載到計算系統500中。所述控制邏輯(在此實例中,軟件指令或計算機程序代碼)在由處理器502執行時,使得處理器502執行如本文所述的本發明的功能。
應當理解,為了清楚起見,以上的描述已經參考不同的功能單元和處理器描述了本發明的實施方式。然而,容易理解的是,在不影響本發明的情況下,可以使用在不同功能單元,處理器或域之間的任何合適的功能分布。例如,示出的將由獨立的處理器或控制器執行的功能可由同一處理器或控制器執行。因此,對特定功能單元的引用僅被視為對用于提供所描述的功能的合適裝置的引用,而不是指示嚴格的邏輯或物理結構或組織。
各種實施方式公開了用于在無線通信網絡中提供d2d鄰近服務的方法和系統。由于基于用于ue的鄰近服務參數與相關閾值的比較結果來創建所述ue鄰近組,所以能夠為d2d通信選擇合適的ue伙伴。此外,由于當檢測到一個或多個鄰近服務參數與相關閾值之間存在偏差時對所述ue鄰近組進行動態修改,所以保障了數據傳送,并且保持了用于可靠的高速通信所需的吞吐量。另外,基于歷史數據和其他網絡參數,在一段時間內調整用于所述鄰近服務參數的所述相關閾值,以便提高創建合適的ue鄰近組的效率。
本說明書已經描述了用于在無線通信網絡中提供d2d鄰近服務的方法和系統。所示步驟用于說明所述例示實施方式,并且應當預想到的是,隨著技術的不斷發展,特定功能的執行方式也將發生改變。本文所呈現的上述實例用于說明而非限制目的。此外,為了描述的方便性,本文對各功能構建模塊邊界的定義為任意性的。只要上述特定功能及其關系能夠被適當執行,也可定義其他邊界。根據本發明的啟示內容,替代方案(包括本發明所述方案的等同方案、擴展方案、變形方案、偏差方案等)對于相關領域技術人員是容易理解的。這些替代方案均落入所公開實施方式的范圍和精神內。
此外,一個或多個計算機可讀存儲介質可用于實施符合本發明的實施方式。計算機可讀存儲介質是指可對處理器可讀取的信息或數據進行存儲的、任何類型的物理存儲器。因此,計算機可讀存儲介質可存儲由一個或多個處理器執行的指令,包括用于使處理器執行符合本文所述實施方式的步驟或階段的指令。“計算機可讀介質”一詞應理解為包括有形物件且不包括載波及瞬態信號,即為非臨時性介質。計算機可讀介質的實例包括隨機存取存儲器(ram)、只讀存儲器(rom)、易失性存儲器、非易失性存儲器、硬盤驅動器、只讀光盤存儲器(cd-rom)、dvd、閃存驅動器、磁盤以及其他任何已知物理存儲介質。
本發明及實例旨在于僅被視為示例性內容及實施例,所公開實施方式的真正范圍和精神由權利要求書指出。