CN113032364B - 基于资源树的数据服务平台可视化管理工具、方法、应用 - Google Patents

基于资源树的数据服务平台可视化管理工具、方法、应用 Download PDF

Info

Publication number
CN113032364B
CN113032364B CN202110301755.5A CN202110301755A CN113032364B CN 113032364 B CN113032364 B CN 113032364B CN 202110301755 A CN202110301755 A CN 202110301755A CN 113032364 B CN113032364 B CN 113032364B
Authority
CN
China
Prior art keywords
data
resource
nodes
node
resource tree
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110301755.5A
Other languages
English (en)
Other versions
CN113032364A (zh
Inventor
王荧飞
陈楠
林晓斌
马敏
李孟秋
张娟
吴亚伟
刘泽阳
龙柏
郑鑫
王茜瑶
王亚品
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 38 Research Institute
Original Assignee
CETC 38 Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CETC 38 Research Institute filed Critical CETC 38 Research Institute
Priority to CN202110301755.5A priority Critical patent/CN113032364B/zh
Publication of CN113032364A publication Critical patent/CN113032364A/zh
Application granted granted Critical
Publication of CN113032364B publication Critical patent/CN113032364B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2468Fuzzy queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/26Visual data mining; Browsing structured data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种基于资源树的数据服务平台可视化管理工具,通过加载预先设定的精简或者进阶界面XML文件,方便针对不同用户的特定功能需求进行部署。用户通过输入不同数据服务地址或者加载已经保存的服务地址,获取相应数据服务平台的数据,按照资源树结构进行显示,通过交互式的操作,方便直观的对资源数据进行操作和管理,实现直接的数据结构效果展示,帮助用户更好的理解数据,辅助用户进行决策。本发明将实现数据服务软件的可视化管理,通过交互式的操作,方便浏览整个资源树的结构,客户端支持资源树视图的缩放与叶子节点显示个数的动态调整,也支持节选到特定的根节点进行显示,通过资源名称的模糊匹配快速搜索定位虚拟资源。

Description

基于资源树的数据服务平台可视化管理工具、方法、应用
技术领域
本发明涉及计算机技术领域,具体涉及一种基于资源树的数据服务平台可视化管理工具、方法、应用。
背景技术
物联网是新一代信息技术的重要组成部分,通过射频识别、红外感应器、全球定位***、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。
基于物联网技术的数据服务平台能够有效地监管和远程控制终端设备,不管是对管理者还是普通用户,设备资源可视化都是数据服务平台的重要组成部分。数据服务平台可视化管理工具可以直观的展示虚拟资源间的逻辑关系,实时监控虚拟资源状态以及数据。
现有的数据服务平台可视化管理工具针对特定数据服务平台,分别进行设计开发,通用性较差,无法形成一种可维护性高、可靠性高的管理软件,同时忽视了虚拟资源间的逻辑关系与相应数据信息的直观展示,从而要耗费高昂的学习成本、更长的时间成本并为此担负巨额的费用。
如申请号为202011228435.3公开的一种基于资源树的通用数据服务平台,属于数据服务技术领域,包括数据采集模块、资源管理模块、数据存储模块、数据推送模块、配置模块。本发明采用资源树理念,将设备、部件等现实世界的实物按照功能、类别映射到平台的虚拟资源中,构建资源树,所有数据按照资源树结构和级联规则进行管理,有效提高了数据存储和处理的效率;通过提供多种应用层协议接口,适用于各型设备数据采集,并将采集到的不同类型数据按照内部定义的资源树形态和级联规则进行虚拟化描述,便于统一管理和存储,提高了平台的通用性和兼容性;将数据库划分为索引数据库和存储数据库,并建立映射关系,解决了使用关系数据堆积大量状态数据后需要分表分库的问题。该专利申请介绍了基于资源数的通用数据服务平台中关于数据采集的内容,对于后端的可视化管理并没有公开相关技术。
发明内容
本发明的主要目的在于提供一种基于资源树的数据服务平台可视化管理工具,以解决现有数据服务平台可视化管理工具通用性差,虚拟资源间的逻辑关系与相应数据信息不能很好的直观展示的问题。
本发明通过以下技术手段实现解决上述技术问题的:
一种基于资源树的数据服务平台可视化管理工具,包括界面布局选择模块、数据服务平台切换模块、资源树展示模块、资源树操作模块、资源树监听模块、数据导入导出模块、任务模块;
所述界面布局选择模块包括精简界面单元和进阶界面单元两个选项;所述进阶界面单元包括多个不同的界面布局供用户选择;
数据服务平台切换模块与进阶界面单元信息交互;所述数据服务平台切换模块包括数据服务地址输入单元;所述数据服务地址输入单元通过微服务接口获取已经为相应数据服务平台构建的虚拟资源数据,该虚拟资源数据以Json格式按照虚拟资源数据类型之间的层级关系存储;
所述资源树展示模块与数据服务平台切换模块信息交互,获取虚拟资源数据,按照Json格式进行解析,以资源树的形式展示虚拟资源数据;
资源树操作模块与资源树展示模块信息交互,包括创建单元、删除单元、搜索单元;所述创建单元和删除单元能够在原有的资源树结构下创建或删除节点;所述搜索单元能够定位资源树节点;
所述资源树监听模块与资源树展示模块信息交互,所述资源树监听模块实时监听相应数据服务平台的虚拟资源数据相应节点下新增的服务器节点,并通过MQTT协议推送给正在监听的所有根节点,根节点接收到更新消息后会搜索相应的父节点并实时刷新资源树视图;
所述数据导入导出模块与数据服务平台切换模块信息交互,数据导入导出模块获取数据服务平台的虚拟资源数据并支持将资源树节点结构信息导出到本地的json文件;
所述任务模块分别与资源树操作模块、资源树监听模块、数据导入导出模块信息交互,所述任务模块获取资源树操作模块、资源树监听模块、数据导入导出模块当前任务,并显示任务进度。
本发明通过加载预先设定的精简或者进阶界面XML文件,就可以对前端界面进行动态切换显示,方便针对不同用户的特定功能需求进行部署。用户通过输入不同数据服务地址或者加载已经保存的服务地址,通过微服务接口获取相应数据服务平台的数据,按照资源树结构进行显示,通过交互式的操作,方便直观的对资源数据进行操作和管理,实现直接的数据结构效果展示,帮助用户更好的理解数据,辅助用户进行决策。本发明将实现数据服务软件的可视化管理,通过交互式的操作,方便浏览整个资源树的结构,客户端支持资源树视图的缩放与叶子节点显示个数的动态调整,也支持节选到特定的根节点进行显示,通过资源名称的模糊匹配快速搜索定位虚拟资源。本发明将资源树节点结构信息导出到本地的Json文件,实现虚拟资源数据结构的备份和恢复,也可以连接到另一个数据服务端快速建立数据服务。
进一步的,所述资源树展示模块根据获取的虚拟资源数据,按照Json格式进行解析,同时保留了节点间的层级关系,从根节点开始进行渲染,然后读取它的子节点进行渲染,并在父子节点间绘制连接线,重复读取子节点直至叶子节点渲染结束。
进一步的,所述资源树操作模块具体执行过程为:
创建、删除资源节点具体过程为:
根节点下只能创建IT***节点,IT***节点下只能创建服务器节点,服务器节点下能够创建多个状态或命令节点;
查看资源节点:选中的资源节点会突出显示,同时该节点的详细信息也会显示在文本框中;
缩放资源节点:通过资源树节点大小的动态调整,实现资源树视图的重新绘制;叶子节点显示个数的动态调整;
节选资源节点:以选择的节点做为根节点进行显示,其余节点则暂时隐藏;
搜索资源节点:通过资源名称的模糊匹配快速搜索定位资源树节点,并且将搜索到的节点高亮显示。
进一步的,所述任务模块中以进度条的形式显示各项任务的进度。
本发明还提供一种基于资源树的数据服务平台可视化管理方法,包括以下步骤:
步骤1.从界面布局选择模块中选择进阶界面单元,进入进阶界面,然后根据用户喜好选择界面布局;
步骤2.向数据服务地址输入单元输入或加载已经存储的数据服务地址,通过微服务接口获取已经为相应数据服务平台构建的虚拟资源数据,该虚拟资源数据以Json格式按照虚拟资源数据类型之间的层级关系存储;
步骤3.获取虚拟资源数据,按照Json格式进行解析,以资源树的形式展示虚拟资源数据;
步骤4.在原有的资源树结构下创建或删除节点;
步骤5.实时监听相应数据服务平台的虚拟资源数据相应节点下新增的服务器节点,并通过MQTT协议推送给正在监听的所有根节点,根节点接收到更新消息后会搜索相应的父节点并实时刷新资源树视图;
步骤6.获取数据服务平台的虚拟资源数据并支持将资源树节点结构信息导出到本地的Json文件;
步骤7.获取资源树操作模块、资源树监听模块、数据导入导出模块当前任务,并显示任务进度。
进一步的,所述步骤2中,获取的虚拟资源数据按照Json格式进行解析,同时保留了节点间的层级关系,从根节点开始进行渲染,然后读取它的子节点进行渲染,并在父子节点间绘制连接线,重复读取子节点直至叶子节点渲染结束。
进一步的,步骤5的具体执行过程为:
创建、删除资源节点具体过程为:
根节点下只能创建IT***节点,IT***节点下只能创建服务器节点,服务器节点下能够创建多个状态或命令节点;
查看资源节点:选中的资源节点会突出显示,同时该节点的详细信息也会显示在文本框中;
缩放资源节点:通过资源树节点大小的动态调整,实现资源树视图的重新绘制;叶子节点显示个数的动态调整;
节选资源节点:以选择的节点做为根节点进行显示,其余节点则暂时隐藏;
搜索资源节点:通过资源名称的模糊匹配快速搜索定位资源树节点,并且将搜索到的节点高亮显示。
进一步的,所述步骤7中以进度条的形式显示各项任务的进度。
本发明还提供一种基于资源树的数据服务平台可视化管理平台的应用,包括以下步骤:
步骤S01:根据不同的功能需求,选择界面布局;在界面启动时,用户可以选择不同的界面布局,前端程序动态加载不同的界面XML文件进行显示;
步骤S02:根据不同数据服务平台的数据源,访问并读取存储在服务器端的虚拟资源数据;用户通过在客户端输入不同数据服务地址或者加载已经保存的服务地址,通过微服务接口获取相应数据服务平台的数据;
步骤S03:对读取到的虚拟资源,实现可视化的数据管理操作,包括创建资源、设置字段、增加数据、数据更新、数据搜索、数据导入和数据导出,其中,数据管理操作包括:基于资源树的方式展示虚拟资源映射的数据结构,支持新建、删除资源,并对其重命名;通过资源名称的模糊匹配快速搜索定位虚拟资源;将资源树节点结构信息导出到本地的Json文件,实现虚拟资源数据结构的备份和恢复,也可以连接到另一数据服务端快速建立数据服务;
客户端支持资源树视图的缩放与叶子节点显示个数的动态调整,也支持节选到特定的根节点进行显示;用户可以在任务界面查看目前正在进行中的任务,比如创建资源、数据更新、数据导出等多任务可以同时进行,用户可以查看任务进度,取消正在进行中的任务;
步骤S04:接收服务器端数据更新消息,实时刷新虚拟资源数据,客户端可以实时监控相应子节点的变更情况,当用户新增一个资源数据或者通过服务端通知更新一个资源数据,新增的资源数据都会突出显示,并且此显示会维持一段时间;
步骤S05:将处理完成的数据上传到服务器端,实现数据入库或者共享。
本发明的优点在于:
本发明基于MVVM框架,前端界面采用XML格式文件支持动态加载,只需要加载预先设定的精简或者进阶界面XML文件,就可以对前端界面进行动态切换显示,方便针对不同用户的特定功能需求进行部署。
用户通过输入不同数据服务地址或者加载已经保存的服务地址,通过微服务接口获取相应数据服务平台的数据,按照资源树结构进行显示,通过交互式的操作,方便直观的对资源数据进行操作和管理,实现直接的数据结构效果展示,帮助用户更好的理解数据,辅助用户进行决策。
本发明将实现数据服务软件的可视化管理,通过交互式的操作,方便浏览整个资源树的结构,客户端支持资源树视图的缩放与叶子节点显示个数的动态调整,也支持节选到特定的根节点进行显示,通过资源名称的模糊匹配快速搜索定位虚拟资源。
本发明将资源树节点结构信息导出到本地的Json文件,实现虚拟资源数据结构的备份和恢复,也可以连接到另一个数据服务端快速建立数据服务。
附图说明
图1为本发明实施例中基于资源树的数据服务平台可视化管理工具结构框图;
图2为本发明实施例中基于资源树的数据服务平台可视化管理工具应用框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例提供了一种基于资源树的数据服务平台可视化管理工具。该工具包括界面布局选择模块、数据服务平台切换模块、资源树展示模块、资源树操作模块、资源树监听模块、数据导入导出模块、任务模块。界面布局选择模块与数据服务平台切换模块信息交互,数据服务平台切换模块分别与资源树展示模块、数据导入导出模块、任务模块信息交互;所述资源树操作模块、资源树监听模块分别与资源树展示模块、任务模块信息交互。
所述界面布局选择模块提供精简和进阶两种界面布局供用户选择,其中精简界面布局只包含了数据访问、管理和查询等基本功能,进阶界面布局则允许用户查看数据的详细信息,可以调整资源树显示的数据节点数量,并且可以进行缩放方便用户从整体上对数据进行管理.在界面启动时,用户可以选择不同的界面布局,模块动态加载不同的界面XML文件进行显示。
所述数据服务平台切换模块通过输入不同数据服务地址或者加载已经保存的服务地址,通过微服务接口获取已经为相应数据服务平台构建的虚拟资源数据,此数据是以Json格式按照虚拟资源数据类型之间的层级关系存储的.
通常构建的虚拟资源数据类型包括:
1)根节点,此节点唯一且只作为***的起始节点和子节点更新使用;
2)IT***节点,根据数据服务平台规模设置,此节点作为不同域划分使用,同一个域内所有服务器的根节点;
3)服务器节点,位于IT***内部;
4)数据记录节点,服务器节点下关联各自需要实时监控的数据记录节点,其中状态节点用于监控服务器不同模块的实时信息,命令节点用于给服务器回传不同的指令用以控制服务器.
所述资源树展示模块根据获取的虚拟资源数据,按照Json格式进行解析,同时保留了节点间的层级关系,从根节点开始进行渲染,然后读取它的子节点进行渲染,并在父子节点间绘制连接线,重复读取子节点直至叶子节点渲染结束,
所述资源树操作模块包括创建、删除资源节点:根节点下只可以创建IT***节点,IT***节点下只可以创建服务器节点,服务器节点下可以创建多个状态或命令节点;查看资源节点:选中的资源节点会突出显示,同时该节点的详细信息也会显示在文本框中;缩放资源节点:为了方便浏览整个资源树的结构,客户端支持资源树视图的缩放(通过资源树节点大小的动态调整,重新绘制资源树视图)与叶子节点显示个数的动态调整(只显示状态和命令节点下的数据记录节点列表中最新的相应数量的节点);节选资源节点:节选到特定的根节点进行显示(对资源树视图进行重新绘制,以选择的节点做为根节点进行显示,其余节点则暂时隐藏);搜索资源节点,通过资源名称的模糊匹配快速搜索定位资源树节点,并且将搜索到的节点高亮显示.
所述资源树监听模块,根节点绑定了监听服务器端的数据更新消息,当数据服务平台中需要加入新的服务器资源,服务器端在相应数据服务平台的虚拟资源数据相应节点下增加新的服务器节点,并且将新增节点的信息通过MQTT协议推送给正在监听的所有根节点,根节点接收到更新消息后会搜索相应的父节点并实时刷新资源树视图,客户端可以实时监控相应子节点的变更情况,新增的资源数据都会突出显示,并且此显示会维持一段时间.
所述数据导入导出模块支持将资源树节点结构信息导出到本地的Json文件,实现虚拟资源数据结构的备份和恢复,也可以连接到另一个数据服务端快速建立数据服务.
所述任务模块包括执行时间较长的任务管理,以可视化的方式展示出目前正在进行的批量数据节点新增、删除、导出等任务,包括以进度条列表的形式查看不同任务的进度,选中正在进行中的任务可以暂停或者取消相应的任务。
本发明基于MVVM框架,前端界面采用XML格式文件支持动态加载,只需要加载预先设定的精简或者进阶界面XML文件,就可以对前端界面进行动态切换显示,方便针对不同用户的特定功能需求进行部署。
用户通过输入不同数据服务地址或者加载已经保存的服务地址,通过微服务接口获取相应数据服务平台的数据,按照资源树结构进行显示,通过交互式的操作,方便直观的对资源数据进行操作和管理,实现直接的数据结构效果展示,帮助用户更好的理解数据,辅助用户进行决策。
本发明将实现数据服务软件的可视化管理,通过交互式的操作,方便浏览整个资源树的结构,客户端支持资源树视图的缩放与叶子节点显示个数的动态调整,也支持节选到特定的根节点进行显示,通过资源名称的模糊匹配快速搜索定位虚拟资源。
本发明将资源树节点结构信息导出到本地的Json文件,实现虚拟资源数据结构的备份和恢复,也可以连接到另一个数据服务端快速建立数据服务。
与上述的管理工具对应的,本实施例还提供一种管理方法,包括以下步骤:
步骤1.从界面布局选择模块中选择进阶界面单元,进入进阶界面,然后根据用户喜好选择界面布局;其中精简界面布局只包含了数据访问、管理和查询等基本功能,进阶界面布局则允许用户查看数据的详细信息,可以调整资源树显示的数据节点数量,并且可以进行缩放方便用户从整体上对数据进行管理.在界面启动时,用户可以选择不同的界面布局,模块动态加载不同的界面XML文件进行显示。
步骤2.向数据服务地址输入单元输入或加载已经存储的数据服务地址,通过微服务接口获取已经为相应数据服务平台构建的虚拟资源数据,该虚拟资源数据以json格式按照虚拟资源数据类型之间的层级关系存储;此数据是以json格式按照虚拟资源数据类型之间的层级关系存储的.
通常构建的虚拟资源数据类型包括:
1)根节点,此节点唯一且只作为***的起始节点和子节点更新使用;
2)IT***节点,根据数据服务平台规模设置,此节点作为不同域划分使用,同一个域内所有服务器的根节点;
3)服务器节点,位于IT***内部;
4)数据记录节点,服务器节点下关联各自需要实时监控的数据记录节点,其中状态节点用于监控服务器不同模块的实时信息,命令节点用于给服务器回传不同的指令用以控制服务器。
步骤3.获取虚拟资源数据,按照jsom格式进行解析,同时保留了节点间的层级关系,从根节点开始进行渲染,然后读取它的子节点进行渲染,并在父子节点间绘制连接线,重复读取子节点直至叶子节点渲染结束。
步骤4.在原有的资源树结构下创建或删除节点;具体为:
创建、删除资源节点:根节点下只可以创建IT***节点,IT***节点下只可以创建服务器节点,服务器节点下可以创建多个状态或命令节点;查看资源节点:选中的资源节点会突出显示,同时该节点的详细信息也会显示在文本框中;缩放资源节点:为了方便浏览整个资源树的结构,客户端支持资源树视图的缩放(通过资源树节点大小的动态调整,重新绘制资源树视图)与叶子节点显示个数的动态调整(只显示状态和命令节点下的数据记录节点列表中最新的相应数量的节点);节选资源节点:节选到特定的根节点进行显示(对资源树视图进行重新绘制,以选择的节点做为根节点进行显示,其余节点则暂时隐藏);搜索资源节点,通过资源名称的模糊匹配快速搜索定位资源树节点,并且将搜索到的节点高亮显示。
步骤5.根节点绑定了监听服务器端的数据更新消息,当数据服务平台中需要加入新的服务器资源,服务器端在相应数据服务平台的虚拟资源数据相应节点下增加新的服务器节点,并且将新增节点的信息通过MQTT协议推送给正在监听的所有根节点,根节点接收到更新消息后会搜索相应的父节点并实时刷新资源树视图,客户端可以实时监控相应子节点的变更情况,新增的资源数据都会突出显示,并且此显示会维持一段时间.
步骤6.支持将资源树节点结构信息导出到本地的Json文件,实现虚拟资源数据结构的备份和恢复,也可以连接到另一个数据服务端快速建立数据服务。
步骤7.获取资源树操作模块、资源树监听模块、数据导入导出模块当前任务,显示执行时间较长的任务管理,以可视化的方式展示出目前正在进行的批量数据节点新增、删除、导出等任务,包括以进度条列表的形式查看不同任务的进度,选中正在进行中的任务可以暂停或者取消相应的任务。
针对上述管理平台,本实施例还提供一种基于资源树的数据服务平台可视化管理平台的应用,包括以下步骤:
步骤S01:根据不同的功能需求,选择界面布局;在界面启动时,用户可以选择不同的界面布局,前端程序动态加载不同的界面XML文件进行显示;
步骤S02:根据不同数据服务平台的数据源,访问并读取存储在服务器端的虚拟资源数据;用户通过在客户端输入不同数据服务地址或者加载已经保存的服务地址,通过微服务接口获取相应数据服务平台的数据;
步骤S03:对读取到的虚拟资源,实现可视化的数据管理操作,包括创建资源、设置字段、增加数据、数据更新、数据搜索、数据导入和数据导出,其中,数据管理操作包括:基于资源树的方式展示虚拟资源映射的数据结构,支持新建、删除资源,并对其重命名;通过资源名称的模糊匹配快速搜索定位虚拟资源;将资源树节点结构信息导出到本地的Json文件,实现虚拟资源数据结构的备份和恢复,也可以连接到另一数据服务端快速建立数据服务;
客户端支持资源树视图的缩放与叶子节点显示个数的动态调整,也支持节选到特定的根节点进行显示;用户可以在任务界面查看目前正在进行中的任务,比如创建资源、数据更新、数据导出等多任务可以同时进行,用户可以查看任务进度,取消正在进行中的任务;
步骤S04:接收服务器端数据更新消息,实时刷新虚拟资源数据,客户端可以实时监控相应子节点的变更情况,当用户新增一个资源数据或者通过服务端通知更新一个资源数据,新增的资源数据都会突出显示,并且此显示会维持一段时间;
步骤S05:将处理完成的数据上传到服务器端,实现数据入库或者共享。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (9)

