服务器端多部件软件可回退发布部署方法

By combining Ansible and Jinja templates with MD5 code comparison, the automated deployment and version rollback of multi-component software on the server side were achieved, solving the problems of inaccurate deployment and version confusion in the existing technology, and improving the system's stability and fault recovery efficiency.

CN116931963BActive Publication Date: 2026-07-17CHINA XIAN SATELLITE CONTROL CENT
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310965636.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-02
Publication Date
2026-07-17
Estimated Expiration
2043-08-02

AI Technical Summary

Technical Problem

Existing technologies make it difficult to achieve high reliability and rapid deployment in a non-graphical operating environment during the deployment of multi-component software on the server side. Furthermore, the lack of version rollback and automatic detection mechanisms can easily lead to business process interruptions and version inconsistencies.

Method used

Ansible's automated operation and maintenance tool is used to generate PLAYBOOK scripts. Combined with Jinja templates and MD5 code version identifiers, it enables automated deployment, version rollback, and automatic detection of multi-component software. The accuracy of deployment is ensured by comparing the logical structure of the database table storage and the MD5 code of the file.

Benefits of technology

It enables rapid deployment and version rollback of complex business system software, reduces manual operations, improves deployment reliability and automated detection capabilities, and reduces system failure recovery time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116931963B_ABST
    Figure CN116931963B_ABST
Patent Text Reader

Abstract

本发明公开了服务器端多部件软件可回退发布部署方法,具体为:通过用户填写信息和上传文件,形成待部署软部件及版本信息表,简称为DEPLOY LIST;生成自动化脚本,简称为“PLAYBOOK”,启动Ansible执行PLAYBOOK,将软部件文件部署至目标服务器;完成部署后,部署软部件在目标服务器上运行期间,通过快速回退机制,恢复为某历史版本;完成部署后,部署软部件在目标服务器上运行期间,检索比对已部署软部件。本发明的部署方法,可适用于高可靠、多部件复杂系统软件发布部署应用场景,无需在被管理服务器上安装代理软件,可自动化完成频繁软件拷贝、版本比对查询和故障恢复。
Need to check novelty before this filing date? Find Prior Art

Citation Information

Patent Citations

  • Data transfer and synchronization system

    EP1130512A2

  • Computer-automated software release and deployment architecture

    US11157253B1