CN111552886B - 一种无线网络中的缓存方法、***及装置 - Google Patents
一种无线网络中的缓存方法、***及装置 Download PDFInfo
- Publication number
- CN111552886B CN111552886B CN202010425918.6A CN202010425918A CN111552886B CN 111552886 B CN111552886 B CN 111552886B CN 202010425918 A CN202010425918 A CN 202010425918A CN 111552886 B CN111552886 B CN 111552886B
- Authority
- CN
- China
- Prior art keywords
- content
- acquired
- base station
- interest
- score
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000008859 change Effects 0.000 claims abstract description 15
- 230000004044 response Effects 0.000 claims description 28
- 238000013210 evaluation model Methods 0.000 claims description 23
- 239000013598 vector Substances 0.000 claims description 21
- 238000011156 evaluation Methods 0.000 claims description 8
- 230000003139 buffering effect Effects 0.000 claims description 6
- 239000000872 buffer Substances 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 18
- 238000012549 training Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 9
- 230000009286 beneficial effect Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000004927 fusion Effects 0.000 description 6
- 101100524347 Xenopus laevis req-b gene Proteins 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 101100524346 Xenopus laevis req-a gene Proteins 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 239000007853 buffer solution Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种无线网络中的缓存方法、***及装置,涉及通信技术领域,可以提高基站的缓存命中率。本发明实施例的方案包括:接收终端发送的获取请求,获取请求用于请求获取待获取内容;若小基站缓存的各已存储内容中不存在待获取内容,则从自身所属的宏基站中获取待获取内容,并向终端发送待获取内容;更新待获取内容的兴趣评分,待获取内容的兴趣评分用于表示用户对待获取内容的感兴趣程度;根据更新后的兴趣评分,确定待获取内容的质量评分,质量评分用于表示待获取内容的请求量变化趋势;若待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存待获取内容,并删除最低评分对应的已存储内容。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种无线网络中的缓存方法、***及装置。
背景技术
在未来无线网络中,密集部署的基站均通过回程链路与核心网相连,从核心网中获取海量的用户所需数据,这对回程链路的容量、时延等均提出了较高的要求,给回程链路带来巨大的压力和挑战。在无线网络的边缘处,即在小基站中,应用缓存策略,缓存一部分内容,当用户请求这部分内容时,小基站无需通过回程链路从核心网中获取,而是直接从缓存中获取并返回给用户,减少了回程链路的压力,提高了对用户请求的响应速度。
现有的缓存策略一般是仅从内容趋势角度考虑小基站中缓存的内容,每个内容的内容趋势可以为过去一段时间内该内容被请求量的变化趋势。例如,一个内容在前两个小时内被请求次数为100,在前一个小时内被请求次数为50,那么可以认为该内容的内容趋势是下降的。
然而仅从内容趋势角度考虑缓存策略,缓存的一些内容趋势上升的内容,该基站覆盖范围内的用户不一定对该内容感兴趣,而用户感兴趣的内容,不一定被基站缓存,若未被缓存,则用户在向基站请求该内容时,基站仍需要通过回程链路从核心网中获取。可见利用该方法的基站的缓存命中率低,其中,缓存命中率指的是用户请求的内容存在于基站缓存内容中的比例。
发明内容
本发明实施例的目的在于提供一种无线网络中的缓存方法、***及装置,以提高基站的缓存命中率。具体技术方案如下:
第一方面,本发明实施例提供了一种无线网络中的缓存方法,应用于小基站,所述方法包括:
接收终端发送的获取请求,所述获取请求用于请求获取待获取内容;
若所述小基站缓存的各已存储内容中不存在所述待获取内容,则从自身所属的宏基站中获取所述待获取内容,并向所述终端发送所述待获取内容;
更新所述待获取内容的兴趣评分,所述待获取内容的兴趣评分用于表示用户对所述待获取内容的感兴趣程度;
根据更新后的兴趣评分,确定所述待获取内容的质量评分,所述质量评分用于表示所述待获取内容的请求量变化趋势;
若所述待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存所述待获取内容,并删除所述最低评分对应的已存储内容。
可选的,所述更新所述待获取内容的兴趣评分,包括:
根据所述获取请求确定属性参数,所述属性参数包括使用所述终端登录用户的用户属性参数和所述待获取内容的内容属性参数;
将所述属性参数输入兴趣评估模型,并获取所述兴趣评估模型输出的兴趣概率,所述兴趣概率用于表示所述登录用户对所述待获取内容的感兴趣程度;
将所述待获取内容更新前的兴趣评分、预设的更新常数和所述兴趣概率的总和,作为更新后的待获取内容的兴趣评分。
可选的,所述兴趣评估模型包括用户分支、内容分支和输出层;其中,针对每个分支,所述分支包括一层嵌入层和多层全连接层,所述嵌入层用于确定输入的每个属性参数的历史特征,并将各历史特征进行首尾拼接,得到拼接特征,每个历史特征为一个用户属性参数对应的特征向量或者一个内容属性参数对应的特征向量;所述全连接层用于根据所述拼接特征确定兴趣概率;所述输出层用于拼接用户分支的全连接层确定的兴趣概率与内容分支的全连接层确定的兴趣概率,并将拼接后的概率归一化;
所述将所述属性参数输入兴趣评估模型,包括:
将所述用户属性参数输入所述用户分支,并将所述内容属性参数输入所述内容分支。
可选的,所述根据更新后的兴趣评分,确定所述待获取内容的质量评分,包括:
根据以下公式确定所述待获取内容的质量评分:
qual=ζ(time,tH)*inte
其中,qual为质量评分,time为所述获取请求的发送时刻,inte为更新后的待获取内容的兴趣评分,ζ为趋势评估函数,tH为请求获取所述待获取内容的获取请求的发送时刻。
可选的,所述方法还包括:
通过以下公式,更新当前缓存周期内未被请求获取的已缓存内容的兴趣评分:
inte=inteold*exp(-γ(C-rank))
其中,针对每个当前缓存周期内未被请求获取的已缓存内容,inte为所述已缓存内容更新后的兴趣评分,inteold为所述已缓存内容更新前的兴趣评分,γ为调整系数,C为已缓存内容数量,rank为各已缓存内容按照从大到小的顺序排序后所述已缓存内容的排名。
可选的,所述方法还包括:
将当前缓存周期接收到的获取请求中包括的属性参数,作为待获取属性参数;
向所述小基站所属的宏基站下的其他小基站和/或所述宏基站发送特征请求,所述特征请求中包括所述待获取属性参数;
若接收到特征响应,则提取所述特征响应包括的所述待获取属性参数对应的待获取历史特征的使用量;
根据所述使用量,融合所述待获取历史特征,将融合后的所述待获取历史特征作为所述待获取属性参数对应的历史特征。
可选的,所述根据所述使用量,融合所述待获取历史特征,包括:
根据以下公式,融合所述待获取历史特征:
其中,M为所述特征响应中包括的历史特征数量,wi为所述特征响应中包括的历史特征,ri为所述特征响应中包括的历史特征的使用量。
可选的,所述方法还包括:
确定待上传数据,所述待上传数据包括:当前缓存周期内被终端请求的次数超过预设次数的待共享内容、所述待共享内容的被请求次数、使用量大于预设阈值的待共享历史特征以及所述待共享历史特征的使用量;
向所述小基站所属的宏基站上传所述待上传数据。
第二方面,本发明实施例提供了一种无线网络中的缓存***,所述***包括:终端、小基站、宏基站和核心网设备;
所述小基站,用于接收终端发送的获取请求,所述获取请求用于请求获取待获取内容;若所述小基站缓存的各已存储内容中不存在所述待获取内容,则向自身所属的宏基站转发所述获取请求,接收所述宏基站发送的待获取内容,并向所述终端发送所述待获取内容;更新所述待获取内容的兴趣评分,所述待获取内容的兴趣评分用于表示用户对所述待获取内容的感兴趣程度;根据更新后的兴趣评分,确定所述待获取内容的质量评分,所述质量评分用于表示所述待获取内容的请求量变化趋势;若所述待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存所述待获取内容,并删除所述最低评分对应的已存储内容;
所述宏基站,用于在接收到所述小基站发送的获取请求时,若所述宏基站缓存的各已存储内容中存在所述待获取内容,则向所述小基站发送所述待获取内容;若所述宏基站缓存的各已存储内容中不存在所述待获取内容,则向核心网设备转发所述获取请求,接收所述核心网设备发送的待获取内容,并向所述小基站发送所述待获取内容;
所述核心网设备,用于在接收到所述宏基站发送的获取请求时,获取所述待获取内容,并向所述宏基站发送所述待获取内容。
第三方面,本发明实施例提供了一种无线网络中的缓存装置,应用于小基站,所述装置包括:
接收模块,用于接收终端发送的获取请求,所述获取请求用于请求获取待获取内容;
发送模块,用于若所述小基站缓存的各已存储内容中不存在所述待获取内容,则从宏基站中获取所述待获取内容,并向所述终端发送所述待获取内容;
更新模块,用于更新所述待获取内容的兴趣评分,所述待获取内容的兴趣评分用于表示用户对所述待获取内容的感兴趣程度;
确定模块,用于根据更新后的兴趣评分,确定所述待获取内容的质量评分,所述质量评分用于表示所述待获取内容的请求量变化趋势;
缓存模块,用于若所述待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存所述待获取内容,并删除所述最低评分对应的已存储内容。
可选的,所述更新模块,具体用于:
根据所述获取请求确定属性参数,所述属性参数包括使用所述终端登录用户的用户属性参数和所述待获取内容的内容属性参数;
将所述属性参数输入兴趣评估模型,并获取所述兴趣评估模型输出的兴趣概率,所述兴趣概率用于表示所述登录用户对所述待获取内容的感兴趣程度;
将所述待获取内容更新前的兴趣评分、预设的更新常数和所述兴趣概率的总和,作为更新后的待获取内容的兴趣评分。
可选的,所述兴趣评估模型包括用户分支、内容分支和输出层;其中,针对每个分支,所述分支包括一层嵌入层和多层全连接层,所述嵌入层用于确定输入的每个属性参数的历史特征,并将各历史特征进行首尾拼接,得到拼接特征,每个历史特征为一个用户属性参数对应的特征向量或者一个内容属性参数对应的特征向量;所述全连接层用于根据所述拼接特征确定兴趣概率;所述输出层用于拼接用户分支的全连接层确定的兴趣概率与内容分支的全连接层确定的兴趣概率,并将拼接后的概率归一化;
所述更新模块,具体用于:
将所述用户属性参数输入所述用户分支,并将所述内容属性参数输入所述内容分支。
可选的,所述确定模块,具体用于:
根据以下公式确定所述待获取内容的质量评分:
qual=ζ(time,tH)*inte
其中,qual为质量评分,time为所述获取请求的发送时刻,inte为更新后的待获取内容的兴趣评分,ζ为趋势评估函数,tH为请求获取所述待获取内容的获取请求的发送时刻。
可选的,更新模块,还用于:
通过以下公式,更新当前缓存周期内未被请求获取的已缓存内容的兴趣评分:
inte=inteold*exp(-γ(C-rank))
其中,针对每个当前缓存周期内未被请求获取的已缓存内容,inte为所述已缓存内容更新后的兴趣评分,inteold为所述已缓存内容更新前的兴趣评分,γ为调整系数,C为已缓存内容数量,rank为各已缓存内容按照从大到小的顺序排序后所述已缓存内容的排名。
可选的,所述装置还包括:提取模块和融合模块;
所述确定模块,还用于将当前缓存周期接收到的获取请求中包括的属性参数,作为待获取属性参数;
所述发送模块,还用于向所述小基站所属的宏基站下的其他小基站和/或所述宏基站发送特征请求,所述特征请求中包括所述待获取属性参数;
所述提取模块,用于若接收到特征响应,则提取所述特征响应包括的所述待获取属性参数对应的待获取历史特征的使用量;
所述融合模块,用于根据所述使用量,融合所述待获取历史特征,将融合后的所述待获取历史特征作为所述待获取属性参数对应的历史特征。
可选的,所述融合模块,具体用于:
根据以下公式,融合所述待获取历史特征:
其中,M为所述特征响应中包括的历史特征数量,wi为所述特征响应中包括的历史特征,ri为所述特征响应中包括的历史特征的使用量。
可选的,所述装置还包括:上传模块;
所述确定模块,还用于确定待上传数据,所述待上传数据包括:当前缓存周期内被终端请求的次数超过预设次数的待共享内容、所述待共享内容的被请求次数、使用量大于预设阈值的待共享历史特征以及所述待共享历史特征的使用量;
所述上传模块,用于向所述小基站所属的宏基站上传所述待上传数据。
第四方面,本发明实施例提供了一种小基站,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一无线网络中的缓存方法的步骤。
第五方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一无线网络中的缓存方法的步骤。
第六方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一无线网络中的缓存方法。
本发明实施例的技术方案至少可以带来以下有益效果:本发明实施例可以根据待获取内容的兴趣评分确定质量评分,进而根据质量评分确定是否缓存待获取内容,由于兴趣评分可以表示用户对待获取内容的兴趣,质量评分可以表示待缓存内容的请求量变化趋势,因此本发明实施例提供的缓存策略可以综合考虑用户兴趣和内容趋势,与仅考虑内容趋势的方式相比,本发明实施例的缓存命中率更高。
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种无线网络中的缓存***的结构示意图;
图2为本发明实施例提供的一种无线网络中的缓存方法流程图;
图3为本发明实施例提供的一种兴趣模型的结构示意图;
图4为本发明实施例提供的一种无线网络中的缓存方法的信令流程图;
图5为本发明实施例提供的一种信息共享过程的信令流程图;
图6为本发明实施例提供的一种无线网络中的缓存装置的结构示意图;
图7为本发明实施例提供的一种小基站的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,本发明实施例所涉及的无线网络中的缓存***包括:核心网设备101、宏基站102、小基站103和终端104。其中:
核心网设备101可以与多个宏基站102通信,核心网设备101中存储了海量的内容。
宏基站102的信号覆盖范围内存在多个小基站103,宏基站102可以与其信号覆盖范围内的小基站103通信,不同的宏基站102之间通过X2接口通信。
小基站103可以与其信号覆盖范围内的终端104通信,同一个宏基站102下的不同小基站之间通过X2接口通信。
为了提高基站的缓存命中率,本发明实施例提供了一种无线网络中的缓存方法,该方法应用于图1中的小基站,参见图2,该方法包括以下步骤。
步骤201,接收终端发送的获取请求。
其中,获取请求用于请求获取待获取内容。例如,待获取内容可以是视频、音频、图片、文档等内容。
可选的,获取请求中可以包括:时间戳、用户身份标识号(Identity document,ID)、待获取内容ID以及内容来源。其中,时间戳可以是终端发送获取请求的时刻;内容来源可以是待获取内容的统一资源定位***(Uniform Resource Locator,URL)。
例如,请求信息可以包括[10,1,2,3],其中,10为时间戳,1为用户ID,2为内容ID,3为内容来源。
步骤202,若小基站缓存的各已存储内容中不存在待获取内容,则从自身所属的宏基站中获取待获取内容,并向终端发送待获取内容。
一种实施方式中,小基站可以向宏基站请求获取待获取内容,若宏基站缓存了待获取内容,则直接向小基站返回待获取内容;若宏基站未缓存待获取内容,则向核心网设备请求获取待获取内容。核心网设备从待获取内容的内容来源处获取待获取内容,并发送至宏基站,再由宏基站转发至小基站。小基站获取到待获取内容后,向终端发送待获取内容。
步骤203,更新待获取内容的兴趣评分。
其中,待获取内容的兴趣评分用于表示用户对待获取内容的感兴趣程度。
步骤204,根据更新后的兴趣评分,确定待获取内容的质量评分。
其中,质量评分用于表示待获取内容的请求量变化趋势。
步骤205,若待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存待获取内容,并删除最低评分对应的已存储内容。
本发明实施例的技术方案至少可以带来以下有益效果:本发明实施例可以根据待获取内容的兴趣评分确定质量评分,进而根据质量评分确定是否缓存待获取内容,由于兴趣评分可以表示用户对待获取内容的兴趣,质量评分可以表示待缓存内容的请求量变化趋势,因此本发明实施例提供的缓存策略可以综合考虑用户兴趣和内容趋势,与仅考虑内容趋势的方式相比,本发明实施例的缓存命中率更高。
在本发明实施例中,上述步骤103更新待获取内容的兴趣评分的方式可以包括以下三个步骤。
步骤一,根据获取请求确定属性参数。其中,属性参数包括终端登录用户的属性参数和待获取内容的属性参数。
一种实施方式中,从获取请求中提取用户ID和内容ID,根据用户ID和内容ID,从运营商数据库中获取属性参数。例如,登录用户的属性参数包括:用户ID、年龄、性别等。待获取内容的属性参数包括:内容ID、格式和标题信息等。
步骤二,将属性参数输入兴趣评估模型,并获取兴趣评估模型输出的兴趣概率。其中,兴趣概率用于表示该登录用户对待获取内容的感兴趣程度。
在本发明实施例中,参见图3,兴趣评估模型包括用户分支、内容分支和输出层;其中,针对每个分支,该分支包括一层嵌入层和多层全连接层,嵌入层用于确定输入的每个属性参数的历史特征,并将各历史特征进行首尾拼接,得到拼接特征,每个历史特征为一个用户属性参数对应的特征向量或者一个内容属性参数对应的特征向量。全连接层用于根据拼接特征确定兴趣概率。输出层用于拼接用户分支的全连接层确定的兴趣概率与内容分支的全连接层确定的兴趣概率,并将拼接后的概率归一化。其中,括号中的数字表示特征维度。
一种实施方式中,可以将用户属性参数输入用户分支,并将内容属性参数输入内容分支。
可以理解的,输入的属性参数格式符合从运营商数据库中获取的格式,兴趣评估模型的输出为[0,1]范围内的一个数值,该数值越接近0,表示该登录用户对待获取内容越不感兴趣,该数值越接近1,表示该登录用户对待获取内容越感兴趣。
在一种可能的实施方式中,每个分支包括一层嵌入层和两层全连接层,嵌入层可以理解为一个字典,记录了各用户属性参数与特征向量的对应关系,或者各内容属性参数与特征向量的对应关系。属性参数输入嵌入层后,嵌入层先获取各用户属性参数对应的特征向量,或者各内容属性参数对应的特征向量,再拼接各用户属性参数对应的特征向量,或者拼接各内容属性参数对应的特征向量,得到拼接特征。其中,历史特征的长度可以根据实际需要设置。
嵌入层输出的历史特征输入第一层全连接层,第一层全连接层的输出为第二层全连接层的输入。最后将用户分支的第二层全连接层的输出结果,与内容分支第二层全连接层的输出结果拼接后,经过输出层包括的激励函数(softmax)转化为一个[0,1]范围内的数字并输出。
步骤三,将待获取内容更新前的兴趣评分、预设的更新常数和兴趣概率的总和,作为更新后的待获取内容的兴趣评分。
一种实施方式中,通过公式(1)获得更新后的待获取内容的兴趣评分。
inte=inteold+β+P(r) (1)
其中,inte为更新后的待获取内容的兴趣评分,inteold为待获取内容更新前的兴趣评分,β为预设的更新常数,P(r)为兴趣概率。
在本发明实施例中,inteold的初始值为0。例如,小基站第一次接收到一个内容的获取请求时,该内容的inteold为0,根据场景预先设置了β为0.2,兴趣评估模型输出的P(r)为0.8,则该内容更新后的兴趣评分inte为1。
一种实施方式中,上述步骤104确定质量评分的方法包括:利用公式(2),确定待获取内容的质量评分。
qual=ζ(time,tH)*inte (2)
其中,qual为质量评分,time为获取请求的发送时刻,inte为更新后的待获取内容的兴趣评分,ζ为趋势评估函数,tH为请求获取待获取内容的获取请求的发送时刻。
可以理解的,time可以从获取请求中提取。
在本发明实施例中,对于任意一个已缓存内容,小基站记录了该内容的附加信息向量[inte,qual,tH],其中,inte表示该内容的兴趣评分,qual表示该内容的质量评分,tH为与最大长度为H的时间队列,用于存放请求获取该内容的获取请求的发送时刻。在本发明实施例中,H的取值可以为5,即tH为最近5次请求获取该内容的获取请求的发送时刻。在本发明实施例中,若时间队列中包括的时间不足H个,则对时间序列补零。例如,对于一个内容,若小基站仅接收到3次请求获取该内容的获取请求,则该内容的tH包括这三个获取请求的发送时刻,以及两个0。
可选的,趋势评估函数ζ为公式(3)。
其中,H为队列tH的长度,ti为tH中第i个时间戳,α为预设的流行度衰减系数。
例如,α为0.2,待获取内容的质量评分计算为1,基站缓存的已存储内容的质量评分分别为[1.5,1.2,0.7]。已存储内容的质量评分中最低评分为0.7<1,则删除0.7对应的已存储内容,并缓存待缓存内容。
可以理解的,确定待获取内容质量评分的同时,还可以针对每个已缓存内容,利用公式(2)计算该已缓存内容的质量评分qual′=ζ(time,tH′)*inte′,tH′为请求获取该已缓存内容的获取请求的发送时刻,inte′为已缓存内容最近更新的兴趣评分,time为请求获取待获取内容的获取请求的发送时刻。
本发明实施例的技术方案还可以带来以下有益效果:由于本发明实施例能够根据获取请求,实时更新待获取内容和已缓存内容的质量评分,进而实时更新缓存的内容,有效地应对了用户请求的复杂变化,提高了缓存命中率。
在本发明实施例中,小基站还可以周期性地定时更新兴趣评分。缓存周期(Ru)可根据具体场景配置。在本发明实施例中,Ru可以为10分钟。
一种实施方式中,通过公式(4)更新当前缓存周期内未被请求获取的已缓存内容的兴趣评分。
inte=inteold*exp(-γ(C-rank)) (4)
其中,针对每个当前缓存周期内未被请求获取的已缓存内容,inte为该已缓存内容更新后的兴趣评分,inteold为该已缓存内容更新前的兴趣评分,γ为调整系数,C为已缓存内容数量,rank为各已缓存内容按照从大到小的顺序排序后该已缓存内容的排名。
可以理解的,γ可以根据具体场景配置,例如,γ可以为0.02;每个缓存周期可以为10分钟。示例性的,前10分钟内未被请求获取的已缓存内容ID为2,其兴趣评分更新为0.4。
本发明实施例的技术方案还可以带来以下有益效果:由于本发明实施例能够定期更新已缓存内容的质量评分,使得已缓存内容的质量评分具备时效性,进而提高缓存命中率。
在本发明实施例中,还可以更新兴趣评估模型,其中,更新兴趣评估模型包括:更新嵌入层以及更新训练兴趣评估模型。
一种实施方式中,更新嵌入层包括以下步骤。
步骤一,将当前缓存周期接收到的获取请求中包括的属性参数,作为待获取属性参数。
可以理解的,每个属性对应一个或多个属性参数。例如,性别属性对应的属性参数可以为1或者2,其中,1表示性别为女,2表示性别为男。
例如,本周内接收到的获取请求中,包括表示年龄为30的属性参数30、表示年龄为10的属性参数10,表示性别为女的属性参数1,将这些属性参数作为待获取属性参数,并将这些属性参数对应的历史特征作为待获取历史特征。
步骤二,向小基站所属的宏基站下的其他小基站和/或宏基站发送特征请求,其中,特征请求中包括待获取属性参数。
一种实施方式中,向小基站所属的宏基站下的其他小基站发送特征请求,并记该请求为req1,其他小基站接收到req1后,在其兴趣评估模型的嵌入层中查询待获取属性参数对应的历史特征是否存在。若存在,则向该小基站发送返回待获取属性参数的特征信息。若不存在,则不做返回。其中,特征信息可以包括:待获取属性参数、待获取属性参数对应的待获取历史特征以及待获取历史特征的使用量。
对于小基站没有从其他小基站处获得的待获取属性参数的特征信息,可以向该小基站所属的宏基站发送请求这些待获取属性参数的特征信息的特征请求,并记该请求为req2,宏基站收到req2后,向其他宏基站转发req2。其他宏基站接收到req2后,从其数据库中确定req2所请求的特征信息,并向该宏基站返回该特征信息。该宏基站接收到特征信息后将其转发到小基站。
对于小基站没有从宏基站处获得的待获取属性参数的特征信息,可以向宏基站发送请求这些待获取属性参数的特征信息的特征请求,并记该请求为req3,宏基站收到req3后,向核心网设备转发req3。核心网设备收到req3后从其数据库中确定req3所请求的特征信息,并向该宏基站返回该特征信息。该宏基站接收到特征信息后将其转发到小基站。
例如,特征请求中包括{年龄:[10,30],性别:[1]},表示请求获取表示年龄为10的待获取属性参数10、表示年龄为30的待获取属性参数30以及表示性别为女的待获取属性参数1。
步骤三,若接收到特征响应,则提取特征响应包括的待获取属性参数对应的待获取历史特征的使用量。
一种实施方式中,若小基站的特征请求中包括一种待获取属性参数,则特征响应中包括待获取历史特征的使用量;若小基站的特征请求中包括多种待获取属性参数,则特征响应中包括各待获取历史特征,以及每个待获取历史特征的使用量。
在本发明实施例中,可以设置历史特征使用量计数器,小基站中的兴趣评估模型每被使用一次,输入的属性参数对应的历史特征计数器就增加1,即该历史特征的使用量增加1。
例如,第一次输入兴趣评估模型的属性参数为[1,20],表示输入了表示性别为女的属性参数1,和表示年龄为20的属性参数20,其中属性参数1对应历史向量v1,属性参数20对应历史向量v2。则v1和v2的使用量增加1,假设v1和v2的初始使用量为0,增加1后v1和v2的使用量为1。第二次输入兴趣评估模型的属性参数为[1,30],表示输入了性别为女的属性参数1,和表示年龄为30的属性参数30,属性参数30对应历史向量v3,则v1和v3的使用量增加1,假设v3的初始使用量为0,增加后v1的使用量为2,v3的使用量为1。
步骤4,根据使用量,融合待获取历史特征,将融合后的待获取历史特征作为待获取属性参数对应的历史特征。
一种实施方式中,可以根据公式(5),融合待获取历史特征。
其中,M为特征响应中包括的历史特征数量,wi为特征响应中包括的历史特征i,ri为特征响应中包括的历史特征i的使用量。
可选的,对于从其他小基站、宏基站以及核心网设备中均未获取到的待获取属性参数,可以将全零向量作为该待获取属性参数的历史特征。
本发明实施例的技术方案还可以带来以下有益效果:本发明实施例中的小基站通过与周边基站共享历史特征,有效的缓解了因用户移动性产生的单个小基站获取的数据不完整问题,提高了对用户兴趣的估计准确度,有助于提高缓存命中率。
在本发明实施例中,更新训练兴趣评估模型的方式包括:使用当前缓存周期内接收到的获取请求包括的属性参数,生成训练样本。训练样本由属性参数及属性参数的标签组成,标签分为正负两类。正标签样本的数据部分为真实获取请求中携带的属性参数,负标签样本的数据部分则为将真实获取请求中的属性参数随机替换为用户未请求过的内容得到。
之后利用训练样本对兴趣评估模型进行训练,直至训练完成。其中,模型的训练方法为现有技术,本发明中所有采用的训练方法也都为通用现有的模型训练方法,因此不再进行赘述。
本发明实施例的技术方案还可以带来以下有益效果:本发明实施例的缓存方法减少了相同内容被重复分发时引起的网络冗余流量、高峰时期网络拥堵及开销浪费等的问题。
在本发明实施例中,基站之间还可以实现数据共享。包括以下两个步骤。
步骤一,确定待上传数据。其中,待上传数据包括:当前缓存周期内被终端请求的次数超过预设次数的待共享内容、待共享内容的被请求次数、使用量大于预设阈值的待共享历史特征以及待共享历史特征的使用量。
步骤二,向小基站所属的宏基站上传待上传内容。
为了更清楚的解释本发明实施例提供的无线网络中的缓存方法,图4所示的是无线网络中的缓存***包括的各设备之间的交互流程,该交互流程包括如下步骤。
步骤401,终端向小基站发送获取请求,相应的,小基站接收终端发送的获取请求。其中,获取请求用于请求获取待获取内容。
步骤402,若小基站缓存的各已存储内容中不存在待获取内容,则小基站向自身所属的宏基站转发获取请求。
一种实施方式中,小基站从获取请求中提取待获取内容ID,检查小基站已存储内容ID中是否存在待获取内容ID;若小基站的已存储内容ID中不存在待获取内容ID,则小基站将获取请求添加自身标识后转发给自身所属的宏基站。
在本发明实施例中,若小基站缓存的各已存储内容中存在待获取内容,则小基站直接从缓存中获取待获取内容,并向终端返回待获取内容。
步骤403,宏基站在接收到小基站发送的获取请求时,若宏基站缓存的各已存储内容中存在待获取内容,则宏基站向小基站发送待获取内容。并转到步骤408。
步骤404,若宏基站缓存的各已存储内容中不存在待获取内容,则宏基站向核心网设备转发获取请求。
结合步骤403和步骤404,一种实施方式中,宏基站接收到小基站发送的获取请求后,检查自身存储的已存储内容ID中是否存在待获取内容ID,若存在,则将待获取内容经过小基站发送给终端;若不存在,则将小基站发送的获取请求转发给核心网设备。
需要说明的是,步骤403和步骤404仅仅是为了区分两个步骤,这两个步骤不会都执行。
步骤405,核心网设备在接收到宏基站发送的获取请求时,获取待获取内容。
一种实施方式中,核心网设备收到获取请求后,从待获取内容的来源处获取待获取内容。
步骤406,核心网设备向宏基站发送待获取内容。相应的,宏基站接收核心网设备发送的待获取内容。
步骤407,宏基站向小基站发送待获取内容。
步骤408,小基站接收宏基站发送的待获取内容,并向终端发送待获取内容。
步骤409,小基站更新待获取内容的兴趣评分,根据更新后的兴趣评分,确定待获取内容的质量评分,若待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则小基站缓存待获取内容,并删除最低评分对应的已存储内容。
其中,待获取内容的兴趣评分用于表示用户对待获取内容的感兴趣程度,一个内容的质量评分用户表示该内容的请求量变化趋势。
本发明实施例的技术方案至少可以带来以下有益效果:本发明实施例可以根据待获取内容的兴趣评分确定质量评分,进而根据质量评分确定是否缓存待获取内容,由于兴趣评分可以表示用户对待获取内容的兴趣,质量评分可以表示待缓存内容的请求量变化趋势,因此本发明实施例提供的缓存策略可以综合考虑用户兴趣和内容趋势,与仅考虑内容趋势的方式相比,本发明实施例的缓存命中率更高。
在本发明实施例中,无线网络中的缓存***包括的各设备之间还可以实现信息共享,信息共享的过程如图5所示,包括如下步骤。
步骤501,小基站确定待上传数据。其中,待上传数据包括:当前缓存周期内被终端请求的次数超过预设次数的待共享内容、待共享内容的被请求次数、使用量大于预设阈值的待共享历史特征以及待共享历史特征的使用量。
步骤502,小基站向小基站所属的宏基站上传待上传数据。
步骤503,宏基站检查待共享内容是否存在于自身缓存中。若是,则执行步骤504,若否,则直接将接收到的历史特征赋值给待共享历史特征,并针对每个接收到的待共享内容,累加该待共享内容的被请求次数。
步骤504,宏基站更新待共享内容的被请求次数,按照被请求次数由高到低的顺序,对自身缓存的内容与待共享内容进行排序,并将前D个内容作为新的缓存内容。其中,D为宏基站预设的最大缓存内容个数。
一种实施方式中,更新被请求次数可以为:累加接收到的待共享内容的被请求次数以及自身存储的该待共享内容的被请求次数。
步骤505,宏基站更新待共享历史特征。
一种实施方式中,利用公式(6)更新待共享历史特征。
其中,w为更新后的待共享历史特征,为宏基站缓存的历史特征,/>为小基站上传的历史特征,K1为宏基站通信范围内小基站个数。
可选的,设置第一重置周期Rn,宏基站在经过Rn个重置周期后清空缓存的被请求次数和历史特征。Rn可以根据具体场景配置,例如可以为缓存周期的50倍。
步骤506,宏基站上传待上传历史特征至核心网设备。其中,待上传历史特征为当前缓存周期内使用量大于预设阈值的历史特征。
步骤507,核心网设备检查待上传历史特征是否存在于自身缓存中,若是,则更新待上传历史特征。
一种实施方式中,利用公式(7)更新待上传历史特征。
其中,w为更新后的待上传历史特征,为核心网设备缓存的历史特征,/>为宏基站上传的历史特征,K2为核心网设备通信范围内宏基站个数。
在本发明实施例中,若待上传历史特征不存在于自身缓存中,则核心网设备直接将接收到的历史特征赋值给待上传历史特征。
可选的,设置第二重置周期Rm,核心网设备在经过Rm个重置周期后清空缓存的历史特征。Rm可以根据具体场景配置,例如可以为缓存周期的50倍。
基于相同的技术构思,对应于上述方法实施例,本发明实施例还提供了一种无线网络中的缓存***,该***包括:核心网设备、宏基站、小基站和终端。
小基站,用于接收终端发送的获取请求,获取请求用于请求获取待获取内容;若小基站缓存的各已存储内容中不存在待获取内容,则向自身所属的宏基站转发获取请求,接收宏基站发送的待获取内容,并向终端发送待获取内容;更新待获取内容的兴趣评分,待获取内容的兴趣评分用于表示用户对待获取内容的感兴趣程度;根据更新后的兴趣评分,确定待获取内容的质量评分,质量评分用于表示待获取内容的请求量变化趋势;若待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存待获取内容,并删除最低评分对应的已存储内容;
宏基站,用于在接收到小基站发送的获取请求时,若宏基站缓存的各已存储内容中存在待获取内容,则向小基站发送待获取内容;若宏基站缓存的各已存储内容中不存在待获取内容,则向核心网设备转发获取请求,接收核心网设备发送的待获取内容,并向小基站发送待获取内容;
核心网设备,用于在接收到宏基站发送的获取请求时,获取待获取内容,并向宏基站发送待获取内容。
可选的,小基站用于执行上述步骤401、步骤402、步骤408和步骤409,宏基站用于上述执行步骤403、步骤404和407,核心网设备用于执行上述步骤405和步骤406。
可选的,小基站还用于执行上述步骤501和步骤502,宏基站还用于执行上述步骤503-步骤506,核心网设备还用于执行上述步骤507。
基于相同的技术构思,对应于上述方法实施例,本发明实施例还提供了一种无线网络中的缓存装置,应用于小基站,参见图6,该装置包括:接收模块601、发送模块602、更新模块603、确定模块604和缓存模块605;
接收模块601,用于接收终端发送的获取请求,获取请求用于请求获取待获取内容;
发送模块602,用于若小基站缓存的各已存储内容中不存在待获取内容,则从宏基站中获取待获取内容,并向终端发送待获取内容;
更新模块603,用于更新待获取内容的兴趣评分,待获取内容的兴趣评分用于表示用户对待获取内容的感兴趣程度;
确定模块604,用于根据更新后的兴趣评分,确定待获取内容的质量评分,质量评分用于表示待获取内容的请求量变化趋势;
缓存模块605,用于若待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存待获取内容,并删除最低评分对应的已存储内容。
可选的,更新模块603,具体用于:
根据获取请求确定属性参数,属性参数包括使用终端登录用户的用户属性参数和待获取内容的内容属性参数;
将属性参数输入兴趣评估模型,并获取兴趣评估模型输出的兴趣概率,兴趣概率用于表示登录用户对待获取内容的感兴趣程度;
将待获取内容更新前的兴趣评分、预设的更新常数和兴趣概率的总和,作为更新后的待获取内容的兴趣评分。
可选的,兴趣评估模型包括用户分支、内容分支和输出层;其中,针对每个分支,分支包括一层嵌入层和多层全连接层,嵌入层用于确定输入的每个属性参数的历史特征,并将各历史特征进行首尾拼接,得到拼接特征,每个历史特征为一个用户属性参数对应的特征向量或者一个内容属性参数对应的特征向量;全连接层用于根据拼接特征确定兴趣概率;输出层用于拼接用户分支的全连接层确定的兴趣概率与内容分支的全连接层确定的兴趣概率,并将拼接后的概率归一化;
更新模块603,具体用于:
将用户属性参数输入用户分支,并将内容属性参数输入内容分支。
可选的,确定模块,具体用于:
根据以下公式确定待获取内容的质量评分:
qual=ζ(time,tH)*inte
其中,qual为质量评分,time为获取请求的发送时刻,inte为更新后的待获取内容的兴趣评分,ζ为趋势评估函数,tH为请求获取待获取内容的获取请求的发送时刻。
可选的,更新模块603,还用于:
通过以下公式,更新当前缓存周期内未被请求获取的已缓存内容的兴趣评分:
inte=inteold*exp(-γ(C-rank))
其中,针对每个当前缓存周期内未被请求获取的已缓存内容,inte为已缓存内容更新后的兴趣评分,inteold为已缓存内容更新前的兴趣评分,γ为调整系数,C为已缓存内容数量,rank为各已缓存内容按照从大到小的顺序排序后已缓存内容的排名。
可选的,该装置还包括:提取模块和融合模块;
确定模块604,还用于将当前缓存周期接收到的获取请求中包括的属性参数,作为待获取属性参数;
发送模块602,还用于向小基站所属的宏基站下的其他小基站和/或宏基站发送特征请求,特征请求中包括待获取属性参数;
提取模块,用于若接收到特征响应,则提取特征响应包括的待获取属性参数对应的待获取历史特征的使用量;
融合模块,用于根据使用量,融合待获取历史特征,将融合后的待获取历史特征作为待获取属性参数对应的历史特征。
可选的,融合模块,具体用于:
根据以下公式,融合待获取历史特征:
其中,M为特征响应中包括的历史特征数量,wi为特征响应中包括的历史特征,ri为特征响应中包括的历史特征的使用量。
可选的,装置还包括:上传模块;
确定模块602,还用于确定待上传数据,待上传数据包括:当前缓存周期内被终端请求的次数超过预设次数的待共享内容、待共享内容的被请求次数、使用量大于预设阈值的待共享历史特征以及待共享历史特征的使用量;
上传模块,用于向小基站所属的宏基站上传待上传数据。
本发明实施例还提供了一种小基站,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,
存储器703,用于存放计算机程序;
处理器701,用于执行存储器703上所存放的程序时,实现上述实施例中由小基站执行的步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一无线网络中的缓存方法的步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一无线网络中的缓存方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于其他实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (8)
1.一种无线网络中的缓存方法,其特征在于,应用于小基站,所述方法包括:
接收终端发送的获取请求,所述获取请求用于请求获取待获取内容;
若所述小基站缓存的各已存储内容中不存在所述待获取内容,则从自身所属的宏基站中获取所述待获取内容,并向所述终端发送所述待获取内容;
更新所述待获取内容的兴趣评分,所述待获取内容的兴趣评分用于表示用户对所述待获取内容的感兴趣程度;
通过以下公式,更新当前缓存周期内未被请求获取的已缓存内容的兴趣评分:
inte=inteold*exp(-γ(C-rank))
其中,针对每个当前缓存周期内未被请求获取的已缓存内容,inte为所述已缓存内容更新后的兴趣评分,inteold为所述已缓存内容更新前的兴趣评分,γ为调整系数,C为已缓存内容数量,rank为各已缓存内容按照从大到小的顺序排序后所述已缓存内容的排名;
根据更新后的兴趣评分,确定所述待获取内容的质量评分,所述质量评分用于表示所述待获取内容的请求量变化趋势;
所述根据更新后的兴趣评分,确定所述待获取内容的质量评分,包括:
根据以下公式确定所述待获取内容的质量评分:
qual=ζ(time,tH)*inte
其中,qual为质量评分,time为所述获取请求的发送时刻,inte为更新后的待获取内容的兴趣评分,ζ为趋势评估函数,tH为请求获取所述待获取内容的获取请求的发送时刻;
若所述待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存所述待获取内容,并删除所述最低评分对应的已存储内容。
2.根据权利要求1所述的方法,其特征在于,所述更新所述待获取内容的兴趣评分,包括:
根据所述获取请求确定属性参数,所述属性参数包括使用所述终端登录用户的用户属性参数和所述待获取内容的内容属性参数;
将所述属性参数输入兴趣评估模型,并获取所述兴趣评估模型输出的兴趣概率,所述兴趣概率用于表示所述登录用户对所述待获取内容的感兴趣程度;
将所述待获取内容更新前的兴趣评分、预设的更新常数和所述兴趣概率的总和,作为更新后的待获取内容的兴趣评分。
3.根据权利要求2所述的方法,其特征在于,所述兴趣评估模型包括用户分支、内容分支和输出层;其中,针对每个分支,所述分支包括一层嵌入层和多层全连接层,所述嵌入层用于确定输入的每个属性参数的历史特征,并将各历史特征进行首尾拼接,得到拼接特征,每个历史特征为一个用户属性参数对应的特征向量或者一个内容属性参数对应的特征向量;所述全连接层用于根据所述拼接特征确定兴趣概率;所述输出层用于拼接用户分支的全连接层确定的兴趣概率与内容分支的全连接层确定的兴趣概率,并将拼接后的概率归一化;
所述将所述属性参数输入兴趣评估模型,包括:
将所述用户属性参数输入所述用户分支,并将所述内容属性参数输入所述内容分支。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将当前缓存周期接收到的获取请求中包括的属性参数,作为待获取属性参数;
向所述小基站所属的宏基站下的其他小基站和/或所述宏基站发送特征请求,所述特征请求中包括所述待获取属性参数;
若接收到特征响应,则提取所述特征响应包括的所述待获取属性参数对应的待获取历史特征的使用量;
根据所述使用量,融合所述待获取历史特征,将融合后的所述待获取历史特征作为所述待获取属性参数对应的历史特征。
5.根据权利要求4所述的方法,其特征在于,所述根据所述使用量,融合所述待获取历史特征,包括:
根据以下公式,融合所述待获取历史特征:
其中,M为所述特征响应中包括的历史特征数量,wi为所述特征响应中包括的历史特征,ri为所述特征响应中包括的历史特征的使用量。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定待上传数据,所述待上传数据包括:当前缓存周期内被终端请求的次数超过预设次数的待共享内容、所述待共享内容的被请求次数、使用量大于预设阈值的待共享历史特征以及所述待共享历史特征的使用量;
向所述小基站所属的宏基站上传所述待上传数据。
7.一种无线网络中的缓存***,其特征在于,所述***包括:终端、小基站、宏基站和核心网设备;
所述小基站,用于接收终端发送的获取请求,所述获取请求用于请求获取待获取内容;若所述小基站缓存的各已存储内容中不存在所述待获取内容,则向自身所属的宏基站转发所述获取请求,接收所述宏基站发送的待获取内容,并向所述终端发送所述待获取内容;更新所述待获取内容的兴趣评分,所述待获取内容的兴趣评分用于表示用户对所述待获取内容的感兴趣程度;根据更新后的兴趣评分,确定所述待获取内容的质量评分,所述质量评分用于表示所述待获取内容的请求量变化趋势;
所述小基站,还用于通过以下公式,更新当前缓存周期内未被请求获取的已缓存内容的兴趣评分:
inte=inteold*exp(-γ(C-rank))
其中,针对每个当前缓存周期内未被请求获取的已缓存内容,inte为所述已缓存内容更新后的兴趣评分,inteold为所述已缓存内容更新前的兴趣评分,γ为调整系数,C为已缓存内容数量,rank为各已缓存内容按照从大到小的顺序排序后所述已缓存内容的排名;
所述小基站,具体用于根据以下公式确定所述待获取内容的质量评分:
qual=ζ(time,tH)*inte
其中,qual为质量评分,time为所述获取请求的发送时刻,inte为更新后的待获取内容的兴趣评分,ζ为趋势评估函数,tH为请求获取所述待获取内容的获取请求的发送时刻;
所述小基站,还用于若所述待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存所述待获取内容,并删除所述最低评分对应的已存储内容;
所述宏基站,用于在接收到所述小基站发送的获取请求时,若所述宏基站缓存的各已存储内容中存在所述待获取内容,则向所述小基站发送所述待获取内容;若所述宏基站缓存的各已存储内容中不存在所述待获取内容,则向核心网设备转发所述获取请求,接收所述核心网设备发送的待获取内容,并向所述小基站发送所述待获取内容;
所述核心网设备,用于在接收到所述宏基站发送的获取请求时,获取所述待获取内容,并向所述宏基站发送所述待获取内容。
8.一种无线网络中的缓存装置,其特征在于,应用于小基站,所述装置包括:
接收模块,用于接收终端发送的获取请求,所述获取请求用于请求获取待获取内容;
发送模块,用于若所述小基站缓存的各已存储内容中不存在所述待获取内容,则从宏基站中获取所述待获取内容,并向所述终端发送所述待获取内容;
更新模块,用于更新所述待获取内容的兴趣评分,所述待获取内容的兴趣评分用于表示用户对所述待获取内容的感兴趣程度;
所述更新模块,还用于通过以下公式,更新当前缓存周期内未被请求获取的已缓存内容的兴趣评分:
inte=inteold*exp(-γ(C-rank))
其中,针对每个当前缓存周期内未被请求获取的已缓存内容,inte为所述已缓存内容更新后的兴趣评分,inteold为所述已缓存内容更新前的兴趣评分,γ为调整系数,C为已缓存内容数量,rank为各已缓存内容按照从大到小的顺序排序后所述已缓存内容的排名;
确定模块,用于根据更新后的兴趣评分,确定所述待获取内容的质量评分,所述质量评分用于表示所述待获取内容的请求量变化趋势;
所述确定模块,具体用于根据以下公式确定所述待获取内容的质量评分:
qual=ζ(time,tH)*inte
其中,qual为质量评分,time为所述获取请求的发送时刻,inte为更新后的待获取内容的兴趣评分,ζ为趋势评估函数,tH为请求获取所述待获取内容的获取请求的发送时刻;
缓存模块,用于若所述待获取内容的质量评分大于各已存储内容的质量评分中的最低评分,则缓存所述待获取内容,并删除所述最低评分对应的已存储内容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010425918.6A CN111552886B (zh) | 2020-05-19 | 2020-05-19 | 一种无线网络中的缓存方法、***及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010425918.6A CN111552886B (zh) | 2020-05-19 | 2020-05-19 | 一种无线网络中的缓存方法、***及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111552886A CN111552886A (zh) | 2020-08-18 |
CN111552886B true CN111552886B (zh) | 2023-12-22 |
Family
ID=72008341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010425918.6A Active CN111552886B (zh) | 2020-05-19 | 2020-05-19 | 一种无线网络中的缓存方法、***及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111552886B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108153830A (zh) * | 2017-12-13 | 2018-06-12 | 东南大学 | 无线通信网络中基于学习的主动缓存控制方法 |
CN108804619A (zh) * | 2018-05-31 | 2018-11-13 | 腾讯科技(深圳)有限公司 | 兴趣偏好预测方法、装置、计算机设备及存储介质 |
CN110730471A (zh) * | 2019-10-25 | 2020-01-24 | 重庆邮电大学 | 基于区域用户兴趣匹配的移动边缘缓存方法 |
CN110995828A (zh) * | 2019-11-29 | 2020-04-10 | 北京邮电大学 | 一种网络资源缓存方法、装置及*** |
-
2020
- 2020-05-19 CN CN202010425918.6A patent/CN111552886B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108153830A (zh) * | 2017-12-13 | 2018-06-12 | 东南大学 | 无线通信网络中基于学习的主动缓存控制方法 |
CN108804619A (zh) * | 2018-05-31 | 2018-11-13 | 腾讯科技(深圳)有限公司 | 兴趣偏好预测方法、装置、计算机设备及存储介质 |
CN110730471A (zh) * | 2019-10-25 | 2020-01-24 | 重庆邮电大学 | 基于区域用户兴趣匹配的移动边缘缓存方法 |
CN110995828A (zh) * | 2019-11-29 | 2020-04-10 | 北京邮电大学 | 一种网络资源缓存方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN111552886A (zh) | 2020-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110147398B (zh) | 一种数据处理方法、装置、介质和电子设备 | |
CN112087644B (zh) | 拉流请求处理方法、装置、***、电子设备和存储介质 | |
CN107566857B (zh) | 一种视频下载方法、装置、***、服务器及终端 | |
US20120054295A1 (en) | Method and apparatus for providing or acquiring the contents of a network resource for a mobile device | |
CN107301215B (zh) | 一种搜索结果缓存方法及装置、搜索方法及装置 | |
JP2013514579A (ja) | キャッシングのための方法、サーバ、コンピュータプログラム及びコンピュータプログラム製品 | |
CN109063142B (zh) | 网页资源推送方法、服务器及存储介质 | |
CN110830565A (zh) | 资源下载方法、装置、***、电子设备及存储介质 | |
CN112115169B (zh) | 用户画像生成、对象分发、内容推荐方法、装置及介质 | |
CN111107438A (zh) | 一种视频加载方法、装置及电子设备 | |
CN111212301B (zh) | 一种视频码率的匹配方法、存储介质及终端设备 | |
WO2022228390A1 (zh) | 媒体内容处理方法、装置、设备和存储介质 | |
CN111597259A (zh) | 数据存储***、方法、装置、电子设备及存储介质 | |
US8788572B1 (en) | Caching proxy server for a peer-to-peer photosharing system | |
CN112069386B (zh) | 一种请求处理方法、装置、***、终端及服务器 | |
CN111552886B (zh) | 一种无线网络中的缓存方法、***及装置 | |
CN110413684B (zh) | 一种数据库同步方法、装置及*** | |
CN111597380B (zh) | 一种推荐视频确定方法、装置、电子设备及存储介质 | |
CN111190861B (zh) | 热点文件管理方法、服务器及计算机可读存储介质 | |
US20170337192A1 (en) | Network node, indexing server and methods performed thereby for supportingindexing of audio visual content | |
CN113536138A (zh) | 一种网络资源推荐方法、装置、电子设备及可读存储介质 | |
CN114925304A (zh) | 一种信息访问方法、装置和*** | |
US11057470B2 (en) | Communication device and communication method for processing meta data | |
CN111427914B (zh) | 一种数据获得方法及装置 | |
CN112491939B (zh) | 多媒体资源调度方法及*** |
Legal Events
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |