网关设备和内容分发方法技术

技术编号:34252566 阅读:12 留言:0更新日期:2022-07-24 11:54
本申请实施例提供了一种网关设备和内容分发方法,涉及内容分发技术领域。该网关设备包括:通信器,被配置为:接收终端设备发送的原始内容请求;控制器,被配置为:判断请求匹配库中是否包括原始内容请求对应的重定向内容请求;通信器,还被配置为:在包括时,向终端设备发送原始内容请求对应的重定向内容请求,以使终端设备基于原始内容请求对应的重定向内容请求从内容分发网络获取重定向内容请求对应的响应内容;在不包括时,从内容服务器获取原始内容请求对应的响应内容,并向终端设备发送。本申请实施例用于解决通过CDN进行内容分发很可能会带来业务损失的问题。发很可能会带来业务损失的问题。发很可能会带来业务损失的问题。

Gateway device and content distribution method

【技术实现步骤摘要】
网关设备和内容分发方法


[0001]本申请实施例涉及内容分发
更具体地讲,涉及一种网关设备和内容分发方法。

技术介绍

[0002]内容分发网络(Content Delivery Network,CDN)是一种构建在现有网络基础之上的智能虚拟网络。CDN依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使终端设备就近获取所需内容,因此CDN可以降低网络拥塞,提高终端设备访问响应速度和命中率。
[0003]相关技术中,运维人员会基于内容热度等将指定内容缓存至CDN,并基于CDN缓存的内容在网关设备配置相应的内容分发规则,网关设备接收到终端设备发送的内容请求信息时,会首先根据内容分发规则判断CDN是否缓存有相关数据,若是,则通过CDN进行内容分发,若否,则不通过CDN进行内容分发。由于CDN向所有用户所所分发的内容是同一内容,而运维人员在指定CDN的缓存内容时,很可能会将用户的个性化内容、在特征时间段内展示的内容等动态内容指定为CDN的缓存内容,因此通过CDN进行内容分发很可能会带来业务损失。

技术实现思路

