CN106341892A - 一种实现内容分发的方法和设备 - Google Patents
一种实现内容分发的方法和设备 Download PDFInfo
- Publication number
- CN106341892A CN106341892A CN201510408188.8A CN201510408188A CN106341892A CN 106341892 A CN106341892 A CN 106341892A CN 201510408188 A CN201510408188 A CN 201510408188A CN 106341892 A CN106341892 A CN 106341892A
- Authority
- CN
- China
- Prior art keywords
- equipment
- request
- piecemeal
- transmission time
- share
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000000903 blocking effect Effects 0.000 claims abstract description 17
- 230000005540 biological transmission Effects 0.000 claims description 132
- 238000004891 communication Methods 0.000 claims description 72
- 238000012546 transfer Methods 0.000 claims description 51
- 230000033001 locomotion Effects 0.000 claims description 41
- 238000005192 partition Methods 0.000 claims description 33
- 239000003550 marker Substances 0.000 claims description 10
- 238000005516 engineering process Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种实现内容分发的方法和设备,包括请求设备与两个或两个以上分享设备分别建立点对点D2D连接;请求设备根据预先设置的分块策略将请求内容分成与各分享设备一一对应的分块,并分别通知各分享设备;各分享设备分别传输通知的分块给请求设备。通过本发明提供的技术方案,降低了分享设备的负荷,较好地保证了分享设备的处理性能,从而较好地保证了分享设别的用户体验。
Description
技术领域
本发明涉及第三代合作伙伴计划(3GPP,3rd Generation PartnershipProject)技术,尤指一种设备间直接通信中,实现内容分发的方法和设备。
背景技术
为了降低设备如移动终端之间数据通信量急速增长给移动通信网络带来的负担,3GPP协议引入了设备间直接通信(D2D,Device to Device)的通信方式。设备间直接通信是指,临近设备之间仅通过基站进行信令交互,设备之间的数据传输无需通过基站进行中继转发而在设备间直接进行传输。不难看出,通过设备间直接通信实现内容分发如视频等文件分发,降低了基站的负担,提升了移动网络对于数据通信的处理能力。
3GPP协议分别规定了点对点D2D通信和点对多点D2D通信。点对点D2D通信是指,一个请求设备从一个分享设备获取请求内容。点对多点D2D通信是指,两个或两个以上请求设备从同一个分享设备获取相同请求内容。其中,请求设备为请求获取请求内容的设备,分享设备为愿意分享请求内容的设备。
在点对点D2D的场景中,主要涉及请求设备通过基于临近服务(ProSe,Proximity-based Services)服务器与分享设备建立点对点D2D连接(下文中将已建立的点对点D2D连接简称为已建连接)、请求设备为已建连接计算通信资源并请求ProSe服务器为已建连接分配通信资源、以及分享设备向请求设备发送请求内容。其中,ProSe服务器为用于服务D2D的服务器,设置于网络侧。
上述建立D2D连接的流程主要包括:设备发现和连接建立。其中,在设备发现的过程中,3GPP协议支持请求设备在请求发现分享设备的同时,请求附加信息。
上述分配通信资源的流程大致包括:请求设备计算已建连接的传输速率,通过ProSe服务器获取已建连接的信道状态信息(CSI,Channel StateInformation),根据计算出的传输速率和请求到的CSI确定已建连接的通信资源,并请求ProSe服务器为已建连接分配计算出的通信资源;ProSe服务器接收到上述请求后,为请求设备和分享设备分配通信资源。其中,确定通信资源包括:根据CSI确定信道速率,并将通信资源设置为计算出的传输速率与确定出的信道速率的比值。这里,信道速率的单位为bit/s/Hz,即比特每秒每赫兹,传输速率的单位为bit/s,即比特每秒;根据CSI确定信道速率包括:根据CSI以及预先设置的CSI和调制方式与信道速率的对应关系,确定信道速率;传输速率为请求内容的数据量与传输时间的比值。
需要说明的是,3GPP协议支持,在分配通信资源中的获取CSI的同时,请求设备通过ProSe服务器获取分享设备的其它信息,如分享设备的移动速度、移动方向和位置信息等。ProSe服务器分配通信资源后,进入上述发送请求内容的流程。
在现有点对点D2D通信中,由于分享设备需要传输完整的请求内容给请求设备,因此相应增加了分享设备的负荷,尤其当请求内容的数据量较大,且预先设置的传输时间较小时,分享设备的负荷增加较大,因此较大地降低了分享设备的处理性能,从而相应地降低了分享设备的用户体验。
发明内容
为了解决上述技术问题,本发明提供了一种实现内容分发的方法和设备,能够降低分享设备的负荷,较好地保证分享设备的处理性能。
为了达到本发明目的,本发明公开了一种实现内容分发的方法,包括:
请求设备与两个或两个以上分享设备分别建立点对点设备间直接通信D2D连接;
请求设备根据预先设置的分块策略将请求内容分成与各分享设备一一对应的分块,并分别通知所述各分享设备;
所述各分享设备分别传输通知的分块给请求设备。
所述分别建立点对点D2D连接之后,所述将请求内容分成分块之前,所述方法还包括:
所述请求设备通过基于临近服务ProSe服务器分别获取各已建连接的信道状态信息CSI;
所述分别通知之后,所述分别传输之前,所述方法还包括:
所述请求设备计算所述各已建连接的传输速率,根据与所述各已建连接对应的传输速率和CSI分别为所述各已建连接确定通信资源,并请求ProSe服务器分别为所述各已建连接分配对应的确定出的通信资源。
在本发明第一实施例中,所述各分享设备的数量为N;所述分块策略为:将所述请求内容均匀分成N个分块,随机建立分成的各分块与所述各分享设备的对应关系;
所述各已建连接的传输速率为对应的分块的数据量与预先设置的传输时间的比值。
在本发明第二实施例中,在所述建立点对点D2D连接中的设备发现中,所述方法还包括:所述请求设备在请求发现分享设备的同时,请求分享设备的与其剩余电量对应的待机时间;
所述分块策略为:针对每个分享设备,将分享设备的待机时间和预先设置的传输时间中数值较小的时间设置为分享设备的第一发送时间,得到所述各分享设备的第一发送时间,按照得到的所述各第一发送时间的比例将请求内容分成与所述各分享设备对应的分块;
所述各已建连接的传输速率为对应的分块的数据量与对应的第一发送时间的比值。
在本发明第三实施例中,所述请求设备通过ProSe服务器分别获取所述各已建连接的CSI时,所述方法还包括:所述请求设备通过ProSe服务器分别获取所述各分享设备的运动方向、运动速度和位置信息;
所述分块策略为:针对每个分享设备,根据与分享设备对应的运动方向、运动速度和位置信息,计算第二发送时间,将分享设备的第二发送时间和预先设置的传输时间中数值较小的时间设置为分享设备的第三发送时间,得到所述各分享设备的第三发送时间,按照得到的各第三发送时间的比例将请求内容分成与所述各分享设备对应的分块;
所述各已建连接的传输速率为对应的分块的数据量与对应的第三发送时间的比值。
所述计算第二发送时间包括:针对每个分享设备,根据请求设备和分享设备的运动方向、运动速度和位置信息,计算经过多长时间请求设备和分享设备之间的距离等于预先设置的最大通信距离,计算出的时间即为与分享设备对应的第二发送时间。
所述通知各分享设备包括:将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与所述各分块对应的各分享设备。
本发明还公开了一种实现内容分发的设备,至少包括连接建立单元、分块单元和接收单元,其中,
连接建立单元,用于与两个或两个以上分享设备分别建立点对点D2D连接;
分块单元,用于根据预先设置的分块策略将请求内容分成与各分享设备一一对应的分块,并分别通知所述各分享设备;
接收单元,用于分别接收各分享设备分发送的分块。
所述分块单元还用于:
通过ProSe服务器分别获取所述各已建连接的CSI;
计算所述各已建连接的传输速率,根据与所述各已建连接对应的传输速率和CSI分别为所述各已建连接确定通信资源,并请求ProSe服务器分别为所述各已建连接分配对应的确定出的通信资源。
在本发明第一实施例中,所述各分享设备的数量为N;所述分块策略为:将所述请求内容均匀分成N个分块,随机建立分成的各分块与所述各分享设备的对应关系;
所述各已建连接的传输速率为对应的分块的数据量与预先设置的传输时间的比值。
在本发明第二实施例中,所述连接建立单元还用于:请求发现分享设备时,请求分享设备的与其剩余电量对应的待机时间;
所述分块策略为:针对每个分享设备,将分享设备的待机时间和预先设置的传输时间中数值较小的时间设置为分享设备的第一发送时间,得到所述各分享设备的第一发送时间,按照得到的所述各第一发送时间的比例将请求内容分成与所述各分享设备对应的分块;
所述各已建连接的传输速率为对应的分块的数据量与对应的第一发送时间的比值。
在本发明第二实施例中,所述通过ProSe服务器分别获取所述各已建连接的CSI时,所述分块单元还用于:通过ProSe服务器分别获取所述各分享设备的运动方向、运动速度和位置信息;
所述分块策略为:针对每个分享设备,根据与分享设备对应的运动方向、运动速度和位置信息,计算第二发送时间,将分享设备的第二发送时间和预先设置的传输时间中数值较小的时间设置为分享设备的第三发送时间,得到所述各分享设备的第三发送时间,按照得到的各第三发送时间的比例将请求内容分成与所述各分享设备对应的分块;
所述各已建连接的传输速率为对应的分块的数据量与对应的第三发送时间的比值。
所述计算第二发送时间时,所述分块单元具体用于:针对每个分享设备,根据所述设备和分享设备的运动方向、运动速度和位置信息,计算经过多长时间所述设备和分享设备之间的距离等于预先设置的最大通信距离,计算出的时间即为与分享设备对应的第二发送时间。
所述通知各分享设备时,所述分块单元具体用于:将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与所述各分块对应的各分享设备。
与现有技术相比,本发明技术方案包括:请求设备分别与两个或两个以上分享设备建立点对点D2D连接;请求设备根据预先设置的分块策略将请求内容分成与各分享设备一一对应的分块,并分别通知各分享设备;各分享设备分别传输通知的分块给请求设备。通过本发明技术方案,实现了多个分享设备分别给同一个请求设备发送请求内容的一部分即通知的分块,相比于现有点对点D2D通信,降低了分享设备的负荷,较好地保证了分享设备的处理性能,从而较好地保证了分享设别的用户体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实现内容分发的方法的流程图;
图2为本发明第三实施例中请求设备和分享设备之间位置关系示意图;
图3为本发明方法第一实施例的流程图;
图4为本发明方法第二实施例的流程图;
图5为本发明方法第三实施例的流程图;
图6为本发明方法第四实施例的流程图;
图7为本发明实现内容分发的设备的组成结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1为本发明实现内容分发的方法的流程图,如图1所示,包括:
步骤101:请求设备与两个或两个以上分享设备分别建立点对点D2D连接。其具体实现,与点对点D2D通信中建立点对点D2D连接的具体实现类似,区别在于通过本步骤建立两个或两个以上点对点D2D连接,而在现有点对点D2D通信中建立一个点对点D2D连接。
步骤102:请求设备根据预先设置的分块策略将请求内容分成与各分享设备一一对应的分块,并分别通知各分享设备。
为使本发明技术方案更加完整,步骤101之后,步骤102之前,还包括:请求设备通过ProSe服务器分别获取各已建连接的CSI。其具体实现,属于本领域技术人员的惯用技术手段,并不用于限定本发明的保护范围,此处不再赘述。
在本发明第一实施例中,假设各分享设备的数量为N,也就是说,已建连接的数量为N,分块策略为:将请求内容均匀分成N个分块,随机建立分成的各分块与各分享设备的对应关系。
根据现有点对点D2D通信可知,步骤101中的建立点对点D2D连接包括设备发现和连接建立。
在本发明第二实施例中,在步骤101中的设备发现中,本发明方法还包括:请求设备在请求发现分享设备的同时,请求分享设备的与其剩余电量对应的待机时间。其中,待机时间用于表明分享设备剩余电量的供电时间。
可以通过3GPP协议支持的“请求设备在请求发现分享设备的同时,请求附加信息”功能,以便得到分享设备的待机时间。
在第二实施例中,分块策略为:针对每个分享设备,将分享设备的待机时间和预先设置的传输时间中数值较小的时间设置为分享设备的第一发送时间,得到各分享设备的第一发送时间,按照得到的各第一发送时间的比例将请求内容分成与各分享设备对应的分块。这里举例来讲,
假设预先设置的传输时间为10秒,请求内容的数据量为Adata,通过步骤101分别与第一分享设备和第二分享设备建立点对点D2D连接,获得的第一分享设备和第二分享设备的待机时间分别为5秒和20秒,通过步骤102得到:第一分享设备和第二分享设备的第一发送时间分别为5秒和10秒,第一分享设备和第二分享设备对应的分块分别为Adata/3和2Adata/3。
在本发明第三实施例中,上述请求设备通过ProSe服务器分别获取各已建连接的CSI时,本发明方法还包括:请求设备通过ProSe服务器分别获取各分享设备的运动方向、运动速度和位置信息。
在第三实施例中,分块策略为:针对每个分享设备,根据与分享设备对应的运动方向、运动速度和位置信息,计算第二发送时间,将分享设备的第二发送时间和预先设置的传输时间中数值较小的时间设置为分享设备的第三发送时间,得到各分享设备的第三发送时间,按照得到的各第三发送时间的比例将请求内容分成与各分享设备对应的分块。其中,
计算第二发送时间包括:针对每个分享设备,根据请求设备和分享设备的运动方向、运动速度和位置信息,计算经过多长时间请求设备和分享设备之间的距离等于预先设置的最大通信距离,计算出的时间即为与分享设备对应的第二发送时间。这里,最大通信距离为请求设备和分享进行设备间直接通信的最大距离。
下面通过举例说明如何计算经过多长时间请求设备和分享设备之间的距离等于最大通信距离:
如图2所示,初始时,请求设备和分享设备分别位于A1点和B1点,请求设备和分享设备的移动速度分别为v1和v2,v1处和v2处的箭头方向分别代表请求设备和分享设备的移动方向,两者的移动方向之间的夹角为θ,A1点坐标为(a,0),B1点坐标为(b1,b2),经过t1时间后,请求设备和分享设备分别位于A2点和B2点,A2点和B2点之间的距离为d2,最大通信距离为D。
在图2中,建立了以O点为圆心,以请求设备的运动方向为x轴的正方向的坐标系,可以得到A1和B1的坐标分别为(a+v1t1,0)和(b1+v2t1cosθ,b2+v2t1sinθ),d2的计算如公式(1)所示,
不难理解,当d2=D时,t1即为第二发送时间,结合公式(1)可知,t1的计算如公式(2)所示,
其中,C=v1 2+v2 2-2v1v2cosθ,E=2(b1-a)(v2cosθ-v1)+2b2v2sinθ,F=(b1-a)2+b2 2-D2。
结合上述举例,本领域技术人员可以通过数学建模推导出各种情况下如何计算第二发送时间,此处不再赘述。
步骤102中的分别通知各分享设备的具体实现包括:将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与各分块对应的各分享设备。
步骤103:各分享设备分别传输通知的分块给请求设备。需要说明的是,各分享设备分别直接即不通过ProSe服务器将通知的分块发送给请求设备,具体实现,属于本领域技术人员的惯用技术手段,并不用于限定本发明的保护范围,此处不再赘述。
步骤102之后,步骤103之前,本发明方法还包括:请求设备计算各已建连接的传输速率,根据与各已建连接对应的传输速率和CSI分别为各已建连接确定通信资源,并请求ProSe服务器分别为各已建连接分配对应的确定出的通信资源。
其中,针对每个已建连接,如何根据该已建连接对应的传输速率和CSI确定通信资源的具体实现,类似于现有点对点D2D通信中确定通信资源的具体实现,不用于限定本发明的保护范围,此处不再赘述。
需要说明的是,在第一实施例中,各已建连接的传输速率为对应的分块的数据量与预先设置的传输时间的比值。在第二实施例中,各已建连接的传输速率为对应的分块的数据量与对应的第一发送时间的比值。在第三实施例中,各已建连接的传输速率为对应的分块的数据量与对应的第三发送时间的比值。
通过本发明技术方案,实现了多个分享设备分别给同一个请求设备发送请求内容的一部分即通知的分块,相比于现有点对点D2D通信,降低了分享设备的负荷,较好地保证了分享设备的处理性能。这里举例来看,假设预先设置的传输时间为10秒,请求内容的数据量为1000比特,在现有点对点D2D通信中,分享设备的针对请求内容的传输速率为100bit/s,通过本发明技术方案,如果两个分享设备向请求设备发送请求内容,每个分享设备需要传输的数据量为500比特,因此,每个分享设备的传输速率为50bit/s,显然,通过本发明技术方案,较大地降低了分享设备的负荷。
第二实施例中采用的技术方案,相比于第一实施例中采用的技术方案,由于结合剩余电量信息即待机时间和传输时间确定各分享设备的第一发送时间,使得计算出的第一发送时间即分享设备向请求设备传输分块的时间更加准确,较好地避免了传输过程中分享设备电源如电池耗尽引起的通信中断的问题,提高了本发明技术方案的稳定性。
类似地,第二实施例中采用的技术方案,相比于第一实施例中采用的技术方案,从另一个角度即请求设备和分享设备之间的距离需要小于或等于最大通信距离的角度,精确计算第三发送时间即分享设备向请求设备传输分块的时间,较好地避免了传输过程中分享设备和请求设备之间通信距离超出最大通信距离而引起的通信中断的问题,提高了本发明技术方案的稳定性。
下面结合本发明方法的实施例详细介绍本发明技术方案。
在第一实施例中,如图3所示,本发明方法包括:
步骤301:请求设备与两个或两个以上分享设备建立点对点D2D连接。
步骤302:请求设备向ProSe服务器发送获取各已建连接的状态信息的请求,其中,状态信息包括已建连接的CSI。
步骤303:ProSe服务器获取请求设备请求的状态信息并反馈给请求设备。
步骤304:请求设备根据分块策略将请求内容分成与各分享设备一一对应的分块。
其中,分块策略为:将请求内容均匀分成N个分块,随机建立分成的各分块与各分享设备的对应关系。
步骤305:请求设备将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与各分块对应的各分享设备。
步骤306:请求设备计算各已建连接的传输速率,根据与各已建连接对应的传输速率和CSI分别为各已建连接确定通信资源,并请求ProSe服务器分别为各已建连接分配对应的确定出的通信资源。
其中,各已建连接的传输速率为对应的分块的数据量与预先设置的传输时间的比值。
步骤307:各分享设备分别传输通知的分块给请求设备。
步骤308:请求设备接收到各分享设备发送的分块后,通知ProSe服务器释放分配的通信资源。
在第二实施例中,如图4所示,本发明方法包括:
步骤401:请求设备与两个或两个以上分享设备建立点对点D2D连接。其中,在建立点对点D2D连接中的设备发现中,请求设备在请求发现分享设备的同时,请求分享设备的与其剩余电量对应的待机时间。
步骤402:请求设备向ProSe服务器发送获取各已建连接的状态信息的请求,其中,状态信息包括已建连接的CSI。
步骤403:ProSe服务器获取请求设备请求的状态信息并反馈给请求设备。
步骤404:请求设备根据分块策略将请求内容分成与各分享设备一一对应的分块。
其中,分块策略为:针对每个分享设备,将分享设备的待机时间和预先设置的传输时间中数值较小的时间设置为分享设备的第一发送时间,得到各分享设备的第一发送时间,按照得到的各第一发送时间的比例将请求内容分成与各分享设备对应的分块。
步骤405:请求设备将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与各分块对应的各分享设备。
步骤406:请求设备计算各已建连接的传输速率,根据与各已建连接对应的传输速率和CSI分别为各已建连接确定通信资源,并请求ProSe服务器分别为各已建连接分配对应的确定出的通信资源。
其中,各已建连接的传输速率为对应的分块的数据量与对应的第一发送时间的比值。
步骤407:各分享设备分别传输通知的分块给请求设备。
步骤408:请求设备接收到各分享设备发送的分块后,通知ProSe服务器释放分配的通信资源。
在第三实施例中,如图5所示,本发明方法包括:
步骤501:请求设备与两个或两个以上分享设备建立点对点D2D连接。
步骤502:请求设备向ProSe服务器发送获取各已建连接的状态信息的请求,其中,状态信息包括已建连接的CSI、以及分享设备的移动速度、移动方向和位置信息。
步骤503:ProSe服务器获取请求设备请求的状态信息并反馈给请求设备。
步骤504:请求设备根据分块策略将请求内容分成与各分享设备一一对应的分块。
其中,分块策略为:针对每个分享设备,根据与分享设备对应的运动方向、运动速度和位置信息,计算第二发送时间,将分享设备的第二发送时间和预先设置的传输时间中数值较小的时间设置为分享设备的第三发送时间,得到各分享设备的第三发送时间,按照得到的各第三发送时间的比例将请求内容分成与各分享设备对应的分块。
步骤505:请求设备将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与各分块对应的各分享设备。
步骤506:请求设备计算各已建连接的传输速率,根据与各已建连接对应的传输速率和CSI分别为各已建连接确定通信资源,并请求ProSe服务器分别为各已建连接分配对应的确定出的通信资源。
其中,各已建连接的传输速率为对应的分块的数据量与对应的第三发送时间的比值。
步骤507:各分享设备分别传输通知的分块给请求设备。
步骤508:请求设备接收到各分享设备发送的分块后,通知ProSe服务器释放分配的通信资源。
在本发明第四实施例中,如图6所示,本发明方法包括:
步骤601:请求设备与两个或两个以上分享设备建立点对点D2D连接。其中,在建立点对点D2D连接中的设备发现中,请求设备在请求发现分享设备的同时,请求分享设备的与其剩余电量对应的待机时间。
具体来讲,在建立点对点D2D连接中,请求设备通过PC5接口广播发现请求消息,其中携带有请求待机时间的信息。PC5接口和PC5上广播的发现请求消息的具体定义参考3GPP协议,需要说明的是,发现请求消息包括ProSeFunctional Code,Requested Model和Meta data三个字段,本发明使用Meta data字段承载请求待机时间的信息。上述三个字段的定义,参考3GPP协议,此处不再赘述。
步骤602:请求设备向ProSe服务器发送获取各已建连接的状态信息的请求,其中,状态信息包括已建连接的CSI、以及分享设备的移动速度、移动方向和位置信息。
步骤603:ProSe服务器获取请求设备请求的状态信息并反馈给请求设备。
步骤604:请求设备根据分块策略将请求内容分成与各分享设备一一对应的分块。
其中,分块策略为:针对每个分享设备,将分享设备的待机时间和预先设置的传输时间中数值较小的时间设置为分享设备的第一发送时间,得到各分享设备的第一发送时间;针对每个分享设备,根据与分享设备对应的运动方向、运动速度和位置信息,计算第二发送时间,将分享设备的第一发送时间和第二发送时间中数值较小的时间设置为分享设备的第四发送时间,得到各分享设备的第四发送时间;按照得到的各第四发送时间的比例将请求内容分成与各分享设备对应的分块。
步骤605:请求设备将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与各分块对应的各分享设备。
本步骤中,请求设备通过3GPP协议规定的DL信息传输消息(DLInformationTransfer message)中的空闲字段如spare NULL字段承载起止位置标识。
步骤606:请求设备计算各已建连接的传输速率,根据与各已建连接对应的传输速率和CSI分别为各已建连接确定通信资源,并请求ProSe服务器分别为各已建连接分配对应的确定出的通信资源。
其中,各已建连接的传输速率为对应的分块的数据量与对应的第四发送时间的比值。
下面以一个已建连接为例,来说明如何确定其通信资源,
假设该已建连接对应的第四发送时间为10秒,分块为100比特,则可知传输速率为10bit/s,根据该已建连接对应的CSI确定出信道速率,传输速率与信道速率的比值即为通信资源。其中,如何通过CSI确定信道速率,参考背景技术介绍,此处不再赘述。
步骤607:各分享设备分别传输通知的分块给请求设备。
步骤608:请求设备接收到各分享设备发送的分块后,通知ProSe服务器释放分配的通信资源。其具体实现,属于本领域技术人员的惯用技术手段,并不用于限定本发明的保护范围,此处不再赘述。
需要说明的是,如果至少一个分享设备未成功传输通知的分块给请求设备,可以再次执行本发明技术方案,实现分发请求内容中未成功接收的部分,如此迭代,直到完成整个请求内容的传输为止。
进一步地,
获取到各已建连接的CSI之后,步骤102之前,本发明方法还可以包括:
将各分享设备更新为CSI大于预先设置的CSI阈值的各分享设备。这样避免了请求设备与通信能力较差即CSI小于或等于CSI阈值的分享设备进行通信,实现了更加有效地利用通信资源。
图7为本发明实现内容分发的设备的组成结构示意图。如图7所示,该设备既可以用作请求设备也可以用作分享设备,其用作请求设备时,至少包括连接建立单元、分块单元和接收单元,其中,
连接建立单元,用于与两个或两个以上分享设备分别建立点对点D2D连接;
分块单元,用于根据预先设置的分块策略将请求内容分成与各分享设备一一对应的分块,并分别通知各分享设备;
接收单元,用于分别接收各分享设备分发送的分块。
分块单元还用于:
通过ProSe服务器分别获取各已建连接的CSI;
计算各已建连接的传输速率,根据与各已建连接对应的传输速率和CSI分别为各已建连接确定通信资源,并请求ProSe服务器分别为各已建连接分配对应的确定出的通信资源。
在本发明第一实施例中,各分享设备的数量为N;分块策略为:将请求内容均匀分成N个分块,随机建立分成的各分块与各分享设备的对应关系;
各已建连接的传输速率为对应的分块的数据量与预先设置的传输时间的比值。
在本发明第二实施例中,连接建立单元还用于:请求发现分享设备时,请求分享设备的与其剩余电量对应的待机时间;
分块策略为:针对每个分享设备,将分享设备的待机时间和预先设置的传输时间中数值较小的时间设置为分享设备的第一发送时间,得到各分享设备的第一发送时间,按照得到的各第一发送时间的比例将请求内容分成与各分享设备对应的分块;
各已建连接的传输速率为对应的分块的数据量与对应的第一发送时间的比值。
在本发明第三实施例中,通过ProSe服务器分别获取各已建连接的CSI时,分块单元还用于:通过ProSe服务器分别获取各分享设备的运动方向、运动速度和位置信息;
分块策略为:针对每个分享设备,根据与分享设备对应的运动方向、运动速度和位置信息,计算第二发送时间,将分享设备的第二发送时间和预先设置的传输时间中数值较小的时间设置为分享设备的第三发送时间,得到各分享设备的第三发送时间,按照得到的各第三发送时间的比例将请求内容分成与各分享设备对应的分块;
各已建连接的传输速率为对应的分块的数据量与对应的第三发送时间的比值。
在本发明第三实施例中,计算第二发送时间时,分块单元具体用于:针对每个分享设备,根据该设备和分享设备的运动方向、运动速度和位置信息,计算经过多长时间该设备和分享设备之间的距离等于预先设置的最大通信距离,计算出的时间即为与分享设备对应的第二发送时间。
通知各分享设备时,分块单元具体用于:将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与各分块对应的各分享设备。
虽然本发明所揭露的实施方式如上所述,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
Claims (14)
1.一种实现内容分发的方法,其特征在于,包括:
请求设备与两个或两个以上分享设备分别建立点对点设备间直接通信D2D连接;
请求设备根据预先设置的分块策略将请求内容分成与各分享设备一一对应的分块,并分别通知所述各分享设备;
所述各分享设备分别传输通知的分块给请求设备。
2.根据权利要求1所述的方法,其特征在于,所述分别建立点对点D2D连接之后,所述将请求内容分成分块之前,所述方法还包括:
所述请求设备通过基于临近服务ProSe服务器分别获取各已建连接的信道状态信息CSI;
所述分别通知之后,所述分别传输之前,所述方法还包括:
所述请求设备计算所述各已建连接的传输速率,根据与所述各已建连接对应的传输速率和CSI分别为所述各已建连接确定通信资源,并请求ProSe服务器分别为所述各已建连接分配对应的确定出的通信资源。
3.根据权利要求1或2所述的方法,其特征在于,所述各分享设备的数量为N;所述分块策略为:将所述请求内容均匀分成N个分块,随机建立分成的各分块与所述各分享设备的对应关系;
所述各已建连接的传输速率为对应的分块的数据量与预先设置的传输时间的比值。
4.根据权利要求1或2所述的方法,其特征在于,在所述建立点对点D2D连接中的设备发现中,所述方法还包括:所述请求设备在请求发现分享设备的同时,请求分享设备的与其剩余电量对应的待机时间;
所述分块策略为:针对每个分享设备,将分享设备的待机时间和预先设置的传输时间中数值较小的时间设置为分享设备的第一发送时间,得到所述各分享设备的第一发送时间,按照得到的所述各第一发送时间的比例将请求内容分成与所述各分享设备对应的分块;
所述各已建连接的传输速率为对应的分块的数据量与对应的第一发送时间的比值。
5.根据权利要求1或2所述的方法,其特征在于,所述请求设备通过ProSe服务器分别获取所述各已建连接的CSI时,所述方法还包括:所述请求设备通过ProSe服务器分别获取所述各分享设备的运动方向、运动速度和位置信息;
所述分块策略为:针对每个分享设备,根据与分享设备对应的运动方向、运动速度和位置信息,计算第二发送时间,将分享设备的第二发送时间和预先设置的传输时间中数值较小的时间设置为分享设备的第三发送时间,得到所述各分享设备的第三发送时间,按照得到的各第三发送时间的比例将请求内容分成与所述各分享设备对应的分块;
所述各已建连接的传输速率为对应的分块的数据量与对应的第三发送时间的比值。
6.根据权利要求5所述的方法,其特征在于,所述计算第二发送时间包括:针对每个分享设备,根据请求设备和分享设备的运动方向、运动速度和位置信息,计算经过多长时间请求设备和分享设备之间的距离等于预先设置的最大通信距离,计算出的时间即为与分享设备对应的第二发送时间。
7.根据权利要求1或2所述的方法,其特征在于,所述通知各分享设备包括:将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与所述各分块对应的各分享设备。
8.一种实现内容分发的设备,其特征在于,至少包括连接建立单元、分块单元和接收单元,其中,
连接建立单元,用于与两个或两个以上分享设备分别建立点对点D2D连接;
分块单元,用于根据预先设置的分块策略将请求内容分成与各分享设备一一对应的分块,并分别通知所述各分享设备;
接收单元,用于分别接收各分享设备分发送的分块。
9.根据权利要求8所述的设备,其特征在于,所述分块单元还用于:
通过ProSe服务器分别获取各已建连接的CSI;
计算所述各已建连接的传输速率,根据与所述各已建连接对应的传输速率和CSI分别为所述各已建连接确定通信资源,并请求ProSe服务器分别为所述各已建连接分配对应的确定出的通信资源。
10.根据权利要求8或9所述的设备,其特征在于,所述各分享设备的数量为N;所述分块策略为:将所述请求内容均匀分成N个分块,随机建立分成的各分块与所述各分享设备的对应关系;
所述各已建连接的传输速率为对应的分块的数据量与预先设置的传输时间的比值。
11.根据权利要求8或9所述的设备,其特征在于,所述连接建立单元还用于:请求发现分享设备时,请求分享设备的与其剩余电量对应的待机时间;
所述分块策略为:针对每个分享设备,将分享设备的待机时间和预先设置的传输时间中数值较小的时间设置为分享设备的第一发送时间,得到所述各分享设备的第一发送时间,按照得到的所述各第一发送时间的比例将请求内容分成与所述各分享设备对应的分块;
所述各已建连接的传输速率为对应的分块的数据量与对应的第一发送时间的比值。
12.根据权利要求8或9所述的设备,其特征在于,所述通过ProSe服务器分别获取所述各已建连接的CSI时,所述分块单元还用于:通过ProSe服务器分别获取所述各分享设备的运动方向、运动速度和位置信息;
所述分块策略为:针对每个分享设备,根据与分享设备对应的运动方向、运动速度和位置信息,计算第二发送时间,将分享设备的第二发送时间和预先设置的传输时间中数值较小的时间设置为分享设备的第三发送时间,得到所述各分享设备的第三发送时间,按照得到的各第三发送时间的比例将请求内容分成与所述各分享设备对应的分块;
所述各已建连接的传输速率为对应的分块的数据量与对应的第三发送时间的比值。
13.根据权利要求12所述的设备,其特征在于,所述计算第二发送时间时,所述分块单元具体用于:针对每个分享设备,根据所述设备和分享设备的运动方向、运动速度和位置信息,计算经过多长时间所述设备和分享设备之间的距离等于预先设置的最大通信距离,计算出的时间即为与分享设备对应的第二发送时间。
14.根据权利要求8或9所述的设备,其特征在于,所述通知各分享设备时,所述分块单元具体用于:将分成的各分块的起止位置标识,通过ProSe服务器分别发送给与所述各分块对应的各分享设备。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510408188.8A CN106341892A (zh) | 2015-07-10 | 2015-07-10 | 一种实现内容分发的方法和设备 |
PCT/CN2015/093804 WO2016131306A1 (zh) | 2015-07-10 | 2015-11-04 | 一种实现内容分发的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510408188.8A CN106341892A (zh) | 2015-07-10 | 2015-07-10 | 一种实现内容分发的方法和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106341892A true CN106341892A (zh) | 2017-01-18 |
Family
ID=56692062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510408188.8A Withdrawn CN106341892A (zh) | 2015-07-10 | 2015-07-10 | 一种实现内容分发的方法和设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106341892A (zh) |
WO (1) | WO2016131306A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102340829A (zh) * | 2010-07-15 | 2012-02-01 | 上海无线通信研究中心 | 蜂窝环境下d2d簇内数据共享方法 |
CN103428642A (zh) * | 2013-07-16 | 2013-12-04 | 北京邮电大学 | 基于中继的簇内d2d多播方法 |
CN103650418A (zh) * | 2011-06-09 | 2014-03-19 | 美国博通公司 | 用于多播服务的方法和装置 |
CN103874205A (zh) * | 2012-12-12 | 2014-06-18 | 中兴通讯股份有限公司 | 数据的传输、接收方法及装置 |
CN104581868A (zh) * | 2015-01-15 | 2015-04-29 | 浙江工业大学 | 一种等数据块传输速率下利用d2d协作通信的带有公平性和节能效果的数据分发方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150410B (zh) * | 2006-09-21 | 2011-05-11 | 腾讯科技(深圳)有限公司 | 一种在网络电视直播室中共享资源的方法及*** |
-
2015
- 2015-07-10 CN CN201510408188.8A patent/CN106341892A/zh not_active Withdrawn
- 2015-11-04 WO PCT/CN2015/093804 patent/WO2016131306A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102340829A (zh) * | 2010-07-15 | 2012-02-01 | 上海无线通信研究中心 | 蜂窝环境下d2d簇内数据共享方法 |
CN103650418A (zh) * | 2011-06-09 | 2014-03-19 | 美国博通公司 | 用于多播服务的方法和装置 |
CN103874205A (zh) * | 2012-12-12 | 2014-06-18 | 中兴通讯股份有限公司 | 数据的传输、接收方法及装置 |
CN103428642A (zh) * | 2013-07-16 | 2013-12-04 | 北京邮电大学 | 基于中继的簇内d2d多播方法 |
CN104581868A (zh) * | 2015-01-15 | 2015-04-29 | 浙江工业大学 | 一种等数据块传输速率下利用d2d协作通信的带有公平性和节能效果的数据分发方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2016131306A1 (zh) | 2016-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103517371B (zh) | 一种设备到设备的通信方法、装置及*** | |
KR102044062B1 (ko) | 근접성 서비스들을 위한 콘텍스트 및 전력 제어 정보 관리 | |
EP3020182B1 (en) | Context-aware proximity services | |
CN103634812B (zh) | 一种基于用户设备中继同小区设备到设备直传通信的方法 | |
WO2017173579A1 (zh) | QoS生成方法、设备以及*** | |
WO2014107248A1 (en) | Authenticating a wireless dockee to a wireless docking service | |
CN103313406B (zh) | 采用x2接口的信令交互完成不同小区d2d通信的方法 | |
US11202333B2 (en) | Layer 2 processing method, central unit and distributed unit | |
CN108521880A (zh) | 切换基站的方法、装置及*** | |
WO2017166921A1 (zh) | 资源分配方法及装置 | |
CN104284321B (zh) | 一种路径切换的方法、设备和用户设备 | |
CN108141810A (zh) | 车联网***中用于数据传输的方法和设备 | |
CN106488567A (zh) | 一种信息传递方法、装置及*** | |
CN113630738B (zh) | 一种侧行链路通信方法及装置 | |
CN106488584A (zh) | 一种数据发送、传输方法及装置 | |
CN110446274A (zh) | 一种隧道建立的方法及装置 | |
CN108370561A (zh) | 一种链路资源的请求方法、用户设备及基站 | |
CN105025593B (zh) | 一种释放实体的方法及设备 | |
WO2017133629A1 (zh) | 一种消息转发的方法、设备、***和计算机存储介质 | |
US10785639B2 (en) | Group communication method and system, and device | |
CN108566294B (zh) | 一种支持计算平面的通信网络*** | |
JP5855767B2 (ja) | クラスタユーザに基づいたメッセージ送信方法とデバイス | |
CN104581704A (zh) | 一种实现机器类通信设备间安全通信的方法及网络实体 | |
CN108617010A (zh) | 建立数据无线承载的方法、装置、用户设备及基站 | |
CN106341892A (zh) | 一种实现内容分发的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20170118 |
|
WW01 | Invention patent application withdrawn after publication |