[go: up one dir, main page]

CN109491673A - A kind of method and system of automatic verifying software deployment integrality - Google Patents

A kind of method and system of automatic verifying software deployment integrality Download PDF

Info

Publication number
CN109491673A
CN109491673A CN201811292776.XA CN201811292776A CN109491673A CN 109491673 A CN109491673 A CN 109491673A CN 201811292776 A CN201811292776 A CN 201811292776A CN 109491673 A CN109491673 A CN 109491673A
Authority
CN
China
Prior art keywords
component
software
deployment
server
information
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
Application number
CN201811292776.XA
Other languages
Chinese (zh)
Inventor
李男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201811292776.XA priority Critical patent/CN109491673A/en
Publication of CN109491673A publication Critical patent/CN109491673A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种自动验证软件部署完整性的方法和系统,其特征在于,包括以下步骤:S1:由部署人员构建对比库;对比库包括但不限于软件构成的各个组件名称,组件对应的配置文件路径及名称,配置文件里参数的设置,组件运行日志路径,组件对应的服务器线程;S2:由软件部署人员部署完成多个硬件服务器的软件应用;S3:验证软件部署完整性。

The present invention relates to a method and system for automatically verifying the integrity of software deployment, which is characterized by comprising the following steps: S1: a comparison library is constructed by a deployer; File path and name, parameter settings in the configuration file, component running log path, and server thread corresponding to the component; S2: Software applications deployed by software deployers to complete multiple hardware servers; S3: Verify the integrity of software deployment.

Description