1.一种基于资源树的数据服务平台可视化管理工具,其特征在于,包括界面布局选择模块、数据服务平台切换模块、资源树展示模块、资源树操作模块、资源树监听模块、数据导入导出模块、任务模块;
所述界面布局选择模块包括精简界面单元和进阶界面单元两个选项;所述进阶界面单元包括多个不同的界面布局供用户选择;
数据服务平台切换模块与进阶界面单元信息交互;所述数据服务平台切换模块包括数据服务地址输入单元;所述数据服务地址输入单元通过微服务接口获取已经为相应数据服务平台构建的虚拟资源数据,该虚拟资源数据以Json格式按照虚拟资源数据类型之间的层级关系存储;
所述资源树展示模块与数据服务平台切换模块信息交互,获取虚拟资源数据,按照Json格式进行解析,以资源树的形式展示虚拟资源数据;
资源树操作模块与资源树展示模块信息交互,包括创建单元、删除单元、搜索单元;所述创建单元和删除单元能够在原有的资源树结构下创建或删除节点;所述搜索单元能够定位资源树节点;
所述资源树监听模块与资源树展示模块信息交互,所述资源树监听模块实时监听相应数据服务平台的虚拟资源数据相应节点下新增的服务器节点,并通过MQTT协议推送给正在监听的所有根节点,根节点接收到更新消息后会搜索相应的父节点并实时刷新资源树视图;
所述数据导入导出模块与数据服务平台切换模块信息交互,数据导入导出模块获取数据服务平台的虚拟资源数据并支持将资源树节点结构信息导出到本地的Json文件;
所述任务模块分别与资源树操作模块、资源树监听模块、数据导入导出模块信息交互,所述任务模块获取资源树操作模块、资源树监听模块、数据导入导出模块当前任务,并显示任务进度。
2.根据权利要求1所述的一种基于资源树的数据服务平台可视化管理工具,其特征在于,所述资源树展示模块根据获取的虚拟资源数据,按照Json格式进行解析,同时保留了节点间的层级关系,从根节点开始进行渲染,然后读取它的子节点进行渲染,并在父子节点间绘制连接线,重复读取子节点直至叶子节点渲染结束。
3.根据权利要求1所述的一种基于资源树的数据服务平台可视化管理工具,其特征在于,所述资源树操作模块具体执行过程为:
创建、删除资源节点具体过程为:
根节点下只能创建IT***节点,IT***节点下只能创建服务器节点,服务器节点下能够创建多个状态或命令节点;
查看资源节点:选中的资源节点会突出显示,同时该节点的详细信息也会显示在文本框中;
缩放资源节点:通过资源树节点大小的动态调整,实现资源树视图的重新绘制;叶子节点显示个数的动态调整;
节选资源节点:以选择的节点做为根节点进行显示,其余节点则暂时隐藏;
搜索资源节点:通过资源名称的模糊匹配快速搜索定位资源树节点,并且将搜索到的节点高亮显示。
4.根据权利要求1所述的一种基于资源树的数据服务平台可视化管理工具,其特征在于,所述任务模块中以进度条的形式显示各项任务的进度。
5.一种基于资源树的数据服务平台可视化管理方法,其特征在于,包括以下步骤:
步骤1.从界面布局选择模块中选择进阶界面单元,进入进阶界面,然后根据用户喜好选择界面布局;
步骤2.向数据服务地址输入单元输入或加载已经存储的数据服务地址,通过微服务接口获取已经为相应数据服务平台构建的虚拟资源数据,该虚拟资源数据以Json格式按照虚拟资源数据类型之间的层级关系存储;
步骤3.获取虚拟资源数据,按照Json格式进行解析,以资源树的形式展示虚拟资源数据;
步骤4.在原有的资源树结构下创建或删除节点;
步骤5.实时监听相应数据服务平台的虚拟资源数据相应节点下新增的服务器节点,并通过MQTT协议推送给正在监听的所有根节点,根节点接收到更新消息后会搜索相应的父节点并实时刷新资源树视图;
步骤6.获取数据服务平台的虚拟资源数据并支持将资源树节点结构信息导出到本地的Json文件;
步骤7.获取资源树操作模块、资源树监听模块、数据导入导出模块当前任务,并显示任务进度。
6.根据权利要求5所述的一种基于资源树的数据服务平台可视化管理方法,其特征在于,所述步骤2中,获取的虚拟资源数据按照Json格式进行解析,同时保留了节点间的层级关系,从根节点开始进行渲染,然后读取它的子节点进行渲染,并在父子节点间绘制连接线,重复读取子节点直至叶子节点渲染结束。
7.根据权利要求5所述的一种基于资源树的数据服务平台可视化管理方法,其特征在于,步骤5的具体执行过程为:
创建、删除资源节点具体过程为:
根节点下只能创建IT***节点,IT***节点下只能创建服务器节点,服务器节点下能够创建多个状态或命令节点;
查看资源节点:选中的资源节点会突出显示,同时该节点的详细信息也会显示在文本框中;
缩放资源节点:通过资源树节点大小的动态调整,实现资源树视图的重新绘制;叶子节点显示个数的动态调整;
节选资源节点:以选择的节点做为根节点进行显示,其余节点则暂时隐藏;
搜索资源节点:通过资源名称的模糊匹配快速搜索定位资源树节点,并且将搜索到的节点高亮显示。
8.根据权利要求5所述的一种基于资源树的数据服务平台可视化管理工具,其特征在于,所述步骤7中以进度条的形式显示各项任务的进度。
9.一种基于资源树的数据服务平台可视化管理平台的应用,其特征在于,包括以下步骤:
步骤S01:根据不同的功能需求,选择界面布局;在界面启动时,用户选择不同的界面布局,前端程序动态加载不同的界面XML文件进行显示;
步骤S02:根据不同数据服务平台的数据源,访问并读取存储在服务器端的虚拟资源数据;用户通过在客户端输入不同数据服务地址或者加载已经保存的服务地址,通过微服务接口获取相应数据服务平台的数据;
步骤S03:对读取到的虚拟资源,实现可视化的数据管理操作,包括创建资源、设置字段、增加数据、数据更新、数据搜索、数据导入和数据导出,其中,数据管理操作包括:基于资源树的方式展示虚拟资源映射的数据结构,支持新建、删除资源,并对其重命名;通过资源名称的模糊匹配快速搜索定位虚拟资源;将资源树节点结构信息导出到本地的Json文件,实现虚拟资源数据结构的备份和恢复,或连接到另一数据服务端快速建立数据服务;
客户端支持资源树视图的缩放与叶子节点显示个数的动态调整,也支持节选到特定的根节点进行显示;用户在任务界面查看目前正在进行中的任务,比如创建资源、数据更新、数据导出等多任务可以同时进行,用户查看任务进度,取消正在进行中的任务;
步骤S04:接收服务器端数据更新消息,实时刷新虚拟资源数据,客户端实时监控相应子节点的变更情况,当用户新增一个资源数据或者通过服务端通知更新一个资源数据,新增的资源数据都会突出显示,并且此显示会维持一段时间;
步骤S05:将处理完成的数据上传到服务器端,实现数据入库或者共享。
CN202110301755.5A 2021-03-22 2021-03-22 基于资源树的数据服务平台可视化管理工具、方法、应用 Active CN113032364B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110301755.5A CN113032364B (zh) 2021-03-22 2021-03-22 基于资源树的数据服务平台可视化管理工具、方法、应用

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110301755.5A CN113032364B (zh) 2021-03-22 2021-03-22 基于资源树的数据服务平台可视化管理工具、方法、应用

