一种基于云上95598数据发布服务业务系统网络拓扑可视化方法技术方案

技术编号:18894787 阅读:66 留言:0更新日期:2018-09-08 11:05
本发明专利技术涉及基于云上95598数据发布服务业务系统网络拓扑可视化方法。包括如下步骤:原始数据接入,通过呼叫平台及相关采集端进行原始数据的采集;数据拓扑模型建模,根据业务对相关数据拓扑建摸,以实现完全图生成树的逆向生成为逻辑关系;利用Echarts及SVG工具在已有数据拓扑网络基础上注入可视化模型,并用AJAX交互数据来实现动态模型建立;各模块装载、系统初始化;本发明专利技术的进步在于:以本发明专利技术提出的拓扑结构可视化方法为基础,结合自身的业务需求,客户可以有针对性的定制自己的可视化应用监控平台,从而便捷、准确、高效的进行相关业务操作。

A network topology visualization method based on cloud 95598 data dissemination service business system

The invention relates to a network topology visualization method based on cloud 95598 data dissemination service business system. Including the following steps: the original data access, through the call platform and related acquisition of the original data collection; data topology modeling, according to the business of related data topology modeling, to achieve complete graph spanning tree reverse generation into logical relations; using Echarts and SVG tools on the basis of existing data topology network Inject visual model and use AJAX interactive data to realize dynamic model building; load each module and initialize the system; the progress of the invention lies in: based on the topological structure visualization method proposed by the invention, combined with its own business requirements, customers can customize their own visual application monitoring platform. In order to facilitate, accurately and efficiently carry out related business operations.

【技术实现步骤摘要】
一种基于云上95598数据发布服务业务系统网络拓扑可视化方法
:本专利技术涉及电力公共服务系统,具体涉及基于云上95598数据发布服务业务系统网络拓扑可视化方法。
技术介绍
:随着数据可视化(Datavisualization)技术的广泛应用,在信息采集、分析及监控业务领域对数据的拓扑关系分析,可视化模型分析都有了更高要求。同时对大量动态实时数据在前后端交互模块的实时性以及准确性也有了更高需求。
技术实现思路
:针对上述问题,本专利技术提出了一种基于云上95598数据发布服务业务系统网络拓扑可视化方法,基于开源的数据可视化工具Echarts以及开源的流处理平台Kafka通过Java以及AJAX作为前后端数据交互,来展现业务数据网络拓扑结构,实时刷新当前的拓扑图形,保持监控层面与物理层面的一致性。基于云上95598数据发布服务业务系统网络拓扑可视化方法,包括如下步骤:步骤1:原始数据接入,通过呼叫平台及相关采集端进行原始数据的采集,利用流处理平台Kafka推送至非关系型数据库Redis,再进行多维度、多级化数据模型分析;利用属性配置表对所有数据进行分类,同时用关系模型分析后,存储和描述拓扑结构内部各节点的基本信息,并根据实际组网结构的变更实时更新,以保证存储的节点信息与当前实际业务结构始终一致;步骤2:数据拓扑模型建模,根据业务对相关数据拓扑建摸,利用Java以有向树为基础进行模型构建及无限级别子节点扩展,再以多维度拓扑建模后的多棵树为基准进行核心节点关联,以实现完全图生成树的逆向生成为逻辑关系;利用组网关系表对源节点、目标节点和终端标识进行配置,存储和描述拓扑结构的基本信息,并根据实际组网业务关系的变更实时更新,以保证存储的节点信息与当前实际关系网络始终一致;组网节点属性配置如表1所示;表1组网节点属性配置表步骤3:利用Echarts及SVG等工具在已有数据拓扑网络基础上注入可视化模型,并用AJAX交互数据来实现动态模型建立;前台请求拓扑业务数据,并将数据处理成JSON格式,包括nodes和links相对应的数据格式;通过Echarts展示拓扑图形,根据Json数据格式的要求,利用nodes节点信息数组对节点名称、节点文本标识、节点分类和节点权重或半径进行描述;利用links边信息数组对源节点在nodes中的索引、目标节点在nodes中的索引和边权重进行描述,这两组数据是构成拓扑图形的数据核心,将请求返回的数据规范化为nodes和links对应的数据格式;其中,nodes数组元素的基本结构描述为:步骤4:各模块装载、系统初始化;前台调用拓扑图形配置文件,对拓扑图形的可选参数title标题、tooltip提示信息、legend图例以及series分类样式与分类数据信息进行设置,将步骤3中处理好的node和links作为参数传递给对应的属性,调用init函数对拓扑图形进行渲染。作为优选方案一,所述步骤1中,将呼叫平台及相关采集端推送数据对地市、类型、频度值、统计方式相关属性先进行本地化简单分类,并经由Kafka推送至Redis,在内存数据库中根据维度、两级分布进行二次快速分类。作为优选方案二,所述步骤2中,将Redis中数据取出并进行轻量级数据归并同时利用ETL技术将数据装载至MySQL中,再利用Java继承类从业务角度构建多个子树,再通过话务接入量、报修频率等核心指标数据将多个子树的多个子节点进行关联构成多个完全子图,以达到业务全相关。作为优选方案三,所述步骤3中,提取MySQL中部分关键指标数据,从业务角度进行多维多子树分析,对数据进行可视化处理,利用AJAX进行前后端动态数据交互,用Echarts及SVG等可视化工具贴合业务模型进行前端合成及处理。作为优选方案三,所述步骤4中,基于Echarts多图层渲染,通过多图层进行数据分流可视化,最后各模块装载并完成系统初始化。本专利技术相对于现有技术的进步在于:以本专利技术提出的拓扑结构可视化方法为基础,结合自身的业务需求,客户可以有针对性的定制自己的可视化应用监控平台,从而便捷、准确、高效的进行相关业务操作;业务网络拓扑可视化方法在采集分析监控系统中有着广阔的应用前景,随着客户对系统建设跟踪与维护的新要求,网络拓扑可视化必将成为采集分析监控系统建设的一大趋势。附图说明:图1是本专利技术实施例中方法流程示意图。具体实施方式:实施例:参考图1,说明本专利技术的实施方式。基于云上95598数据发布服务业务系统网络拓扑可视化方法,具体包括如下步骤:步骤1:原始数据接入,通过呼叫平台及相关采集端进行原始数据的采集,利用流处理平台Kafka推送至非关系型数据库Redis,再进行多维度、多级化数据模型分析;利用属性配置表对测点、节点深度、节点状态和节点标识进行配置,存储和描述拓扑结构内部各节点的基本信息,并根据实际组网结构的变更实时更新,以保证存储的节点信息与当前实际业务结构始终一致;步骤2:数据拓扑模型建模,根据业务对相关数据拓扑建摸,使用Java以有向树为基础进行数据结构的模型构建,以实现完全图生成树的逆向生成为顺序关系,根据业务逻辑及维度分类建立多个子树,以部分核心指标为关键节点进行多个子树关联,同时根据组网关系表对源节点、目标节点和终端标识进行配置,存储和描述拓扑结构的基本信息,对接(Key-Value)存储数据库Redis以保证存储的海量节点信息的实时性和完整性;步骤3:利用Echarts及SVG等工具在已有数据拓扑网络基础上注入可视化模型,并用AJAX交互数据来实现动态模型建立;利用nodes节点信息数组对节点名称、节点文本标识、节点分类和节点权重或半径进行描述;根据nodes格式要求,前台对返回的数据进行处理,结构如下:{name:VARCHAR,label:INTcategory:INT,value:INT}利用links边信息数组对源节点在nodes中的索引、目标节点在nodes中的索引和边权重进行描述;这两组数据是构成拓扑图形的数据核心,基于上述处理,实现了测量点号MEAS_ORDER与nodes数组索引的一致映射,可直接根据links格式要求,前台对返回的组网关系信息进行处理;步骤4:各模块装载、系统初始化;前台调用拓扑图形配置文件,对拓扑图形的可选参数title标题、tooltip提示信息、legend图例以及series分类样式与分类数据信息进行设置,将步骤3中处理好的node和links作为参数传递给对应的属性,调用init函数对拓扑图形进行渲染;当访问Web页面时,则可将请求终端对应的网络拓扑图形直观的展现出来。本文档来自技高网...

