欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017102050210
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种静态资源发布方法,其特征在于,包括:

获取网站待发布的静态资源,并根据各静态资源之间的引用关系,得到当前资源依赖关系表,以及,从文件版本控制系统获取上一次发布的资源依赖关系表;

将所述当前资源依赖关系表和所述上一次发布的资源依赖关系表进行比对,确定出发生变动的轻量静态资源;

记录所述轻量静态资源的资源地址,生成轻量发布资源列表;

根据所述轻量发布资源列表记录的资源地址,获取所述轻量静态资源的文件并拷贝到发布目录中;

从所述发布目录获取到所述轻量静态资源的文件,并将所述轻量静态资源的文件拷贝到文件版本控制系统中,由所述文件版本控制系统将所述轻量静态资源上传至资源发布服务器。

2.如权利要求1所述的方法,其特征在于,在将所述轻量静态资源拷贝到所述文件版本控制系统之前,还包括:检测轻量静态资源的正确性;

所述检测轻量静态资源的正确性具体包括:验证所述轻量发布资源列表的正确性,验证所述轻量静态资源的文件的正确性,和/或,验证所述发布目录中的所述轻量静态资源的文件是否编译正确。

3.如权利要求1-2任一项所述的方法,其特征在于,所述将所述当前资源依赖关系表和所述上一次发布的资源依赖关系表进行比对,确定出发生变动的轻量静态资源,包括:读取所述当前资源依赖关系表中的静态资源的文件,将所述文件转换为JSON数组,并循环从JSON数组中读取出资源对象的校验和属性;

判断所述校验和属性是否存在于所述上一次发布的资源依赖关系表中,如果已存在,则表明静态资源未发生变动,如果不存在,则确定静态资源发生了变动。

4.一种静态资源发布装置,其特征在于,包括:

获取单元,用于获取网站待发布的静态资源,并根据各静态资源之间的引用关系,得到当前资源依赖关系表,以及,从文件版本控制系统获取上一次发布的资源依赖关系表;

比对单元,用于将所述当前资源依赖关系表和所述上一次发布的资源依赖关系表进行比对,确定出发生变动的轻量静态资源;

轻量处理单元,用于记录所述轻量静态资源的资源地址,生成轻量发布资源列表;以及,根据所述轻量发布资源列表记录的资源地址,获取所述轻量静态资源的文件并拷贝到发布目录中;

发布单元,用于从所述发布目录获取到所述轻量静态资源的文件,并将所述轻量静态资源的文件拷贝到文件版本控制系统中,由所述文件版本控制系统将所述轻量静态资源上传至资源发布服务器。

5.如权利要求4所述的装置,其特征在于,还包括:检测单元,用于检测轻量静态资源的正确性;具体包括:验证所述轻量发布资源列表的正确性,验证所述轻量静态资源的文件的正确性,和/或,验证所述发布目录中的所述轻量静态资源的文件是否编译正确。

6.如权利要求4-5任一项所述的装置,其特征在于,所述比对单元具体用于:读取所述当前资源依赖关系表中的静态资源的文件,将所述文件转换为JSON数组,并循环从JSON数组中读取出资源对象的校验和属性;判断所述校验和属性是否存在于所述上一次发布的资源依赖关系表中,如果已存在,则表明静态资源未发生变动,如果不存在,则确定静态资源发生了变动。