一种煤矿多系统接入的发布态语义校验与合规放行方法与流程
本发明涉及煤矿工业网络安全,尤其涉及一种煤矿多系统接入的发布态语义校验与合规放行方法。
背景技术:
1、煤矿作为能源行业的重要支柱,其信息化建设正从单系统独立运行向多系统数据共享与协同作业演进。在采煤、掘进、运输、通风、安全、调度等系统接入统一平台的过程中,通常采用接口测试工具、结构校验工具(如json schema)、知识图谱约束语言(如w3cshacl)以及人工评审等方式,通过字段核对、接口文档比对与会议纪要确认,构建了从数据接入到接口联调的基础校验体系。
2、然而,现有的校验方法中,直接采用结构校验工具仅能判断字段是否存在,并未结合已发布标准、单位、枚举边界及版本来源进行语义级验证;shacl等约束语言虽表达力强,但在煤矿业务中缺乏对章节来源、模板版本、实体类别及发布态边界的协同支撑;人工评审效率低下且留痕薄弱,难以适应高频接入与回归测试。基于此,现有方案普遍缺少“只读发布态合同”这一中间层,容易将编辑态内容外露或混用不同版本标准,由此可能会导致单位不一致、枚举口径不同、章节出处不明或接口使用了未发布字段等问题,从而影响数据共享的准确性与接入验收的工程化闭环。
技术实现思路
1、本发明的主要目的在于提供一种煤矿多系统接入的发布态语义校验与合规放行方法。
2、本发明的另一个目的在于提出煤矿多系统接入的发布态语义校验与合规放行装置。
3、本发明的第三个目的在于提出一种电子设备。
4、本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
5、为达上述目的,本发明第一方面实施例提出了煤矿多系统接入的发布态语义校验与合规放行方法,包括:
6、s1,从发布快照中读取数据字典的版本信息、字段规则和来源条款,生成只读的校验合同;
7、s2,接收接入材料并提取字段路径、字段名称、示例值和单位,形成待校验对象集合,并计算输入材料摘要;
8、s3,将每个待校验对象与校验合同中的字段规则进行匹配,对匹配成功的字段对执行递进式语义校验;
9、s4,根据递进式语义校验的结果生成风险分级和整改建议,基于风险聚合结果给出合规放行结论;
10、s5,建立条件通过的动态承诺与跟踪机制,生成承诺对象计算整改期限,对超期未整改的接入场景自动执行降级冻结处理。
11、可选的,从发布快照中读取数据字典的版本信息、字段规则和来源条款,生成只读的校验合同,包括:
12、读取dict_version_snapshot.snapshot_json中的字典主对象、逻辑目录、文稿章节、信息实体、字段清单和模板来源,生成校验合同c,所述校验合同c的结构定义为:
13、
14、其中,为校验合同唯一标识,为业务字典编码,为版本快照唯一编号,为字典快照版本号,为快照正式发布时间戳,为逻辑目录层级路径,为文稿模板编码,为文稿条款索引映射表,为枚举值索引集合,为计量单位映射字典,为字段校验、冲突判定策略配置,为校验合同哈希摘要,为字段规则集合,任意单条字段规则至少包含字段编码、字段名称、实体编码、实体名称、信息实体类型、数据类型编码、计量单位、取值区间约束、语义默认值、枚举可选值集合、是否必填标记、只读标记、来源文稿条款、来源数据表、展示排序序号、业务扩展属性哈希值;
15、校验合同哈希摘要生成公式为:
16、
17、其中,为单向哈希摘要算法,为二进制字符串拼接运算符,为原始发布快照自身摘要,为对字段规则集合执行稳定排序。
18、可选的,接收接入材料并提取字段路径、字段名称、示例值和单位,形成待校验对象集合,并计算输入材料摘要,包括:
19、从接入材料中抽取字段路径、字段名、中文名、示例值、声明类型、单位、枚举值、必填性、所在对象、接口路径和来源文件,形成待校验对象集合;
20、对嵌套json,字段路径保留完整层级;对excel模板,保留表名、列名和表头顺序;
21、输入材料摘要计算公式为:
22、
23、其中,为接入材料原始内容的摘要,为对集合x执行稳定排序。
24、可选的,将每个待校验对象与校验合同中的字段规则进行匹配,包括:
25、对每个待校验对象,在合同字段规则集合r中查找候选字段,匹配分数计算公式为:
26、
27、其中,、、、、、、为各匹配维度对应的非负加权系数,为字段编码或别名相似度,为中文名或英文名相似度,为实体归属一致度,为数据类型一致度,为单位相容度,为来源条款一致度,为结构路径相似度,各项取值范围为[0,1];
28、若<0.60,则判定为未发布字段疑似引用;若存在多个候选且最高分与次高分差值小于0.05,则判定为歧义字段,转人工确认。
29、可选的,对匹配成功的字段对执行递进式语义校验,包括:
30、对已匹配的字段对(,),按六类校验生成校验向量:
31、
32、其中,为字段存在性,为实体类别归属,为数据类型,为单位,为值域或枚举,为来源条款,每个子项取0、0.5或1;单位校验支持可声明的安全换算;
33、枚举校验按公式计算覆盖度:
34、
35、其中,为输入数据中提取出的枚举取值集合,为校验合同内预定义的标准枚举集合;当<1且出现未知关键枚举值时判为需整改或阻断。
36、可选的,根据递进式语义校验的结果生成风险分级和整改建议,基于风险聚合结果给出合规放行结论,包括:
37、为每个问题生成风险等级属性severity、可修复属性rectifiable和证据溯源属性evidence三个属性,severity分为block阻断级、fix整改级、warn预警级,rectifiable表示是否可通过单位换算、枚举映射、字段重命名或补充来源说明修复,evidence保存触发问题的合同字段、输入字段和来源条款;
38、字段级风险分数计算公式为:
39、
40、其中,、、、、、为各项校验维度对应的非负权重系数,为严重缺陷惩罚项;
41、若接入对象引用未发布字段、必填字段缺失、关键枚举越界或来源条款不属于当前snapshotid,则=1并直接列为阻断项;整改建议按问题类型自动生成;
42、聚合字段级风险形成接入级风险计算公式为:
43、
44、其中,为第j个字段的严重度权重系数,对block、fix、warn分别取1.00、0.50、0.20,m为待校验字段总数量;
45、放行决策公式为:
46、
47、其中,表示存在任意字段违规等级为阻断级,表示不存在阻断级致命违规,表示所有待修复问题均属于可自动校正类型。
48、可选的,建立条件通过的动态承诺与跟踪机制,生成承诺对象计算整改期限,对超期未整改的接入场景自动执行降级冻结处理,包括:
49、建立条件通过的动态承诺与跟踪机制,生成承诺对象:
50、
51、其中,为承诺全局唯一标识,为需要完成整改的异常问题编号集合,owner为记录整改责任主体,为系统计算得出的整改截止期限,为整改阶段允许使用的临时接入范围,为整改进度跟踪指标,为预先配置整改到期未闭环对应的处置策略;
52、整改期限计算为:
53、
54、其中,为基础整改天数,和分别为最短和最长整改期限,为需整改项数量,为可自动转换项数量,为接入业务重要度,、、为对应的权重调节系数;承诺对象仅允许在allowedscope范围内临时接入,到期未完成整改时自动降级为驳回或冻结接入;
55、将、、、、校验时间、接入系统、字段匹配表、问题清单、整改建议、条件承诺、最终结论和操作者写入验收凭证v,按公式生成凭证摘要:
56、
57、若后续字典重新发布,旧凭证仍指向原,新接入必须使用新重新校验。
58、为达上述目的,本发明第二方面实施例提出了一种煤矿多系统接入的发布态语义校验与合规放行装置,包括:
59、读取模块,用于从发布快照中读取数据字典的版本信息、字段规则和来源条款,生成只读的校验合同;
60、提取模块,用于接收接入材料并提取字段路径、字段名称、示例值和单位,形成待校验对象集合,并计算输入材料摘要;
61、校验模块,用于将每个待校验对象与校验合同中的字段规则进行匹配,对匹配成功的字段对执行递进式语义校验;
62、建议模块,用于根据递进式语义校验的结果生成风险分级和整改建议,基于风险聚合结果给出合规放行结论;
63、整改模块,用于建立条件通过的动态承诺与跟踪机制,生成承诺对象计算整改期限,对超期未整改的接入场景自动执行降级冻结处理。
64、关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
65、为达上述目的,本技术第三方面实施例提出了一种电子设备,包括:处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如第一方面实施例所述的煤矿多系统接入的发布态语义校验与合规放行方法。
66、为达上述目的,本技术第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的煤矿多系统接入的发布态语义校验与合规放行方法。
67、本发明实施例的具有以下有益效果:
68、本方案将耗时漫长的人工对账转变为可反复执行的自动化机器校验流程;仅对外提供发布态合同,防止编辑态标准外泄;校验输出附带问题清单与整改建议,结果清晰可解释,方便业务复核;采用三级放行判定机制,贴合工程验收场景,摒弃单一的通过或不通过二元判定;同时能够搭载于核心产品查询与发布快照链路,助力数据字典智能体产品持续迭代。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com