时间:2024-05-04
张磊
(兴业银行股份有限公司南京分行 江苏省南京市 210000)
如今的金融需求日益扩大,各种高新技术持续推出和应用,在这种背景下,要想让银行数据中心以安全、稳定的状态持续运作,那么就需要构建一套完善、合理且科学的数据中心运维信息管理系统,奠定坚实的运维基础,从而真正提升银行的运维效率。
在系统架构上是否设计合理、科学,将对银行信息运维的效率和质量产生很大的影响。从运维的诉求来说,系统架构在设计上应当保证独立性,不同层级之间应当是分割开来的,各层级都应当考虑安全性保障。对于这一方面,本文的设计思路如下:
在银行数据中心运维管理系统架构上的设计,主要选择运用当下常用的、且流行的B/S 系统模式。在此模式的基础上,将平台系统的总应用结构划分成4 种基础功能层级:一是页面层,在该层级中,着重是以SP 与HTML 相融合的方法来创建用户访问界面,同时还利用了JAVASCRIPT 技术来让界面具有动态性,整个界面层表现出非常强的实用性、互动性;二是表示层,控制转发是该层级最主要的运作内容之一,所以,在设计上,则把页面请求与处理程序中区进行有效的连接,从而使该层级得以根据不同页面请求快速及时地进行处理操作,并将结果准确、迅速地发送到浏览器;三是业务逻辑层,这一层级的设计要有力确保其可以实现具体业务逻辑;四是持久化层,该层的核心工作在于数据库的使用、操作,比如说数据表内容的增加、删除、修改、查找等等。在这一结构的设计时,主要引用了持久化层框架技术来创建,简单来说,就是对数据表做关系映射,类似于操作对象的方法来进行数据库的各种使用。在设计过程中,必须确保每个层级彼此间都是独立的,且对安全性进行了保障。以分模块方法,并结合银行数据中心的具体需求来进行合理有效的系统架构设计,使得相关具体需求得以通过不同模块来实现。
本系统的功能模块设计主要包含4 个,即一是事件管理功能模块;二是变更管理模式;三是计划作业巡检功能模块;四是用户管理功能模块。这些模块的设计,都是在结合全部用户需求的前提下展开的。对于这些模块,本文的设计思路如下:
2.2.1 事件管理功能模块设计
事件管理的目的在于可以及时、精准地搜集不同监控体系传达的报警事件,并对它们进行判定和风险定级,同时要可以明确地呈现这一事件的解决流程,然后对全部事件的解决结果作出有关指标的量化处理。所以,这一模块的合理设计是非常重要的。
在这一模块中,本文主要设计了四个重要功能。一是事件的来源功能。在事件的来源途径上设计了三种方面,首先是全部监控体系自动产生的报警事件(计划作业巡检产生的预警事件);其次是外围业务部门所提出的司法服务等相关的服务申请事件;最后是借助工单系统来进行事件收集。二是事件处理功能。在事件处理上,第一步启动的流程是自动指派,主要按照事件来源类型,来进行合理有效的指派,其中,监控系统产生的事件则首先由ECC 值班工作者来解决;而有关服务申请的事件则首要由服务台工作者来处理。当不能自动指派时,就会启动人工指派的程序。三是事件升级。关于是否要升级的问题,则事先设定处理时长的阈值,这主要是根据相同系统或有关系统的具有联系性的事件来进行确立的。四是事件结束功能。当事件解决完成后,可以自动作出结束操作,也可以采用人工来操作。
2.2.2 用户管理功能模块设计
用户管理功能模块在整个运维信息管理系统中也是起到了非常重要的作用,其是否设计得好,将关乎到系统用户的增长和用户操作体验等等方面。所以,必须要对用户管理功能模块进行合理设计。
在该模块功能的设计上,主要包含了用户的在线注册和登录功能。当新人展开账户注册以及登录时,管理人员会对其进行审核,并配置权限。为确保安全性,用户表不设计成通过明文保存,而是以MD5 算法技术对表格进行加密,在这一基础上,展开保存。当用户登录平台后,系统还会对其是否属于注册用户进行判别和检验,当其不属于已注册用户,那么就会打开注册页面,要求用户进行注册,通过注册才可以返回登录,否则将会弹出注册失败的信息。
2.2.3 变更管理功能模块设计
投产变更是银行数据中心运维的重要任务,也是极其需要谨慎处理的工作。所以,在该模块功能的设计应当保证合理性、科学性、完整性。
对于该模块,本系统主要设计了四个功能流程:一是变更申请。其通常是在应用系统管理人员和研发部、业务部具体、全面商讨以后才提出的。变更内容上设计有项目、时间、办法以及应急处置措施等等,在这当中,关于软硬件系统资源的变更申请,则全权由运维系统依照变更投产的类型,并结合当下资源情况来进行有效、合理的推荐。二是变更审批。关于普通变更譬如说性能提升等则进行基本审批就可以了。而如果是牵涉业务程序变更等则要实施多人串行审批模式,即所有部门都表示通过才能够继续开展。若当中有人反对,则予以进行。四是变更执行。当审批成功后,按照预设计划,并在ECC 值班工作者的帮助下进行变更执行。五是变更关闭。全部变更投产完成以后都必须关闭,而且还需要对其整个程序中的细节、结果等各个方面进行记录。
由于变更投产是非常重要的,所以在变更形式上的设计则选择以集中式的方法开展,也就是每月固定时间开展。而对于紧急变更,而要进行多人串行审批,且当日告知其他部门负责人。
2.2.4 计划作业巡检功能模块设计
计划作业,其实就是运维工作每日都必须开展的定时、定序处理,比如说理财结算、业务审批等等。这部分工作的操作时间不固定、实施状况不固定,尤其在批量处理上,工作员必须要在多台机器上对各种业务平台展开同一时间的操作,而这部分操作不同流程之间常常具有一定的约束关联,使得工作人员面临着巨大的难度,而如果对计划作业巡检功能模块进行合理、有效设计,则可以极大地降低工作人员的操作难度。
在该模块的设计上,为了保证各种节点都有很高的时效性,因此各种节点上都设计了与之对应的报警方式,以确保报警信息得以快速、有效地进行发送,利用最短时间进行处理。这一模块重点牵涉到了JobManager 类,JoblmportaneDAO 类,Message DAO 类等等。
2.3.1 事件管理功能模块的实现
首先需要根据银行建设的特殊化特点,建立报警事件接管处处理程序,加强数据中心运维信息管理的水平,促进事件管理功能模块的实现。
比如,可以首先开发用户登录平台,根据时间顺序将事件代管理内容排列整齐,以列表的形式呈现,从事件信息的二级页面当中,根据特殊化的条件以及需求设置好每一页显示的未处理事件条数,并且在事件查询功能模块当中能够进行时间的查询,有针对性的根据时间关键词输入相应的数据,显示符合关键词的事件内容,这样能够提高相关工作人员的办事效率。在另一方面,相关工作人员也可以通过创建时间的方式,对指定的工作人员或是组织发布处理事件,运用到index()、handle()、newForm()等等,确定好业务逻辑控制以及等级,确定逻辑控制等等内容,明确事件等级优先程度,保证模块建设的先进性和科学性。比如,在具体操作的时候,相关用户可以点击服务申请菜单,将分为行内业务人员以及服务台人员和ECC 工作人员三种打开方式,限制各种用户的不同限权,从而达到合理控制的目的,规范化模块的管理。
2.3.2 用户管理功能模块的实现
关于用户管理功能模块的实现,首先要求能够实现用户的注册,在用户点击注册按钮之后,可以转接到相关的页面,输入各种验证信息。可以根据银行数据中心建设的特殊化条件,设置好需所需的信息内容。
比如,常见的有个人帐号、身份证号和姓名等等,而后与公司人员的基本信息数据进行交换,进行员工身份的验证,这些这样的操作方式是十分必要的,因为银行数据中心的数据内容中属于较为机密的,必须要保证注册人员的纯洁性,合理检测注册人员是否为我行的员工,防止出现非法注册的现象。在注册完毕之后,需要能够通过管理员的验证,完成注册的整体过程。而后系统内部能够主动提醒用户进行信息的完善。这一过程运用到了用户管理的控制器UserController,需要对于check()、register()、update()等等进行应用。
2.3.3 变更管理功能模块的实现
关于变更管理功能模块的实现,首先需要确保用户能够完成注册,在注册之后顺利地登录银行数据中心运维信息管理系统,设置变更管理这一选项,限制用户登录界面进行用户的角色认证,给予用户合理的限权,从而处理银行数据中心的信息,完成银行数据中心运营系统使用的过程。比如根据银行数据中心运维信息管理系统的需要,可以将登录用户分大体分为两种,一种为普通应用系统管理员,另一种为审批人限权,针对普通应用系统管理员,只能拥有申请权而无审批权,而针对审批人身权组可以拥有审批同意或者不同意的权限,并且审批人可以在发现申请人的错误审批方式之后提示申请人重新发至申请,完成变更管理的过程。申请人可以在ChangeService 中进行操作,获得产品列表,达到更改产品信息的目的,并且需要输入当前的时间,主题以及内容。审批人权选择拥有更加广阔的限权。
2.3.4 计划作业巡检功能模块的实现
关于计划作业巡检功能模块的实现,需要根据银行数据中心运维信息管理系统的特殊化状况,能够简化计划作业的内容,保证系统操作的简便性,由于计划作业是为可以预知的定时任务或固定条件下出发的定序任务,计划作业内容较为繁琐、业务交叉程度较高,导致在相关工作人员进行系统操作之时容易发生问题,一旦出现了错误的操作很难进行倒退,所以需要做好计划作业巡检功能模块的设计。首先在用户登录银行数据中心运维信息管理系统之后,设计计划作业巡检模块,为相关工作人员的工作提供入口,应用到控制器JobActionController,应用相关信息显示计划作业内容,并且需要保证能够提示处理时间和超时时间。
银行数据中心运维管理信息系统的测试是做好银行数据中心运维信息管理系统的最后一步,针对不同的状况需要掌握不同的测试方法,首先应该做好配置参数的设置,并且营造良好的测试环境,对于各个功能模块的实现进行具有针对性的措施,保障测试过程中的逻辑性、科学性,能够成合理地进行集成性的测试。在测试当中,还需要以用户的需求为基本的落脚点,验证系统是否能够与用户的需求相符,从而使得银行数据中心运维信息管理系统真正的应用起来,在测试当中,一般包括了单元测试集成测试与系统阶段测试各个内容,在测试环境方面,首先需要保证软件环境和硬件配置两个方面的测试。环境内容保证测试结果的科学性,避免环境对于测试的过多应干扰测试。环境的硬件部分主要包括应用服务器、数据库服务器以及登录测试机器三种软件环境,需要与硬件条件相配。在另一角度还需要做好单元测试,这指的是对于软件系统中最小的单元函数进行测试,检测是否能够通过输入产生正确的输出结果,对于用户的操作行为进行模拟,保证单元的准确性。用户注册单元测试需要通过输入非本行内员工身份证号码的方式完成用户身份的测试,与行内人员的基本信息状况进行对比,从而检查是否只有本行人员才能进入到银行数据中心运维信息管理系统,保证银行信息的保密性,为后期的工作营造良好的环境。定期任务通知单测试需要重点把握住时间以及通知事件两个内容,保证时间和通知事件保持一致。集成测试就是站在一个更高的角度对方的模块的划分进行测试,在测试过程中重点的输入错误条件,查看在错误条件下系统的反应,提高系统的运行水平,防止系统出现崩溃的现象,为后续的工作打下良好的基础。最后需要做好软件系统的性能测试,保证系统应用的整体水平。
总而言之,减少运维管理成本和增大实用性是银行数据中心运维信息管理永久不变的目标,通过合理、有效的数据中心运维信息管理系统的设计,可以极大地强化银行的运维效率,减少风险的影响。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!