基于图像路径自动生成的系统及方法
文献发布时间:2024-04-18 19:58:53
技术领域
本发明涉及通信技术领域,是一种基于图像路径自动生成的系统及方法。
背景技术
随着拓扑绘制技术与图形渲染技术的不断发展,拓扑绘制技术在电网行业通信光缆拓扑绘制领域的应用出现一定的难点,主要包括缺少标准化专业数据模板,缺少专业性图例图形,缺乏根据专业模型数据快速生成拓扑图形以及自定义编辑专业图形参数配置的能力,拓扑节点查询与历史数据记录不完善等。
现有技术中,拓扑绘制技术无法满足通信领域的制图人员在光缆拓扑图快速生成的能力需求,通信专业拓扑图绘制生成需要大量的时间,效率低,通信光缆等拓扑图形绘制生成能力较差。
为了满足通信领域的制图人员在光缆拓扑图快速生成的能力需求,需要研发一种基于图像路径自动生成的系统及方法,以解决上述技术问题。
发明内容
本发明提供了一种基于图像路径自动生成的系统及方法,克服了上述现有技术之不足,其能有效解决现有拓扑绘制技术缺少标准化专业数据模板,缺少专业性图例图形,缺乏根据专业模型数据快速生成拓扑图形以及自定义编辑专业图形参数配置的能力,拓扑节点查询与历史数据记录不完善的问题。
本发明的技术方案之一是通过以下措施来实现的:一种基于图像路径自动生成的系统,包括:
拓扑图管理模块,用于根据模板数据导入生成拓扑图,进行节点编辑和配置,并保存历史版本;
图例库配置模块,用于建立和配置图例库;
搜索模块,用于通过查询、定位和特定展示方式的功能,帮助用户快速找到特定的图例、节点或层级;
视图调整模块,用于实现拓扑图多个节点视图位置的批量调整;
统计分析模块,用于通过数据的可视化展示,提供直观、易懂的信息,帮助用户更好地理解和分析数据;
系统管理模块,用于进行系统管理,给用户配置业务权限。
下面是对上述发明技术方案之一的进一步优化或/和改进:
上述拓扑图管理模块可包括:
拓扑图形生成子模块,用于拓扑图的快速生成;
图形节点编辑子模块,用于进行节点数据的编辑;
历史版本数据子模块,用于对绘制拓扑图形的不同版本数据进行查询、恢复。
上述图例库配置模块模块可包括:
图例上传子模块,用于将图例图标上传到图例库中;
图例删除子模块,用于选择并删除不再需要的图例图标;
图例修改子模块,用于对已上传的图例图标进行修改。
上述搜索模块可包括:
查询定位子模块,用于查询并定位到对应的图例位置;
分层图显示子模块,用于按照不同分类提供分层查看模式;
光切模式子模块,用于显示光切光路。
上述视图调整模块可包括:
自定义移动子模块,用于通过坐标位置算法计算后进行自定义移动;
节点对齐子模块,用于对选中的节点进行批量垂直对齐、水平对齐;
缩放旋转子模块,用于对整个拓扑图进行放大和缩小操作;
图元单独移动子模块,用于进行图元的单独移动。
上述统计分析模块可包括:
数据可视化看板子模块,用于分析和统计系统的使用情况,并将结果以直观的图表形式展示在一个看板中;
业务数据统计子模块,用于统计业务数据。
上述系统管理模块可包括:
用户功能配置子模块,用于为用户配置登录系统和使用功能的权限;
业务功能权限子模块,用于对业务功能的权限进行配置。
本发明的技术方案之二是通过以下措施来实现的:一种基于图像路径自动生成的方法,包括以下步骤:
提供一种基于图像路径自动生成的系统,该基于图像路径自动生成的系统为上述的基于图像路径自动生成的系统;
登录系统地址访问,操作人员输入账号密码后,判断是用户还是管理员;
判断为管理员后,进入管理员视图页面,对用户的权限以及业务功能进行调整;
判断为用户后,导入相关数据,在完成导入后进行用户操作的判断,判断是否进行图例库配置、统计分析、图形节点编辑、视图调整操作;
判断为图例库配置操作后,对图例库中的图标进行图标上传、删除以及修改;
判断为统计分析操作后,则对用户的需求统计相关数据,并展示在数据可视化看板中;
判断为图形节点编辑操作后,对输入的图形节点进行新增、修改、删除操作;
判断为视图调整操作后,对选中的节点进行水平、垂直对齐、视图缩小放大操作、对节点的生成方向进行调整;
保存数据记录,按照各类模板形成拓扑图版本历史信息;
用户对当前的拓扑图进行打印配置,完成拓扑图的打印输出。
本发明的技术方案之三是通过以下措施来实现的:一种终端设备,包括存储器和处理器,存储器上存储有可在处理器上运行的程序,所述处理器执行所述程序时实现上述的基于图像路径自动生成的方法。
本发明的技术方案之四是通过以下措施来实现的:一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的基于图像路径自动生成的方法。
本发明通过对文件、模板管理、查询、配置、视图、版本管理、打印等功能模块开发,实现拓扑数据模型标准化,通过导入模板数据快速生成对应图例的拓扑图,并支持节点查询、位置调整、数据修改等功能。同时,在本地数据库保存各个版本图形数据形成历史版本库,方便调阅与数据调整以及图形打印。推进公司数字化进程,助力基层减负,使得通信运维人员的工作变得简单与高效,更加省时、省力、省心。本发明深入电力行业信光缆拓扑绘制工具研究与开发,通过对通信专业拓扑图数据模板设计,图例图形设计,基于模板数据分析,快速自动生成拓扑图形,拓扑图形编辑配置与美化,历史数据记录查询等多个模块功能研发,解决电网行业通信专业拓扑图绘制生成、配置维护、查询等问题。本发明研究开发的应用可以在电网通信专业广泛使用,创造直接和间接的经济效益。解决了通信专业拓扑图绘制生成的问题,大大提高了通信光缆等拓扑图形绘制生成能力。通过数据导入的形式直接自动生成拓扑图,并对数据与拓扑图进行管理,快速查阅不同版本的数据图形。针对节点繁多的拓扑图,能够快速定位节点,查看各节点拓扑情况。进一步实现了通信光缆拓扑图制作工作的高效性,为现场工作提供辅助决策的依据。
附图说明
附图1为本发明实施例的基于图像路径自动生成的系统的结构示意图。
附图2为本发明实施例的基于图像路径自动生成的方法的流程示意图。
具体实施方式
本发明不受下述实施例的限制,可根据本发明的技术方案与实际情况来确定具体的实施方式。
下面结合实施例及附图对本发明作进一步描述:
实施例1:如附图1所示,该基于图像路径自动生成的系统包括拓扑图管理模块、图例库配置模块、搜索模块、视图调整模块、统计分析模块和系统管理模块;这些模块相互协作,依靠良好的系统架构,打造了一个安全、高效、便捷的图像路径自动生成系统。
1.拓扑图管理模块:用于根据模板数据导入生成拓扑图,进行节点编辑和配置,并保存历史版本。该模块提供导入导出、打印预览等功能,方便用户操作和管理拓扑图。同时,可以根据需求进行节点的相关配置调整。历史版本数据的存储和查询功能,使用户能够灵活管理拓扑图。具体而言,拓扑图管理模块包括以下子模块:
1.1.拓扑图形生成子模块:用于拓扑图的快速生成。支持导入SDH、OTN、调度交换等模板数据表格。允许将生成的拓扑图导出为常见的图像格式,如PNG、JPG格式等。根据对不同模板数据保存、分析,匹配对应的图例在工具的画布上自动生成一定规则的拓扑图和相应的展示图例。同时提供模板数据导入、导出,拓扑图下载,以及最近导入文件切换打开生成拓扑图等功能。针对已经生成的拓扑图,可以通过选择对应的尺寸,进行预览和打印。该子模块包括编辑配置、打印、数据导入导出、模板图例展示、模型下载等功能。
1.2.图形节点编辑子模块:用于进行节点数据的编辑。针对已经生成的拓扑图,可以在父节点下面增加新节点,对已有的节点数据进行修改配置,也可以删除节点数据。通过对节点数据的编辑,实现对已有拓扑图数据的配置和维护调整。同时,撤销和恢复的功能,方便操作。新增拓扑图形标题与制图人、制图时间等信息编辑展示功能。该子模块包括节点数据配置、标题控制、撤销与恢复等功能。
1.3.历史版本数据子模块:用于对绘制拓扑图形的不同版本数据进行查询、恢复。将每次导入的模板数据以及生成的图例、坐标位置等数据进行本地化存储,针对每次改动保存都有对应的数据记录,按照各类模板形成拓扑图版本信息。方便通信运维人员对绘制的拓扑图形不同版本的查询、恢复,以及根据实际施工情况进行更新调整等,支持记录最近导入文件的痕迹保留,方便用户快捷导入。该子模块包括操作记录、版本控制、历史版本库、存储、最近导入历史等功能。
2.图例库配置模块:用于建立和配置图例库,图例可以灵活建立、使用,用户可根据需求变化随时调整。可以分类建立:光缆、光传输等,以达到使用灵活、良好体验度以及减少后期后台的运行维护工作量的目的。该模块提供图例图标重新上传、删除、修改等配置功能。具体而言,图例库配置模块模块包括以下子模块:
2.1.图例上传子模块:用于将图例图标上传到图例库中。图例上传模块允许用户通过界面操作,将自定义的图例图标上传到图例库中。图标格式支持常见的图像格式,如PNG、JPG等,在上传图标之前,提供预览功能,以便用户确认上传的图标与需求一致。
2.2.图例删除子模块:用于选择并删除不再需要的图例图标。该子模块允许用户在图例库中选择并删除不再需要的图例图标。在执行删除操作之前,应该提供确认提示,以确保用户的意图和操作的准确性。
2.3.图例修改子模块:用于对已上传的图例图标进行修改。该子模块允许用户对已上传的图例图标进行修改,以满足不同需求的变化。允许用户选择新的图标文件替换现有的图例图标,并确保替换后的图标与之前保持一致的命名或标识。
3.搜索模块:用于通过查询、定位和特定展示方式的功能,帮助用户快速找到特定的图例、节点或层级,提供直观、明确的展示形式,使用户能够更轻松地浏览和分析拓扑图。这样的功能有助于提升用户体验和工作效率,使用户能够更好地理解和操作拓扑图数据。具体而言,搜索模块包括以下子模块:
3.1.查询定位子模块:用于查询并定位到对应的图例位置。在图形编辑页面,生成拓扑图后,提供根据图例名称查询并定位到对应的图例位置。可通过搜索展示所有相关节点信息,以及选择相关需要定位的节点,将该节点图例进行高亮等突出展示。
3.2.分层图显示子模块:用于按照不同分类提供分层查看模式。提供按照电压等级、图例类型等查看模式。例如:只看站点名称、只看750站点、只看220站点等。
3.3.光切模式子模块:用于显示光切光路。针对SDH、OTN,可以选择光切模式,显示出已加装光切光路,其余光路弱化或用颜色标注等。
4.视图调整模块:用于实现拓扑图多个节点视图位置的批量调整。针对已经生成的拓扑图,可以选中多个节点,通过坐标位置算法计算后,对选中的节点进行批量垂直对齐、水平对齐、自定义移动等。针对整个拓扑图形,可以放大、缩小,以及切换节点上下生成方向。实现拓扑图多个节点视图位置的批量调整,起到图形美化的作用。具体而言,视图调整模块包括以下子模块:
4.1.自定义移动子模块:用于通过坐标位置算法计算后进行自定义移动。针对已经生成的拓扑图,可以选中多个节点,通过坐标位置算法计算后,自定义移动等。针对整个拓扑图形,实现拓扑图多个节点视图位置的批量调整,起到图形美化的作用。
4.2.节点对齐子模块:用于对选中的节点进行批量垂直对齐、水平对齐。通过坐标位置算法,对选中的节点进行批量垂直对齐、水平对齐,保持在同一线上。基于选中节点的位置,进行批量调整,自动调整节点的位置,使其在整个拓扑图上均匀分布。
4.3.缩放旋转子模块:用于对整个拓扑图进行放大和缩小操作。允许用户对整个拓扑图进行放大和缩小操作,以适应不同的展示需求。并提供实时预览功能,让用户在缩放过程中即时查看效果。允许用户对整个拓扑图进行旋转操作,改变节点的上下生成方向,以满足特定布局要求。
4.4.图元单独移动子模块:用于进行图元的单独移动。提供图元单独移动功能,使得网元名称和网元可以分别进行移动,而不必作为一个整体移动。这样,操作人员可以根据需要手动微调它们的位置,避免相互重叠,确保展示的清晰可见。此外,还可以灵活调整光缆线路属性的显示位置以及字体大小,以解决整体图形的遮盖问题并提升整体美观度。
5.统计分析模块:用于通过数据的可视化展示,提供直观、易懂的信息,帮助用户更好地理解和分析数据。统计分析模块包括数据可视化看板子模块和业务数据统计子模块,其中,数据可视化看板子模块主要关注系统使用情况的展示,而业务数据统计子模块主要关注业务相关数据的统计和展示。具体而言,统计分析模块包括以下子模块:
5.1.数据可视化看板子模块:用于利用强大的数据可视化工具(如ECharts等)来分析和统计系统的使用情况,并将结果以直观的图表形式展示在一个看板中。通过对系统数据的可视化呈现,用户可以更加清晰地了解系统的运行状况、趋势以及关键指标,以便做出相应的决策和优化。
5.2.业务数据统计子模块:用于统计业务数据。在这个模块中,相关模板的拓扑图形数据将被导入并根据一定规则进行统计。然后,统计结果将以直观的图表形式进行展示。这些图表可以包括柱状图、折线图、饼图等,用于显示业务数据的分布、比例、趋势等信息。通过对业务数据的图表展示,用户可以更容易地理解和分析数据,从而更好地把握业务的发展情况和问题所在。
6.系统管理模块:用于进行系统管理,给用户配置业务权限。管理员可以给相关用户配置登录系统和使用相关功能的业务权限。具体而言,系统管理模块包括以下子模块:
6.1.用户功能配置子模块:用于为用户配置登录系统和使用功能的权限。具体实施时,管理员为相关用户配置登录系统和使用相关功能的权限。通过与统一权限平台的集成,管理员可以根据用户的角色、职责和需求,对其进行功能权限的分配与配置。这包括确定用户可以访问的系统模块、功能操作和数据范围等。通过用户功能配置模块,管理员可以实现用户的个性化配置,确保每个用户只能访问和执行其职责范围内的功能和操作,提高系统的安全性和灵活性。
6.2.业务功能权限子模块:用于对业务功能的权限进行配置。涉及对用户访问和使用特定业务功能的权限进行配置时,管理员可以为不同的用户、角色和组织单元分配适当的业务功能权限,以确保用户只能访问其所需的业务数据和功能模块。通过业务功能权限子模块,管理员可以细粒度地控制用户对业务功能的访问和操作权限,保护敏感业务数据的安全性,确保业务操作的合规性和审批流程的完整性。
本发明实施例基于专业模板数据分析,快速自动生成拓扑图形。通过对通信专业光缆等拓扑数据模板设计,形成SDH、OTN、调度交换等标准化模板数据,统一数据规范。利用专业模板数据导入、分析结合2D图形渲染技术,将专业数据和图例关联批量自动生成拓扑图,并按照模板自动标注关键信息(如名称、长度等)。简单高效,省时省力,大量节省了拓扑图形绘制的时间。
本发明实施例可以实现拓扑图形数据配置与视图美化。针对生成的拓扑图形,可以对节点内容进行编辑配置,批量移动以及利用坐标数据自动分析批量垂直、水平对齐,同时支持放大、缩小和上下顺序切换等比例位置调整。自定义组态布局将拓扑图形按照现场实际铺设情况进行组态展示,使得绘制的拓扑图更加清晰、整齐,具备美感,更好地展示真实的拓扑信息。
本发明实施例可以实现节点查询与快速定位。针对存在大量父子节点的拓扑图形,提供通过名称查询与位置定位功能,将查询到的相关节点展示出来,选中后进行高亮标记,方便观察关联节点以及线路连通情况,为现实线路、光缆设备等故障检修、维护等提供辅助分析决策的依据。
本发明实施例还可实现历史版本数据管理。将每次导入的模板数据以及生成的图例、坐标位置等数据进行本地化存储,针对每次改动保存都有对应的数据记录,按照各类模板形成拓扑图版本信息。方便通信运维人员对绘制的拓扑图形不同版本的查询,恢复,以及根据实际施工情况进行更新调整等。
本发明实施例通过对文件、模板管理、查询、配置、视图、版本管理、打印等功能模块开发,实现拓扑数据模型标准化,通过导入模板数据快速生成对应图例的拓扑图,并支持节点查询、位置调整、数据修改等功能。同时,在本地数据库保存各个版本图形数据形成历史版本库,方便调阅与数据调整以及图形打印。推进公司数字化进程,助力基层减负,使得通信运维人员的工作变得简单与高效,更加省时、省力、省心。本发明实施例深入电力行业信光缆拓扑绘制工具研究与开发,通过对通信专业拓扑图数据模板设计,图例图形设计,基于模板数据分析,快速自动生成拓扑图形,拓扑图形编辑配置与美化,历史数据记录查询等多个模块功能研发,解决电网行业通信专业拓扑图绘制生成、配置维护、查询等问题。本发明实施例研究开发的应用可以在电网通信专业广泛使用,创造直接和间接的经济效益。解决了通信专业拓扑图绘制生成的问题,大大提高了通信光缆等拓扑图形绘制生成能力。通过数据导入的形式直接自动生成拓扑图,并对数据与拓扑图进行管理,快速查阅不同版本的数据图形。针对节点繁多的拓扑图,能够快速定位节点,查看各节点拓扑情况。进一步实现了通信光缆拓扑图制作工作的高效性,为现场工作提供辅助决策的依据。
实施例2:如图2所示,本发明实施例提供了一种基于图像路径自动生成的方法,包括以下步骤:
提供一种基于图像路径自动生成的系统,该基于图像路径自动生成的系统为上述的基于图像路径自动生成的系统;
首先,操作人员登录系统地址访问,操作人员输入账号密码后,判断是用户还是管理员;
判断为管理员后,进入管理员视图页面,管理员可对用户的权限以及业务功能进行调整,完成后剩余功能则和用户功能一致;
判断为用户后,用户首先是导入相关数据,支持3种外部数据格式模板导入分别是SDH模板、OTN模板、调度交换模板。在完成导入后进行用户操作的判断,判断是否进行图例库配置、统计分析、图形节点编辑、视图调整操作;
判断为图例库配置操作后,可对图例库中的图标进行图标上传、删除以及修改;
判断为统计分析操作后,则对用户的需求统计相关数据,并展示在数据可视化看板中;
判断为图形节点编辑操作后,可对输入的图形节点进行新增、修改、删除操作;
判断为视图调整操作后,可对选中的节点进行水平、垂直对齐、视图缩小放大操作、对节点的生成方向进行调整,改变节点的上下生成方向,以满足特定布局要求;
保存数据记录,针对每次改动保存都有对应的数据记录,按照各类模板形成拓扑图版本历史信息;
最后,用户可对当前的拓扑图进行打印配置,完成拓扑图的打印输出。
本发明实施例可以推进公司数字化进程,助力基层减负,使得通信运维人员的工作变得简单与高效,更加省时、省力、省心。本发明实施例通过对通信专业拓扑图数据模板设计,图例图形设计,基于模板数据分析,快速自动生成拓扑图形,拓扑图形编辑配置与美化,历史数据记录查询等多个模块功能研发,解决电网行业通信专业拓扑图绘制生成、配置维护、查询等问题。本发明实施例解决了通信专业拓扑图绘制生成的问题,大大提高了通信光缆等拓扑图形绘制生成能力,进一步实现了通信光缆拓扑图制作工作的高效性,为现场工作提供辅助决策的依据。
实施例3:本发明实施例提供了一种终端设备,该终端设备包括存储器、处理器、通信接口以及通信总线,在存储器上存储有可在处理器上运行的程序,所述处理器执行所述程序时实现上述实施例中所述的基于图像路径自动生成的方法。
处理器可以为中央处理器,处理器还可以为其他通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及单元,如本发明上述方法实施例中对应的程序单元。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及作品数据处理,即实现上述实施例中所述的基于图像路径自动生成的方法。
存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。所述一个或者多个程序存储在所述存储器中,当被所述处理器执行时,执行上述实施例中所述的基于图像路径自动生成的方法。
实施例4:本发明实施例提供了一种存储介质,用于计算机可读存储,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如上述方法实施例中提供的任意一项所述的基于图像路径自动生成的方法。
其中,存储介质可以是终端设备的内部存储单元,例如终端设备的硬盘或内存。存储介质也可以是终端设备的外部存储设备,例如终端设备上配备的插接式硬盘、智能存储卡、安全数字卡、闪存卡等。
以上技术特征构成了本发明的实施例,其具有较强的适应性和实施效果,可根据实际需要增减非必要的技术特征,来满足不同情况的需求。
- 一种基于线结构光的激光清洗路径自动生成系统及方法
- 一种基于线结构光的激光清洗路径自动生成系统及方法