说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211020893.7 (22)申请日 2022.08.24 (71)申请人 中国银行股份有限公司 地址 100818 北京市西城区复兴门内大街1 号 (72)发明人 王沛尧 贠博严 和欢 孙梓奕  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 付丽 (51)Int.Cl. G06F 11/36(2006.01) G06N 20/00(2019.01) G06F 8/60(2018.01) G06F 8/34(2018.01) (54)发明名称 一种程序开发和运维系统、 方法、 计算机设 备和存储介质 (57)摘要 本申请公开了一种程序开发和运维的系统、 方法、 计算机设备和存储介质。 可应用于金融领 域或其他领域。 该系统包括: 包括: 程序接收模 块, 用于接收待测试程序; 自动化工具链模块, 用 于对所述待测试程序进行测试和部署; 智能监控 云平台, 用于对自动化工具链模块进行监控, 根 据操作日志、 静态分析数据和测试数据, 通过预 测模型预测问题数据。 该系统能够提集成体系化 工具链的研发管理系统, 通过协同不同角色人 员, 可视化的操作流程, 简化应用开发、 测试、 部 署、 运维以及监控的流 程, 提升整体的研发效率。 权利要求书1页 说明书6页 附图2页 CN 115391199 A 2022.11.25 CN 115391199 A 1.一种程序开发和运维系统, 其特 征在于, 包括: 程序接收模块, 用于 接收待测试程序; 自动化工具链模块, 用于对所述待测试程序进行测试和部署; 智能监控云平台, 用于对自动化工具链模块进行监控, 根据操作日志、 静态分析数据和 测试数据, 通过 预测模型 预测问题数据。 2.根据权利要求1所述的系统, 其特征在于, 所述自动化工具链模块包括: 扫描模块, 用 于利用构建工具对所述待测试程序进行静态 代码扫描, 生成静态分析 数据; 部署模块, 用于根据所述静态分析数据对流水线进行配置, 以使所述待测试程序部署 到相应的测试环境; 测试模块, 用于调用测试工具对所述待测程序测试进行自动化测试, 得到的测试 数据。 3.根据权利要求2所述的系统, 其特征在于, 所述测试模块具体用于根据静态分析数据 中的待测试程序对应的源数据表、 目标数据表间的加工映射规则生成测试案例, 调用测试 工具利用测试案例对所述待测程序测试进行自动化测试, 得到的测试 数据。 4.根据权利要求1所述的系统, 其特征在于, 所述预测模型运用机器学习隐式马尔可夫 算法实现。 5.根据权利要求1所述的系统, 其特征在于, 所述智能监控云平台包括可视化界面, 用 于对操作日志、 静态分析 数据、 测试 数据和预测问题数据进行显示。 6.根据权利要求1所述的系统, 其特征在于, 所述智能监控云平台, 还用于将问题数据 以消息形式推送给开发和运维人员。 7.根据权利要求1所述的系统, 其特征在于, 所述系统还包括: 存储管理模块, 用于存储 智能监控云平台的历史监控数据。 8.一种程序开发和运维方法, 其特 征在于, 包括: 程序接收模块接收待测试程序; 自动化工具链模块对所述待测试程序进行测试和部署; 智能监控云平台对自动化工具链模块进行监控, 根据操作 日志、 静态分析数据和测试 数据, 通过 预测模型 预测问题数据。 9.一种计算机设备, 其特征在于, 包括: 存储器, 处理器, 及存储在所述存储器上并可在 所述处理器上运行的计算机程序, 所述处理器执行所述计算机程序时, 实现如权利要求8所 述的方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有指令, 当所述指令在终端设备 上运行时, 使得 所述终端设备 执行如权利要求8所述的方法。权 利 要 求 书 1/1 页 2 CN 115391199 A 2一种程序开发和运维系统、 方 法、 计算机设 备和存储介质 技术领域 [0001]本申请涉及软件开发与测试领域, 尤其涉及一种程序开发和运维系统、 方法、 计算 机设备和存 储介质。 背景技术 [0002]随着互联 网的发展, 应用软件的生产, 涉及到的过程包括需求的管理跟踪、 开发过 程的代码管理、 部署过程的资源以及环境管理、 测试流程相关的管理以及应用上线后运营 监控领域的展示 等。 [0003]整个软件的生产生命周期每个阶段, 都需要考虑提升效能, 不 同的独立系统虽可 以满足一定的需求, 但通常需要投入更多人力方面的成本来支撑这 一套体系。 发明内容 [0004]基于上述问题, 本申请提供了一种程序开发和运维系统、 方法、 计算机设备和存储 介质, 能够。 [0005]本申请公开了如下技 术方案: [0006]本申请第一方面 提供一种程序开发和运维系统, 包括: [0007]程序接收模块, 用于 接收待测试程序; [0008]自动化工具链模块, 用于对所述待测试程序进行测试和部署; [0009]智能监控云平台, 用于对自动化工具链模块进行监控, 根据操作日志、 静态分析数 据和测试数据, 通过 预测模型 预测问题数据。 [0010]在一个可能的实现方式中, 所述自动化工具链模块包括: 扫描模块, 用于利用构建 工具对所述待测试程序进行静态 代码扫描, 生成静态分析 数据; [0011]部署模块, 用于根据所述静态分析数据对流水线进行配置, 以使所述待测试程序 部署到相应的测试环境; [0012]测试模块, 用于调用测试工具对所述待测程序测试进行自动化测试, 得到 的测试 数据。 [0013]在一个可能的实现方式中, 所述测试模块具体用于根据静态分析数据中的待测试 程序对应的源数据表、 目标数据表间的加工映射规则生成测试案例, 调用测试工具利用测 试案例对所述待测程序测试进行自动化测试, 得到的测试 数据。 [0014]在一个可能的实现方式 中, 所述预测模型运用机器学习隐式马尔可 夫算法实现。 [0015]在一个可能的实现方式中, 所述智能监控云平台包括可视化界面, 用于对操作日 志、 静态分析 数据、 测试 数据和预测问题数据进行显示。 [0016]在一个可能的实现方式中, 所述智能监控云平台, 还用于将问题数据以消息形式 推送给开发和运维人员。 [0017]在一个可能的实现方式中, 所述系统还包括: 存储管理模块, 用于存储智能监控云 平台的历史监控数据。说 明 书 1/6 页 3 CN 115391199 A 3

.PDF文档 专利 一种程序开发和运维系统、方法、计算机设备和存储介质

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