浅析自动化流程对四川农信信息系统的影响

来源 :大众科学·中旬 | 被引量 : 0次 | 上传用户:kick_78
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:研发运维一体化体系使系统开发、测试和运营有了较高质量的保证,也大大提高了效率,减少开发成本和开发周期,因此被广泛应用于互联网行业乃至金融业。研发运维一体化也是我社信息系统的新征程。本文将简单分析研发运维一体化体系中部分自动化流程,对信息系统的促进作用。
  关键词:自动化流程;农信信息系统;自动检测
  1 自动化流程
  1.1 代码自动检测
  代码自动检测指通过工具自动分析或检查源程序的语法、结构、接口、逻辑等程序问题,并对检测结果给出改进建议和修复时长,从而保证代码质量。
  实现代码自动检测,首先是代码检测规则的标准化。代码规则主要包括缺陷的类型、严重程度、修复时长等标准,其中缺陷类型分为缺陷、漏洞及坏味道,严重程度可分为主要、次要、阻断、提示等几个等级,通过建立代码检测规则可以迅速检测源程序中是否存在缺陷。
  检测规则确定后,即可通过代码检测工具(sonarqube等)对提交的代码进行检测与分析,从而确定代码缺陷的类型、严重程度、缺陷个数、修复时长、覆蓋率和重复率等详细信息,并通过邮件等工具把分析结果实时反馈到相关负责人,相关负责人在收到这些信息后,对缺陷进行再次分析,确认缺陷的有效性,并制定对缺陷修复方案、修复时长,进行代码缺陷的修复。
  通过这样循环的“采集-分析-反馈-修复-跟踪”闭环操作,从根本上解决系统开发过程中代码缺陷,提高了代码质量,降低安全风险,提高软件开发效率。
  1.2 自动化部署
  自动化部署指通过触发方式自动化部署版本代替人工部署版本的操作。在传统单块架构的情况下,通过手工操作人工部署的时间上往往是分钟级、小时级的,而分布式系统架构,成百上千台机器,若是每台机器都通过人工部署,那不仅仅是时间上的问题,准确性和统一性的要求对于部署人员来说肯定是梦魇。在互联网迅速发展的今天,科学技术日新月异,随着持续集成工具(如jenkins、bamboo等)推广应用和分布式架构的成熟,仅通过一次触发操作即可以自动部署成百上千台机器,从而缩短部署时间,提高准确度和工作效率。
  自动化部署过程是可视化的,自动化部署减少人工干预造成的不确定风险,缩短了系统部署时间,部署效率提高的同时部署的成功率也大大提高。
  1.3 自动化测试
  自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,在预设条件下运行系统或应用程序,执行测试并评估测试结果,以达到节省人力、时间或硬件资源,提高测试效率和准确性,主要包括自动化设计、自动化开发、自动化执行和自动化分析。可以通过分层测试,来提高集成测试时的版本质量,同时从测试类型上来分,单元测试、接口测试、性能测试、集成测试等均可实现一定程度的自动化测试。
  传统的单元测试需要大量人工操作来测试检查和验证最小测试单元,而自动化单元测试通过替代人工操作达到缩短测试时间和提高测试质量的目的;通过自动化性能测试工具模拟多种正常、峰值以及异常等负载条件来对系统的各项性能指标进行测试,通常借助工具(loaderunner,jmeter等)实现自动化性能测试,达到验证系统性能要求的目的;自动化接口测试主要用于快速检测系统提供的接口服务正确性;传统集成测试需要大量的人力做软件功能的测试验证,而自动化集成测试可以达到节省时间、减少人力成本、提高工作效率的目的。
  自动化测试,可以保证测试质量,提高测试团队的工作效率,同时节约了人力成本并提高了测试人员能力。
  1.4 自动化运维
  自动化运维主要针对微服务,包括监控、自动巡检、告警、故障处理等方面。
  (1)监控是自动化运维的前提。有效的监控机制能让我们迅速了解系统和微服务运行状况和发现服务故障。让运维人员迅速的发现异常,从而为分析问题和解决问题提供前提条件。
  (2)自动化巡检是自动化运维的重要一环。自动化巡检指把系统及应用的历史信息形成基线指标,然后通过自动化巡检,把实时采集的信息与基线指标对比分析,及时发现系统隐患,把问题和故障消灭在萌芽中。
  (3)告警是自动化运维的基础。当系统出现异常时,通过告警机制,能及时呈现在监控大屏等监控设备上,并通过邮件、短信及时告知运维人员及相关负责人,进而为分析问题和解决问题赢取宝贵时间。
  (4)故障处理是自动化运维的目的。依靠微服务开关、限流、降级、熔断等服务治理机制和自动容错、故障隔离等机制对自动化运维进行支撑,实现故障自动隔离,提高故障处理效率和系统可用率,比如购买火车票、双十一秒杀可以采用限流机制,保障后台系统正常运行。
  2 实施效果及展望
  目前,我社已引入了自动化部署流程并取得初步效果,自动化代码检测、自动化测试、自动化运维等将结合我社现状相继引进实施。所以,以下自动化实施效果的阐述仅指自动化部署的实施效果。
  2.1 效率提升
  借助于自动化集成平台工具Jenkins,对现有的操作系统部署方式进行改造,通过测试环境反复验证,最终在生产上实现自动化部署,效率得到大大提升。以下是生产环境自动化部署实施前后的数据对比:
  表1 生产环境自动化前后的数据对比分析
  系统 手动部署(分钟) 自动化部署(分钟) 提升效率(倍)
  能力中心 60 28 2.14
  渠道交互 20 2.13 9.39
  柜面前置 10 2.68 3.73
  控管平台 10 1.77 5.65
  综合前置平台 5 0.38 13.16
  2.2用户体验提升
  我们在开发、测试和生产三类环境进行了自动化部署的尝试,受到了开发人员、环境部署人员和运维人员等用户的一致好评,用户体验如下:
  表2 用户体验评价表
  角色 用户体验
  开发人员 减少了手工打包、手动部署等人工操作步骤,节约了时间,提高了效率,值得提倡。
  环境部署人员 对部署人员的技术要求降低,方便快捷,节省时间,易于操作。
  运维人员 1.操作方便快捷,发布过程稳定,风险降低,效率得到大大提高。
  2.流程规范,操作步骤清晰,行为可追溯。
  从目前部分实施的效果分析,自动化流程的引进将会提高我社的工作效率、保障质量、提升用户体验,随着代码自动检测、自动化测试、自动化运维等自动化的引进,将会对我社的科技工作起到很大的促进作用。
  参考文献:
  [1]张明思,陆捷.电力工程中自动化技术的应用探索[J].机电信息,2018(6):23-24.
  [2]胡玉睿.电力工程中自动化技术的应用探索[J].城市建设理论研究:电子版,2017(18):5795-5796.
  [3]李建军.针对电力工程中自动化技术探索研究[J].中国科技投资,2016(25):146.
  [4]李江华.电气自动化控制设备可靠性相关问题分析[J].城市建设理论研究(电子版),2018(22).
  [5]赵杨,丁宝峰,杜翠女,赵明.浅谈电气自动化技术在火力发电中的创新与应用[J].硅谷,2011(03).
  [6]应雪,董明君.电气自动化技术存在瓶颈及解决对策分析[J].电子元器件与信息技术,2017(02).
  [7]祁杰.电气自动化技术在火力发电中的创新与应用[J].中国高新技术企业,2015(25).
