Business relocation methods, devices and electronic equipment

By identifying resource nodes and finding reachable paths in the transmission network, services are assigned to paths within adjacent grids, solving the problem of extensive service planning in the transmission network and achieving refined resource utilization and adaptive improvement.

CN118804219BActive Publication Date: 2025-10-31CHINA MOBILE GROUP ZHEJIANG +3
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410301096.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-10-31
Estimated Expiration
2044-03-15

AI Technical Summary

Technical Problem

Existing technologies use crude methods for service planning in transmission networks, making it difficult to achieve refined planning, and they cannot effectively switch to the new area after the fragmentation when service distribution changes.

Method used

By identifying the resource nodes in the integrated service access area, we can find reachable paths with the same starting point but different endpoints in different grids, and then relocate services whose endpoints are on reachable paths in the current grid to reachable paths in adjacent grids.

Benefits of technology

This improved the precision and adaptability of resource allocation, enhanced resource utilization, and enabled adaptation to changes in business development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118804219B_ABST
    Figure CN118804219B_ABST
Patent Text Reader

Abstract

This invention discloses a service relocation method, apparatus, and electronic device. The method includes: determining resource nodes in an integrated service access area, the integrated service access area including the current grid and adjacent grids obtained by fragmentation; finding reachable paths with the same starting point but different ending points in different grids, using the current resource node and its upstream resource node as the starting point and the ending point respectively; and relocating services whose ending points are on reachable paths in the current grid to reachable paths whose ending points are on reachable paths in the adjacent grids, based on the reachable paths.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of network transmission technology, and in particular to a service relocation method, apparatus, and electronic device. Background Technology

[0002] Currently, the service planning method for transmission networks is usually based on three factors: geographical classification, population distribution, and service distribution. From top to bottom, the integrated service access area is first divided, and then the aggregation equipment room, access equipment room, primary fiber distribution point, secondary fiber distribution point, and backbone and distribution optical cables are planned and allocated within the integrated service access area.

[0003] The methods described above are rather crude in terms of resource planning and allocation, making it difficult to achieve refined planning. Moreover, with the rapid development of business and significant changes in business distribution, the need to fragment the integrated business access area is increasing. In this scenario, how to transfer business to the resources of the newly fragmented area is an urgent problem to be solved. Summary of the Invention

[0004] The purpose of this invention is to provide a service relocation method, apparatus, and electronic device to solve the problem of how to cut over services after the fragmentation of the integrated service access area in the prior art.

[0005] To solve the above-mentioned technical problems, the embodiments of the present invention are implemented as follows:

[0006] In a first aspect, an embodiment of the present invention provides a service relocation method, the method comprising:

[0007] Determine the resource nodes of the integrated service access area, which includes the current grid and adjacent grids obtained by fragmentation;

[0008] Using the current resource node and its upstream resource node as the starting point and the ending point, respectively, find reachable paths with the same starting point but ending points in different grids;

[0009] Based on the reachable path, services whose destination is on the reachable path within the current grid are relocated to reachable paths whose destination is in the adjacent grid.

[0010] Secondly, embodiments of the present invention provide a service relocation device, the device comprising:

[0011] A determination module is used to determine the resource nodes of the integrated service access area, which includes the current grid and adjacent grids obtained by fragmentation.

[0012] The search module is used to find reachable paths with the same starting point but different ending points in different grids, taking the current resource node and its upstream resource node in the resource nodes as the starting point and the ending point, respectively.

[0013] The relocation module is used to relocate services whose destination is on a reachable path within the current grid to a reachable path whose destination is in an adjacent grid, based on the reachable path.

[0014] Thirdly, embodiments of the present invention provide an electronic device, including a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the service relocation method provided in the above embodiments.

[0015] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of the service relocation method provided in the above embodiments.

[0016] Fifthly, embodiments of the present invention provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the service relocation method provided in the above embodiments.

[0017] As can be seen from the technical solutions provided by the above embodiments of the present invention, the embodiments of the present invention determine the resource nodes of the integrated service access area, which includes the current grid and the adjacent grids obtained by fragmentation. Taking the current resource node and its upstream resource node in the resource nodes as the starting point and the ending point, respectively, the reachable paths with the same starting point but ending points in different grids are found. According to the reachable paths, the services with the ending point in the current grid are assigned to the reachable paths with the ending point in the adjacent grid. This not only improves the precision of resource division in the integrated service access area, but also adapts to the development and changes of services and improves resource utilization. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a flowchart illustrating a business relocation method according to the present invention;

[0020] Figure 2 This is a flowchart illustrating a business planning method according to the present invention;

[0021] Figure 3 This is a schematic diagram showing the resource node information of the present invention;

[0022] Figure 4 This is a schematic diagram of the area division within the integrated service access area of ​​this invention;