Publications (2)

Publication Number Publication Date
CN113032364A CN113032364A (zh) 2021-06-25
CN113032364B true CN113032364B (zh) 2022-12-16

Family

ID=76472219

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110301755.5A Active CN113032364B (zh) 2021-03-22 2021-03-22 基于资源树的数据服务平台可视化管理工具、方法、应用

Country Status (1)

Country Link
CN (1) CN113032364B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113765746A (zh) * 2021-08-17 2021-12-07 中国电子科技集团公司第三十八研究所 一种基于资源树的数据中心管控***
CN115392887B (zh) * 2022-10-31 2023-04-18 江西省地质局地理信息工程大队 自然资源一体化平台构建方法、装置
CN116755692B (zh) * 2023-08-18 2023-11-24 山东为农信息科技有限公司 涉及安卓***的无限层级选择方法及***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103645951A (zh) * 2013-12-19 2014-03-19 北京邮电大学 一种跨平台的移动数据管理***及其方法
CN106100880B (zh) * 2016-06-12 2019-07-05 南京邮电大学 一种云数据资源部署及可视化管理方法
CN112347105B (zh) * 2020-11-06 2023-01-31 中国电子科技集团公司第三十八研究所 一种基于资源树的通用数据服务平台

Also Published As

Publication number Publication date
CN113032364A (zh) 2021-06-25

