CN106302159B - 一种最优路径生成方法及装置 - Google Patents
一种最优路径生成方法及装置 Download PDFInfo
- Publication number
- CN106302159B CN106302159B CN201510309608.7A CN201510309608A CN106302159B CN 106302159 B CN106302159 B CN 106302159B CN 201510309608 A CN201510309608 A CN 201510309608A CN 106302159 B CN106302159 B CN 106302159B
- Authority
- CN
- China
- Prior art keywords
- compared
- point
- transfer point
- transmission
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供了一种最优路径生成方法及装置,所述方法包括:获取待计算的光缆路由的起点、终点以及光缆路由途径的网络区域内的所有传输点;针对第一传输点集合中的每个待比较传输点,分别计算一比较因子,比较因子为第一部分和第二部分的和值,其中,第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,第二部分为从该待比较传输点到终点的直线距离;选择比较因子最小的待比较传输点,将选择出的待比较传输点加入至第二传输节点集合中,更新第一传输点集合。本发明综合考虑管孔资源占用率和管道段长度的比较因子,通过自动迭代的方式选择中间节点,可快速的结合现有资源数据分析得出最优路径。
Description
技术领域
本发明涉及通信领域,特别涉及一种最优路径生成方法及装置。
背景技术
随着通信技术的发展,通信网络建设规模日益增长,特别是随着宽带数据业务的发展,传输网络不断升级,传输光缆路由设计的工作越来越复杂。目前通信管道光缆建设路由选择方法以人工方式为主,根据起点与终点的位置,人工查询沿途区域的管道网络资源分布情况和大致的管孔占用情况,基本确定一条光缆路由后,再去现场勘察确认。然而由于管道资源分布错综复杂,管孔占用情况不一,光缆路由设计需要综合考虑可能涉及的所有管孔占用以及管道段长度等因素,仅靠人工很难完成这种多目标的寻径工作,且仅通过人工方式,难以精确分析较大范围的管道资源现状,无法在分析整体资源分布情况的基础上确定最优方案,尤其当起点与终点相距较远,对途经中间传输资源节点的选取会比较随意,人工很难统筹考虑各种现状来设计一条符合要求的光缆路由;因此,依靠传统人工勘察设计的方式不仅工作难度大,且难以统筹保证管孔占用以及材料使用等指标的合理性。
发明内容
本发明提供了一种最优路径生成方法及装置,其目的是为了解决传统人工勘察设计的方式设计光缆路由工作难度大,且难以统筹保证管孔占用以及材料使用等指标的合理性的问题。
为了达到上述目的,本发明的实施例提供了一种最优路径生成方法,包括:
获取待计算的光缆路由的起点、终点以及光缆路由途径的网络区域内的所有传输点;
针对第一传输点集合中的每个待比较传输点,分别计算一比较因子,第一传输点集合包括有所有传输点中除第二传输点集合的传输点外的剩余传输点,第二传输点集合初始时仅包括起点;比较因子为第一部分和第二部分的和值,其中,第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,第二部分为从该待比较传输点到终点的直线距离,每段管道段的权值是根据该管道段的长度与管孔资源利用率计算得到的,且权值分别与管道段的长度与管孔资源利用率成正相关;
选择比较因子最小的待比较传输点,将选择出的待比较传输点加入至第二传输节点集合中,更新第一传输点集合,并判断该选择出的待比较传输节点是否为终点,若是,则根据第二传输点集合中先后加入的传输点,确定起点与终点间的最优路径,否则,返回针对第一传输点集合中的每个待比较传输点,分别计算一比较因子的步骤。
进一步地,该方法包括:
进一步按照以下公式计算每段管道段的权值w(u,v):
w(u,v)=λ1radio+λ2distFactor,
其中,
其中,u、v分别表示该管道段两端的传输点,radio表示该管道段的管孔资源占用率,distFactor表示该管道段的管道长度因子,x为该管道段的长度,avgμ为网络区域内的所有管道长度的均值,λ1为预设的管孔资源占用率的比例因子,λ2为预设的管道段长度因子的比例因子。
进一步地,该方法包括:
进一步按照以下步骤获得每个待比较传输点到终点的直线距离:
获取该待比较传输点的经度LonA、纬度LatA以及终点的经度LonB、纬度LatB;
分别对LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对LatA、LatB进行纬度数据处理得到MLatA、MlatB,根据如下公式,得到传输点资源到终点的直线距离:
其中,J(A,B)为该待比较传输点到终点的直线距离,R为地球半径。
进一步地,分别对LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对LatA、LatB进行纬度数据处理得到MLatA、MlatB的步骤,具体包括:
以0度经线为基准,若待比较传输点位于东经,则对LonA取正值得到MlonA,若待比较传输点位于西经,则对LonA取经度负值得到MlonA;若终点位于东经,则对LonB取正值得到MlonB,若终点位于西经,则对LonB取经度负值得到MlonB;
以赤道为基准,若待比较传输点位于南纬,则:
MLatA=90+LatA;
若待比较传输点位于北纬,则:
MLatA=90-LatA;
若终点位于南纬,则:
MLatB=90+LatB;
若终点位于北纬,则:
MLatB=90-LatB。
进一步地,针对第一传输点集合中的每个待比较传输点,分别计算一比较因子的步骤,包括:
判断第一传输点集合中的每个待比较传输点与起点是否通过管道段相连,若是,则第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,否则,第一部分为无穷大。
进一步地,在判断该选择出的待比较传输节点不是终点时,进一步:针对第一传输点集合中的每个待比较传输点,计算在该选择出的待比较传输节点加入第二传输节点集合之前,从起点经过第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第一数值;以及,计算在该选择出的待比较传输节点加入第二传输节点集合之后,从起点经过第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第二数值;
确定第一数值和第二数值中的较小者,将该较小者作为第一部分的数值,然后返回针对第一传输点集合中的每个待比较传输点,分别计算一比较因子的步骤。
本发明还提供了一种最优路径生成装置,包括:
获取模块,用于获取待计算的光缆路由的起点、终点以及光缆路由途径的网络区域内的所有传输点;
计算模块,用于针对第一传输点集合中的每个待比较传输点,分别计算一比较因子,第一传输点集合包括有所有传输点中除第二传输点集合的传输点外的剩余传输点,第二传输点集合初始时仅包括起点;比较因子为第一部分和第二部分的和值,其中,第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,第二部分为从该待比较传输点到终点的直线距离,每段管道段的权值是根据该管道段的长度与管孔资源利用率计算得到的,且权值分别与管道段的长度与管孔资源利用率成正相关;
选择模块,用于选择比较因子最小的待比较传输点,将选择出的待比较传输点加入至第二传输节点集合中,更新第一传输点集合,并判断该选择出的待比较传输节点是否为终点,若是,则根据第二传输点集合中先后加入的传输点,确定起点与终点间的最优路径,否则,触发计算模块。
进一步地,计算模块包括:
权值计算子模块,用于按照以下公式计算每段管道段的权值w(u,v):
w(u,v)=λ1radio+λ2distFactor,
其中,
其中,u、v分别表示该管道段两端的传输点,radio表示该管道段的管孔资源占用率,distFactor表示该管道段的管道长度因子,x为该管道段的长度,avgμ为网络区域内的所有管道长度的均值,λ1为预设的管孔资源占用率的比例因子,λ2为预设的管道段长度因子的比例因子。
进一步地,计算模块包括:
直线距离计算子模块,用于按照以下步骤获得每个待比较传输点到终点的直线距离:
获取该待比较传输点的经度LonA、纬度LatA以及终点的经度LonB、纬度LatB;
分别对LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对LatA、LatB进行纬度数据处理得到MLatA、MlatB,根据如下公式,得到传输点资源到终点的直线距离:
其中,J(A,B)为该待比较传输点到终点的直线距离,R为地球半径。
进一步地,直线距离计算子模块包括:
经度处理单元,用于分别对LonA、LonB进行经度数据处理得到MLonA、MlonB:
以0度经线为基准,若待比较传输点位于东经,则对LonA取正值得到MlonA,若待比较传输点位于西经,则对LonA取经度负值得到MlonA;若终点位于东经,则对LonB取正值得到MlonB,若终点位于西经,则对LonB取经度负值得到MlonB;
纬度处理单元,用于分别对LatA、LatB进行纬度数据处理得到MLatA、MlatB:
以赤道为基准,若待比较传输点位于南纬,则:
MLatA=90+LatA;
若待比较传输点位于北纬,则:
MLatA=90-LatA;
若终点位于南纬,则:
MLatB=90+LatB;
若终点位于北纬,则:
MLatB=90-LatB。
进一步地,计算模块包括:
判断子模块,用于判断第一传输点集合中的每个待比较传输点与起点是否通过管道段相连,若是,则第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,否则,第一部分为无穷大。
进一步地,选择模块包括:
比较子模块,用于在判断该选择出的待比较传输节点不是终点时,进一步:针对第一传输点集合中的每个待比较传输点,计算在该选择出的待比较传输节点加入第二传输节点集合之前,从起点经过第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第一数值;以及,计算在该选择出的待比较传输节点加入第二传输节点集合之后,从起点经过第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第二数值;
确定第一数值和第二数值中的较小者,将该较小者作为第一部分的数值,然后触发计算模块。
本发明的上述方案至少包括以下有益效果:
本发明提供的最优路径生成方法及装置通过定义综合考虑管孔资源占用率和管道段长度的比较因子,建立综合评估的基础,通过自动迭代的方式选择中间节点,可快速的结合现有资源数据分析得出起点与终点之间的最优路径,解决了传统的人工勘察设计的方式设计光缆路由工作难度大,工作量大且难以统筹保证管孔占用以及材料使用等指标的合理性的问题,大大提高最优路径生成的速度和质量。且本发明提及的管孔资源占用率的比例因子以及管道段长度的比例因子,可分别根据不同场景下管孔资源利用率和管道段长度因素的关注程度设定,适应性强,可应用于多个场景。
附图说明
图1为本发明实施例所述的最优路径生成方法的步骤流程图;
图2为本发明实施例所述的最优路径生成装置的示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
参见图1,本发明的实施例提供了一种最优路径生成方法,包括:
步骤11,获取待计算的光缆路由的起点、终点以及光缆路由途径的网络区域内的所有传输点;
步骤12,针对第一传输点集合中的每个待比较传输点,分别计算一比较因子,第一传输点集合包括有所有传输点中除第二传输点集合的传输点外的剩余传输点,第二传输点集合初始时仅包括起点;比较因子为第一部分和第二部分的和值,其中,第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,第二部分为从该待比较传输点到终点的直线距离,每段管道段的权值是根据该管道段的长度与管孔资源利用率计算得到的,且权值分别与管道段的长度与管孔资源利用率成正相关;
步骤13,选择比较因子最小的待比较传输点,将选择出的待比较传输点加入至第二传输节点集合中,更新第一传输点集合,并判断该选择出的待比较传输节点是否为终点,若是,则执行步骤14,根据第二传输点集合中先后加入的传输点,确定起点与终点间的最优路径,否则,返回步骤12。
本发明提供的最优路径生成方法及装置通过定义综合考虑管孔资源占用率和管道段长度的比较因子,建立综合评估的基础,通过自动迭代的方式选择中间节点,可快速的结合现有资源数据分析得出起点与终点之间的最优路径,解决了传统的人工勘察设计的方式设计光缆路由工作难度大,工作量大且难以统筹保证管孔占用以及材料使用等指标的合理性的问题,大大提高最优路径生成的速度和质量。
进一步地,步骤12包括:
进一步按照以下公式计算每段管道段的权值w(u,v):
w(u,v)=λ1radio+λ2distFactor,
其中,
其中,u、v分别表示该管道段两端的传输点,radio表示该管道段的管孔资源占用率,distFactor表示该管道段的管道长度因子,x为该管道段的长度,avgμ为网络区域内的所有管道长度的均值,λ1为预设的管孔资源占用率的比例因子,λ2为预设的管道段长度因子的比例因子。
本发明提及的管孔资源占用率的比例因子以及管道段长度的比例因子,可分别根据不同场景下管孔资源利用率和管道段长度因素的关注程度设定,适应性强,可应用于多个场景。
进一步地,步骤12包括:
进一步按照以下步骤获得每个待比较传输点到终点的直线距离:
获取该待比较传输点的经度LonA、纬度LatA以及终点的经度LonB、纬度LatB;
分别对LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对LatA、LatB进行纬度数据处理得到MLatA、MlatB,根据如下公式,得到传输点资源到终点的直线距离:
其中,J(A,B)为该待比较传输点到终点的直线距离,R为地球半径。
进一步地,分别对LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对LatA、LatB进行纬度数据处理得到MLatA、MlatB的步骤,具体包括:
以0度经线为基准,若待比较传输点位于东经,则对LonA取正值得到MlonA,若待比较传输点位于西经,则对LonA取经度负值得到MlonA;若终点位于东经,则对LonB取正值得到MlonB,若终点位于西经,则对LonB取经度负值得到MlonB;
以赤道为基准,若待比较传输点位于南纬,则:
MLatA=90+LatA;
若待比较传输点位于北纬,则:
MLatA=90-LatA;
若终点位于南纬,则:
MLatB=90+LatB;
若终点位于北纬,则:
MLatB=90-LatB。
进一步地,步骤12包括:
判断第一传输点集合中的每个待比较传输点与起点是否通过管道段相连,若是,则第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,否则,第一部分为无穷大。也就是说,针对第一传输点集合中的每个待比较传输点,判断从起点是否可以通过一个或多个管道段到达该待比较传输点,若能到达,则第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,否则,第一部分为无穷大。
进一步地,在步骤13中判断该选择出的待比较传输节点不是终点时,执行步骤15,针对第一传输点集合中的每个待比较传输点,计算在该选择出的待比较传输节点加入第二传输节点集合之前,从起点经过第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第一数值;以及,计算在该选择出的待比较传输节点加入第二传输节点集合之后,从起点经过第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第二数值;
确定第一数值和第二数值中的较小者,将该较小者作为第一部分的数值,然后返回步骤12。
本发明综合考虑管孔资源占用率和管道段长度的比较因子,建立综合评估的基础,通过自动迭代的方式选择中间节点,可快速的结合现有资源数据分析得出起点与终点之间的最优路径。
本发明还提供了一种最优路径生成装置,包括:
获取模块1,用于获取待计算的光缆路由的起点、终点以及光缆路由途径的网络区域内的所有传输点;
计算模块2,用于针对第一传输点集合中的每个待比较传输点,分别计算一比较因子,第一传输点集合包括有所有传输点中除第二传输点集合的传输点外的剩余传输点,第二传输点集合初始时仅包括起点;比较因子为第一部分和第二部分的和值,其中,第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,第二部分为从该待比较传输点到终点的直线距离,每段管道段的权值是根据该管道段的长度与管孔资源利用率计算得到的,且权值分别与管道段的长度与管孔资源利用率成正相关;
选择模块3,用于选择比较因子最小的待比较传输点,将选择出的待比较传输点加入至第二传输节点集合中,更新第一传输点集合,并判断该选择出的待比较传输节点是否为终点,若是,则根据第二传输点集合中先后加入的传输点,确定起点与终点间的最优路径,否则,触发计算模块2。
进一步地,计算模块2包括:
权值计算子模块21,用于按照以下公式计算每段管道段的权值w(u,v):
w(u,v)=λ1radio+λ2distFactor,
其中,
其中,u、v分别表示该管道段两端的传输点,radio表示该管道段的管孔资源占用率,distFactor表示该管道段的管道长度因子,x为该管道段的长度,avgμ为网络区域内的所有管道长度的均值,λ1为预设的管孔资源占用率的比例因子,λ2为预设的管道段长度因子的比例因子。
进一步地,计算模块2包括:
直线距离计算子模块22,用于按照以下步骤获得每个待比较传输点到终点的直线距离:
获取该待比较传输点的经度LonA、纬度LatA以及终点的经度LonB、纬度LatB;
分别对LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对LatA、LatB进行纬度数据处理得到MLatA、MlatB,根据如下公式,得到传输点资源到终点的直线距离:
其中,J(A,B)为该待比较传输点到终点的直线距离,R为地球半径。
进一步地,直线距离计算子模块22包括:
经度处理单元221,用于分别对LonA、LonB进行经度数据处理得到MLonA、MlonB:
以0度经线为基准,若待比较传输点位于东经,则对LonA取正值得到MlonA,若待比较传输点位于西经,则对LonA取经度负值得到MlonA;若终点位于东经,则对LonB取正值得到MlonB,若终点位于西经,则对LonB取经度负值得到MlonB;
纬度处理单元222,用于分别对LatA、LatB进行纬度数据处理得到MLatA、MlatB:
以赤道为基准,若待比较传输点位于南纬,则:
MLatA=90+LatA;
若待比较传输点位于北纬,则:
MLatA=90-LatA;
若终点位于南纬,则:
MLatB=90+LatB;
若终点位于北纬,则:
MLatB=90-LatB。
进一步地,计算模块2包括:
判断子模块23,用于判断第一传输点集合中的每个待比较传输点与起点是否通过管道段相连,若是,则第一部分为从起点经过第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,否则,第一部分为无穷大。
进一步地,选择模块3包括:
比较子模块31,用于在判断该选择出的待比较传输节点不是终点时,进一步:针对第一传输点集合中的每个待比较传输点,计算在该选择出的待比较传输节点加入第二传输节点集合之前,从起点经过第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第一数值;以及,计算在该选择出的待比较传输节点加入第二传输节点集合之后,从起点经过第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第二数值;
确定第一数值和第二数值中的较小者,将该较小者作为第一部分的数值,然后触发计算模块2。
需要说明的是,本发明实施例提供的最优路径生成装置是应用上述方法的装置,即上述方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种最优路径生成方法,其特征在于,包括:
获取待计算的光缆路由的起点、终点以及所述光缆路由途径的网络区域内的所有传输点;
针对第一传输点集合中的每个待比较传输点,分别计算一比较因子,所述第一传输点集合包括有所述所有传输点中除第二传输点集合的传输点外的剩余传输点,所述第二传输点集合初始时仅包括所述起点;所述比较因子为第一部分和第二部分的和值,其中,所述第一部分为从所述起点经过所述第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,所述第二部分为从该待比较传输点到所述终点的直线距离,每段管道段的权值是根据该管道段的长度与管孔资源利用率计算得到的,且权值分别与管道段的长度与管孔资源利用率成正相关;
选择比较因子最小的待比较传输点,将选择出的待比较传输点加入至所述第二传输节点集合中,更新所述第一传输点集合,并判断该选择出的待比较传输节点是否为所述终点,若是,则根据所述第二传输点集合中先后加入的传输点,确定所述起点与所述终点间的最优路径,否则,返回所述针对第一传输点集合中的每个待比较传输点,分别计算一比较因子的步骤。
2.如权利要求1所述的最优路径生成方法,其特征在于,
进一步按照以下公式计算每段管道段的权值w(u,v):
w(u,v)=λ1radio+λ2distFactor,
其中,
其中,u、v分别表示该管道段两端的传输点,radio表示该管道段的管孔资源占用率,distFactor表示该管道段的管道长度因子,x为该管道段的长度,avgμ为所述网络区域内的所有管道长度的均值,λ1为预设的管孔资源占用率的比例因子,λ2为预设的管道段长度因子的比例因子。
3.如权利要求1所述的最优路径生成方法,其特征在于,
进一步按照以下步骤获得每个待比较传输点到所述终点的直线距离:
获取该待比较传输点的经度LonA、纬度LatA以及所述终点的经度LonB、纬度LatB;
分别对所述LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对所述LatA、LatB进行纬度数据处理得到MLatA、MlatB,根据如下公式,得到所述传输点资源到所述终点的直线距离:
其中,J(A,B)为该待比较传输点到所述终点的直线距离,R为地球半径。
4.如权利要求3所述的最优路径生成方法,其特征在于,所述分别对所述LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对所述LatA、LatB进行纬度数据处理得到MLatA、MlatB的步骤,具体包括:
以0度经线为基准,若所述待比较传输点位于东经,则对所述LonA取正值得到MlonA,若所述待比较传输点位于西经,则对所述LonA取经度负值得到MlonA;若所述终点位于东经,则对所述LonB取正值得到MlonB,若所述终点位于西经,则对所述LonB取经度负值得到MlonB;
以赤道为基准,若所述待比较传输点位于南纬,则:
MLatA=90+LatA;
若所述待比较传输点位于北纬,则:
MLatA=90-LatA;
若所述终点位于南纬,则:
MLatB=90+LatB;
若所述终点位于北纬,则:
MLatB=90-LatB。
5.如权利要求1所述的最优路径生成方法,其特征在于,所述针对第一传输点集合中的每个待比较传输点,分别计算一比较因子的步骤,包括:
判断所述第一传输点集合中的每个待比较传输点与所述起点是否通过管道段相连,若是,则所述第一部分为从所述起点经过所述第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和;否则,所述第一部分为无穷大。
6.如权利要求1所述的最优路径生成方法,其特征在于,
在判断该选择出的待比较传输节点不是所述终点时,进一步:针对第一传输点集合中的每个待比较传输点,计算在该选择出的待比较传输节点加入所述第二传输节点集合之前,从所述起点经过所述第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第一数值;以及,计算在该选择出的待比较传输节点加入所述第二传输节点集合之后,从所述起点经过所述第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第二数值;
确定第一数值和第二数值中的较小者,将该较小者作为所述第一部分的数值,然后返回所述针对第一传输点集合中的每个待比较传输点,分别计算一比较因子的步骤。
7.一种最优路径生成装置,其特征在于,包括:
获取模块,用于获取待计算的光缆路由的起点、终点以及所述光缆路由途径的网络区域内的所有传输点;
计算模块,用于针对第一传输点集合中的每个待比较传输点,分别计算一比较因子,所述第一传输点集合包括有所述所有传输点中除第二传输点集合的传输点外的剩余传输点,所述第二传输点集合初始时仅包括所述起点;所述比较因子为第一部分和第二部分的和值,其中,所述第一部分为从所述起点经过所述第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,所述第二部分为从该待比较传输点到所述终点的直线距离,每段管道段的权值是根据该管道段的长度与管孔资源利用率计算得到的,且权值分别与管道段的长度与管孔资源利用率成正相关;
选择模块,用于选择比较因子最小的待比较传输点,将选择出的待比较传输点加入至所述第二传输节点集合中,更新所述第一传输点集合,并判断该选择出的待比较传输节点是否为所述终点,若是,则根据所述第二传输点集合中先后加入的传输点,确定所述起点与所述终点间的最优路径,否则,触发所述计算模块。
8.如权利要求7所述的最优路径生成装置,其特征在于,所述计算模块包括:
权值计算子模块,用于按照以下公式计算每段管道段的权值w(u,v):
w(u,v)=λ1radio+λ2distFactor,
其中,
其中,u、v分别表示该管道段两端的传输点,radio表示该管道段的管孔资源占用率,distFactor表示该管道段的管道长度因子,x为该管道段的长度,avgμ为所述网络区域内的所有管道长度的均值,λ1为预设的管孔资源占用率的比例因子,λ2为预设的管道段长度因子的比例因子。
9.如权利要求7所述的最优路径生成装置,所述计算模块包括:
直线距离计算子模块,用于按照以下步骤获得每个待比较传输点到所述终点的直线距离:
获取该待比较传输点的经度LonA、纬度LatA以及所述终点的经度LonB、纬度LatB;
分别对所述LonA、LonB进行经度数据处理得到MLonA、MlonB,分别对所述LatA、LatB进行纬度数据处理得到MLatA、MlatB,根据如下公式,得到所述传输点资源到所述终点的直线距离:
其中,J(A,B)为该待比较传输点到所述终点的直线距离,R为地球半径。
10.如权利要求9所述的最优路径生成装置,其特征在于,所述直线距离计算子模块包括:
经度处理单元,用于分别对所述LonA、LonB进行经度数据处理得到MLonA、MlonB:
以0度经线为基准,若所述待比较传输点位于东经,则对所述LonA取正值得到MlonA,若所述待比较传输点位于西经,则对所述LonA取经度负值得到MlonA;若所述终点位于东经,则对所述LonB取正值得到MlonB,若所述终点位于西经,则对所述LonB取经度负值得到MlonB;
纬度处理单元,用于分别对所述LatA、LatB进行纬度数据处理得到MLatA、MlatB:
以赤道为基准,若所述待比较传输点位于南纬,则:
MLatA=90+LatA;
若所述待比较传输点位于北纬,则:
MLatA=90-LatA;
若所述终点位于南纬,则:
MLatB=90+LatB;
若所述终点位于北纬,则:
MLatB=90-LatB。
11.如权利要求7所述的最优路径生成装置,其特征在于,所述计算模块包括:
判断子模块,用于判断所述第一传输点集合中的每个待比较传输点与所述起点是否通过管道段相连,若是,则所述第一部分为从所述起点经过所述第二传输点集合中的传输点到该待比较传输点所经过的所有管道段的权值之和,否则,所述第一部分为无穷大。
12.如权利要求7所述的最优路径生成装置,其特征在于,所述选择模块包括:
比较子模块,用于在判断该选择出的待比较传输节点不是所述终点时,进一步:针对第一传输点集合中的每个待比较传输点,计算在该选择出的待比较传输节点加入所述第二传输节点集合之前,从所述起点经过所述第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第一数值;以及,计算在该选择出的待比较传输节点加入所述第二传输节点集合之后,从所述起点经过所述第二传输节点集合中的传输点,到该待比较传输点所经过的所有管道段的权值之和,得到第二数值;
确定第一数值和第二数值中的较小者,将该较小者作为所述第一部分的数值,然后触发所述计算模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510309608.7A CN106302159B (zh) | 2015-06-08 | 2015-06-08 | 一种最优路径生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510309608.7A CN106302159B (zh) | 2015-06-08 | 2015-06-08 | 一种最优路径生成方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106302159A CN106302159A (zh) | 2017-01-04 |
CN106302159B true CN106302159B (zh) | 2019-08-20 |
Family
ID=57659731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510309608.7A Active CN106302159B (zh) | 2015-06-08 | 2015-06-08 | 一种最优路径生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106302159B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101483539A (zh) * | 2008-01-07 | 2009-07-15 | 华为技术有限公司 | 一种获取路径的方法、路径计算单元和*** |
US7827306B2 (en) * | 2007-06-28 | 2010-11-02 | Verizon Patent And Licensing Inc. | Methods and computer program products for route determination |
CN102413050A (zh) * | 2011-11-24 | 2012-04-11 | 中国联合网络通信集团有限公司 | 光纤调度方法及设备 |
CN102457419A (zh) * | 2010-10-22 | 2012-05-16 | ***通信集团广东有限公司 | 基于神经网络模型优化传送网路由的方法及装置 |
CN104518961A (zh) * | 2013-09-27 | 2015-04-15 | 中兴通讯股份有限公司 | 分组光传送网络的疏导方法和装置 |
-
2015
- 2015-06-08 CN CN201510309608.7A patent/CN106302159B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7827306B2 (en) * | 2007-06-28 | 2010-11-02 | Verizon Patent And Licensing Inc. | Methods and computer program products for route determination |
CN101483539A (zh) * | 2008-01-07 | 2009-07-15 | 华为技术有限公司 | 一种获取路径的方法、路径计算单元和*** |
CN102457419A (zh) * | 2010-10-22 | 2012-05-16 | ***通信集团广东有限公司 | 基于神经网络模型优化传送网路由的方法及装置 |
CN102413050A (zh) * | 2011-11-24 | 2012-04-11 | 中国联合网络通信集团有限公司 | 光纤调度方法及设备 |
CN104518961A (zh) * | 2013-09-27 | 2015-04-15 | 中兴通讯股份有限公司 | 分组光传送网络的疏导方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106302159A (zh) | 2017-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101465493B1 (ko) | 차량 내비게이션 시스템 및 차량의 목적지 경로를 결정하는 방법 | |
CN107101645B (zh) | 一种路径规划方法及路径规划装置 | |
CN106656805B (zh) | 一种电力广域通信网多业务QoS路由选择方法 | |
CN105466447B (zh) | 导航***及导航方法 | |
WO2020028602A3 (en) | Method and system for a network presence platform with intelligent routing | |
CN102761493B (zh) | 一种多链接透明互联网络中组播路由表项更新方法和装置 | |
CN106895846B (zh) | 一种路径规划方法及路径规划装置 | |
CN103281253B (zh) | 一种非等价路由的负载分担方法和设备 | |
CN106529896B (zh) | 基于理赔查勘的方法及理赔服务器 | |
CN104994021A (zh) | 确定最优路径的方法及装置 | |
CN103712629A (zh) | 一种多终点路径导航方法 | |
CN107786449A (zh) | 基于fsr协议的路径选择方法、装置、服务器和存储介质 | |
CN108446298A (zh) | 一种通勤找房方法及装置 | |
CN113300861B (zh) | 网络切片配置方法、装置以及存储介质 | |
CN106302159B (zh) | 一种最优路径生成方法及装置 | |
CN104244359A (zh) | 一种用于无线网络路由路径优化的方法 | |
CN108173759B (zh) | 业务功能路径的选择方法、装置和网关 | |
CN106656806B (zh) | 一种电力广域通信网多业务QoS路由选择方法 | |
CN110992507B (zh) | 一种多人多站点巡检任务规划和路径设计方法 | |
CN107545322B (zh) | 一种基于降低拥塞权重缓解公交网络时间延迟的方法 | |
CN101958843A (zh) | 基于流量分析和节点信任度的智能路由选择方法 | |
CN106341331B (zh) | 基于2D mesh网络的路由多播方法及*** | |
JP5201051B2 (ja) | 接続状態推定プログラム、接続状態推定装置および接続状態推定方法 | |
CN105207951A (zh) | 一种广域网流量优化控制方法及装置 | |
CN108900371A (zh) | 一种流量控制优化的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |