CN111459748A - 基于命令操控的运维控制方法、***、装置及存储介质 - Google Patents

基于命令操控的运维控制方法、***、装置及存储介质 Download PDF

Info

Publication number
CN111459748A
CN111459748A CN202010186151.6A CN202010186151A CN111459748A CN 111459748 A CN111459748 A CN 111459748A CN 202010186151 A CN202010186151 A CN 202010186151A CN 111459748 A CN111459748 A CN 111459748A
Authority
CN
China
Prior art keywords
machine instruction
command
machine
instruction
host
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
CN202010186151.6A
Other languages
English (en)
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.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
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 China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN202010186151.6A priority Critical patent/CN111459748A/zh
Publication of CN111459748A publication Critical patent/CN111459748A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • G06F11/3093Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30145Instruction analysis, e.g. decoding, instruction word fields
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/3017Runtime instruction translation, e.g. macros

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于命令操控的运维控制方法、***、装置及存储介质,其中,所述控制方法包括:获取由用户端输入的易读操作命令,所述易读操作命令为便于用户理解的命令语言;将所述易读操作指令翻译为机器可识别的机器指令;将所述机器指令上传至调度平台,由所述调度平台将所述机器指令下发至对应的主机。本发明通过可读性高、易于运维人员理解的易读操作命令,解决了机器命令晦涩难懂难以直接上手以及无法完全掌握的问题,同时,本发明支持远程操控,全程自动化执行,提高运维人员的运维效率的同时,降低了人力成本和操作风险。

Description