[0023] Figure 5 This is a schematic diagram of the structure of a service relocation device according to the present invention;

[0024] Figure 6 This is a schematic diagram of the structure of an electronic device according to the present invention. Detailed Implementation

[0025] This invention provides a service relocation method, apparatus, and electronic device.

[0026] To enable those skilled in the art to better understand the technical solutions of this invention, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this invention.

[0027] First, the terms used in this invention will be explained.

[0028] Microgrid: refers to the smallest planned unit within a transmission network, and is also a relatively independent planning, construction, and management unit. Microgrids can be divided based on the type of different areas within the transmission network and the number of users accessing those areas.

[0029] Optical crossover mesh: Composed of one or more microgrids connected to the same primary fiber distribution point. Resources in the optical crossover mesh include, but are not limited to, primary fiber distribution points and distribution layer optical cables.

[0030] Equipment room mesh: Consists of one or more optical crossover meshes connected to the same access or aggregation equipment room. Resources within the equipment room mesh include, but are not limited to, access or aggregation equipment rooms, as well as main and distribution optical cables.

[0031] Integrated service access area: The area composed of multiple data center grids is called the integrated service access area.

[0032] Fission: refers to the phenomenon where a region in a transmission network splits or divides into multiple grids. For ease of description in this embodiment of the invention, two grids that are geographically adjacent after the transmission network is split are referred to as the current grid and the adjacent grids obtained from the split.

[0033] Relocation: This refers to the process where, after a transmission network is divided into multiple grids, services that were originally assigned to the original grid are now assigned to the new grid according to the service plan. Therefore, it is necessary to change the service from being carried by the original grid to being carried by the new grid. This operation is called relocation.

[0034] The service relocation method and apparatus provided in this invention can be applied to servers in a transmission network. These servers can be independent servers or server clusters composed of multiple servers; the specific application is not limited. The application scenarios of the above method and apparatus include scenarios where cross-mesh access services emerge after the fragmentation of a comprehensive service access area. Cross-mesh access services refer to services that are planned to be carried by one mesh according to network planning but are actually carried by another mesh. Through the above method and apparatus, cross-mesh access services can be relocated to the mesh corresponding to the network plan, thereby solving the service cutover problem after the fragmentation of the comprehensive service access area. This not only adapts to changes in service development but also improves resource utilization.

[0035] like Figure 1 As shown, this embodiment of the invention provides a service relocation method. The execution subject of this method can be a server, and the method specifically includes the following steps:

[0036] In S102, the resource nodes of the integrated service access area are determined. The integrated service access area includes the current grid and the adjacent grids obtained by splitting.

[0037] In this embodiment of the invention, after the integrated service access area is split, multiple grids can be obtained. The current grid and the adjacent grid can be any two of them, as long as they are adjacent in terms of their geographical location.

[0038] In S104, the current resource node and its upstream resource node are used as the starting point and the ending point, respectively, to find reachable paths with the same starting point but ending points in different grids.

[0039] In this embodiment of the invention, there can be one resource node in the integrated service access area, but usually there are multiple. The current resource node can be any resource node in the integrated service access area. Here, "uplink" refers to a connection in the direction away from the user terminal. The current resource node can have one or more uplink resource nodes, and this is not specifically limited.

[0040] In one implementation, the current grid and adjacent grids can both be data center grids, the current resource node is a primary fiber distribution point or junction box, and the upstream resource node is a data center.

[0041] In another implementation, both the current grid and adjacent grids can be optical crossover grids, and the current resource node is a secondary fiber distribution point or junction box. Correspondingly, the uplink resource node falls into two scenarios. Scenario 1: If a primary fiber distribution point exists within the integrated service access area, then the uplink resource node is a primary fiber distribution point. Scenario 2: If there is no primary fiber distribution point within the integrated service access area but a data center exists, then the uplink resource node is the data center.

[0042] In S106, based on the reachable path, services whose destination is on a reachable path within the current grid are relocated to reachable paths whose destination is in an adjacent grid.

[0043] In this embodiment of the invention, there can be one or more reachable paths with the same starting point but ending points in adjacent grids. When relocating services to any of these reachable paths, the execution principle is the same. Therefore, this step is described using the relocation to a reachable path with an ending point in an adjacent grid as an example. The scenario with multiple reachable paths with ending points in adjacent grids will not be described in detail.

[0044] In this embodiment of the invention, if a reachable path with the same starting point but an endpoint in a different data center grid is found when both the current grid and the adjacent grids are data center grids, then the scenario is a cross-data center grid access scenario.

[0045] In this cross-data center mesh access scenario, we can take the primary fiber distribution point or junction box as the starting point and the upstream data center as the ending point to find the reachable paths with the same starting point but different endpoints in different data center meshes. Then, services with endpoints in the current data center mesh can be relocated to reachable paths with endpoints in adjacent data center meshes.

