一种任务分发方法、装置和系统的制作方法

文档序号:10597244阅读:288来源:国知局
一种任务分发方法、装置和系统的制作方法
【专利摘要】本公开实施例提供一种任务分发方法、装置和系统,用以解决现有技术中CDN网络的任务分发时,每次只能发送一个内容文件的URL地址,导致任务分发效率低的缺陷。数据源服务器检测到任务分发需求时,获取至少一个内容文件的URL地址;将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至CDN网络的缓存服务器,这样在CDN网络的任务分发过程中,每次能够发送至少一个内容文件的URL地址给CDN网络中的缓存服务器存储,提高了任务分发效率,提高用户体验。
【专利说明】
_种任务分发方法、装置和系统
技术领域
[0001]本公开实施例涉及通信技术领域,尤其涉及一种任务分发方法、装置和系统。【背景技术】
[0002]随着网络通信的发展,用户对互联网的数据传输速度和稳定性的要求越来越来高,为了满足用户的上述要求,内容分发网络(Content Delivery Network,CDN)技术的应用越来越广。采用⑶N技术,可以解决由于跨运营商、跨地域、服务器负载能力过低,或带宽过少等问题导致的网站打开速度较慢等网络现象,从而实现网络加速。
[0003]内容文件保存在C D N网络中,用户能够通过该内容文件的统一资源定位符 (Uniform Resource Locator,URL)随时随地地从⑶N获取该文件。现有技术中,数据源服务器完成内容文件的编辑后,需要将每个内容文件对应URL地址,发送给CDN存储,但是,在CDN 网络的任务分发过程中,由于每个文件内容文件都对应一个URL地址,这样多个URL地址需要发送多次。任务分发效率低。
【发明内容】

