一种数据缓存方法技术

技术编号:21167925 阅读:38 留言:0更新日期:2019-05-22 09:51
本发明专利技术涉及一种数据缓存方法,该方法包括,信息中心网络中的节点接收到数据请求报文后,根据数据请求报文中的热度判断标识的标识值确定对节点内所请求数据的热度值与已缓存的数据的热度值进行比对,并通过设计的数据请求报文和数据内容报文的处理流程,将数据请求报文所请求的数据缓存在靠近终端的节点,从而将数据依数据被请求的热度层次化的缓存到信息中心网络的节点中,使高流行度的数据更靠近用户,降低了网络缓存的冗余。使得更多的数据可以缓存到网络节点内,提高了用户通过信息中心网络搜索所需数据的几率,以及缩短了用户通过信息中心网络快速获取所需数据的时间。

A Data Caching Method

The present invention relates to a data caching method. The method includes that, after receiving a data request message, the node in the information center network determines the heat value of the requested data in the node to be compared with the heat value of the cached data according to the identification value of the heat judgement mark in the data request message, and through the designed data request message and data content message processing flow. The data requested by the data request message is cached in the node near the terminal, so that the data is hierarchically cached in the node of the information center network according to the heat of the data requested, which makes the highly popular data closer to the user and reduces the redundancy of the network caching. More data can be cached into the network nodes, which improves the probability of users searching the required data through the information center network, and shortens the time for users to quickly obtain the required data through the information center network.

