[发明专利]一种基于桑基图的航天器异常信息聚类可视化及交互方法有效
申请号: | 201811405640.5 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109634699B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 付枫;李卫平;李涵秋;高宇;李辉;郭小红;肖庆;袁线;王嗣宜;秦勃;程富强 | 申请(专利权)人: | 中国人民解放军63789部队 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 顾潮琪 |
地址: | 710043 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于桑基图的航天器异常信息聚类可视化及交互方法,将航天器异常信息进行字典构造,然后生成节点集合和边集,最后绘制桑基图及设置交互操作。该方法以直观的表现手段反映异常信息之间的特征规律,使分析人员能够迅速地理解聚类分析结果,直观地观察星上事件和卫星重要部件的状态变化,迅速、准确地找到所需要的信息。 | ||
搜索关键词: | 一种 基于 桑基图 航天器 异常 信息 可视化 交互 方法 | ||
【主权项】:
1.一种基于桑基图的航天器异常信息聚类可视化及交互方法,其特征在于包括下述步骤:步骤1,定义单条航天器异常信息为[subStr,elementStr,typeStr],其中subStr为异常所属分系统描述信息,elementStr为异常部件描述信息,typeStr为检测类型描述信息;所有航天器异常信息组成集合abnormalSet=[[subStr1,elementStr1,typeStr1],…,[subStrn,elementStrn,typeStrn]],共n条异常信息;subStr,elementStr和typeStr作为横轴列值,即subStr作为第一列,elementStr作为第二列,typeStr作为第三列,相应的列值在绘制桑基图中只出现该列所在的位置;对于每一条异常信息[subStri,elementStri,typeStri],1≤i≤n,分别向节点集合nodeSet中添加三个节点node3*(i‑1)+1=subStri,node3*(i‑1)+2=elementStri,node3*(i‑1)+3=typeStri;最后形成异常信息所有节点集合nodeSet={node1,…,node3n};对于每一条异常信息[subStri,elementStri,typeStri],1≤i≤n,分别向边集合linkSet中添加两条边link2*(i‑1)+1=(subStri,elementStri),link2*(i‑1)+2=(elementStri,typeStri);最后形成异常信息所有边集合linkSet={link1,…,link2n};步骤2,定义桑基图的每个节点为snode=[name,value,xAxis],其中name为节点名称,value为节点出现次数,xAxis为节点排列位置;桑基图节点集合定义为sNodes,标记节点是否已向sNodes中添加的集合定义为addedNodes={name1,…,namep},p≤3n;对于异常信息集合abnormalSet中的每条异常信息[subStri,elementStri,typeStri],1≤i≤n,如果subStri不存在于addedNodes中,则向sNodes中添加节点snodej,其中namej=subStri,valuej=count(nodeSet(subStri)),即subStri在nodeSet中出现的次数,xAxisj=1,然后将subStri添加到addedNodes集合中;如果subStri已存在于addedNodes中,则跳过不处理;同样,判断elementStri和typeStri是否在addedNodes中;最后生成桑基图节点集合sNodes={[name1,value1,xAxis1],…,[namep,valuep,xAxisp]},p≤3n;定义桑基图的每条边为slink=[source,target,value],其中source为源节点名称,target为目的节点名称,value为源节点到目的节点之间的连接权值;桑基图边集合定义为sLinks,标记边是否已向sLinks中添加的集合定义为addedLinks={link1,…,linkq},q≤2n;对于异常信息集合abnormalSet中的每条异常信息[subStri,elementStri,typeStri],1≤i≤n,如果(subStri,elementStri)不存在于addedLinks中,则向sLinks中添加边slinkk,其中sourcek=subStri,targetk=elementStri,valuek=count(linkSet(subStri,elementStri)),既(subStri,elementStri)在linkSet中出现的次数,然后将(subStri,elementStri)添加到addedLinks集合中;如果(subStri,elementStri)已存在于addedLinks中,则跳过不处理;同样,判断(elementStri,typeStri)是否在addedLs中;最后生成桑基图边集合sLinks={[source1,target1,value1],…,[sourceq,targetq,valueq]},q≤2n;步骤3,利用生成的桑基图节点集合与边集合进行桑基图的绘制和交互操作设置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军63789部队,未经中国人民解放军63789部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811405640.5/,转载请声明来源钻瓜专利网。