[0004]本申请示例性的实施方式提供一种网关设备和内容分发方法,解决通过CDN进行内容分发很可能会带来业务损失的问题。
[0005]本申请实施例提供技术方案如下:
[0006]第一方面,本申请实施例提供了一种网关设备,包括:
[0007]通信器,被配置为:接收终端设备发送的原始内容请求;
[0008]控制器,被配置为:判断请求匹配库中是否包括所述原始内容请求对应的重定向内容请求;
[0009]所述通信器,还被配置为:在所述请求匹配库中包括所述原始内容请求对应的重定向内容请求时,向所述终端设备发送所述原始内容请求对应的重定向内容请求,以使所述终端设备基于所述原始内容请求对应的重定向内容请求从内容分发网络获取所述重定向内容请求对应的响应内容;在所述请求匹配库中不包括所述原始内容请求对应的重定向内容请求时,从内容服务器获取所述原始内容请求对应的响应内容,并向所述终端设备发送。
[0010]第二方面,本申请实施例提供了一种内容分发方法,应用于网关设备,所述方法包括:
[0011]接收终端设备发送的原始内容请求;
[0012]判断请求匹配库中是否包括所述原始内容请求对应的重定向内容请求;
[0013]若是,则向所述终端设备发送所述原始内容请求对应的重定向内容请求,以使所
述终端设备基于所述原始内容请求对应的重定向内容请求从内容分发网络获取所述重定向内容请求对应的响应内容;
[0014]若否,从内容服务器获取所述原始内容请求对应的响应内容,并向所述终端设备发送。
[0015]第三方面,本申请实施例提供了一种电子设备,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现第二方面或第二方面任一实施例所述的内容分发方法。
[0016]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现第二方面或第二方面任一实施例所述的内容分发方法。
[0017]第五方面,本申请实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现第二方面或第二方面任一实施例所述的内容分发方法。
[0018]由以上技术方案可知,本申请实施例提供的网关设备和内容分发方法,在网关设备接收到终端设备发送的原始内容请求时,判断请求匹配库中是否包括所述原始内容请求对应的重定向内容请求,并在所述请求匹配库中包括所述原始内容请求对应的重定向内容请求时,向所述终端设备发送所述原始内容请求对应的重定向内容请求,以使所述终端设备基于所述原始内容请求对应的重定向内容请求从内容分发网络获取所述重定向内容请求对应的响应内容,在所述请求匹配库中不包括所述原始内容请求对应的重定向内容请求时,从内容服务器获取所述原始内容请求对应的响应内容,并向所述终端设备发送。由于本申请实施例提供的网关设备和内容分发方法是通过判断请求匹配库中是否包括所述原始内容请求对应的重定向内容请求来确定基于内容分发网络或内容服务器向终端设备发送响应内容的,因此本申请实施例可以实现在内容请求粒度上控制是否基于内容分发网络向终端设备发送响应内容,相比于相关技术中将指定内容缓存至CDN,并在网关设备配置相应的内容分发规则来确定基于内容分发网络或内容服务器向终端设备发送响应内容,本申请实施例可以从更小粒度上控制是否基于内容分发网络向终端设备发送响应内容,进而避免将用户的个性化内容、在特征时间段内展示的内容等动态内容指定为CDN的缓存内容,解决通过CDN进行内容分发很可能会带来业务损失的问题。
附图说明
[0019]为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0020]图1示出了一些实施例中的内容分发方法的场景架构图;
[0021]图2示出了一些实施例中的控制设备的硬件配置框图;
[0022]图3示出了一些实施例中的终端设备的硬件配置框图;
[0023]图4示出了一些实施例中的终端设备中软件配置图;
[0024]图5示出了一些实施例中的网关设备的硬件配置框图;
[0025]图6示出了一些实施例中的内容分发方法的交互流程图;
[0026]图7示出了另一些实施例中的内容分发方法的步骤流程图;
[0027]图8示出了另一些实施例中的内容分发方法的场景界面图;
[0028]图9示出了另一些实施例中的内容分发方法的抽象界面图;
[0029]图10示出了另一些实施例中的内容分发方法的步骤流程图;
[0030]图11示出了另一些实施例中的内容分发方法的步骤流程图。
具体实施方式
[0031]为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0032]需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
[0033]术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0034]图1为本申请实施例提供的内容分发方法的场景架构示意图。如图1所示,本申请实施例提供的场景架构,包括:控制装置100、终端设备200、智本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网关设备,其特征在于,包括:通信器,被配置为:接收终端设备发送的原始内容请求;控制器,被配置为:判断请求匹配库中是否包括所述原始内容请求对应的重定向内容请求;所述通信器,还被配置为:在所述请求匹配库中包括所述原始内容请求对应的重定向内容请求时,向所述终端设备发送所述原始内容请求对应的重定向内容请求,以使所述终端设备基于所述原始内容请求对应的重定向内容请求从内容分发网络获取所述重定向内容请求对应的响应内容;在所述请求匹配库中不包括所述原始内容请求对应的重定向内容请求时,从内容服务器获取所述原始内容请求对应的响应内容,并向所述终端设备发送。2.根据权利要求1所述的网关设备,其特征在于,所述控制器,还被配置为:在所述通信器从内容服务器获取所述原始内容请求对应的响应内容后,判断所述响应内容是否满足预设条件;在所述响应内容满足所述预设条件的情况下,将所述响应内容缓存至所述内容分发网络,生成所述原始内容请求对应的重定向内容请求,以及将所述原始内容请求对应的重定向内容请求添加到所述请求匹配库中。3.根据权利要求2所述的网关设备,其特征在于,所述控制器,被配置为:递归获取所述响应内容的各个层级的资源文件,生成所述响应内容对应的资源文件集合;根据所述资源文件集合中的各个资源文件的属性,确定所述资源文件集合中的各个资源文件是否可以缓存至所述内容分发网络;若所述资源文件集合中的所有资源文件均可以缓存至所述内容分发网络,则确定所述响应内容满足所述预设条件;若所述资源文件集合中的一个或多个资源文件不可以缓存至所述内容分发网络,则确定所述响应内容不满足所述预设条件。4.根据权利要求3所述的网关设备,其特征在于,任一资源文件的属性包括该资源文件的业务场景;所述控制器,被配置为:确定所述资源文件集合中的各个资源文件的业务场景是否属于预设业务场景;若所述资源文件集合中的第一资源文件的业务场景不属于所述预设业务场景,则确定所述第一资源文...

【专利技术属性】
技术研发人员:张硕郭伟张静荷
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:

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

1