[发明专利]使用xml和python集中控制linux的方法在审

专利信息
申请号: 202010118098.6 申请日: 2020-02-26
公开(公告)号: CN111338617A 公开(公告)日: 2020-06-26
发明(设计)人: 杨仕方 申请(专利权)人: 北京慧博科技有限公司
主分类号: G06F8/33 分类号: G06F8/33;G06F8/35
代理公司: 成都方圆聿联专利代理事务所(普通合伙) 51241 代理人: 宋红宾
地址: 100089 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 使用 xml python 集中控制 linux 方法
【说明书】:

发明提供一种使用xml和python集中控制linux的方法,包含以下步骤:(1)双击程序启动文件会执行命令启动程序,开始执行Python程序;(2)设置环境信息并检查配置文件,若配置文件缺失或者格式错误则退出程序;(3)加载配置文件获取信息;(4)执行终端;(5)执行控制Linux远程服务器。本发明建立了一个通用的Python控制端和XML控制模型,XML编写者不需要关注Python控制端程序逻辑也可快速根据模型编写配置,给服务器集群维护者提供了一个控制终端可在实际应用中快速上手。

技术领域

本发明涉及Linux控制技术领域,具体是使用xml和python集中控制linux的方法。

背景技术

当前IT行业中云服务、大数据服务需要大量的底层计算机集群支持,在这些计算机集群中运行着大量流行的Linux服务器操作系统,而Linux只作为内核其拥有众多的发行版本如Red Hat、Ubuntu、SUSE,这些发行版本往往环境各异。集中控制管理Linux服务器的方法有很多,采用何种通用易用的方案管理服务器是每个IT公司需要考虑的问题。

很多IT公司开发消息机制来控制各服务器中的程序,在众多Linux服务器中建立一个消息服务,由各服务器中进驻的消息接收程序来接收命令执行预设的程序。该方法开发过程复杂,需要接入消息服务接口开发,一般的各消息接收程序还需要对命令进行回馈,机器管理者才会获知命令执行情况;建设成本高,需要建立单独的消息服务,需要提前在被控制服务器中部署消息接收程序;维护成本高,消息服务和消息接收程序需要保证实时网络通信;灵活度低,业务需求发展往往需要升级消息接收程序的执行机制,整个集群升级程序往往过程缓慢。

发明内容

本发明针对上述问题,提供了一种使用xml和python集中控制linux的方法,减少开发过程,以尽量少的代码、命令即可快速完成对整个计算机集群的管理;减少建设成本,去掉不必要的中心服务和被控制服务器中的服务程序部署;使减少维护成本,在不需要操作集群服务器时不用与之建立通信;灵活度高,在有新的业务需求时可快速建立新的控制功能。

为达到上述目的,本发明采用以下技术方案:

使用xml和python集中控制linux的方法,包含以下步骤:

(1)双击程序启动文件会执行命令启动程序,开始执行Python程序;

(2)设置环境信息并检查配置文件,若配置文件缺失或者格式错误则退出程序;

(3)加载配置文件获取信息:

(3.1)遍历出global全局配置信息,获取所有config子节点信息,每个子节点包含id属性和value属性对应的信息;

(3.2)遍历出servers服务器配置信息,获取所有server子节点信息,获取标签id属性、name属性、ip属性、port属性、user属性、password属性对应的信息,判断是server否包含子节点,如果含有判断节点名称是不是param,是则获取标签id属性对应的信息和标签中的文字;

(3.3)遍历出exec命令组配置信息,获取所有group子节点信息,获取标签id属性、target属性对应的信息,获取具体操作命令行;

(4)执行终端

(4.1)让用户输入命令,获取输入命令,判断如果输入命令为空,让用户重新输入命令;

(4.2)解析输入命令,把输入的命令用空格分隔成数组,截取拼接命令,并存放;

(4.3)判断输入命令是否是内部定义的命令,是内部定义的命令则输出以下信息:

help:输出程序内部定义的命令;

list:列出配置的服务器信息;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京慧博科技有限公司,未经北京慧博科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010118098.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top