【获奖案例巡展】信创先锋之星——中信证券基于国产图数据库构建企业图谱的应用实践

news2024/11/25 13:43:54

为表彰使用大数据、人工智能等基础软件为企业、行业或世界做出杰出贡献和巨大创新的标杆项目,星环科技自2021年推出了“新科技 星力量” 星环科技科技实践案例评选活动,旨在为各行业提供更多的优秀产品案例,彰显技术改变世界的力量,目前已成功举办两届,收到了来自各界的积极参与。

第二届星环科技科技实践案例评选活动新增了“年度信创先锋之星”,经过产业界、学术界专家联合评审,最终评选出了“年度信创先锋之星”、“年度科技向善之星”、年度价值贡献之星”、“年度科技前沿之星”、“年度技术革新之星”五大奖项,并特此进行案例巡展

本期巡展案例为获得第二届“新科技 星力量” 星环科技科技实践案例评选活动“年度信创先锋之星”的中信证券股份有限公司”基于国产图数据库构建企业图谱的应用实践”

案例背景

中信证券股份有限公司于2021年启动国产图数据库项目。项目开展之前,中信证券已基于主流的Neo4j开源产品构建了企业图谱及相关应用,但是随着应用的广泛深入,Neo4j开源产品也遇到了不少难题,包括只能部署成单实例,不能做集群;社区开源版本最多用到 4个内核,计算能力有限;没有统一资源管理和权限管理等。随着国产图数据库越来越成熟,大型银行已广泛布局国产图数据库。中信证券基于星环科技分布式图数据库StellarDB和知识图谱平台Sophon KG知识图谱重构了企业图谱及相关应用,满足了企业级的系统建设需要,实现了分布式集群管理,统一的资源隔离与权限管理,计算性能的优化提升,以及丰富的可视化效果等。

解决方案

基于星环科技StellarDB和Sophon KG重构了企业图谱及相关应用,该系统架构取代了依赖py2neo第三方插件的数据处理框架,使用星环科技大数据开发工具TDS产品,实现数据处理和调度的统一管理,将数据存储到大数据组件hive中,实现了历史数据的数据迁移,也安排了全量和增量的抽取调度任务。首日迁移时使用全量调度任务,平时按照增量调度。

依托强大的组件技术,图谱管理系统拥有统一的集群运维管理,以及统一的资源隔离与权限管理。系统的底层为一个多模的数据处理平台,该平台可以提供统一的数据操作、查询语言 SQL、统一的数据计算引擎、统一的分布式存储管理系统及统一的资源管理框架,满足利用一个多模异构平台处理多种数据的需求。StellarDB图数据库构建在这个数据处理平台之上。其图存储技术为自研KV存储,存储设计按照属性图模型设计。StellarDB满足TB级存储需求。存储按照点边主键进行哈希分区,使图均衡的分到集群的各个节点上。图计算技术为自主研发的分布式计算引擎Nucleon,计算引擎能根据不同的存储引擎自动匹配高性能算法,无需用户手工干预,从而便捷地实现跨库关联,避免数据导入导出。在图数据库服务的顶层,还提供了丰富的接口,如Java、Python、RESTful API等,方便自定义开发。

在StellarDB上层,基于Sophon KG构建企业图谱及相关应用。Sophon KG具有图谱发布、图谱查询,以及图谱分享等基本功能,同时还能方便地支持各类业务应用,提供丰富的交互分析功能。开发了图计算服务,以及关联企业数据查询等多种应用服务,并发布了对应的API接口,供应用方进行调用。基于应用安全考虑,采用post方式提供接口,并赋予每个业务部门一个访问ID。

最上层的应用方包括集团客户画像、风险事件报告、科创板关联发现以及联机分析等。集团客户画像在公司内有广泛的应用,包括集团客户对公司的贡献价值,各业务收入和覆盖情况,满足人民银行对金融控股公司报送需求,以及同一客户授信等;风险事件报告结合风险舆情事件,自动触发相关分析报告,提供关联公司和关联标的持仓等影响分析;科创板关联发现旨在查找融券客户与战略投资者之间是否有利益关系,属于一种多层模式匹配分析。此外,系统还支持多用户的联机查询分析,业务用户可以在线进行案例分析及分享等。

案例实施成效