[0046] The aforementioned method of finding reachable paths with the same starting point but ending points in different data center grids can be performed using an algorithm for reaching any two points in an undirected graph. Specifically, an undirected graph can be created using each data center grid within the integrated service access area as nodes. By traversing each path in the undirected graph, a reachable path can be found that starts from a primary fiber distribution point or junction box and ends at the upstream data center, and is located within different data center grids.

[0047] It's worth noting that using the upstream equipment room as the endpoint actually refers to a single device within that equipment room. In other words, the search for reachable paths describes the path from the perspective of device resources—that is, the path is formed by the connection between devices—rather than from the perspective of spatial resources. Taking the scenario above as an example, we can search the local fiber optic cables at the primary fiber distribution point to determine if there is a reachable path to a local fiber optic cable leading to a device within the upstream equipment room.

[0048] In this embodiment of the invention, in a scenario where both the current grid and adjacent grids are optically intersecting grids, if a reachable path with the same starting point but an endpoint in a different optically intersecting grid is found, then this scenario is a cross-optical-intersecting grid access scenario. This case can be further subdivided into the following two scenarios.

[0049] The first type of cross-optical cross-grid access scenario: If there is a primary fiber distribution point in the integrated service access area, the secondary fiber distribution point or junction box can be used as the starting point, and the upstream primary fiber distribution point can be used as the ending point to find the reachable path with the same starting point but different ending points in different optical cross-grids. Then, the services with the ending point in the current optical cross-grid can be returned to the reachable path with the ending point in the adjacent optical cross-grid.

[0050] The second type of cross-optical cross-grid access scenario: If there is no primary fiber distribution point in the integrated service access area but there is a computer room, then the secondary fiber distribution point or junction box can be used as the starting point and the connected computer room as the ending point. The reachable paths with the same starting point but different ending points in different optical cross-grids can be found. Then, the services with the ending point in the current optical cross-grid can be returned to the reachable path with the ending point in the adjacent optical cross-grid.

[0051] Similar to the cross-data center mesh access scenario described above, the cross-optical crossover mesh access scenario can also employ an reachability algorithm for any two points in an undirected graph to find reachable paths with the same starting point but ending points in different optical crossover meshes. Specifically, an undirected graph can be created using each optical crossover mesh within the integrated service access area as nodes. By traversing each path in the undirected graph, reachable paths can be found that start from a secondary fiber distribution point or junction box and end at an upstream primary fiber distribution point or data center, and are located within different data center meshes.

[0052] In this embodiment of the invention, for both cross-data center grid access service scenarios and cross-optical cross-grid access service scenarios, layers can be created on the interface for easier display, and relevant resource nodes can be marked. This facilitates management and maintenance personnel in viewing the information of each resource node involved in the two cross-grid access scenarios. Alternatively, all resource nodes within the integrated service access area can be marked in the layer, allowing viewing of information for any single resource node.

[0053] In one implementation, the above method may further include:

[0054] Based on the information of resource nodes within the integrated service access area, calculate the threshold for the number of access users within a microgrid; divide the integrated service access area into microgrids based on the threshold, each microgrid including secondary fiber distribution points; divide multiple microgrids connected to the same primary fiber distribution point into an optical cross-connect grid, each optical cross-connect grid including primary fiber distribution points; divide multiple optical cross-connect grids connected to the same access equipment room or aggregation equipment room into an equipment room grid, each equipment room including access equipment rooms or aggregation equipment rooms.

[0055] In one implementation, the above-mentioned division of microgrids within the integrated service access area based on a threshold may include: obtaining the number of access users in each area within the integrated service access area; dividing one or more adjacent areas whose sum of access user counts is less than or equal to the threshold into a microgrid, the microgrid containing a secondary fiber distribution point; and dividing an area whose number of access users is greater than the threshold and cannot be divided into a microgrid, the microgrid containing multiple secondary fiber distribution points.

[0056] In one implementation, the above-mentioned threshold for calculating the number of access users within a microgrid based on the information of resource nodes within the integrated service access area may include: calculating the threshold for the number of access users within a microgrid based on the resource utilization rate of secondary fiber distribution points within the integrated service access area, the number of optical fiber cores, and the number of access users per core.

[0057] This invention provides a service relocation method. By determining the resource nodes of an integrated service access area, which includes the current grid and adjacent grids obtained from fragmentation, and taking the current resource node and its upstream resource node as the starting point and the ending point, respectively, a reachable path with the same starting point but ending points in different grids is found. Based on the reachable path, services whose ending points are in the current grid are relocated to reachable paths whose ending points are in adjacent grids. This not only improves the precision of resource allocation within the integrated service access area, but also adapts to changes in service development and improves resource utilization.

