07]所述D2D用户设备是指:具有D2D发现和通信能力,已经签约使用D2D功能。
[0108]步骤102,D2D用户设备向中心节点发送数据。
[0109]所述D2D设备首先在预设的无线资源上向中心节点发送广播请求消息,如果同时存在多个D2D设备向中心节点发送请求,则所述中心节点对收到的请求进行排序,排序的依据可以是收到请求的时间顺序、发送请求的D2D设备的优先级、中心节点的本地策略等。
[0110]步骤103,中心节点在共享信道广播数据。集中广播流程结束。
[0111]所述中心节点接收到源D2D设备发送的数据,该数据为需要广播的数据;所述共享信道为预先指定的一块无线资源,如在有网络覆盖时通过基站配置的资源,或者通过操作和维护(0AM, Operat1n And Maintenance)配置的资源,所述共享信道的资源信息需要保存在每个D2D设备的本地,并且只在有网络覆盖时进行必要的更新。
[0112]所述中心节点在发送广播数据之前,需要发送广播通知消息:指示广播数据的发送时间、大小、区域等信息。所述广播通知消息在预设的无线资源上发送。所述无线资源采用上行资源(UE到eNB),可以是专用的或者通用的;所述无线资源信息包括以下至少一种:频率,帧/子帧,重复周期(用于指示D2D设备在无线资源上发送/监听公告信息的时间间隔),资源索引(用于指示针对不同D2D发现需求的无线资源,如点到点、点到多点、不同的设备间距离等需求)。
[0113]目标D2D设备监听广播通知消息并在共享信道上接收广播数据。
[0114]当中心节点的广播数据发送结束,中心节点发送广播结束指示消息。
[0115]步骤104, D2D设备发送广播请求消息。
[0116]所述D2D设备没有发现中心节点,则在预设的无线资源上发送广播请求消息。
[0117]所述广播请求消息包括以下至少一种:源标识(用于指示发送请求的D2D设备),目的标识(用于指示希望发现的目标设备,对于广播通信,目的标识可以为特定的多播地址、组标识、组无线网络临时标识RNTI等),应用标识,应用服务器标识,组标识,是否有网络覆盖指示,广播范围(用于指示广播的区域),广播时间窗(用于指示广播的有效时间)等。
[0118]步骤105,D2D设备判断请求是否成功,如果是,则转向步骤106,否则转向步骤107。
[0119]所述D2D设备通过以下方式判断请求是否成功:在规定时间内收到至少一个目标D2D设备的接受响应消息。如果在规定时间内没有收到任何响应消息则确定请求失败。当存在两个及以上D2D设备同时发送广播请求消息,则发生消息冲突,则只有一个或者没有D2D设备请求成功(资源竞争)。
[0120]目标D2D设备在预设无线资源上监听,如果监听到D2D广播请求消息,则通过所述无线资源向源D2D设备发送响应消息,响应消息用于指示目标D2D设备接受请求,所述响应消息通过RRC信令发送。
[0121]步骤106,D2D设备在共享信道广播数据。
[0122]所述D2D设备确定广播请求成功,在预设的共享信道上发送广播数据。所述D2D设备在发送数据之前,需要在预设信道上发送广播通知消息。
[0123]目标D2D设备在预设无线资源上监听,如果监听到D2D广播通知消息,则进一步在共享信道上接收D2D广播数据。
[0124]所述D2D设备发送广播数据结束,则发送广播结束指示消息。
[0125]步骤107,D2D设备等待一段时间后重新发送广播请求消息。
[0126]所述D2D设备确定广播请求失败,则等待一段时间后重发广播请求消息;其中所述一段时间可以是随机长度或者根据本地预存的等待时间值。所述D2D设备可以发送多次同样的广播请求消息,具体发送次数可以根据本地预存的数值或广播数据时间窗确定。
[0127]方法实施例二:集中式的场景。
[0128]针对有中心节点,集中式D2D广播的方法如图4所示,包括:
[0129]步骤201,源D2D设备向中心节点发送广播请求消息。
[0130]所述广播请求消息为控制面信令,所述请求消息包括以下至少一种:源标识(用于指示发送请求的D2D设备),目的标识(用于指示希望发现的目标设备,对于广播通信,目的标识可以为特定的多播地址、组标识、组无线网络临时标识RNTI等任意一种),应用标识,应用服务器标识,组标识,是否有网络覆盖指示,广播范围(用于指示广播的区域),广播时间窗(用于指示广播的有效时间)等。
[0131]步骤202,中心节点判断是否接受广播请求,如果是,则转向步骤203,否则转向步骤 209。
[0132]所述中心节点根据以下条件判断是否接受请求:源D2D设备是否允许发送广播数据;当目标D2D设备为一组D2D设备时,源D2D设备和目标设备是否属于相同的组;当以上条件都为是,则可以接受请求;否则拒绝请求。
[0133]如果同时存在两个及以上的D2D设备发送广播请求,则中心节点对收到的多个请求进行排序,排序的依据为以下一种或多种:收到请求的时间先后、发送请求的D2D设备优先级、中心节点的本地策略等。
[0134]步骤203,中心节点向源D2D设备发送接受响应消息。
[0135]所述中心节点确定接受D2D设备的广播请求,所述中心节点通过控制面信令向所述源D2D设备发送接受响应消息,所述响应消息在发现请求消息指定的时间窗内发送。如果需要源D2D设备排队等待,则中心节点发送等待指示消息,包括等待的时间等。
[0136]步骤204,源D2D设备向中心节点发送数据。
[0137]所述源D2D设备向所述中心节点发送数据,通过用户面传送。如果需要等待,则在指示的等待时间之后发送数据。
[0138]步骤205,中心节点发送广播数据通知消息。
[0139]所述中心节点收到数据后在预设的资源上发送广播数据通知消息,用于指示:广播数据的发送时间、广播数据大小、发送区域等信息。
[0140]所述通知消息通过RRC信令传送。
[0141]步骤206,中心节点在共享信道上广播数据。
[0142]所述中心节点在共享信道发送收到的数据。
[0143]步骤207,目标D2D设备监听广播通知消息。
[0144]所述目标D2D设备在预设的无线资源上,根据通知周期监听D2D广播通知消息。
[0145]步骤208,监听到广播通知消息的目标D2D设备在共享信道上接收广播数据。
[0146]如果目标D2D设备监听到广播通知消息,则进一步在共享信道上接收广播数据。
[0147]步骤209,中心节点向源D2D设备发送拒绝响应消息。
[0148]所述中心节点判断不支持D2D设备广播请求,则向源D2D设备发送拒绝消息,同时指明拒绝原因,如源D2D设备不允许发送广播数据,或源D2D设备和目标D2D设备不属于相同的组,等等。
[0149]所述拒绝消息通过控制信令传送。如果在发现时间窗内没有收到接受或拒绝响应消息,则源D2D设备认为请求失败。
[0150]在请求失败之后,源D2D设备根据失败原因选择重发请求消息或取消发送请求。重发请求需要在等待一段随机时间之后进行。
[0151]实施例三:分布式结合的场景。
[0152]针对无中心节点,分布式D2D广播的场景,实现的方法如图5所示,包括:
[0153]步骤301,源D2D用户设备在预配的无线资源发送D2D广播请求消息。
[0154]所述预配的无线资源是指在发现之前已存储在D2D设备上的信息,所述预配可以是当D2D设备处于网络覆盖时,由网络侧eNB配置,或者D2D设备制造商事先配置。所述预配无线资源信息包括以下至少一种:频率,帧/子帧,重复周期(用于指示D2D设备在无线资源上发送/监听公告信息的时间间隔),资源索引(用于指示针对不同D2D发现需求的无线资源,如点到点、点到多点、不同的设备间距离等需求)。
[0155]所述广播请求消息为控制面信令,通过RRC信令发送;所述请求消息包括以下至少一种:源标识(用于指示发送请求的D2D设备),目的标识(用于指示希望发现的目标设备,对于广播通信,目的标识可以为特定的多播地址、组标识、G-RNTI等任意一种),应