本发明涉及开关矩阵设备端口连接,具体涉及触屏开关矩阵端口触屏连接方法及可读存储介质。
背景技术:
1、射频开关矩阵是由多个单通道射频开关组成的,是一种用于射频信号选择和路由的器件,它可以同时控制多个输入与输出之间的连接,其工作原理是利用控制信号控制开关的通断状态,实现射频信号的选择和路由。射频开关矩阵广泛应用于通信系统、卫星通信、雷达系统、电子对抗、测试测量等领域,可以实现多输入多输出的射频信号选择和路由。
2、应用射频开关矩阵时,需要将对应输入输出端的射频端口连接,现有的,射频开关矩阵设备一般设有触敏显示屏,由开发者将射频输入输出端的连接方式进行穷举,然后将穷举后的连接方式显示在显示屏上,用户通过选择需要连接端口,在屏幕上选择对应的连接方式,后台控制器响应触敏显示屏的选择,将对应连接方式的端口连通。然而采用穷举连接的方式,一方面由于触敏显示屏的先说区域有限,穷举的连接方式过多,显示屏无法全屏展示完所有连接方式,用户需要下滑屏幕后才能查看所有了解方式,另一方面,屏幕上显示的是穷举后的连接方式,用户选择时需要一一查看,在n种连接方式中选择,查找不便,效率较低。
技术实现思路
1、本发明的目的在于提供触屏开关矩阵端口触屏连接方法、系统及介质,现有技术中采用连接方式穷举的方法不易快速选择,且端口数量较多时,效率低,本技术采用触屏连接的方式,通过在屏幕上阵列式排列的预设区域进行选择,用户可以根据实际情况选择所需的连接方式,更加直观方便用户快速选择。
2、一方面,本发明提供触屏开关矩阵端口触屏连接方法,具体包括以下步骤:
3、s1、在触敏显示屏上预设开关矩阵对应的若干个输入端口区域和输出端口区域,并将每个输入端口区域对应的输入像素点坐标合集分别存入第一像素集合,将每个输出端口区域对应的输出像素点坐标合集分别存入第二像素集合;
4、s2、响应触屏事件,实时记录连续触屏产生的划线像素点坐标,并存入第三像素合集中;
5、s3、将第三像素合集与第一像素集合和第二像素集合分别求交集,交集包括第三像素合集与各输入像素点坐标合集的第一交集以及第三像素合集与各输出像素点坐标合集的第二交集;
6、s4、当第一交集和第二交集均有且仅有一组时,生成将该第一交集对应的输入端口和第二交集对应的输出端口进行导通连接的连接指令;
7、s5、向开关矩阵下发连接指令,导通输入端口和输出端口对应的开关。
8、在一些可选地实施方式中,触敏显示屏上输入端口区域和输出端口区域阵列式排布。
9、在一些可选地实施方式中,得到第一像素集合和第二像素集合的过程为:
10、s110、在触屏显示屏的触屏区域为每个输入端口和输出端口划分对应的输入端口区域和输出端口区域并标号;
11、s120、将每个输入端口区域对应的所有像素点坐标存入对应的输入像素点坐标合集中,得到若干个输入像素点坐标合集ri1,ri2,…,rim;
12、s130、将每个输出端口区域对应的所有像素点坐标存入对应的输出像素点坐标合集中,得到若干个输出像素点坐标合集ro1,ro2,…,rom;
13、s140、将所有输入端口对应的输入像素点坐标合集分别存入第一像素集合s1(ri1,ri2,…,rim),将所有输出端口的输出像素点坐标合集分别存入第二像素集合s2(ro1,ro2,…,rom)。
14、在一些优选地实施方式中,将像素点坐标存入像素点坐标合集时,将像素点坐标的x轴坐标和y坐标拼接为像素点信息,将像素点信息存入像素点坐标合集中,则每个输入像素点坐标合集的格式为:rim((x1y1),(x2y2),…,(xnyn));每个输出像素点坐标合集的格式为:rom((x1y1),(x2y2),…,(xnyn))。
15、在一些可选地实施方式中,步骤s3的具体过程为:
16、s31、实时记录连续触屏产生的划线像素点坐标的x轴坐标和y坐标拼接为像素点信息,将每个划线像素点坐标对应的像素点信息存入第三像素合集中s3(l1(x1y1),l2(x2y2),…);
17、s32、求第三像素合集与第一像素集合的交集s3∩s1,将第三像素合集中的每个像素点对应的像素点信息遍历第一像素集合,与每个输入像素点坐标合集中的像素点信息比对,将第三像素合集与单个输入像素点坐标合集的交集记为一组第一交集;
18、s33、求第三像素合集与第二像素集合的交集s3∩s2,将第三像素合集中的每个像素点对应的像素点信息遍历第二像素集合,与每个输出像素点坐标合集中的像素点信息比对,将第三像素合集与单个输出像素点坐标合集的交集记为一组第二交集。
19、在一些可选地实施方式中,得到第一像素集合和第二像素集合的过程为:
20、s111、在触屏显示屏的触屏区域为每个输入端口和输出端口划分对应的输入端口区域和输出端口区域并标号;
21、s112、对每个输入端口区域,获取该输入端口区域的所有像素点坐标,从所有像素点坐标中提取出输入端口区域边界对应的像素点坐标,将每个输入端口区域边界对应的像素点坐标存入每个输入像素点坐标合集中rim中,将所有输入端口对应的输入像素点坐标合集分别存入第一像素集合s1(ri1,ri2,…,rim);
22、s113、对每个输出端口区域,获取该输出端口区域的所有像素点坐标,从所有像素点坐标中提取出输出端口区域边界对应的像素点坐标,将每个输出端口区域边界对应的像素点坐标存入每个输入像素点坐标合集中rom中,将所有输出端口的输出像素点坐标合集分别存入第二像素集合s2(ro1,ro2,…,rom)。
23、在一些可选地实施方式中,步骤s3的具体过程为:
24、s310、求第三像素合集s3与第一像素集合的交集s3∩s1,将第三像素合集中的每个像素点对应的像素点坐标遍历第一像素集合,与每个输入像素点坐标合集中的每个像素点坐标比对,将第三像素合集与单个输入像素点坐标合集的交集记为一组第一交集;
25、s320、求第三像素合集与第二像素集合的交集s3∩s2,将第三像素合集中的每个像素点对应的像素点坐标遍历第二像素集合,与每个输出像素点坐标合集中的每个像素点坐标比对,将第三像素合集与单个输出像素点坐标合集的交集记为一组第二交集。
26、在一些优选地实施方式中,将像素点坐标存入像素点坐标合集时,将像素点坐标的x轴坐标和y坐标拼接为一条像素点信息,将像素点信息存入像素点坐标合集中。
27、在一些优选地实施方式中,步骤s3的具体过程为:
28、s311、实时记录连续触屏产生的划线像素点坐标的x轴坐标和y坐标拼接为像素点信息,将每个划线像素点坐标对应的像素点信息存入第三像素合集中s3;
29、s312、求第三像素合集与第一像素集合的交集s3∩s1,将第三像素合集中的每个像素点对应的像素点信息遍历第一像素集合,与每个输入像素点坐标合集中的像素点信息比对,将第三像素合集与单个输入像素点坐标合集的交集记为一组第一交集;
30、s313、求第三像素合集与第二像素集合的交集s3∩s2,将第三像素合集中的每个像素点对应的像素点信息遍历第二像素集合,与每个输出像素点坐标合集中的像素点信息比对,将第三像素合集与单个输出像素点坐标合集的交集记为一组第二交集。
31、第二方面,本技术提供一种计算机可读存储介质,包括:一个或多个处理器;
32、存储单元,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,能使得所述一个或多个处理器实现第一方面所述的触屏开关矩阵端口触屏连接方法。
33、本发明具有的有益效果:
34、通过在触敏显示屏上选择需要连接端口对应的区域,通过触屏将输入端口和输出端口对应的对象连接在一起,系统通过识别触屏连接时的第三像素合集分别与输入像素点坐标集合、输出像素点坐标集合的交集,当只与一个输入像素点坐标集合有交集且只与一个输出像素点坐标集合有交集时,识别出用户在触屏连接时想要连接的输入端口和输出端口,然后向开关矩阵下发将对应的输入端口和输出端口连接的连接指令,导通对应的开关,实现射频开关矩阵端口的匹配连接。
35、本技术的方式中用户无需在繁杂的已设定的端口匹配连接方式中选择,也无需滑动屏幕寻找,用户可以直接在屏幕上进行选择,更加直观且方便用户操作。