[0058] like Figure 2 As shown, this embodiment of the invention also provides a service planning method for planning services in a transmission network. The execution subject of this method can be a server, and it may specifically include the following steps:

[0059] In S202, the threshold for the number of users accessing the microgrid is calculated based on the information of resource nodes within the integrated service access area.

[0060] In this embodiment of the invention, for ease of display, layers can be created on the interface and resource nodes can be marked, thereby facilitating management and maintenance personnel to view the information of each resource node in the integrated service access area.

[0061] like Figure 3 The diagram shown illustrates the resource node information display of this invention. A layer can be created on the map interface where the integrated service access area is located. Each resource node is marked on the layer, and information about the resource nodes is recorded in the layer information, including but not limited to: data center grid name, optical cross-connect grid name, microgrid name, number of resource nodes, total number of ports, number of idle ports, port idle rate, number of associated users, number of associated wireless users, or number of coverage addresses, etc. This invention does not impose specific limitations on these aspects.

[0062] In this embodiment of the invention, before obtaining information about resource nodes within the integrated service access area, the integrated service access area can be divided into multiple areas according to area type. This area type can reflect the scale, function, or status of the corresponding area. See also... Figure 4 This diagram illustrates the regional division within the integrated service access area provided in this embodiment of the invention. As shown, the integrated service access area can be divided into 12 types of areas, including: residential communities, commercial buildings, complexes, campuses, industrial parks, independent enterprises, specialized markets, vacant land awaiting development, ineffective areas, rural areas, open communities, and others. Residential communities refer to enclosed areas smaller than a certain size, which can be divided into one or more micro-grids based on the surrounding roads and streets and the scale of users within the community. Campuses are generally divided into independent micro-grids for each school. For very large colleges and universities, they can also be appropriately divided into several micro-grids according to functional blocks. Among independent enterprises, small independent businesses are combined with other types of businesses to form a micro-grid, while large independent businesses can be divided into a separate micro-grid. The functions and division principles of other types of areas are shown in the diagram and will not be elaborated further here.

[0063] The number of users involved in the embodiments of the present invention may include wired users, wireless service users, and users of government and enterprise services, and is not specifically limited.

[0064] In one implementation, step S202 may specifically include: calculating the threshold for the number of users accessing a microgrid based on the resource utilization rate of the secondary fiber distribution point within the integrated service access area, the number of optical fiber cores, and the number of users accessing each core.

[0065] In this embodiment of the invention, the threshold for the number of users accessing a microgrid can be understood as the maximum number of users that can access a microgrid. In principle, the number of users accessing a divided microgrid is less than or equal to this threshold. In special scenarios, the number of users accessing a microgrid may be greater than this threshold, such as in the case of a very large community that cannot be split, which will be described in detail below.

[0066] Specifically, the following formula can be used to calculate: resource utilization rate of the secondary fiber distribution point × number of optical fiber cores at the secondary fiber distribution point × number of users accessed per core; then, the threshold for the number of users accessed within the microgrid can be determined based on the calculation results.

[0067] The resource utilization rate of secondary fiber distribution points is usually an empirical value, such as less than 60% or less than 70%, etc. This embodiment does not limit the specific value. The number of optical fiber cores and the number of users accessed per core at the secondary fiber distribution point can be known in advance based on actual usage.

[0068] For example, if the resource utilization rate of a secondary fiber distribution point is less than 70%, and the optical cable at the secondary fiber distribution point has 48 cores, with each core supporting 21 users, then 70% × 48 × 21 = 705.6 users. Therefore, based on this calculation result, the threshold for the number of users accessing the microgrid can be set to 700.

[0069] In S204, microgrids are divided within the integrated service access area based on the aforementioned thresholds. Each microgrid includes secondary fiber distribution points.

[0070] In this embodiment of the invention, a microcell may include one or more secondary fiber splitting points. For ease of management, each microcell may be set to include one secondary fiber splitting point, without any specific limitation.

[0071] In one implementation, step S204 may specifically include: obtaining the number of access users in each area within the integrated service access area; dividing one or more adjacent areas where the sum of the number of access users is less than or equal to a threshold into a microgrid, the microgrid containing a secondary fiber distribution point; and dividing an area where the number of access users is greater than the threshold and cannot be divided into a microgrid, the microgrid containing multiple secondary fiber distribution points.

