一种大批量自动跨平台版本校验和发布的方法与流程

文档序号:12733346阅读:458来源:国知局
一种大批量自动跨平台版本校验和发布的方法与流程

本发明涉及数据处理技术领域,尤其涉及一种大批量自动跨平台版本校验和发布的方法。



背景技术:

版本校验,即针对计算机的某个文件的内容进行正确性及完整性比对,目前,在计算机中对某个文件的校验主要有DIFF方式和MD5效验码确认的方式;文件发布,即在某台计算机环境中,把该计算机上的某个文件,用上传或推送的方式发布到另外一台计算机上;大批量自动跨平台版本校验和发布的方法一般在一个服务端及几个守护进程上实现,每台计算机上都运行有SSHD守护进程,从而通过对目的计算机进行远程集中校验和文件推送,来实现在不同平台中文件校验和发布。

目前的计算机管理方式因为远程管理软件的架构设定,只针对单台计算机进行管理,且是根据不同的操作系统平台进行单台计算机的文件校验和发布。因此,无法跨平台操作,且效率低下。



技术实现要素:

为了解决现有技术存在的不足,本发明的目的在于提供一种大批量自动跨平台版本校验和发布的方法,从而实现跨平台、大批量集中管理多台计算机,并对齐文件进行校验和发布。

为实现上述目的,本发明提供的大批量自动跨平台版本校验和发布的方法,包括以下步骤:

1)在主控计算机节点上部署网站平台;

2)发送控制指令到被控计算机系统,并接收计算机管理人员的指令;

3)对计算机管理人员的指令进行分析和搜集;

4)对主控网站平台的指令进行确认和执行;

5)执行主控网站平台指令,发送反馈信息到主控网站平台;

6)展现被控计算机发送的反馈信息,并记录。

进一步地,所述步骤1)中的网站平台是基于NGINX+PYTHON框架。

进一步地,所述控制指令,包括转移指令、调用和返回指令,以及循环控制指令;所述计算机管理人员的指令,包括,相关系统运行数据的采集监控,文件的更新替换指令。

进一步地,所述步骤3)进一步包括以下步骤:主控网站平台搜集计算机管理人员的硬件状态指令、系统状态指令、文件更新同步指令,以及日志采集指令;对所述硬件状态指令、系统状态指令、文件更新同步指令,以及日志采集指令的指令执行的状态、执行时间,及硬件资源消耗进行分析。

更进一步地,步骤5)所述反馈信息,包括被控计算机的状态信息和要采集的数据信息。

本发明的大批量自动跨平台版本校验和发布的方法,其技术效果主要包括:可以在一台主控网站平台上对多台不同操作系统类型的计算机进行远程控制管理,并展示起反馈结果,实现了协调控制的互动。针对单台计算机管理的拓展,增加了批量管理的功能,丰富了计算机管理的平台类型和反馈效果。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:

图1为根据本发明的大批量自动跨平台版本校验和发布的方法流程图;

图2为根据本发明的大批量自动跨平台版本校验和发布的系统架构图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为根据本发明的大批量自动跨平台版本校验和发布的方法流程图,下面将参考图1,对本发明的大批量自动跨平台版本校验和发布的方法进行详细描述。

首先,在步骤101,在主控计算机节点上部署一套基于NGINX+PYTHON框架的网站平台,对被控计算机进行远程控制管理,包括强化主动监控,实现集中管理;帮助定位故障,快速恢复系统运行;掌握运行质量与效率,合理利用资源;规范运行管理,有序开展维护;共享运维经验,完善知识库。

在步骤102,当计算机管理人员使用该网站平台的时候,此网站平台远程发送控制指令到被控计算机系统,并接收计算机管理人员的指令。

上述控制指令,包括转移指令、调用和返回指令,以及循环控制指令。

其中,转移指令:其相对于流水指令而说的。转移指令是指不按程序的语句流程执行的指令,如跳转指令,call,jmp指令等。

调用和返回指令:CALL 转入子程序RETURN 从子程序返回。

循环控制指令:循环控制影响循环行为的命令。

计算机管理人员的指令,包括,相关系统运行数据的采集监控,文件的更新替换等,并将数据结果传输给主控计算机。

在步骤103,网站平台对计算机管理人员的指令进行搜集和分析。在该步骤中,各被控计算机将计算机管理人员的指令返回给主控计算机,由主控计算机自动整理汇总主控网站平台搜集并分析。计算机管理人员的指令包括,硬件状态指令、系统状态指令、文件更新同步指令,以及日志采集指令,网站平台对上述指令执行的状态、执行时间,及硬件资源消耗进行分析。

在步骤104,被控计算机收到该主控网站平台的控制指令后,对该控制指令进行确认并调用各系统脚本执行。

在步骤105,被控计算机在执行完主控网站平台指令后,发送反馈信息到主控网站平台。本步骤中,被控计算机的反馈信息包括状态信息和数据信息,其中,

状态信息,是指令执行的成功与否;

数据信息,是指要采集的数据信息。

在步骤106,主控网站平台在收到被控计算机发送的反馈信息后,把其信息在网站平台上展现出来,并记录。

通过上述的文字表述可以看出,采用本发明后,用户可通过一台主控网站平台上对多台不同操作系统类型的计算机进行远程控制管理,实现了协调控制的互动,并增加了批量管理的功能,丰富了计算机管理的平台类型和反馈效果。

图2为根据本发明的大批量自动跨平台版本校验和发布的系统架构图,如图2所示,本发明可以在一台主控网站平台(主控计算机)上对多台不同操作系统类型的计算机(被控计算机)进行远程控制管理,并展示出反馈结果,实现了协调控制的互动。

本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1