A kind of method and system of automatic verifying software deployment integrality
Technical field
The invention belongs to software deployment and implement technical field, and in particular to a kind of to verify software deployment integrality automatically Method and system.
Background technique
Traditional soft project does not include software deployment, but ever-increasing software complexity and disposes faced wind Danger, forces people to begin to focus on software deployment.
Software deployment is a complex process, including provides product from developer, on their computers to application person All activities of actual installation and maintenance application.
According to the statistics of Standish Group, loss caused by the defect of software is sizable to be partly due to dispose Failure caused by, it is seen that software deployment work significance.
There is risks for software deployment, this is because caused by following reason: application software becomes increasingly complex, a software Including multiple components, middleware etc.;Quickly, the interval of successive two versions is very short for application development;The uncertainty of environment;Software It is irregular etc. to dispose proficiency.
Therefore, in view of the above-mentioned drawbacks in the prior art, the side for designing a kind of automatic verifying software deployment integrality is provided Method and system;To solve defect existing in the prior art, it is necessary.
Summary of the invention
It is an object of the present invention to design a kind of automatic verifying software in view of the above-mentioned drawbacks of the prior art, providing The method and system of integrality is disposed, to solve the above technical problems.
To achieve the above object, the present invention provides following technical scheme:
A kind of method of automatic verifying software deployment integrality, which comprises the following steps:
S1: by deployment, personnel construct comparison database;Comparison database includes but is not limited to the various components title of software sharing, and component is corresponding Profile Path and title, the setting of parameter, assembly operating log path, the corresponding server line of component in configuration file Journey.The library is the whether complete basis of verifying software deployment.
S2: being completed the software application of multiple hardware servers by software deployment staffing, may peace on each server The different components of the software are filled, software application is completed in multiple server collaborations;
S3: verifying software deployment integrality;Specifically includes the following steps:
S3.1: applicable comparison library name, deployment services device ip, user name, password are inputted, the group installed on the server is selected Part;
S3.2: after detection system gets server relevant information, game server;
S3.2: it after detection system gets comparison library name, the relevant information of component, reads related to the component in corresponding comparison library Check item;
S3.3: the relevant actual information of component in detection system reading service device;
S3.4: actual information is compared system with the information in comparison library, and exports result report.So as to complete this The detection that whether component is completely installed on server.The standardization of deployment is improved, the probability that deployment causes defect is reduced.
Preferably, the comparison database is supported to customize, the deployment personnel of each software according to software sharing and actual conditions, The applicable comparison library of building;Or it is completed jointly by veteran deployment personnel.
Preferably, the actual information in the step S3.3 includes but is not limited to the parameter name of each configuration file of component And value, component system server state, component log filtering error information.
A kind of system of automatic verifying software deployment integrality characterized by comprising
Building comparison library module;
Deployment services device software application module;The different components of the software, multiple servers may be mounted on each server Software application is completed in collaboration;
Verify software steps integrity module;It specifically includes:
The applicable comparison library name of input, deployment services device ip, user name, password, select the component installed on the server;Detection After system gets server relevant information, game server;Detection system, which is got, compares library name, the relevant information of component Afterwards, check item relevant to the component in corresponding comparison library is read;The relevant reality of component in detection system reading service device Information;Actual information is compared system with the information in comparison library, and exports result report.So as to complete the service The detection that whether component is completely installed on device.The standardization of deployment is improved, the probability that deployment causes defect is reduced.
Preferably, comparison database includes but is not limited to the various components of software sharing in the building comparison library module Title, the corresponding Profile Path of component and title, the setting of parameter, assembly operating log path, component in configuration file Corresponding server thread.The library is the whether complete basis of verifying software deployment.
The beneficial effects of the present invention are provide unified standard for software deployment;Comparison library is supported to customize, comparison library Content includes but is not limited to configuration parameter name and value, component thread name, log path;Verifying personnel by selection comparison library, Component name can check whether the component is installed complete, accurate on certain server.
In addition, design principle of the present invention is reliable, structure is simple, has very extensive application prospect.
It can be seen that compared with prior art, the present invention have substantive distinguishing features outstanding and it is significant ground it is progressive, implementation Beneficial effect be also obvious.
Detailed description of the invention
Fig. 1 is a kind of flow chart of the method for automatic verifying software deployment integrality provided by the invention.
Fig. 2 is a kind of functional block diagram of the system of automatic verifying software deployment integrality provided by the invention.
Specific embodiment
The present invention will be described in detail with reference to the accompanying drawing and by specific embodiment, and following embodiment is to the present invention Explanation, and the invention is not limited to following implementation.
Embodiment 1:
As shown in Figure 1, a kind of method of automatic verifying software deployment integrality provided by the invention, comprising the following steps:
S1: by deployment, personnel construct comparison database;Comparison database includes but is not limited to the various components title of software sharing, and component is corresponding Profile Path and title, the setting of parameter, assembly operating log path, the corresponding server line of component in configuration file Journey.The library is the whether complete basis of verifying software deployment.
S2: being completed the software application of multiple hardware servers by software deployment staffing, may peace on each server The different components of the software are filled, software application is completed in multiple server collaborations;
S3: verifying software deployment integrality;Specifically includes the following steps:
S3.1: applicable comparison library name, deployment services device ip, user name, password are inputted, the group installed on the server is selected Part;
S3.2: after detection system gets server relevant information, game server;
S3.2: it after detection system gets comparison library name, the relevant information of component, reads related to the component in corresponding comparison library Check item;
S3.3: the relevant actual information of component in detection system reading service device;
S3.4: actual information is compared system with the information in comparison library, and exports result report.So as to complete this The detection that whether component is completely installed on server.The standardization of deployment is improved, the probability that deployment causes defect is reduced.
In the present embodiment, the comparison database is supported to customize, and the deployment personnel of each software are according to software sharing and practical feelings Condition constructs applicable comparison library;Or it is completed jointly by veteran deployment personnel.
In the present embodiment, the actual information in the step S3.3 includes but is not limited to the parameter of each configuration file of component Name and value, component system server state, component log filtering error information.
Embodiment 2:
As shown in Fig. 2, a kind of system of automatic verifying software deployment integrality provided by the invention characterized by comprising
Building comparison library module;
Deployment services device software application module;The different components of the software, multiple servers may be mounted on each server Software application is completed in collaboration;
Verify software steps integrity module;It specifically includes:
The applicable comparison library name of input, deployment services device ip, user name, password, select the component installed on the server;Detection After system gets server relevant information, game server;Detection system, which is got, compares library name, the relevant information of component Afterwards, check item relevant to the component in corresponding comparison library is read;The relevant reality of component in detection system reading service device Information;Actual information is compared system with the information in comparison library, and exports result report.So as to complete the service The detection that whether component is completely installed on device.The standardization of deployment is improved, the probability that deployment causes defect is reduced.
In the present embodiment, in the building comparison library module, comparison database includes but is not limited to each group of software sharing Part title, the corresponding Profile Path of component and title, the setting of parameter, assembly operating log path, group in configuration file The corresponding server thread of part.The library is the whether complete basis of verifying software deployment.
Disclosed above is only the preferred embodiment of the present invention, but the present invention is not limited to this, any this field What technical staff can think does not have creative variation, and without departing from the principles of the present invention made by several improvement and Retouching, should all be within the scope of the present invention.

Claims (5)

