本申请为2014年1月24日提交的申请号为201410036710.X、发明名称为“基于缓存的数据传输方法及装置”的发明专利申请的分案申请。This application is a divisional application for an invention patent application filed on January 24, 2014 with the application number of 201410036710.X and the name of the invention as "cache-based data transmission method and device".
技术领域technical field
本申请涉及无线通信技术领域,尤其涉及基于缓存的数据传输方法及装置。The present application relates to the field of wireless communication technologies, and in particular, to a method and apparatus for data transmission based on cache.
背景技术Background technique
移动通信系统越来越关注高速数据业务和用户体验,如第三代移动通信合作伙伴项目(3rd Generation Partnership Project,3GPP)制定的Evolved UniversalTerrestrial Radio Access(E-UTRA)协议对应的长期演进(Long Term Evolution,简称为LTE,)系统及其增强版LTE-Advanced,可以提供高速的移动数据服务。LTE-A通过载波聚合技术,其峰值数率可超1Gbps,并且通过对系统架构进行改进,减少网络节点,改善端到端时延,相比之前的通信系统,提供了更好的用户体验。Mobile communication systems pay more and more attention to high-speed data services and user experience. For example, the Long Term Evolution (Long Term Evolution, abbreviated as LTE,) system and its enhanced version, LTE-Advanced, can provide high-speed mobile data services. Through carrier aggregation technology, LTE-A's peak data rate can exceed 1Gbps, and by improving the system architecture, reducing network nodes and improving end-to-end delay, it provides a better user experience than previous communication systems.
图1所示,为3GPP LTE系统架构演进(SAE)的系统架构图,这种扁平化和全IP的系统架构使得数据获取更快捷。其中:Figure 1 shows a system architecture diagram of 3GPP LTE System Architecture Evolution (SAE). This flattened and all-IP system architecture makes data acquisition faster. in:
用户设备(UE)101是用来接收数据的终端设备。User Equipment (UE) 101 is a terminal device for receiving data.
演进通用陆地无线接入网络(E-UTRAN)102是无线接入网络,其中包括为UE提供接入无线网络接口的基站(eNodeB/eNB),基站间通过X2借口相连。E-UTRAN通过S1接口连接演进分组核心网(Evolved Packet Core,EPC)。Evolved Universal Terrestrial Radio Access Network (E-UTRAN) 102 is a radio access network, which includes base stations (eNodeB/eNB) that provide UEs with access to a radio network interface, and the base stations are connected through an X2 interface. The E-UTRAN is connected to the Evolved Packet Core (EPC) through the S1 interface.
EPC负责UE和承载建立(Bearer establishment)的整体控制,其中移动管理实体(MME)103负责管理UE的移动上下文、会话上下文和安全信息,服务网关(SGW)104主要提供用户平面(User Plane,UP)的功能,MME 103和SGW 104可能处于同一物理实体。The EPC is responsible for the overall control of the UE and bearer establishment, wherein the mobility management entity (MME) 103 is responsible for managing the UE's mobility context, session context and security information, and the service gateway (SGW) 104 mainly provides the user plane (User Plane, UP) ), MME 103 and SGW 104 may be in the same physical entity.
分组数据网络网关(PGW)105负责计费、合法监听等功能,也可以与SGW 104处于同一物理实体。The Packet Data Network Gateway (PGW) 105 is responsible for functions such as charging and lawful interception, and may also be in the same physical entity as the SGW 104 .
策略和计费规则功能实体(PCRF)106提供服务质量(QoS)策略和计费准则。A Policy and Charging Rules Function (PCRF) 106 provides Quality of Service (QoS) policies and charging criteria.
通用分组无线业务支持节点(SGSN)108是通用移动通信系统(UMTS)中为数据的传输提供路由的网络节点设备。General Packet Radio Service Support Node (SGSN) 108 is a network node device in the Universal Mobile Telecommunications System (UMTS) that provides routing for the transmission of data.
归属用户服务器(HSS)109是UE的家乡归属子系统,负责保护包括用户设备的当前位置、服务节点的地址、用户安全信息、用户设备的分组数据上下文等用户信息。The Home Subscriber Server (HSS) 109 is the home subsystem of the UE, and is responsible for protecting user information including the current location of the user equipment, the address of the serving node, the user security information, and the packet data context of the user equipment.
众所周知,通信系统中传输容量是受制于带宽资源的,特别是用于移动业务的无线频谱是日益稀缺,而目前移动互联网发展迅速,移动通信网络需要越来越关注为用户提供高速率传输的多媒体业务的需求,那么如何高效地传输大量用户数据是急需解决的问题,以缓解爆炸性增长的移动数据业务量给移动运营网络中的无线接入网、传输网和承载网各环节带来的大数据负荷压力。例如:图1中无线接入网LTE-Uu的空口传输压力,无线接入网跟核心网的回传链路(Backhaul)和连接服务商网络/互联网等链路的传输压力。As we all know, the transmission capacity in the communication system is limited by the bandwidth resources, especially the wireless spectrum used for mobile services is increasingly scarce. At present, the mobile Internet is developing rapidly, and the mobile communication network needs to pay more and more attention to providing users with high-speed transmission multimedia To meet the needs of business, how to efficiently transmit a large amount of user data is an urgent problem that needs to be solved in order to alleviate the big data brought by the explosive growth of mobile data traffic to the wireless access network, transmission network and bearer network in the mobile operation network. load pressure. For example: the air interface transmission pressure of the wireless access network LTE-Uu in Figure 1, the transmission pressure of the backhaul link between the wireless access network and the core network and the link connecting the service provider network/Internet.
传统的应对移动业务量增长的方式就是提升网络管道的容量,例如增加频谱,不断改进MIMO传输技术提高频谱效率,不断增加基站数目,构造更多的微小区等等,不断提升光纤容量等,这些都会对运营商网络建设带来很大的成本增加。这种把业务量增长和容量增长耦合在一起来解决问题的方案,是基于不同的用户其传输的数据也是不同的这样一个假设。The traditional way to deal with the growth of mobile traffic is to increase the capacity of the network pipeline, such as increasing the frequency spectrum, continuously improving the MIMO transmission technology to improve the spectral efficiency, continuously increasing the number of base stations, constructing more micro cells, etc., and continuously increasing the fiber capacity, etc. It will bring a great cost increase to the operator's network construction. This solution to the problem by coupling traffic growth and capacity growth is based on the assumption that the data transmitted by different users are also different.
而事实上,在移动网络传输的海量数据中,通过分析可以发现,不少数据内容是大量用户共同感兴趣的,如热播剧、体坛盛事和重要新闻等一些高流行度的多媒体数据,对于这些数据如果在空口采用传统的点到点(Point-to-point)的传输方式进行数据传输是很浪费资源的,如LTE中基站(eNodeB,eNB)和UE之间建立独立的链路,采用单一传播方式(Unicast)。为了提高空口无线频谱的使用效率,LTE支持采用多播组播方式(MultimediaBroadcast and Multicast Service,MBMS)进行数据传输,多个UE可以通过一条链路从eNB获取数据,这样的技术虽然在一定程度上减轻了上述空口传输压力,但使用中还存在一个问题,那就是虽然用户对某些数据都有共同需求,但是需求的时间点也不同,这对实际使用的挑战很大。除空口的压力外,移动数据业务量的增长对Backhaul链路同样带来很大的挑战,其中流行程度高和长生命周期的数据内容会不停的在接入网和网络数据中心之间重复传输,造成链路资源不必要的浪费。In fact, in the massive data transmitted by the mobile network, through analysis, it can be found that a lot of data content is of common interest to a large number of users, such as some highly popular multimedia data such as popular TV dramas, sports events and important news. It is a waste of resources if these data are transmitted in the traditional point-to-point transmission mode on the air interface. For example, in LTE, an independent link is established between the base station (eNodeB, eNB) and the UE. Unicast (Unicast). In order to improve the use efficiency of the radio frequency spectrum of the air interface, LTE supports the use of Multicast and Multicast Service (MBMS) for data transmission. Multiple UEs can obtain data from the eNB through a link. Although this technology is to a certain extent The above air interface transmission pressure is alleviated, but there is still a problem in use, that is, although users have common requirements for some data, the time points of the requirements are also different, which poses a great challenge to actual use. In addition to the pressure on the air interface, the growth of mobile data traffic also brings great challenges to the backhaul link, among which the data content with high popularity and long life cycle will be constantly repeated between the access network and the network data center transmission, causing unnecessary waste of link resources.
目前,D2D直连(Device to Device Direct)通信技术凭借其在公共安全领域和普通民用通信领域中的巨大潜在价值,已被3GPP标准接受,成为LTE-A(LTE Advanced)系统的候选演进方向。在D2D通信过程中,D2D终端的发现是其中最为重要的一个环节,只有通过这一环节,某一个存在D2D通信需求的通信发起终端才能够发现在其有效距离(指D2D终端的D2D通信能力覆盖的范围)内的其它D2D终端,如果其中存在一个或多个目标终端,则上述通信发起终端可以通过后续的一系列过程和目标终端建立通信链路,并实现D2D通信。目前3GPP已经在开始制定互发现的机制和在LTE网络下进行D2D通信的机制,如果将某一范围内有可能实现D2D通信的所有D2D终端称为一个D2D群,那么这样一个群可以互相之间共享数据,对于一些大家感兴趣的数据,如果一个终端已经从网络获取了这些数据并缓存,那么其它终端可从该终端的缓存直接获取这些数据,从而减轻对网络的负荷压力。At present, the D2D direct connection (Device to Device Direct) communication technology has been accepted by the 3GPP standard due to its huge potential value in the field of public safety and ordinary civil communication, and has become a candidate evolution direction of the LTE-A (LTE Advanced) system. In the process of D2D communication, the discovery of D2D terminals is the most important link. Only through this link, a communication initiating terminal with D2D communication requirements can be found within its effective distance (referring to the coverage of D2D communication capabilities of D2D terminals). other D2D terminals within the range), if there are one or more target terminals, the communication initiating terminal can establish a communication link with the target terminal through a series of subsequent procedures, and realize D2D communication. At present, 3GPP has begun to formulate the mechanism of mutual discovery and the mechanism of D2D communication under the LTE network. If all D2D terminals that may realize D2D communication within a certain range are called a D2D group, then such a group can communicate with each other. Shared data. For some data that everyone is interested in, if a terminal has obtained the data from the network and cached it, other terminals can directly obtain the data from the terminal's cache, thereby reducing the load pressure on the network.
发明内容SUMMARY OF THE INVENTION
本申请提供了一种基于缓存的数据传输方法及装置,以减轻业务量增加对通信传输管道的负荷,同时缩短数据内容获取路径,改善用户体验。The present application provides a cache-based data transmission method and device, so as to reduce the load on the communication transmission pipeline caused by the increase in traffic, shorten the data content acquisition path, and improve the user experience.
本申请提供的一种基于缓存的数据传输方法包括:A cache-based data transmission method provided by this application includes:
缓存节点所在装置向网络侧上报缓存能力;其中,缓存节点用于缓存数据;The device where the cache node is located reports the cache capability to the network side; wherein the cache node is used to cache data;
网络侧向缓存节点所在装置发送缓存指示参数,并维护数据列表;其中,所述缓存指示参数用于控制缓存节点缓存数据,所述数据列表为缓存节点中缓存的数据的列表,所述数据为高重复概率和/或高缓存利用率的数据;The network side sends a cache indication parameter to the device where the cache node is located, and maintains a data list; wherein, the cache indication parameter is used to control the cache node to cache data, and the data list is a list of data cached in the cache node, and the data is Data with high repetition probability and/or high cache utilization;
如果UE所请求的数据在缓存节点中缓存有,UE从所述缓存节点获取所请求的数据。If the data requested by the UE is cached in the cache node, the UE obtains the requested data from the cache node.
本申请提供的一种基于缓存的数据传输方法包括:A cache-based data transmission method provided by this application includes:
缓存节点所在装置向网络侧上报缓存能力;其中,缓存节点用于缓存数据;The device where the cache node is located reports the cache capability to the network side; wherein the cache node is used to cache data;
缓存节点所在装置从网络侧接收缓存指示参数,根据所述缓存指示参数对相应数据进行缓存;其中,所述数据为高重复概率和/或高缓存利用率的数据;The device where the cache node is located receives the cache indication parameter from the network side, and caches the corresponding data according to the cache indication parameter; wherein the data is data with high repetition probability and/or high cache utilization rate;
如果UE所请求的数据在缓存节点中缓存有,缓存节点所在装置将UE所请求的数据发送给所述UE。If the data requested by the UE is cached in the cache node, the device where the cache node is located sends the data requested by the UE to the UE.
较佳地,所述缓存节点所在装置为基站或UE。Preferably, the device where the cache node is located is a base station or a UE.
较佳地,如果所述缓存节点所在装置为基站,判断UE所请求的数据在缓存节点中是否缓存有包括:Preferably, if the device where the cache node is located is a base station, judging whether the data requested by the UE is cached in the cache node includes:
从RRC消息中解析UE所请求数据的标示,或者解析UE所请求数据的业务类型和业务描述信息;Parse the indication of the data requested by the UE from the RRC message, or parse the service type and service description information of the data requested by the UE;
根据解析得到的信息判断缓存节点中是否缓存有UE所请求的数据。According to the information obtained by parsing, it is determined whether the data requested by the UE is cached in the cache node.
较佳地,如果所述缓存节点所在装置为基站,该方法进一步包括:所述基站从网络侧接收发送方式指示信息,并将UE所请求的数据按照相应的发送方式发送给所述UE;其中,所述发送方式包括单播或组播。Preferably, if the device where the cache node is located is a base station, the method further includes: the base station receives the sending mode indication information from the network side, and sends the data requested by the UE to the UE according to the corresponding sending mode; wherein , and the sending mode includes unicast or multicast.
较佳地,如果所述缓存节点所在装置为UE,且缓存节点所在装置与请求数据的UE邻近,该方法进一步包括:缓存节点所在装置与请求数据的UE建立直接通信,缓存节点所在装置将相应的数据通过所述直接通信发送给请求数据的UE。Preferably, if the device where the cache node is located is a UE, and the device where the cache node is located is adjacent to the UE requesting data, the method further includes: establishing direct communication between the device where the cache node is located and the UE requesting data, and the device where the cache node is located will respond accordingly. The data is sent to the UE requesting the data through the direct communication.
较佳地,根据所述缓存指示参数对相应数据进行缓存包括:Preferably, caching the corresponding data according to the caching indication parameter includes:
缓存相应数据;cache the corresponding data;
或者,缓存相应数据并记录对应的缓存时间,在缓存时间超时时,删除相应数据;Or, cache the corresponding data and record the corresponding cache time, and delete the corresponding data when the cache time expires;
或者,缓存相应数据,并按照所述缓存指示参数删除缓存中的已有数据;Or, cache the corresponding data, and delete the existing data in the cache according to the cache instruction parameter;
或者,缓存相应数据,并在缓存溢出时按时间顺序删除最先存入缓存中的已有数据。Or, cache the corresponding data, and delete the existing data first stored in the cache in chronological order when the cache overflows.
本申请提供的一种装置包括:能力上报模块、缓存节点和数据提供模块,其中:An apparatus provided by this application includes: a capability reporting module, a cache node and a data providing module, wherein:
能力上报模块,用于向网络侧上报缓存能力;The capability reporting module is used to report the cache capability to the network side;
缓存节点,用于从网络侧接收缓存指示参数,并用于根据所述缓存指示参数对相应数据进行缓存;其中,所述数据为高重复概率和/或高缓存利用率的数据;a cache node, configured to receive a cache indication parameter from the network side, and used to cache corresponding data according to the cache indication parameter; wherein the data is data with high repetition probability and/or high cache utilization rate;
数据提供模块,用于在UE所请求的数据在缓存节点中缓存有的情况下,将UE所请求的数据发送给所述UE。The data providing module is configured to send the data requested by the UE to the UE when the data requested by the UE is cached in the cache node.
本申请提供的一种基于缓存的数据传输方法包括:A cache-based data transmission method provided by this application includes:
接收缓存节点所在装置上报的缓存能力;Receive the cache capability reported by the device where the cache node is located;
向缓存节点所在装置发送缓存指示参数,并维护数据列表;其中,所述缓存指示参数用于控制缓存节点缓存数据,所述数据列表为缓存节点中缓存的数据的列表,所述数据为高重复概率和/或高缓存利用率的数据;Send a cache indication parameter to the device where the cache node is located, and maintain a data list; wherein, the cache indication parameter is used to control the cache node to cache data, and the data list is a list of data cached in the cache node, and the data is highly repetitive Probability and/or high cache utilization data;
根据UE所请求的数据在缓存节点中是否缓存有,确定UE所请求数据的发送路径。The sending path of the data requested by the UE is determined according to whether the data requested by the UE is cached in the cache node.
较佳地,所述缓存指示参数接收自数据分析实体,是数据分析实体根据数据的流行度、大小和/或生命周期确定的,表征数据重复发送概率和/或缓存利用率的参数;Preferably, the cache indication parameter is received from a data analysis entity, and is a parameter determined by the data analysis entity according to the popularity, size and/or life cycle of the data, and represents the probability of repeated data transmission and/or the cache utilization rate;
或者,所述缓存指示参数是根据接收自数据分析实体的数据属性参数,按照预设的评判标准设置的,表征数据重复发送概率和/或缓存利用率的参数,其中,所述数据属性参数包括:数据的流行度、大小和/或生命周期。Alternatively, the cache indication parameter is set according to a data attribute parameter received from a data analysis entity and according to a preset evaluation standard, and is a parameter representing the probability of repeated data transmission and/or the cache utilization rate, wherein the data attribute parameter includes : The popularity, size and/or lifetime of the data.
较佳地,向缓存节点所在装置发送缓存指示参数包括:Preferably, sending the cache indication parameter to the device where the cache node is located includes:
如果缓存节点所在装置为基站,MME通过数据承载建立过程将缓存指示参数发送给所述基站;If the device where the cache node is located is a base station, the MME sends the cache indication parameter to the base station through the data bearer establishment process;
如果缓存节点所在装置为UE,MME通过所述UE所在的基站,将缓存指示参数发送给所述UE。If the device where the buffer node is located is the UE, the MME sends the buffer indication parameter to the UE through the base station where the UE is located.
较佳地,通过所述缓存指示参数控制缓存节点对相应数据进行缓存包括:Preferably, controlling the cache node to cache the corresponding data through the cache indication parameter includes:
所述缓存指示参数指示要缓存的数据;The cache indication parameter indicates the data to be cached;
或者,所述缓存指示参数指示要缓存的数据以及对应的缓存时间,在缓存时间超时时,缓存节点删除相应数据;Alternatively, the cache indication parameter indicates the data to be cached and the corresponding cache time, and when the cache time times out, the cache node deletes the corresponding data;
或者,所述缓存指示参数指示要缓存的数据,并指示缓存中要删除的已有数据。Alternatively, the cache indication parameter indicates the data to be cached and the existing data to be deleted in the cache.
较佳地,判断UE所请求的数据在缓存节点中是否缓存有包括:Preferably, judging whether the data requested by the UE is cached in the cache node includes:
从RRC消息中解析UE所请求数据的标示,或者解析UE所请求数据的业务类型和业务描述信息;Parse the indication of the data requested by the UE from the RRC message, or parse the service type and service description information of the data requested by the UE;
根据解析得到的信息以及数据列表,判断缓存节点中是否缓存有UE所请求的数据。According to the information obtained by parsing and the data list, it is determined whether the data requested by the UE is cached in the cache node.
较佳地,根据UE所请求的数据在缓存节点中是否缓存有,确定UE所请求数据的发送路径包括:Preferably, according to whether the data requested by the UE is cached in the cache node, determining the sending path of the data requested by the UE includes:
如果UE所请求的数据在缓存节点中缓存有,且缓存节点所在装置为UE所连接的基站,则通知所述基站将UE所请求的数据发送给所述UE;If the data requested by the UE is cached in the cache node, and the device where the cache node is located is a base station to which the UE is connected, the base station is notified to send the data requested by the UE to the UE;
如果UE所请求的数据在缓存节点中缓存有,且缓存节点所在装置为与UE邻近的UE,则配置两个UE进行直接通信,UE所请求的数据通过所述直接通信发送;If the data requested by the UE is cached in the cache node, and the device where the cache node is located is a UE adjacent to the UE, two UEs are configured for direct communication, and the data requested by the UE is sent through the direct communication;
如果UE所请求的数据在缓存节点中没有缓存,则从网络获取UE所请求的数据,并通过网关路由到UE所连接的基站,再通过该基站发送给所述UE。If the data requested by the UE is not cached in the cache node, the data requested by the UE is obtained from the network, routed to the base station to which the UE is connected through the gateway, and then sent to the UE through the base station.
本申请提供的一种装置包括:能力接收模块、缓存指示模块和传输控制模块,其中:An apparatus provided by the present application includes: a capability receiving module, a buffer indicating module and a transmission control module, wherein:
能力接收模块,用于接收缓存节点所在装置上报的缓存能力;a capability receiving module, used for receiving the cache capability reported by the device where the cache node is located;
缓存指示模块,用于向缓存节点所在装置发送缓存指示参数,并用于维护数据列表;其中,所述缓存指示参数用于控制缓存节点缓存数据,所述数据列表为缓存节点中缓存的数据的列表,所述数据为高重复概率和/或高缓存利用率的数据;The cache instruction module is used to send cache instruction parameters to the device where the cache node is located, and is used to maintain a data list; wherein, the cache instruction parameter is used to control the cache node to cache data, and the data list is a list of data cached in the cache node , the data is data with high repetition probability and/or high cache utilization;
传输控制模块,用于根据UE所请求的数据在缓存节点中是否缓存有,确定UE所请求数据的发送路径。The transmission control module is configured to determine the sending path of the data requested by the UE according to whether the data requested by the UE is cached in the cache node.
由上述技术方案可见,本发明通过利用缓存节点来缓存高流行度和/或生命周期较长数据内容可以缩短数据获取的整体路由路径,减轻海量数据给通信管道带来的负荷压力。It can be seen from the above technical solutions that the present invention can shorten the overall routing path of data acquisition by using cache nodes to cache data content with high popularity and/or long life cycle, and reduce the load pressure brought by massive data to communication pipelines.
附图说明Description of drawings
图1为现有的SAE系统架构图;Fig. 1 is the existing SAE system architecture diagram;
图2为现有LTE的用户面数据传输路径示意图;Fig. 2 is the schematic diagram of the user plane data transmission path of existing LTE;
图3为采用本发明的基于缓存的数据传输方法的示意图;Fig. 3 is the schematic diagram of adopting the cache-based data transmission method of the present invention;
图4为本发明较佳实施例一基于缓存的数据传输方法的流程示意图;4 is a schematic flowchart of a cache-based data transmission method according to a preferred embodiment of the present invention;
图5为本发明较佳实施例二基于缓存的数据传输方法的流程示意图;5 is a schematic flowchart of a cache-based data transmission method according to the second preferred embodiment of the present invention;
图6为本发明较佳实施例三基于缓存的数据传输方法的流程示意图;FIG. 6 is a schematic flowchart of a cache-based data transmission method according to the third preferred embodiment of the present invention;
图7为本申请一较佳装置的组成结构示意图;7 is a schematic diagram of the composition structure of a preferred device of the application;
图8为本申请另一较佳装置的组成结构示意图。FIG. 8 is a schematic diagram of the composition structure of another preferred device of the present application.
具体实施方式Detailed ways
为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请作进一步详细说明。In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application will be described in further detail below with reference to the accompanying drawings and examples.
本申请的发明人通过研究发现:对数据内容进行分析,根据数据内容的流行度、大小和生命周期优化传输路径,是缓解管道传输压力和提升用户体验的低成本和高效率的方式。考虑到缓存的成本将大大低于传输成本,本发明提出一种基于缓存的数据传输方案,该方案利用缓存节点来缓存流行度较高和/或生命周期较长的数据内容,以缩短数据路由路径,从而减轻海量数据给通信管道带来的负荷压力。本申请中,流行度可以认为是对应内容的点击次数,或者对应内容被期望成下载次数多,例如:新片发布,体育盛事视频等。The inventors of the present application have found through research that analyzing data content and optimizing the transmission path according to the popularity, size and life cycle of the data content is a low-cost and efficient way to relieve pipeline transmission pressure and improve user experience. Considering that the cost of caching will be much lower than the cost of transmission, the present invention proposes a data transmission scheme based on caching, which utilizes caching nodes to cache data content with high popularity and/or long life cycle, so as to shorten data routing path, thereby reducing the load pressure brought by massive data to the communication pipeline. In this application, the popularity can be considered as the number of clicks of the corresponding content, or the corresponding content is expected to be downloaded more times, such as the release of a new movie, a video of a sports event, and the like.
现有LTE的用户面数据传输路径示意图如图2所示,三个用户UE-A,UE-B,UE-C请求互联网(Internet)上相同的数据,但是针对每个UE,数据都需要经过PGW、SGW和服务eNodeB这3个节点,然后数据由eNodeB通过无线空口发送给每个UE。另如图2所示,UE-D和UE-C是邻近的2个UE(注图示2个eNodeB不代表2个UE连接在不同的基站,只是为了示意方便,2个UE可以连接在同一基站下的不同小区或相同小区,或邻居基站),UE-D想给UE-C发送一个非常流行热门的数据,虽然两者邻居,也需要通过SGW、PGW和基站这几个节点,才能把数据传输给UE-C,很明显给连接各节点的传输链路资源带来很大的浪费,同时在空口上也发送着相同的数据,也给空口资源带来了浪费。The schematic diagram of the existing LTE user plane data transmission path is shown in Figure 2. Three users UE-A, UE-B, and UE-C request the same data on the Internet (Internet), but for each UE, the data needs to go through the There are three nodes: PGW, SGW and serving eNodeB, and then the data is sent to each UE by the eNodeB through the wireless air interface. As shown in Figure 2, UE-D and UE-C are two adjacent UEs (note that two eNodeBs in the figure do not mean that two UEs are connected to different base stations, but for convenience, two UEs can be connected to the same base station. Different cells under the base station or the same cell, or neighbor base station), UE-D wants to send a very popular and popular data to UE-C, although the two are neighbors, they also need to pass through the nodes of SGW, PGW and base station. Data transmission to UE-C obviously wastes the transmission link resources connecting each node. At the same time, the same data is also sent on the air interface, which also brings waste of air interface resources.
本发明提出一种基于缓存的数据传输方法。图3为采用本发明的基于缓存的数据传输方法的示意图,该方法包括:The present invention provides a data transmission method based on cache. Fig. 3 is the schematic diagram of adopting the data transmission method based on cache of the present invention, and this method comprises:
在基站设备或者UE设备上增加缓存节点(Caching Node:缓存节点是一种逻辑上的称谓),用于缓存高重复概率和/或高缓存利用率的数据,缓存节点所在装置向网络侧上报缓存能力;网络侧维护缓存节点中缓存的数据列表;网络侧给缓存节点所在装置发送缓存指示参数,其中所述缓存指示参数用于控制缓存节点对数据的缓存行为。其中,高重复概率的数据是指该数据重复发送的概率较高,可以用流行度这个维度单独表示,某段时间请求的次数比较多;缓存利用率是根据数据内容的流行度、大小和生命周期这三个维度确定的。例如:流行度差不多的数据,但是有的数据块大小不同,生命周期不同,可能缓存利用率更高,虽然该数据库的重复概率不是最高的。在实际应用中,可以根据数据的流行度、大小和生命周期这三个维度来指示是否缓存该数据,或者也可以只根据流行度来指示是否缓存该数据,两种方案的复杂度有差别。A cache node (Caching Node: a logical term) is added to the base station equipment or UE equipment to cache data with high repetition probability and/or high cache utilization. The device where the cache node is located reports the cache to the network side The network side maintains a list of data cached in the cache node; the network side sends a cache indication parameter to the device where the cache node is located, where the cache indication parameter is used to control the caching behavior of the cache node for data. Among them, data with high repetition probability refers to the high probability of repeated transmission of the data, which can be represented by the dimension of popularity alone, and the number of requests in a certain period of time is relatively large; cache utilization is based on the popularity, size and life of the data content. The three dimensions of the cycle are determined. For example, data with similar popularity, but some data blocks have different sizes and life cycles, may have higher cache utilization, although the database has not the highest duplication probability. In practical applications, whether to cache the data can be indicated according to the three dimensions of data popularity, size and life cycle, or whether to cache the data can also be indicated only according to the popularity. The complexity of the two solutions is different.
增加一数据分析实体对数据进行分析,负责对数据赋予流行度、大小、生命周期等与数据重复发送概率和缓存利用率有关的数据属性参数,所述数据属性参数用于网络侧设置缓存指示参数;数据分析实体传递数据属性参数给网络中可整体控制UE和缓存节点的实体,例如图3所示核心网中的MME实体,根据数据属性参数,所述实体设置和发送缓存指示参数。A data analysis entity is added to analyze the data, and is responsible for assigning data attribute parameters such as popularity, size, life cycle, etc. to the data, which are related to the probability of data repeated transmission and cache utilization, and the data attribute parameters are used for the network side to set the cache indication parameter The data analysis entity transmits the data attribute parameter to the entity in the network that can control the UE and the cache node as a whole, such as the MME entity in the core network shown in FIG. 3, according to the data attribute parameter, the entity sets and sends the cache indication parameter.
或者,数据分析实体对数据进行分析产生数据属性参数,该数据属性参数作为缓存指示参数,直接指示缓存节点所在装置是否缓存数据,数据分析实体传递该数据属性参数给网络中可整体控制UE和缓存节点的实体,例如图3所示核心网中的MME实体,所述实体不需要再根据该数据属性参数进行判决来设置缓存指示参数,而是直接传递所述数据属性参数指示缓存节点是否把数据存入缓存,也就是该数据属性参数等于缓存指示参数。Alternatively, the data analysis entity analyzes the data to generate a data attribute parameter, and the data attribute parameter is used as a cache indication parameter to directly indicate whether the device where the cache node is located caches the data, and the data analysis entity transmits the data attribute parameter to the network, which can control the UE and the cache as a whole. The entity of the node, such as the MME entity in the core network shown in FIG. 3, does not need to make a judgment based on the data attribute parameter to set the cache indication parameter, but directly transmits the data attribute parameter to indicate whether the cache node stores the data. Stored in the cache, that is, the data attribute parameter is equal to the cache indication parameter.
对于数据属性参数指示为高重复概率的数据,网络通过缓存指示参数指示缓存节点将数据存入缓存,或指示缓存节点将数据存入缓存同时指示对应数据的缓存时间(也就是何时清空),或指示缓存节点将数据存入缓存同时指示清除缓存中的指定数据。如果缓存指示参数不指示对应数据何时清空,网络侧根据缓存状态通过缓存指示参数可在缓存对应数据的同时指示缓存节点删除早先数据,同时网络侧更新缓存节点中的数据列表,或者预定义缓存溢出时根据缓存开始的时间按顺序清除数据的规则,网络侧根据时间顺序更新缓存节点中的数据列表;如果数据判决为不需要缓存,缓存指示参数可缺省。For data whose data attribute parameter indicates a high repetition probability, the network instructs the cache node to store the data in the cache through the cache instruction parameter, or instructs the cache node to store the data in the cache and also indicates the cache time of the corresponding data (that is, when to clear it), Or instruct the cache node to store the data in the cache and instruct to clear the specified data in the cache. If the cache indication parameter does not indicate when the corresponding data is emptied, the network side can instruct the cache node to delete the previous data while caching the corresponding data through the cache indication parameter according to the cache status, and at the same time, the network side updates the data list in the cache node, or predefines the cache The rule of clearing data in sequence according to the start time of the cache when overflow occurs, and the network side updates the data list in the cache node according to the time sequence; if the data is judged to not need to be cached, the cache indication parameter can be defaulted.
UE请求数据发送时会上报所请求数据的标示,网络侧根据该请求数据的标示查询数据是否在缓存中,然后确定UE所请求数据的发送路径:When the UE requests data transmission, it will report the indication of the requested data, and the network side queries whether the data is in the cache according to the indication of the requested data, and then determines the transmission path of the data requested by the UE:
1)如果根据UE所请求数据的标示,缓存节点缓存有相应的数据且缓存节点所在装置为UE所连接的基站,那么数据从该缓存节点中取出发送给UE;1) If the cache node caches the corresponding data according to the indication of the data requested by the UE, and the device where the cache node is located is the base station to which the UE is connected, then the data is taken out of the cache node and sent to the UE;
2)如果根据UE所请求数据的标示,缓存节点缓存有相应的数据且缓存节点所在装置为与该UE邻近的UE,网络侧配置设备和设备之间直接通信机制(D2D Direct),将数据从缓存节点中取出发送给该UE;2) If the cache node caches the corresponding data according to the indication of the data requested by the UE, and the device where the cache node is located is a UE adjacent to the UE, the network side configures a direct communication mechanism (D2D Direct) between the device and the device, and transfers the data from the device to the device. Take it out from the cache node and send it to the UE;
3)如果根据所请求数据的标示,缓存节点中没有缓存相应的数据,网络侧按常规方式从服务商网络/Internet获取数据,并由网关路由到基站,再通过基站发送给UE。3) If the corresponding data is not cached in the cache node according to the indication of the requested data, the network side obtains the data from the service provider network/Internet in a conventional manner, routes the data to the base station by the gateway, and then sends it to the UE through the base station.
网络侧也可以根据UE所请求数据的标示确定UE所请求数据的发送方式,包括:网络侧统计UE所请求数据的标示,设置门限,将该门限和统计结果通知基站,基站根据该门限和统计结果决定是采用单播或组播方式进行数据发送;如果采用组播的方式,网络侧需要通知UE缓存节点所在装置采用组播的配置。The network side can also determine the transmission mode of the data requested by the UE according to the indication of the data requested by the UE, including: the network side counts the indication of the data requested by the UE, sets a threshold, and notifies the base station of the threshold and the statistical result, and the base station according to the threshold and statistics As a result, it is decided to use unicast or multicast to send data; if multicast is used, the network side needs to notify the UE that the device where the cache node is located adopts the multicast configuration.
下面通过几个较佳实施例对本申请技术方案进行进一步详细说明。The technical solution of the present application will be further described in detail below through several preferred embodiments.
实施例一Example 1
本实施例中,以缓存节点位于基站为例,结合图3和图4描述LTE网络中基于缓存的数据传输方法。In this embodiment, a data transmission method based on a cache in an LTE network is described with reference to FIG. 3 and FIG. 4 , taking the cache node located at the base station as an example.
图4为本申请实施例一基于缓存的数据传输方法的流程示意图,包括以下步骤:4 is a schematic flowchart of a cache-based data transmission method according to Embodiment 1 of the present application, including the following steps:
步骤401:缓存节点位于基站中,该基站通过与MME的接口上报其具备缓存节点的能力,包括缓存大小配置信息。Step 401: The cache node is located in the base station, and the base station reports the capability of the cache node, including the cache size configuration information, through the interface with the MME.
步骤402:数据分析中心分析服务商网络/互联网数据,负责对数据赋予流行度、生命周期等与数据重复发送概率和/或缓存利用率有关的数据属性参数,将所述数据属性参数发送给MME。或者,数据分析中心综合分析,传递给MME的数据属性参数其实就是缓存指示参数,从而简化MME的处理。Step 402: The data analysis center analyzes the service provider's network/Internet data, and is responsible for assigning data attribute parameters such as popularity, life cycle, etc. to the data, which are related to the probability of data retransmission and/or cache utilization, and sends the data attribute parameters to the MME . Or, the data analysis center makes a comprehensive analysis, and the data attribute parameters passed to the MME are actually cache indication parameters, thereby simplifying the processing of the MME.
步骤403~405:如果MME从数据分析中心收到的是数据属性参数,则MME综合分析数据属性参数,设置评判标准,并根据该参数设置缓存指示参数。当有UE初次请求高重复概率和/或高缓存利用率的数据时,MME在跟基站为该UE建立数据承载E-RAB的过程中(例如通过初始上下文建立请求消息或者E-RAB建立请求消息携带)将缓存指示参数传递给基站。该缓存指示参数可缺省,缺省就认为不需要缓存(用户和基站下服务小区建立RRC连接,MME和基站为该UE建立上下文的过程在图4中省略了,跟目前LTE的流程一样)。Steps 403 to 405: If the MME receives the data attribute parameter from the data analysis center, the MME comprehensively analyzes the data attribute parameter, sets the evaluation standard, and sets the cache indication parameter according to the parameter. When a UE requests data with high repetition probability and/or high buffer utilization for the first time, the MME and the base station are in the process of establishing the data bearer E-RAB for the UE (for example, through the initial context establishment request message or the E-RAB establishment request message). carry) to deliver the buffer indication parameter to the base station. The buffer indication parameter can be defaulted, and by default, it is considered that buffering is not required (the user establishes an RRC connection with the serving cell under the base station, and the process of establishing a context between the MME and the base station for the UE is omitted in Figure 4, which is the same as the current LTE process) .
或者,无需用户请求,网络侧预先向基站中的缓存节点推送高重复概率和/或高缓存利用率的数据,MME和基站通过引入新的无线承载RAB来指示缓存节点将推送内容缓存起来。那么当如图3所示,数据从服务商网络/互联网经过PGW和SGW到达基站时,缓存指示参数指示将该数据缓存在基站的缓存节点中同时指示该数据的缓存时间,缓存时间超时,缓存节点就将该数据从缓存中清除。MME维护缓存节点中缓存的数据列表,缓存时间到,MME也相应更新该数据列表。同时,为了支持基站能够从缓存的数据中找到UE需要的具体数据,还需要MME把业务类型和业务描述信息发送给基站,基站保存该信息。Alternatively, without a user request, the network side pushes data with high repetition probability and/or high cache utilization to the cache node in the base station in advance, and the MME and the base station instruct the cache node to cache the pushed content by introducing a new radio bearer RAB. Then, as shown in Figure 3, when the data arrives at the base station from the service provider network/Internet via the PGW and SGW, the cache indication parameter indicates that the data is cached in the cache node of the base station and also indicates the cache time of the data, the cache time is overtime, and the cache The node clears the data from the cache. The MME maintains the data list cached in the cache node, and when the cache time expires, the MME also updates the data list accordingly. At the same time, in order to enable the base station to find the specific data required by the UE from the buffered data, the MME also needs to send the service type and service description information to the base station, and the base station stores the information.
步骤406:如图4所示的例子,当一个UE接入网络请求数据时,UE通过无线资源控制(RRC,Radio Resource Control)消息携带所请求数据的业务类型(service Type)发给基站,该消息还携带了业务的描述信息,通过该信息可以得知UE请求业务的具体内容,例如某部电影的名字。Step 406: As shown in FIG. 4, when a UE accesses the network to request data, the UE sends the service type (service type) of the requested data to the base station through a radio resource control (RRC, Radio Resource Control) message. The message also carries the description information of the service, through which the specific content of the service requested by the UE can be known, such as the name of a certain movie.
步骤407:基站发送初始UE消息给MME,将UE所请求数据的类型和描述信息传递给MME。Step 407: The base station sends an initial UE message to the MME, and transfers the type and description information of the data requested by the UE to the MME.
步骤408:MME根据数据的类型和描述信息,查询其维护的缓存节点中缓存的数据列表,发现UE所请求的数据在其连接的基站的缓存节点中已经缓存,MME指示基站将其缓存中该UE所请求的数据直接发送给UE,而不需要通过PGW从服务商网络/互联网在路由过来。Step 408: The MME queries the data list cached in the cache node maintained by the MME according to the data type and description information, and finds that the data requested by the UE has been cached in the cache node of the base station connected to it, and the MME instructs the base station to store the data in its cache. The data requested by the UE is directly sent to the UE without being routed from the service provider network/Internet through the PGW.
步骤409:基站将UE所请求的数据发送给UE。Step 409: The base station sends the data requested by the UE to the UE.
如图3所示,终端UE-A,UE-B,UE-C都可以直接从基站的缓存节点获取数据,而不用如图2那样,这样通过避免重复在回传链路上发送一些流行度高的数据,减轻了对通信传输管道的负荷,同时缩短了数据内容获取路径,改善了用户体验。As shown in Figure 3, the terminals UE-A, UE-B, and UE-C can directly obtain data from the cache node of the base station, instead of the data shown in Figure 2, so as to avoid repeatedly sending some popularity on the backhaul link The high data reduces the load on the communication transmission pipeline, shortens the data content acquisition path, and improves the user experience.
此外,MME还可根据该基站下请求其缓存中某数据的UE个数,向基站指示基站发送该数据的方式为单播或组播。In addition, the MME can also instruct the base station to send the data in a unicast or multicast manner to the base station according to the number of UEs requesting the data in the cache from the base station.
此外,如果基站可以从RRC消息中得到并解析出UE所请求数据的业务类型和业务描述信息,基站可以自行查询是否已经保存了该业务的数据。如果基站已经保存了该业务的数据,基站直接从基站的缓存节点获取数据,并且发送给UE。该过程中不需要通过PGW从服务商网络/互联网在路由过来。终端UE-A,UE-B,UE-C都可以直接从基站的缓存节点获取数据,而不用如图2那样,这样通过避免重复在回传链路上发送一些流行度高的数据,减轻了对通信传输管道的负荷,同时缩短了数据内容获取路径,并改善了用户体验。In addition, if the base station can obtain and parse out the service type and service description information of the data requested by the UE from the RRC message, the base station can inquire whether the data of the service has been saved by itself. If the base station has stored the data of the service, the base station directly obtains the data from the cache node of the base station and sends the data to the UE. In this process, there is no need to route from the service provider network/Internet through the PGW. The terminals UE-A, UE-B, and UE-C can all obtain data directly from the cache node of the base station instead of the data shown in Figure 2. This reduces the need for repeated transmission of some popular data on the backhaul link. The load on the communication transmission pipeline, while shortening the data content acquisition path, and improving the user experience.
实施例二Embodiment 2
本实施例中,仍然以缓存节点位于基站为例,结合图3和图5描述LTE网络上基于缓存的数据传输方法。In this embodiment, still taking the example that the cache node is located in the base station, the data transmission method based on the cache on the LTE network is described with reference to FIG. 3 and FIG. 5 .
图5为本申请实施例二基于缓存的数据传输方法的流程示意图,包括以下步骤:5 is a schematic flowchart of a cache-based data transmission method according to Embodiment 2 of the present application, including the following steps:
步骤501:缓存节点位于基站中,该基站通过与MME的接口上报其具备缓存节点的能力,包括缓存大小配置信息。Step 501 : the cache node is located in the base station, and the base station reports, through the interface with the MME, that it has the capability of the cache node, including the cache size configuration information.
步骤502:数据分析中心分析服务商网络/互联网数据,负责对数据赋予流行度、生命周期等与数据重复发送概率和/或缓存利用率有关的数据属性参数,将所述数据属性参数发送给MME。或者数据分析中心综合分析,传递给MME的数据属性参数其实就是缓存指示参数,从而简化MME的处理。Step 502: The data analysis center analyzes the service provider's network/Internet data, and is responsible for assigning data attribute parameters such as popularity, life cycle, etc. to the data, which are related to the probability of data retransmission and/or cache utilization, and sends the data attribute parameters to the MME. . Or the data analysis center conducts comprehensive analysis, and the data attribute parameters passed to the MME are actually cache indication parameters, thereby simplifying the processing of the MME.
步骤503~505:如果MME从数据分析中心收到的是数据属性参数,则MME综合分析数据属性参数,设置评判标准,并根据该参数设置缓存指示参数。当有UE初次请求高重复概率和/或高缓存利用率的数据时,MME在跟基站为该UE建立LTE数据承载E-RAB的过程中(例如通过初始上下文建立请求消息或者E-RAB建立请求消息携带)将缓存指示参数传递给基站。该缓存指示参数可缺省,缺省就认为不需要缓存(用户和基站下服务小区建立RRC连接,MME和基站为该UE建立上下文的过程在图5中省略了,跟目前LTE的流程一样)。Steps 503 to 505: If the MME receives the data attribute parameter from the data analysis center, the MME comprehensively analyzes the data attribute parameter, sets the evaluation standard, and sets the cache indication parameter according to the parameter. When a UE requests data with high repetition probability and/or high buffer utilization for the first time, in the process of establishing the LTE data bearer E-RAB with the base station (for example, through the initial context establishment request message or the E-RAB establishment request) message) to deliver the buffer indication parameter to the base station. The buffer indication parameter can be defaulted, and by default it is considered that buffering is not required (the user establishes an RRC connection with the serving cell under the base station, and the process of establishing a context for the UE between the MME and the base station is omitted in Figure 5, which is the same as the current LTE process) .
或者,无需用户请求,网络侧预先向基站中的缓存节点推送高重复概率和/或高缓存利用率的数据,MME和基站通过引入新的无线承载RAB来指示缓存节点将推送内容缓存起来。那么当如图3所示,数据从服务商网络/互联网经过PGW和SGW到达基站时,缓存指示参数指示缓存节点缓存该数据但是缓存指示参数并不指示该数据的自动缓存清除时间。由于缓存节点所在装置在上报其能力时上报了缓存大小配置信息,所以MME知晓缓存的状态,根据缓存状态,MME可指示缓存节点在存入指示的数据的同时删除某些早先数据;或者缓存节点也可定期上报缓存状态或在缓存溢出时触发缓存状态上报,网络侧根据缓存状态指示缓存节点删除数据,MME维护缓存节点中缓存的数据列表,如图5流程所示,MME检查缓存状态,当发现缓存不足时,通过缓存指示参数指示缓存节点清除指定的早先数据并缓存对应的到达数据,MME根据新存入数据和删除数据更新缓存节点中缓存的数据列表。或者预先定义缓存溢出时根据数据缓存开始的时间按顺序清除数据的规则,网络侧根据时间顺序更新缓存节点中的数据列表。Alternatively, without a user request, the network side pushes data with high repetition probability and/or high cache utilization to the cache node in the base station in advance, and the MME and the base station instruct the cache node to cache the pushed content by introducing a new radio bearer RAB. Then, when data arrives at the base station from the service provider network/Internet via PGW and SGW as shown in Figure 3, the cache indication parameter instructs the cache node to cache the data but the cache indication parameter does not indicate the automatic cache clearing time of the data. Since the device where the cache node is located reports the cache size configuration information when reporting its capabilities, the MME knows the state of the cache, and according to the cache state, the MME can instruct the cache node to delete some earlier data while storing the indicated data; or the cache node The cache status can also be reported periodically or triggered when the buffer overflows. The network side instructs the cache node to delete data according to the cache status, and the MME maintains a list of data cached in the cache node. As shown in the flowchart in Figure 5, the MME checks the cache status. When the cache is found to be insufficient, the cache node is instructed to clear the specified earlier data and cache the corresponding arriving data through the cache indication parameter, and the MME updates the cached data list in the cache node according to the newly stored data and deleted data. Or predefine a rule for clearing data in sequence according to the start time of the data cache when the cache overflows, and the network side updates the data list in the cache node according to the time sequence.
步骤506:如图5所示的例子,当一个UE接入网络请求数据时,UE通过RRC消息携带所请求数据的业务标示(service ID)发给基站。Step 506: As shown in FIG. 5, when a UE accesses the network to request data, the UE sends the service ID (service ID) of the requested data to the base station through an RRC message.
步骤507:基站发送初始UE消息给MME,将UE所请求数据的标示随之传递给MME。Step 507: The base station sends the initial UE message to the MME, and then transmits the indication of the data requested by the UE to the MME.
步骤508:MME根据数据的标示,查询其维护的缓存节点中缓存的数据列表,发现UE所请求的数据在其连接的基站的缓存节点中已经缓存,MME指示基站将其缓存中该UE所请求的数据直接发送给UE,而不需要通过PGW从服务商网络/互联网在路由过来。Step 508: The MME inquires the list of data cached in the cache node maintained by the MME according to the indication of the data, and finds that the data requested by the UE has been cached in the cache node of the base station to which it is connected, and the MME instructs the base station to store the data requested by the UE in its cache. The data sent directly to the UE does not need to be routed from the service provider network/Internet through the PGW.
步骤509:基站将UE所请求的数据发送给UE。Step 509: The base station sends the data requested by the UE to the UE.
此外,MME还可根据该基站下请求其缓存中某数据的UE个数,向基站指示基站发送该数据的方式为单播或组播。In addition, the MME can also instruct the base station to send the data in a unicast or multicast manner to the base station according to the number of UEs requesting the data in the cache from the base station.
本实施例与实施例一的不同指出在于:缓存指示参数所指示的缓存行为不包含对应数据何时清空。The difference between this embodiment and the first embodiment is that the cache behavior indicated by the cache indication parameter does not include when the corresponding data is emptied.
与实施例一类似,如果基站可以从RRC消息中得到并解析出UE所请求数据的标示,基站可以查询是否已经保存了该业务的数据。如果基站已经保存了该业务的数据,基站直接从基站的缓存节点获取数据,并且发送给UE。该过程中不需要通过PGW从服务商网络/互联网在路由过来。终端UE-A,UE-B,UE-C都可以直接从基站的缓存节点获取数据,而不用如图2那样,这样通过避免重复在回传链路上发送一些流行度高的数据,减轻了对通信传输管道的负荷,同时缩短了数据内容获取路径,并改善了用户体验。Similar to Embodiment 1, if the base station can obtain and parse out the indication of the data requested by the UE from the RRC message, the base station can inquire whether the data of the service has been saved. If the base station has stored the data of the service, the base station directly obtains the data from the cache node of the base station and sends the data to the UE. In this process, there is no need to route from the service provider network/Internet through the PGW. The terminals UE-A, UE-B, and UE-C can all obtain data directly from the cache node of the base station instead of the data shown in Figure 2. This reduces the need for repeated transmission of some popular data on the backhaul link. The load on the communication transmission pipeline, while shortening the data content acquisition path, and improving the user experience.
实施例三Embodiment 3
本实施例中,以缓存节点位于UE为例,结合图3和图6描述LTE网络上基于缓存的数据传输方法。In this embodiment, a data transmission method based on buffering on an LTE network is described with reference to FIG. 3 and FIG. 6 by taking the buffer node located in the UE as an example.
图6为本申请实施例三基于缓存的数据传输方法的流程示意图,包括以下步骤:6 is a schematic flowchart of a cache-based data transmission method according to Embodiment 3 of the present application, including the following steps:
步骤601:缓存节点位于UE-CN装置中,该UE已经连接在网络中(RRC连接建立过程省略,与现有LTE一样),UE-CN通过LTE的UE能力上报过程(UE Capability Transfer)将UE能力汇报给基站。根据本发明,在UE能力上增加一个新的UE能力指示,指示UE是否具备缓存节点的能力,包括缓存大小配置信息。基站保存UE的能力信息,并且可以经过基站上报到MME(流程与现有LTE一样,在此不再赘述)。Step 601: The cache node is located in the UE-CN device, and the UE is already connected to the network (the RRC connection establishment process is omitted, which is the same as the existing LTE), and the UE-CN sends the UE to the UE through the UE Capability Transfer of LTE. The capability is reported to the base station. According to the present invention, a new UE capability indication is added to the UE capability, indicating whether the UE has the capability of a cache node, including the cache size configuration information. The base station stores the capability information of the UE, and can report it to the MME through the base station (the process is the same as that of the existing LTE, and will not be repeated here).
步骤602:数据分析中心分析服务商网络/互联网数据,负责对数据赋予流行度、生命周期等与数据重复发送概率和/或缓存利用率有关的数据属性参数,将所述数据属性参数发送给MME。或者数据分析中心综合分析,传递给MME的数据属性参数其实就是缓存指示参数,从而简化MME的处理。Step 602: The data analysis center analyzes the service provider's network/Internet data, and is responsible for assigning data attribute parameters such as popularity, life cycle, etc. to the data, which are related to the probability of data retransmission and/or cache utilization, and sends the data attribute parameters to the MME . Or the data analysis center conducts comprehensive analysis, and the data attribute parameters passed to the MME are actually cache indication parameters, thereby simplifying the processing of the MME.
步骤603:如果MME从数据分析中心收到的是数据属性参数,则MME综合分析数据属性参数,设置评判标准,根据该参数设置缓存指示参数。本实施例中UE-CN初次请求高重复概率和/或高缓存利用率的数据,MME在跟基站为UE-CN建立LTE数据承载E-RAB的过程中,将把缓存指示参数传递给基站。Step 603: If the MME receives the data attribute parameter from the data analysis center, the MME comprehensively analyzes the data attribute parameter, sets the evaluation standard, and sets the cache indication parameter according to the parameter. In this embodiment, the UE-CN requests data with high repetition probability and/or high buffer utilization for the first time, and the MME will transmit the buffer indication parameter to the base station in the process of establishing the LTE data bearer E-RAB with the base station for the UE-CN.
步骤604:基站通过RRC消息将缓存指示参数传递给UE-CN。Step 604: The base station transmits the buffer indication parameter to the UE-CN through an RRC message.
缓存指示参数可缺省,缺省就认为不需要缓存。UE-CN与基站下服务小区建立RRC连接,MME与基站为UE-CN建立上下文的过程在图6中省略了,跟目前LTE的流程一样。The cache indication parameter can be defaulted, and the default is that cache is not required. The UE-CN establishes an RRC connection with the serving cell under the base station, and the process of establishing a context for the UE-CN between the MME and the base station is omitted in FIG. 6 , which is the same as the current LTE process.
步骤605:当如图3下方所示,数据从服务商网络/互联网经过PGW、SGW和基站,通过空口传送到UE-CN时,缓存指示参数指示将该数据缓存在UE-CN的缓存节点中同时指示该数据的缓存时间,如果缓存时间超时,缓存节点就把该数据从缓存中清除;MME维护缓存节点中缓存的数据列表,缓存时间到,MME也相应更新该列表。Step 605: When the data is transmitted from the service provider network/Internet through the PGW, SGW and base station to the UE-CN through the air interface as shown in the lower part of FIG. 3, the cache indication parameter indicates that the data is cached in the cache node of the UE-CN. At the same time, the cache time of the data is indicated. If the cache time expires, the cache node will clear the data from the cache; the MME maintains a list of data cached in the cache node. When the cache time expires, the MME also updates the list accordingly.
步骤606:如图6所示的例子,当另一个UE(即图中所示UE-F)接入网络请求数据时,UE-F通过RRC消息携带所请求数据的业务标示(service ID)发给基站。Step 606: In the example shown in FIG. 6, when another UE (ie, UE-F shown in the figure) accesses the network to request data, the UE-F sends the service ID (service ID) of the requested data through the RRC message. to the base station.
步骤607:基站跟MME在为UE-F建立连接请求时,将UE-F所请求的数据的标示传递给MME。Step 607: When the base station and the MME establish a connection request for the UE-F, the base station transmits the indication of the data requested by the UE-F to the MME.
步骤608:MME根据数据的标示,查询其维护的缓存节点中缓存的数据列表,发现UE-F所请求的数据在UE-F邻近的UE-CN的缓存节点中已经缓存,MME指示基站数据在该基站的另一个UE,也就是UE-CN的缓存中。Step 608: The MME queries the data list cached in the cache node maintained by the MME according to the indication of the data, and finds that the data requested by the UE-F has been cached in the cache node of the UE-CN adjacent to the UE-F, and the MME instructs the base station data in the cache node. Another UE of the base station, that is, in the buffer of the UE-CN.
步骤609~610:基站配置UE-CN和UE-F进行D2D direct通信,基站发送辅助D2D连接信息给UE-F和UE-CN,辅助它们发现对方,并配置它们进行D2D通信的资源,以及给UE-CN附带UE-F所请求数据的标示,这样UE-CN可以通过LTE D2D的方式将数据发送给UE-F。Steps 609 to 610: The base station configures UE-CN and UE-F for D2D direct communication, and the base station sends auxiliary D2D connection information to UE-F and UE-CN to assist them in discovering each other, configure their resources for D2D communication, and provide The UE-CN is accompanied by an indication of the data requested by the UE-F, so that the UE-CN can send the data to the UE-F by means of LTE D2D.
此外,如图3所示,UE-CN附近还有其他UE,UE-CN可以与他们组成一个类似社交网络的D2D群,UE-CN可以根据通过D2D群中请求其缓存数据的对象个数,通过引入D2D组播的方式(D2D通信虽然目前是关注在两个设备直连通信,但D2D组播在技术上已经可以实现了),让所有发现它的UE都接收到高流行度的数据。In addition, as shown in Figure 3, there are other UEs near the UE-CN, and the UE-CN can form a D2D group similar to a social network with them. By introducing D2D multicast (although D2D communication currently focuses on direct communication between two devices, D2D multicast is technically possible), so that all UEs that discover it can receive highly popular data.
以上在对图4~图6进行描述的过程中,为便于理解,对相关步骤进行了编号,该编号并非表示步骤之间的先后顺序,特此说明。In the process of describing FIG. 4 to FIG. 6 above, for the convenience of understanding, the relevant steps are numbered, and the numbering does not indicate the sequence between the steps, and is hereby explained.
对应于上述方法,本申请还提供了相应的设备,下面结合附图予以简要描述。Corresponding to the above method, the present application also provides corresponding equipment, which will be briefly described below with reference to the accompanying drawings.
图7为本申请一较佳装置的组成结构示意图,该装置对应于缓存节点所在装置,包括:能力上报模块、缓存节点和数据提供模块,其中:7 is a schematic diagram of the composition structure of a preferred device of the application, the device corresponds to the device where the cache node is located, and includes: a capability reporting module, a cache node and a data providing module, wherein:
能力上报模块,用于向网络侧上报缓存能力;The capability reporting module is used to report the cache capability to the network side;
缓存节点,用于从网络侧接收缓存指示参数,并用于根据所述缓存指示参数对相应数据进行缓存;其中,所述数据为高重复概率和/或高缓存利用率的数据;a cache node, configured to receive a cache indication parameter from the network side, and used to cache corresponding data according to the cache indication parameter; wherein the data is data with high repetition probability and/or high cache utilization rate;
数据提供模块,用于在UE所请求的数据在缓存节点中缓存有的情况下,将UE所请求的数据发送给所述UE。The data providing module is configured to send the data requested by the UE to the UE when the data requested by the UE is cached in the cache node.
图8为本申请另一较佳装置的组成结构示意图,该装置对应于如前所述的网络侧实体,例如:MME,包括:能力接收模块、缓存指示模块和传输控制模块,其中:8 is a schematic diagram of the composition structure of another preferred device of the present application. The device corresponds to the aforementioned network-side entity, such as an MME, and includes: a capability receiving module, a buffer indicating module and a transmission control module, wherein:
能力接收模块,用于接收缓存节点所在装置上报的缓存能力;a capability receiving module, used for receiving the cache capability reported by the device where the cache node is located;
缓存指示模块,用于向缓存节点所在装置发送缓存指示参数,并用于维护数据列表;其中,所述缓存指示参数用于控制缓存节点缓存数据;所述数据列表为缓存节点中缓存的数据的列表,所述数据为高重复概率和/或高缓存利用率的数据;A cache instruction module, used to send cache instruction parameters to the device where the cache node is located, and used to maintain a data list; wherein, the cache instruction parameter is used to control the cache node to cache data; the data list is a list of data cached in the cache node , the data is data with high repetition probability and/or high cache utilization;
传输控制模块,用于根据UE所请求的数据在缓存节点中是否缓存有,确定UE所请求数据的发送路径。The transmission control module is configured to determine the sending path of the data requested by the UE according to whether the data requested by the UE is cached in the cache node.
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。The above descriptions are only preferred embodiments of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the present application. within the scope of protection.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910950744.2ACN110620823A (en) | 2014-01-24 | 2014-01-24 | Data transmission method and device based on cache |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410036710.XACN104812006B (en) | 2014-01-24 | 2014-01-24 | Cache-based data transmission method and device |
| CN201910950744.2ACN110620823A (en) | 2014-01-24 | 2014-01-24 | Data transmission method and device based on cache |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410036710.XADivisionCN104812006B (en) | 2014-01-24 | 2014-01-24 | Cache-based data transmission method and device |
| Publication Number | Publication Date |
|---|---|
| CN110620823Atrue CN110620823A (en) | 2019-12-27 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910950744.2APendingCN110620823A (en) | 2014-01-24 | 2014-01-24 | Data transmission method and device based on cache |
| CN201410036710.XAActiveCN104812006B (en) | 2014-01-24 | 2014-01-24 | Cache-based data transmission method and device |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410036710.XAActiveCN104812006B (en) | 2014-01-24 | 2014-01-24 | Cache-based data transmission method and device |
| Country | Link |
|---|---|
| US (2) | US10292152B2 (en) |
| CN (2) | CN110620823A (en) |
| WO (1) | WO2015111880A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025165270A1 (en)* | 2024-02-01 | 2025-08-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Network nodes and methods for handling caching of data |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110620823A (en)* | 2014-01-24 | 2019-12-27 | 北京三星通信技术研究有限公司 | Data transmission method and device based on cache |
| WO2016145575A1 (en)* | 2015-03-13 | 2016-09-22 | 华为技术有限公司 | Service processing method, related device and system |
| CN106921690A (en)* | 2015-12-25 | 2017-07-04 | 华为技术有限公司 | Distribute the methods, devices and systems of data in a kind of mobile network |
| CN106961726B (en)* | 2016-01-12 | 2022-01-04 | 中兴通讯股份有限公司 | Data transmission method, device and system |
| US20170214761A1 (en)* | 2016-01-21 | 2017-07-27 | National Taiwan University | Method and Wireless Communication System for Processing Data |
| CN105635319A (en)* | 2016-03-03 | 2016-06-01 | 北京邮电大学 | Data caching method and device |
| US10389837B2 (en)* | 2016-06-17 | 2019-08-20 | International Business Machines Corporation | Multi-tier dynamic data caching |
| CN107786954B (en)* | 2016-08-24 | 2020-10-02 | 上海朗帛通信技术有限公司 | Method and device in wireless transmission |
| CN109891929A (en)* | 2016-11-18 | 2019-06-14 | 华为技术有限公司 | Data cached acquisition methods, relevant device and communication system |
| CN106851731B (en)* | 2017-03-07 | 2019-11-15 | 电子科技大学 | A D2D Cache Allocation Method That Maximizes the Offload Probability |
| WO2020026121A1 (en)* | 2018-07-30 | 2020-02-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Joint spectrum allocation and cache placement in a d2d network |
| CN109246487B (en)* | 2018-08-17 | 2021-09-03 | 上海悠络客电子科技股份有限公司 | Intelligent scheduling system |
| CN110809032B (en)* | 2019-10-22 | 2020-10-20 | 北京邮电大学 | A kind of network resource caching method and communication system |
| CN116472741A (en)* | 2020-10-06 | 2023-07-21 | 联发科技(新加坡)私人有限公司 | Reducing protocol data unit rate in mobile communications |
| CN113242456B (en)* | 2021-03-26 | 2023-05-09 | 卡莱特云科技股份有限公司 | GPS data reporting method, playing box and regional advertisement putting system |
| CN113098973B (en)* | 2021-04-13 | 2022-05-20 | 鹏城实验室 | Data transmission method, system, storage medium and terminal device in packet-level network |
| CN114697267B (en)* | 2022-03-06 | 2024-02-02 | 道莅智远科技(青岛)有限公司 | Intermittent transmission optimization method in industrial control PLC real-time data communication |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050193083A1 (en)* | 2004-01-22 | 2005-09-01 | Han Keesook J. | Method for efficient image distribution and management |
| CN101184021A (en)* | 2007-12-14 | 2008-05-21 | 华为技术有限公司 | A method, device and system for realizing streaming media cache replacement |
| CN101668046A (en)* | 2009-10-13 | 2010-03-10 | 成都市华为赛门铁克科技有限公司 | Resource caching method, resource obtaining method, device and system thereof |
| CN102685164A (en)* | 2011-03-16 | 2012-09-19 | 中国电信股份有限公司 | Method and system for downloading and updating files under condition of limited storage space of terminal |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7188145B2 (en)* | 2001-01-12 | 2007-03-06 | Epicrealm Licensing Llc | Method and system for dynamic distributed data caching |
| US7383329B2 (en)* | 2001-02-13 | 2008-06-03 | Aventail, Llc | Distributed cache for state transfer operations |
| US6651153B1 (en)* | 2001-02-16 | 2003-11-18 | Unisys Corporation | Methods for predicting cache memory performance in a proposed computer system |
| JP4822598B2 (en)* | 2001-03-21 | 2011-11-24 | ルネサスエレクトロニクス株式会社 | Cache memory device and data processing device including the same |
| GB2412464B (en)* | 2002-05-29 | 2006-09-27 | Flyingspark Ltd | Method and system for using caches |
| US7143241B2 (en)* | 2002-08-06 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | Cache management in a mobile device |
| US20050044570A1 (en)* | 2003-08-20 | 2005-02-24 | Thomas Poslinski | Caching data from multiple channels simultaneously |
| CN100484148C (en)* | 2003-09-29 | 2009-04-29 | 株式会社日立制作所 | Information terminals, information sharing method and p2p system and point system using the same |
| US7752625B2 (en)* | 2005-06-17 | 2010-07-06 | International Business Machines Corporation | Caching resources requested by applications |
| CN100563169C (en)* | 2006-01-24 | 2009-11-25 | 华为技术有限公司 | Client capability update reporting system, method, server and terminal device |
| JP5092374B2 (en) | 2006-12-01 | 2012-12-05 | 富士通株式会社 | Data center and data transfer method |
| EP2056247A1 (en)* | 2007-11-02 | 2009-05-06 | Alcatel Lucent | Guaranteed quality multimedia service over managed peer-to-peer network or NGN |
| CN101221585A (en)* | 2008-02-03 | 2008-07-16 | 华为技术有限公司 | Data storage method and device |
| WO2009138820A1 (en)* | 2008-05-15 | 2009-11-19 | Nokia Corporation | Methods, apparatuses and computer program products for providing coordination of device to device communication |
| US20110040893A1 (en)* | 2009-08-14 | 2011-02-17 | Broadcom Corporation | Distributed Internet caching via multiple node caching management |
| US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
| EP2695361B1 (en)* | 2011-04-07 | 2016-01-06 | Interdigital Patent Holdings, Inc. | Method and apparatus for local data caching |
| GB2491617B (en)* | 2011-06-08 | 2014-04-09 | Broadcom Corp | System information cache |
| US20130073671A1 (en) | 2011-09-15 | 2013-03-21 | Vinayak Nagpal | Offloading traffic to device-to-device communications |
| CN102497389B (en)* | 2011-11-11 | 2014-07-16 | 中国科学技术大学 | Big umbrella caching algorithm-based stream media coordination caching management method and system for IPTV |
| US9526091B2 (en)* | 2012-03-16 | 2016-12-20 | Intel Corporation | Method and apparatus for coordination of self-optimization functions in a wireless network |
| ES2526459T3 (en)* | 2012-05-15 | 2015-01-12 | Telefonaktiebolaget L M Ericsson (Publ) | Beacon management for communication from device to network-assisted device |
| WO2013181421A2 (en) | 2012-05-31 | 2013-12-05 | Interdigital Patent Holdings, Inc. | Method and apparatus for device-to-device (d2d) mobility in wireless systems |
| US20140045475A1 (en)* | 2012-08-08 | 2014-02-13 | International Business Machines Corporation | Techniques for Improving Cache Effectiveness of Caches with Low User Population |
| EP2979511A1 (en)* | 2013-03-25 | 2016-02-03 | Nokia Technologies Oy | Direct device-to-device communications radio technology selection |
| US10200873B2 (en)* | 2013-11-22 | 2019-02-05 | Cornell University | Spectrum sharing in device-to-device communication systems |
| CN110620823A (en)* | 2014-01-24 | 2019-12-27 | 北京三星通信技术研究有限公司 | Data transmission method and device based on cache |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050193083A1 (en)* | 2004-01-22 | 2005-09-01 | Han Keesook J. | Method for efficient image distribution and management |
| CN101184021A (en)* | 2007-12-14 | 2008-05-21 | 华为技术有限公司 | A method, device and system for realizing streaming media cache replacement |
| CN101668046A (en)* | 2009-10-13 | 2010-03-10 | 成都市华为赛门铁克科技有限公司 | Resource caching method, resource obtaining method, device and system thereof |
| CN102685164A (en)* | 2011-03-16 | 2012-09-19 | 中国电信股份有限公司 | Method and system for downloading and updating files under condition of limited storage space of terminal |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025165270A1 (en)* | 2024-02-01 | 2025-08-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Network nodes and methods for handling caching of data |
| Publication number | Publication date |
|---|---|
| CN104812006B (en) | 2019-11-01 |
| US20190268891A1 (en) | 2019-08-29 |
| CN104812006A (en) | 2015-07-29 |
| US20160338031A1 (en) | 2016-11-17 |
| US10292152B2 (en) | 2019-05-14 |
| US10849122B2 (en) | 2020-11-24 |
| WO2015111880A1 (en) | 2015-07-30 |
| Publication | Publication Date | Title |
|---|---|---|
| CN104812006B (en) | Cache-based data transmission method and device | |
| CN103548314B (en) | Communication method and system, and access network device and application server | |
| CN111629450B (en) | A data transmission method, related equipment and storage medium | |
| JP6009610B2 (en) | Sending short packet data messages via signaling radio bearers | |
| CN107548127B (en) | Method and apparatus for supporting data transfer | |
| US20160286376A1 (en) | Data transmission method, mobility management entity, and mobile terminal | |
| CN105210345B (en) | A kind of capability information transmission method and device | |
| WO2017128881A1 (en) | Method, device and system for realizing mobile edge computing service | |
| TW201947980A (en) | Method and apparatus for utilizing LADN in wireless communication system | |
| CN106332222A (en) | A method and base station for network selection | |
| CN103582017A (en) | Terminal, network devices and network system access method | |
| CN106961456A (en) | Determine IOT business method and equipment, IOT business behavior control method and equipment | |
| CN104769991B (en) | MTC monitoring method | |
| US20150003280A1 (en) | Reporting congestion in access networks to the core network | |
| JP2015527783A (en) | Congestion state reporting method and access network device | |
| CN102256329B (en) | A kind of method and apparatus realizing Route Selection | |
| CN105682014B (en) | Communication method and system, and access network device and application server | |
| WO2017166978A1 (en) | Data transmission method and apparatus, and session management device | |
| WO2016000151A1 (en) | Video delivery method, device and system | |
| US10616119B2 (en) | Policy determining method and apparatus | |
| CN106572482B (en) | Parameter configuration method, device and core network self-configuration and self-optimization platform | |
| CN102256326B (en) | A kind of method and apparatus realizing Route Selection | |
| CN106063217B (en) | A method and system for realizing business optimization | |
| WO2020173146A1 (en) | Switching processing method, related device, program product and storage medium | |
| TW201424418A (en) | Method and system for data traffic offload |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20191227 | |
| RJ01 | Rejection of invention patent application after publication |