基于命令操控的运维控制方法、***、装置及存储介质
技术领域
本发明涉及计算机应用技术领域,更为具体而言,涉及一种基于命令操控的运维控制方法、***、装置及存储介质。
背景技术
目前,银行业务的需求量巨大,交易***以及交易种类繁多,同时,银行业所拥有的具体基础设施数量星罗棋布,因此对于运维人员来说,日常的运维工作是个巨大挑战。其中,运维工作具体可以包括对于基础设备的管理、数据服务器的日常维护、通用任务的健康检查、日常的性能监控等,涉及到对于每个数据服务器或者数据库服务器的内存监控、CPU监控、网络状态监控、程序异常监控等任务。
目前已有的运维方案为基于ECC(Enterprise Command Center,企业总控中心)终端访问生产环境做到对于运维流程的操作与控制,具体方式为:运维人员通过ECC终端来获取对应的运维权限;编写特定的运维命令或者脚本;通过ECC终端将命令或者脚本上传至云平台进行统一管理;之后云平台下发脚本至特定的主机;特定主机的Agent执行具体的操作命令;最后返回执行结果。
但是,上述运维流程管理需要运维人员必须到达指定的生产环境的机器上进行脚本上传与下发,同时运维人员在取得运维权限后需要在生产环境上执行风险高的操作,很可能存在误操作的风险,这就对生产机器的安全造成了威胁;另外,运维人员在生产环境上进行直接命令操作过程中,由于操作命令存在可读性差、种类繁多等特点,使得运维人员难以记住所有机器可执行指令,这就导致运维效率低下的现象。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种基于命令操控的运维控制方法、***、装置及存储介质,可以远程操控,全程自动化执行,减少人为操作的参与,降低人力成本和操作风险。
根据本发明的实施方式,提供了一种基于命令操控的运维控制方法,所述控制方法包括:获取由用户端输入的易读操作命令,所述易读操作命令为便于用户理解的命令语言;将所述易读操作指令翻译为机器可识别的机器指令;将所述机器指令上传至调度平台,由所述调度平台将所述机器指令下发至对应的主机。
在本发明的一些实施方式中,所述调度平台将所述机器指令下发至对应的主机包括:所述调度平台审核所述机器指令是否满足预设条件;将满足所述预设条件的机器指令下发至对应的主机。
在本发明的一些实施方式中,所述审核所述机器指令是否满足预设条件包括:审核所述机器指令的内存占用是否低于预设值;和/或审核所述机器指令的发起者是否有发起所述机器指令的权限。
在本发明的一些实施方式中,根据所述机器指令的参数确认其对应的主机;所述机器指令至少对应一个主机。
在本发明的一些实施方式中,所述控制方法还包括:接收主机返回的执行结果;将所述执行结果反馈至所述用户端。
同时,本发明提供了一种基于命令操控的运维控制***,其包括用户端和服务端,其中所述服务端包括:获取模块,用于获取由用户端输入的易读操作命令,所述易读操作命令为便于用户理解的命令语言;翻译模块,用于将所述易读操作指令翻译为机器可识别的机器指令;上传模块,用于将所述机器指令上传至调度平台,由所述调度平台将所述机器指令下发至对应的主机。
在本发明的一些实施方式中,所述调度平台包括:审核模块,用于审核所述机器指令是否满足预设条件;执行模块,用于将满足所述预设条件的机器指令下发至对应的主机。
在本发明的一些实施方式中,所述审核所述机器指令是否满足预设条件包括:审核所述机器指令的内存占用是否低于预设值;和/或审核所述机器指令的发起者是否有发起所述机器指令的权限。
在本发明的一些实施方式中,根据所述机器指令的参数确认其对应的主机;所述机器指令至少对应一个主机。
在本发明的一些实施方式中,所述服务端还包括:反馈模块,用于接收主机返回的执行结果,并将所述执行结果反馈至所述用户端。
此外,本发明实施方式提供了一种基于命令操控的运维控制装置,包括存储器和处理器,所述存储器用于存储计算机可读指令;所述处理器用于执行所述计算机可读指令从而实现前述任一项实施方式所述的方法。
本发明实施方式还提供了一种计算机存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现前述任一项实施方式所述的方法。
本发明通过可读性高、易于运维人员理解的易读操作命令,解决了机器命令晦涩难懂难以直接上手以及无法完全掌握的问题。同时,本发明支持远程操控,无需运维人员亲自到达指定的生产环境的机器即可进行操作,提高运维人员的运维效率。且全程自动化执行的流程,减少了人为操作的参与,降低了人力成本和操作风险。
附图说明
为了便于理解本发明,以下通过具体实施方式并结合附图对本发明进行具体说明。
图1是根据本发明一种实施方式的基于命令操控的运维控制方法的流程示意图;
图2是图1中处理102的流程示意图;
图3是根据本发明一种实施方式的基于命令操控的运维控制***的框图。
具体实施方式
以下结合附图和具体实施方式对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
本发明的一种实施方式提供了一种基于命令操控的运维控制方法,如图1所示,在本发明的实施方式中,该方法包括:
100:获取由用户端输入的易读操作命令;
101:将易读操作指令翻译为机器可识别的机器指令;
102:将机器指令上传至调度平台,由调度平台将机器指令下发至对应的主机。
在本发明的实施方式中,运维人员通过用户端进行易读操作指令的输入,用户端可以包括eSpace(新一代企业融合通信和信息服务解决方案)、Web(World Wide Web,全球广域网)页面等入口。由此,实现运维的远程操控,使运维人员可以在任何地方进行运维操作,提高了运维的效率。
在本发明的实施方式中,易读操作命令为便于用户理解的命令语言。
通过命令翻译程序,自动将易读操作命令翻译为机器可识别的机器指令,由此,解决了机器命令晦涩难懂难以直接上手以及无法完全掌握的问题。可选的,翻译程序可以支持将易读操作命令翻译为多种机器指令,从而进一步解决语言统一的问题,方便管理。
在本发明的实施方式中,处理102可以通过以下方式进行,参照图2,具体包括:
103:审核机器指令是否满足预设条件;
104:将满足预设条件的机器指令下发至对应的主机。
其中,处理103可以包括审核机器指令的内存占用是否低于预设值,和/或审核机器指令的发起者是否有发起该机器指令的权限。对于内存占用过高机器指令,会限制其调用的频率后再下发至对应的主机,以免其影响***的正常工作。
审核通过后,根据机器指令的具体参数确认其对应的主机,再进行下发。在可选的实施方式中,每一个机器指令至少对应一个主机,从而可以实现批量执行的目的。
主机在接收到相应的机器指令后,将其交给Agent(能自主活动的软件或者硬件实体)进行执行。在执行过程中,Agent会同步监听执行过程,并返回最终的执行结果。在可选的实施方式中,可以将主机Agent返回的执行结果同步反馈至用户端,以便运维人员及时了解运维情况。
综上所述,本发明通过可读性高、易于运维人员理解的易读操作命令,解决了机器命令晦涩难懂难以直接上手以及无法完全掌握的问题。同时,本发明支持远程操控,无需运维人员亲自到达指定的生产环境的机器即可进行操作,提高运维人员的运维效率。且全程自动化执行的流程,减少了人为操作的参与,降低了人力成本和操作风险。
图3是根据本发明一种实施方式的基于命令操控的运维控制***1的框图,参照图3,该控制***1包括用户端11和服务端12,其中服务端12包括:获取模块121,用于获取由用户端11输入的易读操作命令,该易读操作命令为便于用户理解的命令语言;翻译模块122,用于将易读操作指令翻译为机器可识别的机器指令;上传模块123,用于将机器指令上传至调度平台124,由调度平台124将机器指令下发至对应的主机。
在本发明的实施方式中,调度平台124包括:审核模块1241,用于审核机器指令是否满足预设条件;执行模块1242,用于将满足预设条件的机器指令下发至对应的主机。
在本发明的实施方式中,审核机器指令是否满足预设条件包括:审核机器指令的内存占用是否低于预设值;和/或审核机器指令的发起者是否有发起该机器指令的权限。
在本发明的实施方式中,根据机器指令的参数确认其对应的主机,且每一个机器指令至少对应一个主机。
在本发明的实施方式中,参照图3,该服务端12还包括反馈模块125,用于接收主机返回的执行结果,并将该执行结果反馈至用户端11。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。
因此,本发明实施方式还提供了一种计算机存储介质,存储有计算机程序,用于在执行时实现本发明前述实施方式或实现方式提供的基于命令操控的运维控制方法。例如,所述存储介质可以包括硬盘、软盘、光盘、磁带、磁盘、优盘、闪存等。
本发明实施方式还提供了一种基于命令操控的运维控制装置,该装置包括存储器,用于存储计算机可读指令;处理器,用于执行该计算机可读指令从而实现本发明前述实施方式或实现方式所提供的基于命令操控的运维控制方法。可选地,在本发明实施方式的一种实现方式中,所述装置还可以包括用于进行数据通信的输入输出接口。例如,所述装置可以是计算机、智能终端、服务器等。
本文所公开的具体实施方式仅用于举例说明本发明,对于本领域技术人员而言,显然可以根据本文的教导进行各种修改,可以采用各种等同的方式实施本发明,因此,本发明上述公开的特定的实施方式仅仅是示例性的,其保护范围不受在此公开的结构或设计的细节所限,除非在权利要求中另有说明。因此,上述公开的特定的示例性的实施方式可进行各种替换、组合或修改,其所有的变形都落入本文公开的范围内。

