Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

489 results about "Continuous integration" patented technology

In software engineering, continuous integration (CI) is the practice of merging all developers' working copies to a shared mainline several times a day. Grady Booch first proposed the term CI in his 1991 method, although he did not advocate integrating several times a day. Extreme programming (XP) adopted the concept of CI and did advocate integrating more than once per day – perhaps as many ...

Network defense method and system based on honey pot technology

The invention discloses a network defense method based on a honey pot technology. Malicious flor is introduced into a Web application scene honey pot based on Docker via a proxy server, malicious attack of malicious flow is intercepted through the Web application scene honey pot; thus, in the scheme, through deployment of the Web application scene honey pot based on Docker, network attack can be defensed actively, attack to a real goal by an attacker is delayed, the precious attack tracing time is provided for a defender. The Web application scene honey pot based on Docker also can effectivelyovercome the defect of inadaptability to real scenes of a customer, storage space is effectively reduced through a virtual Docker technology, the network is isolated, interference of honey pots is guaranteed, and the stability of the honey pot is guaranteed through continuous integration. The invention also discloses a network defense system based on the honey pot technology. The system also canhave the technical effects.
Owner:SANGFOR TECH INC

Data monitoring and code automatic generation and deployment system and method

The invention discloses a data monitoring and code automatic generation and deployment system and method. Scattered index data of continuous integration subsystems can be automatically extracted and intensively displayed, so that the index data is effectively supervised and one-stop data monitoring is better realized. A framework code of a newly created module can be automatically generated, so that the framework establishment time of the newly created module is effectively shortened, the efficiency is improved, the consistency of framework codes of software products can be ensured, and the development and maintenance are easy. Furthermore, the automatic deployment method can be used for shortening the manual deployment time of a project and improving the development and test efficiency, and a Linux script template can assist a developer to process deployment of installation packages more easily as well as copy and execution of configuration files or dependent files.
Owner:浙江网新恒天软件有限公司

Microservice application arrangement and deployment method and device and computer terminal

ActiveCN108762769AImprove devops (software engineeringImprove technical operationsSoftware simulation/interpretation/emulationSoftware deploymentContinuous integrationComputer terminal
The invention provides a microservice application arrangement and deployment method and device and a computer terminal. The method comprises the steps of reading a dependency tree of a pre-stored microservice application, wherein the microservice application is a root node of the dependency tree; traversing all nodes in the dependency tree according to a preset rule and determining a starting sequence of all nodes; and deploying applications corresponding to all nodes to an operation environment according to the starting sequence, thereby finishing deploying the microservice application. According to the method, the device and the computer terminal, the condition that a user directly writes a complex program to realize the arrangement and deployment of the applications is avoided, a plurality of sets of environments for operating microservice are set up rapidly, the continuous integration, continuous delivery and continuous deployment are facilitated, all applications are deployed through a key, and a technical level of an enterprise is improved.
Owner:万惠投资管理有限公司

Continuous integration testing method and system

The invention provides a continuous integration testing method which is applicable to all testing environments and high in reusability and can reduce working loads and complexity in maintenance. The method includes the following steps that a continuous integration project monitors targets which are to be tested and operate in all real environments at the same time; when the target which is to be tested and operates in a certain real environment reaches the preset conditions and is detected, an environment identification corresponding to the real environment where the target to be tested operates is obtained; a test case is called by sending a test order, wherein the test order comprises the environment identification; the test case is allocated with the corresponding test environment according to the environment identification; a testing script in the test case is executed in the testing environment and a final testing result is obtained. According to the continuous integration testing method, the reusability is high; even if the target to be tested is changed, only one CI project and one test case are needed to be maintained and the work loads and the complexity of the continuous integration test are greatly improved.
Owner:ADVANCED NEW TECH CO LTD

Docker container technology-based continuous integration realizing method

The invention relates to a Docker container technology-based continuous integration realizing method. The method comprises the following steps: 1) obtaining a native mirror image; 2) setting a container cluster tool which is used for managing Docker containers; 3) executing the native mirror image, generating a Docker container and configuring related environment parameters; 4) deploying a client plugin of a continuous integration system by the Docker container to ensure that the Docker container becomes a client node; and 5) obtaining information of the client node by a server of the continuous integration system and configuring construction information of the client node to complete the construction task. Compared with the prior art, the method has the advantages of reducing the hardware investment cost and simplifying the continuous integration environment deployment.
Owner:EISOO SOFTWARE

