利索能及
我要发布
收藏
专利号: 202111562301X
申请人: 西安理工大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.基于安全访问控制知识图谱的授权鉴权引擎生成方法,其特征在于,具体按照以下步骤实施:

步骤1、读取云平台中存在的系统日志和项目规范文本中的规范文档,对访问控制语句的语料信息进行预处理;

步骤2、将步骤1中预处理的内容输入到ROBERTA‑BiLSTM‑CRF模型,对访问控制语句进行识别;对识别出的访问控制语句的语料信息依次进行领域二次预训练、Span‑NER语料的任务二次预训练,输入到基于Transformer的联合抽取模型LR‑SpERT,进行属性信息联合抽取;

步骤3、对步骤2识别的访问控制语句和属性信息进行分析,表示其安全特征和安全标签;

步骤4、将步骤3标记安全标签的访问控制场景数据中实体数据和关系数据进行匹配,构成形如“实体‑关系‑实体”的RDF三元组形式;

步骤5、将步骤4中得到的RDF三元组存储到neo4j图形数据库中,得到安全访问控制知识图谱;

步骤6、利用步骤5得到的安全访问控制知识图谱建立授权鉴权引擎;

步骤7、对步骤6建立的授权鉴权引擎进行存储优化和鉴权响应优化,完成基于安全访问控制知识图谱的授权鉴权引擎生成。

2.根据权利要求1所述的基于安全访问控制知识图谱的授权鉴权引擎生成方法,其特征在于,所述步骤1具体按照以下实施:访问云平台中存在的系统日志和项目规范文本中的规范文档,对其语料信息进行预处理,对文本进行清洗,分离文本中的标点符号以及将文本以句号划分。

3.根据权利要求1所述的基于安全访问控制知识图谱的授权鉴权引擎生成方法,其特征在于,所述步骤2具体按照以下实施:将步骤1中预处理的内容输入到使用ROBERTA‑BiLSTM‑CRF算法训练好的模型中,对访问控制语句进行识别;在预训练模型BERT中对语料信息使用双向词遮盖和对上下句的分割和组合进行领域二次预训练、在预训练模型BERT中对语料信息进行Span‑NER语料的任务二次预训练,将二次预训练好的语料信息输入到LR‑SpERT联合抽取模型对网格嵌入、相对位置嵌入、标签分类器、关系分类器进行参数的训练;

将预训练后的语料信息输入到训练好的模型中,进行属性信息联合抽取得到实体和关系。

4.根据权利要求1所述的基于安全访问控制知识图谱的授权鉴权引擎生成方法,其特征在于,所述步骤3具体按照以下实施:对访问控制场景的语料信息的安全数据进行分析,表示其安全特征和安全标签;用给出的定义数据范围来表示分类安全特征,用来对数据属性进行标识,由数据表列决定的为列安全特征,由数据表行决定的为行安全特征。

5.根据权利要求1所述的基于安全访问控制知识图谱的授权鉴权引擎生成方法,其特征在于,所述步骤5具体按照以下实施:将步骤4中得到的RDF三元组存储到csv文件中,将csv文件移动到neo4j的import目录下,使用neo4j‑import语句将RDF三元组的csv文件信息导入neo4j图数据库,neo4j将安全访问控制知识图谱可视化。

6.根据权利要求1所述的基于安全访问控制知识图谱的授权鉴权引擎生成方法,其特征在于,所述步骤6建立的授权鉴权引擎中授权方法为:如果安全访问控制知识图谱中的安全特征元素表示范围等于输入安全特征元素,允许进行数据访问;否则,拒绝访问,完成授权;

建立的授权鉴权引擎中鉴权方法为:如果输入数据解析为空并且数据表不受安全策略保护,即数据表未与任何安全策略关联,因此,允许访问;若输入数据解析后不为空,并且数据表受安全策略保护,如果输入数据解析后不包含任何关于数据表列的安全特征,则意味着数据表有访问限制,但没有相应的权限,因此,拒绝访问;若输入数据解析后不为空,数据表受安全策略保护,并且输入数据解析后包含安全访问控制知识图谱的安全特征时,如果输入数据解析后不包含任何关于数据表行的安全特征,即没有筛选条件表达式从规则中生成,则默认当前对数据表行无访问限制,因此,允许进行下一步判断且无需进行行安全特征的比较;若输入数据解析后不为空,并且数据表受安全策略保护,如果SQL语句解析后均为空,则表示SQL语法错误,因此,终止鉴权流程,拒绝访问。