无线通信网络中提供设备到设备邻近服务的方法和系统与流程

文档序号:11235333阅读:599来源:国知局
无线通信网络中提供设备到设备邻近服务的方法和系统与流程

本发明总体涉及无线通信网络,尤其涉及用于在无线通信网络中提供设备到设备(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、闪存驱动器、磁盘以及其他任何已知物理存储介质。

本发明及实例旨在于仅被视为示例性内容及实施例,所公开实施方式的真正范围和精神由权利要求书指出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1