Software continuous integration system and method

The invention discloses a software continuous integration system, which comprises a construction controller, a log analyzer, a version control library, a version control library interface, and a directional sending module, wherein the construction controller controls execution of construction task defined in a script file; the log analyzer analyzes a constructed log file to extract constructed error information; the version control library stores update content constructed by software; the vision control library interface is used for providing a channel for sending proprietary information of the constructed error information in the vision control library to the construction controller; and the directional sending module is used for sending the constructed error information to an information receiving terminal of a proprietary. The invention also discloses a continuous integration method for realizing software construction. The system and the method are convenient for a software continuous integration developer to look over and receive the related constructed error information and to filter large amount of unrelated information so as to improve the software construction efficiency greatly.
Owner:卓望数码技术(深圳)有限公司

Automatic compiling method and compiling device for continuous integration

The invention provides an automatic compiling method and compiling device for continuous integration. The automatic compiling method for the continuous integration comprises obtaining a configuration file which is used for expressing dependencies between assemblies in every building unit of at least one building unit; analyzing the configuration file, generating into a dependency set of every building unit according to the dependencies between the assemblies and confirming an assembly compiling sequence in every building unit according to the dependencies; compiling the at least one building unit according to the assembly compiling sequence and the dependency set of every building unit. According to the technical scheme, the automatic compiling method for the continuous integration achieves analysis and building of the dependencies between the assemblies in the building unit, not requires developers to manually analyze the dependencies between the assemblies in the building unit, improves the software production efficiency and accordingly guarantees the continuous integration being stable, efficient and accurate.
Owner:YONYOU NETWORK TECH CO LTD

Docker mirror image generation method and Docker container

The invention provides a Docker mirror image generation method and a Docker container. The method comprises the steps of determining a code downloading address, a code compilation instruction and a Dockerfile file in a startup parameter of the Docker container; according to the code downloading address, downloading application codes; executing the code compilation instruction, wherein the code compilation instruction is used for compiling the application codes and generating a compilation result file; and according to the Dockerfile file and the compilation result file, generating a Docker mirror image. According to the Docker mirror image generation scheme, the code downloading, code compilation and mirror image generation processes are all executed in the Docker container without depending on a continuous integration tool, so that a complex tool configuration process is avoided, more usage demands can be met, the generation efficiency of the Docker mirror image is improved and the application development efficiency is improved.
Owner:BEIJING SOHU NEW MEDIA INFORMATION TECH

Interface pressure performance test method and apparatus, and electronic device

Embodiments of the invention disclose an interface pressure performance test method and apparatus, and an electronic device, and relate to a performance test technology, and the interface pressure performance test efficiency can be improved. The interface pressure performance test method comprises the steps of starting a preset pressure test tool and establishing an interface pressure performance test environment; calling an expandable continuous integration engine to run a pre-edited interface pressure performance test common script, setting interface pressure performance parameters used for target software project engineering testing in a presented webpage interface, and obtaining an interface pressure performance test script; and calling the established interface pressure performance test environment to run the interface pressure performance test script. The method and the apparatus are suitable for interface function testing.
Owner:BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO LTD

Software integration testing method and system based on extensible markup language (XML) database

