Service transmission method, electronic device, storage medium and program product
By designing common paths and branch paths in optical networks, shared transmission of one-source, multi-destination unidirectional services is achieved, solving the problem of low network resource utilization and improving resource utilization efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2024-12-06
- Publication Date
- 2026-06-09
AI Technical Summary
In existing optical transport networks, the network resource utilization rate of unidirectional services is low, especially in one-source-multiple-destination services, where each service flow occupies a separate set of network resources, resulting in resource waste.
By acquiring common paths and branch paths in the optical network, the target service is transmitted on the common path, and the branch site replicates and transmits through the branch path. Each destination site uses the same spectrum resources to realize the transmission of one-source, multi-destination unidirectional services.
It improved the utilization rate of network resources, reduced the number of optical links used, and saved network resources.
Smart Images

Figure CN122179691A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Automatic Switched Optical Network (ASON) technology, and particularly to a service transmission method, electronic device, storage medium, and program product. Background Technology
[0002] With the continuous development of ASON technology, the scale of business is growing larger and the types of business are becoming more diverse, which in turn increases the requirements for network resource utilization.
[0003] In related technologies, the transmission method of Optical Transport Network (OTN) services is that each service independently occupies a set of network resources. Therefore, the resource usage increases linearly with the number of services.
[0004] For unidirectional services with one source and multiple destinations, each service flow transmits the same service signal, but each service flow occupies a separate set of network resources, resulting in low utilization of network resources. Summary of the Invention
[0005] This application provides a service transmission method, electronic device, storage medium, and program product that can solve the problem of low network resource utilization.
[0006] In a first aspect, a service transmission method is provided, comprising: based on a network structure, obtaining a common path, a branch path, and a branch site for sending a target service from a target source site to multiple destination sites, wherein the branch site is the starting site of the branch path; in response to transmitting the target service, sending the target service from the target source site to the branch site corresponding to each of the destination sites through the common path, so that the branch site sends the target service to each of the destination sites through the branch path corresponding to each of the destination sites.
[0007] Secondly, a service transmission method is provided, including: receiving a target service transmitted by a target source site through a common path via a receiving optical transmission port; The target service is sent to the branch path corresponding to each destination site through the optical transmission port corresponding to each destination site.
[0008] Thirdly, an electronic device is provided, the electronic device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or implementing the steps of the method as described in the second aspect.
[0009] Fourthly, 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 implement the steps of the method described in the second aspect.
[0010] On the other hand, a computer program product is provided, the computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer, cause the computer to perform the steps of the method as described in the first aspect, or to perform the steps of the method as described in the second aspect.
[0011] In this embodiment, based on the network structure, a common path, branch paths, and branch stations for transmitting a target service from a target source site to multiple destination sites are obtained. When transmitting the target service, it is transmitted from the target source site to the corresponding branch station of each destination site via the common path. This allows each branch station to transmit the target service to its respective destination site via its corresponding branch path. This enables a single-source, multi-destination unidirectional service to transmit one service signal on the common path, and then use different branch paths for signal transmission after each branch station. The same spectrum resources can be used for transmission on both the common path and the branch paths, thus improving resource utilization.
[0012] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0013] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0014] Figure 1 A flowchart illustrating a path configuration method in an automatically switched optical network provided in an exemplary embodiment of this application is shown. Figure 2 A schematic diagram of the network structure in an exemplary embodiment of this application is shown; Figure 3 A schematic diagram of a site port configuration in an exemplary embodiment of this application is shown; Figure 4 A schematic diagram of a site port configuration in another exemplary embodiment of this application is shown; Figure 5 A flowchart illustrating a configuration method for an optical cross-connect provided in an exemplary embodiment of this application is shown. Figure 6 A flowchart of the service establishment method in Embodiment 1 of this application is shown; Figure 7 A schematic diagram of the business path in Embodiment 1 of this application is shown; Figure 8 A flowchart of the service establishment method in Embodiment 2 of this application is shown; Figure 9 A schematic diagram of the business path in Embodiment 2 of this application is shown; Figure 10 This diagram illustrates the port configuration of a site in Embodiment 2 of this application. Figure 11 A flowchart of the service recovery method in Embodiment 3 of this application is shown; Figure 12 A schematic diagram of the business path in Embodiment 3 of this application is shown; Figure 13 This diagram illustrates the port configuration of a site in Embodiment 3 of this application. Figure 14 This is a structural block diagram of an electronic device according to an exemplary embodiment. Detailed Implementation
[0015] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0016] Figure 1 This illustration shows a flowchart of a service transmission method provided in an embodiment of this application. This method can be executed by a controller or by the source site of the target service, such as... Figure 1 As shown, the method mainly includes the following steps: S110, based on the network structure, obtain the common path, branch path and branch site for sending the target service from the target source site to multiple destination sites, wherein the branch site is the starting site of the branch path.
[0017] In this embodiment of the application, the target service is a one-source, multiple-destination, one-way service, that is, the target service is a broadcast service, and the target source site transmits the service signal corresponding to the target service to multiple destination sites.
[0018] In this embodiment, a common path refers to a shared path for transmitting target services from a target source site to multiple destination sites. In other words, multiple destination sites share the common path. A branch path refers to a dedicated path for one of the multiple destination sites, and the branch site is the starting site of the branch path.
[0019] For example, in Figure 2 In the automatically switched optical network shown, taking site 1 as the source site and sites 6 and 8 as the destination nodes of the target service as an example, the common path can be optical link 1 and optical link 4, the branch site is site 5, the branch path corresponding to site 6 is optical link 7, and the branch path corresponding to site 8 is optical link 9.
[0020] In some embodiments, S110 may include the following steps: S1101, based on the network topology, obtains candidate service paths from the target source site to each destination site.
[0021] For example, in the example above, we can obtain three candidate business paths from the source site (site 1) to the first destination site (site 6): Path 1: Optical Link 1 - Optical Link 4 - Optical Link 7; Path 2: Optical Link 1 - Optical Link 2 - Optical Link 5; Path 3: Optical Link 3 - Optical Link 6 - Optical Link 7.
[0022] Obtain two candidate service paths from the source site (site 1) to the second destination site (site 8): Path 4: Optical Link 1 - Optical Link 4 - Optical Link 9; Path 5: Optical Link 3 - Optical Link 8 - Optical Link 11.
[0023] S1103, the first transmission path from the target source site to the first site is taken as the common path, the first site is taken as the branch site, and the second transmission path from the branch site to each of the destination sites in the first service path of the candidate service path of each destination site is taken as the branch path.
[0024] Each of the aforementioned destination sites has at least one candidate service path that includes the first transmission path described above. In other words, the first transmission path is at least a portion of at least one candidate service path for each destination site. The first service path is determined from the candidate service paths of the destination site that include the first transmission path; that is, the first service path includes the first transmission path. For example, the first service path may be the shortest candidate path among all candidate service paths of the destination site that include the first transmission path.
[0025] In the above embodiments, the principle for obtaining common paths and branch paths is to minimize the use of network resources and maximize the length of common paths. For example, the longest common paths traversed by paths 1 to 3 and paths 4 and 5 are optical links 1 and 4. Therefore, the common paths are optical links 1 and 4. The first service path corresponding to site 6 is optical link 1-optical link 4-optical link 7, and the first service path corresponding to site 8 is optical link 1-optical link 4-optical link 9. Site 5 is the first site, i.e., the branch site. The branch path corresponding to site 6 is optical link 7, and the branch path corresponding to site 8 is optical link 9.
[0026] Through the above embodiments, the common path, branch path and branch site can be obtained based on multiple service paths from the target source site to each destination site, thereby making the obtained common path as long as possible and further saving network resources.
[0027] In other embodiments, S110 may include the following steps: S1102, Based on the network structure, obtain a second service path from the target source station to the first destination station, wherein the first destination station includes the destination station that is furthest from the target source station among the plurality of destination stations.
[0028] For example, in Figure 2 In the automatically switched optical network shown, taking site 1 as the source site and sites 6 and 5 as destination nodes for the target service as an example, the first destination site farthest from the source site is site 6. The second service path from site 1 to site 6 is obtained. The second service path may include: Path 1: Optical Link 1 - Optical Link 4 - Optical Link 7; Path 2: Optical Link 1 - Optical Link 2 - Optical Link 5.
[0029] S1104, Based on the second service path, determine the third service path between each of the second accommodation sites (excluding the first accommodation site) and the target source site.
[0030] In S1104, for any second destination site, the third service path is the service path with the largest number of targets among all candidate service paths between the second destination site and the target source site, and the number of targets is the number of optical links that are the same as those used by the second service path.
[0031] In these embodiments, the obtained service path from the source site to site 5 can be: Path 3: Optical Link 1 - Optical Link 4.
[0032] S1106, the third transmission path from the target source site to the second site is taken as the common path, the second site is taken as the branch site, and the fourth transmission path from the branch site to each destination site in the second service path and the third service path is taken as the branch path.
[0033] The second service path and the third service path include the third transmission path. That is, the third transmission path is at least a part of both the second service path and the third service path.
[0034] The principle for obtaining common paths and branch paths in S1106 is to minimize the network resources used. Therefore, the first service path can be path 1 mentioned above, the common path obtained is optical link 1-optical link 4, the branch path corresponding to site 6 is optical link 7, and the branch site is site 5.
[0035] It should be noted that although the above embodiments of this application use the first destination site as the destination site farthest from the target source site as an example, it is not limited to this. The first destination site can also be other sites among multiple destination sites. The purpose of using the destination site farthest from the target source site as the first destination site in the above embodiments is to maximize the number of the same optical links used by the service paths of multiple destination sites and reduce the number of optical links occupied by multiple destination sites.
[0036] S112, in response to transmitting the target service, the target service is sent from the target source site to the branch site corresponding to each of the destination sites through the common path, so that the branch site sends the target service to each of the destination sites through the branch path corresponding to each of the destination sites.
[0037] With the technical solution provided by the embodiments of this application, on the common path, the service signal corresponding to the target service only needs to be transmitted once. At the branching site, the service signal is copied into multiple copies and transmitted through the corresponding branching path. Each site can use the same spectrum resources (e.g., the same wavelength) to transmit the service signal corresponding to the target service, thus improving resource utilization.
[0038] In some embodiments, after S210, the method may further include: sending a cross-connect command to each station on the common path and the branch path, wherein the cross-connect command is used to configure optical cross-connection for each of the stations on the common path excluding the target source station and for each station on the branch path excluding the cross-connection station, configuring an optical cross-connection of a receiving optical transmission port and a transmitting optical transmission port; and configuring an optical cross-connection of a receiving optical transmission port and multiple transmitting optical transmission ports for each cross-connection station, wherein the receiving optical transmission port is an optical transmission port corresponding to the common path and the transmitting optical transmission port is an optical transmission port corresponding to the branch path. In these embodiments, after receiving the cross-connect command, each station can distribute the configuration indicated by the cross-connect command to the corresponding port. For each of the stations on the common path excluding the target source station and for each station on the branch path excluding the cross-connection station, an optical cross-connection of a receiving optical transmission port and a transmitting optical transmission port can be configured. For each branch site, a one-to-many optical cross-connection from one optical transmission port to multiple optical transmission ports can be configured. For example, taking site 1 as the source node, and sites 6 and 8 as the destination nodes, with site 5 being a fork site, then... Figure 3 As shown, the cross-connect command sent to station 5 is used to configure optical transmission port 1 to correspond to two optical transmission ports: optical transmission port 2 and optical transmission port 3.
[0039] In some embodiments, the cross-connect command may carry optical cross-connect configuration information, which includes: the identifier information of the target service, the spectrum resources corresponding to the target service, and the optical cross-connect configuration of the target service at each of the sites. The optical cross-connect configuration indicates the correspondence between receive optical transmission ports and transmit optical transmission ports. For cross-connect sites, this correspondence is such that one receive optical transmission port corresponds to multiple transmit optical transmission ports.
[0040] In some embodiments, the target service uses the same spectrum resources for transmission at each station on the common path and the branch path. For example, in the cross-configuration information of the various stations, the spectrum resources corresponding to the target service are the same, that is, each station uses the same spectrum resources (e.g., wavelength) to transmit the signal of the target service.
[0041] In some embodiments, after obtaining the common path, branch path, and branch site for sending the target service from the target source site to multiple destination sites based on the network topology, an optical link failure may occur. In these embodiments, after S112, the method may further include the following steps: S114, in response to an optical link failure between the target source site and the third destination site, obtain a recovery path from the target source site to the third destination site.
[0042] In some embodiments, any candidate path can be selected as the recovery path from all candidate paths from the target source site to the third destination site.
[0043] In other embodiments, to maximize resource conservation, S114 may include: obtaining the recovery path based on the at least one first optical link, wherein the recovery path is the path that uses the fewest second optical links among all candidate paths from the target source station to the third destination station, and the second optical link is an optical link on at least a portion of the candidate paths, wherein the at least a portion of the candidate paths are paths other than those overlapping with the at least one first optical link. In other words, the recovery path is the path that uses the most third optical links among all candidate paths from the target source station to the third destination station, and the third optical link is a path overlapping with the at least one first optical link among the candidate paths. That is, the recovery path uses as many optical links as possible that are used by other destination stations, and uses as few optical links other than those used by other destination stations as possible, to further conserve resources.
[0044] S116, based on at least one first optical link used to transmit the target service from the target source site to the destination sites other than the third destination site among the plurality of destination sites, and the recovery path, update the common path, the fork path, and the fork site.
[0045] For example, in Figure 2 In the automatically switched optical network shown, taking site 1 as the source site, site 6 and site 5 as the destination nodes of the target service, the common path is optical link 1-optical link 4, the fork path corresponding to site 6 is optical link 7, and the fork site is site 5. Assuming that optical link 7 fails, the recovery path of site 6 obtained according to optical link 1 and optical link 4 used by site 5 is: optical link 1-optical link 2-optical link 5. Then, the common path from site 1 to site 6 and site 5 is updated to optical link 1, the fork path corresponding to site 6 is optical link 2-optical link 5, the fork path corresponding to site 5 is optical link 4, and the fork site is site 2.
[0046] The method of updating the public path, the forked path, and the forked site is similar to the method of determining the public path, the forked path, and the forked site described in the above embodiments, and will not be repeated here.
[0047] In some embodiments, after updating the common path, the branch path, and the branch site, a cross-connect command can be sent to each site on the updated common path and branch path to update the optical cross-connect configuration of each site. In these embodiments, the common path does not need to allocate new wavelength resources and directly uses the wavelengths already in use; a new optical cross-connect is established at the branch site, forming a one-to-many optical cross-connect with the original cross-connect, using the same wavelength, i.e., the wavelength corresponding to the service, and the service recovery is complete. For example, in the above example, site 2 is a branch site, such as... Figure 4 As shown, optical transmission port 1 of station 2 corresponds to two optical transmission ports: optical transmission port 2 and optical transmission port 3.
[0048] Through the above embodiments, when an optical link fails, network resources can be used as little as possible to restore the service path, thereby improving the utilization rate of network resources.
[0049] Figure 5 A flowchart illustrating a service transmission method according to an exemplary embodiment of this application is shown, which can be performed by the aforementioned cross-site. Figure 5 As shown, the configuration method for this optical cross-connect mainly includes the following steps: The S510 receives target services transmitted by the target source site via the common path through a receiving optical transmission port.
[0050] The public path can be the public path described in the above embodiments. For related matters, please refer to the relevant descriptions above, which will not be repeated here.
[0051] S512, the target service is sent to the branch path corresponding to each destination site through the transmit optical transmission port corresponding to each destination site.
[0052] The branching path can be the branching path described in the above embodiments. For related matters, please refer to the relevant descriptions above, which will not be repeated here.
[0053] Through the above technical solutions provided in the embodiments of this application, the branching station can copy the target service received by the receiving optical transmission port into multiple copies, and send the multiple copies of the target service to the corresponding branching path of each destination station through a transmitting optical transmission port. The target service is then transmitted to each destination station through the branching path, thereby enabling the target service to be transmitted once on the common path and then transmitted separately on the branching path, thus saving network resources.
[0054] In some embodiments, prior to S510, the method may further include: in response to a cross-connect command from the target source site, configuring a one-to-many optical cross-connect from one of the receiving optical transmission ports to multiple transmitting optical transmission ports; wherein the receiving optical transmission port is an optical transmission port corresponding to the common path, and the transmitting optical ports are optical transmission ports corresponding to the branch paths. Through these embodiments, the target source site can configure optical cross-connects at branch sites via cross-connect commands, thereby enabling target services to be transmitted to various branch paths at the branch sites via multiple transmitting optical transmission ports, and then transmitted to various destination sites, realizing a one-source, multiple-destination unidirectional service.
[0055] In some embodiments, the cross-connect command carries optical cross-connect configuration information, which includes: the identifier information of the target service, the spectrum resources corresponding to the target service, and the optical cross-connect configuration of the target service at the target site. The optical cross-connect configuration is used to configure the correspondence between one receive optical transmission port and multiple transmit optical transmission ports of the target service at the cross-connect site.
[0056] In the above embodiments, in an optical network, a target service corresponds to a spectrum resource, for example, the target service corresponds to a wavelength. That is, in an optical network, each station uses the same wavelength to transmit the service data corresponding to the target service, thereby improving the utilization rate of spectrum resources.
[0057] The following is based on Figure 2 Taking the network structure shown as an example, the technical solution provided in this application will be explained through specific embodiments.
[0058] Example 1 In this embodiment, two single-source, multi-destination services are established, such as... Figure 6 As shown, in this embodiment, establishing two single-source, multi-destination services mainly includes the following steps: Two services are established: one from site 1 to site 3, and the other from site 1 to site 5. The ASON module at site 1 plans the paths for both services, using optical link 1 as the common path. At site 2, the paths branch off, using optical links 2 and 4 to reach sites 3 and 5 respectively. The specific paths are as follows: Figure 7 As shown. This yields the business path.
[0059] The ASON module at site 1 sends cross-connect commands to sites 2, 3, and 5, instructing on the cross-connect configuration for each site. Sites 3 and 5 have a one-to-one port configuration, while site 2 has a one-to-two port configuration, with optical transmission port 1 corresponding to optical transmission port 2, and so on. Figure 4As shown, optical transmission port 1, optical transmission port 2, and optical transmission port 3 respectively carry optical link 1, optical link 2, and optical layer link 4.
[0060] Sites 2, 3, and 5 receive cross-connect commands and perform cross-connect configuration based on these commands. Sites 3 and 5 execute a one-receive-one-transmit configuration, while site 2 is configured for a one-receive-two-transmit cross-connect, specifically from optical transport port 1 to optical transport port 2 and from optical transport port 1 to optical transport port 3. Service establishment complete. Only one wavelength is used in optical link 1, optical link 2, and optical link 4.
[0061] Example 2 In this embodiment, three single-source, multi-destination services are established, such as... Figure 8 As shown, in this embodiment, establishing two single-source, multi-destination services mainly includes the following steps: Three services are established: one from site 1 to site 5, one from site 1 to site 6, and one from site 1 to site 8. The ASON module at site 1 plans the paths for these three services, using optical links 1 and 4 as the common path. One service terminates at site 5, and the other two services branch off at site 5, using optical links 7 and 9 respectively to reach sites 6 and 8. The specific paths are as follows: Figure 9 As shown. This yields the business path.
[0062] The ASON module at site 1 sends cross-connect commands to sites 2, 5, 6, and 8 respectively; the cross-connect configurations for sites 2, 6, and 8 are one-to-one port configurations, while the cross-connect configuration for site 5 is a one-to-many cross-connect configuration. For example... Figure 10 As shown, inside site 5, optical transmission port 1, optical transmission port 2, and optical transmission port 3 carry optical links 4, 7, and 9 respectively, and service board 1 is the termination port for services from site 1 to site 5.
[0063] After receiving the cross-connect command, stations 2, 5, 6, and 8 configure their ports according to the cross-connect configuration indicated by their respective commands. One service terminates at station 5, and two services branch off at station 5 to continue transmission. Therefore, station 5 is configured with a one-transmit, three-receive cross-connect configuration: optical transmit port 1 to optical transmit port 2, optical transmit port 1 to optical transmit port 3, and optical transmit port 1 to service board 1.
[0064] Service establishment complete. Only one wavelength resource is used in each of optical links 1, 4, 7, and 9.
[0065] Example 3 This embodiment uses the failure of optical link 2 in embodiment 1 as an example to illustrate the service recovery process of this application embodiment.
[0066] Figure 11 The flowchart of service recovery in this embodiment is shown, as follows: Figure 11 As shown, the service restoration includes the following steps: After the service is established, if optical link 2 fails, service 1 will resume. The recovery path for service 1 should preferably use the path from service 2, specifically optical link 1, optical link 4, optical link 7, and optical link 5. For example... Figure 12 As shown, optical links 1 and 4 are the restored common paths, and optical links 7 and 5 are additional optical links used, totaling 2.
[0067] At site 5, an additional pair of optical cross-connectors is configured. Optical transmission ports 1 to 2 are identical to the original cross-connectors in terms of transmit ports but different in terms of receive ports, forming a one-transmit-many-receive optical cross-connect. The configuration of site 5 is as follows: Figure 13 As shown.
[0068] Service restoration complete. Only one wavelength resource is used in each of optical links 1, 4, 7, and 5.
[0069] The technical solution provided in this application provides that, for unidirectional services with one source and multiple destinations, a unified path is planned, a single wavelength is shared on the common path to transmit the signal, and a one-to-many cross-connection is established at the fork point to continue sending the signal to each destination site, which can greatly improve the utilization of network resources. Furthermore, in this application embodiment, no service board is required at the fork site, so fewer boards can be used to carry more services, reducing the use of service boards.
[0070] Figure 14 A structural block diagram of an electronic device 1400 illustrating an exemplary embodiment of this application is shown. This electronic device can be implemented as a cloud terminal management platform or a cloud server with cloud terminals as described above in this application. The electronic device 1400 includes a Central Processing Unit (CPU) 1401, a system memory 1404 including Random Access Memory (RAM) 1402 and Read-Only Memory (ROM) 1403, and a system bus 1405 connecting the system memory 1404 and the CPU 1401. The electronic device 1400 also includes a large-capacity storage device 1406 for storing an operating system 1409, client applications 1410, and other program modules 1411.
[0071] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid-state storage technologies, CD-ROM, digital versatile disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage media are not limited to the above-mentioned types. The system memory 1404 and mass storage device 1406 described above can be collectively referred to as memory.
[0072] According to various embodiments of this disclosure, the electronic device 1400 can also be connected to a remote computer on a network, such as the Internet. That is, the electronic device 1400 can be connected to a network 1408 via a network interface unit 1407 connected to the system bus 1405, or it can use the network interface unit 1407 to connect to other types of networks or remote computer systems (not shown).
[0073] The memory further includes at least one instruction, at least one program, code set, or instruction set, which are stored in the memory. The central processing unit 901 executes the at least one instruction, at least one program, code set, or instruction set to implement all or part of the steps in the service transmission methods shown in the above embodiments.
[0074] In one exemplary embodiment, a readable storage medium is also provided, on which a program or instructions are stored, which are executed by a processor to implement all or part of the steps in the above-described service transmission method. For example, the readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0075] In one exemplary embodiment, a computer program product is also provided, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions that, when executed by a computer, cause the computer to perform all or part of the steps in the above-described service transmission method.
[0076] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.
[0077] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A service transmission method, characterized in that, include: Based on the network structure, obtain the common path, branch path, and branch site for sending the target service from the target source site to multiple destination sites, wherein the branch site is the starting site of the branch path; In response to transmitting the target service, the target service is sent from the target source site to the branch site corresponding to each of the destination sites through the common path, so that the branch site sends the target service to each of the destination sites through the branch path corresponding to each of the destination sites.
2. The method according to claim 1, characterized in that, The process of obtaining the common path, branch path, and branch site for sending the target service from the target source site to multiple destination sites based on the network structure includes: Based on the network structure, candidate service paths from the target source site to each of the destination sites are obtained; The first transmission path from the target source site to the first site is used as the common path, wherein each destination site has at least one candidate service path that includes the first transmission path; The first site is designated as the fork site; In the first service path of each destination site, the second transmission path from the branch site to each destination site is taken as the branch path, wherein the first service path of the destination site is determined from the candidate service paths of the destination site that include the first transmission path.
3. The method according to claim 1, characterized in that, The method of obtaining the common path, branch path, and branch site for sending the target service from the target source site to multiple destination sites based on the network structure includes: Based on the network structure, a second service path is obtained from the target source station to the first destination station, wherein the first destination station includes the destination station that is farthest from the target source station among the plurality of destination stations; Based on the first service path, a third service path is determined between each of the multiple destination sites other than the first destination site and the target source site. For any second destination site, the third service path is the service path with the largest number of targets among all candidate service paths between the second destination site and the target source site. The number of targets is the number of optical links used by the second service path. The third transmission path from the target source site to the second site is used as the common path, wherein the second service path and the third service path include the third transmission path; The second site is designated as the fork site; The fourth transmission path from the branching station to each of the destination stations in the second and third service paths shall be used as the branching path.
4. The method according to claim 1, characterized in that, After obtaining the common path, branch path, and branch site for sending the target service from the target source site to multiple destination sites based on the network structure, the method further includes: A cross-connect command is sent to each station on the common path and the branch path, wherein the cross-connect command is used to configure optical cross-connect for each station. For each station on the common path except the target source station and for each station on the branch path except the cross-connect station, an optical cross-connect of one receiving optical transmission port and one transmitting optical transmission port is configured. For the cross-connect station, an optical cross-connect of one receiving optical transmission port and multiple transmitting optical transmission ports is configured. The receiving optical transmission port is the optical transmission port corresponding to the common path, and the transmitting optical transmission port is the optical transmission port corresponding to the branch path.
5. The method according to claim 4, characterized in that, The cross-connect command carries optical cross-connect configuration information, which includes: the identification information of the target service, the spectrum resources corresponding to the target service, and the optical cross-connect configuration of the target service at each of the sites.
6. The method according to any one of claims 1 to 5, characterized in that, After obtaining the common path, branch path, and branch site for sending the target service from the target source site to multiple destination sites based on the network structure, the method further includes: In response to an optical link failure between the target source site and the third destination site, a recovery path from the target source site to the third destination site is obtained; Based on at least one first optical link used to transmit the target service from the target source site to the destination sites (excluding the third destination site) among the plurality of destination sites, and the recovery path, the common path, the fork path, and the fork site are updated.
7. The method according to claim 6, characterized in that, The step of obtaining the recovery path from the target source site to the third destination site includes: Based on the at least one first optical link, the recovery path is obtained, wherein the recovery path is the path that uses the fewest second optical links among all candidate paths from the target source site to the third destination site, the second optical link is an optical link on at least a portion of the candidate paths, and the at least a portion of the candidate paths are paths other than those that overlap with the at least one first optical link.
8. The method according to any one of claims 1 to 5, characterized in that, The target service uses the same spectrum resources for transmission at each station on the common path and the branch path.
9. A service transmission method, characterized in that, include: Receive target services transmitted by the target source site via the common path through a receiving optical transmission port; The target service is sent to the branch path corresponding to each destination site through the optical transmission port corresponding to each destination site.
10. The method according to claim 9, characterized in that, Before receiving the target service transmitted by the target source site via the common path through a receiving optical transmission port, the method further includes: In response to the cross-connect command from the target source site, a one-to-many optical cross-connect is configured from one of the receive optical transmission ports to multiple of the transmit optical transmission ports; wherein, the receive optical transmission port is the optical transmission port corresponding to the common path, and one of the transmit optical ports is the optical transmission port corresponding to one of the branch paths.
11. The method according to claim 10, characterized in that, The cross-connect command carries optical cross-connect configuration information, which includes: the identification information of the target service, the spectrum resources corresponding to the target service, and the optical cross-connect configuration of the target service at the target site.
12. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing programs or instructions that can run on the processor, the programs or instructions being executed by the processor to implement the steps of the method as described in any one of claims 1 to 11.
13. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1 to 11.
14. A computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer, cause the computer to perform the steps of the method as described in any one of claims 1 to 11.