+

CN107179988A - A kind of software project iteration security system - Google Patents

A kind of software project iteration security system Download PDF

Info

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
Application number
CN201710338336.2A
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.)
Hangzhou Shiqu Information and Technology Co Ltd
Original Assignee
Hangzhou Shiqu Information and 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 Hangzhou Shiqu Information and Technology Co Ltd filed Critical Hangzhou Shiqu Information and Technology Co Ltd
Priority to CN201710338336.2A priority Critical patent/CN107179988A/en
Publication of CN107179988A publication Critical patent/CN107179988A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3668Testing of software
    • G06F11/3672Test management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise 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

A kind of software project iteration security system
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.
CN201710338336.2A 2017-05-15 2017-05-15 A kind of software project iteration security system Pending CN107179988A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载