本发明专利技术公开了一种项目自动上线方法、系统、装置及存储介质,方法包括:对需要上线的新数据包进行上传;对新数据包进行解析,得到新数据包解析结果;根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线。本发明专利技术通过自动对新数据包对应的项目进行检测判断,进而根据项目情况进行对应的服务器部署上线,这样能大大提高上线效率,而且本发明专利技术还能根据服务器的情况进行加载,能有效减少服务器的负担。本发明专利技术可广泛应用于通信领域中。
A method, system, device and storage medium for automatic project online
【技术实现步骤摘要】
一种项目自动上线方法、系统、装置及存储介质
本专利技术涉及通信
,尤其涉及一种项目自动上线方法、系统、装置及存储介质。
技术介绍
现在的项目数据包需要上线时,一般都需要人工进行审查查看,然后再加载到服务器上,这样的工作效率较低,而且不能根据服务器的情况进行加载,造成有些服务器负载过高的情况。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种能提高工作效率的项目自动上线方法、系统、装置及存储介质。本专利技术所采取的技术方案是:一种项目自动上线方法,包括以下步骤:对需要上线的新数据包进行上传;对新数据包进行解析,得到新数据包解析结果;根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线。作为所述的一种项目自动上线方法的进一步改进,所述的对新数据包进行解析,得到新数据包解析结果,这一步骤具体为:对新数据包进行解析,得到新数据包的项目编号。作为所述的一种项目自动上线方法的进一步改进,所述的根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线,这一步骤具体包括:根据项目编号,检测是否存在对应项目编号的数据包,若是,则将新数据包通过版本迭代升级进行自动上线;反之,则将新数据包部署到对应的服务器进行上线。作为所述的一种项目自动上线方法的进一步改进,所述的将新数据包部署到对应的服务器进行上线,这一步骤具体包括:根据新数据包的项目编号,检测到对应的服务器集群;对服务器集群中的服务器进行空闲率检测,检测得出空闲率最高的服务器作为最优服务器;将新数据包加载到最优服务器进行上线。本专利技术所采用的另一个技术方案是:一种项目自动上线系统,包括:上传单元,用于对需要上线的新数据包进行上传;解析单元,用于对新数据包进行解析,得到新数据包解析结果;部署单元,用于根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线。作为所述的一种项目自动上线系统的进一步改进,所述的解析单元,具体用于对新数据包进行解析,得到新数据包的项目编号。作为所述的一种项目自动上线系统的进一步改进,所述的部署单元,具体用于根据项目编号,检测是否存在对应项目编号的数据包,若是,则将新数据包通过版本迭代升级进行自动上线;反之,则将新数据包部署到对应的服务器进行上线。作为所述的一种项目自动上线系统的进一步改进,所述的部署单元具体包括:集群检测单元,用于根据新数据包的项目编号,检测到对应的服务器集群;空闲率检测单元,用于对服务器集群中的服务器进行空闲率检测,检测得出空闲率最高的服务器作为最优服务器;加载单元,用于将新数据包加载到最优服务器进行上线。本专利技术所采用的再一个技术方案是:一种项目自动上线装置,包括:存储器,用于存放程序;处理器,用于执行所述程序,所述程序使得所述处理器执行所述的项目自动上线方法。本专利技术所采用的再一个技术方案是:一种计算机可读存储介质,包括计算机程序,当其在计算机上运行时,使得所述的项目自动上线方法被执行。本专利技术的有益效果是:本专利技术一种项目自动上线方法、系统、装置及存储介质通过自动对新数据包对应的项目进行检测判断,进而根据项目情况进行对应的服务器部署上线,这样能大大提高上线效率,而且本专利技术还能根据服务器的情况进行加载,能有效减少服务器的负担。附图说明图1是本专利技术一种项目自动上线方法的步骤流程图;图2是本专利技术一种项目自动上线系统的模块方框图。具体实施方式下面结合附图对本专利技术的具体实施方式作进一步说明:需要说明的是,如无特殊说明,当某一特征被称为″固定″、″连接″在另一个特征,它可以直接固定、连接在另一个特征上,也可以间接地固定、连接在另一个特征上。此外,本公开中所使用的上、下、左、右等描述仅仅是相对于附图中本公开各组成部分的相互位置关系来说的。在本公开中所使用的单数形式的″一种″、″所述″和″该″也旨在包括多数形式,除非上下文清楚地表示其他含义。此外,除非另有定义,本文所使用的所有的技术和科学术语与本
的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本专利技术。本文所使用的术语″和/或″包括一个或多个相关的所列项目的任意的组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本公开范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。本文所提供的任何以及所有实例或示例性语言(″例如″、″如″等)的使用仅意图更好地说明本专利技术的实施例,并且除非另外要求,否则不会对本专利技术的范围施加限制。参考图1,本实施例中提供了一种项目自动上线方法,包括以下步骤:S1、对需要上线的新数据包进行上传;本实施例中的管理页面提供有上传按钮,当有需要上线的新数据包时,通过上传按钮将该新数据包上传到FTP服务器中。S2、对新数据包进行解析,得到新数据包解析结果;本实施例中通过FTP服务器的自动部署程序检测新数据包,所述新数据包解析结果包括有新数据包对应的项目编号,。S3、根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线。本实施例中根据新数据包解析结果可以判断得出新数据包对应的项目,当新数据包为旧项目的数据包,则将该新数据包通过版本迭代升级自动上线;当新数据包为新项目的数据包,则将新数据包部署到空闲的服务器中进行上线。这样能大大提高上线效率,而且本专利技术还能根据服务器的情况进行加载,能有效减少服务器的负担。进一步作为优选的实施方式,所述的对新数据包进行解析,得到新数据包解析结果,这一步骤具体为:对新数据包进行解析,得到新数据包的项目编号。本实施例中,对新数据包进行解析得到的是该新数据包对应项目的项目编号,从而方便后续对新数据包对应项目的判断。而且本专利技术中还可以解析得出其他可以辨识出新数据包对应项目的信息。进一步作为优选的实施方式,所述的根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线,这一步骤具体包括:根据项目编号,检测是否存在对应项目编号的数据包,若是,则将新数据包通过版本迭代升级进行自动上线;反之,则将新数据包部署到对应的服务器进行上线。本实施例中根据项目编号,可以检测是否存在对应项目编号的数据包,若是,则表示新数据包为旧项目的数据包,则将该新数据包通过版本迭代升级自动上线;反之,则表示新数据包为新项目的数据包,则将新数据包部署到空闲的服务器中进行上线。这样能大大提高上线效率。进一步作为优选的实施方式,所述的将新数据包部署到对应的服务器进行上线,这一步骤具体包括:根据新数据包的项目编号,检测到对应的服务器集群;本实施例中,每个项目对应一个服务器集群,因此可以根据新数据包的项目编号判断得出对应的服务器集群,从而方便后续的加载处理。对服务器集群中的服务器进行空闲率检测,检测得出空闲率最高的服务器作为最优服务器;将新数据包加载到最优服务器进行上线。本实施例中,在对新数据包进行加载前,会对服务器集群中的服务器进行空闲率检测,所述空闲率可以是CPU空闲率、磁盘IO空闲率或网络IO空闲率等信息,在检测得出空闲率最高的服务器之后则将新数据包加载到该服务器上,从而能有效减少服务器的负担。参考图2,本实施例提供了一种项目自动上线系统,包括以下步骤:上传单本文档来自技高网...
【技术保护点】
1.一种项目自动上线方法,其特征在于,包括以下步骤:对需要上线的新数据包进行上传;对新数据包进行解析,得到新数据包解析结果;根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线。
【技术特征摘要】
1.一种项目自动上线方法,其特征在于,包括以下步骤:对需要上线的新数据包进行上传;对新数据包进行解析,得到新数据包解析结果;根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线。2.根据权利要求1所述的一种项目自动上线方法,其特征在于:所述的对新数据包进行解析,得到新数据包解析结果,这一步骤具体为:对新数据包进行解析,得到新数据包的项目编号。3.根据权利要求2所述的一种项目自动上线方法,其特征在于:所述的根据新数据包解析结果,将新数据包按照项目情况进行部署并自动上线,这一步骤具体包括:根据项目编号,检测是否存在对应项目编号的数据包,若是,则将新数据包通过版本迭代升级进行自动上线;反之,则将新数据包部署到对应的服务器进行上线。4.根据权利要求3所述的一种项目自动上线方法,其特征在于:所述的将新数据包部署到对应的服务器进行上线,这一步骤具体包括:根据新数据包的项目编号,检测到对应的服务器集群;对服务器集群中的服务器进行空闲率检测,检测得出空闲率最高的服务器作为最优服务器;将新数据包加载到最优服务器进行上线。5.一种项目自动上线系统,其特征在于,包括:上传单元,用于对需要上线的新数据包进行上传;解析单元,用于对新数据包进行解析,...
【专利技术属性】
技术研发人员:杨井,
申请(专利权)人:无锡天脉聚源传媒科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。