Claims (12)

1.一种基于命令操控的运维控制方法,其特征在于,所述控制方法包括:
获取由用户端输入的易读操作命令,所述易读操作命令为便于用户理解的命令语言;
将所述易读操作指令翻译为机器可识别的机器指令;
将所述机器指令上传至调度平台,由所述调度平台将所述机器指令下发至对应的主机。
2.如权利要求1所述的控制方法,其特征在于,所述调度平台将所述机器指令下发至对应的主机包括:
所述调度平台审核所述机器指令是否满足预设条件;
将满足所述预设条件的机器指令下发至对应的主机。
3.如权利要求2所述的控制方法,其特征在于,所述审核所述机器指令是否满足预设条件包括:
审核所述机器指令的内存占用是否低于预设值;
和/或审核所述机器指令的发起者是否有发起所述机器指令的权限。
4.如权利要求1至3中任意一项所述的控制方法,其特征在于,
根据所述机器指令的参数确认其对应的主机;
所述机器指令至少对应一个主机。
5.如权利要求1所述的控制方法,其特征在于,所述控制方法还包括:
接收主机返回的执行结果;
将所述执行结果反馈至所述用户端。
6.一种基于命令操控的运维控制***,其包括用户端和服务端,其特征在于,所述服务端包括:
获取模块,用于获取由用户端输入的易读操作命令,所述易读操作命令为便于用户理解的命令语言;
翻译模块,用于将所述易读操作指令翻译为机器可识别的机器指令;
上传模块,用于将所述机器指令上传至调度平台,由所述调度平台将所述机器指令下发至对应的主机。
7.如权利要求6所述的控制***,其特征在于,所述调度平台包括:
审核模块,用于审核所述机器指令是否满足预设条件;
执行模块,用于将满足所述预设条件的机器指令下发至对应的主机。
8.如权利要求7所述的控制***,其特征在于,所述审核所述机器指令是否满足预设条件包括:
审核所述机器指令的内存占用是否低于预设值;
和/或审核所述机器指令的发起者是否有发起所述机器指令的权限。
9.如权利要求6至8中任意一项所述的控制***,其特征在于,
根据所述机器指令的参数确认其对应的主机;
所述机器指令至少对应一个主机。
10.如权利要求6所述的控制***,其特征在于,所述服务端还包括:
反馈模块,用于接收主机返回的执行结果,并将所述执行结果反馈至所述用户端。
11.一种基于命令操控的运维控制装置,包括存储器和处理器,其特征在于,
所述存储器用于存储计算机可读指令;
所述处理器用于执行所述计算机可读指令以实现如权利要求1-5中任一项所述的方法。
12.一种计算机存储介质,存储有计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-5中任一项所述的方法。
CN202010186151.6A 2020-03-17 2020-03-17 基于命令操控的运维控制方法、***、装置及存储介质 Pending CN111459748A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010186151.6A CN111459748A (zh) 2020-03-17 2020-03-17 基于命令操控的运维控制方法、***、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010186151.6A CN111459748A (zh) 2020-03-17 2020-03-17 基于命令操控的运维控制方法、***、装置及存储介质