1. a kind of method of automatic verifying software deployment integrality, which comprises the following steps:
S1: by deployment, personnel construct comparison database;Comparison database includes but is not limited to the various components title of software sharing, and component is corresponding Profile Path and title, the setting of parameter, assembly operating log path, the corresponding server line of component in configuration file Journey;
S2: the software application of multiple hardware servers is completed by software deployment staffing;
S3: verifying software deployment integrality;Specifically includes the following steps:
S3.1: applicable comparison library name, deployment services device ip, user name, password are inputted, the group installed on the server is selected Part;
S3.2: after detection system gets server relevant information, game server;
S3.2: it after detection system gets comparison library name, the relevant information of component, reads related to the component in corresponding comparison library Check item;
S3.3: the relevant actual information of component in detection system reading service device;
S3.4: actual information is compared system with the information in comparison library, and exports result report.
2. a kind of method of automatic verifying software deployment integrality according to claim 1, which is characterized in that the comparison Library is supported to customize, and the deployment personnel of each software construct applicable comparison library according to software sharing and actual conditions;Or by passing through Deployment personnel abundant are tested to complete jointly.
3. a kind of method of automatic verifying software deployment integrality according to claim 2, which is characterized in that the step Actual information in S3.3 include but is not limited to each configuration file of component parameter name and value, component system server state, Error information is filtered in component log.
4. a kind of system of automatic verifying software deployment integrality characterized by comprising
Building comparison library module;
Deployment services device software application module;The different components of software are installed, multiple server collaborations are completed on each server Software application;
Verify software steps integrity module;It specifically includes:
The applicable comparison library name of input, deployment services device ip, user name, password, select the component installed on the server;Detection After system gets server relevant information, game server;Detection system, which is got, compares library name, the relevant information of component Afterwards, check item relevant to the component in corresponding comparison library is read;The relevant reality of component in detection system reading service device Information;Actual information is compared system with the information in comparison library, and exports result report.
5. a kind of system of automatic verifying software deployment integrality according to claim 4, which is characterized in that the structure It builds in comparison library module, comparison database includes but is not limited to the various components title of software sharing, the corresponding configuration file road of component Diameter and title, the setting of parameter, assembly operating log path, the corresponding server thread of component in configuration file.
CN201811292776.XA 2018-11-01 2018-11-01 A kind of method and system of automatic verifying software deployment integrality Pending CN109491673A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811292776.XA CN109491673A (en) 2018-11-01 2018-11-01 A kind of method and system of automatic verifying software deployment integrality

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811292776.XA CN109491673A (en) 2018-11-01 2018-11-01 A kind of method and system of automatic verifying software deployment integrality

Publications (1)

Publication Number Publication Date
CN109491673A true CN109491673A (en) 2019-03-19

Family

ID=65692157

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811292776.XA Pending CN109491673A (en) 2018-11-01 2018-11-01 A kind of method and system of automatic verifying software deployment integrality

Country Status (1)

Country Link
CN (1) CN109491673A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002099594A2 (en) * 2001-06-06 2002-12-12 Sap Aktiengesellschaft A deployment console for use with a computer system deploying software to remotely located devices
CN102404381A (en) * 2011-09-02 2012-04-04 西安交通大学 Software deployment system and deployment method based on workflow in cloud computing environment
CN103593617A (en) * 2013-10-27 2014-02-19 西安电子科技大学 Software integrity verifying system and method based on VMM (virtual machine monitor)
CN106164861A (en) * 2014-02-17 2016-11-23 泰雷兹公司 For the method disposing one group of software application
CN106445485A (en) * 2016-03-28 2017-02-22 中国电力科学研究院 Software version consistency detection system and detection method thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002099594A2 (en) * 2001-06-06 2002-12-12 Sap Aktiengesellschaft A deployment console for use with a computer system deploying software to remotely located devices
US20030046017A1 (en) * 2001-06-06 2003-03-06 Claudius Fischer Deployment console for use with a computer system deploying software to remotely located devices
CN102404381A (en) * 2011-09-02 2012-04-04 西安交通大学 Software deployment system and deployment method based on workflow in cloud computing environment
CN103593617A (en) * 2013-10-27 2014-02-19 西安电子科技大学 Software integrity verifying system and method based on VMM (virtual machine monitor)
CN106164861A (en) * 2014-02-17 2016-11-23 泰雷兹公司 For the method disposing one group of software application
CN106445485A (en) * 2016-03-28 2017-02-22 中国电力科学研究院 Software version consistency detection system and detection method thereof

Similar Documents

Publication Publication Date Title
US10901727B2 (en) Monitoring code sensitivity to cause software build breaks during software project development
US10310968B2 (en) Developing software project plans based on developer sensitivity ratings detected from monitoring developer error patterns
US20190260665A1 (en) Systems and methods for automated determination of network device transiting data attributes
CN106021093A (en) Test case reuse method and system
CN102043716A (en) Automatic software testing method based on business driving
CN102521700A (en) Electrical network informatization evaluation rapid test system
CN110245077A (en) A kind of response method and equipment of program exception
CN109766239A (en) Log output control method, system and computer readable storage medium
CN101017459A (en) Error capturing plug-in used in information system and method of use thereof
CN116483730A (en) Service system automatic test method based on domestic software and hardware and open source test tool
US11797936B1 (en) Management and presentation of system control data streams
US12056038B2 (en) Log analyzer for fault detection
CN103152219A (en) Event monitoring system and event monitoring method of computer network system
CN109491673A (en) A kind of method and system of automatic verifying software deployment integrality
CN104751268A (en) Mobile real estate field service checking system
CN115409384A (en) Data processing method and system for workflow
CN110134558A (en) A kind of detection method and device of server
CN111782557B (en) Method and system for testing web application permission
Zhang et al. A Real‐Time Detection Method of Software Configuration Errors Based on Fine‐Grained Configuration Item Types
CN119149437B (en) Database automation function test method and device, electronic equipment and storage medium
CN118840007B (en) A safety responsibility system based on process construction
CN114154161A (en) To-be-audited contract auditing method and device, computer equipment and storage medium
US12244455B2 (en) Detecting network anomalies by correlating multiple information sources
Chen et al. Detecting inter-component configuration errors in proactive: a relation-aware method
CN111240703A (en) A cluster system adaptation detection method and device for AI platform deployment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190319

RJ01 Rejection of invention patent application after publication