通过星环科技StellarDB和Sophon KG,中信证券打造了全新的企业图谱管理系统,实现了一站式的运维管理、调度管理和权限管理等,在部分应用效果中相比neo4j社区版性能有了较大提升,并在业务易用性方面也有了长足进步,具体如下:

架构提升方面:实现了软硬件国产化替代Linux服务器;依托StellarDB实现了分布式集群,一站式图谱管理,替代了单机分应用部署;依靠星环科技强大的组件技术,实现了便捷的管理工具(监控+权限),替代了无统一监控运维管理工具;该系统架构取代了依赖py2neo第三方插件的数据处理框架,使用星环科技TDS实现数据处理和调度的统一管理;实现了统一的api接口管理,替代了接口未封装的情况。

性能优化方面:在集团派系算法应用上,该算法从单机运行模式到分布式运行模式,由原来的2小时左右,提升到30分钟左右;科创板关联发现应用方面,由原来的1.5 s提升到0.8 s。

业务易用方面:提供了丰富的可视化效果,实现了多种前端布局;实现了iframe嵌入其他业务系统效果;改变了neo4j社区办上单一弹力图展示,需要独立开发展现的局面;星环科技也提供了全天候暖心服务+定制开发,改变了高度依赖社区的局面。

案例创新点

国产替代方面,作为国内券商首批引入国产图谱厂商构建知识图谱中台的案例,在与国产服务器、国产操作系统适配等方面取得了较多的实践经验,对券商行业构建具有自主可控能力的图谱中台具有示范效应。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/447829.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue2、vue3实现暗黑模式

1、序言 elementPlus、naive UI这些UI组件里面封装好了暗黑模式,直接使用相关api即可实现暗黑模式切换功能,而elementUI没有封装好,我们可以看看elementPlus、naive UI如何实现暗黑模式,然后在elementUI中模仿,从而实现…

【C++】模板初识

C模板初识 1.泛型编程2.函数模板2.1.函数模板概念2.2.函数模板格式2.3.函数模板使用的原理2.4.函数模板的实例化2.5.模板参数的匹配原则 3.类模板3.1.类模板格式3.2.类模板的实例化 1.泛型编程 在实际编程中,经常会用到交换函数。比如有整型值的交换,浮…

Nacos 鉴权系统源码讲解

目录 1. 介绍 2. Nacos SPI 鉴权机制 3. 后台管理 / HTTP 接口鉴权 4. 客户端 / GRPC 接口鉴权 1. 介绍 鉴权功能默认没有开启,开启后的效果就是 Nacos 的接口需要用户登录并且具有权限才能调用该接口。例如注册实例、发布配置等。 鉴权也就是 我是谁、我能干…

探讨接口测试颗粒度

偶然间在论坛上看到一个帖子,帖子内容如下: 假设现在有一个新增商品的接口,返回的参数中有新增商品的 id(每次返回的 id 都不一样)、success(判断是否成功,0 失败 1 成功) 1. 接口…

代码随想录之对称二叉树

