说明:最全专利文库
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111610792.0 (22)申请日 2021.12.27 (71)申请人 深圳前海微众 银行股份有限公司 地址 518000 广东省深圳市南 山区沙河西 路1819号深圳湾科技 生态园7栋A座 (72)发明人 朱嘉伟 杨军 周杰 卢道和  陈刚 程志峰 罗海湾 李勋棋  汪晓雪 周琪 郭英亚 李兴龙  胡仲臣 周佳振 文玉茹 何勇彬  陈鉴镔  (74)专利代理 机构 深圳市世纪恒程知识产权代 理事务所 4 4287 代理人 丁志新 (51)Int.Cl. G06Q 10/06(2012.01)G06Q 10/00(2012.01) G06Q 10/10(2012.01) G06Q 40/02(2012.01) (54)发明名称 银行业务系统的运维方法、 装置、 终端设备 以及存储介质 (57)摘要 本发明涉及金融科技技术领域, 公开了一种 银行业务系统的运维方法、 装置、 终端设备以及 计算机存储介质。 该银行业务系统的运维方法根 据预设数据接口接收运维指令, 其中, 所述运维 指令封装有运维参数; 解析所述运维指令得到所 述运维参数, 并根据所述运维参数确定对应的 shell脚本程序; 执行所述 shell脚本程序以进行 系统运维操作, 并通过所述预设数据接口对进行 系统运维操作得到的结果数据文件进行可视化 输出。 本发 明能够减少传统系统运维 中人为的参 与, 从而缩短了系统定位线上问题及异常故障影 响的时长, 提升了系统线上问题定位排查的整体 维护效率。 权利要求书2页 说明书14页 附图3页 CN 114282819 A 2022.04.05 CN 114282819 A 1.一种银行业务系统的运维方法, 其特征在于, 所述银行业务系统的运维方法包括以 下步骤: 根据预设数据接口接收运维指令, 其中, 所述 运维指令 封装有运维参数; 解析所述运维指令得到所述运维参数, 并根据所述运维参数确定对应的shell脚本程 序; 执行所述shell脚本程序以进行系 统运维操作, 并通过所述预设数据接口对进行系统 运维操作得到的结果数据文件进行 可视化输出。 2.如权利要求1所述的银行业务系统的运维方法, 其特征在于, 所述运维参数包括所述 运维指令的指令名; 所述根据所述 运维参数确定对应的shel l脚本程序的步骤, 包括: 针对所述 运维参数进行 数据格式转 化; 调用所述指令名对应的初始shell脚本程序的接收入参方式, 将经过所述数据格式转 化后的运 维参数, 送入 所述初始shell脚本程序以得到用以进行系统运维操作的shell脚本 程序。 3.如权利要求1所述的银行业务系统的运维方法, 其特征在于, 所述运维参数包括响应 所述运维指令的服 务器IP, JA VA类名和方法名; 所述执行所述shel l脚本程序以进行系统运维操作的步骤, 包括: 将所述shell脚本程序封装为数据包, 并将所述数据包传递至所述服务器IP指定的目 标服务器, 其中, 所述目标服 务器包括: VM虚拟机和/或者Docker容器服 务器; 根据所述JAVA类名和方法名建立对应的指令任务以令所述目标服务器执行所述shell 脚本程序进行系统运维操作。 4.如权利要求3所述的银行业务系 统的运维方法, 其特征在于, 所述shell脚本程序包 括: 代码拦截脚本程序和异常捕获脚本程序, 所述系统运维操作包括: 代码拦截和异常捕 获; 所述根据所述JAVA类名和方法名建立对应的指令任务以令所述目标服务器执行所述 shell脚本程序进行系统运维操作的步骤, 包括: 建立针对所述JAVA类名和方法名指定的类和方法的代码拦截指令任务或者异常捕获 指令任务; 控制所述目标服务器执行所述代码拦截脚本程序以针对所述类和方法进行强制null 输出以进行代码拦截; 或者, 控制所述目标服务器执行所述异常捕获脚本程序以针对所述类和方法进行异常行为 日志强制输出以进行异常捕获。 5.如权利要求3所述的银行业务系 统的运维方法, 其特征在于, 所述shell脚本程序包 括: 休眠脚本程序, 所述系统运维操作包括: 强制休眠; 所述令所述目标服 务器执行所述shel l脚本程序进行系统运维操作的步骤, 包括: 控制所述目标服务器执行所述休 眠脚本程序在系统运行到所述JAVA类名和方法名指 定的类和方法时, 强制接管系统并进行休眠达预设时长 。 6.如权利要求3所述的银行业务系 统的运维方法, 其特征在于, 所述shell脚本程序包 括: 参数修改脚本程序, 所述系统运维操作包括: 修改入参和修改出参;权 利 要 求 书 1/2 页 2 CN 114282819 A 2所述令所述目标服 务器执行所述shel l脚本程序进行系统运维操作的步骤, 包括: 控制所述目标服务器执行所述参数修改脚本程序在系统运行到所述JAVA类名和方法 名指定的类和方法时, 强制 接管系统并进行入参或者出参的替换, 并将经过替换后的入参 或者出参传入系统线上代码进行运行。 7.如权利要求1 ‑6任一项所述的银行业务系统的运维方法, 其特征在于, 在所述通过所 述预设数据接口对进 行系统运维操作得到的结果数据文件进 行可视化输出的步骤之前, 还 包括: 实时获取进行系统操作得到的结果数据文件, 或者, 按照预设时间周期全量获取所述 结果数据文件, 并将获取到的所述结果数据文件回传至所述预设数据接口; 所述通过所述预设数据接口对进行系统运维操作得到的结果数据文件进行可视化输 出的步骤, 包括: 根据所述结果数据文件进行前端页面渲染得到包含进行系统运维操作的执行信息的 用户图形界面, 其中, 所述执 行信息至少包括: 执 行过程和执 行结果; 通过所述预设数据接口针对所述用户图形界面进行 可视化输出。 8.一种银 行业务系统的运维装置, 其特 征在于, 所述银 行业务系统的运维装置包括: 指令接收模块, 用于根据 预设数据接口接收运维指令, 其中, 所述运维指令封装有运维 参数; 脚本确定模块, 用于解析所述运维指令得到所述运维参数, 并根据所述运维参数确定 对应的shel l脚本程序; 系统运维模块, 用于执行所述shell脚本程序以进行系统运维操作, 并通过所述预设数 据接口对进行系统运维操作得到的结果数据文件进行 可视化输出。 9.一种终端设备, 其特征在于, 所述终端设备包括: 存储器、 处理器及存储在所述存储 器上并可在所述处理器上运行的银行业务系统的运维程序, 所述银行业务系统的运 维程序 被所述处理器执行时实现如权利要求1至7中任一项所述的银行业务系统的运维方法的步 骤。 10.一种计算机存储介质, 其特征在于, 所述计算机存储介质上存储有银行业务系统的 运维程序, 所述银行业务系统的运 维程序被处理器执行时实现如权利要求 1至7中任一项 所 述的银行业务系统的运维方法的步骤。权 利 要 求 书 2/2 页 3 CN 114282819 A 3

.PDF文档 专利 银行业务系统的运维方法、装置、终端设备以及存储介质

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 银行业务系统的运维方法、装置、终端设备以及存储介质 第 1 页 专利 银行业务系统的运维方法、装置、终端设备以及存储介质 第 2 页 专利 银行业务系统的运维方法、装置、终端设备以及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 20:10:54上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。