The invention provides a project file deployment method and system, including the system includes a first terminal and a communication terminal two, terminal access to a number of methods: first to a deployment project package for deployment project; from the public file package and unified storage, for each project to be deployed to generate public package storage path; the first terminal and the public will package for deployment project non public file packet transmission to the second terminal; second for each terminal to a deployment project, according to the public file storage path, get the deployment project file package and storage to the public to deploy the project folder corresponding the package from the receiver in the. Compared with the existing technology, the transmission of the same public file is reduced for the way of individual transmission of each project to be deployed, thus improving the efficiency of file transmission and saving the deployment time.
【技术实现步骤摘要】
项目文件部署方法及系统
本专利技术涉及数据通信
,具体而言,涉及一种项目文件部署方法及系统。
技术介绍
在进行软件项目的部署过程中,需要将多个待部署的项目传输至目标电子终端,不同的待部署项目可能存在相同的共同依赖类,这些类都被每个待部署项目打包在程序中。这样就导致了不同待部署项目将相同的文件包重复打包了多次,传输的时候也就传输了多次。在待部署项目的数量较多时,这些重复打包重复传输的类包占用了大量的传输资源和部署资源。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种项目文件部署方法,应用于相互通信的第一终端及第二终端,所述方法包括:第一终端获取多个待部署项目的文件包,所述文件包包括公共文件包及非公共文件包,所述公共文件包为至少两个所述待部署项目共同依赖的文件包;提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径;所述第一终端将所述公共文件包及各待部署项目的非公共文件包传输给所述第二终端;所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径,从接收到的文件包中获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹。进一步地,在上述方法中,所述提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径的步骤,包括:针对每个所述待部署项目,根据该待部署项目需要依赖的公共文件包生成该待部署项目的公共文件列表;提取所述公共文件列表中的公共文件包并统一储存,并针对该待部署项目将提取出的所述公共文件包的记录存储路径至一存储路径列表。进一步地,在上述方法中,所述第二终端 ...
【技术保护点】
一种项目文件部署方法,应用于相互通信的第一终端及第二终端,其特征在于,所述方法包括:第一终端获取多个待部署项目的文件包,所述文件包包括公共文件包及非公共文件包,所述公共文件包为至少两个所述待部署项目共同依赖的文件包;提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径;所述第一终端将所述公共文件包及各待部署项目的非公共文件包传输给所述第二终端;所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径,从接收到的文件包中获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹。
【技术特征摘要】
1.一种项目文件部署方法,应用于相互通信的第一终端及第二终端,其特征在于,所述方法包括:第一终端获取多个待部署项目的文件包,所述文件包包括公共文件包及非公共文件包,所述公共文件包为至少两个所述待部署项目共同依赖的文件包;提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径;所述第一终端将所述公共文件包及各待部署项目的非公共文件包传输给所述第二终端;所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径,从接收到的文件包中获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹。2.根据权利要求1所述的方法,其特征在于,所述提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径的步骤,包括:针对每个所述待部署项目,根据该待部署项目需要依赖的公共文件包生成该待部署项目的公共文件列表;提取所述公共文件列表中的公共文件包并统一储存,并针对该待部署项目将提取出的所述公共文件包的记录存储路径至一存储路径列表。3.根据权利要求2所述的方法,其特征在于,所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹的步骤,包括:所述第二终端针对每个待部署项目,根据所述存储路径列表确定该待部署项目的公共文件包的存储位置;根据所述公共文件列表从所述存储位置获得该待部署项目的公共文件包,并将提取的公共文件包存储至该待部署项目制定的文件夹。4.根据权利要求2所述的方法,其特征在于,所述公共文件列表及所述存储路径列表为xml格式的数据文件。5.根据权利要求1所述的方法,其特征在于,所述公共文件包为多个所述待部署项目共...
【专利技术属性】
技术研发人员:张春阳,高林武,党艳平,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。