本发明专利技术实施例公开了一种CDN文件更新方法及装置,解决了现有的文件在原服务器上进行更新后,因为CDN的延迟因素,不会在CDN的服务器上基于同一个文件名进行相应的文件更新,而导致的CDN分发的文件均为最初的未更新版本的技术问题,进一步提高了体验性。本发明专利技术实施例的更新方法步骤包括:将生成的更新文件发布到CDN进行缓存;将获取的CDN中的更新文件相对应的链接关系牵引至跳转服务;在跳转服务中更新跳转地址的映射对象为链接关系。
【技术实现步骤摘要】
本专利技术涉及计算机网络
,尤其涉及一种CDN文件更新方法及装置。
技术介绍
CDN(Content Delivery Network,内容分发网络)。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。目前,对于文件通常使用CDN进行分发,尤其针对数据量较大的应用程序类,例如游戏安装包等。然而,对于文件通过CDN进行分发时,往往由于CDN的存储机制是通过文件名进行定义并分发,因此,易造成文件在原服务器上进行更新后,因为CDN的延迟因素,不会在CDN的服务器上基于同一个文件名进行相应的文件更新,从而导致了CDN分发的文件均为最初的未更新版本的技术问题,从而降低了体验性。
技术实现思路
本专利技术实施例提供了一种CDN文件更新方法及装置,解决了现有的文件在原服务器上进行更新后,因为CDN的延迟因素,不会在CDN的服务器上基于同一个文件名进行相应的文件更新,而导致的CDN分发的文件均为最初的未更新版本的技术问题,进一步提高了体验性。本专利技术实施例提供的一种CDN文件更新方法,包括:将生成的更新文件发布到CDN进行缓存;将获取的所述CDN中的所述更新文件相对应的链接关系牵引至跳转服务;在所述跳转服务中更新跳转地址的映射对象为所述链接关系。优选地,上述的CDN文件更新方法中,将生成的更新文件发布到CDN进行缓存具体包括:发布所述更新文件,并对所述更新文件生成唯一文件名;将生成的唯一所述文件名的所述更新文件发布至所述CDN进行缓存。优选地,上述的CDN文件更新方法中,将获取的所述CDN中的所述更新文件相对应的链接关系牵引至跳转服务具体包括:获取与所述CDN中的所述更新文件相对应的链接关系,并通知跳转服务更新与所述链接关系相对应的下载地址;通过所述跳转服务确定所述下载地址有效。优选地,上述的CDN文件更新方法中,在所述跳转服务中更新跳转地址的映射对象为所述链接关系之后还包括:当下载所述更新文件命令触发后,自动通过所述跳转地址下载所述更新文件。优选地,上述的CDN文件更新方法中,当下载所述更新文件命令触发后,自动通过所述跳转地址下载所述更新文件具体包括:当下载所述更新文件命令触发后,通过所述跳转地址自动跳转至与所述CDN相对应的真实所述下载地址,使得所述更新文件进行下载。本专利技术实施例提供的一种CDN文件更新装置,包括:发布单元,用于将生成的更新文件发布到CDN进行缓存;牵引单元,用于将获取的所述CDN中的所述更新文件相对应的链接关系牵引至跳转服务;更新单元,用于在所述跳转服务中更新跳转地址的映射对象为所述链接关系。优选地,上述的CDN文件更新装置中,所述发布单元具体包括:生成子单元,用于发布所述更新文件,并对所述更新文件生成唯一文件名;发布子单元,用于将生成的唯一所述文件名的所述更新文件发布至所述CDN进行缓存。优选地,上述的CDN文件更新装置中,所述牵引单元具体包括:通知子单元,用于获取与所述CDN中的所述更新文件相对应的链接关系,并通知跳转服务更新与所述链接关系相对应的下载地址;确定子单元,用于通过所述跳转服务确定所述下载地址有效。优选地,上述的CDN文件更新装置中,所述CDN文件更新装置还包括:下载单元,用于当下载所述更新文件命令触发后,自动通过所述跳转地址下载所述更新文件。优选地,上述的CDN文件更新装置中,所述下载单元,具体用于当下载所述更新文件命令触发后,通过所述跳转地址自动跳转至与所述CDN相对应的真实所述下载地址,使得所述更新文件进行下载。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供的一种CDN文件更新方法及装置,其中,更新方法步骤包括:将生成的更新文件发布到CDN进行缓存;将获取的CDN中的更新文件相对应的链接关系牵引至跳转服务;在跳转服务中更新跳转地址的映射对象为链接关系。本实施例中,生成的更新文件发布到CDN进行缓存;将获取的CDN中的更新文件相对应的链接关系牵引至跳转服务;在跳转服务中更新跳转地址的映射对象为链接关系,使得基于同一文件名通过跳转服务跳转地址的映射对象为最新的链接关系,便实现了直接下载更新文件,解决了现有的文件在原服务器上进行更新后,因为CDN的延迟因素,不会在CDN的服务器上基于同一个文件名进行相应的文件更新,而导致的CDN分发的文件均为最初的未更新版本的技术问题,进一步提高了体验性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中提供的一种CDN文件更新方法的一个实施例的流程示意图;图2为本专利技术实施例中提供的一种CDN文件更新方法的另一个实施例的流程示意图;图3为本专利技术实施例中提供的一种CDN文件更新方法的另一个实施例的流程示意图;图4为本专利技术实施例中提供的一种CDN文件更新装置的一个实施例的结构示意图;图5为本专利技术实施例中提供的一种CDN文件更新装置的另一个实施例的结构示意图;图6为本专利技术实施例中提供的一种CDN文件更新装置的另一个实施例的结构示意图。具体实施方式本专利技术实施例提供了一种CDN文件更新方法及装置,解决了现有的文件在原服务器上进行更新后,因为CDN的延迟因素,不会在CDN的服务器上基于同一个文件名进行相应的文件更新,而导致的CDN分发的文件均为最初的未更新版本的技术问题,进一步提高了体验性。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中提供的一种CDN文件更新方法的一个实施例包括:101、将生成的更新文件发布到CDN进行缓存;本实施例中,当对一个已经发布的文件进行更新之后,例如大文件,如游戏应用文件等,此处具体不做限定。需要说明的是,前述的将生成的更新文件发布到CDN进行缓存的具体过程将在后续实施例中进行详细的描述,此处不再赘述。102、将获取的CDN中的更新文件相对应的链接关系牵引至跳转服务;当将生成的更新文件发布到CDN进行缓存之后,需要将获取的CDN中的更新文件相对应的链接关系牵引至跳转服务,可以理解的是,前述的跳转服务可以是中转服务器等。需要说明的是,前述的将获取的CDN中的更新文件相对应的链接关系牵引至跳转服务的具体过程将在后续实施例中进行详细的描述,此处不再赘述。103、在跳转服务中更新跳转地址的映射对象为链接关系。当将获取的CDN中的更新本文档来自技高网...
【技术保护点】
一种CDN文件更新方法,其特征在于,包括:将生成的更新文件发布到CDN进行缓存;将获取的所述CDN中的所述更新文件相对应的链接关系牵引至跳转服务;在所述跳转服务中更新跳转地址的映射对象为所述链接关系。
【技术特征摘要】
1.一种CDN文件更新方法,其特征在于,包括:将生成的更新文件发布到CDN进行缓存;将获取的所述CDN中的所述更新文件相对应的链接关系牵引至跳转服务;在所述跳转服务中更新跳转地址的映射对象为所述链接关系。2.根据权利要求1所述的CDN文件更新方法,其特征在于,将生成的更新文件发布到CDN进行缓存具体包括:发布所述更新文件,并对所述更新文件生成唯一文件名;将生成的唯一所述文件名的所述更新文件发布至所述CDN进行缓存。3.根据权利要求1所述的CDN文件更新方法,其特征在于,将获取的所述CDN中的所述更新文件相对应的链接关系牵引至跳转服务具体包括:获取与所述CDN中的所述更新文件相对应的链接关系,并通知跳转服务更新与所述链接关系相对应的下载地址;通过所述跳转服务确定所述下载地址有效。4.根据权利要求3所述的CDN文件更新方法,其特征在于,在所述跳转服务中更新跳转地址的映射对象为所述链接关系之后还包括:当下载所述更新文件命令触发后,自动通过所述跳转地址下载所述更新文件。5.根据权利要求4所述的CDN文件更新方法,其特征在于,当下载所述更新文件命令触发后,自动通过所述跳转地址下载所述更新文件具体包括:当下载所述更新文件命令触发后,通过所述跳转地址自动跳转至与所述CDN相对应的真实所述下载地址,使得所述更...
【专利技术属性】
技术研发人员:熊立勇,黄传通,洪学文,曾华山,
申请(专利权)人:珠海金山办公软件有限公司,北京金山办公软件有限公司,广州金山移动科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。