【技术保护点】
1.基于云上95598数据发布服务业务系统网络拓扑可视化方法,其特征在于,包括如下步骤:步骤1:原始数据接入,通过呼叫平台及相关采集端进行原始数据的采集,利用流处理平台Kafka推送至非关系型数据库Redis,再进行多维度、多级化数据模型分析;利用属性配置表对所有数据进行分类,同时用关系模型分析后,存储和描述拓扑结构内部各节点的基本信息,并根据实际组网结构的变更实时更新,以保证存储的节点信息与当前实际业务结构始终一致;步骤2:数据拓扑模型建模,根据业务对相关数据拓扑建摸,利用Java以有向树为基础进行模型构建及无限级别子节点扩展,再以多维度拓扑建模后的多棵树为基准进行核心节点关联,以实现完全图生成树的逆向生成为逻辑关系;利用组网关系表对源节点、目标节点和终端标识进行配置,存储和描述拓扑结构的基本信息,并根据实际组网业务关系的变更实时更新,以保证存储的节点信息与当前实际关系网络始终一致;步骤3:利用Echarts及SVG工具在已有数据拓扑网络基础上注入可视化模型,并用AJAX交互数据来实现动态模型建立;前台请求拓扑业务数据,并将数据处理成JSON格式,包括nodes和links相对应的数据格式;通过Echarts展示拓扑图形,根据Json数据格式的要求,利用nodes节点信息数组对节点名称、节点文本标识、节点分类和节点权重或半径进行描述;利用links边信息数组对源节点在nodes中的索引、目标节点在nodes中的索引和边权重进行描述,这两组数据是构成拓扑图形的数据核心,将请求返回的数据规范化为nodes和links对应的数据格式;其中,nodes数组元素的基本结构描述为:...

【技术特征摘要】
1.基于云上95598数据发布服务业务系统网络拓扑可视化方法,其特征在于,包括如下步骤:步骤1:原始数据接入,通过呼叫平台及相关采集端进行原始数据的采集,利用流处理平台Kafka推送至非关系型数据库Redis,再进行多维度、多级化数据模型分析;利用属性配置表对所有数据进行分类,同时用关系模型分析后,存储和描述拓扑结构内部各节点的基本信息,并根据实际组网结构的变更实时更新,以保证存储的节点信息与当前实际业务结构始终一致;步骤2:数据拓扑模型建模,根据业务对相关数据拓扑建摸,利用Java以有向树为基础进行模型构建及无限级别子节点扩展,再以多维度拓扑建模后的多棵树为基准进行核心节点关联,以实现完全图生成树的逆向生成为逻辑关系;利用组网关系表对源节点、目标节点和终端标识进行配置,存储和描述拓扑结构的基本信息,并根据实际组网业务关系的变更实时更新,以保证存储的节点信息与当前实际关系网络始终一致;步骤3:利用Echarts及SVG工具在已有数据拓扑网络基础上注入可视化模型,并用AJAX交互数据来实现动态模型建立;前台请求拓扑业务数据,并将数据处理成JSON格式,包括nodes和links相对应的数据格式;通过Echarts展示拓扑图形,根据Json数据格式的要求,利用nodes节点信息数组对节点名称、节点文本标识、节点分类和节点权重或半径进行描述;利用links边信息数组对源节点在nodes中的索引、目标节点在nodes中的索引和边权重进行描述,这两组数据是构成拓扑图形的数据核心,将请求返回的数据规范化为nodes和links对应的数据格式;其中,nodes数组元素的基本结构描述为:links数组元素基于node...

【专利技术属性】
技术研发人员:刘旭生李子乾马永波薛永仲王玮徐雨申
申请(专利权)人:国家电网公司客户服务中心
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1