[0072] The number of access users in each area within the integrated service access area can be determined based on the information of resource nodes in each area. This resource node information includes the latitude and longitude of the resource node, as well as information about upstream and downstream resource nodes. Analyzing this information allows us to determine the number of access users in a given area. For example, starting from a secondary fiber splitter in an area, we can find its downstream primary splitter, then its downstream secondary splitter, and finally its downstream optical modem. Once the optical modem is located, a reachable path can be established, thus identifying one access user. Repeating this process allows us to count the number of access users in the area. The resource node information, including latitude and longitude and upstream / downstream resource node information, can be stored on a server in the form of a file, such as a KML (Keyhole Markup Language) file. This embodiment of the invention does not impose specific limitations on this.

[0073] The microgrids obtained from the above division can include two types: microgrids with one secondary fiber distribution point and microgrids with multiple secondary fiber distribution points. A microgrid with one secondary fiber distribution point can include one or more adjacent areas. Regardless of the number of areas, the total number of users accessing the microgrid within all areas is less than or equal to the aforementioned threshold. For example, if the threshold is 700, the microgrid could include a campus with fewer than 700 users; or, the microgrid could include a residential community and an independent business, with the total number of users accessing the residential community and the independent business being less than or equal to 700.

[0074] A microgrid, which includes multiple secondary fiber distribution points, can include an area with more than the aforementioned threshold number of connected users but cannot be divided. For example, if the threshold is 700, the microgrid could include a professional market or a very large residential community with more than 700 connected users. However, since the professional market or residential community cannot be divided, dividing it into a microgrid makes it easier to manage and maintain.

[0075] In S206, multiple microgrids connected to the same primary fiber splitting point are divided into an optical cross-connection grid, which includes the primary fiber splitting point.

[0076] In this embodiment of the invention, an optical crossover grid includes a primary fiber distribution point and multiple microgrids connected to that primary fiber distribution point. The upper limit of the number of access users within an optical crossover grid can be determined based on the resource utilization rate of the primary fiber distribution point, the number of optical fiber cores at the primary fiber distribution point, and the number of access users per core. Specifically, it can be calculated first using the following formula: resource utilization rate of the primary fiber distribution point × number of optical fiber cores at the primary fiber distribution point × number of access users per core; then, the upper limit of the number of access users within the optical crossover grid is determined based on the calculation result. The number of secondary fiber distribution points within the optical crossover grid can be planned based on this upper limit.

[0077] The resource utilization rate of the primary fiber distribution point is usually an empirical value, such as less than 60% or less than 70%, etc. This embodiment does not limit the specific value. The number of optical fiber cores and the number of users accessed per core at the primary fiber distribution point can be known in advance based on actual usage.

[0078] For example, if the resource utilization rate of a primary fiber distribution point is less than 70%, and the optical cable at the primary distribution point has 144 cores, with 21 users per core, then 70% × 144 × 21 = 2116.8 users. Therefore, based on this calculation, the upper limit for the number of users within an optical crossover grid can be set to 2100. For example, the number of users within an optical crossover grid is between 1400 and 2100. Based on this upper limit, it is recommended to plan the number of secondary fiber distribution points within the optical crossover grid to be 3 or less, thereby avoiding the total number of users within the optical crossover grid exceeding this upper limit.

[0079] In this embodiment of the invention, the division of the optical crossover grid can also take into account factors such as optical cable access distance, the status of basic resources such as optical crossover and pipelines, or the rationality of routing. The coverage area of ​​the optical crossover grid will also vary for different types of areas. For example, the coverage area of ​​the optical crossover grid may include 0.04-0.16 square kilometers in urban areas, or 0.16-0.64 square kilometers in non-urban areas, etc.

[0080] In S208, multiple optical cross-connection grids connected to the same access equipment room or aggregation equipment room are divided into equipment room grids, which include access equipment rooms or aggregation equipment rooms.

[0081] In this embodiment of the invention, a data center grid may include an access data center or an aggregation data center. The division of the data center grid may also consider factors such as OLT (Optical Line Terminal) coverage distance, traffic volume in the coverage area, population density in the coverage area, optical cross-connect and pipeline resources, access area coverage area, data center conditions, pipeline resources, geographical location, and boundaries of natural obstacles such as municipal roads, rivers, railways, or green spaces. The coverage area, user scale, and number of optical cross-connect grids included in the data center grid will vary for different types of areas. Table 1 below provides an example of a data center grid.

[0082] Table 1

[0083]

[0084] After the above process of gradually dividing the area into microgrids, optical distribution grids, and data center grids, multiple adjacent data center grids are finally combined to form an integrated service access area. The coverage area, user scale, and number of data center grids included in the integrated service access area will vary for different types of areas. Table 2 below shows an example of an integrated service access area.

[0085] Table 2

[0086]

[0087] The service planning method provided in this invention employs a four-layer architecture for service planning, consisting of microgrids, optical cross-connect grids, data center grids, and integrated service areas from bottom to top. This ultimately yields an integrated service access area composed of multiple grids. This bottom-up four-layer basic network architecture considers both geographical area division and service distribution density, achieving refined network planning, improving network equipment utilization, reserving resources for future service development, facilitating cross-regional service relocation, and enhancing resource utilization and access compliance.

