CN105224358A - Under a kind of cloud computing software automatically pack dispose system and method - Google Patents
Under a kind of cloud computing software automatically pack dispose system and method Download PDFInfo
- Publication number
- CN105224358A CN105224358A CN201510561880.4A CN201510561880A CN105224358A CN 105224358 A CN105224358 A CN 105224358A CN 201510561880 A CN201510561880 A CN 201510561880A CN 105224358 A CN105224358 A CN 105224358A
- Authority
- CN
- China
- Prior art keywords
- code
- module
- software
- deployment
- dispose
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Stored Programmes (AREA)
Abstract
The present invention discloses software under a kind of cloud computing and automatically to pack the system and method disposed, and belongs to software deployment technologies field; Utilize system and method, overcome existing Software deployment mode automatism poor, consuming time, waste the shortcomings such as a large amount of manpowers, the manual operation carried out separately, is partly needed to carry out the integration of robotization original each, save time and human cost, achieve software from warehouse-in, the Automatic Control being bundled to deployment, improve the software development O&M efficiency of cloud data center and the efficiency of deployment.
Description
Technical field
The present invention disclose a kind of software automatically pack dispose system and method, belong to software deployment technologies field, specifically under a kind of cloud computing software automatically pack dispose system and method.
Background technology
Software deployment is simple generally, exactly the software of exploitation is given user and goes use, and to user configuration surroundings, comprise hardware, the installation of software, the arranging of environmental variance, the process that the software of exploitation normally can be used to user is exactly Software deployment.Cloud computing is distributed treatment (DistributedComputing), the continuity of parallel processing (ParallelComputillg) and grid computing (GridComputillg) and development, or perhaps the business of these computer science concepts realizes.It is not exclusively calculate, and is not also store purely, but collection calculates and is stored in all over the body, by various to server, network, application program and database resource by internet for user provides a kind of theory of integrated service.Current, cloud computing is approved by industry gradually, and cloud data center operation system realizes gradually and is committed to practice, plays more and more important effect in social production and sphere of life.Cloud data center disposes thousands of software application, the exploitation of each software application, dispose, reaching the standard grade needs to consume a large amount of manpowers and time cost.And the software application at present in cloud data center also exists the problems such as consuming time, inefficiency when disposing.
In order to ensure fast Development, the deployment of software application in cloud data center, we have proposed software under a kind of cloud computing automatically to pack the system and method disposed, overcome existing Software deployment mode automatism poor, consuming time, waste the shortcomings such as a large amount of manpowers, the manual operation carried out separately, is partly needed to carry out the integration of robotization original each, save time and human cost, achieve software from warehouse-in, the Automatic Control being bundled to deployment, improve the software development O&M efficiency of cloud data center and the efficiency of deployment.
Summary of the invention
To the present invention is directed to and software application at present in cloud data center also exists problem that is consuming time, inefficiency when disposing, software under a kind of cloud computing is provided automatically to pack the system and method disposed, achieve software from warehouse-in, the Automatic Control being bundled to deployment, improve the software development O&M efficiency of cloud data center and the efficiency of deployment.
The concrete scheme that the present invention proposes is:
Under cloud computing software automatically pack dispose a system, comprise Configuration Manager, code inspection control module, code enters library module, packetization module, dispose execution module, logger module;
Configuration Manager be responsible for software development code relevant information, automatically perform parameter, dispose destination server arrange;
Code inspection control module carries out code specification, functional authorization, and by dependent authentication information and examination information write logger module, then call packetization module and carry out Software package, in package information of being simultaneously correlated with write logger module, pack successfully, continue to call deployment execution module and perform follow-up operation;
The code be verified by code inspection control module is committed in code library by code warehouse-in module in charge, is written in logger module by the relevant information that code is put in storage simultaneously;
Packetization module primary responsibility carries out Software package work to the code in code library, generates software installation kit, and is encrypted software package, simultaneously by the relevant information write logger module in packing process;
Deployment execution module is responsible for the deployment destination server information according to arranging in Configuration Manager, the encryption software installation kit using decrypted program packetization module to be generated is disposed, is published on specific destination server, relevant deployment is performed in information write logger module simultaneously;
Logger module for recording and analyze the effective information in whole flow process, for software automatically pack dispose system provide error message to locate.
Under cloud computing software automatically pack dispose a method, the system described in utilization, use Configuration Manager to software development code relevant information, automatically perform parameter, dispose destination server arrange; Developer submits code to code inspection control module, by code inspection control module, standardization, functional authorization are carried out to code, using code to enter library module is committed in code library by the code be verified by code inspection control module, is written in logger module by the relevant information that code is put in storage simultaneously; Utilize packetization module to carry out Software package work, generate software installation kit, and software package is encrypted, simultaneously by the relevant information write logger module in packing process; Deployment execution module is responsible for the deployment destination server information according to arranging in Configuration Manager, the encryption software installation kit using decrypted program packetization module to be generated is disposed, is published on specific destination server, relevant deployment is performed in information write logger module simultaneously.
Described Configuration Manager arranges software development code library address, disposes destination server, automatically performs the time, and wherein software will be deployed in destination server after automatically packing, and automatically carries out packing, disposing according to the time that automatically performs arranged.
In described packetization module, packing process is: enter in the code library library module to copy software program code from code in packetization module, perform the packing order to code, on physical server software program code being packed into packetization module place under a certain directory space, software package is encrypted, generates the software package of encryption.
Utilize md5 encryption algorithm, using the software development code library address in Configuration Manager, dispose destination server address information and input as algorithm, software package is encrypted.
Usefulness of the present invention is:
Utilize present system, use Configuration Manager to software development code relevant information, automatically perform parameter, deployment destination server is arranged; Developer submits code to code inspection control module, by code inspection control module, standardization, functional authorization are carried out to code, using code to enter library module is committed in code library by the code be verified by code inspection control module, is written in logger module by the relevant information that code is put in storage simultaneously; Utilize packetization module to carry out Software package work, generate software installation kit, and software package is encrypted, simultaneously by the relevant information write logger module in packing process; Deployment execution module is responsible for the deployment destination server information according to arranging in Configuration Manager, the encryption software installation kit using decrypted program packetization module to be generated is disposed, is published on specific destination server, relevant deployment is performed in information write logger module simultaneously, warehouse-in, the examination of code in software development process can be realized automatically, pack and map out the work, realize the automatic, efficient, safe, stable of software version to issue, save a large amount of time and human cost, improve Software deployment efficiency.
Accompanying drawing explanation
Fig. 1 present system working frame schematic diagram.
Embodiment
Under cloud computing software automatically pack dispose a system, comprise Configuration Manager, code inspection control module, code enters library module, packetization module, dispose execution module, logger module;
Configuration Manager be responsible for software development code relevant information, automatically perform parameter, dispose destination server arrange;
Code inspection control module carries out code specification, functional authorization, and by dependent authentication information and examination information write logger module, then call packetization module and carry out Software package, in package information of being simultaneously correlated with write logger module, pack successfully, continue to call deployment execution module and perform follow-up operation;
The code be verified by code inspection control module is committed in code library by code warehouse-in module in charge, is written in logger module by the relevant information that code is put in storage simultaneously;
Packetization module primary responsibility carries out Software package work to the code in code library, generates software installation kit, and is encrypted software package, simultaneously by the relevant information write logger module in packing process;
Deployment execution module is responsible for the deployment destination server information according to arranging in Configuration Manager, the encryption software installation kit using decrypted program packetization module to be generated is disposed, is published on specific destination server, relevant deployment is performed in information write logger module simultaneously;
Logger module for recording and analyze the effective information in whole flow process, for software automatically pack dispose system provide error message to locate.
Utilize said system, with reference to accompanying drawing, content of the present invention is further described.
Cloud data center administrator or other operation maintenance personnel, by the Configuration Manager of the configuration management part of this system, to software development code library address, are disposed destination server, are automatically performed the time etc. and arrange.As the code library address of software development SVN code library to be 100.2.11.3/svn/abc/trunk/src be this software project, 100.2.11.10 be the destination server of this software, namely this software is being packed successfully, be deployed on server that IP address is 100.2.11.10 the most at last, the time of automatically performing can arrange time of automatic packing, deployment, automatically carrying out packing, the deployment of this software as arranged 23:59 every night, improving the efficiency of Software deployment;
Developer, based on the configuration information in related code storehouse in Configuration Manager, submits the code of oneself in advance to code inspection control module; Then, by code inspection control module, standardization, functional authorization are carried out to code, then, submit to module to be committed in code library by code the code be verified, the relevant information that code is put in storage is written in logger module simultaneously;
Manually or automatically perform set of time based in Configuration Manager, call packetization module and carry out Software package work, generate software installation kit, package information of simultaneously also will being correlated with writes in log pattern.Baler in packetization module mainly comprises: enter in the code library library module to copy software program code from code in packetization module, then the packing order to code is performed, by under a certain directory space on software program code packing " compression " to the physical server at packetization module place, and based on md5 encryption algorithm, using the Software Development Library address in Configuration Manager, dispose the information such as destination server address and input as algorithm, can ensure that software package has good cipher round results, software package is encrypted, to the software package generating encryption;
Dispose execution module from packetization module, obtain the software package generated, call Configuration Manager, and according to information such as the deployment destination servers arranged in configuration management administration module, as IP address etc., being sent to by software package copy disposes on destination server, then call the decipherment algorithm corresponding with md5 encryption algorithm in packetization module and operation is decrypted to the encryption software APMB package obtained, obtain executable software package, then the installation fill order in software package is called, carry out the installation of software package, perform, issue, simultaneously by relevant installation and deployment, execution information also writes in logger module, finally complete the deployment of software, thus realize the full-automatic workflow management of the efficient issue of putting software version from this application software code in storage, and by the encryption to software package, decryption processing, ensure that the safety of software version, stable transfer and issue.
Claims (5)
1. under cloud computing software automatically pack dispose a system, it is characterized in that comprising Configuration Manager, code inspection control module, code enters library module, packetization module, dispose execution module, logger module;
Configuration Manager be responsible for software development code relevant information, automatically perform parameter, dispose destination server arrange;
Code inspection control module carries out code specification, functional authorization, and by dependent authentication information and examination information write logger module, then call packetization module and carry out Software package, in package information of being simultaneously correlated with write logger module, pack successfully, continue to call deployment execution module and perform follow-up operation;
The code be verified by code inspection control module is committed in code library by code warehouse-in module in charge, is written in logger module by the relevant information that code is put in storage simultaneously;
Packetization module primary responsibility carries out Software package work to the code in code library, generates software installation kit, and is encrypted software package, simultaneously by the relevant information write logger module in packing process;
Deployment execution module is responsible for the deployment destination server information according to arranging in Configuration Manager, the encryption software installation kit using decrypted program packetization module to be generated is disposed, is published on specific destination server, relevant deployment is performed in information write logger module simultaneously;
Logger module for recording and analyze the effective information in whole flow process, for software automatically pack dispose system provide error message to locate.
2. under cloud computing software automatically pack dispose a method, it is characterized in that the system utilized described in claim 1, use Configuration Manager to software development code relevant information, automatically perform parameter, dispose destination server arrange; Developer submits code to code inspection control module, by code inspection control module, standardization, functional authorization are carried out to code, using code to enter library module is committed in code library by the code be verified by code inspection control module, is written in logger module by the relevant information that code is put in storage simultaneously; Utilize packetization module to carry out Software package work, generate software installation kit, and software package is encrypted, simultaneously by the relevant information write logger module in packing process; Deployment execution module is responsible for the deployment destination server information according to arranging in Configuration Manager, the encryption software installation kit using decrypted program packetization module to be generated is disposed, is published on specific destination server, relevant deployment is performed in information write logger module simultaneously.
3. under a kind of cloud computing according to claim 2 software automatically pack dispose method, it is characterized in that described Configuration Manager arranges software development code library address, disposes destination server, automatically performs the time, wherein software will be deployed in destination server after automatically packing, and automatically carry out packing, disposing according to the time that automatically performs arranged.
4. according to software under a kind of cloud computing according to claim 3 automatically pack dispose method, it is characterized in that in described packetization module, packing process is: enter in the code library library module to copy software program code from code in packetization module, perform the packing order to code, on physical server software program code being packed into packetization module place under a certain directory space, software package is encrypted, generates the software package of encryption.
5. under a kind of cloud computing according to claim 3 or 4 software automatically pack dispose method, it is characterized in that utilizing md5 encryption algorithm, using the software development code library address in Configuration Manager, dispose destination server address information and input as algorithm, software package is encrypted.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510561880.4A CN105224358A (en) | 2015-09-07 | 2015-09-07 | Under a kind of cloud computing software automatically pack dispose system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510561880.4A CN105224358A (en) | 2015-09-07 | 2015-09-07 | Under a kind of cloud computing software automatically pack dispose system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105224358A true CN105224358A (en) | 2016-01-06 |
Family
ID=54993350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510561880.4A Pending CN105224358A (en) | 2015-09-07 | 2015-09-07 | Under a kind of cloud computing software automatically pack dispose system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105224358A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107301074A (en) * | 2017-06-26 | 2017-10-27 | 中广热点云科技有限公司 | Method and system of automatic packing APK installation kits on the server |
CN107315596A (en) * | 2017-07-26 | 2017-11-03 | 郑州云海信息技术有限公司 | A kind of code is packed dispositions method and device automatically |
CN107402765A (en) * | 2017-07-27 | 2017-11-28 | 郑州云海信息技术有限公司 | A kind of code inspection dissemination method and system |
CN107577469A (en) * | 2017-08-21 | 2018-01-12 | 厦门悦讯教育科技有限公司 | A kind of Software package method for release management |
CN108847950A (en) * | 2018-04-02 | 2018-11-20 | 重庆金融资产交易所有限责任公司 | Electronic device, cloud system software automatic deployment method and storage medium |
CN110554882A (en) * | 2019-08-27 | 2019-12-10 | 上海易点时空网络有限公司 | code management method and device |
CN111078277A (en) * | 2019-12-20 | 2020-04-28 | 上海米哈游天命科技有限公司 | Packaging system, packaging method and storage medium |
CN115809205A (en) * | 2023-02-10 | 2023-03-17 | 安徽合信国质检验检测有限公司 | Software detection sample deployment system based on cloud computing technology |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040139430A1 (en) * | 2000-12-20 | 2004-07-15 | Eatough David A. | Multivendor package management |
CN102368216A (en) * | 2011-10-20 | 2012-03-07 | 北京金和软件股份有限公司 | Process implementation method based on automatic project building |
CN102693121A (en) * | 2011-03-24 | 2012-09-26 | 叶盛誉 | Automatic developing and manufacturing system of cross-platform mobile phone application and implementation method for cross-platform mobile phone application |
CN103530137A (en) * | 2013-11-05 | 2014-01-22 | 中国联合网络通信集团有限公司 | Java web application deploying method and device |
CN104301338A (en) * | 2013-07-16 | 2015-01-21 | 苏州精易会信息技术有限公司 | Cloud platform based automatic deploying method for application system |
CN104714812A (en) * | 2013-12-13 | 2015-06-17 | 中国电信股份有限公司 | Method and system for quickly deploying and loading Java applications in cloud environment |
-
2015
- 2015-09-07 CN CN201510561880.4A patent/CN105224358A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040139430A1 (en) * | 2000-12-20 | 2004-07-15 | Eatough David A. | Multivendor package management |
CN102693121A (en) * | 2011-03-24 | 2012-09-26 | 叶盛誉 | Automatic developing and manufacturing system of cross-platform mobile phone application and implementation method for cross-platform mobile phone application |
CN102368216A (en) * | 2011-10-20 | 2012-03-07 | 北京金和软件股份有限公司 | Process implementation method based on automatic project building |
CN104301338A (en) * | 2013-07-16 | 2015-01-21 | 苏州精易会信息技术有限公司 | Cloud platform based automatic deploying method for application system |
CN103530137A (en) * | 2013-11-05 | 2014-01-22 | 中国联合网络通信集团有限公司 | Java web application deploying method and device |
CN104714812A (en) * | 2013-12-13 | 2015-06-17 | 中国电信股份有限公司 | Method and system for quickly deploying and loading Java applications in cloud environment |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107301074A (en) * | 2017-06-26 | 2017-10-27 | 中广热点云科技有限公司 | Method and system of automatic packing APK installation kits on the server |
CN107315596A (en) * | 2017-07-26 | 2017-11-03 | 郑州云海信息技术有限公司 | A kind of code is packed dispositions method and device automatically |
CN107402765A (en) * | 2017-07-27 | 2017-11-28 | 郑州云海信息技术有限公司 | A kind of code inspection dissemination method and system |
CN107577469A (en) * | 2017-08-21 | 2018-01-12 | 厦门悦讯教育科技有限公司 | A kind of Software package method for release management |
CN107577469B (en) * | 2017-08-21 | 2019-12-17 | 厦门悦讯信息科技股份有限公司 | software packaging and publishing management method |
CN108847950A (en) * | 2018-04-02 | 2018-11-20 | 重庆金融资产交易所有限责任公司 | Electronic device, cloud system software automatic deployment method and storage medium |
CN108847950B (en) * | 2018-04-02 | 2022-06-07 | 重庆金融资产交易所有限责任公司 | Electronic device, cloud system software automatic deployment method and storage medium |
CN110554882A (en) * | 2019-08-27 | 2019-12-10 | 上海易点时空网络有限公司 | code management method and device |
CN111078277A (en) * | 2019-12-20 | 2020-04-28 | 上海米哈游天命科技有限公司 | Packaging system, packaging method and storage medium |
CN115809205A (en) * | 2023-02-10 | 2023-03-17 | 安徽合信国质检验检测有限公司 | Software detection sample deployment system based on cloud computing technology |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105224358A (en) | Under a kind of cloud computing software automatically pack dispose system and method | |
US9092238B2 (en) | Versioning schemes for compute-centric object stores | |
US9075818B2 (en) | Object store management operations within compute-centric object stores | |
US10698742B2 (en) | Operation efficiency management with respect to application compile-time | |
Walker et al. | Platibart: a platform for transactive iot blockchain applications with repeatable testing | |
CN110222036B (en) | Method and system for automated database migration | |
Reilly et al. | Cloud computing: Forensic challenges for law enforcement | |
US20170090786A1 (en) | Distributed and Deduplicating Data Storage System and Methods of Use | |
US10061665B2 (en) | Preserving management services with self-contained metadata through the disaster recovery life cycle | |
Ruan et al. | Cloud computing reference architecture and its forensic implications: a preliminary analysis | |
CN105204973A (en) | Abnormal behavior monitoring and analysis system and method based on virtual machine technology under cloud platform | |
GB2529246A (en) | Method for securing integrity and consistency of a cloud storage service with efficient client operations | |
CN105357067A (en) | Test method and system for cloud platform | |
US10706102B2 (en) | Operation efficiency management with respect to application run-time | |
CN103067519A (en) | Method and device of data distribution storage under heterogeneous platform | |
AU2018391625A1 (en) | Re-encrypting data on a hash chain | |
CN107918564B (en) | Data transmission exception handling method and device, electronic equipment and storage medium | |
US20150286530A1 (en) | Recovery of an infected and quarantiled file in a primary storage controller from a secondary storage controller | |
CN111079097A (en) | Programming development system based on network | |
Khan et al. | Cloud forensics and digital ledger investigation: a new era of forensics investigation | |
CN115176241A (en) | System and method for tracking data lineage and recording lifecycle using distributed ledger | |
CN105159797A (en) | Oracle database based backup and recovery method | |
CN109997144A (en) | Separated encryption for solid state drive | |
CN103942123A (en) | Method and system for achieving cloud disaster recovery backup through reverse data fetching | |
Jeong et al. | An efficient cloud storage model for cloud computing environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160106 |
|
RJ01 | Rejection of invention patent application after publication |