[发明专利]组态软件的模块的连接方法及系统在审
申请号: | 202010692465.3 | 申请日: | 2020-07-17 |
公开(公告)号: | CN111881152A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 申伟刚;韦玉翠;吴浩林;沈毅然;裘文波 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06T11/20 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 尹彦 |
地址: | 519000*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组态 软件 模块 连接 方法 系统 | ||
本发明公开了一种组态软件的模块的连接方法及系统。其中组态软件的模块的连接方法,包括:对组态软件的连接界面进行图像分析;基于像素点找到连接界面中需要连接的模块之间的所有不交叉连接路径并罗列出来;接收用户选择的连接路径并将相应的模块进行连接。本发明基于像素对连接界面进行图像分析处理,得到所有不交叉连接路径供用户选择,避免了单一的连接方式,实现了一种更加灵活、人性化的连接方式。
技术领域
本发明涉及组态软件,尤其涉及一种组态软件的各个模块之间的自动连接方法,以及自动连接系统。
背景技术
组态软件是一种可以提供十分友好的图形化用户界面(Graphics UserInterface,GUI)的软件系统,其中有大量的工业设备、仪表图符等模块图符供用户选择,因此用户使用组态软件不需要掌握太多的编程语言技术,甚至不需要编程技术,根据工程实际情况,利用其提供的模块,将各模块之间在图形化界面进行连接来实现各种复杂的工程。例如利用底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O驱动、开放式的数据库和界面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的复杂工程。
在使用现有技术的组态软件时,模块与模块之间的连接方式是程序使用某一种算法计算出各模块之间的一条固定连接路径,而后一直采用该固定路径来进行模块间的连接。上述路径连接方式单一且不可更改,当软件模块数量增加,且模块与模块之间关系复杂时,会产生多条路径交错混乱、路径重叠、路径穿越模块等现象,造成软件界面混乱,使用户体验极差。
发明内容
为了解决现有技术中组态软件的连接为固有路径导致连接后的模块界面混乱、用户体验感差的技术问题,本发明提出了一种组态软件的模块的连接方法及系统。
本发明提出的组态软件的模块的连接方法,包括:
对组态软件的连接界面进行图像分析;
基于像素点找到连接界面中需要连接的模块之间的所有不交叉连接路径并罗列出来;
接收用户选择的连接路径并将相应的模块进行连接。
进一步,基于像素点找到连接界面中需要连接的模块之间的所有不交叉连接路径并罗列出来具体包括:
步骤S1,依次将需要连接的两个模块分别定义为起始模块和目标模块;
步骤S2,从所述起始模块的任意一个边缘的中心像素或者是边角像素出发,沿着一方向走向下一个像素;
步骤S3,判断走向的下一个像素是否被占用;
步骤S4,若是没有被占用,则继续沿着一方向走向下一个像素,并返回上一步骤判断走向的下一个像素是否被占用;若是被占用,则返回上一个像素,并更换一个方向走向下一个像素,返回上一步骤判断走向的下一个像素是否被占用;
循环上述步骤S3和步骤S4直至找到起始模块和目标模块之间的所有不交叉连接路径。
优选的,在所述步骤S1之后且在所述步骤S2之前,还包括步骤S1.5,获取所述起始模块的中心到所述目标模块的中心的最短距离,以所述最短距离的中心为圆心,以所述最短距离为直径或半径,划出圆形区域,所述起始模块和目标模块之间的所有不交叉连接路径均在所述圆形区域范围内。
进一步,所述方向为上、下、左、右、左上、左下、右上、右下八个方向中的任意一个方向。
优选的,将所述需要连接的模块之间的所有不交叉连接路径根据占用空间由小至大进行罗列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010692465.3/2.html,转载请声明来源钻瓜专利网。