The invention provides a software integration testing method and a software integration testing system based on an extensible markup language (XML) database. An operation interface for extending a test case, a distributed load equalizer based on a minimum heap and Hash algorithm and code automatic compilation, analysis and submission functions are provided. A tester only needs to upload a compiled test case to a code memory, the operation interface which is provided by an integrated testing server of a testing tool is used for configuration, and new test case addition and continuous integration functions can be realized. Under the condition of addition or reduction of test resources, by dynamically constructing minimum heap and Hash, the distributed load equalizer can automatically meet requirements of new environment. By adoption of the code automatic compilation, analysis and submission functions, the submission quality of user codes is improved. Continuous integration in software is realized, the accuracy of code submission is improved, and the regression efficiency of test is improved. Moreover, by adoption of a distributed design idea, the problems about resource bottleneck of a testing machine and platform automatic selection are solved, and the utilization rate of resources is improved.
Owner:PEKING UNIV FOUNDER GRP CO LTD +2

Method and apparatus for testing application performance

Embodiments of the present invention disclose a method and apparatus for testing application performance. The method comprises: constructing a server based on a continuous integration engine platform, and connecting a plurality of test machines to the server; when an application test is performed, delivering a test environment configuration installation package corresponding to a preset environment deployment policy to each test machine, so that the test machines perform test environment deployment according to the test environment configuration installation package; and according to a test task of the application test, searching for a preset mapping relationship that comprises the test task, a test task script file and a public operation function library file, obtaining the test task script file and the public operation function library file, and delivering the test task script file and the public operation function library file to the test machines to perform the application test. Applying the method and the apparatus of the present invention can improve application performance testing efficiency.
Owner:KINGSOFT

Method and device for accelerating software testing

This application discloses a method and device for accelerating software testing. The method comprises: receiving a successfully compiled program; creating and starting a plurality of mutually isolated containers on a host; enabling all the containers to execute a test case respectively so as to test the program and return a result of successful execution or unsuccessful execution to the host; and destroying the containers after executing the test case. By means of the present invention, the speed of continuous integration can be accelerated, so that the cycle of one continuous integration is shortened, and the conditions of unsuccessful execution of the test case due to the problem of a testing environment can be reduced or avoided.
Owner:BEIJING YUANXIN SCI & TECH

Continuous integration method based on Docker

The invention discloses a continuous integration method based on Docker.The method is based on the docker technology, and a newly developed code is deployed to a server through a continuous integration / continuous deployment system tool running on Heroku.According to the method, the problems that operation and maintenance personnel are passive, and efficiency is low are solved, the efficient automatic operation and maintenance technical tool is provided, a primary cause can be found fast and accurately after a problem appears in the operation and maintenance process, and active and fast processing is achieved.
Owner:INSPUR QILU SOFTWARE IND

Continuous integration based satellite navigational signal acquisition

A method and device to acquire navigational satellite signals combines non-coherent and coherent integrations and can efficiently acquire both strong and weak signals. Successive steps eliminate lower powered and less likely combinations of code offsets and carrier frequencies or dwells of a given satellite signal. Only remaining dwells then are correlated and integrated over larger time duration to obtain the most probable dwell or dwells, which results in reduced computational load. The selection of most likely dwells is based on Parseval's theorem on equivalence of power in time and frequency domains. An optimal estimator algorithm efficiently estimates the probable navigation data bits embedded in the received signal. In case of an ambiguity due to several possible dwells, the steps are repeated with a new set of signal samples.
Owner:CSR TECH HLDG

Software continuous integration method and system

InactiveCN107450933AImprove the efficiency of research and developmentSolve problems that cannot meet the continuous integration needs of existing complex software projectsVersion controlSpecific program execution arrangementsContinuous integrationSoftware development
The invention relates to software development technologies, discloses a software continuous integration method and system and solves the problem that an existing continuous integration system fails to meet continuous integration requirements of existing complex software projects. The method includes: continuously monitoring a development branch of a version control library; when new code submitting on the development branch is detected, subjecting new codes to acceptance test; after the acceptance test is passed, combining the development branch to a release branch, and packing. By the technical scheme, the software continuous integration method and the system are applicable to multi-developer software development continuous integration, and multi-branch based continuous integration management is realized.
Owner:ZHENGZHOU YUNHAI INFORMATION TECH CO LTD

