用于从媒体服务器获得内容的方法和设备技术

技术编号:13673891 阅读:68 留言:0更新日期:2016-09-07 22:54
本文公开用于检索对象数据的方法和布置。提供一种通过通信网络节点204执行的使得能够检索诸如网页的元素的对象的方法。在分布式缓存系统200中,对象的位置由统一资源定位符URL定义。该方法包括将URL重建2:1为可由DNS服务器读取的格式;并将包含重建的URL的DNS查询发送2:2到DNS服务器206。此外,该方法包括接收2:3分布式缓存系统200中的高速缓存202a、202b、202c的IP‑地址,其中高速缓存202a、202b、202c存储对象。另外,该方法包括将对于对象的http‑获取请求发送2:4到具有接收的IP‑地址的高速缓存202a、202b、202c;并从高速缓存202a、202b、202c接收2:5包含对象的http‑响应。通过向DNS‑服务器提供对象的位置的信息并将URL重建为可由DNS‑服务器读取的格式,最终用户可利用DNS‑服务器的快速查找能力来寻找对象的位置。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及分布式缓存系统中的数据管理,特别地,它涉及检索分布在多个高速缓存的对象数据。
技术介绍
随着各种信息服务的出现,数据的存储得到发展。如今,由最终用户下载的数据通常存储在高速缓存服务器,最终用户从这些高速缓存服务器获得数据。WEB-服务器又称为高速缓存,并且在本描述中将使用术语“高速缓存”。每个高速缓存具有唯一的IP(因特网协议)-地址,它用于在请求下载数据时标识高速缓存。对于特定服务请求选择哪个高速缓存是基于URL信息,DNS查找过程将该URL信息转换为IP地址。最终用户下载数据的典型的信息服务是网页浏览、流播音乐收听、流播视频观看、IPTV、流播文本阅读等。本描述通篇将使用术语“对象数据”来表示对象的数据。对象的示例可以是以下中任一个的元素或部分:网页,音乐、视频或文本的流播会话,媒体文件,可执行SW代码等。对象是分组为具有指向存储对象的特定位置的它自己的唯一DNS(域名系统)名称的对象的网页等的特定信息元素。对象可以是静态数据集合,但也可随时间动态地改变。也可在请求内容时创建内容。通过将对象数据分布在多个高速缓存上并将高速缓存布置在合适位置,可优化数据业务容量以便满足最终用户的需求。例如,相同对象可存储在多个位置。因此,最终用户可选择从国内高速缓存下载对象或者将被重定向到国内高速缓存,而不是从国外高速缓存下载。从而,可减少作为洲际通信链路的瓶颈上的负载,并且最终用户可更快速地下载对象。参考图1,图1是示意性概述,现在将描述检索对象数据的情形。在缓存系统100中,网页的对象分布在多个高速缓存102a、102b、102c上。当最终用户检索对象时,他/她的UE(用户设备)104发送http请求,其中包含对象的位置和对象的名称。例如,http请求可以是http-get://Cache_1/object_1,其中Cache_1是转换为到第一高速缓存102a的IP-地址的域名。响应于该http请求,第一高速缓存102a返回第一对象。第一高速缓存102a具有关于第二对象(即,随后的对象)存储在第二高速缓存102b的信息。第一高速缓存102a通过将第二高速缓存102b的新的URL(它被转换为到第二高速缓存的另一个IP-地址)发送到UE 104来将UE 104重定向到第二高速缓存102b,例如实现为http-响应 Cache_2(其中,Cache_2是第二高速缓存102b的第二高速缓存IP地址的域名)。每个高速缓存都知道要检索的随后对象存储在哪里,例如第二高速缓存102b具有关于第三对象的信息并将重定向到第三高速缓存102c。为了在分布式缓存系统中进一步平衡负载,存在增加要分布的对象的数量并更广泛地分布各个对象的趋势。但是,例如由于客户端必须对高速缓存之间的每个重定向做出响应以及http重定向缓慢的事实,将数据分成更小的对象受到阻碍。因此,需要计划在分布式缓存系统中更快速地检索对象数据。
技术实现思路
希望在检索对象数据时获得改善的性能。本公开的一个目的是解决上文概述的问题中的至少任何一个。此外,一个目的是提供一种用于在分布式缓存系统中检索对象数据的机制。这些目的可通过根据随附独立权利要求的方法和布置来满足。根据一个方面,提供一种通过通信网络节点(204)执行的使得能够检索诸如网页的元素的对象的方法。在分布式缓存系统(200)中,对象的位置由统一资源定位符URL定义。该方法包括将URL重建(2:1)为可由DNS服务器读取的格式;并将包含重建的URL的DNS查询发送(2:2)到DNS服务器(206)。此外,该方法还包括接收(2:3)分布式缓存系统(200)中的高速缓存(202a,202b,202c)的IP-地址,其中高速缓存(202a,202b,202c)存储对象。另外,该方法还包括将对于对象的http-获取(http-get)请求发送(2:4)到具有接收的IP-地址的高速缓存(202a,202b,202c);并从高速缓存(202a,202b,202c)接收(2:5)包含对象的http-响应。此外,可重复该方法以便检索另外的对象。重建可包括从URL移除域名,这产生URL的剩余部分;用相应的点“.”替换URL的剩余部分的至少一个斜线“/”;将URL的剩余部分的顺序颠倒;以及将移除的域名添加到URL的颠倒后的剩余部分的末端。此外,重建还可包含将本地高速缓存域名包括在重建的URL中。根据另一个方面,提供数据检索单元,它适于包含在通信网络节点中并使得通信网络节点能够从分布式缓存系统检索对象,对象的位置由统一资源定位符URL定义,数据检索单元包括通信接口和处理器。处理器适于将URL重建为可由DNS服务器读取的格式。通信接口适于:将包含重建的URL的DNS查询发送到DNS服务器;以及接收分布式缓存系统中的高速缓存的IP-地址,所述高速缓存存储对象。通信接口还适于将对于对象的http-获取请求发送到具有接收的IP-地址的高速缓存;以及从高速缓存接收包含对象的http-响应。此外,数据检索单元可适于从第二高速缓存检索至少一个第二对象。数据检索单元还可适于从UE接收URL并将对象转发到UE。根据其它方面,分别提供包含数据检索单元的UE和http-代理服务器。通过向数据检索单元提供用于将URL重建为可由DNS-服务器读取的格式的功能性并向DNS-服务器提供关于对象的位置的信息,数据检索单元可应用DNS-服务器的快速查找能力来寻找对象的位置。从而,可将高速缓存的转发能力用于其它目的,或者可实现较不复杂的高速缓存。附图说明现在将参考附图并且通过示例性实施例来更详细地描述解决方案,其中:图1是根据现有技术的缓存系统中的情形的示意图示。图2是根据可能的实施例的缓存系统中的情形的示意信令图。图3是根据可能的实施例的缓存系统中的情形的示意信令图。图4是根据可能的实施例的数据检索单元的示意性框图。图5是根据可能的实施例的检索对象数据的方法的示意性流程图。图6是根据可能的实施例的计算机程序产品的示意图和示意性框图。具体实施方式对于对象数据的定义进一步来说,如上所述,对象可存储在若干个高速缓存中,并且因此负载共享将也可能在更粒度的对象DNS结构上进行,或对于对象应用DNS策略,以使得一些用户从一个位置获取对象并且其他用户从另一个位置获取对象。为了实现通信网络中的服务器和通信链路的更均匀负载,将对象分布在多个高速缓存上。例如,将音乐会话的初始化部分或网页的第一个文本文章作为第一对象存储在具有短存取时间的高速缓存,并且可将音乐会话或网页的另外的部分作为另外的对象存储在具有较长存取时间的高速缓存中。然后,最终用户可快速获得对初始化对象的访问并且可在收听或阅读之前检索的对象的数据时检索剩余对象。在本说明书中,将描述将URL重建为可由DNS服务器读取的格式。“重建”的基本原理是:1. 从URL移除域名,这产生URL的剩余部分。2. 用点“.”替换URL的剩余部分的斜线“/”。3. 将URL的剩余部分的顺序颠倒。4. 将域名附加到URL的颠倒后的剩余部分的末端。例如,当URL是“provider.com/apa/bepa/cepa.fig”时,移除域名“provider.com”产生URL的剩余部分“apa/bepa/ce本文档来自技高网
...

