一种车联网终端的设备到设备D2D资源分配方法及设备
技术领域
本发明涉及通信技术领域,尤其涉及一种车联网终端的设备到设备(Device toDevice,D2D)资源分配方法及设备。
背景技术
车辆主动安全的车联网通信系统是基于无线通信技术获取车辆和道路的信息,通过车车、车路信息交互和共享实现车辆和基础设施之间智能协同与配合,达到优化利用系统资源、提高道路交通安全、缓解交通拥堵的目的。
车辆主动安全的车联网通信系统对通信时延有较高的要求,因此一般都采用短距通信的自组织网络技术。目前在车联网领域,根据无线资源使用的形式,主要有两类自组织网络技术,一种是基于IEEE 802.11p的专用短距无线通信(DSRC)技术,这是异步通信的自组织网络;另一种是以移动时隙ALOHA(MS-ALOHA)为代表的同步通信自组织网络。
自组织网络中各终端都需要进行通信,但是各终端互相陌生且动态变化,为保证安全性,各终端发送的每一条数据中都需要包含不小的安全信息数据;对于采用MS-ALOHA这样机制的自组织系统还需要发送时隙占用等信息。这些都减少了有效荷载数据的发送量,非常影响通信链路的效率,也不利于通信功能的扩展。
蜂窝移动通信系统中终端发送和接收数据都在网络的控制下,由系统网络分配无线资源,并且通过网络传递数据。为满足特定的通信需求,3GPP也已经开展了设备到设备(Device to Device,D2D)通信服务的讨论和研究。
3GPP D2D技术包括接近服务发现(D2D Discovery)和接近服务通信(D2DCommunication)两大类功能。如图1所示,可以定义两种链路类型:D2D链路:指设备和设备之间直接进行通信的链路;设备到网络(D2N)链路:设备和网络节点之间进行通信的链路。参与D2D Discovery/Communication的UE分为两种角色:D2D发送UE:即发送D2DDiscovery/Communication消息的UE;D2D接收UE:即接收D2D发送UE发送的D2D Discovery/Communication消息的UE。
对于3GPP D2D技术,主要是利用已分配频谱的带内部分,少量终端会激活D2D业务,而车联网的终端都需要分配频谱资源,3GPP D2D技术的特性与车联网应用的需求不同,因此车辆网通信系统中终端的无线资源分配方式无法直接借鉴3GPP D2D技术中终端的无线资源分配方式。
可见,需要寻求一种针对车联网通信系统的终端资源分配方法。
发明内容
本发明实施例提供一种车联网终端的设备到设备D2D资源分配方法及设备,用以实现车联网系统中终端的D2D资源分配,并能够实现对位于相邻控制区域的边缘部分的终端的干扰协调。
本发明实施例提供的具体技术方案如下:
第一方面,提供了一种车联网终端的设备到设备D2D资源分配方法,包括:
D2D资源控制实体接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
所述D2D资源控制实体根据所述终端的位置信息确定所述终端位于所述D2D资源控制实体所管理区域的边缘区域时,确定所述终端所属的所述边缘区域的第一子区域;
所述D2D资源控制实体获取预设的配置信息中为所述第一子区域预设的D2D资源,并获取保存的所述第一子区域预设的D2D资源的占用信息,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源分配给所述终端;
所述D2D资源控制实体通过所述基站向所述终端发送分配的D2D资源的指示信息;
所述预设的配置信息中为所述D2D资源控制实体所管理区域的边缘区域中的各相邻子区域,预设相互正交的D2D资源,且为所述D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源,所述子区域由整数个蜂窝小区的边缘区域组成。
优选地,所述D2D资源控制实体所管理区域的边缘区域由3个大小等同的子区域组成,每个子区域包括两个蜂窝小区的边缘区域;
所述预设的配置信息中为每个所述子区域预设总D2D资源的不同的子部分,所述总D2D资源等分为三个相互正交的子部分,且为所述D2D资源控制实体的边缘区域中与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域预设所述总D2D资源的不同的子部分。
优选地,所述D2D资源控制实体所管理区域的边缘区域包含的子区域的个数等同于所述D2D资源控制实体所管理的蜂窝小区的个数,每个子区域对应一个蜂窝小区的边缘区域;
所述总D2D资源等分为四个相互正交的子部分;
所述预设的配置信息中为所述D2D资源控制实体配置所述总D2D资源的两个子部分,所述边缘区域的相邻子区域配置不同的所述总D2D资源的子部分,且所述总D2D资源的两个子部分与相邻的D2D资源控制实体所配置的总D2D资源的两个子部分不完全相同。
优选地,D2D资源控制实体接收终端通过基站发送的第一信号,包括:
所述D2D资源控制实体接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
优选地,所述D2D资源控制实体接收所述第一信号后,还包括:
所述D2D资源控制实体在所述子区域预设的所述D2D资源占用信息中保存或更新所述终端的位置信息;
所述D2D资源控制实体为所述终端分配D2D资源后,还包括:
所述D2D资源控制实体在所述第一子区域预设的D2D资源的占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,所述D2D资源控制实体根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源分配给所述终端后,所述方法还包括:
所述D2D资源控制实体接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
所述D2D资源控制实体若根据最新获得的所述终端的位置信息确定所述终端仍属于所述边缘区域的第一子区域时,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若根据最新获得的所述终端的位置信息确定所述终端移动至所述边缘区域的第二子区域时,获取预设的配置信息中为所述第二子区域预设的D2D资源,并获取保存的所述第二子区域预设的D2D资源的占用信息,根据所述第二子区域预设的D2D资源的占用信息,从所述第二子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若根据最新获得的所述终端的位置信息确定所述终端移动至所述D2D资源控制实体所管理区域的中心区域时,获取所述中心区域的D2D资源的占用信息,根据所述中心区域的D2D资源的占用信息从所述中心区域的D2D资源中选择空闲的新的D2D资源分配给所述终端,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若根据最新获得的所述终端的位置信息确定所述终端移动至相邻的D2D资源控制实体,由所述相邻的D2D资源控制实体为所述终端分配D2D资源。
优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
所述D2D资源控制实体根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源之前,包括:
所述D2D资源控制实体根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
所述D2D资源控制实体根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源后,所述方法还包括:
确定选择的所述D2D资源的时隙与确定的所述扰信号强度大于设定阈值的时隙不相同,将选择的所述D2D资源分配给所述终端。
优选地,所述空闲的D2D资源包括所述第一子区域预设的D2D资源中未分配的D2D资源,以及所述第一子区域预设的D2D资源中已经分配但能够复用的D2D资源,所述能够复用的D2D资源为与所述终端的距离大于设定值的终端所占用的资源。
第二方面,提供了一种车联网终端的设备到设备D2D资源分配方法,包括:
第一D2D资源控制实体接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
所述第一D2D资源控制实体根据所述终端的位置信息确定所述终端位于所述第一D2D资源控制实体所管理区域的边缘区域的第一子区域;
所述第一D2D资源控制实体确定相邻的一个以上第二D2D资源控制实体所管理的边缘区域中与所述第一子区域邻接的第二子区域,获取本地保存的每个所述第二子区域的D2D资源占用信息,所述D2D资源占用信息包括已分配D2D资源的终端的位置信息及其占用的D2D资源信息;
所述第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源;
所述第一D2D资源控制实体通过所述基站向所述终端发送分配的D2D资源的指示信息。
优选地,所述第一D2D资源控制实体获取每个所述第二子区域的D2D资源占用信息之前,包括:
所述第一D2D资源控制实体以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的D2D资源占用信息并保存。
优选地,所述第一D2D资源控制实体接收终端通过基站发送的第一信号,包括:
所述第一D2D资源控制实体接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
优选地,所述第一D2D资源控制实体接收所述第一信号后,还包括:
所述第一D2D资源控制实体在所述第一子区域的D2D资源占用信息中保存或更新所述终端的位置信息;
所述第一D2D资源控制实体为所述终端分配D2D资源后,还包括:
所述第一D2D资源控制实体在所述第一子区域D2D资源占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,所述第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源后,所述方法还包括:
所述第一D2D资源控制实体接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
所述第一D2D资源控制实体根据最新获得的所述终端的位置信息,以及最新获得的所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
所述第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源之前,所述方法还包括:
所述第一D2D资源控制实体根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
所述第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源,包括:
所述第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,选择空闲的D2D资源,确定选择的所述D2D资源的时隙与确定的所述扰信号强度大于设定阈值的时隙不相同,将选择的所述D2D资源分配给所述终端。
优选地,所述第一D2D资源控制实体以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的D2D资源占用信息的同时,所述方法还包括:
所述第一D2D资源控制实体以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的时隙资源碰撞事件指示信息,所述时隙资源碰撞事件指示信息中携带有作为D2D通信中的接收端的终端标识;
所述第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源之后,所述方法还包括:
所述第一D2D资源控制实体确定所述终端与所述接收端进行D2D通信,根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
第三方面,提供了一种设备到设备D2D资源控制实体,包括:
接收模块,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
第一处理模块,用于根据所述终端的位置信息确定所述终端位于所述D2D资源控制实体所管理区域的边缘区域时,确定所述终端所属的所述边缘区域的第一子区域;
第二处理模块,用于获取预设的配置信息中为所述第一子区域预设的D2D资源,并获取保存的所述第一子区域预设的D2D资源的占用信息,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源分配给所述终端;
发送模块,用于通过所述基站向所述终端发送分配的D2D资源的指示信息;
所述预设的配置信息中为所述D2D资源控制实体所管理区域的边缘区域中的各相邻子区域,预设相互正交的D2D资源,且为所述D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源,所述子区域由整数个蜂窝小区的边缘区域组成。
优选地,所述D2D资源控制实体所管理区域的边缘区域由3个大小等同的子区域组成,每个子区域包括两个蜂窝小区的边缘区域;
所述预设的配置信息中为每个所述子区域预设总D2D资源的不同的子部分,所述总D2D资源等分为三个相互正交的子部分,且为所述D2D资源控制实体的边缘区域中与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域预设所述总D2D资源的不同的子部分。
优选地,所述D2D资源控制实体所管理区域的边缘区域包含的子区域的个数等同于所述D2D资源控制实体所管理的蜂窝小区的个数,每个子区域对应一个蜂窝小区的边缘区域;
所述总D2D资源等分为四个相互正交的子部分;
所述预设的配置信息中为所述D2D资源控制实体配置所述总D2D资源的两个子部分,所述边缘区域的相邻子区域配置不同的所述总D2D资源的子部分,且所述总D2D资源的两个子部分与相邻的D2D资源控制实体所配置的总D2D资源的两个子部分不完全相同。
优选地,所述接收模块具体用于:
接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
优选地,还包括存储模块,用于:
在所述接收模块接收所述第一信号后,在所述子区域预设的所述D2D资源占用信息中保存或更新所述终端的位置信息;
以及用于在所述第二处理模块为所述终端分配D2D资源后,在所述第一子区域预设的D2D资源的占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,所述接收模块还用于:
接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
若所述第一处理模块根据最新获得的所述终端的位置信息确定所述终端仍属于所述边缘区域的第一子区域时,所述第二处理模块根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若所述第一处理模块根据最新获得的所述终端的位置信息确定所述终端移动至所述边缘区域的第二子区域时,所述第二处理模块获取预设的配置信息中为所述第二子区域预设的D2D资源,并获取保存的所述第二子区域预设的D2D资源的占用信息,根据所述第二子区域预设的D2D资源的占用信息,从所述第二子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若所述第一处理模块根据最新获得的所述终端的位置信息确定所述终端移动至所述D2D资源控制实体所管理区域的中心区域时,所述第二处理模块获取所述中心区域的D2D资源的占用信息,根据所述中心区域的D2D资源的占用信息从所述中心区域的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若所述第一处理模块根据最新获得的所述终端的位置信息确定所述终端移动至相邻的D2D资源控制实体,由所述相邻的D2D资源控制实体为所述终端分配D2D资源。
优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
所述第二处理模块还用于:
根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同,将选择的所述D2D资源分配给所述终端。
优选地,所述空闲的D2D资源包括所述第一子区域预设的D2D资源中未分配的D2D资源,以及所述第一子区域预设的D2D资源中已经分配但能够复用的D2D资源,所述能够复用的D2D资源为与所述终端的距离大于设定值的终端所占用的资源。
第四方面,提供了一种D2D资源控制实体,包括:
接收模块,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
第一处理模块,用于根据所述终端的位置信息确定所述终端位于所述第一D2D资源控制实体所管理区域的边缘区域的第一子区域;
第二处理模块,用于确定相邻的一个以上第二D2D资源控制实体所管理的边缘区域中与所述第一子区域邻接的第二子区域,获取本地保存的每个所述第二子区域的D2D资源占用信息,所述D2D资源占用信息包括已分配D2D资源的终端的位置信息及其占用的D2D资源信息;
第三处理模块,用于根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源;
发送模块,用于通过所述基站向所述终端发送分配的D2D资源的指示信息。
优选地,所述第二处理模块还用于:
获取每个所述第二子区域的D2D资源占用信息之前,以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的D2D资源占用信息并保存。
优选地,所述接收模块具体用于:
接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
优选地,还包括存储模块,用于:
在所述接收模块接收所述第一信号后,在所述第一子区域的D2D资源占用信息中保存或更新所述终端的位置信息;
以及用于:
在所述第三处理模块为所述终端分配D2D资源后,在所述第一子区域D2D资源占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,所述接收模块还用于:
接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
所述第三处理模块还用于:
根据最新获得的所述终端的位置信息,以及最新获得的所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
所述第三处理模块还用于:
为所述终端分配空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同时,将选择的所述D2D资源分配给所述终端。
优选地,所述第二处理模块还用于:
以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的时隙资源碰撞事件指示信息,所述时隙资源碰撞事件指示信息中携带有作为D2D通信中的接收端的终端标识;
所述第三处理模块还用于:
为所述终端分配空闲的D2D资源之后,确定所述终端与所述接收端进行D2D通信,根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
附图说明
图1为现有的3GPP D2D发现/通信示意图;
图2为本发明实施例中利用蜂窝网络进行D2D资源分配的系统架构示意图;
图3为本发明实施例中D2D资源控制实体为终端分配D2D资源的方法流程示意图;
图4为本发明实施例中D2D资源控制实体的边缘区域的子区域划分示意图;
图5为本发明实施例中D2D资源控制实体的边缘区域的另一子区域划分示意图;
图6本发明实施例中另一D2D资源控制实体为终端分配D2D资源的方法流程示意图;
图7为本发明实施例中D2D资源控制实体结构示意图;
图8为本发明实施例中另一D2D资源控制实体结构示意图;
图9为本发明实施例中另一D2D资源控制实体结构示意图;
图10为本发明实施例中另一D2D资源控制实体结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在利用蜂窝网络为车联网终端分配D2D资源的方案中,参见图2所示,车辆终端与基站之间建立D2N链路,该D2N链路是蜂窝网络中常规的无线通信链路,系统通过D2N链路将分配的D2D资源发送给车辆终端,该终端基于分配的该D2D资源与邻车辆终端建立D2D链路并进行D2D传输。
在网络侧设置D2D资源控制实体,由该D2D资源控制实体管理若干个蜂窝小区下的车辆终端,蜂窝小区内的车辆终端需要将位置等信息上报给D2D资源控制实体,D2D资源控制实体根据车辆终端的位置信息以及D2D资源占用信息,为该车辆终端分配空闲的D2D资源。
其中,该D2D资源控制实体可以与基站设置在相同的网元中,也可以设置在基站上层的其它网元中,或者在网络设置单独的网元作为D2D资源控制实体。若D2D资源控制实体与基站设置在相同的网元中,则D2D资源控制实体即为基站;若D2D资源控制实体设置在基站上层的网元中,基站作为D2D资源控制实体与终端的中间节点,负责消息的转发。
在利用蜂窝网络为车联网终端分配D2D资源时,还需要协调位于相邻蜂窝小区边缘的车辆终端之间的干扰问题,基于此,本发明提出了以下各实施例,用以利用蜂窝网络为车辆网终端分配D2D资源,且能够对位于蜂窝小区边缘的车联网终端进行干扰协调,以避免相邻蜂窝小区边缘的终端间的相互干扰。
以下各实施例中,空闲的D2D资源包括所述第一子区域预设的D2D资源中未分配的D2D资源,以及所述第一子区域预设的D2D资源中已经分配但能够复用的D2D资源,所述能够复用的D2D资源为与所述终端的距离大于设定值(复用距离)的终端所占用的资源。
本发明实施例提供的第一方案中,将D2D资源控制实体所管理区域划分为中心区域和边缘区域,并将边缘区域划分为各子区域,每个子区域由整数个蜂窝小区的边缘区域组成。
在每个D2D资源控制实体中预先设置配置信息,该配置信息中针对该D2D资源控制实体所管理区域的边缘区域的各相邻子区域,预设相互正交的D2D资源,且为D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源。
本发明第一实施例中,如图3所示,由D2D资源控制实体为控制区域内的终端分配D2D资源的详细方法流程如下:
步骤301:D2D资源控制实体接收终端通过基站发送的第一信号,该第一信号中至少携带有该终端的位置信息。
本发明实施例中,不对终端获取自身的位置信息的方式进行限制,对于能够获取自身位置信息的方式均适用于本发明,例如,终端使用全球定位系统(GPS)等方式获得准确的位置信息。
具体地,D2D资源控制实体接收终端以预设时长为周期通过基站发送的第一信号。具体实施中,终端上报的第一信号中还可以携带终端的D2D资源的使用情况(例如D2D通信质量)等信息。
在一个具体实施例中,基站在物理(MAC)层对终端进行半持续调度,以实现以预设时长为周期获取终端的位置信息,该方式可以减少D2N链路的物理下行控制信道(PDCCH)信道的开销。
具体实施中,在终端开机后,通过蜂窝网络的无线链路发送第一信号之前,该终端需要首先与网络侧建立无线资源控制(RRC)连接,由网络侧为该终端分配D2N链路专用资源。在蜂窝小区规划和D2D资源控制实体覆盖区域规划过程中,配置系统的参数,包括终端D2D链路的发射功率、D2D链路资源的复用距离等参数。
步骤302:D2D资源控制实体根据终端的位置信息确定该终端位于该D2D资源控制实体所管理区域的边缘区域时,确定该终端所属的边缘区域的第一子区域。
优选地,D2D资源控制实体所管理区域,根据终端的发送功率,将所管理区域的边界以内两跳传输距离所确定的区域作为边缘区域,该两跳传输距离确定的分界线之内的区域作为中心区域。
步骤303:D2D资源控制实体获取预设的配置信息中为第一子区域预设的D2D资源,并获取保存的该第一子区域预设的D2D资源的占用信息,根据该第一子区域预设的D2D资源的占用信息,从该第一子区域预设的D2D资源中选择空闲的D2D资源分配给该终端。
其中,预设的配置信息中为D2D资源控制实体所管理区域的边缘区域中的各相邻子区域,预设相互正交的D2D资源,且为该D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源,该子区域由整数个蜂窝小区的边缘区域组成。
优选地,D2D资源控制实体接收所述第一信号后,在所述子区域预设的所述D2D资源占用信息中保存或更新所述终端的位置信息;
D2D资源控制实体为所述终端分配D2D资源后,在所述第一子区域预设的D2D资源的占用信息中保存或更新所述终端的D2D资源占用信息。
步骤304:D2D资源控制实体通过所述基站向所述终端发送分配的D2D资源的指示信息。
本发明实施例中,D2N链路与D2D链路不是绑定关系,D2N链路的切换不会导致D2D资源的重新分配,同样,D2D链路资源的重新分配也不会导致D2N链路的切换。其中,D2N链路切换与蜂窝网络中的链路切换过程相同,即在终端当前所在蜂窝小区的邻蜂窝小区的信号质量优于该当前蜂窝小区时,触发终端的D2N链路切换至该邻蜂窝小区。
优选地,本发明实施例中,仅在终端检测到D2D资源的时隙资源发生碰撞时,触发D2D资源重新分配过程。在终端从D2D资源控制实体所管理区域的中心区域移动到边缘区域,或者终端移动到相邻的D2D资源控制实体所管理的区域,或者终端从D2D资源控制实体所管理区域的边缘区域移动至中心区域,若终端并未检测到D2D资源的时隙资源发生碰撞,也不会触发D2D资源重新分配过程。
具体地,D2D资源控制实体在首次成功为终端分配D2D资源后,接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息,需要为该终端重新分配空闲的、新的D2D资源。
该优选地实施方式中,根据最新获得的终端所在的位置信息,有以下几种重新分配D2D资源的方式:
第一种方式,D2D资源控制实体若根据最新获得的所述终端的位置信息确定所述终端仍属于所述边缘区域的第一子区域时,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
第二种方式,D2D资源控制实体若根据最新获得的所述终端的位置信息确定所述终端移动至所述边缘区域的第二子区域时,获取预设的配置信息中为所述第二子区域预设的D2D资源,并获取保存的所述第二子区域预设的D2D资源的占用信息,根据所述第二子区域预设的D2D资源的占用信息,从所述第二子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
第三种方式,D2D资源控制实体若根据最新获得的所述终端的位置信息确定所述终端移动至所述D2D资源控制实体所管理区域的中心区域时,获取所述中心区域的D2D资源的占用信息,根据所述中心区域的D2D资源的占用信息从所述中心区域的D2D资源中选择空闲的新的D2D资源分配给所述终端,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
第四种方式,D2D资源控制实体若根据最新获得的所述终端的位置信息确定所述终端移动至相邻的D2D资源控制实体,由所述相邻的D2D资源控制实体为所述终端分配D2D资源。
优选地,第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
所述D2D资源控制实体为根据该第一信号中携带的位置信息为该终端选择空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大定阈值的时隙,其中,干扰信号强度越大,该时隙的接收质量越差,干扰信号强度越小,该时隙的接收质量越优,此处将干扰信号强度大于设定值的时隙确定为不满足要求的时隙;
根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同,将选择的所述D2D资源分配给所述终端。
该实施例中,按照D2D资源控制实体所管理区域的边缘区域包含的子区域的划分方式,以及每个子区域预设的D2D资源的不同有以下两种具体实施方式:
第一种实施方式中,如图4所示,每个虚线圆对应一个D2D资源控制实体的管理区域,D2D资源控制实体所管理区域的边缘区域由3个大小等同的子区域组成,每个子区域包括两个蜂窝小区的边缘区域,相邻子区域之间的分界线采用蜂窝小区的分界线。
其中,预设的配置信息中为每个所述子区域预设总D2D资源的不同的子部分,该总D2D资源等分为三个相互正交的子部分,且为D2D资源控制实体的边缘区域中与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域预设总D2D资源的不同的子部分。
其中,D2D资源控制实体所管理区域的中心区域不会对相邻的D2D资源控制实体所管理区域造成干扰,因此,中心区域的终端可以使用任意的D2D资源。而一个蜂窝小区的边缘区域的终端可以使用总D2D资源的1/6。
第二种实施方式中,如图5所示,每个虚线圆对应一个D2D资源控制实体的管理区域,D2D资源控制实体所管理区域的边缘区域包含的子区域的个数等同于所述D2D资源控制实体所管理的蜂窝小区的个数,每个子区域对应一个蜂窝小区的边缘区域,相邻子区域的分界直接采用相邻小区的分界;
总D2D资源等分为四个相互正交的子部分;
优选地,预设的配置信息中为所述D2D资源控制实体配置所述总D2D资源的两个子部分,所述边缘区域的相邻子区域配置不同的所述总D2D资源的子部分,且所述总D2D资源的两个子部分与相邻的D2D资源控制实体所配置的总D2D资源的两个子部分不完全相同。该优选地实施方式中,一个蜂窝小区的边缘区域可以使用总D2D资源的1/4,比第一种实施方式提高了资源利用率。
具体实施中,也可以为D2D资源控制实体所管理区域的边缘区域的各子部分预设各不相同的总D2D资源的子部分;也可以从总D2D资源的三个子部分中选取3个配置给边缘区域的各子区域,其中不相邻的两个子区域设置同一个总D2D资源的子部分。不管采用何种配置方式,只需要能够满足D2D资源控制实体所管理的边缘区域的相邻子区域配置的D2D资源相互正交,且为该D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,配置的D2D资源相互正交即可。
其中,D2D资源控制实体所管理区域的中心区域不会对相邻的D2D资源控制实体所管理区域造成干扰,因此,中心区域可使用任意的D2D资源。
该实施例中,在配置信息中为D2D资源控制实体所管理区域的边缘区域中的各相邻子区域,预设相互正交的D2D资源,且为该D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源,根据该配置信息为终端选择其所在子区域预设的D2D资源中的空闲资源,能够实现相邻D2D资源控制实体的边缘区域之间的干扰协调。
本发明实施例提高的第二方案中,D2D资源控制实体与相邻的D2D资源控制实体交互各自所管理区域的边缘区域中的终端的位置信息及所占用的D2D资源的信息,D2D资源控制实体根据相邻的D2D资源控制实体中位于边缘区域中的终端的位置信息以及D2D资源占用信息,为边缘区域中的终端分配D2D资源,从而实现相邻D2D资源控制实体所管理区域之间的干扰协调。
本发明第二实施例中,如图6所示,D2D资源控制实体为所管理区域的边缘区域中的终端分配D2D资源的详细方法流程如下:
步骤601:第一D2D资源控制实体接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息。
本发明实施例中,不对终端获取自身的位置信息的方式进行限制,对于能够获取自身位置信息的方式均适用于本发明,例如,终端使用全球定位系统(GPS)等方式获得准确的位置信息。
优选地,第一D2D资源控制实体接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。具体实施中,终端上报的第一信号中还可以携带终端的D2D资源的使用情况(例如D2D通信质量)等信息。
在一个具体实施例中,基站在物理(MAC)层对终端进行半持续调度,以实现以预设时长为周期获取终端的位置信息,该方式可以减少D2N链路的物理下行控制信道(PDCCH)信道的开销。
具体实施中,在终端开机后,通过蜂窝网络的无线链路发送第一信号之前,该终端需要首先与网络侧建立无线资源控制(RRC)连接,由网络侧为该终端分配D2N链路专用资源。在蜂窝小区规划和D2D资源控制实体覆盖区域规划过程中,配置系统的参数,包括终端D2D链路的发射功率、D2D链路资源的复用距离等参数。
步骤602:第一D2D资源控制实体根据所述终端的位置信息确定所述终端位于所述第一D2D资源控制实体所管理区域的边缘区域的第一子区域。
优选地,任意D2D资源控制实体所管理区域,根据终端的发送功率,将所管理区域的边界以内两跳传输距离所确定的区域作为边缘区域,该两跳传输距离确定的分界线之内的区域作为中心区域。
在一个具体实施中,任意D2D资源管理实体所管理区域的边缘区域由六个蜂窝小区的边缘区域组成,将该管理区域的边缘区域三等分为三个子区域,其中,每个子区域包括两个蜂窝小区的边缘区域,相邻子区域的边界为蜂窝小区的边界;
在另一个具体实施中,任意D2D资源管理实体所管理区域的边缘区域由六个蜂窝小区的边缘区域组成,该管理区域的边缘区域六等分为六个子区域,其中,每个子区域包括一个蜂窝小区的边缘区域,相邻子区域的边界为蜂窝小区的边界。
步骤603:第一D2D资源控制实体确定相邻的一个以上第二D2D资源控制实体所管理的边缘区域中与所述第一子区域邻接的第二子区域,获取本地保存的每个所述第二子区域的D2D资源占用信息,所述D2D资源占用信息包括已分配D2D资源的终端的位置信息及其占用的D2D资源信息。
优选地,第一D2D资源控制实体以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的D2D资源占用信息并保存。
步骤604:第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源;
本发明实施例中,D2N链路与D2D链路不是绑定关系,D2N链路的切换不会导致D2D资源的重新分配,同样,D2D链路资源的重新分配也不会导致D2N链路的切换。其中,D2N链路切换与蜂窝网络中的链路切换过程相同,即在终端当前所在蜂窝小区的邻蜂窝小区的信号质量优于该当前蜂窝小区时,触发终端的D2N链路切换至该邻蜂窝小区。
优选地,本发明实施例中,仅在终端检测到D2D资源的时隙资源发生碰撞时,触发D2D资源重新分配过程。在终端从D2D资源控制实体所管理区域的中心区域移动到边缘区域,或者终端移动到相邻的D2D资源控制实体所管理的区域,或者终端从D2D资源控制实体所管理区域的边缘区域移动至中心区域,若终端并未检测到D2D资源的时隙资源发生碰撞,也不会触发D2D资源重新分配过程。
具体地,第一D2D资源控制实体在首次为该终端分配空闲的D2D资源之后,接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息,需要为该终端重新分配空闲的、新的D2D资源,具体如下:
第一D2D资源控制实体根据最新获得的所述终端的位置信息,以及最新获得的所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
步骤605:第一D2D资源控制实体通过所述基站向所述终端发送分配的D2D资源的指示信息。
优选地,第一D2D资源控制实体接收所述第一信号后,在所述第一子区域的D2D资源占用信息中保存或更新所述终端的位置信息;
所述第一D2D资源控制实体为所述终端分配D2D资源后,在所述第一子区域D2D资源占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
第一D2D资源控制实体为所述终端分配空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
所述第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,选择空闲的D2D资源后,确定选择的D2D资源的时隙与确定的干扰信号强度大于设定阈值的时隙不相同,将选择的D2D资源分配给所述终端。
优选地,第一D2D资源控制实体以设定时长为周期,从相邻的每个第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的D2D资源占用信息的同时,以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的时隙资源碰撞事件指示信息,所述时隙资源碰撞事件指示信息中携带有作为D2D通信中的接收端的终端标识;
第一D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源之后,确定所述终端与所述接收端进行D2D通信,根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
该实施例中,第一D2D资源控制实体在本地保存相邻的一个以上第二D2D资源控制实体所管理的边缘区域的D2D资源占用信息,根据相邻的一个以上第二D2D资源控制实体所管理的边缘区域的D2D资源占用信息为终端分配空闲D2D资源,从而能够实现相邻D2D资源控制实体的边缘区域之间的干扰协调。
基于同一发明构思,本发明第三实施例中,还提供了一种D2D资源控制实体,该D2D资源控制实体的具体实施可参见第一实施例中D2D资源控制实体的描述,重复之处不再赘述,如图7所示,该D2D资源控制实体主要包括:
接收模块701,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
第一处理模块702,用于根据所述终端的位置信息确定所述终端位于所述D2D资源控制实体所管理区域的边缘区域时,确定所述终端所属的所述边缘区域的第一子区域;
第二处理模块703,用于获取预设的配置信息中为所述第一子区域预设的D2D资源,并获取保存的所述第一子区域预设的D2D资源的占用信息,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源分配给所述终端;
发送模块704,用于通过所述基站向所述终端发送分配的D2D资源的指示信息;
所述预设的配置信息中为所述D2D资源控制实体所管理区域的边缘区域中的各相邻子区域,预设相互正交的D2D资源,且为所述D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源,所述子区域由整数个蜂窝小区的边缘区域组成。
在一个优选地实施方式中,所述D2D资源控制实体所管理区域的边缘区域由3个大小等同的子区域组成,每个子区域包括两个蜂窝小区的边缘区域;
所述预设的配置信息中为每个所述子区域预设总D2D资源的不同的子部分,所述总D2D资源等分为三个相互正交的子部分,且为所述D2D资源控制实体的边缘区域中与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域预设所述总D2D资源的不同的子部分。
在另一个优选地实施方式中,所述D2D资源控制实体所管理区域的边缘区域包含的子区域的个数等同于所述D2D资源控制实体所管理的蜂窝小区的个数,每个子区域对应一个蜂窝小区的边缘区域;
所述总D2D资源等分为四个相互正交的子部分;
所述预设的配置信息中为所述D2D资源控制实体配置所述总D2D资源的两个子部分,所述边缘区域的相邻子区域配置不同的所述总D2D资源的子部分,且所述总D2D资源的两个子部分与相邻的D2D资源控制实体所配置的总D2D资源的两个子部分不完全相同。
优选地,接收模块701具体用于:
接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
优选地,还包括存储模块705,用于:
在所述接收模块701接收所述第一信号后,在所述子区域预设的所述D2D资源占用信息中保存或更新所述终端的位置信息;
以及用于在所述第二处理模块703为所述终端分配D2D资源后,在所述第一子区域预设的D2D资源的占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,接收模块701还用于:
接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端仍属于所述边缘区域的第一子区域时,所述第二处理模块703根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块704通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端移动至所述边缘区域的第二子区域时,所述第二处理模块703获取预设的配置信息中为所述第二子区域预设的D2D资源,并获取保存的所述第二子区域预设的D2D资源的占用信息,根据所述第二子区域预设的D2D资源的占用信息,从所述第二子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块704通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端移动至所述D2D资源控制实体所管理区域的中心区域时,所述第二处理模块703获取所述中心区域的D2D资源的占用信息,根据所述中心区域的D2D资源的占用信息从所述中心区域的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块704通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端移动至相邻的D2D资源控制实体,由所述相邻的D2D资源控制实体为所述终端分配D2D资源。
优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
所述第二处理模块703还用于:
根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同,将选择的所述D2D资源分配给所述终端。
该实施例中,所述空闲的D2D资源包括所述第一子区域预设的D2D资源中未分配的D2D资源,以及所述第一子区域预设的D2D资源中已经分配但能够复用的D2D资源,所述能够复用的D2D资源为与所述终端的距离大于设定值的终端所占用的资源。
基于同一发明构思,本发明第四实施例中,还提供了另一种D2D资源控制实体,该D2D资源控制实体的具体实施可参见第一实施例中D2D资源控制实体的描述,重复之处不再赘述,如图8所示,该D2D资源控制实体主要包括通过总线接口连接的处理器801、存储器802和收发机803,其中,处理器801用于读取并执行存储器802中保存的程序,收发机803用于在处理器801的控制下接收和发送数据,具体如下:
收发机803,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
处理器801,用于根据所述终端的位置信息确定所述终端位于所述D2D资源控制实体所管理区域的边缘区域时,确定所述终端所属的所述边缘区域的第一子区域,获取预设的配置信息中为所述第一子区域预设的D2D资源,并获取保存的所述第一子区域预设的D2D资源的占用信息,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源分配给所述终端;指示收发机803通过所述基站向所述终端发送分配的D2D资源的指示信息;
所述预设的配置信息中为所述D2D资源控制实体所管理区域的边缘区域中的各相邻子区域,预设相互正交的D2D资源,且为所述D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源,所述子区域由整数个蜂窝小区的边缘区域组成。
在一个优选地实施方式中,所述D2D资源控制实体所管理区域的边缘区域由3个大小等同的子区域组成,每个子区域包括两个蜂窝小区的边缘区域;
所述预设的配置信息中为每个所述子区域预设总D2D资源的不同的子部分,所述总D2D资源等分为三个相互正交的子部分,且为所述D2D资源控制实体的边缘区域中与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域预设所述总D2D资源的不同的子部分。
在另一个优选地实施方式中,所述D2D资源控制实体所管理区域的边缘区域包含的子区域的个数等同于所述D2D资源控制实体所管理的蜂窝小区的个数,每个子区域对应一个蜂窝小区的边缘区域;
所述总D2D资源等分为四个相互正交的子部分;
所述预设的配置信息中为所述D2D资源控制实体配置所述总D2D资源的两个子部分,所述边缘区域的相邻子区域配置不同的所述总D2D资源的子部分,且所述总D2D资源的两个子部分与相邻的D2D资源控制实体所配置的总D2D资源的两个子部分不完全相同。
优选地,收发机803具体用于:
接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
优选地,处理器801在收发机803接收所述第一信号后,在存储器802中保存的所述子区域预设的所述D2D资源占用信息中保存或更新所述终端的位置信息;
处理器801为所述终端分配D2D资源后,在存储器802中保存的所述第一子区域预设的D2D资源的占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,收发机803还用于:
接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
若所述处理器801根据最新获得的所述终端的位置信息确定所述终端仍属于所述边缘区域的第一子区域时,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示收发机803通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若处理器801根据最新获得的所述终端的位置信息确定所述终端移动至所述边缘区域的第二子区域时,获取预设的配置信息中为所述第二子区域预设的D2D资源,并获取保存的所述第二子区域预设的D2D资源的占用信息,根据所述第二子区域预设的D2D资源的占用信息,从所述第二子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示收发机803通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若所述处理器801根据最新获得的所述终端的位置信息确定所述终端移动至所述D2D资源控制实体所管理区域的中心区域时,获取所述中心区域的D2D资源的占用信息,根据所述中心区域的D2D资源的占用信息从所述中心区域的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示收发机803通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端移动至相邻的D2D资源控制实体,由所述相邻的D2D资源控制实体为所述终端分配D2D资源。
优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
所述处理器801还用于:
根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同,将选择的所述D2D资源分配给所述终端。
该实施例中,所述空闲的D2D资源包括所述第一子区域预设的D2D资源中未分配的D2D资源,以及所述第一子区域预设的D2D资源中已经分配但能够复用的D2D资源,所述能够复用的D2D资源为与所述终端的距离大于设定值的终端所占用的资源。
基于同一发明构思,本发明第五实施例中,提供了另一种D2D资源控制实体,该D2D资源控制实体的具体实施可参见第二实施例中D2D资源控制实体的描述,重复之处不再赘述,如图9所示,该D2D资源控制实体主要包括:
接收模块901,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
第一处理模块902,用于根据所述终端的位置信息确定所述终端位于所述第一D2D资源控制实体所管理区域的边缘区域的第一子区域;
第二处理模块903,用于确定相邻的一个以上第二D2D资源控制实体所管理的边缘区域中与所述第一子区域邻接的第二子区域,获取本地保存的每个所述第二子区域的D2D资源占用信息,所述D2D资源占用信息包括已分配D2D资源的终端的位置信息及其占用的D2D资源信息;
第三处理模块904,用于根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源;
发送模块905,用于通过所述基站向所述终端发送分配的D2D资源的指示信息。
优选地,第二处理模块903还用于:
获取每个所述第二子区域的D2D资源占用信息之前,以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的D2D资源占用信息并保存。
优选地,接收模块901具体用于:
接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
优选地,还包括存储模块906,用于:
在所述接收模块901接收所述第一信号后,在所述第一子区域的D2D资源占用信息中保存或更新所述终端的位置信息;
以及用于:
在所述第三处理模块904为所述终端分配D2D资源后,在所述第一子区域D2D资源占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,接收模块901还用于:
接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
第三处理模块904还用于:
根据最新获得的所述终端的位置信息,以及最新获得的所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
所述第三处理模块904还用于:
为所述终端分配空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同时,将选择的所述D2D资源分配给所述终端。
优选地,所述第二处理模块903还用于:
以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的时隙资源碰撞事件指示信息,所述时隙资源碰撞事件指示信息中携带有作为D2D通信中的接收端的终端标识;
所述第三处理模块904还用于:
为所述终端分配空闲的D2D资源之后,确定所述终端与所述接收端进行D2D通信,根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
基于同一发明构思,本发明第六实施例中,提供了另一种D2D资源控制实体,该D2D资源控制实体的具体实施可参见第二实施例中D2D资源控制实体的描述,重复之处不再赘述,如图10所示,该D2D资源控制实体主要包括通过总线接口连接的处理器1001、存储器1002和收发机1003,其中,处理器1001用于读取并执行存储器1002中保存的程序,收发机1003用于在处理器1001的控制下接收和发送数据,具体如下:
收发机1003,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
处理器1001,用于根据所述终端的位置信息确定所述终端位于所述第一D2D资源控制实体所管理区域的边缘区域的第一子区域,确定相邻的一个以上第二D2D资源控制实体所管理的边缘区域中与所述第一子区域邻接的第二子区域,获取本地保存的每个所述第二子区域的D2D资源占用信息,所述D2D资源占用信息包括已分配D2D资源的终端的位置信息及其占用的D2D资源信息,根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源;以及指示收发机1003通过所述基站向所述终端发送分配的D2D资源的指示信息。
优选地,处理器1001还用于:
获取每个所述第二子区域的D2D资源占用信息之前,以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的D2D资源占用信息并保存。
优选地,收发机1003具体用于:
接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
优选地,处理器1001在所述收发机1003接收所述第一信号后,在存储器1002中保存的所述第一子区域的D2D资源占用信息中保存或更新所述终端的位置信息;
处理器1001在所述为所述终端分配D2D资源后,在存储器1002中保存的所述第一子区域D2D资源占用信息中保存或更新所述终端的D2D资源占用信息。
优选地,收发机1003还用于:
接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
处理器1001还用于:
根据最新获得的所述终端的位置信息,以及最新获得的所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
处理器1001还用于:
为所述终端分配空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同时,将选择的所述D2D资源分配给所述终端。
优选地,处理器1001还用于:
以设定时长为周期,从相邻的每个所述第二D2D资源控制实体中获取与所述第一D2D资源控制实体管理的边缘区域邻接的各子区域的时隙资源碰撞事件指示信息,所述时隙资源碰撞事件指示信息中携带有作为D2D通信中的接收端的终端标识;
处理器1001还用于:
为所述终端分配空闲的D2D资源之后,确定所述终端与所述接收端进行D2D通信,根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。