Continuous integration method based on container virtualization

The invention relates to the technical field of software development, in particular to a continuous integration method based on container virtualization. The continuous integration method comprises the following steps: S101: submitting a code; S102: code update: updating the submitted code; S103: compiling and packaging items; and S104: carrying out container virtualization, and operating a mirror image through a virtualized container. After the method is adopted, a container virtualization technology is selected, difference in a practical environment is shielded through docker, and an application operation environment is uniformly specified through a dockerfile. Compared with a virtual machine, the docker is low in cost and simple in operation and can adapt to frequent deployment in the test environment. In addition, on the basis of a container virtualization technology, the continuous integration method can carry out interference-free deployment in a single machine environment, can conveniently carry out lateral expansion, can automatically carry out continuous integration after the code is automatically submitted on the basis of a git trigger mechanism, and reduces an artificial workload.
Owner:HUNAN ANTVISION SOFTWARE

Software continuous delivery acceptance method based on continuous integration and automated testing

The invention discloses a software continuous delivery acceptance method based on continuous integration and automated testing. From source code submission, a code is downloaded from a source code configuration tool to carry out automated construction, and FindBugs code vulnerability scanning is integrated through a construction tool; after construction is finished, Docker is used for creating deployment environment or integrating with existing environment; then, function test script management, performance test script management, compatibility test script management and code vulnerability scanning configuration management are realized; the integrated environment of integrated function testing, performance testing, compatibility testing and source code auditing is provided; and various tests are executed, and results are uniformly managed. Through the method, test personnel do not need to build the complex continuous integration and testing environment, the test of each dimension of one item can be quickly realized, the comprehensive test result of the whole item is provided, and test efficiency is greatly improved.
Owner:JIANGSU ELECTRIC POWER INFORMATION TECH +1

Continuous integration of business intelligence software

A system of developing and monitoring a business intelligence environment that utilizes automatic version control and continuous integration techniques to produce tested, reliable business intelligence. Errors are detected and corrected continuously to reduce the time needed by report authors to locate and correct errors in report specifications, metadata models, analysis cubes, and other business intelligence artifacts. Further, by storing previous versions of the artifacts in the source control system, the artifacts can be updated to accommodate revisions needed by the customers, and if revisions damage other parts of the artifacts the revisions can be undone.
Owner:MOTIO

Continuous integration pipeline system based on automated operation and maintenance and method thereof

The invention relates to a continuous integration pipeline system based on automated operation and maintenance and a method thereof. The system comprises an automated operation and maintenance unit, aversion control unit, a version release management unit, a project management unit, a code quality management unit and a configuration unit, wherein the version control unit controls released application versions by adopting distributed version libraries; the version release management unit monitors ongoing application version release operations; the project management unit controls and manages an application version release process; the code quality management unit comprehensively and automatically analyzes and manages the code quality of applications; the configuration unit automatically configures and controls environments after completing development tests of new versions of the applications and automatically configures the applications; and the automated operation and maintenance unit is used to integrate the above units and take the units as a call interface for users to call. According to the scheme of the invention, the continuous integration can be executed and implemented through technical platforms in a standardized and automated mode, the quality of the applications can be improved, and the cost of enterprise management can be reduced.
Owner:TIANYI ELECTRONICS COMMERCE

Code development and test process management method based on git

The invention relates to the field of computer software design, and particularly to a code development and testing process management method based on git. According to the method, a life cycle of software code is divided into three stages of development, testing and production, each stage has a separate git code library to be separately managed, continuous integration of the code is also separately and discriminately managed, relative independence of the code of each stage is guaranteed, and problems of code conflict and code stage confusion are solved.
Owner:SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD

Numerical simulation and visual simulation system for improving water quality of dispatching engineering

