一种拓扑图编辑器代码可视化生成方法、装置及存储介质制造方法及图纸

技术编号:36038226 阅读:65 留言:0更新日期:2022-12-21 10:42
本发明专利技术涉及一种拓扑图编辑器代码可视化生成方法、装置及存储介质,实现按照需求通过可视化配置的方式定制拓扑图编辑器,定制拓扑图编辑器中涉及到的网络节点和工具。本发明专利技术配置用于校验拓扑图编辑器的配置相关Json数据的Jsonschema;通过可视化的编辑界面配置所需的拓扑图编辑器支持的各类网络节点及属性、自定义工具、画布大小和网络节点连接规则,Json数据生成器按照自定义的拓扑图编辑器的配置生成相关Json数据;利用所述Jsonschema对得到的拓扑图编辑器的配置相关Json数据进行校验,若校验有格式或参数问题,则产生相应的提示警示用户,若校验无误,则保存Json数据并通过预设的代码生成器将得到的Json数据转化为拓扑图编辑器运行的实际代码。图编辑器运行的实际代码。图编辑器运行的实际代码。

【技术实现步骤摘要】
一种拓扑图编辑器代码可视化生成方法、装置及存储介质


[0001]本专利技术涉及拓扑图编辑器构建领域,尤其涉及一种拓扑图编辑器代码可视化生成方法、装置及存储介质。

技术介绍

[0002]云计算时代已经到来,存储、网络、计算等越来越多的资源开始上云,伴随而来的就是这些资源如何运维、如何监控的问题,而拓扑图编辑器作为一种云计算资源可视化展现技术,通过拖拉拽各类资源节点,建立节点间连接关系,制作的资源拓扑图、网络拓扑图等形式,将当前云上资源进行直观、动态展示。
[0003]但对于开发人员来说,每个云平台所涉及的云上资源种类多、资源间的拓扑关系不同,如网络拓扑图是指由云计算资源网络中网络节点设备和通信介质构成连接关系的网络结构图。网络拓扑图定义了各种计算机、打印机、网络设备和其他设备的连接方式,网络拓扑描述了线缆和网络设备的布局以及数据传输时所采用的路径。提供可供扩展的拓扑图编辑工具,包括拓扑图展示、编辑、导出、保存等功能。如虚拟机拓扑图是指形成云计算平台的虚拟机之间连接关系所形成集群的集群结构图。如果逐一对每个平台资源对象开发拓扑图编辑工具,不本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种拓扑图编辑器代码可视化生成方法,其特征在于,包括:配置用于校验拓扑图编辑器的配置相关Json数据的Jsonschema;通过可视化的编辑界面配置所需的拓扑图编辑器支持的各类网络节点及属性、自定义工具、画布大小和网络节点连接规则,Json数据生成器按照自定义的拓扑图编辑器的配置生成相关Json数据;利用所述Jsonschema对得到的拓扑图编辑器的配置相关Json数据进行校验,若校验有格式或参数问题,则产生相应的提示警示用户,若校验无误,则保存Json数据并通过预设的代码生成器将得到的Json数据转化为拓扑图编辑器运行的实际代码。2.根据权利要求1所述的拓扑图编辑器代码可视化生成方法,其特征在于,可视化的编辑界面基于拓扑图编辑器效果模板构建,拓扑图编辑器效果模板包含:拓扑图节点区域、画布区域、工具栏区域和配置区域,所述配置区域针对拓扑图节点区域的网络节点、画布区域的画布、工具栏区域的自定义工具的详细属性提供配置接口;所述拓扑图节点区域和配置区域结合供用户配置拓扑图编辑器中涉及到的各类网络节点及网络节点详细属性;所述画布区域和配置区域结合供用户配置画布及画布详细属性;所述工具栏区域和配置区域结合供用户配置自定义工具及自定义工具详细属性。3.根据权利要求2所述的拓扑图编辑器代码可视化生成方法,其特征在于,可视化的编辑界面包括用于触发保存所构建拓扑图编辑器配置Json数据的保存按钮,用于触发取消所构建拓扑图编辑器的取消按钮,用于触发导出所构建拓扑图编辑器实际代码的导出代码按钮。4.根据权利要求2所述的拓扑图编辑器代码可视化生成方法,其特征在于,所述拓扑图节点区域和配置区域结合供用户配置拓扑图编辑器中涉及到的各类网络节点及网络节点详细属性包括:单击拓扑图节点区域的新增节点按钮触发配置区域提供自定义的网络节点的详细属性配置接口,自定义网络节点的详细属性配置接口包括节点名称配置接口、节点大小配置接口、节点流入规则配置接口、...

【专利技术属性】
技术研发人员:张严冰
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1