一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种光纤路径规划方法、系统、装置及存储介质与流程

2022-11-16 15:18:15 来源:中国专利 TAG:


1.本发明涉及光纤通信技术领域,尤其涉及一种光纤路径规划方法、系统、装置及存储介质。


背景技术:

2.传统的光路规划,运营人员根据已有的光纤资源进行人工规划,光纤的数据多,规划的线路方式也有很多,需要的时间会很久,并且最终规划出来的光路准确性也需要花费大量的时间校验。如果规划过程中出错,则需要推翻重新再规划,极大影响操作人员的效率。


技术实现要素:

3.有鉴于此,本发明实施例的目的是提供一种光纤路径规划方法、系统、装置及存储介质,能够根据选取的起点、终点和筛选条件自动确定满足要求的光纤路径,路径规划灵活,效率高。
4.第一方面,本发明实施例提供了一种光纤路径规划方法,包括以下步骤:
5.获取光纤规划路径的起点和终点,获取若干个筛选条件;若干个所述筛选条件之间的逻辑运算包括与运算、或运算或非运算中的一种或多种;
6.根据所述起点和所述终点确定搜索区域,并通过光缆数据库获取搜索区域内所有站点的集合;
7.根据所述搜索区域内所有站点的集合,确定经过所述起点和所述终点的所有路径和路径信息;
8.根据若干个所述筛选条件和所述路径信息从所述所有路径中确定满足要求的光纤路径,并将所述光纤路径进行展示。
9.可选地,所述根据所述搜索区域内所有站点的集合,确定经过所述起点和所述终点的所有路径和路径信息,具体包括:
10.查找经过所述起点的所有光纤的下一个站点,并确定所述下一个站点是否在所述搜索区域内的所有站点集合内;
11.若所述下一个站点在所述搜索区域内的所有站点集合内,在存储记录中新增所述下一个站点的路径信息,并判断所述下一个站点是否是所述终点;
12.若所述下一个站点是所述终点,根据所述存储记录确定经过所述起点和所述终点的路径和路径信息;
13.若所述下一个站点不是所述终点,查询所述下一个站点是否有其它光纤经过;
14.若有其它光纤经过,对所述下一个站点执行与所述起点相同的操作,直至查找完所有分支路径。
15.可选地,所述方法还包括:
16.若所述下一个站点不在所述搜索区域内的所有站点集合内,结束所述下一个站点
的查找。
17.可选地,所述方法还包括:
18.若所述下一个站点没有其它光纤经过,结束所述下一个站点的查找。
19.可选地,所述根据若干个所述筛选条件和所述路径信息从所述所有路径中确定满足要求的光纤路径,具体包括:
20.分别确定每个筛选条件对应的匹配信息;
21.根据若干个所述筛选条件确定各匹配信息的组合关系;
22.根据所述匹配信息、所述组合关系和所述路径信息从所述所有路径中确定满足要求的光纤路径。
23.可选地,所述获取光纤规划路径的起点和终点,具体包括:
24.通过交互界面输入的文字信息获取光纤规划路径的起点和终点;
25.或,通过地图界面的点击信息获取光纤规划路径的起点和终点。
26.可选地,所述根据所述起点和所述终点确定搜索区域,具体包括:
27.在地图界面以所述起点为圆心及第一预设数值为半径确定第一圆;
28.在地图界面以所述终点为圆心及第二预设数值为半径确定第二圆;
29.连接所述起点及所述终点得到直线,并延长所述直线;
30.分别确定所述直线的延长线与所述第一圆和所述第二圆的交点,并确定所述交点的切线;
31.确定所述第一圆与所述第二圆的公切线;
32.根据所述交点的切线和所述公切线确定搜索区域。
33.可选地,所述将所述光纤路径进行展示,具体包括:
34.确定所述光纤路径的所有站点在地图界面的位置并标记所述位置;
35.根据所述路径信息,用线段将地图界面标记的位置连接起来并显示。
36.另一方面,本发明实施例提供了一种光纤路径规划系统,包括:
37.第一模块,用于获取光纤规划路径的起点和终点,获取筛选条件;
38.第二模块,用于根据所述起点和所述终点确定搜索区域,并确定搜索区域内的所有站点集合;
39.第三模块,用于根据所述搜索区域内的所有站点集合确定经过所述起点和所述终点的所有路径和路径信息;
40.第四模块,用于根据所述筛选条件和所述路径信息从所述所有路径中确定满足要求的光纤路径,并将所述光纤路径进行展示。
41.另一方面,本发明实施例提供了一种光纤路径规划装置,包括:
42.至少一个处理器;
43.至少一个存储器,用于存储至少一个程序;
44.当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述的方法。
45.另一方面,本发明实施例提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行上述的方法。
46.实施本发明实施例包括以下有益效果:本实施例中首先通过起点和终点确定搜索
区域以及搜索区域的所有站点集合,再根据搜索区域内的所有站点集合确定经过起点和终点的所有路径和路径信息,再根据筛选条件和路径信息从所有路径中确定满足要求的光纤路径并进行展示;即先在搜索区域内确定经过起点和终点的所有路径和路径信息,再根据筛选调节及路径信息筛选出符合要求的路径并进行展示,路径规划灵活且效率高。
附图说明
47.图1是本发明实施例提供的一种光纤路径规划方法的步骤流程示意图;
48.图2是本发明实施例提供的一种搜索区域的结构示意图;
49.图3是本发明实施例提供的一种光纤路径规划系统的结构框图;
50.图4是本发明实施例提供的一种光纤路径规划装置的结构框图。
具体实施方式
51.下面结合附图和具体实施例对本发明做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
52.如图1所示,本发明实施例提供了一种光纤路径规划方法,其包括的步骤s100至s400如下所示。
53.s100、获取光纤规划路径的起点和终点,获取若干个筛选条件;若干个所述筛选条件之间的逻辑运算包括与运算、或运算或非运算中的一种或多种。
54.需要说明的是,获取起点、终点或筛选条件的顺序不受限制,筛选条件的个数不受限制,获取方式也不受限制,筛选条件的个数为1个或多个。如通过下拉框的方式进行筛选条件确定,通过一个交互界面同时获取起点、终点和筛选条件。
55.需要说明的是,筛选条件之间的逻辑运算根据具体的筛选条件之间的对应关系确定,筛选条件之间的逻辑运算包括但不限于与运算、或运算或非运算中的一种或多种。具体地,例如筛选条件包括但不限于:距离最短、中间跳转点最少、必经过的跳转点或不与某些光路路由相同等。如,当筛选条件为“距离最短”且“必经过的跳转点”,“距离最短”与“必经过的跳转点”之间的逻辑运算为与运算;如,当筛选条件为“距离最短”且“不与某些光路路由相同”,“距离最短”与“不与某些光路路由相同”之间的逻辑运算包括非运算;如,当筛选条件为“距离最短”或“中间跳转点最少”,“距离最短”与“中间跳转点最少”之间的逻辑运算为或运算;如,当筛选条件为“距离最短”或“中间跳转点最少”且“不与某些光路路由相同”,“距离最短”、“中间跳转点最少”、“不与某些光路路由相同”之间的逻辑运算包括或运算和非运算。
56.可选地,所述获取光纤规划路径的起点和终点,具体包括:
57.s110a、通过交互界面输入的文字信息获取光纤规划路径的起点和终点;
58.或,s110b、通过地图界面的点击信息获取光纤规划路径的起点和终点。
59.具体地,如果通过交互界面输入的文字信息获取光纤规划路径的起点和终点时,还需要输入起点和终点的经纬度等信息。如果通过地图界面获取光纤规划路径的起点和终点,只需在地图对应位置点击确定即可。
60.需要说明的是,筛选条件用于对规划路径进行确定,筛选条件根据实际应用确定,
本实施例不做具体限制。
61.s200、根据所述起点和所述终点确定搜索区域,并通过光缆数据库中获取搜索区域内所有站点的集合。
62.需要说明的是,根据起点和终点确定搜索区域根据实际应用确定,本实施例不做具体限制。一般来说,起点、终点均可为通信机房、光缆交接箱或光通信站点;站点包括光缆交接箱、通信机房、人手井、电杆、光纤交换机、光通信站点等;此外,站点还可包括墙接点、接续盒等。
63.光缆数据库为采集到光缆交接箱信息、通信机房信息、人手井信息、电杆信息、光纤交换机信息、光通信站点信息等数据的数据库。其中,光缆交接箱信息、通信机房信息、人手井信息、电杆信息、光纤交换机信息、光通信站点信息均包括光缆信息和光缆路由信息;光缆信息用于展示经过该站点的各光缆的概况信息;光缆路由信息用于展示经过该站点的光缆线路路由。
64.光缆交接箱信息、通信机房信息、光纤交换机信息、光通信站点信息还可包括odf(optical distribution frame,光纤配线架)端子使用数据。odf端子使用数据用于展示站点中空闲odf端子的数量;本技术实施例能够基于odf端子使用数据确认站点是否可用,有效提高光纤自动规划的准确性和可靠性。
65.具体地,根据起点确定第一区域,根据终点确定第二区域,根据第一区域和第二区域共同确定搜索区域。根据起点或终点确定区域的方法不受限制,可根据实际应用确定,如第一区域或第二区域为长方形、正方形、圆形或椭圆形等。若站点的位置位于搜索区域内,则该站点属于搜索区域的站点集合。
66.可选地,所述根据所述起点和所述终点确定搜索区域,具体包括:
67.s210、在地图界面以所述起点为圆心及第一预设数值为半径确定第一圆;
68.s220、在地图界面以所述终点为圆心及第二预设数值为半径确定第二圆;
69.s230、连接所述起点及所述终点得到直线,并延长所述直线;
70.s240、分别确定所述直线的延长线与所述第一圆和所述第二圆的交点,并确定所述交点的切线;
71.s250、确定所述第一圆与所述第二圆的公切线;
72.s260、根据所述交点的切线和所述公切线确定搜索区域。
73.需要说明的是,第一预设数值和第二预设数值根据实际应用确定,本实施例不做具体限制,第一预设数值和第二预设数值可以相等或不相等,如第一预设数值和第二预设数值均设置为10km。
74.在一个具体的实施例中,参阅图2,图2中,以起点为圆心确定第一个圆的圆心o1,以终点为圆心确定第二个圆的圆心o2,将圆心o1和圆心o2连接并延长,延长线与两个圆的交点分别是a和b,分别以a和b两个点做圆的切线cf和de,再分别做两个圆的公切线cd和ef,最后形成的区域cdef为搜索区域。
75.s300、根据所述搜索区域内所有站点的集合,确定经过所述起点和所述终点的所有路径和路径信息。
76.需要说明的是,路径信息包括但不限于起点到终点的途径站点的名称、相邻两站点之间的光纤长度,光纤编号等,路径信息具体包含的内容根据实际应用确定,本实施例不
做具体限制。
77.示例性地,根据所述搜索区域内的所有站点集合确定经过所述起点和所述终点的所有路径和路径信息可为:基于光缆数据库以及所述搜索区域内所有站点的集合,确定经过所述起点和所述终点的所有路径和路径信息。
78.具体而言,可根据起点、终端以及搜索区域内所有站点的集合,在光缆数据库中查找所有路径和路径信息;具体地,根据光缆数据库采集到的光缆信息和光缆路由信息来获取所有路径和路径信息。
79.具体地,搜索区域内的站点集合中存在两种站点,一种站点是起点至终点经过的站点,另一种站点与起点至终点不经过的站点;步骤s300的目的是从搜索区域内的所有站点集合中找到从起点至终点所有路径可能经过的站点及对应的站点信息。寻找起点至终点的所有路径和路径信息的方法本实施例不做具体限制,可根据实际应用确定。
80.可选地,所述根据所述搜索区域内所有站点的集合,确定经过所述起点和终点的所有路径和路径信息,具体包括:
81.s310、查找经过所述起点的所有光纤的下一个站点,并确定所述下一个站点是否在所述搜索区域内的所有站点集合内。
82.如果下一个站点不在所有站点集合内,说明下一个站点是起点到终点的路径中的途经点的可能性较小,则执行步骤s320,减少计算量;如果下一个站点在所有站点集合内,说明下一个站点可能是起点到终点的路径中的可能途经点,则执行步骤s330,以记录站点的路径相关信息。
83.s320、若所述下一个站点不在所述搜索区域内的所有站点集合内,结束所述下一个站点的查找。
84.s330、若所述下一个站点在所述搜索区域内的所有站点集合内,在存储记录中新增所述下一个站点的路径信息,并判断所述下一个站点是否是所述终点。
85.需要说明的是,路径信息的记录方式是,在以前分支路径信息的基础上新增新站点的路径信息。
86.如果下一个站点是终点,则表示该支路的路径搜索已结束,执行步骤s350;如果下一个站点不是终点,则表示该支路的途径站点,继续搜索该支路的其它途径站点,执行步骤s370。
87.s350、若所述下一个站点是所述终点,根据所述存储记录确定经过所述起点和所述终点的路径和路径信息。
88.s370、若所述下一个站点不是所述终点,查询所述下一个站点是否有其它光纤经过。
89.如果下一个站点没有其它光纤经过,表明下一个站点是一个支路的终结点,执行步骤s380,结束继续搜索;如果还有其它光纤经过,表明下一个站点是一个支路的途径站点,执行步骤s390。
90.s380、若所述下一个站点没有其它光纤经过,结束所述下一个站点的查找。
91.s390、若有其它光纤经过,对所述下一个站点执行与起点相同的操作,直至查找完所有分支路径。
92.需要说明的是,如果有其它光纤经过该下一个站点,则将该下一个站点作为新的
起点对象参数传递,进入递归循环。
93.具体地,返回的路径信息包含了一个或多个从起点到终点的不同分支路径的信息,对每一个分支路径的路径信息进行统计。
94.s400、根据若干个所述筛选条件和所述路径信息从所述所有路径中确定满足要求的光纤路径,并将所述光纤路径进行展示。
95.需要说明的是,不同筛选条件对应不同的相关路径信息,如筛选条件为距离最短,对应光纤长度相关路径信息;如筛选条件为中间跳转点最少,对应站点个数相关路径信息。根据筛选条件对应的相关路径信息和路径信息从所有路径中确定满足要求的光纤路径的具体方法不受限制,可根据实际应用确定。
96.具体地,每一个分支路径的路径信息都有统计数据,如从起点到终点一共有多少个站点,包括哪些光纤编号,光纤的总长度多少等;然后,根据筛选条件从路径信息中确定满足要求的光纤路径。本技术实施例基于筛选条件的选择,可更灵活、更有针对性地规划光纤路径,提高规划准确性和效率。
97.可选地,所述根据若干个所述筛选条件和所述路径信息从所述所有路径中确定满足要求的光纤路径,具体包括:
98.s410、分别确定每个筛选条件对应的匹配信息。
99.具体地,匹配信息根据筛选条件确定,如筛选条件为距离最短,匹配信息为光纤长度相关路径信息;如筛选条件为中间跳转点最少,匹配信息为站点个数。
100.s420、根据若干个所述筛选条件确定各匹配信息的组合关系。
101.具体地,组合关系包括但不限于并联关系、交叉关系或排除关系等,根据实际应用确定,本实施例不做具体限制。如筛选条件包括距离最短和必经过的跳转点,组合关系为交叉关系,即同时满足距离和某指定跳转点的要求;如筛选条件包括距离最短和不与某些路由相同,即从距离最短的路径中排除某指定路径路由。
102.s430、根据所述匹配信息、所述组合关系和所述路径信息从所述所有路径中确定满足要求的光纤路径。
103.具体地,根据匹配信息和组合关系共同从路径信息中筛选出满足筛选条件的光纤路径。
104.光纤路径的展示方式根据实际应用确定,本实施例不做具体限制,如通过列表方式或地图方式等。
105.可选地,所述将所述光纤路径进行展示,具体包括:
106.s440、确定所述光纤路径的所有站点在地图界面的位置并标记所述位置;
107.s450、根据所述路径信息,用线段将地图界面标记的位置连接起来并显示。
108.需要说明的是,所有站点的位置标记信号及连接线段的具体形式,根据实际应用确定,本实施例不做具体限制。
109.具体地,首先在地图界面确定起点至终点的光纤路径的所有站点的标记位置,然后根据路径信息中的连接关系将标记位置连接起来并显示。
110.在地图上对起点到终点的规划路径进行显示,形象直观,方便管理,提升操作体验。
111.实施本发明实施例包括以下有益效果:本实施例中首先通过起点和终点确定搜索
区域以及搜索区域的所有站点集合,再根据搜索区域内的所有站点集合确定经过起点和终点的所有路径和路径信息,再根据筛选条件和路径信息从所有路径中确定满足要求的光纤路径并进行展示;即先在搜索区域内确定经过起点和终点的所有路径和路径信息,再根据筛选调节及路径信息筛选出符合要求的路径并进行展示,路径规划灵活且效率高。
112.参阅图3,本发明实施例提供了一种光纤路径规划系统,包括:
113.第一模块,用于获取光纤规划路径的起点和终点,获取筛选条件;
114.第二模块,用于根据所述起点和所述终点确定搜索区域,并确定搜索区域内的所有站点集合;
115.第三模块,用于根据所述搜索区域内的所有站点集合确定经过所述起点和所述终点的所有路径和路径信息;
116.第四模块,用于根据所述筛选条件和所述路径信息从所述所有路径中确定满足要求的光纤路径,并将所述光纤路径进行展示。
117.可见,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
118.在一个具体的实施例中,第一模块包括:
119.第一获取单元,用于通过交互界面输入的文字信息获取光纤规划路径的起点和终点;
120.或第二获取单元,用于通过地图界面的点击信息获取光纤规划路径的起点和终点。
121.在一个具体的实施例中,第二模块包括:
122.第一确定单元,用于在地图界面以所述起点为圆心及第一预设数值为半径确定第一圆;
123.第二确定单元,用于在地图界面以所述终点为圆心及第二预设数值为半径确定第二圆;
124.连接单元,用于连接所述起点及所述终点得到直线,并延长所述直线;
125.第三确定单元,用于分别确定所述直线的延长线与所述第一圆和所述第二圆的交点,并确定所述交点的切线;
126.第四确定单元,用于确定所述第一圆与所述第二圆的公切线;
127.第五确定单元,用于根据所述交点的切线和所述公切线确定搜索区域。
128.在一个具体的实施例中,第三模块包括:
129.查找单元,用于查找经过所述起点的所有光纤的下一个站点,并确定所述下一个站点是否在所述搜索区域内的所有站点集合内;
130.第一判断单元,用于若所述下一个站点在所述搜索区域内的所有站点集合内,在存储记录中新增所述下一个站点的路径信息,并判断所述下一个站点是否是所述终点;
131.第二判断单元,用于若所述下一个站点是所述终点,根据所述存储记录确定经过所述起点和所述终点的路径和路径信息;
132.第三判断单元,用于若所述下一个站点不是所述终点,查询所述下一个站点是否有其它光纤经过;
133.第四判断单元,用于若有其它光纤经过,对所述下一个站点执行与所述起点相同的操作,直至查找完所有分支路径。
134.在一个具体的实施例中,第三模块还包括:
135.第五判断单元,用于若所述下一个站点不在所述搜索区域内的所有站点集合内,结束所述下一个站点的查找;
136.第六判断单元,用于或若所述下一个站点没有其它光纤经过,结束所述下一个站点的查找。
137.在一个具体的实施例中,第四模块包括:
138.匹配信息确定单元,用于分别确定每个筛选条件对应的匹配信息;
139.组合关系确定单元,用于根据若干个所述筛选条件确定各匹配信息的组合关系;
140.光纤路径确定单元,用于根据所述匹配信息、所述组合关系和所述路径信息从所述所有路径中确定满足要求的光纤路径。
141.在一个具体的实施例中,第四模块还包括:
142.标记单元,用于确定所述光纤路径的所有站点在地图界面的位置并标记所述位置;
143.显示单元,用于根据所述路径信息,将地图界面标记的位置连接并显示。
144.参阅图4,本发明实施例提供了一种光纤路径规划装置,包括:
145.至少一个处理器;
146.至少一个存储器,用于存储至少一个程序;
147.当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述的方法。
148.可见,上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
149.此外,本技术实施例还公开了一种计算机程序产品或计算机程序,计算机程序产品或计算机程序存储在计算机可读存介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该计算机设备执行上述的方法。同样地,上述方法实施例中的内容均适用于本存储介质实施例中,本存储介质实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
150.以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献