本内容来自代码随想录 使用后序遍历。 class Solution { public:bool traversal(TreeNode* left,TreeNode* right){//处理空节点情况if (left nullptr && right ! nullptr) return false;else if (left ! nullptr && right nullptr) return false;else if …

Python人工智能之混合高斯模型运动目标检测详解分析

搬运工项目,换个平台纪录,之前的广告太多 运动目标检测是计算机视觉领域中的一个重要内容,其检测效果将会对目标跟踪与识别造成一定的影响,本文将介绍用Python来进行混合高斯模型运动目标检测,感兴趣的朋友快来看看吧 …

4.2寸黑白红TFT电子标签【基站版】

ESL_TFT_4.2_V4 产品参数 产品型号 ESL_TFT_4.2_V4 尺寸(mm) 101.7*84.4*6.5mm 显示技术 TFT反射式 显示区域(mm) 84.8(H) * 63.6(V) 分辨率(像素) 400*300 像素尺寸(mm) 0.212x0.212 显示颜色 黑/白/红 视觉角度 45/45/60/60 工作温度 -20-70℃ 产品重量…

Spring6从入门到精通 第一章 带你玩转Spring

这里写目录标题 一 Spring框架产生的原因二 Spring6配置的关键环节 一 Spring框架产生的原因 传统的JavaWeb存在着耦合度较高的问题,而且实现完整的的MVC三层架构,开发成本过大,因此出现了Spring这个轻量级的开发框架,相当于建筑里…

C++初阶之命名空间的使用

目录 前言 命名空间的介绍 1.1 命名空间的定义 1.2 命名空间的使用 C输入&输出 总结: 前言 今天小编就给大家带来C的相关内容了,相对于C语言而言C的语法会比较复杂一点点,但是我相信大家通过自己的努力,也会很快的上手…

使用AIDEGen进行AOSP开发

什么是AIDEGen AIDEGen,大概是“Android IDE (helper) Generator”的简写,是 AOSP 源代码树中的一个工具,它允许从 Android Studio 等通常仅为非平台应用程序开发配置的 IDE 中处理系统应用程序。 AIDEGen 旨在自动化项目设置过程&#xff…

计算机视觉 | 八斗人工智能 (上)

目录 数字图像像素和分辨率灰度、通道和对比度其他概念 插值算法上采样和下采样的概念1. 最邻近插值2.双线性插值(最常用)3.双三次插值 直方图均衡化1. 灰度图直方图均衡化2. 彩色图直方图均衡化 数字图像 像素和分辨率 像素: 像素是分辨率…

智能营销服务性能提升2倍关键秘诀?就是亚马逊云科技

随着数字化进程加快和B2B商业市场竞争的白热化,通过挖掘数据“黄金”提升投资回报比与市场竞争力的智能营销,正成为B2B营销的热门风口。 但企业在获得更精准、更智能营销服务的同时,也不得不面临来自海量数据的搜寻以及数据实时更新等方面的…

Golang gorm

GORM 指南 | GORM - The fantastic ORM library for Golang, aims to be developer friendly. 一 对多入门 比如要开发cmdb的系统,无论是硬件还是软件。硬件对应的就是对应的哪个开发在用。或者服务对应的是哪个业务模块在使用,或者应用谁在使用。那么这…

【CXL】在gem5中跑一个实际的应用程序——Viper KV存储

有了CXL扩展内存,自然是要在DRAMCXL扩展内存上跑跑实际的应用程序,看看和DRAM传统磁盘有什么区别。 实际的应用程序其实就是一些工业界部署使用的,比如数据库、深度学习训练项目等等。本文主要找到一个KV存储Viper,搭建并进行简单…

水电设计院信息管理系统1.0

水电设计公司信息管理系统软件使用说明书 代码太多就不贴了,请在我的资源里下载,已部署在企业进行试运行。https://download.csdn.net/download/weixin_44735475/87704302 目录 1.引言 1 2.项目背景 1 3.系统功能 2 3.1系统功能 2 3.2系统性能 2 3.3系…

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生。 欢迎和猫妹一起,趣味学Python。 今日主题 你听过GUI自动化吗? GUI自动化就是用软件模拟鼠标和键盘的操作。 提到Python GUI自动化,不…

Flink State 笔记帖

1 State 分类 Operator State 主要用在Source、Sink等没有key分布的位置。 Keyed State 用在keyBy后的KeyedStream里,每个存储状态与一个key想关联。 ValueState ListState MapState ReducingState AggeratingState 2 State Backend StateBackend分类 HashMa…

JVM之JDK 监控和故障处理工具总结

JDK 命令行工具 这些命令在 JDK 安装目录下的 bin 目录下: jps (JVM Process Status): 类似 UNIX 的 ps 命令。用于查看所有 Java 进程的启动类、传入参数和Java 虚拟机参数等信息;jstat(JVM Statistics Monitoring Tool&#x…

虚拟人与娱乐传媒融合,推动综艺新模式

经过多年的更新迭代和市场的推动,虚拟人技术正在逐渐迈向成熟:3D虚拟形象的制作变得越来越精致且真实,并且出现了越来越多功能丰富使用便捷的动捕设备。因此,包括综艺影视在内的诸多领域,开始尝试将虚拟人技术融入行业…

DETR:end-to-end object detection with transformers

DETR 论文精读【论文精读】_哔哩哔哩_bilibili更多论文:https://github.com/mli/paper-reading/, 视频播放量 90699、弹幕量 493、点赞数 3566、投硬币枚数 2939、收藏人数 2564、转发人数 663, 视频作者 跟李沐学AI, 作者简介 ,相关视频:在线…