[发明专利]跨平台异构数据的整合方法及装置在审

专利信息
申请号: 201911393115.0 申请日: 2019-12-30
公开(公告)号: CN111158744A 公开(公告)日: 2020-05-15
发明(设计)人: 王瑶;张婧 申请(专利权)人: 中国银行股份有限公司
主分类号: G06F8/70 分类号: G06F8/70
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 赵平;周永君
地址: 100818 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 平台 数据 整合 方法 装置
【说明书】:

本申请提供一种跨平台异构数据的整合方法及装置,该方法包括:接收Jenkins构建数据和Sonar静态代码扫描数据;根据Jenkins job类型确定Jenkins构建数据和Sonar静态代码扫描数据的关联点,并基于关联点将Jenkins构建数据和Sonar静态代码扫描数据进行数据整合;将整合后的Jenkins构建数据和Sonar静态代码扫描数据发送至目标数据库;若接收到代码质量查询指令,则输出目标数据库中的代码质量查询指令对应的目标Jenkins构建数据和目标Sonar静态代码扫描数据,能够提供统一的对外查询接口,提高代码质量数据查询的效率和安全性,进而提高代码故障预警和维护的效率。

技术领域

本申请涉及持续集成技术领域,尤其涉及一种跨平台异构数据的整合方法及装置。

背景技术

持续集成(Continuous Integration,简称CI)是指在项目开发中持续的代码提交、整合和构建。通过持续集成,各个分散的开发机器上的代码被集中到一起,进行构建和打包等操作。在持续集成过程中,Jenkins是最受欢迎的持续集成工具,在Jenkins平台上创建job,可以拉取版本库的项目代码,并可以执行构建、测试、打包和部署等操作。SonarQube/Sonar是一个业界流行的静态代码扫描工具,可以支持多种语言代码的扫描及质量数据统计,并提供友好的展示界面和数据获取接口。目前Sonar可通过在Jenkins平台上安装SonarQube Scanner for Jenkins插件,实现Jenkins和Sonar的结合。其基本运行模式如图1所示。Jenkins自身没有数据库存储,不能存储历史信息。而Sonar的信息写入自己的数据库。

项目代码以Jenkins job的形式进行构建,Sonar静态代码扫描作为构建过程中的一个步骤执行,其中,相对于动态代码扫描,静态代码扫描是指未经编译,直接对代码其进行扫描,主要是检查代码的规范性、安全性,查找漏洞和缺陷等。Sonar扫描成功后信息被写入单独的Sonar数据库(与Jenkins无直接关联),同时也会在Sonar平台上生成信息展示页,并生成对应的url。Jenkins构建页面上提供该url,链接至Sonar页面查看。

Sonar和Jenkins数据存储结构不同,用户界面也是独立的,尽管从Jenkins可以访问Sonar,但它们依然是两个独立的存储和展示体系,因此无法从一个统一的入口收集和查看数据。Jenkins仅存储最近几次构建的信息,并不存储所有的历史信息,现有技术仅仅读取Jenkins自身后获取的信息,无法获取历史数据。Sonar方面,现有方案相当于在代码中暴露了Sonar数据库,获取数据时不需要权限校验(登录验证),安全性差;自行编写的接口,容易破坏数据库结构,或者写入错误数据,其健壮性很难达到标准。Sonar和Jenkins的数据异构且分离,不能关联到一起统一查看。

发明内容

针对现有技术中的问题,本申请提出了一种跨平台异构数据的整合方法及装置,能够提供统一的对外查询接口,提高代码质量数据查询的效率和安全性,进而提高代码故障预警和维护的效率。

为了解决上述技术问题,本申请提供以下技术方案:

第一方面,本申请提供一种跨平台异构数据的整合方法,包括:

接收Jenkins构建数据和Sonar静态代码扫描数据;

根据Jenkins job类型确定所述Jenkins构建数据和Sonar静态代码扫描数据的关联点,并基于该关联点将所述Jenkins构建数据和Sonar静态代码扫描数据进行数据整合;

将整合后的Jenkins构建数据和Sonar静态代码扫描数据发送至目标数据库;

若接收到代码质量查询指令,则输出所述目标数据库中的该代码质量查询指令对应的目标Jenkins构建数据和目标Sonar静态代码扫描数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911393115.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top