CN113570347A - 一种面向微服务架构***的rpa运维方法 - Google Patents
一种面向微服务架构***的rpa运维方法 Download PDFInfo
- Publication number
- CN113570347A CN113570347A CN202111119046.1A CN202111119046A CN113570347A CN 113570347 A CN113570347 A CN 113570347A CN 202111119046 A CN202111119046 A CN 202111119046A CN 113570347 A CN113570347 A CN 113570347A
- Authority
- CN
- China
- Prior art keywords
- maintenance
- rpa
- service
- micro
- information
- 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
Links
- 238000012423 maintenance Methods 0.000 title claims abstract description 156
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000009471 action Effects 0.000 claims abstract description 72
- 230000008569 process Effects 0.000 claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 12
- 238000012544 monitoring process Methods 0.000 claims description 10
- 238000013515 script Methods 0.000 claims description 10
- 230000003068 static effect Effects 0.000 claims description 6
- 230000002776 aggregation Effects 0.000 claims description 4
- 238000004220 aggregation Methods 0.000 claims description 4
- 238000005259 measurement Methods 0.000 claims description 4
- 238000009530 blood pressure measurement Methods 0.000 claims description 3
- 230000015556 catabolic process Effects 0.000 claims description 3
- 238000006731 degradation reaction Methods 0.000 claims description 3
- 238000005538 encapsulation Methods 0.000 claims description 3
- 238000011156 evaluation Methods 0.000 claims description 3
- 230000010354 integration Effects 0.000 claims description 3
- 239000000543 intermediate Substances 0.000 claims description 3
- 230000009467 reduction Effects 0.000 claims description 3
- 238000004458 analytical method Methods 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 20
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000004883 computer application Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种面向微服务架构***的RPA运维方法,包括:构建运维信息标准、运维操作动作标准、配置管理数据库和RPA动作规则库,根据配置管理数据库划定操作尺度,开发RPA自动运维流程,在RPA自动运维流程的执行过程中,将警告信息和处理方式其发送给运维人员,未经确认的操作将会被记录并经动作拆解后送至RPA动作规则库;经确认的操作将依照自动运维流程继续运行,实现运维的工作流程和预期任务。实现电力营销***的标准化、自动化运维,统一管理和RPA自动化解析处理***各层面的配置信息,保持企业已有IT***架构,功能平稳、运行可靠,运维过程无需人工接触***组件和日志数据,***操作管理更为安全。
Description
技术领域
本发明涉及计算机应用技术领域,更具体地,涉及一种面向微服务架构***的RPA运维方法。
背景技术
为满足电力营销***对性能要求的提升和底层数据量的迅速增长,传统的一个大型而又全面的营销***很难满足业务对技术的需求,为顺应智能电网的发展趋势,电网企业从单独架构发展到分布式架构,并最终采用微服务架构,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务间采用轻量级的通信机制互相沟通,通常是基于HTTP的RESTful(Representational State Transferful)API(Application Program Interface)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。
微服务架构是基于分而治之的思想,整个能源互联网营销服务***的运维工作也是基于大量微服务单独运维并做统筹管理,应用作为微服务架构的核心,在实际的运维部署中,为满足对外提供完整业务功能还需要与周边的应用,相对独立的中间件,基础设施,如服务器、存储器、缓存、消息对象、数据中心、配置中心等,由于运维对象多、对象关系复杂,基于以往电力营销***运维碎片式运行将耗费大量人力物力,且会因为外界因素导致支撑不到位等问题的出现。
现有技术文件1(CN112804362B)提供一种分散数据微服务自动化运维体系,包括自动运维***及边缘网关,自动运维***与Kubernetes贴合使用,能够控制pod伸缩贴合微服务,实时对Kubernetes做出资源调配动作,多个微服务通过边缘网关与外部连网,边缘网关为统一管理处理微服务的路由网关。但该现有技术在运维操作阶段全部依赖人工,会存在由于人员接触底层组件敏感信息而造成关键数据泄露的问题,同时依然无法摆脱人工在进行重复动作运维带来的成本高与效率低的现状。
现有技术文件2(CN111796910A)提供了一种解决IT企业微服务开发管理和部署运维效率低的方法,在使用Kubernetes部署服务时,将服务正在运行的容器组日志以文件形式存储在服务器中。在服务器中应用Filebeat轻量型组件作为采集器,将采集到的容器日志以服务名称为ID存入Kakfa消息队列中保存,然后使用Logstash收集器读取并解析Kakfa中存储的日志数据,再发送至Elasticsearch搜索引擎中供检索。但该现有技术文件中仅提及了运维信息自动采集方法,这是自动运维方法中的前置部分,对于运维的自动操作阶段并未提及。
因此,需要基于微服务架构的基本现实和运维经验,提出一种面向微服务架构***的机器人处理自动化(Robotic Process Automation,RPA)运维方法,根据整理已有的运维经验结合业务特点,构建运维信息标准,并将遵循一些标准化动作的运维工作自动化解析和处理,解决微服务架构运维过程复杂、效率低的问题,使得运维过程无需人工接触***组件和日至数据,令***管理更为安全。
发明内容
为解决现有技术中存在的不足,本发明的目的在于,提供一种面向微服务架构***的RPA运维方法,通过基于微服务架构的运维信息标准,确定应用运行的一些标准化动作,自动化识别并处理架构中各组件、应用异常。达成自动化运维的闭环后,运维人员只需事前维护好准确的资源配置数据,余下通过RPA技术,***会自驱完成标准化运维动作,具有很好的研究意义和现实意义。
本发明采用如下的技术方案。
一种面向微服务架构***的RPA运维方法,包括:
步骤1,构建电力营销***业务应用的运维信息标准;其中,所述电力营销***业务应用采用微服务架构;
步骤2,构建电力营销***业务应用的运维操作动作标准;
步骤3,根据所述运维信息标准和所述运维操作动作标准,构建配置管理数据库;
步骤4,根据运维操作动作标准,构建基于机器人处理自动化RPA的动作规则库;
步骤5,将所述RPA动作规则库中的动作进行线性拼接,开发RPA自动运维流程;
步骤6,RPA自动运维流程的执行过程中,将警告信息和处理方式发送给运维人员,未经确认的操作将会被记录并经动作拆解后送至RPA动作规则库;经确认的操作将依照自动运维流程继续运行,实现运维的工作流程和预期任务。
优选地,步骤1中,运维信息标准包括:硬件设施层信息、软件应用层信息;
所述硬件设施信息包括静态信息和动态信息;
其中,所述静态信息包括:硬件设施的序列号、IP地址、生产厂商、配置参数、维保参数以及网络参数;所述动态信息是硬件设施在使用场景中的动态参数;
所述软件应用层信息包括:应用的属性、关联关系和在使用场景中的动态参数;
其中,所述应用的属性包括:业务属性和运维属性;其中,运维属性包括应用元数据;所述应用的关联关系,是应用与设备的级联关系;所述应用在使用场景中的动态参数包括:应用的创建、持续集成、持续发布、扩容、缩容、监控、容量评估、压测、限流降级。
优选地,步骤1中,基于硬件设施之间的关联关系,采集硬件设施在标准使用场景中的动态参数;
其中,所述硬件设施包括:服务器、网络、互联网数据中心、机柜、存储器、配件;所述动态参数包括:采购、入库、上架、下架、故障、告警。
所述应用的关联关系包括:服务器所在的机柜、虚拟机所在的宿主机、机柜所在互联网数据中心以及网络拓扑关系;其中,网络拓扑关系包括:核心交换机、汇聚交换机、接入交换机以及机柜和服务器之间的级联关系。
优选地,步骤2包括:
步骤2.1,根据软件应用层的配置标准和运行标准,对电力营销***业务应用执行运维操作动作;
步骤2.2,将运维操作动作拆解为多个相互关联的单元动作;
步骤2.3,对单元动作进行标准化封装,作为基础服务运行;
步骤2.4,制定所述基础服务的各项运行指标,同时制定每个运维对象的服务等级指标、目标和协议;
步骤2.5,制定所述运行指标的监控标准;
步骤2.6,构建运维操作动作标准;所述运维操作动作标准包括:步骤2.3和2.4制定的基础服务及其运行指标,步骤2.4制定的服务等级指标、目标和协议,步骤2.5制定的监控标准。
进一步,步骤2.1中,所述软件应用层包括:框架、中间件和组件;
所述框架包括:分布式服务框架、分布式缓存框架、数据库及分布式数据库框架;所述中间件包括分布式的消息中间件;所述组件包括前端接入层部分的各种组件。
优选地,步骤3中,所述配置管理数据库,用于存储与管理电力企业IT架构中设备的各种配置数据;其中,所述配置数据按所述运维信息标准和运维操作动作标准进行统一。
进一步,按照所述运维信息标准进行统一,是对所述配置数据按照信息准则统一度量方式和表述方式;
按照所述运维操作动作信息进行统一,是逐行处理配置数据时按照流程准则统一流程约束。
优选地,步骤3还包括:配置自动运维工具,从服务器获取配置数据集中存储于第三方装置中或发送给配置管理数据库;
其中,在一个网络区域内,服务器包括一台主服务器和多台从服务器;所述主服务器用于集中调度和管理,从服务器安装于各个被管主机上,用于接收和执行脚本,并将采集结果反馈给主服务器。
优选地,步骤4中,获取软件应用层的运行标准,设定操作动作行为规则,构建RPA执行单元的动作规则,包括:键盘录入、鼠标移动和点击、触发调用操作***、调用各类应用程序、远程登录服务器、数据库及业务应用客户端操作。
优选地,步骤5包括:
步骤5.1,获取***运行信息后,根据配置管理数据库划定操作尺度,并确定使用场景;
步骤5.2,根据使用场景所需的操作动作,将RPA执行单元的动作规则进行线性拼接;
步骤5.3,以线性拼接后的动作规则作为RPA自动运维流程。
优选地,步骤5.1中,以配置管理数据库为依据,进行的所述划定操作尺度包括:根据服务运行时各进程ID、端口的占用信息判断服务是否开启,根据内存使用、链接超时、线程数判断服务是否正常,根据实例部署的路径、运行状态判断服务部署情况;
根据服务部署情况确定使用场景,所述使用场景包括:服务重启场景。
优选地,步骤5.3还包括:根据微服务架构下RPA自动运维流程,开发和发布RPA运维机器人的流程包以及流程包版本号,并设置流程执行失败的最大尝试次数,当流程执行失败自动进行重试,且重试次数不超过最大尝试次数。
进一步,当多个RPA运维机器人并行操作时,对每个机器人分别设置流程的优先级;
优先级设置为高,表示对应流程被优先执行;反之,对应流程被推后执行。
本发明的有益效果在于,与现有技术相比:
结合微服务***信息标准、***运维、RPA技术,实现了微服务架构***的标准化、自动化运维;通过构建运维信息标准,将***从基础架构到业务应用各层面的配置信息进行统一管理,并将遵循一些标准化动作的运维工作交由RPA进行自动化解析和处理,在业务***表现层操作,配置却在***之外。无需改变当前***架构和技术实现从而在帮助企业提升效能的过程中,保持企业已有的IT***功能平稳、运行可靠解决了微服务架构运维过程复杂、效率低,且运维过程无需人工接触***组件和日志数据,***操作管理更为安全。
附图说明
图1是本发明一种面向微服务架构***的RPA运维方法的步骤框图;
图2是本发明一实施例中电力营销***业务RPA运维的工作流程示意图。
具体实施方式
下面结合附图对本申请作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本申请的保护范围。
如图1,一种面向微服务架构***的RPA运维方法,包括:
步骤1,构建电力营销***业务应用的运维信息标准;其中,所述电力营销***业务应用采用微服务架构。
本发明优选实施例中,电力营销***采用微服务架构,具体地,步骤1中,运维信息标准包括:硬件设施层信息、软件应用层信息。
硬件设施信息包括静态信息和动态信息;静态信息包括但不限于:硬件设施的序列号、IP地址、生产厂商、配置参数、维保参数以及网络参数;动态信息是硬件设施在使用场景中的动态参数。
进一步,步骤1中,基于硬件设施之间的关联关系,采集硬件设施在标准使用场景中的动态参数。硬件设施的关联关系建立起来之后,真正对运维有价值的是这些硬件设施主体在使用场景中的动态参数。
其中,硬件设施包括但不限于:服务器、网络、互联网数据中心、机柜、存储器、配件;动态参数包括:采购、入库、上架、下架、故障、告警。
软件应用层信息包括:应用的属性、关联关系和在使用场景中的动态参数;
应用的属性包括:业务属性和运维属性;其中,运维属性包括应用元数据;本发明优选实施例中,应用元数据,用于简单直接地描述一个应用的信息,包括但不限于,应用代码属性:主要是编程语言及版本;应用部署模式:涉及到基础软件包,如语言包Java、C++、Go等;容器如Tomcat、JBoss等;应用运行脚本:如启停脚本、健康监测脚本;应用运行时的参数配置:如运行端口、Java的JVM参数GC方式、堆内存大小配置等。
应用的关联关系,是应用与设备的级联关系;
本发明优选实施例中,应用的关联关系包括但不限于:服务器所在的机柜、虚拟机所在的宿主机、机柜所在互联网数据中心(Internet Data Center,IDC)、以及网络拓扑关系;其中,网络拓扑关系包括但不限于:核心交换机、汇聚交换机、接入交换机以及机柜和服务器之间的级联关系。
建立电力营销***下各项微服务中的应用之间的关联关系标准,即应用与设备的关系库,比如redis、数据库、消息队列等基础组件与多项服务的集成会形成应用,对应的会部署在虚拟机所在宿主机,宿主机所在的服务器,服务器所在机柜以及机柜所在的IDC,以及响应的网络拓扑:就会有核心交换机、汇聚交换机、接入交换机以及机柜和服务器之间的级联关系,进行有序化、标准化归档入库,获得关联关系库。
基于微服务架构的应用在使用场景中的动态信息,应用在使用场景中的动态参数包括但不限于:应用的创建、持续集成、持续发布、扩容、缩容、监控、容量评估、压测、限流降级。
步骤2,构建电力营销***业务应用的运维操作动作标准。
具体地,步骤2包括:
步骤2.1,根据软件应用层的配置标准和运行标准,对电力营销***业务应用执行运维操作动作。
进一步,步骤2.1中,软件应用层包括:框架、中间件和组件;
框架包括:分布式服务框架、分布式缓存框架、数据库及分布式数据库框架;中间件包括分布式的消息中间件;组件包括前端接入层部分的各种组件。
步骤2.2,将运维操作动作拆解为多个相互关联的单元动作。
步骤2.3,对单元动作进行标准化封装,作为基础服务运行。
步骤2.4,制定基础服务的各项运行指标,同时制定每个运维对象的服务等级指标、目标和协议。
步骤2.5,制定运行指标的监控标准。
步骤2.6,构建运维操作动作标准;所述运维操作动作标准包括:步骤2.3和2.4制定的基础服务及其运行指标,步骤2.4制定的服务等级指标、目标和协议,步骤2.5制定的监控标准。
步骤3,根据所述运维信息标准和所述运维操作动作标准,构建配置管理数据库。
具体地,步骤3中,配置管理数据库(Configuration Management Database,CMDB),用于存储与管理电力企业IT架构中设备的各种配置数据;其中,所述配置数据按所述运维信息标准和运维操作动作标准进行统一。
进一步,按照所述运维信息标准进行统一,是对所述配置数据按照信息准则统一度量方式和表述方式。
按照所述运维操作动作信息进行统一,是逐行处理配置数据时按照流程准则统一流程约束。
本发明优选实施例中,电力企业IT架构中设备的各种配置数据的格式会因硬件厂商不同而导致执行标准的不同,例如欧标、中标,亦或是采用不同标准的硬件、或同义不同表述的信息,亦或者组件不同导致数据之间无法统一,因此按照制定好的统一表述方式和统一度量方式对信息进行统一,所遵循的统一准则是组织内对于信息的规则要求,这些规则要求由信通部门进行制定。
进一步,步骤3还包括:配置自动运维工具,从服务器获取配置数据集中存储于第三方装置中或发送给配置管理数据库;此处,第三方装置是非配置管理数据库的存储设备。
其中,在一个网络区域内,服务器包括一台主服务器和多台从服务器;主服务器用于集中调度和管理,从服务器安装于各个被管主机上,用于接收和执行脚本,并将采集结果反馈给主服务器。
本发明优选实施例中,通过配置自动探针工具,实现异常自动化解析。配置自动发现,可采用SaltStack集中化的配置自动化管理工具,自动收集和管理千台服务器配置,SaltStack从部署上包含Master服务器和Minion服务器两大部分。一个网络域内需要部署一个Master服务器实现集中发现调度和管理,Minion服务器安装在各个被管主机上负责接收和执行脚本,并将采集结果反馈给Master服务器,接下来利用Python编写一个自动发现调度脚本,定时从Master服务器收集数据并进行集中处理,脚本的主要逻辑就是定时通过SaltStack的grains模块从Master服务器获取配置信息并集中存储或推送给CMDB。
步骤4,根据运维操作动作标准,构建基于机器人处理自动化RPA的动作规则库。
具体地,步骤4中,获取软件应用层的运行标准,设定操作动作行为规则,构建RPA执行单元的动作规则,包括:键盘录入、鼠标移动和点击、触发调用操作***、调用各类应用程序、远程登录服务器、数据库及业务应用客户端操作。
步骤5,将所述RPA动作规则库中的动作进行线性拼接,开发RPA自动运维流程。
具体地,步骤5包括:
步骤5.1,获取***运行信息后,根据配置管理数据库划定操作尺度,并确定使用场景。
具体地,步骤5.1中,以配置管理数据库为依据,进行的所述划定操作尺度包括:根据服务运行时各进程ID、端口的占用信息判断服务是否开启,根据内存使用、链接超时、线程数判断服务是否正常,根据实例部署的路径、运行状态判断服务部署情况;
根据服务部署情况确定使用场景,所述使用场景包括:服务重启场景。
步骤5.2,根据使用场景所需的操作动作,将RPA执行单元的动作规则进行线性拼接。
步骤5.3,以线性拼接后的动作规则作为RPA自动运维流程。
进一步,步骤5.3还包括:根据微服务架构下RPA自动运维流程,开发和发布RPA运维机器人的流程包以及流程包版本号,并设置流程执行失败的最大尝试次数,当流程执行失败自动进行重试,且重试次数不超过最大尝试次数。
进一步,当多个RPA运维机器人并行操作时,对每个机器人分别设置流程的优先级;优先级设置为高,表示对应流程被优先执行;反之,对应流程被退后执行。
步骤6,RPA自动运维流程的执行过程中,将警告信息和处理方式发送给运维人员,未经确认的操作将会被记录并经动作拆解后送至RPA动作规则库;经确认的操作将依照自动运维流程继续运行,实现运维的工作流程和预期任务。
进一步,设置定时运行RPA运维机器人,自动登陆***,查看电力营销***下各项服务运行数据,依照各项***运行标准进行判断,遇到异常则将情况与参考处理方式发送至运维人员。
可选地,当流程执行失败时,通过设置邮箱来发邮件通知对应的运维人员。
采用本发明提出的方法实现的电力营销***业务RPA运维,工作流程如图2所示。
本发明的有益效果在于,与现有技术相比:
结合微服务***信息标准、***运维、RPA技术,实现了微服务架构***的标准化、自动化运维;通过构建运维信息标准,将***从基础架构到业务应用各层面的配置信息进行统一管理,并将遵循一些标准化动作的运维工作交由RPA进行自动化解析和处理,在业务***表现层操作,配置却在***之外。无需改变当前***架构和技术实现从而在帮助企业提升效能的过程中,保持企业已有的IT***功能平稳、运行可靠解决了微服务架构运维过程复杂、效率低,且运维过程无需人工接触***组件和日志数据,***操作管理更为安全。
本发明申请人结合说明书附图对本发明的实施示例做了详细的说明与描述,但是本领域技术人员应该理解,以上实施示例仅为本发明的优选实施方案,详尽的说明只是为了帮助读者更好地理解本发明精神,而并非对本发明保护范围的限制,相反,任何基于本发明的发明精神所作的任何改进或修饰都应当落在本发明的保护范围之内。
Claims (14)
1.一种面向微服务架构***的RPA运维方法,其特征在于,
所述方法包括:
步骤1,构建电力营销***业务应用的运维信息标准;其中,所述电力营销***业务应用采用微服务架构;
步骤2,构建电力营销***业务应用的运维操作动作标准;
步骤3,根据所述运维信息标准和所述运维操作动作标准,构建配置管理数据库;
步骤4,根据运维操作动作标准,构建基于机器人处理自动化RPA的动作规则库;
步骤5,将所述RPA动作规则库中的动作进行线性拼接,开发RPA自动运维流程;
步骤6,RPA自动运维流程的执行过程中,将警告信息和处理方式发送给运维人员,未经确认的操作将会被记录并经动作拆解后送至RPA动作规则库;经确认的操作将依照自动运维流程继续运行,实现运维的工作流程和预期任务。
2.根据权利要求1所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤1中,所述运维信息标准包括:硬件设施层信息、软件应用层信息;
所述硬件设施信息包括静态信息和动态信息;
其中,所述静态信息包括:硬件设施的序列号、IP地址、生产厂商、配置参数、维保参数以及网络参数;所述动态信息是硬件设施在使用场景中的动态参数;
所述软件应用层信息包括:应用的属性、关联关系和在使用场景中的动态参数;
其中,所述应用的属性包括:业务属性和运维属性;其中,运维属性包括应用元数据;所述应用的关联关系,是应用与设备的级联关系;所述应用在使用场景中的动态参数包括:应用的创建、持续集成、持续发布、扩容、缩容、监控、容量评估、压测、限流降级。
3.根据权利要求2所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤1中,基于硬件设施之间的关联关系,采集硬件设施在标准使用场景中的动态参数;
其中,所述硬件设施包括:服务器、网络、互联网数据中心、机柜、存储器、配件;所述动态参数包括:采购、入库、上架、下架、故障、告警。
4.根据权利要求3所述的一种面向微服务架构***的RPA运维方法,其特征在于,
所述应用的关联关系包括:服务器所在的机柜、虚拟机所在的宿主机、机柜所在互联网数据中心以及网络拓扑关系;其中,网络拓扑关系包括:核心交换机、汇聚交换机、接入交换机以及机柜和服务器之间的级联关系。
5.根据权利要求1所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤2包括:
步骤2.1,根据软件应用层的配置标准和运行标准,对电力营销***业务应用执行运维操作动作;
步骤2.2,将运维操作动作拆解为多个相互关联的单元动作;
步骤2.3,对单元动作进行标准化封装,作为基础服务运行;
步骤2.4,制定所述基础服务的各项运行指标,同时制定每个运维对象的服务等级指标、目标和协议;
步骤2.5,制定所述运行指标的监控标准;
步骤2.6,构建运维操作动作标准;所述运维操作动作标准包括:步骤2.3和2.4制定的基础服务及其运行指标,步骤2.4制定的服务等级指标、目标和协议,步骤2.5制定的监控标准。
6.根据权利要求5所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤2.1中,所述软件应用层包括:框架、中间件和组件;
所述框架包括:分布式服务框架、分布式缓存框架、数据库及分布式数据库框架;所述中间件包括分布式的消息中间件;所述组件包括前端接入层部分的各种组件。
7.根据权利要求1所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤3中,所述配置管理数据库,用于存储与管理电力企业IT架构中设备的各种配置数据;其中,所述配置数据按所述运维信息标准和运维操作动作标准进行统一。
8.根据权利要求7所述的一种面向微服务架构***的RPA运维方法,其特征在于,
按照所述运维信息标准进行统一,是对所述配置数据按照信息准则统一度量方式和表述方式;
按照所述运维操作动作信息进行统一,是逐行处理配置数据时按照流程准则统一流程约束。
9.根据权利要求7所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤3还包括:配置自动运维工具,从服务器获取配置数据集中存储于第三方装置中或发送给配置管理数据库;
其中,在一个网络区域内,服务器包括一台主服务器和多台从服务器;所述主服务器用于集中调度和管理,从服务器安装于各个被管主机上,用于接收和执行脚本,并将采集结果反馈给主服务器。
10.根据权利要求5所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤4中,获取软件应用层的运行标准,设定操作动作行为规则,构建RPA执行单元的动作规则,包括:键盘录入、鼠标移动和点击、触发调用操作***、调用各类应用程序、远程登录服务器、数据库及业务应用客户端操作。
11.根据权利要求1所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤5包括:
步骤5.1,获取***运行信息后,根据配置管理数据库划定操作尺度,并确定使用场景;
步骤5.2,根据使用场景所需的操作动作,将RPA执行单元的动作规则进行线性拼接;
步骤5.3,以线性拼接后的动作规则作为RPA自动运维流程。
12.根据权利要求11所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤5.1中,以配置管理数据库为依据,进行的所述划定操作尺度包括:根据服务运行时各进程ID、端口的占用信息判断服务是否开启,根据内存使用、链接超时、线程数判断服务是否正常,根据实例部署的路径、运行状态判断服务部署情况;
根据服务部署情况确定使用场景,所述使用场景包括:服务重启场景。
13.根据权利要求11所述的一种面向微服务架构***的RPA运维方法,其特征在于,
步骤5.3还包括:根据微服务架构下RPA自动运维流程,开发和发布RPA运维机器人的流程包以及流程包版本号,并设置流程执行失败的最大尝试次数,当流程执行失败自动进行重试,且重试次数不超过最大尝试次数。
14.根据权利要求13所述的一种面向微服务架构***的RPA运维方法,其特征在于,
当多个RPA运维机器人并行操作时,对每个机器人分别设置流程的优先级;
优先级设置为高,表示对应流程被优先执行;反之,对应流程被推后执行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111119046.1A CN113570347A (zh) | 2021-09-24 | 2021-09-24 | 一种面向微服务架构***的rpa运维方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111119046.1A CN113570347A (zh) | 2021-09-24 | 2021-09-24 | 一种面向微服务架构***的rpa运维方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113570347A true CN113570347A (zh) | 2021-10-29 |
Family
ID=78174250
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111119046.1A Pending CN113570347A (zh) | 2021-09-24 | 2021-09-24 | 一种面向微服务架构***的rpa运维方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113570347A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114022037A (zh) * | 2021-11-25 | 2022-02-08 | 建信金融科技有限责任公司 | 云原生运维工作量动态估算方法、***及装置 |
CN115061809A (zh) * | 2022-08-08 | 2022-09-16 | 杭州实在智能科技有限公司 | 基于安卓的rpa多任务调度方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108880887A (zh) * | 2018-06-20 | 2018-11-23 | 山东大学 | 基于微服务的陪护机器人云服务***及方法 |
CN110569987A (zh) * | 2018-05-18 | 2019-12-13 | 深信服科技股份有限公司 | 自动化运维方法、运维设备、存储介质及装置 |
CN111796960A (zh) * | 2020-07-01 | 2020-10-20 | 中国建设银行股份有限公司 | 一种机器人设备异常自动化恢复的方法及*** |
CN112804362A (zh) * | 2021-04-06 | 2021-05-14 | 湖南师范大学 | 分散数据微服务自动化运维体系 |
CN113065851A (zh) * | 2021-04-08 | 2021-07-02 | 中国建设银行股份有限公司 | 一种基于流程机器人的信息处理方法及相关装置 |
-
2021
- 2021-09-24 CN CN202111119046.1A patent/CN113570347A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110569987A (zh) * | 2018-05-18 | 2019-12-13 | 深信服科技股份有限公司 | 自动化运维方法、运维设备、存储介质及装置 |
CN108880887A (zh) * | 2018-06-20 | 2018-11-23 | 山东大学 | 基于微服务的陪护机器人云服务***及方法 |
CN111796960A (zh) * | 2020-07-01 | 2020-10-20 | 中国建设银行股份有限公司 | 一种机器人设备异常自动化恢复的方法及*** |
CN112804362A (zh) * | 2021-04-06 | 2021-05-14 | 湖南师范大学 | 分散数据微服务自动化运维体系 |
CN113065851A (zh) * | 2021-04-08 | 2021-07-02 | 中国建设银行股份有限公司 | 一种基于流程机器人的信息处理方法及相关装置 |
Non-Patent Citations (7)
Title |
---|
付裕 等: "基于流程自动化的财务机器人管理创新研究", 《全国流通经济》 * |
姜明煜: "基于UiPath的机器人流程自动化框架设计及应用", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
徐晓耘: "基于微服务架构的电力营销信息***研究", 《信息技术》 * |
李婉婷 等: "对电能量计量***中异常数据的处理与探讨", 《电气传动自动化》 * |
李猛 等: "机器人流程自动化在商业银行内部审计中的应用研究", 《金融纵横》 * |
陈酌灼 等: "基于微服务的电力信息***架构研究与设计", 《南方能源建设》 * |
黄进 等: "江苏苏宁银行基于机器人流程自动化运维***", 《科技成果》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114022037A (zh) * | 2021-11-25 | 2022-02-08 | 建信金融科技有限责任公司 | 云原生运维工作量动态估算方法、***及装置 |
CN115061809A (zh) * | 2022-08-08 | 2022-09-16 | 杭州实在智能科技有限公司 | 基于安卓的rpa多任务调度方法及*** |
CN115061809B (zh) * | 2022-08-08 | 2022-11-11 | 杭州实在智能科技有限公司 | 基于安卓的rpa多任务调度方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109714192B (zh) | 一种监控云平台的监控方法及*** | |
CN110321152B (zh) | 一种软件开发平台 | |
KR101826368B1 (ko) | 클라우드 컴퓨팅 모니터링 및 관리 시스템 | |
CN101605056B (zh) | 一种j2ee服务器监控装置及采用该装置的监控方法 | |
CN102868736B (zh) | 一种云计算监控框架设计及实现方法及云计算处理设备 | |
WO2023246347A1 (zh) | 数字孪生处理方法及数字孪生*** | |
US20170161167A1 (en) | End-to-end tracing and logging | |
CN113570347A (zh) | 一种面向微服务架构***的rpa运维方法 | |
CN107807872A (zh) | 一种输变电***运行状态监测方法 | |
CN102457578A (zh) | 一种基于事件机制的分布式网络监控方法 | |
CN114745295A (zh) | 数据采集方法、装置、设备和可读存储介质 | |
US12035156B2 (en) | Communication method and apparatus for plurality of administrative domains | |
CN108399095B (zh) | 支持动态管理定时任务的方法、***、设备和存储介质 | |
CN112579406B (zh) | 一种日志调用链生成方法和装置 | |
CN117194156A (zh) | 一种多云平台的统一监控运维管理方法及*** | |
CN108959041B (zh) | 信息发送的方法、服务器及计算机可读存储介质 | |
CN113407429B (zh) | 一种任务处理方法和装置 | |
CN112422349B (zh) | 面向nfv的网管***、方法、设备及介质 | |
US7956737B2 (en) | Method and apparatus for network service assurance | |
WO2018212863A1 (en) | Network device monitoring | |
CN113986714A (zh) | 一种基于容器化的自动化持续测试方法及装置 | |
CN112306862A (zh) | 一种前端自动化测试***及方法、存储介质、计算设备 | |
CN107102901A (zh) | 一种任务处理方法和装置 | |
CN112134927A (zh) | 基于插件方式的电网数据交换平台和数据交换方法 | |
CN114661312B (zh) | 一种OpenStack集群嵌套部署方法及*** |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211029 |