[发明专利]一种自动更新文件的方法、装置、电子设备及存储介质在审
申请号: | 201710473664.3 | 申请日: | 2017-06-21 |
公开(公告)号: | CN107343031A | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 沈文策 | 申请(专利权)人: | 福建中金在线信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L12/26;G06F9/44;G06F17/30 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙)11413 | 代理人: | 马敬,项京 |
地址: | 350001 福建省福州市仓山区林浦路与潘墩路交*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动更新 文件 方法 装置 电子设备 存储 介质 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种自动更新文件的方法、装置、电子设备及存储介质。
背景技术
现有对网站文件管理的方式主要有使用CDN(Content Delivery Network,内容分发网络)静态页面加速服务对网站文件进行管理,即在CDN的边缘部署CDN节点,当有用户请求访问网站某文件时,CDN系统通过调度,即全局负载均衡策略将用户定向到距它最近并且缓存有该用户请求内容的一个网络节点,将请求的缓存内容发给该用户。
另外,CDN静态页面加速服务为CDN网络和客户源文件服务器形成良好的互动。例如,将用户源站的文件内容缓存于CDN中心网络中,其中,文件内容可为超文本标记语言html文件、flash动画、及各种文件类型的图片等。这些文件的特点在于更新的频率较低,用缓存技术将文件缓存在CDN的网络节点上,便可满足终端用户就近访问的需求。文件可以通过定期和不定期的方式在CDN网络中进行更新。定期更新时CDN中心网络主动更新源站数据,再通过智能解析系统将内容进行优化分配到各CDN网络节点,不定期更新可以通过后台管理系统进行主动推送完成。当需要发布CDN中缓存的待发布文件时,直接编写调用CDN网络节点中缓存的待发布文件的文档即可。
现有发布CDN缓存中的待发布文件时,如果调用待发布文件的文档是使用CDN的CSS(Cascading Style Sheets,层叠样式表)或者JavaScript编写的,当待发布文件中有图片或其他内容更新时,就需要手动更新发布待发布文件的html文档中对应的链接地址,这种更新的方式过慢而且在查找更新内容时容易漏。
发明内容
本发明实施例的目的在于提供一种自动更新文件的方法、装置、电子设备及存储介质,以实现发布待发布文件的文档的内容自动、完全更新。具体技术方案如下:
为达到上述发明目的,本发明实施例公开了一种自动更新文件的方法,包括:
获取至少一个版本的待发布文件,并获取各版本待发布文件对应的时间戳,将各时间戳对应作为各版本待发布文件的版本号,其中,各版本待发布文件和时间戳一一对应;
在各版本号中查找最接近当前时间的目标版本号,并将所述目标版本号对应的待发布文件确定为目标待发布文件;
根据所述目标待发布文件,自动更新发布所述目标待发布文件的文档中包括的所有链接地址。
可选地,在所述获取至少一个版本的待发布文件,并获取各版本待发布文件对应的时间戳,将各时间戳对应作为各版本待发布文件的版本号之前,所述方法还包括:
将各版本待发布文件完成时的时间,对应作为各版本待发布文件的时间戳。
可选地,所述获取至少一个版本的待发布文件,并获取各版本待发布文件对应的时间戳,将各时间戳对应作为各版本待发布文件的版本号,包括:
获取至少一个版本的待发布文件,根据各版本待发布文件的文件名建立版本号列表,其中,所述版本号列表至少包括:文件名列以及版本号列;
获取各版本待发布文件对应的时间戳,将各时间戳对应作为各版本待发布文件的版本号,并对应添加在所述版本号列表中与各文件名对应的版本号列中。
可选地,所述在各版本号中查找最接近当前时间的目标版本号,并将所述目标版本号对应的待发布文件确定为目标待发布文件,包括:
在所述版本号列表中,根据所述版本号列中对应的各版本待发布文件的版本号,查找最接近当前时间的版本号,将所述最接近当前时间的版本号作为目标版本号,并将所述目标版本号对应的待发布文件确定为目标待发布文件。
可选地,所述根据所述目标待发布文件,自动更新发布所述目标待发布文件的文档中包括的所有链接地址,包括:
根据所述目标待发布文件中的各图片地址、JavaScript代码、img图标地址以及其它链接地址,自动更新发布所述目标待发布文件的超文本标记语言html文档中对应的图片地址、JavaScript代码、img图标地址以及其它链接地址。
为达到上述发明目的,本发明实施例还公开了一种自动更新文件的装置,包括:
版本号确定模块,用于获取至少一个版本的待发布文件,并获取各版本待发布文件对应的时间戳,将各时间戳对应作为各版本待发布文件的版本号,其中,各版本待发布文件和时间戳一一对应;
目标文件确定模块,用于在各版本号中查找最接近当前时间的目标版本号,并将所述目标版本号对应的待发布文件确定为目标待发布文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建中金在线信息科技有限公司,未经福建中金在线信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710473664.3/2.html,转载请声明来源钻瓜专利网。