项目文件部署方法及系统技术方案

技术编号:17047254 阅读:25 留言:0更新日期:2018-01-17 17:34
本发明专利技术提供的一种项目文件部署方法及系统,系统包括相互通信的第一终端及第二终端,方法包括:第一终端获取多个待部署项目的文件包;提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径;第一终端将公共文件包及各待部署项目的非公共文件包传输给第二终端;第二终端针对每个待部署项目,根据公共文件包的存储路径,从接收到的文件包中获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹。相比现有技术针对每个待部署项目单独传输的方式,减少的相同的公共文件包的传输次数,从而提高了文件传输效率,节约了部署时间。

Project file deployment method and system

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.

【技术实现步骤摘要】
项目文件部署方法及系统
本专利技术涉及数据通信
,具体而言,涉及一种项目文件部署方法及系统。
技术介绍
在进行软件项目的部署过程中,需要将多个待部署的项目传输至目标电子终端,不同的待部署项目可能存在相同的共同依赖类,这些类都被每个待部署项目打包在程序中。这样就导致了不同待部署项目将相同的文件包重复打包了多次,传输的时候也就传输了多次。在待部署项目的数量较多时,这些重复打包重复传输的类包占用了大量的传输资源和部署资源。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种项目文件部署方法,应用于相互通信的第一终端及第二终端,所述方法包括:第一终端获取多个待部署项目的文件包,所述文件包包括公共文件包及非公共文件包,所述公共文件包为至少两个所述待部署项目共同依赖的文件包;提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径;所述第一终端将所述公共文件包及各待部署项目的非公共文件包传输给所述第二终端;所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径,从接收到的文件包中获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹。进一步地,在上述方法中,所述提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径的步骤,包括:针对每个所述待部署项目,根据该待部署项目需要依赖的公共文件包生成该待部署项目的公共文件列表;提取所述公共文件列表中的公共文件包并统一储存,并针对该待部署项目将提取出的所述公共文件包的记录存储路径至一存储路径列表。进一步地,在上述方法中,所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹的步骤,包括:所述第二终端针对每个待部署项目,根据所述存储路径列表确定该待部署项目的公共文件包的存储位置;根据所述公共文件列表从所述存储位置获得该待部署项目的公共文件包,并将提取的公共文件包存储至该待部署项目制定的文件夹。进一步地,在上述方法中,所述公共文件列表及所述存储路径列表为xml格式的数据文件。进一步地,在上述方法中,所述公共文件包为多个所述待部署项目共同依赖的类打包生成的jar格式或war格式的文件包。本专利技术的另一目的在于提供一种项目文件部署系统,包括相互通信的第一终端及第二终端,所述第一终端包括:获取模块,用于获取多个待部署项目的文件包,所述文件包包括公共文件包及非公共文件包,所述公共文件包为至少两个所述待部署项目共同依赖的文件包;统一存储模块,用于提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径;传输模块,用于将所述公共文件包及各待部署项目的非公共文件包传输给所述第二终端;所述第二终端包括:提取模块,用于针对每个所述待部署项目,根据所述公共文件包的存储路径,从接收到的文件包中获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹。进一步地,在上述系统中,所述统一存储模块提取公共文件包的方式,包括:针对每个所述待部署项目,根据该待部署项目需要依赖的公共文件包生成该待部署项目的公共文件列表;提取所述公共文件列表中的公共文件包并统一储存,并针对该待部署项目将提取出的所述公共文件包的记录存储路径至一存储路径列表。进一步地,在上述系统中,所述提取模块获取该公共文件包的方式,包括:所述第二终端针对每个待部署项目,根据所述存储路径列表确定该待部署项目的公共文件包的存储位置;根据所述公共文件列表从所述存储位置获得该待部署项目的公共文件包,并将提取的公共文件包存储至该待部署项目制定的文件夹。进一步地,在上述系统中,所述公共文件列表及所述存储路径列表为xml格式的数据文件。进一步地,在上述系统中,所述公共文件包为多个所述待部署项目共同依赖的类打包生成的jar格式或war格式的文件包。相对于现有技术而言,本专利技术具有以下有益效果:本专利技术提供一种项目文件部署方法及系统,通过从多个不同的待部署项目提取出共同依赖的公共文件包进行统一传输,相比现有技术针对每个待部署项目单独传输的方式,减少的相同的公共文件包的传输次数,从而提高了文件传输效率,节约了部署时间。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的项目文件部署系统的交互示意图;图2为本专利技术实施例提供的第一终端的示意框图;图3为本专利技术实施例提供的第二终端的示意框图;图4为本专利技术实施例提供的项目文件部署方法的步骤流程示意图;图5为图4所示步骤S120的子步骤流程示意图;图6为图4所示步骤S140的子步骤流程示意图;图7为本专利技术实施例提供的第一项目文件部署装置及第二项目文件部署装置的示意框图。图标:10-项目文件部署系统;100-第一终端;110-第一项目文件部署装置;111-获取模块;112-统一存储模块;113-传输模块;120-第一存储器;130-第一处理器;140-第一通信单元;200-第二终端;210-第二项目文件部署装置;211-提取模块;220-第二存储器;230-第二处理器;240-第二通信单元;300-网络。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本专利技术的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。请参照图1,图1是本专利技术较佳实施例提供的项目文件部署系统10的交互示意图,所述项目文件部署系统10包括相互通信的第一终端100及第二终端200。所述第一终端100可通过网络300与所述第二终端200进行通信,以实现第一终端100与第二终端200之间的数据通信或交互。所述网络300可以是,但不限于,有线网络或无线网络。请参照图2,图2是图1所示的第一终端100的方框示意图。所述第一终端100包括第一项目文件部署本文档来自技高网...
项目文件部署方法及系统

