dsh-gov-data-inspector
Verified@liuhange/dsh-gov-data-inspector · v3.1.4 · MIT
Government data inspection plugin: service guide quality check and public data asset classification
Install
dsh plugin add @liuhange/dsh-gov-data-inspector Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Published to npm without a public repository. Inspect the package contents before installing.
Tags
Readme
@liuhange/dsh-gov-data-inspector
基本信息
| 项目 | 值 |
|---|---|
| 插件名 | dsh-gov-data-inspector |
| 包名 | @liuhange/dsh-gov-data-inspector |
| 版本 | 3.1.0 |
| 工具 | inspect_gov_data |
功能说明
政务数据专项巡检,含办事指南质量检查(必填要素完整性、语义错误检测、服务便利度评估)和公共数据资产分类(基于GB/T 47949-2026结构化/半结构化/非结构化分类)。
安装
dsh plugin --profile web add @liuhange/dsh-gov-data-inspector
用法
import { apply } from '@liuhange/dsh-gov-data-inspector';
apply(ctx); // 注册工具: inspect_gov_data
政策依据
| 文件名称 | 文号 | 核心条款摘要 |
|---|---|---|
| 资产管理 数据资产分类与代码 | GB/T 47949-2026 | 数据资产分为结构化、半结构化、非结构化三小类,16项具体细类 |
| 资产管理 数据资产登记指南 | GB/T 47950-2026 | 明确初始、变更和注销登记流程 |
License
MIT
无凭据降级模式
当官方数据源(国家/省级)凭据未配置或不可达时,插件自动进入降级模式而非中止运行。
降级触发条件
- 国家和省级数据源均未配置 API Key / Endpoint
- 国家和省级数据源均不可达(网络超时、HTTP 错误等)
降级表现
| 检测模式 | 完整模式表现 | 降级模式表现 |
|---|---|---|
| classification | 正常分类 | 正常分类(不依赖知识库) |
| guide | 语义检测基于官方知识库 | 语义检测降级为本地规则检测 |
| full | 全量检测 | 分类正常 + 语义/逻辑降级 |
降级标记
降级模式下,巡检报告包含以下额外字段:
{
"degradedMode": true,
"degradedReason": "官方数据源全部不可用,已降级为本地规则检测模式"
}
端点协议宽松化
数据源端点支持以下三种协议:
https://— HTTPS 远程端点http://— HTTP 远程端点(不再强制 HTTPS)- 本地文件路径 — 直接读取本地 JSON 文件
异常输入处理
插件对以下异常输入场景提供明确的友好错误提示,不会崩溃或产生未捕获异常:
| 异常场景 | 错误码 | 错误提示 |
|---|---|---|
| 格式错误的 JSON | GOV_DATA_INPUT_INVALID |
JSON 格式错误,请检查文件内容 |
| 空数据(空文件/空数组) | GOV_DATA_INPUT_INVALID |
无数据,请确认输入文件内容 |
| 超长数据(超 100 万字段) | GOV_DATA_SCALE_EXCEEDED |
数据量超出处理上限 |
| 无效 URL / 不可达路径 | GOV_DATA_URL_UNREACHABLE |
数据源不可达,请检查路径或 URL |
| 非 UTF-8 编码文件 | GOV_DATA_ENCODING_ERROR |
文件编码非 UTF-8 |
| 部分字段缺失 | 正常处理 | 报告中列出缺失字段清单 |
itemTypeOverride 参数
当自动匹配无法识别事项类型时,用户可通过 itemTypeOverride 参数手动指定:
execute({
dataSource: './data.json',
inspectionMode: 'guide',
itemTypeOverride: '现场勘查类'
})
未匹配事项类型警告
当事项无法匹配到任何检测规则时,报告中会包含 UNMATCHED_ITEM_TYPE 警告:
{
"warnings": [
{
"type": "UNMATCHED_ITEM_TYPE",
"guideId": "建设工程规划核实",
"message": "该事项未匹配到检测规则,语义检测被跳过"
}
]
}
匹配逻辑支持四通道:手动指定 → 名称关键词 → 编码前缀 → 流程字段关键词。