Publications (1)

Publication Number Publication Date
CN111459748A true CN111459748A (zh) 2020-07-28

Family

ID=71685597

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010186151.6A Pending CN111459748A (zh) 2020-03-17 2020-03-17 基于命令操控的运维控制方法、***、装置及存储介质

Country Status (1)

Country Link
CN (1) CN111459748A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112200403A (zh) * 2020-08-24 2021-01-08 南方电网数字电网研究院有限公司 一种电力行业运维调度***能力管理方法
CN114546521A (zh) * 2022-01-28 2022-05-27 中银金融科技有限公司 一种cics进程控制***及方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130152058A1 (en) * 2011-12-07 2013-06-13 Siemens Aktiengesellschaft Method for Translating a Control Program in an Automation Language into an Intermediate Language
WO2017193964A1 (zh) * 2016-05-11 2017-11-16 中兴通讯股份有限公司 一种组件升级方法、装置和***
CN108196941A (zh) * 2017-12-29 2018-06-22 美的集团股份有限公司 终端控制的方法、装置及计算机可读存储介质
CN110221949A (zh) * 2019-06-17 2019-09-10 深圳前海微众银行股份有限公司 自动化运维管理方法、装置、设备及可读存储介质
CN110276594A (zh) * 2019-06-21 2019-09-24 深圳前海微众银行股份有限公司 一种基于Ansible的银行业务运维***及方法
CN110309123A (zh) * 2019-05-22 2019-10-08 中国平安人寿保险股份有限公司 数据库操作的处理方法、装置、计算机设备及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130152058A1 (en) * 2011-12-07 2013-06-13 Siemens Aktiengesellschaft Method for Translating a Control Program in an Automation Language into an Intermediate Language
WO2017193964A1 (zh) * 2016-05-11 2017-11-16 中兴通讯股份有限公司 一种组件升级方法、装置和***
CN108196941A (zh) * 2017-12-29 2018-06-22 美的集团股份有限公司 终端控制的方法、装置及计算机可读存储介质
CN110309123A (zh) * 2019-05-22 2019-10-08 中国平安人寿保险股份有限公司 数据库操作的处理方法、装置、计算机设备及存储介质
CN110221949A (zh) * 2019-06-17 2019-09-10 深圳前海微众银行股份有限公司 自动化运维管理方法、装置、设备及可读存储介质
CN110276594A (zh) * 2019-06-21 2019-09-24 深圳前海微众银行股份有限公司 一种基于Ansible的银行业务运维***及方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112200403A (zh) * 2020-08-24 2021-01-08 南方电网数字电网研究院有限公司 一种电力行业运维调度***能力管理方法
CN114546521A (zh) * 2022-01-28 2022-05-27 中银金融科技有限公司 一种cics进程控制***及方法

Similar Documents

Publication Publication Date Title
CN109582301B (zh) 基于任务调度***的业务处理方法、装置、设备及介质
CN104283967A (zh) 一种基于物联网数据采集的第三方数据服务***
CN114205230B (zh) 云原生网元的配置方法、***、介质及电子设备
CN108416657B (zh) 一种基于咨询服务的订单生成方法及设备
CN104615487A (zh) 并行任务优化***和方法
CN107133233B (zh) 一种配置数据查询的处理方法及装置
CN111459748A (zh) 基于命令操控的运维控制方法、***、装置及存储介质
CN104408050A (zh) 一种测试数据在线自动判读***及方法
CN108173840A (zh) 基于云平台的智能物流终端集成中间件
CN111078268B (zh) 银行***业务处理方法、装置、设备及存储介质
CN103218449B (zh) 报表日间操作异步处理方法与***
WO2013135016A1 (zh) 版本的构建***及方法
CN104967532A (zh) Toc技术运维***及应用方法
CN114168682A (zh) 一种数据稽核方法、装置、设备及存储介质
CN107526838A (zh) 数据库集群扩容的方法和装置
ZA202306517B (en) System and method for verifying control logic design of nuclear power plant
CN103684814A (zh) 一种用于通讯***的数据比较方法和装置
CN109739724A (zh) 数据监控方法、***、电子设备和存储介质
CN115543377A (zh) 一种基于人工智能的erp***升级方法及erp***
US10397072B2 (en) Systems, devices, and methods for incident management interactions
CN114970476A (zh) 数据处理方法、***、电子设备及存储介质
CN110633077B (zh) 一种基于模块化的快速开发***及方法
CN114356884A (zh) 数据迁移方法和装置
CN109687984B (zh) 一种风电scada***的配置***及配置方法
CN113570083A (zh) 设备的运维流程确定方法、装置、电子设备以及存储介质

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