The invention provides a numerical simulation and visual simulation system for improving the water quality of dispatching engineering. The system adopts a service-oriented system and a continuous integration method and integrates an on-line lake water quality dynamic monitoring module, a lake group hydrological cycle module, a lake distributed fluid field computation module, a lake water quality water environment analysis module and a digital lake visual simulation platform. The system can simulate various complicated terrains, complicated climates and lake fluid fields under complicated flow regimes and has the advantage of high numerical simulation precision.
Owner:HUAZHONG UNIV OF SCI & TECH

DCOS-based cloud management platform

The invention discloses a DCOS-based cloud management platform. The platform comprises a resource management module, a monitoring management module, an elastic capacity expansion and reduction scheduling module, a unified log center, a continuous integration platform and an operation and maintenance management module, and the platform is characterized in that the resource management module comprises arrangement, network management, host management and storage management; the monitoring management module comprises authority management, monitoring and logging; the elastic capacity expansion andreduction scheduling module comprises elastic expansion and reduction and load balance; the unified log center comprises micro-service operation and maintenance management; the continuous integrationplatform comprises deployment, a template and mirror image management; and the operation and maintenance management module comprises a module center, configuration management and operation maintenancemanagement. According to the invention, the platform achieves the dynamic IT resource allocation, technical platform integrated management, rapid elastic deployment management and stronger IT management and control, achieves the purpose of managing the data center resources by using the DCOS, achieves the elastic scheduling of the resources, reduces the difficulty of system operation and maintenance, enables the IT resources to be allocated according to requirements, and saves the resources.
Owner:云南电网有限责任公司信息中心

Continuous integration automatic test method

The invention provides a continuous integration automatic test method. The method comprises the steps of creating a project in gitlab, installing a gitlab CI plug-in, and adding a .gitlab-ci.yml filein the project; and defining the steps of continuous integration and continuous deployment in the .gitlab-ci.yml file, and adding a written test code project in the .gitlab-ci.yml file, wherein the test code project is used for detecting whether codes are updated or not and merging the codes to a main code branch, if yes, triggering the gitlab CI plug-in to generate a container mirror image of thetest codes, and uploading the container mirror image to the gitlab. According to the method, code compiling, environment deployment and test running can be triggered immediately after the developmentcodes are submitted, and the codes are automatically deployed in a real environment after the testing is passed, so that the test time is greatly shortened, the stability of a test system is guaranteed, the quality is reliable, the operation is simple, and the resource consumption is low.
Owner:SHANGHAI QINCANG INFORMATION SCI & TECHCO LTD

Automatic CI/CD project deployment method and storage medium

The invention provides an automatic CI / CD project deployment method and a storage medium. The method comprises the steps that project codes are uploaded to a Gitlab warehouse management system; project codes are pulled from a Gitlab warehouse management system through a Jenkins continuous integration engine and then compiled and constructed, and corresponding projects are obtained; the Jenkins continuous integration engine publishes the project to a Harber mirror image warehouse in a mirror image mode; the kubernetes container orchestration engine pulls the mirror image items from the Harber mirror image warehouse to a preset number of local servers to operate to form containers respectively; A kubernetes container orchestration engine orchestrates the containers into each pod object. According to the invention, full-automatic project deployment can be realized, and deployment work is simple and efficient; the project stability and reliability can be ensured; furthermore, the functionsof automatic capacity expansion and reduction and resource scheduling are achieved, and load balancing is achieved.
Owner:福建省天奕网络科技有限公司

Continuous project integration method and continuous project integration system

ActiveCN104423960AEasy to manageImprove the efficiency of continuous integrationSpecific program execution arrangementsContinuous integrationComputer science
The application provides a continuous project integration method and a continuous project integration system, wherein the method includes the following steps that project information which includes a project ID and one or more pieces of project branch information is obtained; according to the project ID and the project branch information, one or more pieces of corresponding continuous integration task configuration information are generated; one or more continuous integration tasks corresponding to the continuous integration task configuration information are created. The application can enhance continuous integration performance and reduce integration cost.
Owner:ALIBABA GRP HLDG LTD

Automatic integration testing device, method and system of mobile terminal

