[发明专利]一种拓扑图编辑器代码可视化生成方法、装置及存储介质在审
申请号: | 202211200749.1 | 申请日: | 2022-09-29 |
公开(公告)号: | CN115495067A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 张严冰 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38;G06F8/33;G06F3/0484;G06F3/0482;G06F3/04817 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 周杰 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 拓扑 编辑器 代码 可视化 生成 方法 装置 存储 介质 | ||
本发明涉及一种拓扑图编辑器代码可视化生成方法、装置及存储介质,实现按照需求通过可视化配置的方式定制拓扑图编辑器,定制拓扑图编辑器中涉及到的网络节点和工具。本发明配置用于校验拓扑图编辑器的配置相关Json数据的Jsonschema;通过可视化的编辑界面配置所需的拓扑图编辑器支持的各类网络节点及属性、自定义工具、画布大小和网络节点连接规则,Json数据生成器按照自定义的拓扑图编辑器的配置生成相关Json数据;利用所述Jsonschema对得到的拓扑图编辑器的配置相关Json数据进行校验,若校验有格式或参数问题,则产生相应的提示警示用户,若校验无误,则保存Json数据并通过预设的代码生成器将得到的Json数据转化为拓扑图编辑器运行的实际代码。
技术领域
本发明涉及拓扑图编辑器构建领域,尤其涉及一种拓扑图编辑器代码可视化生成方法、装置及存储介质。
背景技术
云计算时代已经到来,存储、网络、计算等越来越多的资源开始上云,伴随而来的就是这些资源如何运维、如何监控的问题,而拓扑图编辑器作为一种云计算资源可视化展现技术,通过拖拉拽各类资源节点,建立节点间连接关系,制作的资源拓扑图、网络拓扑图等形式,将当前云上资源进行直观、动态展示。
但对于开发人员来说,每个云平台所涉及的云上资源种类多、资源间的拓扑关系不同,如网络拓扑图是指由云计算资源网络中网络节点设备和通信介质构成连接关系的网络结构图。网络拓扑图定义了各种计算机、打印机、网络设备和其他设备的连接方式,网络拓扑描述了线缆和网络设备的布局以及数据传输时所采用的路径。提供可供扩展的拓扑图编辑工具,包括拓扑图展示、编辑、导出、保存等功能。如虚拟机拓扑图是指形成云计算平台的虚拟机之间连接关系所形成集群的集群结构图。如果逐一对每个平台资源对象开发拓扑图编辑工具,不仅有大量重复冗余工作,而且要面对不同平台的个性化需求进行大量不可复用的开发,造成开发成本高、开发效率低下的问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本发明提供一种拓扑图编辑器代码可视化生成方法、装置及存储介质。
第一方面,本发明提供一种拓扑图编辑器代码可视化生成方法,包括:配置用于校验拓扑图编辑器的配置相关Json数据的Jsonschema;通过可视化的编辑界面配置所需的拓扑图编辑器支持的各类网络节点及属性、自定义工具、画布大小和网络节点连接规则,Json数据生成器按照自定义的拓扑图编辑器的配置生成相关Json数据;利用所述Jsonschema对得到的拓扑图编辑器的配置相关Json数据进行校验,若校验有格式或参数问题,则产生相应的提示警示用户,若校验无误,则保存Json数据并通过预设的代码生成器将得到的Json数据转化为拓扑图编辑器运行的实际代码。
更进一步地,可视化的编辑界面基于拓扑图编辑器效果模板构建,拓扑图编辑器效果模板包含:拓扑图节点区域、画布区域、工具栏区域和配置区域,所述配置区域针对拓扑图节点区域的网络节点、画布区域的画布、工具栏区域的自定义工具的详细属性提供配置接口;
所述拓扑图节点区域和配置区域结合供用户配置拓扑图编辑器中涉及到的各类网络节点及网络节点详细属性;所述画布区域和配置区域结合供用户配置画布及画布详细属性;所述工具栏区域和配置区域结合供用户配置自定义工具及自定义工具详细属性。
更进一步地,可视化的编辑界面包括用于触发保存所构建拓扑图编辑器配置Json数据的保存按钮,用于触发取消所构建拓扑图编辑器的取消按钮,用于触发导出所构建拓扑图编辑器实际代码的导出代码按钮。
更进一步地,所述拓扑图节点区域和配置区域结合供用户配置拓扑图编辑器中涉及到的各类网络节点及网络节点详细属性包括:单击拓扑图节点区域的新增节点按钮触发配置区域提供自定义的网络节点的详细属性配置接口,自定义网络节点的详细属性配置接口包括节点名称配置接口、节点大小配置接口、节点流入规则配置接口、节点流出规则配置接口、节点图标上传接口和节点悬浮提示接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211200749.1/2.html,转载请声明来源钻瓜专利网。