基于规则引擎的服务器部署推荐系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:rentianyou123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着华泰证券公司IT工作平台的模块数量日益增加,为了实现IT资源的高可用性,降低数据中心的运维成本,公司已经基本初步实现了“虚拟化数字中心”的建设。而传统的基于后台的虚拟化服务器管理方式,随着服务器数量的逐渐增加,管理员的工作强度也会相应增加。所以本文提出了面向华泰证券公司运维人员使用的服务器部署推荐系统,运维人员在系统中对公司机房内的服务器进行上架和下架,通过对于数据库中服务器信息的即时维护,使用系统的推荐功能获取相应的上架和下架的参数。本系统可以大大提高日常服务器维护的工作效率,保证服务器部署的成功率。当华泰证券公司IT工作平台的业务步入成熟期以后,规则类需求逐渐占据了业务需求中的很大的一部分。在这样的情况下,本文设计并开发了基于规则引擎的服务器部署推荐系统。围绕系统的建设,本文首先调查了国内外的研究现状,为系统的实现提供了参考依据。在明确了系统的功能性需求和非功能性需求以后,本文按照功能将系统划分为信息维护模块,上架IP推荐模块,上架机位推荐模块,下架服务器推荐模块这四个模块。然后从每个功能模块出发,通过类图,时序图等方式详细说明每个模块的设计思路,描述各个功能模块的具体业务与功能设计,并且针对重要的类和算法用代码进行了说明。当运维人员想要使用系统的某项推荐功能时,可以查看与该功能相关的一系列规则,并且配置规则里面的参数以及每条规则的优先级。在配置完成后,规则会立刻生效,用户导入需要运算的数据以后就可以进行运算推荐出需要的结果。本系统使用主流框架进行实现,采用前后端分离的设计思想,Vue.js作为前端框架,Spring Boot作为后端框架,Redis作为查询缓存,My SQL作为数据库,同时通过Nginx实现反向代理。此外通过My Batis持久层框架实现对数据库的操作和访问。并且本系统对选用的Easy-rules规则引擎进行了二次开发,对它添加了热部署的功能,规则能够即时配置即时生效;以及新添加了三种规则的组合生效方式,以满足不同业务的需要。
其他文献
我国煤矿资源储量丰富,煤矿开采是重要的国民经济活动之一。在煤矿开采作业中,确保人员安全是重中之重。我国曾多次发生煤矿生产事故,给人民生命财产带来了重大损失。近年来,国家已出台多项政策法规,严格限制矿井开采作业,对于不规范的矿井予以关停处理,有效减少了煤矿事故的发生,保障了矿井人员的生命财产安全。除了政策层面加紧管控以外,从技术上来说,检测矿井下的一些关键指标,若指标异常则发出警告,及时整改,也可以
学位
随着社会经济的发展,城市配电网的规模不断扩大,配电网作为电网面向用户供电的最终环节,能否安全稳定地维护好配电网生产和管理,直接影响社会正常生产生活秩序。馈线单线图作为配电网的基本电力图形,是配电网生产管理的重要数据资源和工具,可以为各项电网业务提供有力支撑。当前的馈线单线图是一种展示电网线路实际物理结构的电力图形,会完整地展示馈线下大部分的设备与线路,可以清晰地查看设备内部的连线结构。但随着配电网
学位
随着软件技术的发展,软件系统对高并发访问的要求越来越高,这使得分布式数据库逐渐取代了传统数据库。然而分布式数据库需要部署在分布式集群中运行,并且其系统架构相当复杂,给运维人员带来了高成本、高难度、高挑战的数据库运维监控问题。一旦分布式数据库发生运行故障,运维人员很难快速定位、分析并解决故障问题。基于分布式数据库带来的问题,本文研究了Insight监控系统的解决方案,该系统的目标是监控分布式数据库集
学位
在软件的开发和维护中,清晰的代码注释对于程序理解非常重要,开发人员可以通过使用注释的自然语言描述去理解一段代码的含义。然而,由于项目进度紧迫或开发人员能力限制等各种原因,许多项目中的注释常常缺失、过时、或者与代码不匹配。最近几年,基于深度学习模型为代码自动生成注释的研究工作取得了很大的进展,在为源代码建立语言模型的趋势推动下,目前技术的关注点大部分集中在源代码的结构上,而代码中的关键字内容例如方法
学位
消息推送平台是华为面向广大开发者的推送平台,负责为开发者提供向终端用户推送消息的渠道,是开发者与用户之间的一道桥梁。通过消息推送平台,开发者可以推送消息至终端用户,提高用户活跃度,用户则能够通过推送的消息获取实时新闻、商家折扣活动等信息。华为作为终端设备厂商,近几年发展迅猛,日益增长的设备量对推送平台的处理能力提出了巨大挑战。以往服务器单机并发量小,业务增长时增加机器就可解决问题,如今服务器增长已
学位
期权是指在未来一定时期可以买卖的权力。买方和卖方基于某种特定标的物签订合约,合约规定了在未来某个时间该标的物的价格,买方向卖方支付约定的权利金后,就可以在未来某个时间按照合约规定价格买入或者卖出特定标的物,但不会强制执行合约。随着信息化时代的到来,和传统证券交易方式相比,线上交易以更快的交易处理速度、更低的交易成本等优势成为了最主流的交易方式,从刚开始的电子撮合系统到如今的集中交易系统,更快速的新
学位
服务商是随着阿里广告联盟业务发展由头部推广者衍生出来的角色。在广告联盟发展过程中,部分头部推广者们的核心工作由推广广告逐步转变成了分发推广任务、精细化运营推广过程。同时他们可以通过收取服务费的方式获得大量收益。因此,这些头部推广者转变为服务商,成为阿里广告联盟中的重要角色。目前服务商大多是在线下渠道和广告主接触,缺乏有效管控,因此阿里广告联盟迫切需要一套线上机制来管控服务商。针对阿里广告联盟对服务
学位
图像作为一种重要的信息传递载体,在其生命周期过程中会受到各种因素的影响,从而引入噪声。噪声图像丢失了一部分信息,不仅阻碍了人对图像信息的获取,而且也对各种图像任务的准确率,例如图像分割、目标检测等产生直接的影响。因此进行图像去噪研究是一项非常重要的任务。经典图像去噪算法是一种基于数学方式的优化方法,其去噪过程是一个数学优化过程。如果图像分辨率很高,去噪处理需要花费很长的时间。因此经典图像去噪算法很
学位
近年来,随着中国经济的快速发展,国内银行市场不断扩张,相应支撑银行各种业务的信息系统也不断增多。作为特殊领域的银行应用系统,有着极为严格的监管要求,需要对应用系统服务器状态、数据业务状态等实施细粒度实时监控。然而,现有银行监控系统监控场景单一,监控后的告警信息缺乏有效管理,加上异构数据比例越来越大,无法挖掘大量数据的隐藏价值。此外,新的业务场景在产生大量数据的同时,还要求对这些数据进行高效处理,给
学位
近些年来,深度学习技术备受瞩目,在计算机视觉、自然语言处理等各个计算机技术领域大放异彩,取得了超越传统方法的效果。图像的重建与生成是计算机视觉领域重要的研究方向之一。图像重建(Image Reconstruction)旨在通过低层次稀疏的语义信息,通过各种手段去还原获得原始的高层次丰富的图像信息。无论在艺术领域的AI辅助绘图,工业设计领域的原型快速批量生成,还是在刑侦领域的嫌疑人肖像重建,图像重建
学位