[0088] In this embodiment of the invention, after executing the above-described service planning method, in scenarios where cross-mesh access services emerge after the fragmentation of the integrated service access area, the following can also be executed: Figure 1 The service relocation method shown can relocate cross-grid access services to the grid corresponding to the service plan, thereby solving the service cutover problem after the fragmentation of the integrated service access area. This not only adapts to changes in service development but also improves resource utilization. For details on the service relocation process after service planning, please refer to [link to relevant documentation]. Figure 1 The description of the illustrated embodiment will not be repeated here.

[0089] The above describes the service relocation method provided by embodiments of the present invention. Based on the same idea, embodiments of the present invention also provide a service relocation device, such as... Figure 5 As shown. The service relocation device includes: a determination module 501, a search module 502, and a relocation module 503.

[0090] In this embodiment of the invention, the determining module 501 is used to determine the resource nodes of the integrated service access area, which includes the current grid and the adjacent grids obtained by splitting.

[0091] In this embodiment of the invention, the search module 502 is used to find reachable paths with the same starting point but different ending points in different grids, using the current resource node and its upstream resource node in the resource node as the starting point and the ending point, respectively.

[0092] In this embodiment of the invention, the relocation module 503 is used to relocate services whose destination is on a reachable path within the current grid to a reachable path whose destination is in an adjacent grid, based on the reachable path.

[0093] In one implementation, the current grid and adjacent grids are both data center grids, the current resource node is a primary fiber distribution point or junction box, and the upstream resource node is a data center.

[0094] In one implementation, the current grid and adjacent grids are both optical crossover grids, and the current resource node is a secondary fiber distribution point or junction box; if a primary fiber distribution point exists in the integrated service access area, the uplink resource node is a primary fiber distribution point; if there is no primary fiber distribution point in the integrated service access area but there is a computer room, the uplink resource node is a computer room.

[0095] In one embodiment, the above-described apparatus further includes:

[0096] The calculation module is used to calculate the threshold for the number of users accessing the microgrid based on the information of resource nodes within the integrated service access area.

[0097] The microgrid division module is used to divide the integrated service access area into microgrids according to a threshold. The microgrid includes secondary fiber distribution points.

[0098] The optical crossover mesh generation module is used to divide multiple microgrids connected to the same first-level fiber splitter into an optical crossover mesh, which includes the first-level fiber splitter.

[0099] The equipment room mesh partitioning module is used to divide multiple optical cross-connection meshes connected to the same access equipment room or aggregation equipment room into equipment room meshes. The equipment room mesh includes the access equipment room or aggregation equipment room.

[0100] In one implementation, the microgrid division module can be specifically used to: obtain the number of access users in each area within the integrated service access area; divide one or more adjacent areas whose sum of access user counts is less than or equal to a threshold into a microgrid, the microgrid containing a secondary fiber distribution point; and divide an area whose number of access users is greater than the threshold and cannot be divided into a microgrid, the microgrid containing multiple secondary fiber distribution points.

[0101] In one implementation, the above calculation module can be specifically used to: calculate the threshold of the number of access users within a microgrid based on the resource utilization rate of the secondary fiber distribution point, the number of optical fiber cores, and the number of access users per core within the integrated service access area.

[0102] This invention provides a service relocation device. By determining the resource nodes of an integrated service access area, which includes the current grid and adjacent grids obtained through fragmentation, and taking the current resource node and its upstream resource node as the starting point and the ending point, respectively, a reachable path with the same starting point but ending points in different grids is found. Based on the reachable path, services whose ending points are in the current grid are relocated to reachable paths whose ending points are in adjacent grids. This not only improves the precision of resource allocation within the integrated service access area, but also adapts to changes in service development and improves resource utilization.

[0103] Figure 6 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.

[0104] The electronic device 600 includes, but is not limited to, components such as: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, a processor 610, and a power supply 611. Those skilled in the art will understand that... Figure 6 The electronic device structures shown are not intended to limit the electronic device. An electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements. In embodiments of the present invention, the electronic device includes, but is not limited to, mobile phones, tablet computers, laptops, PDAs, in-vehicle terminals, wearable devices, and pedometers.

[0105] The processor 610 is used to determine the resource nodes of the integrated service access area, which includes the current grid and the adjacent grids obtained by splitting. Taking the current resource node and its uplink resource node as the starting point and the ending point, respectively, it finds the reachable paths with the same starting point but different ending points in different grids. Based on the reachable paths, the services with the ending point in the current grid are assigned to the reachable paths with the ending point in the adjacent grid.

