WO2010108395A1 - Quantized, multithreaded and intelligent path selection method in network - Google Patents
Quantized, multithreaded and intelligent path selection method in network Download PDFInfo
- Publication number
- WO2010108395A1 WO2010108395A1 PCT/CN2010/070311 CN2010070311W WO2010108395A1 WO 2010108395 A1 WO2010108395 A1 WO 2010108395A1 CN 2010070311 W CN2010070311 W CN 2010070311W WO 2010108395 A1 WO2010108395 A1 WO 2010108395A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- signal
- point
- path
- network
- 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.)
- Ceased
Links
Images
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
-
- 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
- H04L45/121—Shortest path evaluation by minimising delays
Definitions
- the invention relates to a quantitative multi-thread network intelligent path selection method.
- a quotient space coverage model for network shortest path and its construction method refers to the technical background and actual situation.
- the shortest path search method between the two points is still based on the Dijkstra algorithm.
- the computation time will increase in geometric progression or occupy a huge amount of memory.
- the complex network is a dynamic network, and its processing time determines the accuracy of its tracking. Therefore, the accuracy of the existing network selection method is poor.
- an object of the present invention is to provide a quantized multi-thread network intelligent path selection method with short processing time and high precision.
- a quantitative multi-thread network intelligent path selection method which includes the following steps:
- the signal is then transmitted to the next node along the energy transmission direction according to the network topology until the other point obtains the signal;
- a pulse counting trigger for adjusting the signal transmission time of each side is connected at the end of each side, and the trigger output end of the pulse counting trigger is connected to the corresponding node register; when the signal reaches the end of the edge
- the pulse counting trigger starts to calculate the number of pulses of the signal.
- the pulse counting trigger is triggered, and the signal is output to the next node, and the node register records the number of the corresponding side.
- the transmission time of the edge signal is adjusted; and the on/off switching of the edge is controlled by serially connecting the controllable switching elements on the side.
- step b a certain amount of impedance is connected to each side Controllable electrical components with the same value, each controllable electrical component is connected to the power supply through the switching component, and the unidirectional voltage triggering unit is connected at the end; the signal is input from one point, and the signal passes through the controllable electrical component on the side to the end of the edge.
- the unidirectional voltage triggering unit the unidirectional voltage triggering unit accumulates the charge, reaches the threshold, and triggers the trigger; respectively outputs the signal to the number of the recording edge of the node register, and continues to output the signal to the connected side.
- step In b a controllable electrical component with variable impedance value is connected to each side, and each controllable electrical component is connected to the power source through the switching component, and the unidirectional voltage triggering unit is connected to the end.
- the charging time of the triggering threshold voltage is adjusted to adjust the transmission time of the edge signal.
- the starting point has a plurality or one, and the ending point has one or more;
- each node register when there are multiple starting points and one end point, each node register records the number of each side between each starting point and the single end point, and traces the number of the side recorded by the node register, thereby obtaining each The path with the shortest signal transmission time between the point and the single end point;
- each node register When there is one starting point and there are multiple ending points, each node register records the number of each side from the single starting point to each end point, and traces the number of the edge recorded by the node register to obtain the signal between the single starting point and each end point. The shortest path for each transmission time.
- the amount of time taken from the starting point O to the ending point E on the shortest path is c; the amount of time taken from the starting point O to the other node D in the shortest path is d ; the backup node F adjacent to the other node D on the shortest path and not triggered, from the other node D to the backup node F
- the amount of time used is X
- the backup node F is selected according to the range of X+d>c, and the state of each point on the shortest path is returned to the state before the trigger, and the pathfinding process is continued for the other points of X+d ⁇ c
- the node in the range of X+b>a selects the signal by X+b, so that the short path is obtained. This is the shortest path of the first backup. Repeat the above steps in the directed network. Get multiple backup paths.
- the node After obtaining the shortest path from the start point to the end point, set the amount of the shortest path end point to a; the amount of other nodes on the shortest path is b
- the node is selected, so that the state of each point on the shortest path is restored to the state before the triggering, and the other paths continue to track the path; the nodes in the selected range are X+b Amount release
- the signal thus obtaining the second short path, which is the shortest path of the first backup. Repeat the above steps to obtain multiple backup paths in the directed network.
- Each point in the field obtains the shortest path and the corresponding quantity t1, and then obtains the shortest path and the corresponding quantity t2 from the end point to each point in the network, wherein the corresponding quantity refers to the start/end point to the network topology diagram
- the time used in each point, the two quantities t1 and t2 of each point are added together, the minimum total point set and their topological connections form the shortest path between the starting point and the end point, the point set of the next smallest total amount and their sum
- the topological connection of points of adjacent minimum totals constitutes the second short path between the starting point and the ending point.
- the present invention has the following beneficial effects:
- the path-finding method of the present invention measures the path, that is, the advantages and disadvantages of the edge, and eliminates the non-shortest path. Since the path-finding process has no real-numbered operations and the path-finding method is performed simultaneously with multiple threads, it is not necessary to examine the path of all points, so it is faster than the Dijkstra path-finding method. And the weight-to-weight ratio (the ratio of the quantity to the weight on the same arc) can be used as a regulating valve. (In the case where the unit of quantity is constant), the processing speed can be increased at the expense of the accuracy of the extra large network, and the required precision and processing can be achieved. The dynamic balance of speed to adapt to a variety of different networks. In addition, the unit quantity can be replaced with different surveys of other networks to obtain an optimal solution for this network. This ratio The A* algorithm is more adaptable and faster.
- FIG. 1 is a schematic diagram of a network structure using a pulse triggering method according to the present invention
- FIG. 2 is a schematic structural view of a pulse counting trigger of the present invention
- FIG. 3 is a schematic diagram of a network structure using an impedance adjustment method according to the present invention.
- a quantized multi-thread network intelligent path selection method includes the following steps:
- an electronic network topology structure diagram is established, and each side of the structure diagram and each node are numbered, and each node is connected with a node register; the edge is a path without a transmission direction limitation, and the node is located at the edge and the edge. At the intersection of the two.
- the starting point or end point of the structure drawing on which the path needs to be found The signal is input from the starting point, and the signal is transmitted along the network topology. When the signal passing through an edge or some side reaches the node first, the node register record of the node is recorded. The number of the side or the sides.
- the signal is then transmitted to the next node along the energy transmission direction according to the network topology until the end point obtains the signal.
- a current limiting element for limiting the direction of signal transmission can also be connected in series to form an arc, and the arc is a path having a transmission direction limitation, so that the network forms a directed network.
- the current limiting element can be a current limiting diode.
- a pulse counting trigger for adjusting the signal transmission time of each side is connected at the end of each side, as shown in the figure.
- the trigger output of the pulse count trigger is connected to the corresponding node register; when the signal reaches the end of the edge
- the pulse counting trigger starts to calculate the number of pulses of the signal.
- the pulse counting trigger is triggered, and the signal is output to the next node, and the node register records the number of the corresponding side.
- the transmission time of the edge signal is adjusted; and the on/off switching of the edge is controlled by serially connecting the controllable switching elements on the side.
- the number of pulse triggers or the frequency of the input pulse signal of the corresponding arc or edge end pulse counting trigger can be adjusted to achieve tracking of this dynamic network.
- switching elements such as a switching transistor can be connected in series on an arc or an edge to control the switching of the arc or the edge, thereby implementing tracking of such a network.
- the weight is the value on the defined edge, the distance between the nodes or the time taken to complete the path between the nodes.
- each side can also be connected with a certain amount of impedance.
- Controllable electrical components of the same value each controllable electrical component is connected to the power source through the switching component, and the unidirectional voltage triggering unit is connected at the end;
- the signal is input from one point, the signal passes through the controllable electrical component on the side, and reaches the unidirectional voltage triggering unit at the end of the edge.
- the unidirectional voltage triggering unit accumulates the charge, reaches the threshold, triggers the trigger, and outputs the signal to the node register respectively. Record the number of the edge and continue to output the signal to the connected edge.
- controllable electrical component is controllable
- the PN junction, the switching element is a switching PN junction, and the unidirectional voltage triggering unit is a unit composed of a unidirectional step diode and a thyristor connection or a Schmitt trigger.
- each side is connected with a variable impedance value
- the controllable electrical component each controllable electrical component is connected to the power source through the switching component, and the unidirectional voltage triggering unit is connected at the end.
- the controllable electrical component is a controllable potentiometer.
- the charging time of the triggering threshold voltage is adjusted to adjust the transmission time of the edge signal.
- the signal immediately passes through the controllable electrical component on the arc or edge, and the unidirectional voltage triggering unit that reaches the end of the arc or edge in the transmittable direction is controlled by the controllable switching electrical component.
- the charge reaches the threshold, and the unidirectional voltage trigger unit triggers;
- the output signal to the node register respectively records the number of the arc or edge, and continues to output the same signal as the signal release point to the connected arc or edge. Repeat the above process until another point is obtained. Since the nodes through which the signal passes are registered with the path of the signal source, the path traced through the node register is traced to obtain the optimal path.
- the total impedance value of the controllable electrical component on the corresponding arc or edge, or the trigger threshold of the unidirectional voltage triggering unit can be adjusted to adjust the current collection time of the triggered threshold voltage. Achieve tracking of this dynamic network.
- the controllable switching elements can be used to control the direction, arc or edge of the arc to achieve tracking of such networks.
- the starting point has a plurality or one, and the ending point has one or more;
- each node register when there are multiple starting points and one end point, each node register records the number of each side between each starting point and the single end point, and traces the number of the side recorded by the node register, thereby obtaining each The path with the shortest signal transmission time between the point and the single end point;
- each node register When there is one starting point and there are multiple ending points, each node register records the number of each side from the single starting point to each end point, and traces the number of the edge recorded by the node register to obtain the signal between the single starting point and each end point. The shortest path for each transmission time.
- This embodiment is in the embodiment On the basis of 1, a method for further searching for a backup path in the quantized multi-thread network intelligent routing method is proposed.
- a method for further searching for a backup path in the quantized multi-thread network intelligent routing method is proposed.
- the dual Dijkstra algorithm in the undirected network, from the starting point to the network topology diagram
- Each point in the field obtains the shortest path and the corresponding quantity t1, and then obtains the shortest path and the corresponding quantity t2 from the end point to each point in the network, wherein the corresponding quantity refers to the point used from the start/end point to each point in the network topology map.
- Time the sum of the two quantities t1 and t2 at each point, the minimum total point set and their topological connection, constitute the shortest path between the starting point and the end point, the point set of the next smallest total amount and the minimum total of them and the adjacent
- the topological connection of the points of the quantity constitutes the second short path between the start point and the end point.
- This embodiment further proposes a method of finding a backup path in a directed network based on the first embodiment.
- Directed network In the network, look for the backup path. After obtaining the shortest path from the starting point O to the ending point E, the amount of time taken from the starting point O to the ending point E on the shortest path is c; the amount of time taken from the starting point O to the other node D in the shortest path is d ; the backup node F adjacent to the other node D on the shortest path and not triggered, from the other node D to the backup node F The amount of time used is X, the backup node F is selected according to the range of X+d>c, and the state of each point on the shortest path is returned to the state before the trigger, and the pathfinding process is continued for the other points of X+d ⁇ c ; nodes within the X+b>a selection range are released in X+b time The signal, thus obtaining the second short path, which is the shortest path of the first backup
- the backup path can be applied to highly intelligent systems. Because in the ever-changing reality, changes in various external conditions may lead to differences in results, and the sampling of data is likely to be one-sided, so that the selected path is not the true optimal path in reality. Therefore, high-intelligence systems must also have the ability to select backup paths based on the results. After practice, the selected path is corrected according to the effect (self-learning ability), which is what we often call 'experience'.
- This system can be used for power running networks (such as transportation networks, medical minimally invasive surgery routes), information transmission networks (such as the Internet, neural networks), pressure delivery networks (such as transmission, gas, liquid networks) and virtual networks (such as labor). Smart, etc.). They can be the intersection of the traffic network (road junction, port, station), the nodes of the information network (server, user, router), the control nodes of the pressure transmission network (distribution transformer, disconnect switch, throttle) as nodes; The lines connecting adjacent two nodes are arcs (edges), such as roads and routes of traffic networks, channels of information networks, pipes and waterways of pressure transmission networks; and the amount on the arc (edge) can be the mileage of the transportation network. Time-consuming, fuel consumption, road level, bandwidth, load, delay, interference of the information network, pressure, flow rate, length, and transmission power of the pressure transmission network. It enables a variety of network workloads to work in a balanced manner and find the optimal solution.
- information transmission networks such as the Internet, neural networks
- pressure delivery networks such as
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域Technical field
本发明涉及一种量化的多线程网络智能选径方法。The invention relates to a quantitative multi-thread network intelligent path selection method.
背景技术Background technique
据专利申请号为200810021101.1的《一种求网络最短路径的商空间覆盖模型及其构建方法》中技术背景的提及和实际情况。对于交通网络、电力网络及信息传输网络(如互联网),现在的两点间最短路径搜索方法还是以Dijkstra算法为主。虽然,通过Dijkstra算法已可获得最短路径,但对于线路复杂的网络,其运算时间会以几何级数递增或占用巨量内存。而通常线路复杂的网络都是动态网络,其处理时间又决定其跟踪的精度,故现有的网络选经方法的精度都较差。According to the patent application No. 200810021101.1, "A quotient space coverage model for network shortest path and its construction method" refers to the technical background and actual situation. For transportation networks, power networks, and information transmission networks (such as the Internet), the shortest path search method between the two points is still based on the Dijkstra algorithm. Although the shortest path is available through the Dijkstra algorithm, for a complex network, the computation time will increase in geometric progression or occupy a huge amount of memory. Generally, the complex network is a dynamic network, and its processing time determines the accuracy of its tracking. Therefore, the accuracy of the existing network selection method is poor.
发明内容 Summary of the invention
针对现有技术的缺点,本发明的目的是提供一种处理时间较短、精度较高的 量化的多线程网络智能选径方法。In view of the shortcomings of the prior art, an object of the present invention is to provide a quantized multi-thread network intelligent path selection method with short processing time and high precision.
为实现上述目的,本发明的技术方案为:一种量化的多线程网络智能选径方法,其包括以下步骤:To achieve the above objective, the technical solution of the present invention is: a quantitative multi-thread network intelligent path selection method, which includes the following steps:
a. 按照网络的拓扑结构建立电子网络拓扑结构图,对结构图各边及各节点进行编号,且每一节点均连接有一节点寄存器;a. Establish an electronic network topology structure according to the topology of the network, number each side of the structure diagram and each node, and each node is connected with a node register;
b.定义 结构图上需寻径的两点,由其中一点输入信号,信号沿网络拓扑结构传输,当经过某一边或某些边的信号最先到达某一节点时,该节点的节点寄存器记录下该边或该些边的编号;b. Definition Two points on the structure diagram that need to be path-finished. One of the input signals is transmitted along the network topology. When the signal passing through one side or some sides reaches the node first, the node register of the node records the side. Or the number of the sides;
c . 信号再根据网络拓扑结构沿能传输方向向下一节点放射传输,直至另外一点获得信号;c. The signal is then transmitted to the next node along the energy transmission direction according to the network topology until the other point obtains the signal;
d. 追溯其经过节点寄存器记录的边的编号,从而获得两点间的信号传输时间最短的路径。d. Trace the number of the edge recorded by the node register to obtain the path with the shortest signal transmission time between the two points.
步骤 b中,各边末端连接有用于调节各边信号传输时间的脉冲计数触发器,脉冲计数触发器的触发输出端连接对应的节点寄存器; 当信号到达边末端 的脉冲计数触发器时,脉冲计数触发器开始计算信号的脉冲数,在脉冲数达到设定的触发数时,脉冲计数触发器触发,并向下一节点输出信号,节点寄存器记录对应边的编号。step In b, a pulse counting trigger for adjusting the signal transmission time of each side is connected at the end of each side, and the trigger output end of the pulse counting trigger is connected to the corresponding node register; when the signal reaches the end of the edge When the pulse counting trigger is triggered, the pulse counting trigger starts to calculate the number of pulses of the signal. When the number of pulses reaches the set number of triggers, the pulse counting trigger is triggered, and the signal is output to the next node, and the node register records the number of the corresponding side. .
通过调节对应的边末端脉冲计数触发器的脉冲触发数或输入信号的频率,以调节边间信号的传输时间;通过在边上串接可控开关元件,实现对边的通断进行控制。By adjusting the pulse number of the corresponding edge end pulse counting trigger or the frequency of the input signal, the transmission time of the edge signal is adjusted; and the on/off switching of the edge is controlled by serially connecting the controllable switching elements on the side.
步骤 b中,各边上连接有一定数量的阻抗 值相同的可控电器元件,每一个可控电器元件通过开关元件与电源连接,边末端连接单向电压触发单元;由其中一点输入信号,信号经过边上的可控电器元件,到达边末端的单向电压触发单元,单向电压触发单元经电荷的积累,到达阀值,触发器触发;分别输出信号到节点寄存器记录边的编号,及向相连的边继续输出信号。In step b, a certain amount of impedance is connected to each side Controllable electrical components with the same value, each controllable electrical component is connected to the power supply through the switching component, and the unidirectional voltage triggering unit is connected at the end; the signal is input from one point, and the signal passes through the controllable electrical component on the side to the end of the edge. The unidirectional voltage triggering unit, the unidirectional voltage triggering unit accumulates the charge, reaches the threshold, and triggers the trigger; respectively outputs the signal to the number of the recording edge of the node register, and continues to output the signal to the connected side.
步骤 b中,各边上连接有一阻抗值可变的可控电器元件,每一个可控电器元件通过开关元件与电源连接,边末端连接单向电压触发单元。step In b, a controllable electrical component with variable impedance value is connected to each side, and each controllable electrical component is connected to the power source through the switching component, and the unidirectional voltage triggering unit is connected to the end.
通过设置可控电器元件的阻抗大小,调节边的权值,或单向电压触发单元的触发阀值,调节触发阀值电压的集电时间,以调节边间信号的传输时间。By setting the impedance of the controllable electrical component, adjusting the weight of the edge, or the trigger threshold of the unidirectional voltage triggering unit, the charging time of the triggering threshold voltage is adjusted to adjust the transmission time of the edge signal.
通过在边上串接可控开关元件,实现对边的通断进行控制。By controlling the switching elements in series on the side, the on and off of the sides is controlled.
各边上串接有用于限制信号传输方向的限流元件,使得该网络形成有向网络。Current limiting elements for limiting the direction of signal transmission are connected in series on each side such that the network forms a directed network.
该起点具有多个或一个,该终点具有一个或多个;The starting point has a plurality or one, and the ending point has one or more;
在有向网络中,当起点具有多个,终点具有一个时,各节点寄存器记录由每一个起点到单终点之间各边的编号,追溯其经过节点寄存器记录的边的编号,从而获得每一起点与单终点间的信号传输时间最短的路径;In a directed network, when there are multiple starting points and one end point, each node register records the number of each side between each starting point and the single end point, and traces the number of the side recorded by the node register, thereby obtaining each The path with the shortest signal transmission time between the point and the single end point;
当起点具有一个,终点具有多个时,各节点寄存器记录由单起点到每一终点之间各边的编号,追溯其经过节点寄存器记录的边的编号,从而获得单起点与每一终点间信号传输时间各个最短的路径。When there is one starting point and there are multiple ending points, each node register records the number of each side from the single starting point to each end point, and traces the number of the edge recorded by the node register to obtain the signal between the single starting point and each end point. The shortest path for each transmission time.
在获得从起点O到终点E的最短路径后,设最短路径上从起点O到终点E所用的时间量为c;最短路径上从起点O到其它节点D所用的时间量为d ;与最短路径上其它 节 点 D 相邻且未被触发的后备节 点F,从其它节点D到后备节点F 所用的时间量为X,根据X+d>c的范围选择后备节点F,并使最短路径上各点的状态回复到触发前的状态,对于X+d≤c的其它各点继续寻径过程;在X+b>a选择范围内的节点则以X+b的时间量释放信号,这样就获得次短路径,这就是第一条后备的最短路径,重复以上步骤,就在有向网络中获得多条后备路径。After obtaining the shortest path from the starting point O to the ending point E, the amount of time taken from the starting point O to the ending point E on the shortest path is c; the amount of time taken from the starting point O to the other node D in the shortest path is d ; the backup node F adjacent to the other node D on the shortest path and not triggered, from the other node D to the backup node F The amount of time used is X, the backup node F is selected according to the range of X+d>c, and the state of each point on the shortest path is returned to the state before the trigger, and the pathfinding process is continued for the other points of X+d≤c The node in the range of X+b>a selects the signal by X+b, so that the short path is obtained. This is the shortest path of the first backup. Repeat the above steps in the directed network. Get multiple backup paths.
在获得从起点到终点的最短路径后,设最短路径终点的量为a;最短路径上其它节点的量为b ;与这些最短路径上的其它节点相邻且未被触发的后备节点,其与最短路径上的其他节点构成的边对应的量为 X ,根据X-a+b>0的范围选择节点,这样使最短路径上各点的状态回复到触发前的状态,其它路径各点继续寻径过程;在选择范围内的节点则以X+b的量释放 信号,这样就获得次短路径,这就是第一条后备的最短路径,重复以上步骤,就在有向网络中获得多条后备路径。After obtaining the shortest path from the start point to the end point, set the amount of the shortest path end point to a; the amount of other nodes on the shortest path is b The backup node adjacent to the other nodes on the shortest path and not triggered, the amount corresponding to the edge formed by the other nodes on the shortest path is X According to the range of X-a+b>0, the node is selected, so that the state of each point on the shortest path is restored to the state before the triggering, and the other paths continue to track the path; the nodes in the selected range are X+b Amount release The signal, thus obtaining the second short path, which is the shortest path of the first backup. Repeat the above steps to obtain multiple backup paths in the directed network.
先从起点到网络 拓扑结构图 中的各点获得最短路径及对应的量t1,再从终点到网络中的各点获得最短路径及对应的量t2,其中对应的量指由起点/终点到网络 拓扑结构图 中各点所用的时间,各点的两量t1、t2相加,最小总量的点集以及它们的拓扑连接,就构成起点与终点间的最短路径,次最小总量的点集以及它们和相邻的最小总量的点的拓扑连接,就构成起点与终点间的次短路径。First from the starting point to the network topology Each point in the field obtains the shortest path and the corresponding quantity t1, and then obtains the shortest path and the corresponding quantity t2 from the end point to each point in the network, wherein the corresponding quantity refers to the start/end point to the network topology diagram The time used in each point, the two quantities t1 and t2 of each point are added together, the minimum total point set and their topological connections form the shortest path between the starting point and the end point, the point set of the next smallest total amount and their sum The topological connection of points of adjacent minimum totals constitutes the second short path between the starting point and the ending point.
与现有技术相比,本发明具有如下有益效果:Compared with the prior art, the present invention has the following beneficial effects:
本发明的寻径方法是以量为尺度,评测路径,即边的优劣,淘汰非最短路径。由于寻径过程无实数运算,且寻径方式以多线程同时进行,不需考察所有点的路径,所以它比Dijkstra寻径方式更快。且量权比(在同一弧上的量与权值之比)可作为调节阀,(在量的单位不变的情况下)对于特大网络可以降低精度为代价提高处理速度,达到要求精度与处理速度的动态平衡,从而适应各种不同的网络。另外,单位量还可与其它网络的不同考察量置换,以获得针对此网络的最优解决方法。这比 A*算法适应力更强、处理速度更快。The path-finding method of the present invention measures the path, that is, the advantages and disadvantages of the edge, and eliminates the non-shortest path. Since the path-finding process has no real-numbered operations and the path-finding method is performed simultaneously with multiple threads, it is not necessary to examine the path of all points, so it is faster than the Dijkstra path-finding method. And the weight-to-weight ratio (the ratio of the quantity to the weight on the same arc) can be used as a regulating valve. (In the case where the unit of quantity is constant), the processing speed can be increased at the expense of the accuracy of the extra large network, and the required precision and processing can be achieved. The dynamic balance of speed to adapt to a variety of different networks. In addition, the unit quantity can be replaced with different surveys of other networks to obtain an optimal solution for this network. This ratio The A* algorithm is more adaptable and faster.
附图说明DRAWINGS
图1 为本发明的采用脉冲触发方式的网络结构示意图;1 is a schematic diagram of a network structure using a pulse triggering method according to the present invention;
图2 为本发明的脉冲计数触发器的结构示意图;2 is a schematic structural view of a pulse counting trigger of the present invention;
图3 为本发明的采用阻抗调节方式的网络结构示意图。FIG. 3 is a schematic diagram of a network structure using an impedance adjustment method according to the present invention.
具体实施方式detailed description
以下结合附图对本发明进行详细的描述。The invention is described in detail below with reference to the accompanying drawings.
实施例 1Example 1
如图 1所示,一种量化的多线程网络智能选径方法,其包括以下步骤:As shown in FIG. 1, a quantized multi-thread network intelligent path selection method includes the following steps:
a. 按照网络的拓扑结构建立电子网络拓扑结构图,对结构图各边及各节点进行编号,且每一节点均连接有一节点寄存器;所述边为无传输方向限制的路径,节点位于边与边之间的交点处。a. According to the topology structure of the network, an electronic network topology structure diagram is established, and each side of the structure diagram and each node are numbered, and each node is connected with a node register; the edge is a path without a transmission direction limitation, and the node is located at the edge and the edge. At the intersection of the two.
b.定义结构图上需寻径的起点或终点,由起点输入信号,信号沿网络拓扑结构传输,当经过某一边或某些边的信号最先到达某一节点时,该节点的节点寄存器记录下该边或该些边的编号。b. Define the starting point or end point of the structure drawing on which the path needs to be found. The signal is input from the starting point, and the signal is transmitted along the network topology. When the signal passing through an edge or some side reaches the node first, the node register record of the node is recorded. The number of the side or the sides.
c.信号再根据网络拓扑结构沿能传输方向向下一节点放射传输,直至终点获得信号。c. The signal is then transmitted to the next node along the energy transmission direction according to the network topology until the end point obtains the signal.
d.追溯其经过节点寄存器记录的边的编号,从而获得两点间的信号传输时间最短的路径。d. Trace the number of the edge recorded by the node register to obtain the path with the shortest signal transmission time between the two points.
各边上还可以串接用于限制信号传输方向的限流元件,使边形成弧,弧为具有传输方向限制的路径,使得该网络形成有向网络。该限流元件可为限流二极管。On each side, a current limiting element for limiting the direction of signal transmission can also be connected in series to form an arc, and the arc is a path having a transmission direction limitation, so that the network forms a directed network. The current limiting element can be a current limiting diode.
步骤 b中,各边末端连接有用于调节各边信号传输时间的脉冲计数触发器,如图 2所示,脉冲计数触发器的触发输出端连接对应的节点寄存器;当信号到达边末端 的脉冲计数触发器时,脉冲计数触发器开始计算信号的脉冲数,在脉冲数达到设定的触发数时,脉冲计数触发器触发,并向下一节点输出信号,节点寄存器记录对应边的编号。In step b, a pulse counting trigger for adjusting the signal transmission time of each side is connected at the end of each side, as shown in the figure. As shown in 2, the trigger output of the pulse count trigger is connected to the corresponding node register; when the signal reaches the end of the edge When the pulse counting trigger is triggered, the pulse counting trigger starts to calculate the number of pulses of the signal. When the number of pulses reaches the set number of triggers, the pulse counting trigger is triggered, and the signal is output to the next node, and the node register records the number of the corresponding side. .
通过调节对应的边末端脉冲计数触发器的脉冲触发数或输入信号的频率,以调节边间信号的传输时间;通过在边上串接可控开关元件,实现对边的通断进行控制。By adjusting the pulse number of the corresponding edge end pulse counting trigger or the frequency of the input signal, the transmission time of the edge signal is adjusted; and the on/off switching of the edge is controlled by serially connecting the controllable switching elements on the side.
对于弧或边权值变动的动态网络,可调节对应的弧或边末端脉冲计数触发器的脉冲触发数或输入脉冲信号的频率,以达到对此动态网络的跟踪。而对于网络拓扑结构不定的动态网络,可在弧或边上串接开关元件,如开关三极管,控制此弧或边的通断,从而实现对此类网络的跟踪。其中,权值就是定义的边上的值,为节点间的距离或走完节点间的路径所花的时间。For dynamic networks with arc or edge weight changes, the number of pulse triggers or the frequency of the input pulse signal of the corresponding arc or edge end pulse counting trigger can be adjusted to achieve tracking of this dynamic network. For a dynamic network with an indeterminate network topology, switching elements such as a switching transistor can be connected in series on an arc or an edge to control the switching of the arc or the edge, thereby implementing tracking of such a network. Among them, the weight is the value on the defined edge, the distance between the nodes or the time taken to complete the path between the nodes.
如图3所示,步骤b中,各边上还可以为连接有一定数量的阻抗 值相同的可控电器元件,每一个可控电器元件通过开关元件与电源连接,边末端连接单向电压触发单元; 由其中一点输入信号,信号经过边上的可控电器元件,到达边末端的单向电压触发单元,单向电压触发单元经电荷的积累,到达阀值,触发器触发;分别输出信号到节点寄存器记录边的编号,及向相连的边继续输出信号。本实施例中,所述可控电器元件为可控 PN 结,开关元件为开 关PN结,单向电压触发单元为单向阶跃二极管与可控硅连接所组成的单元或为施密特触发器。As shown in Figure 3, in step b, each side can also be connected with a certain amount of impedance. Controllable electrical components of the same value, each controllable electrical component is connected to the power source through the switching component, and the unidirectional voltage triggering unit is connected at the end; The signal is input from one point, the signal passes through the controllable electrical component on the side, and reaches the unidirectional voltage triggering unit at the end of the edge. The unidirectional voltage triggering unit accumulates the charge, reaches the threshold, triggers the trigger, and outputs the signal to the node register respectively. Record the number of the edge and continue to output the signal to the connected edge. In this embodiment, the controllable electrical component is controllable The PN junction, the switching element is a switching PN junction, and the unidirectional voltage triggering unit is a unit composed of a unidirectional step diode and a thyristor connection or a Schmitt trigger.
步骤b中,各边上连接有阻抗值可变 的 可控电器元件,每一个可控电器元件通过开关元件与电源连接,边末端连接单向电压触发单元。该可控电器元件为可控电位器。 In step b, each side is connected with a variable impedance value The controllable electrical component, each controllable electrical component is connected to the power source through the switching component, and the unidirectional voltage triggering unit is connected at the end. The controllable electrical component is a controllable potentiometer.
通过设置可控电器元件的阻抗大小,调节边的权值,或单向电压触发单元的触发阀值,调节触发阀值电压的集电时间,以调节边间信号的传输时间。By setting the impedance of the controllable electrical component, adjusting the weight of the edge, or the trigger threshold of the unidirectional voltage triggering unit, the charging time of the triggering threshold voltage is adjusted to adjust the transmission time of the edge signal.
通过在边上串接可控开关元件,实现对边的通断进行控制。By controlling the switching elements in series on the side, the on and off of the sides is controlled.
以其中一点释放信号,信号立即经过弧或边上的可控电器元件,沿可传输方向到达弧或边末端的单向电压触发单元,该可传输方向由可控开关电器元件控制。经电荷的积累,电荷到达阀值,单向电压触发单元触发;分别输出信号到节点寄存器记录弧或边的编号,及向相连的弧或边继续输出与信号释放点相同的信号。重复以上过程,直到另外一点获得信号。由于信号经过的节点都寄存了信号来源的路径,所以追溯其经过节点寄存器记录的路径就获得最优路径。With one of the release signals, the signal immediately passes through the controllable electrical component on the arc or edge, and the unidirectional voltage triggering unit that reaches the end of the arc or edge in the transmittable direction is controlled by the controllable switching electrical component. After the accumulation of charge, the charge reaches the threshold, and the unidirectional voltage trigger unit triggers; the output signal to the node register respectively records the number of the arc or edge, and continues to output the same signal as the signal release point to the connected arc or edge. Repeat the above process until another point is obtained. Since the nodes through which the signal passes are registered with the path of the signal source, the path traced through the node register is traced to obtain the optimal path.
对于弧或边权值变动的动态网络,可调节对应弧或边上可控电器元件的总阻抗值大小,或单向电压触发单元的触发阀值,从而调节触发阀值电压的集电时间,达到对此动态网络的跟踪。对于网络拓扑结构不定的动态网络,可通过控制可控开关元件,对弧的方向、弧或边的通断进行控制,从而实现对此类网络的跟踪。For a dynamic network with arc or edge weight variation, the total impedance value of the controllable electrical component on the corresponding arc or edge, or the trigger threshold of the unidirectional voltage triggering unit, can be adjusted to adjust the current collection time of the triggered threshold voltage. Achieve tracking of this dynamic network. For dynamic networks with uncertain network topologies, the controllable switching elements can be used to control the direction, arc or edge of the arc to achieve tracking of such networks.
该起点具有多个或一个,该终点具有一个或多个;The starting point has a plurality or one, and the ending point has one or more;
在有向网络中,当起点具有多个,终点具有一个时,各节点寄存器记录由每一个起点到单终点之间各边的编号,追溯其经过节点寄存器记录的边的编号,从而获得每一起点与单终点间的信号传输时间最短的路径;In a directed network, when there are multiple starting points and one end point, each node register records the number of each side between each starting point and the single end point, and traces the number of the side recorded by the node register, thereby obtaining each The path with the shortest signal transmission time between the point and the single end point;
当起点具有一个,终点具有多个时,各节点寄存器记录由单起点到每一终点之间各边的编号,追溯其经过节点寄存器记录的边的编号,从而获得单起点与每一终点间信号传输时间各个最短的路径。When there is one starting point and there are multiple ending points, each node register records the number of each side from the single starting point to each end point, and traces the number of the edge recorded by the node register to obtain the signal between the single starting point and each end point. The shortest path for each transmission time.
实施例2Example 2
本实施例在实施例 1的基础上,提出了该量化的多线程网络智能选径方法中进一步的寻找后备路径的方法。基于双重Dijkstra算法的思想,在无向网络中 先从起点到网络 拓扑结构图 中的各点获得最短路径及对应的量t1,再从终点到网络中的各点获得最短路径及对应的量t2,其中对应的量指由起点/终点到网络拓扑结构图中各点所用的时间,各点的两量t1、t2相加,最小总量的点集以及它们的拓扑连接,就构成起点与终点间的最短路径,次最小总量的点集以及它们和相邻的最小总量的点的拓扑连接,就构成起点与终点间的次短路径。This embodiment is in the embodiment On the basis of 1, a method for further searching for a backup path in the quantized multi-thread network intelligent routing method is proposed. Based on the idea of the dual Dijkstra algorithm, in the undirected network, from the starting point to the network topology diagram Each point in the field obtains the shortest path and the corresponding quantity t1, and then obtains the shortest path and the corresponding quantity t2 from the end point to each point in the network, wherein the corresponding quantity refers to the point used from the start/end point to each point in the network topology map. Time, the sum of the two quantities t1 and t2 at each point, the minimum total point set and their topological connection, constitute the shortest path between the starting point and the end point, the point set of the next smallest total amount and the minimum total of them and the adjacent The topological connection of the points of the quantity constitutes the second short path between the start point and the end point.
实施 例3Example 3
本实施例在实施 例1的基础 上,进一步提出在有向网络中寻找后备路径的方法。在带权有向网 络中,寻找后备路径。在获得从起点O到终点E的最短路径后,设最短路径上从起点O到终点E所用的时间量为c;最短路径上从起点O到其它节点D所用的时间量为d ;与最短路径上其它节点D 相邻且未被触发的后备节 点F,从其它节点D到后备节点F 所用的时间量为X,根据X+d>c的范围选择后备节点F,并使最短路径上各点的状态回复到触发前的状态,对于X+d≤c的其它各点继续寻径过程;在X+b>a选择范围内的节点则以X+b的时间量释放 信号,这样就获得次短路径,这就是第一条后备的最短路径,重复以上步骤,就在有向网络中获得多条后备路径。This embodiment further proposes a method of finding a backup path in a directed network based on the first embodiment. Directed network In the network, look for the backup path. After obtaining the shortest path from the starting point O to the ending point E, the amount of time taken from the starting point O to the ending point E on the shortest path is c; the amount of time taken from the starting point O to the other node D in the shortest path is d ; the backup node F adjacent to the other node D on the shortest path and not triggered, from the other node D to the backup node F The amount of time used is X, the backup node F is selected according to the range of X+d>c, and the state of each point on the shortest path is returned to the state before the trigger, and the pathfinding process is continued for the other points of X+d≤c ; nodes within the X+b>a selection range are released in X+b time The signal, thus obtaining the second short path, which is the shortest path of the first backup. Repeat the above steps to obtain multiple backup paths in the directed network.
后备路径可应用于高智能系统。由于在迅息万变的现实中,各种外界条件的变化均可能导致结果的差异,而数据的采样又很可能存在片面性,以至所选的路径并非现实中真正的最优路径。所以高智能系统还必须根据结果,拥有对后备路径的甄选能力。在实践后,根据效果对所选路径进行修正(自学习能力),也即我们常说的'经验'。The backup path can be applied to highly intelligent systems. Because in the ever-changing reality, changes in various external conditions may lead to differences in results, and the sampling of data is likely to be one-sided, so that the selected path is not the true optimal path in reality. Therefore, high-intelligence systems must also have the ability to select backup paths based on the results. After practice, the selected path is corrected according to the effect (self-learning ability), which is what we often call 'experience'.
这种系统可用于动力运行网络(如交通网络、医用微创手术路线)、信息传输网络(如互联网、类神经网络)、压力输送网络(如输电、气、液网络)及虚拟网络(如人工智能等)。它们分别可以交通网络的交点(岔路口、港口、车站)、信息网络的节点(服务器、用户、路由器)、压力输送网络的控制节点(配电变压器、断路开关、节流阀)为节点;以连通相邻两节点的线路为弧(边),如交通网络的道路、航线,信息网络的信道,压力输送网络的管道、水道;而弧(边)上的量则可以是交通网络的里程、耗时、油耗、道路级别,信息网络的带宽、负载、时延、干扰,压力输送网络的压强、流速、长度、输送功率等。它能使各种网络负载均衡地工作及找出最优的解决方法。This system can be used for power running networks (such as transportation networks, medical minimally invasive surgery routes), information transmission networks (such as the Internet, neural networks), pressure delivery networks (such as transmission, gas, liquid networks) and virtual networks (such as labor). Smart, etc.). They can be the intersection of the traffic network (road junction, port, station), the nodes of the information network (server, user, router), the control nodes of the pressure transmission network (distribution transformer, disconnect switch, throttle) as nodes; The lines connecting adjacent two nodes are arcs (edges), such as roads and routes of traffic networks, channels of information networks, pipes and waterways of pressure transmission networks; and the amount on the arc (edge) can be the mileage of the transportation network. Time-consuming, fuel consumption, road level, bandwidth, load, delay, interference of the information network, pressure, flow rate, length, and transmission power of the pressure transmission network. It enables a variety of network workloads to work in a balanced manner and find the optimal solution.
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200910038203.9 | 2009-03-26 | ||
| CN200910038203 | 2009-03-26 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010108395A1 true WO2010108395A1 (en) | 2010-09-30 |
Family
ID=42780155
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2010/070311 Ceased WO2010108395A1 (en) | 2009-03-26 | 2010-01-21 | Quantized, multithreaded and intelligent path selection method in network |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2010108395A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102332995A (en) * | 2011-03-01 | 2012-01-25 | 林定伟 | A network simulation structure and its simulation method |
| WO2022268101A1 (en) * | 2021-06-25 | 2022-12-29 | 华为技术有限公司 | Topological structure determination method, apparatus, device, and system |
| CN116806044A (en) * | 2023-08-25 | 2023-09-26 | 三峡智控科技有限公司 | Data transmission method and device of wireless sensor network and electronic equipment |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5142531A (en) * | 1989-05-18 | 1992-08-25 | British Telecommunications Public Limited Company | Data communications network |
| CN1299541A (en) * | 1998-04-20 | 2001-06-13 | 萨尔诺夫公司 | Traffic routing in small wireless data net works |
| CN1518818A (en) * | 2001-03-14 | 2004-08-04 | 绰 | Efficient Path Learning Methods in Networks |
| US20050267987A1 (en) * | 2004-03-25 | 2005-12-01 | Aiseek Ltd | Techniques for path finding and terrain analysis |
-
2010
- 2010-01-21 WO PCT/CN2010/070311 patent/WO2010108395A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5142531A (en) * | 1989-05-18 | 1992-08-25 | British Telecommunications Public Limited Company | Data communications network |
| CN1299541A (en) * | 1998-04-20 | 2001-06-13 | 萨尔诺夫公司 | Traffic routing in small wireless data net works |
| CN1518818A (en) * | 2001-03-14 | 2004-08-04 | 绰 | Efficient Path Learning Methods in Networks |
| US20050267987A1 (en) * | 2004-03-25 | 2005-12-01 | Aiseek Ltd | Techniques for path finding and terrain analysis |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102332995A (en) * | 2011-03-01 | 2012-01-25 | 林定伟 | A network simulation structure and its simulation method |
| WO2012116567A1 (en) * | 2011-03-01 | 2012-09-07 | Lin Dingwei | Network simulation structure and simulation method thereof |
| WO2022268101A1 (en) * | 2021-06-25 | 2022-12-29 | 华为技术有限公司 | Topological structure determination method, apparatus, device, and system |
| CN116806044A (en) * | 2023-08-25 | 2023-09-26 | 三峡智控科技有限公司 | Data transmission method and device of wireless sensor network and electronic equipment |
| CN116806044B (en) * | 2023-08-25 | 2023-12-22 | 三峡科技有限责任公司 | Data transmission method and device of wireless sensor network and electronic equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100463439C (en) | Measuring Architecture for Obtaining Per-Hop Unidirectional Packet Loss and Delay in Service Network | |
| CN109474023B (en) | Real-time update method, system, storage medium and terminal for intelligent distribution network segment | |
| WO2010108395A1 (en) | Quantized, multithreaded and intelligent path selection method in network | |
| CN108880946B (en) | Estimation method for data communication time delay between main station of wide area monitoring system and PMU (power management unit) | |
| CN106059830A (en) | Automatic analysis method for traffic performance of PTN (Packet Transport Network) ring network | |
| CN107276896A (en) | Improve the point-to-point transmission method for searching shortest route of Dijkstra's algorithm | |
| CN117630579B (en) | Distribution network fault accurate positioning method based on distributed traveling wave detection | |
| CN105467193B (en) | Voltage detecting circuit | |
| CN105407049B (en) | Delay-tolerant network max-flow method for routing based on time aggregation figure | |
| CN103107943B (en) | Self-adaption routing method for no-cache optical switching network | |
| CN109478781B (en) | Balanced Conductance Compensation Symmetric Method for Obtaining Power Transfer Coefficients of DC Power Networks | |
| CN117168495A (en) | Method and device for testing inter-axis crosstalk of optical chip for triaxial fiber optic gyroscope | |
| WO2025077176A1 (en) | Frequency measurement circuit, switching converter and electronic device | |
| WO2015042952A1 (en) | Network planning method and device | |
| CN101729417A (en) | Telecommunication-orientated intelligent inquiry and verification system for end-to-end service circuit resource | |
| CN112737638B (en) | Incremental routing method and system for reliability of power line communication | |
| Johari et al. | Routing and peering in a competitive Internet | |
| CN101848139B (en) | Quantized and multithreaded network intelligent routing method | |
| CN119766731A (en) | Congestion control method, device, electronic device and storage medium | |
| CN106789642A (en) | A kind of dynamic load balancing method based on SDN | |
| Zhang et al. | INT-balance: In-band network-wide telemetry with balanced monitoring path planning | |
| JP4393132B2 (en) | Multi-layer user management method of multi-casting proxy | |
| CN107024632A (en) | Multi-measuring point difference recording wave device sychronisation and synchronous method | |
| WO2024193473A1 (en) | Apparatus and method for determining position information of photovoltaic device, and storage medium | |
| CN107888282B (en) | Circuit whole-course route calculation method of optical transmission network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10755395 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 10/01/2012) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10755395 Country of ref document: EP Kind code of ref document: A1 |