【技术实现步骤摘要】
一种数据缓存方法
本专利技术涉及网络
,尤其涉及一种数据缓存方法。
技术介绍
目前,全球网络流量中视频类流量的占比显著提升,对于视频内容本身已经成为网络涉及的关注重点。而作为目前对于未来网络研究热点的信息中心网络,可以为用户的服务带来更好的提升。信息中心网络可以包括多个网内节点,在对信息中心网络的设计中,网内节点具备缓存数据的能力。传统的信息中心网络的缓存策略,如随路缓存策略,缓存的数据(内容)存在冗余,且缓存的数据不作区分,因而造成网内节点缓存资源的浪费,导致用户不能快速通过信息中心网络获取到所需数据。
技术实现思路
本专利技术提供了一种数据缓存方法,解决了网内节点缓存数据的冗余,数据不加区分、以及未考虑到数据关联性的问题。第一方面,提供了一种数据缓存方法,该方法可以包括以下步骤:信息中心网络的第一节点接收终端发送的第一数据请求报文,第一数据请求报文中包括热度判断标识;当第一节点不满足第一数据请求报文的数据请求时,第一节点检查热度判断标识的标识值;当热度判断标识的标识值为第一标识值时,第一节点将第一数据请求报文所请求的数据的热度值与第一节点已缓存数据的热度值进行对比;当第一数据请求报文所请求的数据的热度值大于第一节点已缓存数据的热度值时,第一节点设置第一标识值为第二标识值,并将第一节点的节点名称和第一节点的第一数据请求报文所请求数据的热度值存储于第一数据请求报文中形成第二数据请求报文;第一节点向第二节点发送第二数据请求报文;当第二节点为内容提供商设备时,第二节点根据第二数据请求报文生成第一数据内容报文,第一数据内容报文包括第一数据请求报文所请求的数据和内容名称存储标识;第二节点检查第二数据请求报文中的热度判断标识的标识值;当第二数据请求报文中的热度判断标识的标识值为第二标识值时,第二节点将内容名称存储标识的标识值设置为第三标识值,并将第二数据请求报文中的第一节点的节点名称存储到第一数据内容报文形成第二数据内容报文;第二节点向第三节点发送第二数据内容报文;当第三节点为信息中心网络的节点,且第三节点未缓存第二数据内容报文对应的数据时,第三节点检查第二数据内容报文的内容名称存储标识的标识值;当第二数据内容报文的内容名称存储标识的标识值为第三标识值时,第三节点比较第二数据内容报文中存储的第一节点的节点名称是否与第三节点的节点名称一致;当第二数据内容报文中存储的第一节点的节点名称与第三节点的节点名称一致时,第三节点缓存第二数据内容报文的数据,将第二数据报文中的内容名称存储标识的标识值设置为第四标识值形成第三数据内容报文,并向第四节点发送第三数据内容报文;第四节点确定第四节点的类型;当第四节点为终端时,终端接收第三数据内容报文。通过数据请求报文从网络边缘进入,即信息中心网络中接收数据请求报文的第一个节点开始,就进行数据请求报文所请求数据在该节点的被请求的数据热度值与该节点已缓存数据的热度值进行对比,设计了数据请求报文与数据内容报文的处理流程,从而将数据依数据被请求的热度层次化的缓冲到信息中心网络的节点中,使高流行度的数据更靠近用户,降低了网络缓存的冗余。使得更多的数据可以缓存到网络节点内,提高了用户通过信息中心网络搜索所需数据的几率,以及缩短了用户通过信息中心网络快速获取所需数据的时间。可选地,在一个可能的实现中,第一节点将第一数据请求报文所请求的数据的热度值与第一节点已缓存数据的热度值进行对比,还包括:当第一数据请求报文所请求的数据的热度值小于第一节点已缓存数据的热度值时,第一节点向第二节点发送第一数据请求报文。可选地,在一个可能的实现中,第一数据请求报文中还包括关联数目标识;第一节点检查热度判断标识的标识值,包括:当热度判断标识的标识值为第二标识值时,第一节点检查关联数目标识的标识值;当关联数目标识的标识值大于零时,第一节点根据关联数目标识的标识值对于第一数据请求报文中存储的第一数据请求报文所请求数据的热度值进行衰减得到关联热度值,并将关联热度值与第一节点已缓存的数据的热度值进行对比;当关联热度值大于第一节点已缓存的数据的热度值时,第一节点将关联数目标识的标识值与第一节点的节点名称的对应关系存储于第一数据请求报文中,并将关联数目标识的标识值减一形成第三数据请求报文;第一节点向第二节点发送第三数据请求报文。通过与第一数据请求所求数据相关联的数据块可以进一步推向靠近终端的节点,即网络边缘,进一步提高了终端请求数据的速度。在一个可能的实现中,第一节点检查关联数目标识的标识值,还包括:当关联数目标识的标识值等于零时,第一节点向第二节点发送第一数据请求消息。在一个可能的实现中,将关联热度值与第一节点已缓存的数据的热度值进行对比,还包括:当关联热度值小于第一节点已缓存的数据的热度值时,第一节点向第二节点发送第一数据请求报文。在一个可能的实现中,在第一节点向第二节点发送第二数据请求报文之后,方法还包括:第二节点确定第二节点的类型;当第二节点为信息中心网络中的节点时,第二节点确定是否满足第一数据请求报文、第二数据请求报文或者第三数据请求报文的数据请求;当第二节点不满足第一数据请求报文、第二数据请求报文或者第三数据请求报文的数据请求时,检查第一数据请求报文、第二数据请求报文和第三数据请求报文中的热度判断标识的标识值。在一个可能的实现中,第三节点比较第二数据内容报文中存储的第一节点的节点名称是否与第三节点的节点名称一致,还包括:当第二数据内容报文中存储的第一节点的节点名称与第三节点的节点名称不一致时,第三节点向第四节点发送第二数据内容报文。在一个可能的实现中,在信息中心网络的第一节点接收终端发送的第一数据请求报文之后,方法还包括:第一节点确定是否满足第一数据请求报文所请求的数据;当第一节点满足第一数据请求报文请求的数据时,第一节点向第二节点发送第一数据请求报文。在一个可能的实现中,第二节点检查第二数据请求报文中的热度判断标识的标识值,还包括:当第二数据请求报文中的热度判断标识的标识值为第二标识值时,第二节点向第四节点发送第一数据内容报文。在一个可能的实现中,当第三节点为信息中心网络的节点,且第三节点缓存第二数据内容报文所请求的数据时,方法还包括:第三节点向第四节点发送第二数据内容报文。在一个可能的实现中,第三节点检查第二数据内容报文的内容名称存储标识的标识值,还包括:当第二数据内容报文的内容名称存储标识的标识值为第四标识值时,第三节点向第四节点发送第二数据内容报文。在一个可能的实现中,热度判断标识和关联数据标识设置在第一数据请求报文或者第二数据请求报文的保留字段内;内容名称存储标识设置在第一数据内容报文、第二数据内容报文或者第三数据内容报文的保留字段内。在一个可能的实现中,第一节点已缓存数据的热度值为第一节点中已缓存的多个数据的热度值中最低的热度值。最低热度值可以称为阈值,最低热度值对应的已缓存数据为minContent,即采用minContent去索引已缓存的多个数据的热度值中最低的热度值,以及相应的对minContent维护的方式。即采用已缓存数据中热度值最低的热度值为阈值减少了第一数据报文所请求数据与已缓存的多个数据的热度值进行一一对比,提高了热度对比的速度。但在下列两种情况下,还需要遍历已缓存数据的热度值,重置本文档来自技高网...

