每个第二 D2D资源控制实体中获取与所述第一 D2D资源控制实体管理的边缘区域邻接的各子区域的D2D资源占用信息的同时,以设定时长为周期,从相邻的每个所述第二 D2D资源控制实体中获取与所述第一 D2D资源控制实体管理的边缘区域邻接的各子区域的时隙资源碰撞事件指示信息,所述时隙资源碰撞事件指示信息中携带有作为D2D通信中的接收端的终端标识;
[0196]第一 D2D资源控制实体根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源之后,确定所述终端与所述接收端进行D2D通信,根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的新的D2D资源,通过所述基站向所述终端发送分配的所述新的D2D资源的指不?目息。
[0197]该实施例中,第一 D2D资源控制实体在本地保存相邻的一个以上第二 D2D资源控制实体所管理的边缘区域的D2D资源占用信息,根据相邻的一个以上第二 D2D资源控制实体所管理的边缘区域的D2D资源占用信息为终端分配空闲D2D资源,从而能够实现相邻D2D资源控制实体的边缘区域之间的干扰协调。
[0198]基于同一发明构思,本发明第三实施例中,还提供了一种D2D资源控制实体,该D2D资源控制实体的具体实施可参见第一实施例中D2D资源控制实体的描述,重复之处不再赘述,如图7所示,该D2D资源控制实体主要包括:
[0199]接收模块701,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
[0200]第一处理模块702,用于根据所述终端的位置信息确定所述终端位于所述D2D资源控制实体所管理区域的边缘区域时,确定所述终端所属的所述边缘区域的第一子区域;
[0201]第二处理模块703,用于获取预设的配置信息中为所述第一子区域预设的D2D资源,并获取保存的所述第一子区域预设的D2D资源的占用信息,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源分配给所述终端;
[0202]发送模块704,用于通过所述基站向所述终端发送分配的D2D资源的指示信息;
[0203]所述预设的配置信息中为所述D2D资源控制实体所管理区域的边缘区域中的各相邻子区域,预设相互正交的D2D资源,且为所述D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源,所述子区域由整数个蜂窝小区的边缘区域组成。
[0204]在一个优选地实施方式中,所述D2D资源控制实体所管理区域的边缘区域由3个大小等同的子区域组成,每个子区域包括两个蜂窝小区的边缘区域;
[0205]所述预设的配置信息中为每个所述子区域预设总D2D资源的不同的子部分,所述总D2D资源等分为三个相互正交的子部分,且为所述D2D资源控制实体的边缘区域中与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域预设所述总D2D资源的不同的子部分。
[0206]在另一个优选地实施方式中,所述D2D资源控制实体所管理区域的边缘区域包含的子区域的个数等同于所述D2D资源控制实体所管理的蜂窝小区的个数,每个子区域对应一个蜂窝小区的边缘区域;
[0207]所述总D2D资源等分为四个相互正交的子部分;
[0208]所述预设的配置信息中为所述D2D资源控制实体配置所述总D2D资源的两个子部分,所述边缘区域的相邻子区域配置不同的所述总D2D资源的子部分,且所述总D2D资源的两个子部分与相邻的D2D资源控制实体所配置的总D2D资源的两个子部分不完全相同。
[0209]优选地,接收模块701具体用于:
[0210]接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
[0211]优选地,还包括存储模块705,用于:
[0212]在所述接收模块701接收所述第一信号后,在所述子区域预设的所述D2D资源占用信息中保存或更新所述终端的位置信息;
[0213]以及用于在所述第二处理模块703为所述终端分配D2D资源后,在所述第一子区域预设的D2D资源的占用信息中保存或更新所述终端的D2D资源占用信息。
[0214]优选地,接收模块701还用于:
[0215]接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
[0216]若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端仍属于所述边缘区域的第一子区域时,所述第二处理模块703根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块704通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
[0217]若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端移动至所述边缘区域的第二子区域时,所述第二处理模块703获取预设的配置信息中为所述第二子区域预设的D2D资源,并获取保存的所述第二子区域预设的D2D资源的占用信息,根据所述第二子区域预设的D2D资源的占用信息,从所述第二子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块704通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
[0218]若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端移动至所述D2D资源控制实体所管理区域的中心区域时,所述第二处理模块703获取所述中心区域的D2D资源的占用信息,根据所述中心区域的D2D资源的占用信息从所述中心区域的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示所述发送模块704通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
[0219]若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端移动至相邻的D2D资源控制实体,由所述相邻的D2D资源控制实体为所述终端分配D2D资源。
[0220]优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
[0221]所述第二处理模块703还用于:
[0222]根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
[0223]根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同,将选择的所述D2D资源分配给所述终端。
[0224]该实施例中,所述空闲的D2D资源包括所述第一子区域预设的D2D资源中未分配的D2D资源,以及所述第一子区域预设的D2D资源中已经分配但能够复用的D2D资源,所述能够复用的D2D资源为与所述终端的距离大于设定值的终端所占用的资源。
[0225]基于同一发明构思,本发明第四实施例中,还提供了另一种D2D资源控制实体,该D2D资源控制实体的具体实施可参见第一实施例中D2D资源控制实体的描述,重复之处不再赘述,如图8所示,该D2D资源控制实体主要包括通过总线接口连接的处理器801、存储器802和收发机803,其中,处理器801用于读取并执行存储器802中保存的程序,收发机803用于在处理器801的控制下接收和发送数据,具体如下:
[0226]收发机803,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
[0227]处理器801,用于根据所述终端的位置信息确定所述终端位于所述D2D资源控制实体所管理区域的边缘区域时,确定所述终端所属的所述边缘区域的第一子区域,获取预设的配置信息中为所述第一子区域预设的D2D资源,并获取保存的所述第一子区域预设的D2D资源的占用信息,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源分配给所述终端;指示收发机803通过所述基站向所述终端发送分配的D2D资源的指示信息;
[0228]所述预设的配置信息中为所述D2D资源控制实体所管理区域的边缘区域中的各相邻子区域,预设相互正交的D2D资源,且为所述D2D资源控制实体所管理区域的边缘区域与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域,预设相互正交的D2D资源,所述子区域由整数个蜂窝小区的边缘区域组成。
[0229]在一个优选地实施方式中,所述D2D资源控制实体所管理区域的边缘区域由3个大小等同的子区域组成,每个子区域包括两个蜂窝小区的边缘区域;
[0230]所述预设的配置信息中为每个所述子区域预设总D2D资源的不同的子部分,所述总D2D资源等分为三个相互正交的子部分,且为所述D2D资源控制实体的边缘区域中与相邻的D2D资源控制实体所管理的边缘区域中彼此相邻的子区域预设所述总D2D资源的不同的子部分。
[0231]在另一个优选地实施方式中,所述D2D资源控制实体所管理区域的边缘区域包含的子区域的个数等同于所述D2D资源控制实体所管理的蜂窝小区的个数,每个子区域对应一个蜂窝小区的边缘区域;
[0232]所述总D2D资源等分为四个相互正交的子部分;
[0233]所述预设的配置信息中为所述D2D资源控制实体配置所述总D2D资源的两个子部分,所述边缘区域的相邻子区域配置不同的所述总D2D资源的子部分,且所述总D2D资源的两个子部分与相邻的D2D资源控制实体所配置的总D2D资源的两个子部分不完全相同。
[0234]优选地,收发机803具体用于:
[0235]接收所述终端以预设时长为周期通过所述基站发送的所述第一信号。
[0236]优选地,处理器801在收发机803接收所述第一信号后,在存储器802中保存的所述子区域预设的所述D2D资源占用信息中保存或更新所述终端的位置信息;
[0237]处理器801为所述终端分配D2D资源后,在存储器802中保存的所述第一子区域预设的D2D资源的占用信息中保存或更新所述终端的D2D资源占用信息。
[0238]优选地,收发机803还用于:
[0239]接收所述终端通过所述基站发送的第二信号,所述第二信号中携带有D2D时隙资源碰撞事件指示信息;
[0240]若所述处理器801根据最新获得的所述终端的位置信息确定所述终端仍属于所述边缘区域的第一子区域时,根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示收发机803通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
[0241]若处理器801根据最新获得的所述终端的位置信息确定所述终端移动至所述边缘区域的第二子区域时,获取预设的配置信息中为所述第二子区域预设的D2D资源,并获取保存的所述第二子区域预设的D2D资源的占用信息,根据所述第二子区域预设的D2D资源的占用信息,从所述第二子区域预设的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示收发机803通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
[0242]若所述处理器801根据最新获得的所述终端的位置信息确定所述终端移动至所述D2D资源控制实体所管理区域的中心区域时,获取所述中心区域的D2D资源的占用信息,根据所述中心区域的D2D资源的占用信息从所述中心区域的D2D资源中选择空闲的新的D2D资源分配给所述终端,指示收发机803通过所述基站向所述终端发送分配的所述新的D2D资源的指示信息;
[0243]若所述第一处理模块702根据最新获得的所述终端的位置信息确定所述终端移动至相邻的D2D资源控制实体,由所述相邻的D2D资源控制实体为所述终端分配D2D资源。
[0244]优选地,所述第一信号中还携带所述终端所在位置的D2D资源时隙接收质量;
[0245]所述处理器801还用于:
[0246]根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源之前,根据所述D2D资源时隙的接收质量,确定干扰信号强度大于设定阈值的时隙;
[0247]根据所述第一子区域预设的D2D资源的占用信息,从所述第一子区域预设的D2D资源中选择空闲的D2D资源后,确定选择的所述D2D资源的时隙与确定的所述干扰信号强度大于设定阈值的时隙不相同,将选择的所述D2D资源分配给所述终端。
[0248]该实施例中,所述空闲的D2D资源包括所述第一子区域预设的D2D资源中未分配的D2D资源,以及所述第一子区域预设的D2D资源中已经分配但能够复用的D2D资源,所述能够复用的D2D资源为与所述终端的距离大于设定值的终端所占用的资源。
[0249]基于同一发明构思,本发明第五实施例中,提供了另一种D2D资源控制实体,该D2D资源控制实体的具体实施可参见第二实施例中D2D资源控制实体的描述,重复之处不再赘述,如图9所示,该D2D资源控制实体主要包括:
[0250]接收模块901,用于接收终端通过基站发送的第一信号,所述第一信号中至少携带有所述终端的位置信息;
[0251]第一处理模块902,用于根据所述终端的位置信息确定所述终端位于所述第一D2D资源控制实体所管理区域的边缘区域的第一子区域;
[0252]第二处理模块903,用于确定相邻的一个以上第二 D2D资源控制实体所管理的边缘区域中与所述第一子区域邻接的第二子区域,获取本地保存的每个所述第二子区域的D2D资源占用信息,所述D2D资源占用信息包括已分配D2D资源的终端的位置信息及其占用的D2D资源信息;
[0253]第三处理模块904,用于根据所述终端的位置信息以及每个所述第二子区域的D2D资源占用信息,为所述终端分配空闲的D2D资源;
[0254]发送模块905,用于通过所述