[0004]本公开实施例提供一种任务分发方法、装置和系统,用以解决现有技术中CDN网络的任务分发时,每次只能发送一个内容文件的URL地址,导致任务分发效率低的缺陷,提高用户体验。
[0005]本公开实施例提供一种任务分发方法,在服务器一侧,包括:
[0006]数据源服务器检测到任务分发需求时,获取至少一个内容文件的URL地址;
[0007]所述数据源服务器将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器。
[0008]本公开实施例提供一种任务分发方法,在服务器一侧,包括:
[0009]缓存服务器接收数据源服务器发送的URL地址文件集合,所述URL地址文件集合包括至少一个URL地址;
[0010]所述缓存服务器解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至少一个URL地址。
[0011]本公开实施例提供一种任务分发装置,在服务器一侧,包括:
[0012]获取单元,用于检测到任务分发需求时,获取至少一个内容文件的URL地址;[〇〇13] 处理单元,用于将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至CDN网络的缓存服务器。
[0014]本公开实施例提供一种任务分发装置,在服务器一侧,包括:
[0015]接收单元,用于接收数据源服务器发送的URL地址文件集合,所述URL地址文件集合包括至少一个URL地址;
[0016]处理单元,用于解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至少一个URL地址。
[0017]本公开实施例提供一种任务分发系统,包括数据源服务器和缓存服务器:
[0018]所述数据源服务器,用于数据源服务器检测到任务分发需求时,获取至少一个内容文件的统一资源定位符URL地址;将所述至少一个内容文件的URL地址进行打包处理得到 URL地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器。
[0019]所述缓存服务器,用于接收数据源服务器发送的URL地址文件集合,所述URL地址文件集合包括至少一个URL地址;解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至少一个URL地址。
[0020]本公开实施例提供一种任务分发设备,包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:检测到任务分发需求时,获取至少一个内容文件的 URL地址;将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器。
[0021]本公开实施例提供一种任务分发设备,包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:接收数据源服务器发送的URL地址文件集合,所述 URL地址文件集合包括至少一个URL地址;解析所述URL地址文件集合得到所述至少一个URL 地址,并存储所述至少一个URL地址。
[0022]本公开实施例提供的任务分发方法、装置和系统,数据源服务器检测到任务分发需求时,获取至少一个内容文件的URL地址;将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器。缓存服务器接收数据源服务器发送的URL地址文件集合,解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至少一个URL地址,这样在⑶N网络的任务分发过程中,每次能够发送至少一个内容文件的URL地址给⑶N网络中的缓存服务器存储,提高了任务分发效率,提尚用户体验。【附图说明】
[0023]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本公开中一种任务分发方法的实施例流程图;
[0025]图2为本公开中另一种任务分发方法的实施例流程图;
[0026]图3为本公开中一种任务分发装置实施例示意图;
[0027]图4为本公开中另一种任务分发装置实施例示意图;
[0028]图5为本公开中任务分发系统实施例示意图。【具体实施方式】
[0029]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0030]为了解决现有技术中⑶N网络中任务分发时,每次只能发送一个URL地址到⑶N网络存储而导致的任务分发效率低的问题,本公开实施例中,数据源服务器检测到任务分发需求时,获取至少一个内容文件URL地址;将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器,这样在 ⑶N网络的任务分发过程中,实现了一次分发多个URL地址,从而提高任务分发效率。[0031 ]基于此,如图1所示,为本公开实施例提供的任务分发方法的实施例流程图,可以包括以下步骤:[〇〇32]S11、数据源服务器检测到任务分发需求时,获取至少一个内容文件的URL地址。
[0033]具体的,所述数据源服务器确定已完成至少一个内容文件的编辑时,确定检测到任务分发需求。其中,一个内容文件分别对应一个URL地址。[〇〇34]所述数据源服务器检测到任务分发需求时,根据数据源服务器获取至少一个URL 地址的方式不同,步骤S11中可以按照以下两种方式获取至少一个URL地址:
[0035]第一种实施方式:所述数据源服务器检测到任务分发需求时,获取X个内容文件的 URL地址,其中一个内容文件分别对应一个URL地址,X为设定的大于1的正整数。[〇〇36]这种实施方式下,预先设置每次发送的URL地址的数量,可选的,一次可以发送 1000个URL地址,具体的,上述X的取值,可以根据实际需求具体确定。
[0037]第二种实施方式:所述数据源服务器检测到任务分发需求时,获取设定时长内的至少一个内容文件的URL地址。
[0038]这种实施方式下,预先设置一定时长内编辑完成的内容文件的URL地址进行打包处理,可选的,每隔5分钟获取一次编辑完成的内容文件的URL地址。[〇〇39]S12、所述数据源服务器将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器。
[0040]需要说明的是,本公开实施例中得到的URL地址文件集合的文件格式为json格式或文本格式或扩展标记语言(Extensible Markup Language,XML)格式中的任何一种,在此不具体限定。[0041 ]具体实施时,上述任务分发方法可以应用于网络侧部署的数据源服务器中。
[0042]如图2所示,为本公开实施例提供的任务分发方法的实施例流程图,可以包括以下步骤:[〇〇43]S21、缓存服务器接收数据源服务器发送的统一资源定位符URL地址文件集合,所述URL地址文件集合包括至少一个URL地址。[〇〇44]S22、所述缓存服务器解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至少一个URL地址。
[0045]这样,缓存服务器接收到客户端发送访问某网页的请求时;向目标网站发送请求超文本标记语言(HypertextMarkup Language,HTML)文档;目标网站响应HTML文档请求;缓存服务器解析HTML文档,获取待下载的各子资源;其中,各子资源包括但不限于为脚本、图片和级联样式表(Cascading Style Sheet,CSS);缓存服务器向目标网站下载各子资源,并反馈至客户端。
[0046]具体实施时,上述任务分发方法可以应用于网络侧部署的缓存服务器中。
[0047]本公开实施例提供的任务分发方法,数据源服务器检测到任务分发需求时,获取至少一个内容文件的URL地址;将所述至少一个内容文件的URL地址进行打包处理得到URL 地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器。缓存服务器接收数据源服务器发送的URL地址文件集合,解析所述URL地址文件集合得到所述至少一个URL 地址,并存储所述至少一个URL地址,这样在⑶N网络的任务分发过程中,每次能够发送至少一个内容文件的URL地址给⑶N网络中的缓存服务器存储,提高了任务分发效率,提高用户体验。
[0048]基于同一发明构思,本公开实施例中还提供了一种任务分发的装置和系统,由于上述装置和系统解决问题的原理与任务分发方法相似,因此上述装置的实施可以参见方法的实施,重复之处不再赘述。
[0049]如图3所示,为本公开实施例提供的一种任务分发装置实施例示意图,可以包括:
[0050]获取单元31,用于检测到任务分发需求时,获取至少一个内容文件的统一资源定位符URL地址;[0051 ] 处理单元32,用于将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至CDN网络的缓存服务器。[〇〇52]可选的,所述获取单元31在检测任务分发需求时,具体用于:[〇〇53]确定已完成至少一个内容文件的编辑。[〇〇54]可选的,所述获取单元31在检测到任务分发需求时,获取至少一个内容文件的URL 地址时,具体用于:
[0055]检测到任务分发需求时,获取X个内容文件的URL地址,其中一个内容文件分别对应一个URL地址,X为设定的大于1的正整数。[〇〇56]可选的,所述获取单元31在检测到任务分发需求时,获取至少一个内容文件的URL 地址时,具体用于:[〇〇57]检测到任务分发需求时,获取设定时长内的至少一个内容文件的URL地址。[〇〇58]可选的,所述URL地址文件集合的文件格式为json格式或文本格式或扩展标记语言XML格式。
[0059]为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本公开时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。具体实施时,上述装置可以设置于数据源服务器中。
[0060] 本公开实施例中可以通过硬件处理器(hardware processor)来实现图1所示的相关功能单元。具体实施时,处理器可以用于读取存储器中的程序,执行下列过程以实现图1 所示的相关功能单元:检测到任务分发需求时,获取至少一个内容文件的URL地址;将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器。
[0061]如图4所示,为本公开实施例提供的任务分发装置实施例示意图,可以包括:[〇〇62]接收单元41,用于接收数据源服务器发送的统一资源定位符URL地址文件集合,所述URL地址文件集合包括至少一个URL地址;[〇〇63] 处理单元42,用于解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至少一个URL地址。
[0064]本公开实施例上述涉及的装置,可以是独立的部件,也可以是集成于其他部件中,例如本公开实施例提供的上述装置可以是现有通信网络中的基站,也可以是集成于基站内的部件。
[0065]需要说明的是,本公开实施例中的装置的各个单元的功能实现以及交互方式可以进一步参照相关方法实施例的描述,在此不再赘述。[0〇66] 另外,以上各“单元”可以通过特定应用集成电路(applicat1n-specific integrated circuit,ASIC),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件来实现。
[0067]为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本公开时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。具体实施时,上述装置可以设置于缓存服务器中。
[0068] 本公开实施例中可以通过硬件处理器(hardware processor)来实现图2所示的相关功能单元。具体实施时,处理器可以用于读取存储器中的程序,执行下列过程以实现图2 所示的相关功能单元:接收数据源服务器发送的URL地址文件集合,所述URL地址文件集合包括至少一个URL地址;解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至少一个URL地址
[0069]如图5所示,为本公开实施例中任务分发系统示例示意图,包括数据源服务器51和缓存服务器52:
[0070]所述数据源服务器51,用于数据源服务器检测到任务分发需求时,获取至少一个内容文件的统一资源定位符URL地址;将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集合,并将所述URL地址文件集合发送至⑶N网络的缓存服务器。
[0071]所述缓存服务器52,用于接收数据源服务器发送的URL地址文件集合,所述URL地址文件集合包括至少一个URL地址;解析所述URL地址文件集合得到所述至少一个URL地址, 并存储所述至少一个URL地址。[〇〇72]可选的,数据源服务器51在检测任务分发需求时,具体用于:确定已完成至少一个内容文件的编辑。
[0073]可选的,所述数据源服务器51在检测到任务分发需求时,获取至少一个内容文件的URL地址时,具体用于:检测到任务分发需求时,获取X个内容文件的URL地址,其中一个内容文件分别对应一个URL地址,X为设定的大于1的正整数。
[0074]可选的,所述数据源服务器51在检测到任务分发需求时,获取至少一个内容文件的URL地址时,具体用于:[〇〇75]检测到任务分发需求时,获取设定时长内的至少一个内容文件的URL地址。[〇〇76]可选的,数据源服务器51处理后的所述URL地址文件集合的文件格式为json格式或文本格式或扩展标记语言XML格式。[〇〇77]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0078]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。[〇〇79]最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。
【主权项】
1.一种任务分发方法,包括:数据源服务器检测到任务分发需求时,获取至少一个内容文件的统一资源定位符URL 地址;所述数据源服务器将所述至少一个内容文件的URL地址进行打包处理得到URL地址文 件集合,并将所述URL地址文件集合发送至CDN网络的缓存服务器。2.根据权利要求1所述的方法,其中,所述数据源服务器检测到任务分发需求,包括:所述数据源服务器确定已完成至少一个内容文件的编辑。3.根据权利要求1所述的方法,其中,所述数据源服务器检测到任务分发需求时,获取 至少一个内容文件的URL地址,包括:所述数据源服务器检测到任务分发需求时,获取X个内容文件的URL地址,其中一个内 容文件分别对应一个URL地址,X为设定的大于1的正整数。4.根据权利要求1所述的方法,其中,所述数据源服务器检测到任务分发需求时,获取 至少一个内容文件的URL地址,包括:所述数据源服务器检测到任务分发需求时,获取设定时长内的至少一个内容文件的 URL地址。5.根据权利要求1所述的方法,其中,所述URL地址文件集合的文件格式为json格式或 文本格式或扩展标记语言XML格式。6.—种任务分发方法,包括:缓存服务器接收数据源服务器发送的统一资源定位符URL地址文件集合,所述URL地址 文件集合包括至少一个URL地址;所述缓存服务器解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至 少一个URL地址。7.—种任务分发装置,包括:获取单元,用于检测到任务分发需求时,获取至少一个内容文件的统一资源定位符URL 地址;处理单元,用于将所述至少一个内容文件的URL地址进行打包处理得到URL地址文件集 合,并将所述URL地址文件集合发送至CDN网络的缓存服务器。8.根据权利要求7所述的装置,其中,所述获取单元在检测任务分发需求时,具体用于:确定已完成至少一个内容文件的编辑。9.根据权利要求7所述的装置,其中,所述获取单元在检测到任务分发需求时,获取至 少一个内容文件的URL地址时,具体用于:检测到任务分发需求时,获取X个内容文件的URL地址,其中一个内容文件分别对应一 个URL地址,X为设定的大于1的正整数。10.根据权利要求7所述的装置,其中,所述获取单元在检测到任务分发需求时,获取至 少一个内容文件的URL地址时,具体用于:检测到任务分发需求时,获取设定时长内的至少一个内容文件的URL地址。11.根据权利要求7所述的装置,其中,所述URL地址文件集合的文件格式为json格式或 文本格式或扩展标记语言XML格式。12.—种任务分发装置,包括:接收单元,用于接收数据源服务器发送的统一资源定位符URL地址文件集合,所述URL 地址文件集合包括至少一个URL地址;处理单元,用于解析所述URL地址文件集合得到所述至少一个URL地址,并存储所述至 少一个URL地址。13.—种任务分发系统,包括如权利要求6-11所述的装置和如权利要求12所述的装置。
【文档编号】H04L29/08GK105959361SQ201610264259
【公开日】2016年9月21日
【申请日】2016年4月25日
【发明人】夏彦刚
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1