【技术保护点】
一种在分布式缓存系统(200)中通过通信网络节点(204)执行的使得能够检索例如网页的元素的对象的方法,所述对象的位置由统一资源定位符URL定义,所述方法包括:将所述URL重建(2:1,3:2,500)为可由域名系统DNS服务器读取的格式,将包含所重建的URL的DNS查询发送(2:2,3:3,502)到所述DNS服务器(206),接收(2:3,3:4,504)所述分布式缓存系统(200)中的高速缓存(202a,202b,202c)的因特网协议IP‑地址,所述高速缓存(202a,202b,202c)存储所述对象,将对于所述对象的超文本传输协议http‑获取请求发送(2:4,3:5,506)到具有所接收的IP‑地址的所述高速缓存(202a,202b,202c),以及从所述高速缓存(202a,202b,202c)接收(2:5,3:6,508)包含所述对象的http‑响应。

【技术特征摘要】
【国外来华专利技术】1.一种在分布式缓存系统(200)中通过通信网络节点(204)执行的使得能够检索例如网页的元素的对象的方法,所述对象的位置由统一资源定位符URL定义,所述方法包括:将所述URL重建(2:1,3:2,500)为可由域名系统DNS服务器读取的格式,将包含所重建的URL的DNS查询发送(2:2,3:3,502)到所述DNS服务器(206),接收(2:3,3:4,504)所述分布式缓存系统(200)中的高速缓存(202a,202b,202c)的因特网协议IP-地址,所述高速缓存(202a,202b,202c)存储所述对象,将对于所述对象的超文本传输协议http-获取请求发送(2:4,3:5,506)到具有所接收的IP-地址的所述高速缓存(202a,202b,202c),以及从所述高速缓存(202a,202b,202c)接收(2:5,3:6,508)包含所述对象的http-响应。2.如权利要求1所述的方法,其中将至少一个第二对象存储在所述分布式缓存系统(200)的第二高速缓存(202a,202b,202c)中,所述至少一个第二对象由第二URL定义,并且所述方法还包括:将所述第二URL重建(2:1,3:2)为可由所述DNS服务器(206)读取的格式,将包含所重建的第二URL的DNS查询发送(2:2,3:3)到所述DNS服务器(206),从所述DNS服务器(206)接收(2:3,3:4)所述第二高速缓存(202a,202b,202c)的IP-地址,通过应用所述第二高速缓存(202a,202b,202c)的IP-地址来将对于所述至少一个第二对象的http-获取请求发送(2:4,3:5)到所述第二高速缓存(202a,202b,202c),以及从所述第二高速缓存(202a,202b,202c)接收(2:5,3:6)包含所述至少一个第二对象的http-响应。3.如权利要求1或2所述的方法,其中重建所述URL包括:-从所述URL移除域名,从而产生所述URL的剩余部分,-用相应的点“.”替换所述URL的所述剩余部分的至少一个斜线“/”,-将所述URL的所述剩余部分的顺序颠倒,-将所述移除的域名添加到所述URL的颠倒后的剩余部分的末端。4.如权利要求1-3中任一权利要求所述的方法,其中所述通信网络节点(204)是用户设备UE。5.如权利要求1或2所述的方法,其中所述通信网络节点是代理服务器(308),所述方法还包括:从UE(304)接收(3:1)所述URL并将所述对象转发(3:7)到所述UE(304)。6.如权利要求5所述的方法,其中至少一个第二对象存储在所述分布式缓存系统(300)的第二高速缓存(202a,202b,202c)中,所述至少一个第二对象由第二URL定义,并且所述方法还包括从所述UE(304)接收(3:1)所述第二URL并将所述至少一个第二对象转发(3:7)到所述UE(304)。7.如权利要求5或6所述的方法,其中所述代理服务器(308)适于连接到因特网,并且所述URL的所述重建(3:2)包括在所述重建的URL中包含本地高速缓存域名。8.如权利...

【专利技术属性】
技术研发人员:H埃里克斯森L维斯特伯格
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典;SE

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

1