[0106] In one implementation, the current grid and adjacent grids are both data center grids, the current resource node is a primary fiber distribution point or junction box, and the upstream resource node is a data center.

[0107] In one implementation, the current grid and adjacent grids are both optical crossover grids, and the current resource node is a secondary fiber distribution point or junction box; if a primary fiber distribution point exists in the integrated service access area, the uplink resource node is a primary fiber distribution point; if there is no primary fiber distribution point in the integrated service access area but there is a computer room, the uplink resource node is a computer room.

[0108] In addition, the processor 610 is also used to calculate the threshold of the number of access users in the microgrid based on the information of resource nodes in the integrated service access area, divide the microgrid in the integrated service access area according to the threshold, the microgrid includes secondary fiber distribution points, divide multiple microgrids connected to the same primary fiber distribution point into an optical cross-connection grid, the optical cross-connection grid includes primary fiber distribution points, divide multiple optical cross-connection grids connected to the same access equipment room or aggregation equipment room into an equipment room grid, the equipment room grid includes access equipment room or aggregation equipment room.

[0109] In addition, the processor 610 can be specifically used to obtain the number of access users in each area within the integrated service access area; divide an area or multiple adjacent areas whose sum of access user counts is less than or equal to a threshold into a microgrid, with each microgrid containing a secondary fiber distribution point; and divide an area whose number of access users is greater than the threshold and cannot be divided into a microgrid, with each microgrid containing multiple secondary fiber distribution points.

[0110] In addition, the processor 610 can be specifically used to calculate the threshold of the number of access users within a microgrid based on the resource utilization rate of the secondary fiber distribution point, the number of optical fiber cores, and the number of access users per core within the integrated service access area.

[0111] The electronic device provided in this embodiment of the invention determines the resource nodes of the integrated service access area, which includes the current grid and adjacent grids obtained by fragmentation. Taking the current resource node and its upstream resource node as the starting point and the ending point, respectively, it finds reachable paths with the same starting point but different ending points in different grids. Based on the reachable paths, services with ending points in the current grid are assigned to reachable paths with ending points in adjacent grids. This not only improves the precision of resource division within the integrated service access area but also adapts to changes in service development and improves resource utilization.

[0112] It should be understood that, in this embodiment of the invention, the radio frequency unit 601 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 610; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 601 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Furthermore, the radio frequency unit 601 can also communicate with networks and other electronic devices through a wireless communication system.

[0113] The electronic device provides users with wireless broadband internet access through the network module 602, such as helping users send and receive emails, browse web pages, and access streaming media.

[0114] The audio output unit 603 can convert audio data received by the radio frequency unit 601 or the network module 602 or stored in the memory 609 into audio signals and output them as sound. Furthermore, the audio output unit 603 can also provide audio output related to specific functions performed by the electronic device 600 (e.g., call signal reception sound, message reception sound, etc.). The audio output unit 603 includes a speaker, a buzzer, and a receiver, etc.

[0115] Input unit 604 is used to receive audio or video signals. Input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042. GPU 6041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on display unit 606. The image frames processed by GPU 6041 can be stored in memory 609 (or other storage medium) or transmitted via radio frequency unit 601 or network module 602. Microphone 6042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via radio frequency unit 601 in telephone call mode.

[0116] The electronic device 600 also includes at least one sensor 605, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 6061 according to the ambient light level, and the proximity sensor can turn off the display panel 6061 and / or backlight when the electronic device 600 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the posture of the electronic device (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. The sensor 605 may also include a fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described in detail here.

[0117] The display unit 606 is used to display information input by the user or information provided to the user. The display unit 606 may include a display panel 6061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0118] User input unit 607 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of electronic devices. Specifically, user input unit 607 includes a touch panel 6071 and other input devices 6072. Touch panel 6071, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 6071). Touch panel 6071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 610, which receives and executes commands from the processor 610. In addition, touch panel 6071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. Besides touch panel 6071, user input unit 607 may also include other input devices 6072. Specifically, other input devices 6072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here.

[0119] Furthermore, the touch panel 6071 can cover the display panel 6061. When the touch panel 6071 detects a touch operation on or near it, it transmits the information to the processor 610 to determine the type of touch event. Subsequently, the processor 610 provides corresponding visual output on the display panel 6061 based on the type of touch event. Although in Figure 6 In this embodiment, the touch panel 6071 and the display panel 6061 are two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 6071 and the display panel 6061 can be integrated to realize the input and output functions of the electronic device. The specific implementation is not limited here.

[0120] Interface unit 608 serves as an interface for connecting external devices to electronic device 600. For example, external devices may include a wired or wireless headphone port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 608 can be used to receive input from external devices (e.g., data, power, etc.) and transmit the received input to one or more components within electronic device 600, or it can be used to transmit data between electronic device 600 and external devices.