Similar Documents

Publication Publication Date Title
CN113032364B (zh) 基于资源树的数据服务平台可视化管理工具、方法、应用
US9467344B2 (en) Mechanism to display graphical IT infrastructure using configurable smart navigation
US8806379B2 (en) Method and system for displaying group relationships in a graphical user interface
US6700590B1 (en) System and method for retrieving and presenting data using class-based component and view model
EP0647909A1 (en) Information catalog system with object-dependent functionality
US20040123235A1 (en) System and method for displaying and updating patent citation information
CN110633186A (zh) 用于电力计量微服务架构的日志监控***及实现方法
EP1515239A1 (fr) Procédé et systéme de manipulation de données issues de bases de données multidimensionnelles à l'aide d'un tableur
JP2011501851A (ja) 階層データモデルおよびそのナビゲート方法
EP1188125A2 (en) Method for integrating into an application objects that are provided over a network
US20060129609A1 (en) Database synchronization using change log
CN110442550B (zh) 日志聚屏实时可视化方法及装置
US10789277B2 (en) Systems methods, and apparatuses for creating, linking and discovering business navigation maps for analyzing data
WO2003090075A2 (en) Method and system for managing a computer system
CN112364084A (zh) 一种深入定制算法集成的可视化数据处理方法及***
US9741065B2 (en) Automated guidance for selecting components of an it solution
CN112270628A (zh) 一种知识产权专题库管理方法及***
CN112015696A (zh) 数据访问、数据关系设置方法、装置及存储介质
CN113127526A (zh) 一种基于Kubernetes的分布式数据存储和检索***
US6978269B1 (en) Apparatus and method for generating and displaying a schema diagram for a database
CN110866065A (zh) 一种数据交换***、交换方法及存储介质
Zhao The database construction of intangible cultural heritage based on artificial intelligence
CN110096586B (zh) 云平台数据管理***
WO2014036073A2 (en) Method and apparatus for browsing large data network topology trees
CN113364640A (zh) 一种运行指标的可视化方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant