[发明专利]一种压缩处理方法、系统及计算设备有效
申请号: | 202110663589.3 | 申请日: | 2021-06-16 |
公开(公告)号: | CN113127429B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 刘小云 | 申请(专利权)人: | 北京车智赢科技有限公司 |
主分类号: | G06F16/174 | 分类号: | G06F16/174;G06F8/71;H04L67/06;H04L67/00 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 高攀;赵爱军 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 压缩 处理 方法 系统 计算 设备 | ||
1.一种压缩处理方法,在压缩服务器中执行以对源代码文件中的静态内容进行压缩合并处理,所述源代码文件为JavaScript文件,所述压缩服务器中包括资源客户端,所述方法包括步骤:
接收客户端发送的对源代码文件的压缩处理请求,所述压缩处理请求包括路径信息、压缩处理对应的远程目标分支信息,所述路径信息包括源文件目录信息和压缩文件目录信息;
基于所述源文件目录信息从资源服务器获取相应的一个或多个源代码文件,检测当前分支是否是与远程目标分支相对应的本地目标分支,如果不是,则创建与所述远程目标分支相对应的本地目标分支,并切换到所述本地目标分支,以便将所述一个或多个源代码文件合并到与所述远程目标分支相对应的本地目标分支;
根据配置模板生成与所述压缩处理请求相对应的压缩配置文件,其中,所述配置模板包括源文件目录属性和压缩文件目录属性,以便基于所述压缩处理请求确定源文件目录属性对应的源文件目录信息、压缩文件目录属性对应的压缩文件目录信息,生成与所述压缩请求相对应的压缩配置文件;
在本地目标分支,基于所述压缩配置文件,对所述一个或多个源代码文件进行统一压缩处理,生成相应的压缩文件,其中,对源代码文件进行压缩处理的步骤包括:基于所述一个或多个源代码文件生成抽象语法树,遍历所述抽象语法树,基于所述抽象语法树对代码进行压缩处理;以及
通过资源客户端将所述压缩文件发布至所述资源服务器的与所述压缩处理请求相对应的压缩文件目录和远程目标分支上。
2.如权利要求1所述的方法,其中,根据配置模板生成与所述压缩处理请求相对应的压缩配置文件包括:
根据配置模板、源文件目录信息和压缩文件目录信息生成所述压缩配置文件。
3.如权利要求1-2中任一项所述的方法,其中,
所述客户端与资源服务器相连,适于基于所述远程目标分支信息从所述资源服务器获取压缩文件。
4.一种压缩处理系统,包括:
资源服务器;
压缩服务器,所述压缩服务器中包括资源客户端,所述资源客户端与资源服务器通信连接,所述压缩服务器适于执行如权利要求1-3中任一项所述的压缩处理方法来对源代码文件中的静态内容进行压缩合并处理,所述源代码文件为JavaScript文件;以及
客户端,与所述压缩服务器通信连接,适于向压缩服务器发送压缩处理请求,所述压缩处理请求包括路径信息、压缩处理对应的远程目标分支信息,所述路径信息包括源文件目录信息和压缩文件目录信息。
5.如权利要求4所述的系统,其中,所述客户端与所述资源服务器通信连接,适于基于所述远程分支信息从所述资源服务器获取压缩文件。
6.一种计算设备,包括:
至少一个处理器;以及
存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如权利要求1-3中任一项所述压缩处理方法的指令。
7.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-3中任一项所述压缩处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车智赢科技有限公司,未经北京车智赢科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110663589.3/1.html,转载请声明来源钻瓜专利网。