[发明专利]一种压缩处理方法、系统及计算设备有效
申请号: | 202110663589.3 | 申请日: | 2021-06-16 |
公开(公告)号: | CN113127429B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 刘小云 | 申请(专利权)人: | 北京车智赢科技有限公司 |
主分类号: | G06F16/174 | 分类号: | G06F16/174;G06F8/71;H04L67/06;H04L67/00 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 高攀;赵爱军 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 压缩 处理 方法 系统 计算 设备 | ||
本发明公开了一种压缩处理方法,在压缩服务器中执行,包括步骤:接收客户端发送的对源代码文件的压缩处理请求,压缩处理请求包括路径信息、压缩处理对应的远程目标分支信息,所述路径信息包括源文件目录信息和压缩文件目录信息;基于源文件目录信息从资源服务器获取相应的一个或多个源代码文件;根据配置模板生成与压缩处理请求相对应的压缩配置文件;在本地目标分支,基于所述压缩配置文件,对一个或多个源代码文件进行压缩处理,生成相应的压缩文件;以及将压缩文件发布至资源服务器的远程目标分支上。本发明一并公开了相应的压缩处理系统和计算设备。根据本发明的技术方案,有利于团队协作开发,避免了设备单点故障问题。
技术领域
本发明涉及计算机及互联网技术领域,尤其涉及一种压缩处理方法、压缩处理系统及计算设备。
背景技术
目前,技术团队成员在开发Web应用项目的过程中,需要对页面文件中的静态内容进行压缩合并处理,特别是静态的JavaScript 文件,以便提升页面的响应速度,降低客户端的连接请求的数量,并降低服务器带宽资源的占用。
根据现有的技术方案,项目组的每个团队成员分别需要在各自的客户端安装用于压缩代码文件的客户端应用,每增加一个团队成员,都需要重新配置客户端环境,而且,不同的团队成员使用的压缩算法可能不一样,这样非常不利于团队的协作开发和管理。另外,项目组一般会将对代码文件进行压缩处理的权限指定给特定的人员,特定人员才有权限对代码文件进行压缩操作,这样会导致技术人员使用上存在单点问题。
为此,需要一种压缩处理方法和系统,来解决上述技术方案中存在的问题。
发明内容
为此,本发明提供一种压缩处理方法、系统及计算设备,以解决或至少缓解上面存在的问题。
根据本发明的一个方面,提供一种压缩处理方法,在压缩服务器中执行,包括步骤:接收客户端发送的对源代码文件的压缩处理请求,所述压缩处理请求包括路径信息、压缩处理对应的远程目标分支信息,所述路径信息包括源文件目录信息和压缩文件目录信息;基于所述源文件目录信息从资源服务器获取相应的一个或多个源代码文件;根据配置模板生成与所述压缩处理请求相对应的压缩配置文件;在本地目标分支,基于所述压缩配置文件,对所述一个或多个源代码文件进行压缩处理,生成相应的压缩文件;以及将所述压缩文件发布至所述资源服务器的远程目标分支上。
可选地,在根据本发明的压缩处理方法中,根据配置模板生成与所述压缩处理请求相对应的压缩配置文件包括:根据配置模板、源文件目录信息和压缩文件目录信息生成所述压缩配置文件。
可选地,在根据本发明的压缩处理方法中,将所述压缩文件发布至所述资源服务器的远程目标分支上包括:将所述压缩文件发布至与所述压缩处理请求相对应的压缩文件目录和远程目标分支上。
可选地,在根据本发明的压缩处理方法中,在获取相应的一个或多个源代码文件之后,还包括步骤:将所述一个或多个源代码文件合并到与所述远程目标分支相对应的本地目标分支。
可选地,在根据本发明的压缩处理方法中,在将所述最新版本的源代码文件合并到本地目标分支之前,还包括步骤:检测当前分支是否是与远程目标分支相对应的本地目标分支;如果不是,则创建与所述远程目标分支相对应的本地目标分支,并切换到本地目标分支,并从资源服务器获取源代码文件到本地目标分支。
可选地,在根据本发明的压缩处理方法中,对所述源代码文件进行压缩处理的步骤包括:基于所述一个或多个源代码文件生成抽象语法树;遍历所述抽象语法树,基于所述抽象语法树对代码进行压缩处理。
可选地,在根据本发明的压缩处理方法中,所述客户端与资源服务器相连,适于基于所述远程目标分支信息从所述资源服务器获取压缩文件。
可选地,在根据本发明的压缩处理方法中,所述源代码文件为JavaScript文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车智赢科技有限公司,未经北京车智赢科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110663589.3/2.html,转载请声明来源钻瓜专利网。