【技术保护点】
1.一种数据缓存方法,其特征在于,所述方法包括:信息中心网络的第一节点接收终端发送的第一数据请求报文,所述第一数据请求报文中包括热度判断标识;当所述第一节点不满足所述第一数据请求报文的数据请求时,所述第一节点检查所述热度判断标识的标识值;当所述热度判断标识的标识值为第一标识值时,所述第一节点将所述第一数据请求报文所请求的数据的热度值与所述第一节点已缓存数据的热度值进行对比;当所述第一数据请求报文所请求的数据的热度值大于所述第一节点已缓存数据的热度值时,所述第一节点设置所述第一标识值为第二标识值,并将所述第一节点的节点名称和所述第一节点的所述第一数据请求报文所请求数据的热度值存储于所述第一数据请求报文中形成第二数据请求报文;所述第一节点向第二节点发送所述第二数据请求报文;当所述第二节点为内容提供商设备时,所述第二节点根据所述第二数据请求报文生成第一数据内容报文,所述第一数据内容报文包括所述第一数据请求报文所请求的数据和内容名称存储标识;所述第二节点检查所述第二数据请求报文中的热度判断标识的标识值;当所述第二数据请求报文中的热度判断标识的标识值为所述第二标识值时,所述第二节点将所述内容名称存储标识的标识值设置为第三标识值,并将所述第二数据请求报文中的所述第一节点的节点名称存储到所述第一数据内容报文形成第二数据内容报文;所述第二节点向第三节点发送所述第二数据内容报文;当所述第三节点为所述信息中心网络的节点,且所述第三节点未缓存所述第二数据内容报文对应的数据时,所述第三节点检查所述第二数据内容报文的内容名称存储标识的标识值;当所述第二数据内容报文的内容名称存储标识的标识值为所述第三标识值时,所述第三节点比较所述第二数据内容报文中存储的所述第一节点的节点名称是否与所述第三节点的节点名称一致;当所述第二数据内容报文中存储的所述第一节点的节点名称与所述第三节点的节点名称一致时,所述第三节点缓存所述第二数据内容报文的数据,将所述第二数据报文中的所述内容名称存储标识的标识值设置为第四标识值形成第三数据内容报文,并向第四节点发送所述第三数据内容报文;所述第四节点确定所述第四节点的类型;当所述第四节点为所述终端时,所述终端接收所述第三数据内容报文。...

【技术特征摘要】
1.一种数据缓存方法,其特征在于,所述方法包括:信息中心网络的第一节点接收终端发送的第一数据请求报文,所述第一数据请求报文中包括热度判断标识;当所述第一节点不满足所述第一数据请求报文的数据请求时,所述第一节点检查所述热度判断标识的标识值;当所述热度判断标识的标识值为第一标识值时,所述第一节点将所述第一数据请求报文所请求的数据的热度值与所述第一节点已缓存数据的热度值进行对比;当所述第一数据请求报文所请求的数据的热度值大于所述第一节点已缓存数据的热度值时,所述第一节点设置所述第一标识值为第二标识值,并将所述第一节点的节点名称和所述第一节点的所述第一数据请求报文所请求数据的热度值存储于所述第一数据请求报文中形成第二数据请求报文;所述第一节点向第二节点发送所述第二数据请求报文;当所述第二节点为内容提供商设备时,所述第二节点根据所述第二数据请求报文生成第一数据内容报文,所述第一数据内容报文包括所述第一数据请求报文所请求的数据和内容名称存储标识;所述第二节点检查所述第二数据请求报文中的热度判断标识的标识值;当所述第二数据请求报文中的热度判断标识的标识值为所述第二标识值时,所述第二节点将所述内容名称存储标识的标识值设置为第三标识值,并将所述第二数据请求报文中的所述第一节点的节点名称存储到所述第一数据内容报文形成第二数据内容报文;所述第二节点向第三节点发送所述第二数据内容报文;当所述第三节点为所述信息中心网络的节点,且所述第三节点未缓存所述第二数据内容报文对应的数据时,所述第三节点检查所述第二数据内容报文的内容名称存储标识的标识值;当所述第二数据内容报文的内容名称存储标识的标识值为所述第三标识值时,所述第三节点比较所述第二数据内容报文中存储的所述第一节点的节点名称是否与所述第三节点的节点名称一致;当所述第二数据内容报文中存储的所述第一节点的节点名称与所述第三节点的节点名称一致时,所述第三节点缓存所述第二数据内容报文的数据,将所述第二数据报文中的所述内容名称存储标识的标识值设置为第四标识值形成第三数据内容报文,并向第四节点发送所述第三数据内容报文;所述第四节点确定所述第四节点的类型;当所述第四节点为所述终端时,所述终端接收所述第三数据内容报文。2.根据权利要求1所述的方法,其特征在于,所述第一节点将所述第一数据请求报文所请求的数据的热度值与所述第一节点已缓存数据的热度值进行对比,还包括:当所述第一数据请求报文所请求的数据的热度值小于所述第一节点已缓存数据的热度值时,所述第一节点向所述第二节点发送所述第一数据请求报文。3.根据权利要求1所述的方法,其特征在于,所述第一数据请求报文中还包括关联数目标识;所述第一节点检查所述热度判断标识的标识值,包括:当所述热度判断标识的标识值为所述第二标识值时,所述第一节点...

【专利技术属性】
技术研发人员:王劲林朱晓东王玲芳齐卫宁
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1