【技术保护点】
一种项目文件部署方法,应用于相互通信的第一终端及第二终端,其特征在于,所述方法包括:第一终端获取多个待部署项目的文件包,所述文件包包括公共文件包及非公共文件包,所述公共文件包为至少两个所述待部署项目共同依赖的文件包;提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径;所述第一终端将所述公共文件包及各待部署项目的非公共文件包传输给所述第二终端;所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径,从接收到的文件包中获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹。

【技术特征摘要】
1.一种项目文件部署方法,应用于相互通信的第一终端及第二终端,其特征在于,所述方法包括:第一终端获取多个待部署项目的文件包,所述文件包包括公共文件包及非公共文件包,所述公共文件包为至少两个所述待部署项目共同依赖的文件包;提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径;所述第一终端将所述公共文件包及各待部署项目的非公共文件包传输给所述第二终端;所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径,从接收到的文件包中获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹。2.根据权利要求1所述的方法,其特征在于,所述提取各待部署项目的公共文件包并统一储存,针对每个待部署项目生成其公共文件包的存储路径的步骤,包括:针对每个所述待部署项目,根据该待部署项目需要依赖的公共文件包生成该待部署项目的公共文件列表;提取所述公共文件列表中的公共文件包并统一储存,并针对该待部署项目将提取出的所述公共文件包的记录存储路径至一存储路径列表。3.根据权利要求2所述的方法,其特征在于,所述第二终端针对每个所述待部署项目,根据所述公共文件包的存储路径获取该待部署项目的公共文件包并存储至该待部署项目对应的文件夹的步骤,包括:所述第二终端针对每个待部署项目,根据所述存储路径列表确定该待部署项目的公共文件包的存储位置;根据所述公共文件列表从所述存储位置获得该待部署项目的公共文件包,并将提取的公共文件包存储至该待部署项目制定的文件夹。4.根据权利要求2所述的方法,其特征在于,所述公共文件列表及所述存储路径列表为xml格式的数据文件。5.根据权利要求1所述的方法,其特征在于,所述公共文件包为多个所述待部署项目共...

【专利技术属性】
技术研发人员:张春阳高林武党艳平
申请(专利权)人:北京北信源软件股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1