其他文献
产后出血是指产妇在胎儿娩出后出血量在一天内达到了500ml,产后出血是一种十分严重是分娩期并发症,也是造成产妇死亡的一个非常重要的因素。有着较高的发病率和致死率。导致产后出血的主要因素是由于产妇在分娩后子宫的收缩性乏力。在过去使用传统的方式对产后出血进行治疗往往效果并不理想,而治疗无效会造成产妇要进行子宫次全切手术从而失去生育的功能,给患者的身心健康和生活质量都有很大的影响和伤害。随着社会经济发展
期刊
摘 要:石油产业是我国国民经济中的支柱型产业,石油产业主要为国内提供石油的生产与供给,并且销售石油,有利于拉动我国当前国民经济的快速增长,也有利于推动我国相关石油产业的和谐发展。随着我国国民经济的蓬勃发展,我国石油企业也在面临着机遇与挑战,石油企业需要在当前激烈的市场竞争中,具备强劲的企业核心竞争力。本篇文章将对石油销售企业如何提高核心竞争力进行探讨和研究,并提出相对应的措施,促进石油销售企业的健
期刊
摘 要:本文从软装、陈设艺术概念入手,分析室内设计中软装与陈设需要遵循的原则,探讨提升室内设计中软装与陈设艺术的具体策略,希望可以为提升室内设计整体水平提供一些参考。  关键词:室内设计;软装;陈设艺术  一、软装与陈设艺术概述  软装是室内设计中十分重要的一部分,是一个相对于硬装的概念,是室内空间中可移动的那部分装饰元素,家具、装饰画、窗帘、绿植、灯饰等都属于软装的范畴。而硬装则是指室内空间中不
期刊
摘 要: 当今计算机飞速发展的重大成就之一就是推动GUI的广泛使用,它极大地方便非专业人员使用计算机。人们不再需要死记硬背大量的Ms-Dos命令,取而代之的是通过图形用户界面等方式来方便地进行操作。在Java中嵌入式GUI需要以下的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。  关键词:数学计算系统,GUI程序设计,JFrame,ActionListener  1、概述 
期刊
摘 要:本文将结合我国当前土地管理的现状展开全面的分析,其中重点论述关于政府在土地管理当中的角色定位,以及政府在土地管理过程中所发挥出来的具体作用。同时,还会结合当前我国关于土地管理的相关立法与法律规定进行相应的研究与分析,并且会思考如何通过根本法的建立来有效完善当前我国土地管理办法,帮助人民构建一个良好的管理环境。另外,本文还将从现实角度出发,对当前我国土地管理的漏洞进行分析,如在土地权利登记方
期刊
摘 要:在新课程标准的引领下,小学科学教学中,尤其侧重强调的是要将所学到的科学知识情境化,生活化,要变得学有所用,那么恰如其分地建立模型就变得非常有必要。教师在利用教学过程中建模模型,通过合适的模型去引导学生科学探究,从活动中去了解科学与生活的实际联系,引导学生从不同的视角去发现实际问题中所包含的丰富的科学信息,探索多种解决问题的方法。  关键词:模型 建构 有效教学  《小学科学课程标准》指出:
期刊
摘 要:数学一直以来都是初中阶段的主要学习学科之一,对于初中数学的教学一直以来也秉承着一个高标准、严要求,新课程改革也提出要进行更加高效的初中教学,这也就要求我们在教学的过程当中,转变教学的方法,提升教学的质量,更好的完成初中数学教学的任务。合作学习的方法是一种得到普遍认可的教学方法,并且在实际的教学应用当中也取得了不错的效果,所以在初中数学的教学中应用合作学习的方式是十分可行的,本文也是对此进行
期刊
摘 要:在新课标理念下,对小学语文提出了更高的要求,注重高效课堂建设。要积极顺应改革的要求,创新教学模式,意识到学生主体地位的重要性,充分参与到整个过程中。发挥出高效课堂的优势,以全新面貌呈现出来,从而促进学生全面发展。  關键词:小学语文;高效课堂;构建策略  引言:  语文是一门基础性课程,不仅可以学习丰富知识,还能够提升自身文化修养。针对于小学语文而言,要坚持与时俱进的理念,加快高效课堂建设
期刊
摘 要:教育改革的持续推进,促进信息技术与课堂教学的有机结合。借助微课打造小学科学高效课堂,已经取得初步成效。微课作为信息技术时代的全新教育资源,也是一种不可多得的教学方法,结合小学科学教育主要内容,筛选丰富的微课信息资源,创新微课运用形式,在高效完成学习任务的同时,更能促进小学生良好的自主学习习惯,体现当下素质教育的价值作用。基于微课教育的种种优势,本文针对“如何利用微课构建小学科学高效课堂”这
期刊
摘 要:视图时代的来临改变了人们的思维、生活方式,也改变了当代文学传播方式与传播方向,在一定程度上促进了当代文学的繁荣发展。立足这一事实,本文联系实际,就视图时代为当代文学传播带来的改变展开探究,以供参考。  关键词:视图时代;当代文学;传播方式  在全球电子化信息浪潮的冲击下,大众阅读进入了视觉图像时代。图像以尽其所能的方式为人们提供者满足和欲望,也使得文学的传播渠道,已经远远超过以往对文本的关
期刊