1.投入决定的安全性可定义的基于数据图谱、信息图谱和知识图谱的资源安全保护方法,其特征在于将以数据(DataDIK)、信息(InformationDIK)和知识(KnowledgeDIK)等形态存在的资源(ResourceDIK)根据资源被检索出的代价在数据图谱(DataGraphDIK)、信息图谱(InformationGraphDIK)和知识图谱(KnowledgeGraphDIK)上的进行合理存储,根据用户投入能动态调整资源密级,维护资源的安全性,本发明将搜索目标资源集合定义为IPR:={IPR1,IPR2,IPR3},IPR的类型集合为X={X1,X2,X3},每种资源的规模为N={N1,N2,N3},资源空间为SOR={SOR1,SOR2,SOR3},SOR的类型集合为Y={Y1,Y2,Y3},每种资源的规模为M={M1,M2,M3},假定IPR中所有类型资源已在当前资源存储空间(SOR)以任意一种存储方案存储完毕,类型变量集合为Z={DataDIK,InformationDIK,KnowledgeDIK},对不同类型变量进行赋值,DataDIK:=1,InformationDIK:=2,KnowledgeDIK:=3,具体实现步骤为:步骤1)对X中每个元素依次取Z中的值,形成组合情形X={X1i,X2j,X3k},i,j,k∈{1,2,
3};
步骤2)对每种情形,根据公式1计算IPR中资源当前情形向每种情形转移的代价(CostMT1):其中C1i表示从X1转移到DataDIK或InformationDIK或KnowledgeDIK的代价,C2j表示从X2转移到DataDIK或InformationDIK或KnwledgeDIK的代价,C3k表示从X3转移到DataDIK或到InformationDIK或KnowledgeDIK的代价;
步骤3)对Y中每个元素依次取Z中的值,形成组合情形Y={Y1m,Y2n,Y3p},m,n,p∈{1,2,
3};
步骤4)根据公式2计算在SOR中搜索IPR中资源所要花费的计算代价(Cost计算):
Cost计算=λ*M+(1-λ)*αM*βC(X1i,X2j,X3p→Y1m,Y2n,Y3p) (2)其中C(X1i,X2j,X3p->Y1m,Y2n,Y3p)为在SOR中查找IPR所要花费的代价,α和β分别表示图谱规模和资源类型转换代价占Cost计算的权重,均可通过数据训练得出,λ表示资源是否需要转换不同类型,若需要转换,则用0表示,否则,用1表示;
步骤5)对Y中每种情形,根据公式3计算Y中每种资源形态向SOR中资源当前情形转移的代价(CostMT2):CostMT2mnp=C′m1*M1+C′n2*M2+C′p3*M3, (3)
m,n,p∈{1,2,3}
其中C’m1表示从DataDIK或InformationDIK或KnowledgeDIK转移到Y1的代价,C’n2表示从DataDIK或InformationDIK或KnwledgeDIK转移到Y2的代价,C’p3表示从DataDIK或InformationDIK或KnwledgeDIK转移到Y3的代价;
步骤6)根据步骤2、4、5得到的CostMT1ijk、CostMT2mnp和Cost计算,根据公式4计算从当前IPR向X转移的代价和Y中资源向SOR状态转移的代价和计算代价的总和(Total_Cost):Total_Cost=CostMT1ijk+CostMT2mnp+Cost计算 (4)
步骤7)根据步骤5得到的在不同图谱上搜索资源的Cost计算,由高到低进行排序,将Cost计算最高的方案定为最优方案,设定最优方案安全系数为100,并根据公式5计算当前方案和其他方案资源的安全性系数ST:其中Cost计算i表示方案i的计算代价,Max(Cost计算)表示最优方案的计算代价;步骤8)本发明设定一个总代价(Total_Cost0),将不同情形下Total_Cost的值进行比较,并将对应情形所需用户投入(Inve)和用户期望投入(Inve0)作比较,当X或Y中的组合都穷举完毕时,找出Inve不超过Inve0的具有最大Total_cost的方案,用户投入计算方法如公式6所示:Inve=γ*Total_Cost (6)
步骤9)根据步骤8得到的具有最小Total_Cost的方案调整IPR和SOR中资源的类型;
步骤10)输出调整后方案的ST。