The embodiment of the invention provides an automatic integration testing device, method and system of a mobile terminal. The device of the embodiment of the invention comprises a source code management server, a continuous integration server, a source code compiling server and a version updating and testing server, wherein the source code management server is used for managing the source code of each subsystem of a mobile terminal; the continuous integration server is used for taking charge of controlling the scheduling mechanism of each task flow; the source code compiling server is used for taking charge of executing a source code compiling task; and the version updating and testing server is used for taking charge of executing a mirror image document updating task and an automatic test task of a version. The embodiment of the invention realizes the automatic process of integration testing, improves development efficiency and lowers development and research cost.
Owner:RDA CHONGQING MICROELECTRONICS TECH CO LTD

Message Controlled Application and Operating System Image Development and Deployment

InactiveUS20160028672A1Highly automated developmentData switching networksContinuous integrationOperational system
A highly automated development of cloud-based application image development and deployment. A developer user interface front end receives build requests and information for the developer. Alternatively, a code-checkin can also trigger a build request. The front end provides a message to a messaging system which is accessed by the other servers. A continuous integration server obtains the message and performs relevant steps in building the request application image, with a template server and the source code control server providing relevant files. As various tasks in developing the application image are completed, messages are sent to the messaging server. Other operations on the integration server listen for selected messages to initiate the next step in the process. Further, other servers monitor the messaging to perform relevant operations, such as storing files that have been produced. Ultimately the finished image can be deployed to application servers to allow user to operate the new application version.
Owner:POLYCOM INC

Linux-based continuous integration test platform building method

The invention provides a Linux-based continuous integration test platform building method. Under the assistance of a software testing automation framework (STAF) and an SVN version control tool, the platform building method integrating continuous integration and automatic testing in a Linux system is achieved. According to the method, test results can be analyzed automatically and submitted to an SVN server, a monitoring function is provided, and the schedule can be known timely. Manual interventions are reduced, and errors caused by misoperation are avoided. A platform is simple in structure and easy to operate, and the cost is reduced.
Owner:LANGCHAO ELECTRONIC INFORMATION IND CO LTD

Automatic construction and uploading method and device for application program, computer equipment and storage medium

The invention belongs to the field of computers, and relates to an automatic construction and uploading method and a device for an application program, computer equipment and a storage medium. The method comprises the steps of receiving an application program construction uploading request; acquiring a program code file according to the application program construction uploading request and transmitting the program code file to a program construction directory; acquiring program construction configuration information matched with the category of the application construction uploading request,and compiling a program code file according to the program construction configuration information to generate a compiled file; packaging the compiled file to generate a package file to be uploaded; and signing and verifying the package file, and uploading the package file to a target software platform after the package file passes the verification, thereby finishing automatic construction and uploading of the application program. According to the method provided by the invention, the links of code acquisition, compiling construction, uploading review and the like are connected in series and integrated together, operation is carried out in an automatic mode, continuous integration can be accessed, the application program construction time can be greatly saved, and the working efficiency isimproved.
Owner:CHINA PING AN PROPERTY INSURANCE CO LTD

Wind power plant centralized control center centralized wind power prediction system and design method thereof

The invention provides a wind power plant centralized control center centralized wind power prediction system. The system comprises: (1) a data source; (2) a data platform layer; (3) an application display layer. The centralized wind power prediction system adopts a micro-service software design mode. Each module in the system is a micro-service which can be independently split and deployed, a Docker container technology and a container cloud platform are used at the bottom layer, rapid iteration updating of the system is realized based on continuous integration and continuous deployment technologies on the container cloud platform, and the system is divided into an architecture of a production control large area and an architecture of an information management large area. The invention also discloses a design method of the centralized wind power prediction system for the centralized control center of the wind power plant. The design method comprises the following steps: 1) designing acentralized wind power prediction system network topology and a power monitoring system safety protection module; 2) designing a prediction result acquisition and display module of the concentrated wind power prediction system, and 3) designing an implementation strategy of artificially intervening the power prediction result.
Owner:BEIJING TIANRUN NEW ENERGY INVESTMENT CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products