[0121] The memory 609 can be used to store software programs and various data. The memory 609 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 609 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0122] The processor 610 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 609, and by calling data stored in the memory 609, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 610 may include one or more processing units; preferably, the processor 610 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 610.

[0123] The electronic device 600 may also include a power supply 611 (such as a battery) for supplying power to various components. Preferably, the power supply 611 is logically connected to the processor 610 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.

[0124] Preferably, the present invention also provides an electronic device, including a processor 610, a memory 609, and a computer program stored in the memory 609 and executable on the processor 610. When the computer program is executed by the processor 610, it implements the various processes of the above-described service relocation method and / or service planning method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0125] This invention also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described business relocation method and / or business planning method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0126] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, this computer program implements the various processes of the above-described business allocation method and / or business planning method embodiments, achieving the same technical effects. To avoid repetition, further details are omitted here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0127] The computer-readable storage medium provided in this embodiment of the invention determines the resource nodes of the integrated service access area, which includes the current grid and adjacent grids obtained by fragmentation. Taking the current resource node and its upstream resource node as the starting point and the ending point, respectively, it finds reachable paths with the same starting point but different ending points in different grids. Based on the reachable paths, services with ending points in the current grid are assigned to reachable paths with ending points in adjacent grids. This not only improves the precision of resource division within the integrated service access area but also adapts to changes in service development and improves resource utilization.

[0128] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0129] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0130] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0131] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0132] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0133] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0134] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information by 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 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, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic 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.

[0135] It should also be noted that 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. Without further limitation, 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 said element.

[0136] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0137] The above description is merely an embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of the present invention should be included within the scope of the claims of the present invention.

Claims

1. A business relocation method, characterized in that, The method includes: Determine the resource nodes of the integrated service access area, which includes the current grid and adjacent grids obtained by fragmentation; Using the current resource node and its upstream resource node as the starting point and the ending point, respectively, find reachable paths with the same starting point but ending points in different grids; Based on the reachable path, services whose destination is on the reachable path within the current grid are relocated to reachable paths whose destination is in the adjacent grid.

2. The method according to claim 1, characterized in that, The current grid and adjacent grids are both data center grids, the current resource node is a primary fiber distribution point or junction box, and the uplink resource node is a data center.

3. The method according to claim 1, characterized in that, The current grid and adjacent grids are both optical crossover grids, and the current resource node is a secondary fiber splitter or junction box; When a primary fiber distribution point exists within the integrated service access area, the uplink resource node is a primary fiber distribution point; when there is no primary fiber distribution point within the integrated service access area but a data center exists, the uplink resource node is a data center.

4. The method according to claim 1, characterized in that, Also includes: Based on the information of resource nodes within the integrated service access area, calculate the threshold for the number of users accessing the microgrid; The integrated service access area is divided into micro-grids according to the threshold, and the micro-grids include secondary fiber distribution points; Multiple microgrids connected to the same primary fiber splitting point are divided into an optical crossover grid, wherein the optical crossover grid includes the primary fiber splitting point; Multiple optical cross-connection grids connected to the same access or aggregation equipment room are divided into equipment room grids, and the equipment room grids include access or aggregation equipment rooms.

5. The method according to claim 4, characterized in that, The integrated service access area is divided into micro-grids according to the threshold, including: Obtain the number of access users in each area within the integrated service access area; One region or multiple adjacent regions whose sum of the number of access users is less than or equal to the threshold are divided into a microgrid, and the microgrid contains a secondary fiber splitting point; The area with more than the threshold number of connected users and which cannot be divided is divided into a microgrid, and the microgrid includes multiple secondary fiber distribution points.

6. The method according to claim 4, characterized in that, Based on the information of resource nodes within the integrated service access area, the threshold for the number of users accessing the microgrid is calculated, including: The threshold for the number of users accessing a microgrid is calculated based on the resource utilization rate, fiber core count, and number of users per fiber core at the secondary fiber distribution points within the integrated service access area.

7. A service homing device, characterized in that, The device includes: A determination module is used to determine the resource nodes of the integrated service access area, which includes the current grid and adjacent grids obtained by fragmentation. The search module is used to find reachable paths with the same starting point but different ending points in different grids, taking the current resource node and its upstream resource node in the resource nodes as the starting point and the ending point, respectively. The relocation module is used to relocate services whose destination is on a reachable path within the current grid to a reachable path whose destination is in an adjacent grid, based on the reachable path.

8. An electronic device, characterized in that, It includes a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the service relocation method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the steps of the service relocation method as described in any one of claims 1 to 6.

10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the steps of the service relocation method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Transmission line design method based on GIS (grid) and Floyd algorithm

    CN104462685A

  • Data packet routing method, device, equipment and system and storage medium

    CN111935009A