CN107179988A - A kind of software project iteration security system - Google Patents
A kind of software project iteration security system Download PDFInfo
- Publication number
- CN107179988A CN107179988A CN201710338336.2A CN201710338336A CN107179988A CN 107179988 A CN107179988 A CN 107179988A CN 201710338336 A CN201710338336 A CN 201710338336A CN 107179988 A CN107179988 A CN 107179988A
- Authority
- CN
- China
- Prior art keywords
- project
- gray scale
- iteration
- security system
- stage
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/067—Enterprise or organisation modelling
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of software project iteration security system, interface capability and component code quality are detected by development phase module;Performance of the test phase module detection project under conventional scenario and unconventional scene;Scene on gray scale stage module artificial line, the exception that the investigation tracking project occurs, optimizes the crash rates of gray scale bag, so that the crash rates are less than or equal to predetermined threshold value;Stage module tackles the emergency situations during project operation using default means on line.Each stage of iterative development is all together in series by the application, the stage on the development phase of project, test phase, gray scale stage and line is all fused in security system, give full play to the guaranteeing role in each stage, so that guaranteeing role is maximized, so that crash rates when ensureing multi version project iteratively faster by all kinds of means are stable.
Description
Technical field
The present invention relates to internet arena, more particularly to a kind of software project iteration security system.
Background technology
In order to improve the function of software project, it is necessary to constantly carry out project iteration, and because software iteration cycle is shorter, item
Mesh version updating is also very fast.
, it is necessary to, i.e., new projects version reach the standard grade stabilization consistent with the performance of stable release before when new projects' version is reached the standard grade
Property is consistent with the stability of stable release before.Especially for some large projects, i.e., due to the related personnel such as exploitation and test
Be on the increase, project iteration it is uncertain also in increase.
It is usually the guarantee plan sent out and reached the standard grade in advance using test in the prior art, to ensure the stability of project iteration, but
It is that existing iteration security system all only lays particular emphasis on a or two single stage, does not form the guarantor in project each stage of iteration
Barrier system, crash rates when in turn resulting in multi version project iteratively faster by all kinds of means are unstable.
The content of the invention
It is an object of the invention to provide a kind of software project iteration security system, it is therefore intended that solves prior art by all kinds of means
The problem of crash rates during multi version project iteratively faster are unstable.
In order to solve the above technical problems, the present invention provides a kind of software project iteration security system, the system includes:
Development phase module, for detecting interface capability and component code quality;
Test phase module, for performance of the detection project under conventional scenario and unconventional scene;
Gray scale stage module, the scene on artificial line, the exception that the investigation tracking project occurs, optimization gray scale bag
Crash rates, so that the crash rates are less than or equal to predetermined threshold value;
Stage module on line, for using default means, tackling the emergency situations during project operation.
Alternatively, the gray scale stage module includes:
Analogue unit is maximized, the organic type channel for covering maximizes scene on the simulation line;
Tracking cell is investigated, the unusual condition for tracking the appearance of current version gray scale bag investigates previous version gray scale bag
Repair unusual condition;
Optimize unit, for optimizing the crash rates, so that the crash rates are less than or equal to the predetermined threshold value.
Alternatively, stage module includes on the line:
The multiple unit of hot repair, unusual condition can be repaired for being repaired using hotfix;
Initialization unit, for when detecting the project and the abnormal information of preset times occur, initializing the item
Mesh;
Interception is revealed all the details unit, for utilizing the means that intercept and reveal all the details, and intercepts exception and the repeating transmission of the protection project.
Alternatively, the unit of revealing all the details that intercepts includes:
Subelement is intercepted, it is abnormal caused by manual operation for intercepting;
Reveal all the details subelement, for when repeating transmission situation occurs in the project, being revealed all the details to the project.
Alternatively, the development phase module includes:
Automatic test unit, the performance of interface during for detection components iteration;
Static code analysis unit, the quality for detecting the component code.
Alternatively, the test phase module includes:
Conventional scenario test cell, for carrying out conventional scenario test to the project;
Unconventional scrnario testing unit, for carrying out unconventional scrnario testing to the project.
Software project iteration security system provided by the present invention, interface capability and group are detected by development phase module
Part code quality;Performance of the test phase module detection project under conventional scenario and unconventional scene;Gray scale stage module mould
Intend scene on line, the exception that the investigation tracking project occurs optimizes the crash rates of gray scale bag, so that the crash rates are less than
Or equal to predetermined threshold value;Stage module tackles the emergency situations during project operation using default means on line.The application will
Each stage of iterative development is all together in series, i.e., by the stage on the development phase of project, test phase, gray scale stage and line
All it is fused in security system, gives full play to the guaranteeing role in each stage so that guaranteeing role is maximized, so as to ensure many canals
Crash rates during road multi version project iteratively faster are stable.
Brief description of the drawings
, below will be to embodiment or existing for the clearer explanation embodiment of the present invention or the technical scheme of prior art
The accompanying drawing used required in technology description is briefly described, it should be apparent that, drawings in the following description are only this hair
Some bright embodiments, for those of ordinary skill in the art, on the premise of not paying creative work, can be with root
Other accompanying drawings are obtained according to these accompanying drawings.
The structural schematic block diagram for the software project iteration security system that Fig. 1 is provided by the embodiment of the present invention.
Embodiment
In order that those skilled in the art more fully understand the present invention program, with reference to the accompanying drawings and detailed description
The present invention is described in further detail.Obviously, described embodiment is only a part of embodiment of the invention, rather than
Whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art are not making creative work premise
Lower obtained every other embodiment, belongs to the scope of protection of the invention.
Refer to Fig. 1, the structural representation frame for the software project iteration security system that Fig. 1 is provided by the embodiment of the present invention
Figure, the system includes:Development phase module 11, for detecting interface capability and component code quality;Test phase module 12,
For performance of the detection project under conventional scenario and unconventional scene;Gray scale stage module 13, the scene on artificial line, row
Look into and track the exception that the project occurs, optimize the crash rates of gray scale bag, so that the crash rates are less than or equal to default threshold
Value;Stage module 14 on line, for using default means, tackling the emergency situations during project operation.
Above-mentioned development phase module 11 can include automatic test unit, interface during mainly for detection of component iteration
The performance of old interface during performance, i.e. checking assembly iteration, so as to judge whether interface capability reaches target.Can be with
Including static code analysis unit, mainly for detection of the quality of component code.
As can be seen that using automatic test and static code analysis means, to examine the old and new's problem of component iteration, phase
Compared with traditional artificial operation, automatic detection means are more facilitated, and reduce human cost, and avoid manually-operated unstable
Property and uncertainty, and then improve the stability of project iteration.
Above-mentioned test phase module 12 can include conventional scenario test cell, for carrying out conventional scenario to items component
Test;Unconventional scrnario testing unit, for carrying out unconventional scrnario testing to items component.I.e. project iteration when, all cover
Various scenes are covered so that detection scene is wider more complete, it is to avoid check frequency.
Above-mentioned gray scale stage module 13 can include maximizing analogue unit, and the organic type channel for covering is maximized
Scene on artificial line;Tracking cell is investigated, the unusual condition for tracking the appearance of current version gray scale bag investigates previous version ash
What degree was wrapped repairs unusual condition;Optimize unit, for optimizing crash rates, so that crash rates are less than or equal to predetermined threshold value.
It should be noted that in order that the simulation precision in gray scale stage is higher, the installation kit that gray scale is issued can be enable to cover
All channel and type on lid line, to cause gray scale scene as scene on line as much as possible.
Investigation tracking cell can investigate the recoverable old problem of version, not appear on current gray level version,
And the new problem that current gray level version occurs can be tracked.
Optimization unit can control gray scale bag crash rates so that crash rates are less than or equal to predetermined threshold value, i.e., by gray scale
Whether the crash rates of bag, the investigation standard formally wrapped is used as the gray scale bag.Above-mentioned predetermined threshold value can be for example set to
0.04%, i.e., when the crash rates of gray scale bag are below 0.04%, then it can regard current gray level bag as standard bag.
Stage module can include the multiple unit of hot repair on above-mentioned line, and it can be repaired using hotfix can repair abnormal shape
Condition, i.e., the recoverable problem occurred using hotfix come environment in repair line;Initialization unit, it can work as the project of detecting
When there is the abnormal information of preset times, project is reset and initialized, to solve the insurmountable problems of hotfix.Specifically,
In project initiation, when continuously there is the same crash of preset times, then project can be initialized;Interception is revealed all the details unit, its
Can using intercept and means of revealing all the details, intercept protection project exception and repeating transmission, can so solve it is some unknown and
The insurmountable problems of hotfix.
Preferentially, above-mentioned interception reveal all the details unit can include intercept subelement, it is different caused by manual operation for intercepting
Often, you can to set the interception of Common Abnormity (such as null pointer and Array Bound) in network tool, it is artificial to avoid
The generation of unusual condition caused by maloperation;Reveal all the details subelement, for when repeating transmission situation occurs in project, being carried out to the project
Reveal all the details.Specifically, can be using current version as labeled as going out when continuously for retransmitting problem caused by some non-artificial clicks
Existing certain number of times it is same abnormal when, then the exception can be revealed all the details, to prevent repeating transmission problem from being collapsed caused by constantly occurring
Burst.
As can be seen that solving that problem can be solved using hotfix, hotfix is solved using intercepting and revealing all the details to be solved
Certainly the problem of, it can timely respond to and handle the bursting problem that the stage occurs on line.And only use hotfix side compared to traditional
Case solves problem, solves unknown problem using revealing all the details and intercepting so that emergency processing mode is more comprehensive.
The software project iteration security system that the embodiment of the present invention is provided, interface capability is detected by development phase module
And component code quality;Performance of the test phase module detection project under conventional scenario and unconventional scene;The gray scale stage
Scene on module simulation line, the exception that the investigation tracking project occurs, optimizes the crash rates of gray scale bag, so that crash rates are small
In or equal to predetermined threshold value;Stage module is using default means on line, emergency situations during reply project operation.The system will be repeatedly
Each stage of exploitation in generation is all together in series, i.e., by the stage on the development phase of project, test phase, gray scale stage and line all
It is fused in security system, gives full play to the guaranteeing role in each stage so that guaranteeing role is maximized, so as to ensure by all kinds of means
Crash rates during multi version project iteratively faster are stable.
The embodiment of each in this specification is described by the way of progressive, what each embodiment was stressed be with it is other
Between the difference of embodiment, each embodiment same or similar part mutually referring to.For being filled disclosed in embodiment
For putting, because it is corresponded to the method disclosed in Example, so description is fairly simple, related part is referring to method part
Explanation.
Professional further appreciates that, with reference to the unit of each example of the embodiments described herein description
And algorithm steps, can be realized with electronic hardware, computer software or the combination of the two, in order to clearly demonstrate hardware and
The interchangeability of software, generally describes the composition and step of each example according to function in the above description.These
Function is performed with hardware or software mode actually, depending on the application-specific and design constraint of technical scheme.Specialty
Technical staff can realize described function to each specific application using distinct methods, but this realization should not
Think beyond the scope of this invention.
Directly it can be held with reference to the step of the method or algorithm that the embodiments described herein is described with hardware, processor
Capable software module, or the two combination are implemented.Software module can be placed in random access memory (RAM), internal memory, read-only deposit
Reservoir (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technology
In any other form of storage medium well known in field.
Software project iteration security system provided by the present invention is described in detail above.Tool used herein
Body example is set forth to the principle and embodiment of the present invention, and the explanation of above example is only intended to help and understands this hair
Bright method and its core concept.It should be pointed out that for those skilled in the art, not departing from the present invention
On the premise of principle, some improvement and modification can also be carried out to the present invention, these are improved and modification also falls into right of the present invention
It is required that protection domain in.
Claims (6)
1. a kind of software project iteration security system, it is characterised in that including:
Development phase module, for detecting interface capability and component code quality;
Test phase module, for performance of the detection project under conventional scenario and unconventional scene;
Gray scale stage module, the scene on artificial line, the exception that the investigation tracking project occurs, optimization gray scale bag
Crash rates, so that the crash rates are less than or equal to predetermined threshold value;
Stage module on line, for using default means, tackling the emergency situations during project operation.
2. software project iteration security system as claimed in claim 1, it is characterised in that the gray scale stage module includes:
Analogue unit is maximized, the organic type channel for covering maximizes scene on the simulation line;
Tracking cell is investigated, the unusual condition for tracking the appearance of current version gray scale bag, investigate previous version gray scale bag can
Repair unusual condition;
Optimize unit, for optimizing the crash rates, so that the crash rates are less than or equal to the predetermined threshold value.
3. software project iteration security system as claimed in claim 1, it is characterised in that stage module includes on the line:
The multiple unit of hot repair, unusual condition can be repaired for being repaired using hotfix;
Initialization unit, for when detecting the project and the abnormal information of preset times occur, initializing the project;
Interception is revealed all the details unit, for utilizing the means that intercept and reveal all the details, and intercepts exception and the repeating transmission of the protection project.
4. software project iteration security system as claimed in claim 3, it is characterised in that interception unit of revealing all the details includes:
Subelement is intercepted, it is abnormal caused by manual operation for intercepting;
Reveal all the details subelement, for when repeating transmission situation occurs in the project, being revealed all the details to the project.
5. software project iteration security system as claimed in claim 1, it is characterised in that the development phase module includes:
Automatic test unit, the performance of interface during for detection components iteration;
Static code analysis unit, the quality for detecting the component code.
6. the software project iteration security system as described in any one of claim 1 to 5, it is characterised in that the test phase
Module includes:
Conventional scenario test cell, for carrying out conventional scenario test to the project;
Unconventional scrnario testing unit, for carrying out unconventional scrnario testing to the project.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710338336.2A CN107179988A (en) | 2017-05-15 | 2017-05-15 | A kind of software project iteration security system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710338336.2A CN107179988A (en) | 2017-05-15 | 2017-05-15 | A kind of software project iteration security system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107179988A true CN107179988A (en) | 2017-09-19 |
Family
ID=59831781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710338336.2A Pending CN107179988A (en) | 2017-05-15 | 2017-05-15 | A kind of software project iteration security system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107179988A (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103095743A (en) * | 2011-10-28 | 2013-05-08 | 阿里巴巴集团控股有限公司 | Handling method and system of grey release |
| CN104156224A (en) * | 2013-05-14 | 2014-11-19 | 广东电网公司信息中心 | Continuous integration method and system for software construction |
| CN105335204A (en) * | 2014-07-29 | 2016-02-17 | 株式会社日立制作所 | Grey level distribution control method and grey level distribution control device of software program |
| CN106327152A (en) * | 2016-08-11 | 2017-01-11 | 宁波亦道信息科技有限公司 | Integrated iteration software development process control system and method |
| CN106487863A (en) * | 2015-09-02 | 2017-03-08 | 阿里巴巴集团控股有限公司 | A kind of based on the gray scale dissemination method of distributed system, client and platform |
| WO2017071425A1 (en) * | 2015-10-29 | 2017-05-04 | 腾讯科技(深圳)有限公司 | Method and device for updating version |
-
2017
- 2017-05-15 CN CN201710338336.2A patent/CN107179988A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103095743A (en) * | 2011-10-28 | 2013-05-08 | 阿里巴巴集团控股有限公司 | Handling method and system of grey release |
| CN104156224A (en) * | 2013-05-14 | 2014-11-19 | 广东电网公司信息中心 | Continuous integration method and system for software construction |
| CN105335204A (en) * | 2014-07-29 | 2016-02-17 | 株式会社日立制作所 | Grey level distribution control method and grey level distribution control device of software program |
| CN106487863A (en) * | 2015-09-02 | 2017-03-08 | 阿里巴巴集团控股有限公司 | A kind of based on the gray scale dissemination method of distributed system, client and platform |
| WO2017071425A1 (en) * | 2015-10-29 | 2017-05-04 | 腾讯科技(深圳)有限公司 | Method and device for updating version |
| CN106327152A (en) * | 2016-08-11 | 2017-01-11 | 宁波亦道信息科技有限公司 | Integrated iteration software development process control system and method |
Non-Patent Citations (1)
| Title |
|---|
| 王淮 等: "《打造Facebook——亲历Facebook爆发的5年》", 28 February 2013, 印刷工业出版社 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10318740B2 (en) | Security risk scoring of an application | |
| Kang et al. | Formal modeling and analysis of a flash filesystem in Alloy | |
| CN105491054A (en) | Method and apparatus for determining malicious access, and method and apparatus for intercepting malicious access | |
| CN107609188B (en) | Data synchronization verification method based on golden gate | |
| CN109144584A (en) | A kind of programmable logic device and its starting method, system and storage medium | |
| IL285660B2 (en) | Method of cyber security and system thereof | |
| CN107742078A (en) | A general DEX automatic shelling method and system | |
| US10830818B2 (en) | Ensuring completeness of interface signal checking in functional verification | |
| US20240154788A1 (en) | Bitstream initialization for reconfigurable hardware | |
| CN107818029A (en) | A kind of cloud hard disc data recovers the automated testing method of uniformity | |
| US8358227B2 (en) | Multi-cell voltage secure data encoding in hybrid vehicles | |
| KR20220073657A (en) | Image-based malicious code analysis method and apparatus and artificial intelligence-based endpoint detection and response system using the same | |
| US9921930B2 (en) | Using values of multiple metadata parameters for a target data record set population to generate a corresponding test data record set population | |
| CN107368330A (en) | Client patch restorative procedure, device and system | |
| CN105868127A (en) | Data storage method and device and data reading method and device | |
| CN108459920A (en) | A kind of identification of test data outlier and modification method | |
| CN113901463A (en) | Concept drift-oriented interpretable Android malicious software detection method | |
| US20210117593A1 (en) | Configurable digital twin | |
| CN108205491A (en) | A kind of trusted technology compatibility test method based on NKV6.0 systems | |
| US20170262180A1 (en) | Integrated control of write-once data storage devices | |
| CN102662871A (en) | Trusted cryptography module based system and method for protection of virtual disk completeness | |
| US20180150638A1 (en) | Detection of security incidents through simulations | |
| Nalla et al. | The art of semi-formal bug hunting | |
| CN107179988A (en) | A kind of software project iteration security system | |
| US20210133048A1 (en) | System and Method for Weight Based Data Protection |
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: 20170919 |
|
| RJ01 | Rejection of invention patent application after publication |