TDM channel establishment method and apparatus, communication device, and readable storage medium
By transmitting path information along the path and allowing each hop node to determine its available time slots, the problem of poor routing flexibility in TDM channels is solved, thereby improving the dynamism and flexibility of TDM channels and meeting the needs of real-time services.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2026-01-07
- Publication Date
- 2026-07-16
AI Technical Summary
Existing technologies for TDM channel establishment have poor flexibility and cannot meet the needs of services with high requirements for flexibility and real-time performance.
By allowing each hop node on the TDM channel path to determine its available TDM time slots and transmitting path information along the path, TDM channels can be established in real time, integrating service transmission and improving the dynamism and flexibility of path construction.
It enhances the dynamism and flexibility of the TDM channel, meeting the needs of real-time business operations.
Smart Images

Figure CN2026071032_16072026_PF_FP_ABST
Abstract
Description
TDM channel establishment methods, devices, communication equipment, and readable storage media
[0001] Cross-references to related applications
[0002] This disclosure claims priority to Chinese Patent Application No. 202510034747.7, filed in China on January 9, 2025, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure belongs to the field of wireless technology, and specifically relates to a TDM channel establishment method, apparatus, communication equipment, and readable storage medium. Background Technology
[0004] In related technologies, Time Division Multiplexing (TDM) channels typically employ a centralized routing mechanism. This means that a centralized network management system or controller pre-determines the TDM channel path and the specific time slot allocation for each node along that path based on network topology and pipeline resources. Once each node receives the time slot allocation information from the network management system or controller, the TDM channel path is formally established, and services can then be transmitted along this path. In this scenario, for services with high flexibility and real-time requirements, the TDM channel routing time can be excessively long, resulting in poor flexibility in TDM channel routing. Summary of the Invention
[0005] The purpose of this disclosure is to provide a method, apparatus, communication device, and readable storage medium for establishing a TDM channel, so as to solve the problem of poor flexibility in TDM channel establishment in related technologies.
[0006] To solve the above-mentioned technical problems, this disclosure is implemented as follows:
[0007] Firstly, a TDM channel routing method is provided, applied to the first node, including:
[0008] The first node obtains the first path information and routing bandwidth of the TDM channel;
[0009] The first node determines the next hop node based on the first path information, and selects an available first time slot based on the routing bandwidth and the next hop node.
[0010] The first node sends second path information to the next-hop node according to the first time slot. The second path information is the first path information or the path information after the first node obtained according to the first path information.
[0011] Secondly, a TDM channel routing method is provided, applied to the second node, including:
[0012] The second node obtains the third path information of the TDM channel;
[0013] The second node determines its next-hop node based on the third path information, and selects an available second time slot based on the next-hop node.
[0014] The second node sends fourth path information to the next-hop node according to the second time slot. The fourth path information is the third path information or the path information after the second node obtained according to the third path information.
[0015] Thirdly, a TDM channel routing method is provided, applied to a third node, including:
[0016] The third node obtains the fifth path information of the TDM channel and the customer number corresponding to the fifth path information;
[0017] When the third node determines that it is the last hop node based on the fifth path information, it extracts the business flow corresponding to the customer number from the TDM overhead corresponding to the customer number.
[0018] Fourthly, a TDM channel routing method is provided, applied to a centralized unit, including:
[0019] The centralized unit acquires the connection topology information, routing bandwidth requirement information, and time slot occupancy information of the TDM service layer channel;
[0020] The centralized unit determines the first path information of the available TDM channel between the source and destination nodes based on the connection topology information, the routing bandwidth requirement information, and the time slot occupancy status.
[0021] The centralized unit sends the first path information and the routing bandwidth to the first node.
[0022] Fifthly, a TDM channel establishment device is provided, applied to the first node, comprising:
[0023] The first acquisition module is used to acquire the first path information and routing bandwidth of the TDM channel;
[0024] The first determining module is used to determine the next-hop node of the first node based on the first path information, and to select an available first time slot based on the routing bandwidth and the next-hop node.
[0025] A first sending module is configured to send second path information to the next-hop node according to the first time slot, wherein the second path information is the first path information or path information after the first node obtained according to the first path information.
[0026] Sixthly, a TDM channel establishment device is provided, applied to a second node, comprising:
[0027] The second acquisition module is used to acquire the third path information of the TDM channel;
[0028] The second determining module is used to determine the next-hop node of the second node based on the third path information, and to select an available second time slot based on the next-hop node;
[0029] The second sending module is used to send fourth path information to the next-hop node according to the second time slot. The fourth path information is the third path information or the path information after the second node obtained according to the third path information.
[0030] Seventhly, a TDM channel establishment device is provided, applied to a third node, comprising:
[0031] The third acquisition module is used to acquire the fifth path information of the TDM channel and the customer number corresponding to the fifth path information;
[0032] The extraction module is used to extract the business flow corresponding to the customer number from the TDM overhead corresponding to the customer number when the third node is determined to be the last hop node based on the fifth path information.
[0033] Eighthly, a TDM channel establishment device is provided, applied to a centralized unit, comprising:
[0034] The fourth acquisition module is used to acquire the connection topology information, routing bandwidth requirement information, and time slot occupancy information of the TDM service layer channel.
[0035] The third determining module is used to determine the first path information of the available TDM channel between the source and destination nodes based on the connection topology information, the routing bandwidth requirement information, and the time slot occupancy status.
[0036] The third sending module is used to send the first path information and the routing bandwidth to the first node.
[0037] A ninth aspect provides a communication device, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect, or the method described in the second aspect, or the method described in the third aspect, or the method described in the fourth aspect.
[0038] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or the method described in the second aspect, or the method described in the third aspect, or the method described in the fourth aspect.
[0039] Eleventhly, a computer program product is provided, including computer instructions that, when executed by a processor, implement the steps of the method described in the first aspect, or the method described in the second aspect, or the method described in the third aspect, or the method described in the fourth aspect.
[0040] The scheme of this disclosure embodiment enables path information to be transmitted along with the path, and during the transmission of path information along the path, each hop node on the TDM channel path determines the available TDM time slots. Thus, as the service is transmitted, the TDM channel is established in real time along the path, that is, the establishment of TDM channel and service transmission are integrated, thereby improving the dynamics and flexibility of TDM channel path building. Attached Figure Description
[0041] Figure 1 is a flowchart of a TDM channel routing method provided in an embodiment of this disclosure;
[0042] Figure 2 is a schematic diagram of two service layer connection topologies in embodiments of this disclosure;
[0043] Figure 3 is a second flowchart of the TDM channel routing method provided in this embodiment of the present disclosure;
[0044] Figure 4 is a flowchart of the TDM channel routing method provided in this embodiment of the present disclosure;
[0045] Figure 5 is a flowchart of the TDM channel routing method provided in this embodiment of the present disclosure;
[0046] Figure 6 is a schematic diagram of a TDM channel establishment device provided in an embodiment of this disclosure;
[0047] Figure 7 is a second schematic diagram of the TDM channel routing device provided in this embodiment of the present disclosure;
[0048] Figure 8 is a third schematic diagram of the TDM channel routing device provided in this embodiment of the present disclosure;
[0049] Figure 9 is a fourth schematic diagram of the TDM channel routing device provided in this embodiment of the present disclosure;
[0050] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of this disclosure. Detailed Implementation
[0051] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this disclosure. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0052] The terms "first," "second," etc., used in this disclosure and in the claims are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this disclosure can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0053] The following description, in conjunction with the accompanying drawings, details the TDM channel establishment method, apparatus, communication equipment, and readable storage medium provided in this disclosure through specific embodiments and application scenarios.
[0054] Please refer to Figure 1, which is a flowchart of a TDM channel establishment method provided in an embodiment of this disclosure. The method is applied to a first node, and as shown in Figure 1, the method includes the following steps:
[0055] Step 11: The first node obtains the first path information and routing bandwidth of the TDM channel;
[0056] Step 12: The first node determines the next hop node of the first node based on the first path information, and selects an available first time slot based on the routing bandwidth and the next hop node;
[0057] Step 13: The first node sends second path information to the next-hop node according to the first time slot. The second path information is the first path information or the path information after the first node obtained according to the first path information.
[0058] In this embodiment of the disclosure, the first node can be understood as the source node, the first node, etc.
[0059] The first path information and routing bandwidth can be sent to the first node by a centralized unit (such as a network management system or controller). The centralized unit can collect and obtain the connection topology information and time slot occupancy information of the TDM service layer channel, and determine / calculate the first path information of the available TDM channel between the source and destination nodes based on the connection topology information, time slot occupancy information, and routing bandwidth requirements. For example, if the path is nodes abcde, then the first path information and routing bandwidth are sent to the first node (e.g., node a).
[0060] The TDM service layer refers to the service layer of the TDM channel to be constructed. For example, if the channel to be constructed is a Fine-granularity Metropolitan Transport Network (fgMTN) channel, with an fgMTN granularity of 10M, and each fgMTN channel needs to be established within a larger Metro Transport Network (MTN) channel with a granularity of 5Gbps, then the MTN channel is the service layer of the fgMTN channel to be constructed. To establish the fgMTN channel, the centralized unit needs to collect and obtain the connection topology and time slot occupancy information of the MTN service layer channel. It is important to note that since not every link may have a service layer connection channel, or the service layer connection channel may be a direct connection across intermediate nodes, the service layer connection topology may not be the same as the physical connection topology. That is, the physical connection topology and the service layer connection topology are different, as shown in Figure 2. In Figure 2, the small elliptical dots represent nodes. Figure 2(A) is a schematic diagram of the physical connection topology, and Figure 2(B) is a schematic diagram of the service layer connection topology. In Figure 2(B), the service layer connection topology has a case of direct connection across intermediate nodes.
[0061] The first time slot specifically refers to the time slot that is occupied and actually used for transmitting services. The first time slot can be a single time slot or include multiple time slots, depending on the actual service. For example, if the TDM channel to be established has a large bandwidth, it will occupy multiple time slots.
[0062] When selecting an available first time slot, the first node can choose an available time slot for the corresponding port based on the established bandwidth and the next-hop node. In other words, it can decide which available time slot to place the service in, for example, it can decide to place the service in available time slot X. For instance, if the established fgMTN channel has a bandwidth of 30M and an fgMTN granularity of 10M, and the available time slots between the first node and its next-hop node include time slots 1, 2, 20, and 30, then the first node can decide / select to transmit the corresponding service in time slots 2, 20, and 30.
[0063] When the second path information is the first path information, it can be understood as the full path information being passed node by node, meaning that previously visited path information is not removed. When the second path information is the path information after the first node obtained from the first path information, the current path node information can be directly removed from the first path information, that is, the path information from the first node to its next hop node can be removed to obtain the second path information.
[0064] The scheme of this disclosure allows path information to be transmitted along with the path, and during the transmission of path information along the path, each hop node on the TDM channel path independently determines the available TDM time slots. Thus, as services are transmitted, TDM channels are established in real time along the path, integrating TDM channel establishment and service transmission, thereby improving the dynamics and flexibility of TDM channel routing. Furthermore, when using the scheme of this disclosure for service transmission, it can meet the requirements of immediate service delivery.
[0065] Optionally, after selecting an available first time slot, the first node can also send the occupancy information of the first time slot and the second path information to its next-hop node in the TDM channel management overhead. That is, after selecting an available first time slot, the first node can send the second path information to its next-hop node based on the first time slot; or, it can send the occupancy information of the first time slot and the second path information to its next-hop node in the TDM channel management overhead.
[0066] The TDM channel management overhead can be understood as the TDM overhead that is common to all time slots. Therefore, with the help of the TDM channel management overhead, path information can be transmitted along the path, and the next-hop node can be informed of the time slot occupancy status.
[0067] In this embodiment of the disclosure, the TDM overhead can be determined based on the multiframe number. Different TDM frame numbers correspond to the overhead of different time slots; therefore, different time slots correspond to TDM overhead locations. Optionally, sending the second path information to the next-hop node based on the first time slot may include:
[0068] The first node sends the second path information to the next-hop node within the TDM overhead corresponding to the first time slot. This TDM overhead can be understood as the TDM overhead location. Therefore, path information to be sent to the next-hop node can be carried at an appropriate TDM overhead location.
[0069] Optionally, the road construction method in this embodiment may further include:
[0070] In the TDM channel management overhead or the TDM overhead corresponding to the first time slot, the first node sends a client number (such as a client ID) corresponding to the second path information to its next-hop node. This client number can be understood as a service number, used to identify the service currently being transmitted. The TDM channel management overhead can be understood as the TDM overhead common to all time slots. In this way, the next-hop node can identify the corresponding service using this client number.
[0071] Optionally, if the first time slot includes multiple time slots, the first node may send the client number corresponding to the second path information to its next-hop node in the TDM overhead corresponding to each of the multiple time slots, so as to accurately identify the service flow. For example, if the first time slot includes time slot 2, time slot 20 and time slot 30, then the client number is carried in the TDM overhead corresponding to time slot 2, time slot 20 and time slot 30 respectively, and the same client number is carried.
[0072] Optionally, after selecting the available first time slot, the first node can report the occupancy information of the first time slot to the central unit so that the central unit can obtain the real-time resource occupancy status when calculating the path later.
[0073] Please refer to Figure 3, which is a flowchart of a TDM channel establishment method provided in an embodiment of this disclosure. The method is applied to a second node, and as shown in Figure 3, the method includes the following steps:
[0074] Step 31: The second node obtains the third path information of the TDM channel;
[0075] In this embodiment of the disclosure, the second node can be understood as an intermediate node, which can be the next hop node of the first node or the next hop node of some intermediate node, and there is no limitation on this.
[0076] The third path information may be sent to the second node by the previous hop node and extracted by the second node from the corresponding TDM overhead. For example, the second node may extract the third path information from the TDM channel management overhead or the TDM overhead corresponding to the occupied time slot, and identify the port ID information of each hop node or the channel ID information of each hop of the path represented by the encoded third path information, thereby determining the node port ID or channel ID corresponding to the next hop of the second node.
[0077] The third path information can be the path information obtained by stripping the path information before the second node from the entire path information of the TDM channel, or it can be the entire path information (i.e., the first path information).
[0078] Step 32: The second node determines the next-hop node of the second node based on the third path information, and selects an available second time slot based on the next-hop node;
[0079] In this embodiment, the second node can obtain the port ID information of each hop node or the channel ID information of each hop node in the corresponding path from the third path information, thereby determining the port ID or channel ID of the next hop node corresponding to the second node. Then, the second node can find the port information and / or channel information of the next hop node by searching its own recorded information. Further, based on the used and unused time slots of the port corresponding to the port information, it can select an available second time slot; or based on the used and unused time slots of the channel corresponding to the channel information, it can select an available second time slot.
[0080] The second time slot specifically refers to the time slot that is occupied and actually used for transmitting services. The second time slot can be a single time slot or include multiple time slots, depending on the actual service requirements. For example, if the TDM channel to be established has a large bandwidth, it will occupy multiple time slots.
[0081] When selecting an available second time slot, the second node can independently choose an available time slot for the corresponding port based on the established bandwidth and the next-hop node. In other words, it can decide which available time slot to place the service in, for example, it can decide to place the service in available time slot X. For instance, if the established fgMTN channel has a bandwidth of 30M and an fgMTN granularity of 10M, and the available time slots between the second node and its next-hop node include time slots 3, 6, 20, and 30, then the second node can decide / select to transmit the corresponding service in time slots 3, 6, and 30.
[0082] Step 33: The second node sends fourth path information to the next-hop node according to the second time slot. The fourth path information is the third path information or the path information after the second node obtained according to the third path information.
[0083] When the fourth path information is the third path information, this third path information can be the entire path information (i.e., the first path information). This can be understood as the full path information being passed node by node, meaning that previously visited path information is not removed. When the fourth path information is the path information after the second node obtained from the third path information, the current path node information can be directly extracted from the third path information, that is, the path information from the second node to its next hop node can be extracted to obtain the fourth path information.
[0084] The scheme of this disclosure embodiment enables path information to be transmitted along with the path, and during the transmission of path information along the path, each hop node on the TDM channel path determines the available TDM time slots. Thus, as the service is transmitted, the TDM channel is established in real time along the path, that is, the establishment of TDM channel and service transmission are integrated, thereby improving the dynamics and flexibility of TDM channel path building.
[0085] Optionally, after selecting an available second time slot, the second node can also send the occupancy information of the second time slot and the fourth path information to its next-hop node in the TDM channel management overhead. That is, after selecting an available second time slot, the second node can send the fourth path information to its next-hop node based on the second time slot; or, it can send the occupancy information of the second time slot and the fourth path information to its next-hop node in the TDM channel management overhead.
[0086] The TDM channel management overhead can be understood as the TDM overhead that is common to all time slots. Therefore, with the help of the TDM channel management overhead, path information can be transmitted along the path, and the next-hop node can be informed of the time slot occupancy status.
[0087] Optionally, sending the fourth path information to the next-hop node according to the second time slot may include: the second node sending the fourth path information to the next-hop node in the TDM overhead corresponding to the second time slot. This TDM overhead can be understood as the TDM overhead location. Therefore, path information to be sent to the next-hop node can be carried at an appropriate TDM overhead location.
[0088] Optionally, the road construction method in this embodiment may further include:
[0089] The second node, within the TDM channel management overhead or the TDM overhead corresponding to the second timeslot, sends a client number (such as a client identifier, client ID) corresponding to the fourth path information to the next-hop node. This client number can be understood as a service number, used to identify the service currently being transmitted. The TDM channel management overhead can be understood as the TDM overhead common to all timeslots. In this way, the next-hop node can identify the corresponding service using this client number.
[0090] Optionally, if the second time slot includes multiple time slots, the second node can send the client number corresponding to the fourth path information to the next-hop node in the TDM overhead corresponding to each of the multiple time slots, so as to accurately identify the service flow. For example, if the second time slot includes time slot 2, time slot 20 and time slot 30, then the client number is carried in the TDM overhead corresponding to time slot 2, time slot 20 and time slot 30 respectively, and the same client number is carried.
[0091] Optionally, after selecting an available second time slot, the second node can report the occupancy information of the second time slot to the central unit. For example, during the routing process of a TDM channel, each node should report the occupancy information of the corresponding time slot to the central unit after determining the time slot at the channel exit. This allows the central unit to obtain real-time resource occupancy information when calculating the path later.
[0092] Please refer to Figure 4, which is a flowchart of a TDM channel establishment method provided in an embodiment of this disclosure. The method is applied to a third node, and as shown in Figure 4, the method includes the following steps:
[0093] Step 41: The third node obtains the fifth path information of the TDM channel and the customer number corresponding to the fifth path information;
[0094] Step 42: When the third node determines that the third node is the last hop node based on the fifth path information, it extracts the business flow corresponding to the customer number from the TDM overhead corresponding to the customer number.
[0095] In this embodiment of the disclosure, the third node can be understood as the destination node, the end node, etc.
[0096] The fifth path information can be sent to the third node by the previous hop node and extracted by the third node from the corresponding TDM overhead. The fifth path information can be obtained by stripping the path information preceding the third node from the entire path information of the TDM channel; it can be a blank path. When it is determined from the fifth path information that there is no next-hop node, it can be known that this node is the final node in the service processing.
[0097] The customer number can be understood as a service number, used to identify the service currently being transmitted. The customer number can be extracted from the corresponding TDM overhead.
[0098] Since the TDM overhead corresponding to the time slot carries the customer number, the third node can extract the corresponding business flow from the TDM overhead corresponding to the customer number.
[0099] The solution provided in this embodiment enables the end node to discover that it is the last hop node in the path information carried by the TDM service layer overhead, and extract it to form a customer service flow.
[0100] Please refer to Figure 5, which is a flowchart of a TDM channel establishment method provided in an embodiment of this disclosure. The method is applied to a centralized unit. As shown in Figure 5, the method includes the following steps:
[0101] Step 51: The centralized unit obtains the connection topology information, routing bandwidth requirement information, and time slot occupancy information of the TDM service layer channel;
[0102] Optionally, the centralized unit can collect the connection relationships with the peer TDM service layer channels from each node, thereby obtaining the connection topology information of the entire network's TDM service layer channels. Routing bandwidth requirements can be obtained from upper-layer applications (APPs) or nodes. After each successful routing, the time slot occupancy of the corresponding path's TDM service layer channels must be reported to the centralized unit, allowing the centralized unit to obtain and maintain the time slot occupancy information of the entire network's TDM service layer channels. It is understood that the methods described here for obtaining the connection topology information, routing bandwidth requirements, and time slot occupancy information of TDM service layer channels are merely examples; other methods can also be used to obtain these information, and no limitation is made.
[0103] Step 52: The centralized unit determines the first path information of the available TDM channel between the source and destination nodes based on the connection topology information, the routing bandwidth requirement information, and the time slot occupancy status;
[0104] Optionally, the centralized unit can calculate the path based on the connection topology between nodes and routing strategies (such as minimum latency strategy, minimum hop count strategy, etc.). Simultaneously, the path must ensure that each pair of nodes provides sufficient idle time slots to meet the routing bandwidth requirements, thus ensuring that end-to-end time slot resources are met. For example, if the routing bandwidth requirement is 20M bandwidth, and each time slot can provide 10M bandwidth, meaning at least two time slots are needed, then based on the time slot occupancy, the first path information of the available TDM channels between the source and destination nodes is found where each pair of nodes has at least two idle time slots.
[0105] Step 53: The centralized unit sends the first path information and the routing bandwidth to the first node.
[0106] In this embodiment of the disclosure, the centralized unit is, for example, a network management system or a controller, used for centralized management. The first node can be understood as a source node, head node, etc.
[0107] For example, the central unit can put the first path information and the routing bandwidth in a message and send the message to the first node through the control channel, so as to send the first path information and the routing bandwidth to the first node.
[0108] Optionally, the centralized unit can collect connection topology information and time slot occupancy status of TDM service layer channels from nodes. Based on the connection topology information, time slot occupancy status, and routing bandwidth requirements of the TDM service layer channels, it determines / calculates the first path information of the available TDM channels between source and destination nodes, such as a path consisting of nodes a, b, c, d, and e. Then, it sends the first path information and routing bandwidth to the head node (e.g., node a). When node or link information is updated, such as when a new node joins or a link is interrupted, the node-reported information can be updated according to the operating protocol, and the centralized unit updates the connection topology information of the TDM service layer in real time.
[0109] For example, if the route to be built is an fgMTN channel, then the centralized unit collects and obtains the connection topology information and time slot occupancy information of the large MTN channel.
[0110] The scheme of this disclosure embodiment can send the path information of the available TDM channel between the source and destination nodes to the first node, thereby enabling the path information to be transmitted along the path. During the transmission of the path information along the path, each hop node on the TDM channel path can independently determine the available TDM time slots, thereby establishing the TDM channel in real time along the path as the service is transmitted. That is, the establishment of the TDM channel and the service transmission are integrated, thereby improving the dynamics and flexibility of TDM channel routing.
[0111] It should be noted that the routing method for a TDM channel provided in this disclosure can be executed by a TDM channel routing device or a control module within that TDM channel routing device for executing the routing method. This disclosure uses the execution of the routing method by a TDM channel routing device as an example to illustrate the TDM channel routing device provided in this disclosure.
[0112] Please refer to Figure 6, which is a schematic diagram of a TDM channel routing device provided in an embodiment of this disclosure. This device is applied to a first node, specifically a head node and a source node. As shown in Figure 6, the TDM channel routing device 60 includes:
[0113] The first acquisition module 61 is used to acquire the first path information and routing bandwidth of the TDM channel;
[0114] The first determining module 62 is used to determine the next-hop node of the first node based on the first path information, and to select an available first time slot based on the routing bandwidth and the next-hop node.
[0115] The first sending module 63 is used to send second path information to the next-hop node according to the first time slot, wherein the second path information is the first path information or path information after the first node obtained according to the first path information.
[0116] Optionally, the first sending module 63 is specifically used to: send the second path information to the next-hop node in the TDM overhead corresponding to the first time slot.
[0117] Optionally, the first sending module 63 is further configured to: send the occupancy information of the first time slot and the second path information to the next-hop node in the TDM channel management overhead.
[0118] Optionally, the first sending module 63 is further configured to: send the client number corresponding to the second path information to the next-hop node in the TDM channel management overhead or the TDM overhead corresponding to the first time slot.
[0119] Optionally, if the first time slot includes multiple time slots, the first sending module 63 is specifically used to: send the client number to the next-hop node in the TDM overhead corresponding to each of the multiple time slots.
[0120] Optionally, the road-building device 60 further includes:
[0121] The first reporting module is used to report the occupancy information of the first time slot to the central unit.
[0122] The TDM channel establishment device 60 of this embodiment can implement all the processes of the method embodiment in FIG1 above and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0123] Please refer to Figure 7, which is a schematic diagram of a TDM channel establishment device provided in an embodiment of this disclosure. This device is applied to a second node, specifically an intermediate node. As shown in Figure 7, the TDM channel establishment device 70 includes:
[0124] The second acquisition module 71 is used to acquire the third path information of the TDM channel;
[0125] The second determining module 72 is used to determine the next-hop node of the second node based on the third path information, and to select an available second time slot based on the next-hop node;
[0126] The second sending module 73 is used to send fourth path information to the next-hop node according to the second time slot, wherein the fourth path information is the third path information or path information after the second node obtained according to the third path information.
[0127] Optionally, the second sending module 73 is specifically used to: send the fourth path information to the next-hop node in the TDM overhead corresponding to the second time slot.
[0128] Optionally, the second sending module 73 is further configured to: send the occupancy information of the second time slot and the fourth path information to the next-hop node in the TDM channel management overhead.
[0129] Optionally, the second sending module 73 is further configured to: send the client number corresponding to the fourth path information to the next-hop node in the TDM channel management overhead or the TDM overhead corresponding to the second time slot.
[0130] Optionally, if the second time slot includes multiple time slots, the second sending module 73 is specifically used to: send the client number to the next-hop node in the TDM overhead corresponding to each of the multiple time slots.
[0131] Optionally, the road-building device 70 further includes:
[0132] The second reporting module is used to report the occupancy information of the second time slot to the central unit.
[0133] The TDM channel establishment device 70 of this embodiment can implement all the processes of the method embodiment in FIG3 above and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0134] Please refer to Figure 8, which is a schematic diagram of a TDM channel routing device provided in an embodiment of this disclosure. This device is applied to a third node, specifically a terminal node or a destination node. As shown in Figure 8, the TDM channel routing device 80 includes:
[0135] The third acquisition module 81 is used to acquire the fifth path information of the TDM channel and the customer number corresponding to the fifth path information;
[0136] Extraction module 82 is used to extract the business flow corresponding to the customer number from the TDM overhead corresponding to the customer number when the third node is determined to be the last hop node according to the fifth path information.
[0137] The TDM channel establishment device 80 of this embodiment can implement all the processes of the method embodiment in FIG4 above and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0138] Please refer to Figure 9, which is a schematic diagram of a TDM channel establishment device provided in an embodiment of this disclosure. This device is applied to a centralized unit. As shown in Figure 9, the TDM channel establishment device 90 includes:
[0139] The fourth acquisition module 91 is used to acquire the connection topology information, routing bandwidth requirement information, and time slot occupancy information of the TDM service layer channel;
[0140] The third determining module 92 is used to determine the first path information of the available TDM channel between the source and destination nodes based on the connection topology information, the routing bandwidth requirement information and the time slot occupancy status.
[0141] The third sending module 93 is used to send the first path information and the routing bandwidth to the first node.
[0142] The TDM channel establishment device 90 of this embodiment can implement all the processes of the method embodiment in FIG5 above and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0143] Optionally, as shown in FIG10, this disclosure also provides a communication device 100, including a processor 101, a memory 102, and a program or instructions stored in the memory 102 and executable on the processor 101. When the program or instructions are executed by the processor 101, they implement the various processes of the above-described path construction method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0144] This disclosure also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they can implement the various processes of the above-described TDM channel establishment method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0145] This disclosure also provides a readable storage medium storing a program or instructions that, when executed by a processor, can implement the various processes of the above-described TDM channel establishment method embodiments and achieve the same technical effects. To avoid repetition, these will not be described again here.
[0146] Computer-readable media include both permanent and non-permanent, removable and non-removable media, which can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc ROM (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0147] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0148] The sequence numbers of the embodiments disclosed above are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0149] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a service classification device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this disclosure.
[0150] The above description is only a preferred embodiment of this disclosure. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principles of this disclosure, and these improvements and modifications should also be considered within the scope of protection of this disclosure.
Claims
1. A method for establishing a time-division multiplexing (TDM) channel, comprising: The first node obtains the first path information and routing bandwidth of the TDM channel; The first node determines the next hop node based on the first path information, and selects an available first time slot based on the routing bandwidth and the next hop node. The first node sends second path information to the next-hop node according to the first time slot. The second path information is the first path information or the path information after the first node obtained according to the first path information.
2. The method according to claim 1, wherein, The first node sends second path information to the next-hop node according to the first time slot, including: The first node sends the second path information to the next-hop node in the TDM overhead corresponding to the first time slot.
3. The method according to claim 1, wherein, After selecting the available first time slot, the method further includes: In the TDM channel management overhead, the first node sends the occupancy information of the first time slot and the second path information to the next-hop node.
4. The method according to any one of claims 1 to 3, further comprising: The first node sends the client number corresponding to the second path information to the next-hop node in the TDM channel management overhead or the TDM overhead corresponding to the first time slot.
5. The method according to claim 4, wherein, If the first time slot includes multiple time slots, the first node sends the client number corresponding to the second path information to the next-hop node in the TDM overhead corresponding to the first time slot, including: In the TDM overhead corresponding to each of the plurality of time slots, the first node sends the client number to the next-hop node.
6. The method according to claim 1, further comprising: The first node reports the occupancy information of the first time slot to the central unit.
7. A method for establishing a TDM channel, comprising: The second node obtains the third path information of the TDM channel; The second node determines its next-hop node based on the third path information, and selects an available second time slot based on the next-hop node. The second node sends fourth path information to the next-hop node according to the second time slot. The fourth path information is the third path information or the path information after the second node obtained according to the third path information.
8. The method according to claim 7, wherein, The second node sends fourth path information to the next-hop node according to the second time slot, including: The second node sends the fourth path information to the next-hop node in the TDM overhead corresponding to the second time slot.
9. The method according to claim 7, wherein, After selecting the available second time slot, the method further includes: In the TDM channel management overhead, the second node sends the occupancy information of the second time slot and the fourth path information to the next-hop node.
10. The method according to any one of claims 7 to 9, wherein the method further comprises: The second node sends the client number corresponding to the fourth path information to the next-hop node in the TDM channel management overhead or the TDM overhead corresponding to the second time slot.
11. The method according to claim 10, wherein, If the second time slot includes multiple time slots, the second node, in the TDM overhead corresponding to the second time slot, sends the client number corresponding to the fourth path information to the next-hop node, including: The second node sends the client number to the next-hop node in the TDM overhead corresponding to each of the plurality of time slots.
12. The method according to claim 7, further comprising: The second node reports the occupancy information of the second time slot to the central unit.
13. A method for establishing a TDM channel, comprising: The third node obtains the fifth path information of the TDM channel and the customer number corresponding to the fifth path information; When the third node determines that it is the last hop node based on the fifth path information, it extracts the business flow corresponding to the customer number from the TDM overhead corresponding to the customer number.
14. A method for establishing a TDM channel, comprising: The centralized unit acquires the connection topology information, routing bandwidth requirement information, and time slot occupancy information of the TDM service layer channel; The centralized unit determines the first path information of the available TDM channel between the source and destination nodes based on the connection topology information, the routing bandwidth requirement information, and the time slot occupancy status. The centralized unit sends the first path information and the routing bandwidth to the first node.
15. A TDM channel routing device, applied to a first node, comprising: The first acquisition module is used to acquire the first path information and routing bandwidth of the TDM channel; The first determining module is used to determine the next-hop node of the first node based on the first path information, and to select an available first time slot based on the routing bandwidth and the next-hop node. A first sending module is configured to send second path information to the next-hop node according to the first time slot, wherein the second path information is the first path information or path information after the first node obtained according to the first path information.
16. A TDM channel routing device, applied to a second node, comprising: The second acquisition module is used to acquire the third path information of the TDM channel; The second determining module is used to determine the next-hop node of the second node based on the third path information, and to select an available second time slot based on the next-hop node; The second sending module is used to send fourth path information to the next-hop node according to the second time slot. The fourth path information is the third path information or the path information after the second node obtained according to the third path information.
17. A TDM channel routing device, applied to a third node, comprising: The third acquisition module is used to acquire the fifth path information of the TDM channel and the customer number corresponding to the fifth path information; The extraction module is used to extract the business flow corresponding to the customer number from the TDM overhead corresponding to the customer number when the third node is determined to be the last hop node based on the fifth path information.
18. A TDM channel routing device, applied in a centralized unit, comprising: The fourth acquisition module is used to acquire the connection topology information, routing bandwidth requirement information, and time slot occupancy information of the TDM service layer channel. The third determining module is used to determine the first path information of the available TDM channel between the source and destination nodes based on the connection topology information, the routing bandwidth requirement information, and the time slot occupancy status. The third sending module is used to send the first path information and the routing bandwidth to the first node.
19. A communication device comprising a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as claimed in any one of claims 1 to 6, or the steps of the method as claimed in any one of claims 7 to 12, or the steps of the method as claimed in claim 13, or the steps of the method as claimed in claim 14.
20. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 6, or the steps of the method as claimed in any one of claims 7 to 12, or the steps of the method as claimed in claim 13, or the steps of the method as claimed in claim 14.
21. A computer program product comprising computer instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 6, or the steps of the method as claimed in any one of claims 7 to 12, or the steps of the method as claimed in claim 13, or the steps of the method as claimed in claim 14.