《信息技术图数据库管理系统技术要求》GB/T45346-2025,自2025年9月1日起实施。
本标准确立图数据库管理系统的参考架构,由存储层、计算层、接口层、工具层和运维管理五部分构成,适用于图数据库系统的设计、开发、测试与评估。文件以属性图和RDF图两类数据结构为基线,逐层规定功能与运维指标,为产品选型与合规判定提供统一技术尺度。
存储与计算:数据模型和引擎能力
存储层规定图模型须以属性图或RDF图表示,属性图由带类型的顶点和边构成,支持有向与无向表达及边方向语义,RDF图采用主语—谓语—宾语三元组结构;图模型操作覆盖点边的增删改查与单点、邻居、路径遍历、子图匹配等查询模式;数据约束包含主键、唯一、存在及自定义约束。存储侧要求支持多图存储与图间资源隔离,宜支持分布式存储、多副本一致性策略及哈希、范围、冷热数据等分片策略,事务须具备ACID特性或满足BASE特征,索引须覆盖主键与属性并宜支持全文与复合索引,字符编码符合GB/T 1988和GB 18030。计算层要求图查询引擎支持连接、排序、聚合及操作符与自定义函数扩展,支持最短路径、最优路径遍历,宜支持GQL、Gremlin、OpenCypher、SPARQL等主流语言;图分析引擎应覆盖广度与深度优先遍历、单源与全对最短路径、网页排名、紧密中心度、介度中心度、弱强连通分量、标签传播、鲁汶、公共邻域等算法。
接口与工具:调用与可视化的开放要求
接口层按查询、开发、算法、管理四类接口规定能力。查询接口应支持按唯一标识或属性值查找顶点、一阶与多阶路径遍历、路径点边属性过滤及结果统计聚合排序分页去重;开发接口至少支持Java、C/C++、Go、Python中的一种语言,支持RESTful API与自定义图计算算法开发;算法接口支持提交任务、设置参数与导出结果;管理接口支持图的创建查询修改删除、图模式定义与状态查询。工具层要求开发工具包至少支持一种编程语言并具备对象关系映射、DDL/DML/DCL及安全传输、事务管理能力;命令行工具支持实时交互、统一查询语言提交与终止查询、多类结构化文本结果输出;数据可视化工具应支持力导向、树形、环形、矩阵等布局与深度扩展、最短路径等交互分析,运维可视化工具支持作业提交、暂停、恢复及运行进度展示;导入导出工具覆盖在线离线、全量增量四类方式。
运维管理:监控、安全与容灾基线
运维管理涉及作业管理、监控告警、日志管理、容灾备份、安全管控、系统扩展、故障管理与性能监控八项。作业管理应具备提交、展示、暂停、恢复、终止及定时周期执行能力;资源监控覆盖CPU与内存利用率、磁盘使用量与IOPS、网络上下行速率,引擎监控覆盖TPS、事务成功率与失败率、慢查询次数等,告警须配置负载、CPU、内存、磁盘阈值及主机宕机告警。容灾要求故障后自动恢复并支持主备切换,宜具备多机房容灾与跨集群热备;备份恢复支持定期自动备份及在线离线全库、部分、增量备份,宜支持基于时间点或指定事务的恢复。安全管控要求身份认证、授权与访问控制,权限类型含读、写、删除、管理,粒度宜细化到属性、标签、点和边,多层路径查询宜限制未经授权顶点或边的读取;个人信息操作应符合GB/T 35273—2020,宜提供数据加密与密钥管理对接。系统扩展应支持集群节点水平线性扩展及不停机升级,故障管理支持集群故障检测与节点恢复后重新加入,性能监控指标含存储规模、吞吐率、响应时间、图计算算法运行时间与膨胀率。
下载本地,更方便阅读



