1.一种卫星网络安全分析方法,其特征在于,包括步骤:获取卫星网络的设备安全数据并完成卫星网络安全本体的模型构建;所述设备安全数据包括基础设施层数据、网络态势层数据、网络威胁层数据和网络任务依赖层数据;根据卫星网络安全设备四层次模型,将所述设备安全数据进行统一处理后,分别形成基于图结构的卫星网络安全层次模型和基于本体建模的卫星网络安全知识模型;从所述卫星网络安全层次模型和所述卫星网络安全知识模型中抽象出实体名称、实体属性和实体相互关系,采用设定描述语言将所述实体名称、所述实体属性和所述实体相互关系形式化表达为动态三元组,得到以属性关系图为主表达形式的动态图模型;利用所述动态图模型,基于OWL+SWRL语言进行知识推理和图形动力学分析,完成卫星网络设备安全知识图谱的辅助构建、动态更新和实时推理;获取卫星网络的安全问题查询语句并通过所述卫星网络设备安全知识图谱进行知识推理和查询分析,得到卫星网络的安全薄弱环节信息。
2.根据权利要求1所述的卫星网络安全分析方法,其特征在于,所述卫星网络安全本体包括卫星网络基础设施本体、网络态势本体、网络威胁本体和网络任务本体。
3.根据权利要求2所述的卫星网络安全分析方法,其特征在于,所述卫星网络基础设施本体包括基于设备基本属性信息建模的设备属性本体、基于设备状态信息建模的设备状态本体、基于设备控制信息建模的设备控制本体以及基于设备相互关系信息建模的设备关系本体;所述设备基本属性信息包括设备名称、设备类型、设备型号、设备统一编码和生产厂商,所述设备状态信息包括性能状态、使用状态和设备故障状态,所述设备控制信息包括接口信息、通信方式和描述信息,所述设备相互关系信息包括并发关系、选择关系、前驱/后继关系、控制关系和支持关系。
4.根据权利要求2所述的卫星网络安全分析方法,其特征在于,所述网络态势本体包括脆弱性本体和卫星网络基础设施本体。
5.根据权利要求2所述的卫星网络安全分析方法,其特征在于,所述网络威胁本体包括战技术过程本体、告警本体和指标本体。
6.根据权利要求2所述的卫星网络安全分析方法,其特征在于,所述网络任务本体通过对任务组成之间的层次依赖关系以及支撑所述任务组成的网络资产进行描述。
7.根据权利要求1至6任一项所述的卫星网络安全分析方法,其特征在于,所述设定描述语言包括RDF语言、RDFS语言、OWL语言、SWRL语言和SPARQL语言。
8.一种卫星网络安全分析装置,其特征在于,包括:数据与本体模块,用于获取卫星网络的设备安全数据并完成卫星网络安全本体的模型构建;所述设备安全数据包括基础设施层数据、网络态势层数据、网络威胁层数据和网络任务依赖层数据;模型构建模块,用于根据卫星网络安全设备四层次模型,将所述设备安全数据进行统一处理后,分别形成基于图结构的卫星网络安全层次模型和基于本体建模的卫星网络安全知识模型;图模型处理模块,用于从所述卫星网络安全层次模型和所述卫星网络安全知识模型中抽象出实体名称、实体属性和实体相互关系,采用设定描述语言将所述实体名称、所述实体属性和所述实体相互关系形式化表达为动态三元组,得到以属性关系图为主表达形式的动态图模型;知识图谱模块,用于利用所述动态图模型,基于OWL+SWRL语言进行知识推理和图形动力学分析,完成卫星网络设备安全知识图谱的辅助构建、动态更新和实时推理;安全分析模块,用于获取卫星网络的安全问题查询语句并通过所述卫星网络设备安全知识图谱进行知识推理和查询分析,得到卫星网络的安全薄弱环节信息。
9.一种卫星网络安全分析系统,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述卫星网络安全分析方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现权利要求1至7中任一项所述卫星网络安全分析方法的步骤。