Link updating method and device, first network equipment, storage medium and computer program product

By optimizing the self-management of inter-base station link resources and dynamically updating link priorities, the problem of insufficient inter-base station link management is solved, achieving efficient computing power collaboration and low-latency computing task processing.

CN121586040APending Publication Date: 2026-02-27CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511587210.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-31
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

In existing technologies, the link management between base stations fails to incorporate computing power collaboration into the strategy, resulting in reliance on the management platform for forwarding when links are lacking. This increases network resource consumption and computing power task processing latency, failing to meet the low-latency edge computing power task requirements.

Method used

By determining the priority of established and pending links, the link resources between network devices are dynamically updated to achieve self-management optimization, add or establish links that meet the computing power task requirements, optimize link resource utilization, and reduce transmission time.

Benefits of technology

It improves network resource utilization, reduces processing latency for collaborative computing tasks, and meets the needs of low-latency edge computing tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121586040A_ABST
    Figure CN121586040A_ABST
Patent Text Reader

Abstract

The invention provides a link updating method and device, first network equipment, a storage medium and a computer program product. The method comprises: a first network device determines a first list and a second list, the first list comprising a second network device that has established a first link with the first network device, and the second list comprising a third network device that is about to establish a first link with the first network device, the second network equipment and the third network equipment meet the computing power requirement of the computing power task, and the first link is used for transmitting related information of the computing power task; determining the priority of the established first link and the priority of the first link to be established; and updating the established first link and / or the to-be-established first link based on the priority of the established first link and the priority of the to-be-established first link. According to the invention, the utilization rate of network resources can be improved, and the computing power task processing time delay is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and particularly relates to a link updating method and device, a first network device, a storage medium and a computer program product. BACKGROUND

[0002] In the related art, as the edge computing node closest to the user, the base station can jointly use the idle computing power of multiple base stations to perform computing power cooperation for edge cloud services, but there are problems of low network resource utilization and large computing power task processing delay. SUMMARY

[0003] The embodiments of the present application provide a link updating method, device, first network device, storage medium and computer program product, which can improve network resource utilization and reduce computing power task processing delay.

[0004] The technical scheme of the embodiments of the present application is as follows: The embodiments of the present application provide a link updating method, which comprises the following steps: determining a first list and a second list, the first list comprising second network devices having established first links with the first network device, and the second list comprising third network devices to be established first links with the first network device, the second network devices and the third network devices meeting the computing power requirements of a computing power task, and the first links being used for transmitting related information of the computing power task; determining priorities of the established first links and the to-be-established first links; updating the first links of the first network device based on the priorities of the established first links and the to-be-established first links.

[0005] The embodiments of the present application provide a link updating device, which comprises: a first determining unit configured to determine a first list and a second list, the first list comprising second network devices having established first links with the first network device, and the second list comprising third network devices to be established first links with the first network device, the second network devices and the third network devices meeting the computing power requirements of a computing power task, and the first links being used for transmitting related information of the computing power task; a second determining unit configured to determine priorities of the established first links and the to-be-established first links; an updating unit configured to update the first links of the first network device based on the priorities of the established first links and the to-be-established first links.

[0006] The embodiments of the present application provide a first network device, which comprises a processor and a communication interface, and wherein: The processor is configured to determine a first list and a second list, the first list including a second network device having established a first link with the first network device, and the second list including a third network device to be established a first link with the first network device, the second network device and the third network device satisfying a computing power requirement of a computing power task, and the first link being used to transmit related information of the computing power task; determine a priority of the established first link and the to-be-established first link; and update the first link of the first network device based on the priority of the established first link and the to-be-established first link.

[0007] The embodiment of the present application provides a first network device, comprising: a memory configured to store a computer program or computer executable instructions; a processor configured to execute the computer program or computer executable instructions stored in the memory to implement any link updating method provided by the embodiment of the present application.

[0008] The embodiment of the present application provides a storage medium storing a computer program or computer executable instructions, and the computer program or computer executable instructions are executed by a processor to implement any link updating method provided by the embodiment of the present application.

[0009] The embodiment of the present application provides a computer program product comprising a computer program or computer executable instructions, and the computer program or computer executable instructions are executed by a processor to implement any link updating method provided by the embodiment of the present application.

[0010] The embodiment of the present application has the following beneficial effects: In the link update method, apparatus, first network device, storage medium, and computer program product provided in the embodiments of this application, the first network device determines a first list and a second list. The first list includes a second network device that has established a first link with the first network device, and the second list includes a third network device that is to establish a first link with the first network device. The second network device and the third network device meet the computing power requirements of the computing power task, and the first link is used to transmit relevant information of the computing power task. The priority of the established first link and the first link to be established is determined. Based on the priority of the established first link and the first link to be established, the first link of the first network device is updated. As can be seen, in this embodiment, the first network device can delete established first links and / or add pending first links based on the priority of established and pending first links, thereby achieving self-management optimization of link resources between network devices and improving the utilization rate of link resources between network devices. The above scheme can dynamically update the first links between network devices. In scenarios where multiple network devices perform computing power collaboration, when there is a lack of first links between network devices, the first network device can add or establish first links with other network devices that meet the computing power requirements of the computing power task, so as to transmit relevant information of the computing power task through the added or established first links. Compared with the scheme in related technologies where the first network device forwards relevant information of the computing power task between other network devices through the management platform, this improves the utilization rate of network resources, reduces the transmission time of relevant information of the computing power task, and can reduce the processing latency of computing power collaboration tasks. Incorporating the computing power collaboration task requirements into link management can also significantly reduce the processing latency of computing power collaboration tasks while meeting business scenarios such as inter-site switching. Attached Figure Description

[0011] Figure 1 This is a schematic diagram of a multi-base station cooperative system architecture applicable to the embodiments of this application; Figure 2 This is a flowchart illustrating a link update method provided in an embodiment of this application; Figure 3 This is a flowchart illustrating the multi-base station computing power collaboration method provided in the embodiments of this application; Figure 4 This is a flowchart illustrating a link update method provided in an embodiment of this application; Figure 5 This is a schematic diagram of link updates provided in an embodiment of this application; Figure 6 This is a schematic diagram of the link update device provided in the embodiments of this application; Figure 7A structural schematic diagram of a first network device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0012] Currently, the links between wireless base stations are managed based on information such as neighbor relations, measurement reports (MRs), and handover statistics, for example, the Xn interface in a 5th Generation Mobile Communication Technology (5G) network. The links are added, deleted, and updated, for example, the Xn link is added when the neighbor relations between two base stations are added, the Xn link is deleted when all the neighbor relations between the two base stations are deleted, and the Xn link with a low priority is replaced by the Xn link with a high priority based on the neighbor handover and measurement reports between the two base stations when the Xn link is full. The self-configuration management of the Xn link can maximize the utilization of the Xn link resources and improve the inter-station handover performance and the communication service coordination efficiency.

[0013] However, with the development of 5G-A (5G-Advanced) and future mobile communication technologies, the demand for edge computing based on computing power coordination is increasing. As the edge computing node closest to the user, the base station will inevitably become a technical trend to jointly use the idle computing power of multiple base stations for computing power coordination for end-edge-cloud services. Figure 1 As shown in the figure, the current main way of base station computing power coordination is as follows: when a first base station receives a computing power coordination task request (such as virtual reality (VR) / augmented reality (AR), autonomous driving, etc.) from a user, it first determines whether its own computing power can meet the demand. If the computing power is insufficient, the first base station needs to send a request to a management platform, and the management platform matches the computing power of a base station that meets the demand according to the idle state of the computing power of other base stations for coordination. In the process of computing power coordination of multiple base stations, if there is no link between the base stations, the algorithm model, task data, and result are all forwarded through the management platform.

[0014] In future mobile communications, the scenario of base stations cooperating as edge computing power will be widely used. However, the current link management between base stations only considers neighbor relations, handover statistics, etc., and does not include computing power coordination between base stations in the link management strategy. In the multi-base-station computing power coordination scenario, when there is no link between the base stations, the management platform is relied on to transfer the computing power task execution process such as the algorithm model, data, and result. On the one hand, this increases the network resource occupation; on the other hand, it increases the computing power task processing delay and cannot meet the low-latency edge computing power task demand.

[0015] The technical problem this application aims to solve is as follows: This application proposes a control method for inter-base station link resources based on computing power collaboration. Based on the request processing of computing power tasks, it calculates link priorities by coordinating neighbor cell relationships and handover statistics, and performs self-management optimization of inter-base station link resources to maximize their utilization. Based on this, in various embodiments of this application, a first network device determines a first list and a second list. The first list includes a second network device with which a first link has been established, and the second list includes a third network device with which a first link is to be established. The second and third network devices meet the computing power requirements of the computing power task, and the first link is used to transmit relevant information of the computing power task. The priorities of the established first link and the first link to be established are determined. Based on the priorities of the established first link and the first link to be established, the first link of the first network device is updated. As can be seen, in this embodiment, the first network device can delete established first links and / or add pending first links based on the priority of established and pending first links, thereby achieving self-management and optimization of link resources between network devices and improving the utilization rate of link resources between network devices. The above scheme can dynamically update the first links between network devices. In scenarios where multiple network devices perform computing power collaboration, when there is a lack of first links between network devices, the first network device can add or establish first links with other network devices that meet the computing power requirements of the computing power task, so as to transmit relevant information of the computing power task through the added or established first links. Compared with the scheme in related technologies where the first network device forwards relevant information of the computing power task between other network devices through the management platform, this improves the utilization rate of network resources, reduces the transmission time of relevant information of the computing power task, and can reduce the processing latency of computing power collaboration tasks. Incorporating the computing power collaboration task requirements into link management can also significantly reduce the processing latency of computing power collaboration tasks while meeting business scenarios such as inter-site switching.

[0016] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0017] This application provides a link update method applied to a first network device. The first network device generally refers to any network device, including but not limited to base stations and next-generation base stations (gNBs). Figure 2 As shown, the method includes: Step 201: Determine a first list and a second list. The first list includes a second network device that has established a first link with the first network device, and the second list includes a third network device that is to establish a first link with the first network device. The second network device and the third network device meet the computing power requirements of the computing power task. The first link is used to transmit relevant information of the computing power task.

[0018] Here, when the computing power resources of the first network device cannot meet the computing power requirements of the computing power task, the first network device sends a second request to the management platform. The second request can be understood as a computing power task request, in order to request other network devices that can meet the computing power requirements of the computing power task. The second request can carry the computing power requirements of the computing power task, and can also carry the location information of the first network device.

[0019] The management platform receives a second request from the first network device. Based on the location information of the first network device, the computing power requirements of the computing task, and the resource status of other network devices, it identifies network devices among the other network devices that meet the computing power requirements of the task, obtains a third list, and returns the third list to the first network device. "Other network devices" refers to any network device other than the first network device. The third list includes network devices that meet the computing power requirements of the task; this third list can be called a shared computing power network device list. The network devices included in the third list are different from the first network device and can collaborate with the first network device in computing power. The management platform can also send computing power task allocation instructions to the network devices in the third list to distribute computing power tasks. These instructions are used to allocate computing power tasks.

[0020] The first network device receives a third list and determines whether there is a first link between itself and the network devices in the third list. In this way, the first network device identifies network devices in the third list that have a first link with it and network devices that do not have a first link with it.

[0021] The first network device adds network devices from the third list that have a first link with it to the first network device to the first list.

[0022] The first network device can add all network devices in the third list that do not have a first link with it to the second list. Alternatively, the first network device can send a first request to each network device in the third list that does not have a first link with it, requesting the establishment or addition of a first link between the first network device and the corresponding network device. If the first link between the first network device and the network device is successfully added, then the network device is added to the first list; if the first link between the first network device and the network device fails to be added, then the network device is added to the second list. The first request can be understood as a link addition request. That is, the second list can include all network devices in the third list that do not have a first link with the first network device, and the third network device and the first network device may or may not have a neighbor relationship; or, the third network device in the second list can be a network device in the third list that failed to establish a first link with the first network device.

[0023] It should be noted that the first link is a link used for computing power coordination, and can also be called a computing power link. The first link is used to transmit relevant information about computing power tasks, which includes, but is not limited to: computing power task content (e.g., algorithm models and data related to the computing power task), and / or, computing power task results (e.g., execution results, calculation results, and processing results of the computing power task). The management platform may include one or more of the following: network management platform, network management related functions, operation and maintenance center (OMC), operation administration and maintenance (OAM), and network management system (NMS).

[0024] In one embodiment, the first link is a dedicated link for computing power collaboration, and the third network device is a network device that cannot complete the link addition during the computing power collaboration process.

[0025] Here, the dedicated link used for computing power collaboration does not share link resources with the Xn link. The third network device is a network device that cannot complete link addition with the first network device during the computing power collaboration process. For example, the third network device is a network device in the third list that failed to establish a first link (dedicated link) with the first network device; that is, the second list only includes network devices in the third list that failed to establish a first link with the first network device. The inability to complete link addition during computing power collaboration can be described as the inability to complete the first link addition during the computing power collaboration process, or as the failure to add the first link. Link resources can be understood as the transmission links established between network devices.

[0026] To avoid having too many third network devices waiting to have their first link added, there are two methods: The first method is to only consider network devices that could not complete the link addition process in the computing power collaboration process during the previous statistical period; the second method is to set a timer for each network device waiting to have its first link added, and when the last computing power collaboration with the network device exceeds the timer, the network device is deleted from the second list.

[0027] In this embodiment, dedicated links for computing power collaboration can be established between network devices to transmit relevant information of computing power tasks through the established dedicated links. This can reduce the probability of resource contention and shorten the transmission time of relevant information of computing power tasks, thereby further reducing the processing latency of computing power tasks.

[0028] In one embodiment, the first link is a multiplexed communication link, and the third network device includes a network device that cannot complete the link addition during the computing power collaboration process, and a network device that has a neighboring cell relationship with the first network device but has not established a communication link with the first network device.

[0029] Here, the first link can be an Xn link, meaning that the Xn link is reused for computing power collaboration, and the existing Xn link is used as the first link. The second list includes two parts of third network devices: one part consists of network devices that cannot complete link addition with the first network device during computing power collaboration, and the other part consists of network devices that have neighboring cell relationships with the first network device but do not have an Xn link. The inability to complete link addition during computing power collaboration can be described as the inability to complete the first link addition during computing power collaboration, or as a failure to add the first link.

[0030] In this embodiment, reusing existing Xn links to transmit information related to computing tasks can save link resources and maximize the utilization of link resources.

[0031] Step 202: Determine the priority of the established first link and the first link to be established.

[0032] Here, the priorities of the established first links and the first links to be established include the priority of each established first link and the priority of each first link to be established. The first network device determines the priority of each established first link and the priority of each first link to be established.

[0033] It should be noted that the established first link refers to the first link already established between the first network device and the second network device. The first link to be established refers to the first link to be established between the first network device and the third network device. The first network device can use a set algorithm to determine the priority of each first link. The set algorithm can be configured according to actual needs and is not limited here. The first network device can also determine the priority of each first link based on set parameters. The set parameters include, but are not limited to, one or more of the following: parameters related to the network device's computing power capability, parameters related to computing power collaboration capability, and parameters related to the computing power task support capability.

[0034] Considering that different network devices may have different computing resources, and multiple different network devices may have different capabilities in supporting the same computing task, in order to accurately calculate the priority of each first link and assist the first network device in selecting a network device that can better support the computing task for computing power collaboration, thereby further reducing the processing latency of the computing task, the quality of the first link can be evaluated from one or more dimensions. Based on this, in one embodiment, determining the priority of the established first link and the first link to be established includes: The priorities of established first links and pending first links are determined based on one or more of the following: Number of times computing power is coordinated; Computing resource usage; Computing power runtime; Data scale of computing power tasks; The number of times measurement reports from the second and third network devices are submitted; The number of times the first network device switches to the second or third network device.

[0035] Here, for any established first link and any first link to be established, the priority of the first link can be determined based on one or more of the above parameters. In scenarios where the priority of the first link is determined based on multiple parameters, a weighted sum of the multiple parameters can be performed to obtain the priority of the first link.

[0036] The number of computing power collaborations can include the number of times each second network device and / or each third network device collaborates with the first network device, or the number of times each second network device and / or each third network device collaborates with the first network device within a statistical period. The more times a second network device collaborates with the first network device, the higher the priority of the first link between the second network device and the first network device. In the scenario where the priority of the first link is determined based on the number of computing power collaborations, for any first link between a second network device and the first network device, the first network device can determine the priority of the first link based on a first value and a second value. For example, the priority of the first link can be determined by the quotient of the first value and the second value; the first value is the number of computing power collaborations between the second network device and the first network device, and the second value is the sum of the number of computing power collaborations between all second network devices and the first network device in the first list and the number of computing power collaborations between all second network devices and the first network device in the second list. It should be noted that the method for determining the priority of the first link to be established based on the number of computing power collaborations is similar and will not be elaborated here. The method for determining the priority of the first link based on the other individual parameters mentioned above is similar to the method for determining the priority of the first link based on the number of computing power collaborations, and will not be elaborated here.

[0037] The computing resource usage may include the computing resource usage of each second network device and / or each third network device; or, it may include the computing resource usage of each second network device and / or each third network device within a statistical period. The computing power runtime may include the computing power runtime of each second network device and / or each third network device. The computing power task data scale may include the computing power task data scale of each second network device and / or each third network device. The computing power task data scale can be understood as the data size, data volume, etc., of the model related to the computing power task.

[0038] The number of measurement reports submitted by the second and third network devices can be described as the number of measurement reports submitted by adjacent network devices, adjacent base stations, neighboring cell measurement reports submitted by the first network device, or cooperative neighboring cell measurement reports submitted. This number can be positively or negatively correlated with the priority of the first link. The number of times the first network device switches to the second or third network device can be described as the number of handovers to adjacent network devices or adjacent base stations. This number can also be positively or negatively correlated with the priority of the first link.

[0039] It should be noted that, when the first link is a dedicated link for computing power collaboration, the first network device can determine the priority of the established first link and the first link to be established based on one or more of the following: the number of computing power collaborations, the amount of computing power resources used, the computing power runtime, and the scale of computing power task data. The number of computing power collaborations, the amount of computing power resources used, the computing power runtime, and the scale of computing power task data can be positively or negatively correlated with the priority of the first link.

[0040] For example, in practical applications, when the first link is a dedicated link for computing power collaboration, the priority of any established or pending first link can be calculated using formula (1).

[0041] Formula (1).

[0042] in, p i For the first i Network devices bs i The priority of the first link with the first network device, the first i Network devices bs i It can be any second network device in the first list or any third network device in the third list; The weight value for the number of computing power collaborations. CC i for bs i (Within the statistical period) the number of computing power collaborations with the first network device; This is the sum of the number of computing power collaborations between the first network device and all second and third network devices (within the statistical period). l is the total number of second network devices in the first list, and m is the total number of third network devices in the second list; This is a weighted value for the amount of computing resources used. CRU i for bs i The amount of computing resources used (within the statistical period); It is the sum of the computing power resource usage of all second network devices and the computing power resource usage of all third network devices (within the statistical period); The weight value for computing power runtime. CT i for bs i (Within the statistical period) computing power runtime; It is the sum of the computing power runtime of all second network devices and the computing power runtime of all third network devices (within the statistical period); The weight value is the data scale of the computing power task. DS i for bs i The scale of computing power task data (within the statistical period); This represents the sum of the computing power task data scale of all second-level network devices and all third-level network devices (within the statistical period). It should be noted that... , , and The sum is 1.

[0043] When the first link is a multiplexed communication link, the first network device may determine the priority of the established first link and the first link to be established based on one or more of the following: Number of times computing power is coordinated; amount of computing power resources used; computing power runtime; scale of computing power task data; number of times measurement reports are submitted by the second and third network devices; number of times the first network device switches to the second or third network device.

[0044] In practical applications, when the first link is a multiplexed communication link, the priority of any established or pending first link can be calculated using formula (2).

[0045] Formula (2).

[0046] in, p i For the first i Network devices bs i The priority of the first link with the first network device, the first i Network devices bs i It can be any second network device in the first list or any third network device in the third list; The weight value for the number of computing power collaborations. CC i for bs i (Within the statistical period) the number of computing power collaborations with the first network device; This is the sum of the number of computing power collaborations between the first network device and all second and third network devices (within the statistical period). l is the total number of second network devices in the first list, and m is the total number of third network devices in the second list; This is a weighted value for the amount of computing resources used. CRU i for bs i The amount of computing resources used (within the statistical period); It is the sum of the computing power resource usage of all second network devices and the computing power resource usage of all third network devices (within the statistical period); The weighted value for the number of times the measurement report is submitted. MRN i for bs i The number of times measurement reports are submitted (within the statistical period); This is the sum of the number of measurement reports submitted by all second network devices and all third network devices (within the statistical period). The weight value for the number of switching operations. HON i For (within the statistical period) the first network device to bs i Number of times the switch occurred; This is the sum of the computing power task data scale from the first network device to all second network devices and / or the number of handovers to all third network devices (within the statistical period). It should be noted that... , , and The sum is 1.

[0047] Step 203: Update the first link of the first network device based on the priority of the established first link and the first link to be established.

[0048] Here, the first network device can delete at least some of the established first links and / or add or establish at least some of the first links to be established based on the priority of the established first links and the first links to be established. Thus, even if the first network device cannot establish a first link with other network devices, it can still optimize the link resources between network devices and maximize the utilization of link resources between network devices.

[0049] To maximize the utilization of link resources between network devices, in one embodiment, updating the first link of the first network device based on the priority of the established first link and the first link to be established includes: Based on the priorities of established first links and pending first links, delete one or more established first links in ascending order of priority; and / or add one or more pending first links in descending order of priority.

[0050] Here, the first network device can prioritize all established and pending first links based on their priorities, obtaining a ranking result. It can then delete one or more established first links in ascending order of priority, and / or add or establish one or more pending first links in descending order of priority, ensuring that all available (established) first links are high-priority links. It should be noted that since the second network device corresponds to an established first link and the third network device corresponds to a pending first link, the priority of the first link can identify the priority of either the second or third network device. Therefore, all second and third network devices can be ranked based on their priorities, obtaining a ranking result. Then, one or more established first links corresponding to the second network device can be deleted sequentially in ascending order of priority, and / or one or more pending first links corresponding to the third network device can be added sequentially in descending order of priority.

[0051] The first network device can sort all established first links according to their priority to obtain a first sorting result; sort all first links to be established according to their priority to obtain a second sorting result; delete one or more established first links in the first sorting result in ascending order of priority; and / or add or establish one or more first links to be established in the second sorting result in descending order of priority. The first sorting result can be the sorting result of established first links or the sorting result of the second network device. The second sorting result can be the sorting result of first links to be established or the sorting result of the third network device.

[0052] It should be noted that the total number of the first links established is less than or equal to the link configuration limit of the first network device.

[0053] In one embodiment, the method further includes: If the first network device has available link resources, a first request is sent to the third network device. The first request is used to request the establishment or addition of the first link.

[0054] Here, for a third network device without a first link, the first network device determines whether there are available link resources. If the first network device has available link resources, it sends a first request to the third network device to request the establishment or addition of a first link between the first and third network devices. If the third network device agrees to establish or add the first link, for example, if the third network device has available link resources, the first link between the first and third network devices is successfully added. If the third network device refuses to establish or add the first link, for example, if the third network device does not have available link resources, the addition of the first link between the first and third network devices fails.

[0055] It should be noted that determining whether there are available link resources can be understood as determining whether the link configuration or the number of links has reached its limit. If the link configuration or the number of links has not reached its limit, then there are available link resources. If the link configuration has reached its limit, or the number of links is greater than or equal to the limit, then there are no available link resources.

[0056] In this embodiment, when the first network device has available link resources, it can initiate a link addition request to the third network device, which can save signaling overhead and thus save transmission resources.

[0057] In one embodiment, the method further includes: Sending first information and / or receiving second information through an established and / or added first link; wherein the first information represents the content of the computing power task; and the second information represents the result of the computing power task.

[0058] Here, for the second network device, the first network device can send first information to the corresponding second network device through the established first link, and / or receive second information sent by the corresponding second network device.

[0059] For a third network device, the first network device can send first information to the corresponding third network device through an established or added first link, and / or receive second information sent by the corresponding third network device.

[0060] It should be noted that the first information includes, but is not limited to, the content of the computing task, such as the algorithm model and data related to the computing task. The second information includes, but is not limited to, the results of the computing task, such as the execution results, calculation results, and processing results of the computing task. The results may include the final results and / or intermediate results.

[0061] In this embodiment, the first network device and the second network device and / or the third network device can directly transmit the first information and / or the second information through the established or added first link, without needing to forward the first information and / or the second information through the management platform. This can reduce the transmission latency of information related to computing power tasks and reduce the processing latency of computing power tasks.

[0062] In one embodiment, the method further includes: The management platform sends first information to and / or receives second information from a third network device under one or more of the following conditions: The first network device has no idle link resources; The first link between the first network device and the third network device failed to be added; wherein... The first information represents the content of the computing task; the second information represents the result of the computing task.

[0063] Here, since there is no first link between the first network device and the third network device, and the first network device does not have any idle link resources, it will not initiate a link addition request to the third network device, and a first link cannot be established between the first network device and the third network device. At this time, there is no link between the first network device and the third network device for computing power collaboration. The first network device and the third network device need to forward first information and / or second information through the management platform. Therefore, when the first network device does not have idle link resources, it sends first information to the third network device and / or receives second information through the management platform.

[0064] If the first link between the first network device and the third network device fails to be added, the first link between the first network device and the third network device cannot be established. At this time, there is still no first link between the first network device and the third network device, and no link for computing power collaboration. Therefore, if the first link between the first network device and the third network device fails to be added, the first network device sends first information to the third network device and / or receives second information through the management platform.

[0065] In this embodiment, if the first network device does not have idle link resources, and / or the first link between the first network device and the third network device fails to be added, the management platform sends first information to the third network device and / or receives second information. Thus, even if there is no first link between the first network device and the third network device or the creation of the first link fails, the management platform can forward the first information and / or the second information to ensure the normal transmission of relevant information of the computing task, thereby ensuring the normal execution of the computing task and improving the processing success rate of the computing task.

[0066] The following section uses a network device as a base station as an example, and provides a more detailed description of this application in conjunction with application examples.

[0067] like Figure 3 As shown, the multi-base station computing power collaboration method includes the following steps: Step 301: The computing resources of base station A cannot meet the computing power requirements of the computing task.

[0068] Here, base station A refers to any base station used to perform computing tasks. Computing power requirements can be understood as resource requirements, computing power resource requirements, or computing power task requirements. Base station A corresponds to the first network device mentioned above.

[0069] Step 302: Base station A sends a second request to the management platform and receives a list of base stations that meet the computing power requirements, which are scheduled by the management platform based on the second request.

[0070] Here, when the computing resources of base station A cannot meet the computing power requirements of the computing task, base station A sends a second request to the management platform. This second request can be understood as a computing power task request, and it may carry computing power requirements, such as computing power scale and time requirements. The management platform receives the second request and, based on information such as the location of base station A, computing power requirements, and the computing power resource status of other base stations, matches shared computing power base stations that meet the computing power requirements, obtaining a base station list. The management platform then returns the base station list to base station A and issues computing power task allocation instructions to the base stations in the shared computing power base station list. This base station list can be called a shared base station list, and it includes one or more shared computing power base stations that meet the computing power requirements. A shared computing power base station can be understood as a base station that shares computing power with base station A. A shared computing power base station can also be simply referred to as a base station.

[0071] Step 303: Base station A sequentially determines whether there is a first link with the base stations in the base station list.

[0072] Here, base station A sequentially checks whether there is a first link with the base stations in the base station list; the first link is an inter-base station link used for computing power collaboration; the first link can reuse the Xn link or be a dedicated link used for computing power collaboration.

[0073] Specifically, for shared computing power base stations in the base station list that already have a first link with base station A, base station A executes step 304; for shared computing power base stations in the base station list that do not have a first link with base station A, base station A executes step 305.

[0074] Step 304: Base station A sends first information to base stations with the first link through the first link and receives second information; base station A adds base stations with the first link to the first list.

[0075] Here, for a shared computing power base station in the base station list that already has a first link with base station A, base station A sends first information to the shared computing power base station with the first link through the first link and receives second information; base station A adds the shared computing power base station with the first link to base station A's first list.

[0076] The first piece of information is related to the computing power task content, including but not limited to algorithm models and / or data. The second piece of information is the computing power task results. The shared computing power base station in the first list is the second network device mentioned above.

[0077] Step 305: Base station A determines whether there are any idle link resources.

[0078] Here, for base stations in the base station list that share computing power with base station A but do not have a first link, base station A determines whether there are any idle link resources (i.e., whether the link configuration has reached its limit). If base station A has idle link resources, proceed to step 306; if base station A does not have idle link resources, proceed to steps 309 to 310.

[0079] Step 306: For base stations without a first link, base station A initiates the first request.

[0080] Here, for a shared computing power base station in the base station list that does not have a first link with base station A, base station A sends a first request to the shared computing power base station that does not have a first link, in order to request to establish a first link with the shared computing power base station.

[0081] Step 307: Base station A determines whether the first link has been successfully added.

[0082] Here, if the first link between base station A and the shared computing power base station is successfully added or established, step 308 is executed; if the first link between base station A and the shared computing power base station fails to be added or established (e.g., the shared computing power base station does not have any idle link resources), step 309 is executed.

[0083] Step 308: Base station A sends first information to the base station that has added the first link and receives second information.

[0084] Here, if the first link between base station A and any shared computing power base station is successfully added or established, base station A sends first information to the shared computing power base station through the added or established first link and receives second information sent by the shared computing power base station.

[0085] Step 309: Base station A sends the first information to the base station without the first link through the management platform and receives the second information.

[0086] Here, if the first link between base station A and any shared computing power base station fails to be added or established, base station A sends first information to the shared computing power base station through the management platform, and receives second information sent by the shared computing power base station through the management platform.

[0087] Step 310: Base station A adds base stations without a first link to base station A's second list.

[0088] Here, base station A adds shared computing power base stations that do not have a first link with base station A from its base station list to its second list. For example, if a shared computing power base station in the base station list does not have a first link with base station A, and base station A fails to establish a first link with any of the shared computing power base stations, the base station adds that shared computing power base station to its second list.

[0089] The following section introduces a link update method in a multi-base station computing power collaboration scenario, using examples.

[0090] Due to configuration limitations of inter-base station link resources, when the link configuration of base station A or the shared computing power base station reaches its limit, the first link cannot be added during multi-base station computing power collaboration. This application provides an inter-base station link update method that can maximize the utilization efficiency of inter-base station link resources. For example... Figure 4 As shown, the link update method includes: Step 401: Start the statistical update of inter-base station link resources.

[0091] Step 402: Obtain the list of base stations that have a first link with base station A and the list of base stations to be added to the first link.

[0092] Here, we obtain a list of base stations that already have a first link with base station A, and a list of base stations to which a first link needs to be added. The first link is a link used for computing power collaboration.

[0093] When the first link is a dedicated link (i.e., it does not share link resources with the Xn link), the base stations in the list of base stations to be added to the first link are all base stations that could not complete the addition of the first link with base station A during the multi-base station computing power collaboration process (base stations sharing computing power). To avoid having too many base stations to be added to the first link, there are two methods: The first method is to only consider base stations that could not complete the addition of the first link with base station A during the multi-base station computing power collaboration process in the previous statistical period; the second method is to set a timer for each base station to be added to the first link, and when the time since the last computing power collaboration with that base station exceeds the timer's set time, that base station is removed from the list of base stations to be added to the first link.

[0094] When the first link reuses the Xn link, the list of base stations to be added to the first link includes two parts: the first part is the base stations that cannot complete the addition of the first link with base station A during the multi-base station computing power collaboration process, and the second part is the base stations that have a neighboring cell relationship with base station A but do not have the Xn link.

[0095] Step 403: Calculate the priority of the existing first link and the first link to be added.

[0096] Here, when the first link is a dedicated link, for any base station in the list of base stations that have a first link with base station A and the list of base stations to add a first link, base station A determines the priority of the first link based on one or more of the following: the number of computing power collaborations within the statistical period, the computing power runtime, and the computing power task data scale.

[0097] Taking the number of computing power collaborations, the amount of computing power resources used, the computing power runtime and the scale of computing power task data within the statistical period as an example, the priority of any first link can be calculated according to the above formula (1).

[0098] When the first link reuses the Xn link, the priority of the first link must be calculated considering both computing power collaboration and neighbor cell handover. For any base station in the list of base stations with a first link to base station A and the list of base stations to add a first link, base station A calculates the priority of the first link based on one or more of the following factors within the statistical period: number of computing power collaborations, computing power resource usage, computing power runtime, computing power task data size, number of neighboring base station MR reports (represented as MRN), and number of neighboring base station handovers (represented as HON).

[0099] Taking the number of computing power collaborations, computing power resource usage, number of neighboring base station MR reports, and number of neighboring base station handovers within the statistical period as an example, the priority of any first link can be calculated according to the above formula (2).

[0100] Step 404: Update the base station links according to the calculated priority.

[0101] Here, the list of base stations with existing first links and the list of base stations to be added to first links are sorted according to the priority of the first links. All base stations with existing first links with base station A and all base stations to be added to first links with base station A are sorted. One or more existing first links are deleted in order of priority from low to high. First requests (link addition requests) are initiated in order of priority from high to low for base stations to be added to first links. If the addition of the first link fails, the base station is skipped until all existing first links are links with higher priority.

[0102] For example, a base station link update example diagram is shown below. Figure 5 As shown. InFigure 5 Before the link update of base station A, the base stations that already have a first link with base station A include BS1, BS5, BS11, BS13, BS21, BS7, and BS3, and the base stations that need to establish a first link with base station A include BS10, BS2, BS8, and BS15. Base station A prioritizes these base stations based on the priority of all established and pending first links. According to the ranking result, the first links already established between base station A and BS3, BS7, and BS21 are deleted in order of priority from low to high, and the first links between base station A and BS10, BS2, and BS8 are added in order of priority from high to low.

[0103] To implement the method on the first network device side of this application embodiment, this application embodiment also provides a link update device, which is installed on the first network device, such as... Figure 6 As shown, the device includes: The first determining unit 601 is used to determine a first list and a second list. The first list includes a second network device that has established a first link with the first network device, and the second list includes a third network device that is to establish a first link with the first network device. The second network device and the third network device meet the computing power requirements of the computing power task. The first link is used to transmit relevant information of the computing power task. The second determining unit 602 is used to determine the priority of the established first link and the first link to be established; The update unit 603 is used to update the first link of the first network device based on the priority of the established first link and the first link to be established.

[0104] In one embodiment, the second determining unit 602 is specifically used for: The priorities of established first links and pending first links are determined based on one or more of the following: Number of times computing power is coordinated; Computing resource usage; Computing power runtime; Data scale of computing power tasks; The number of times measurement reports from the second and third network devices are submitted; The number of times the first network device switches to the second or third network device.

[0105] In one embodiment, the update unit 603 is specifically used to: delete one or more established first links in order of priority from low to high based on the priority of the established first links and the first links to be established; and / or add one or more first links to be established in order of priority from high to low.

[0106] In one embodiment, the first link is a dedicated link for computing power collaboration, and the third network device is a network device that cannot complete the link addition during the computing power collaboration process.

[0107] In one embodiment, the first link is a multiplexed communication link, and the third network device includes a network device that cannot complete the link addition during the computing power collaboration process, and a network device that has a neighboring cell relationship with the first network device but has not established a communication link with the first network device.

[0108] In one embodiment, the device further includes: The first transceiver unit is used to send first information and / or receive second information through an established and / or added first link; wherein the first information represents the content of the computing power task; and the second information represents the result of the computing power task.

[0109] In one embodiment, the device further includes: The second transceiver unit is used to send a first request to the third network device when the first network device has idle link resources. The first request is used to request the establishment or addition of the first link.

[0110] In one embodiment, the device further includes: The third transceiver unit is used to send first information to a third network device and / or receive second information through the management platform when one or more of the following conditions are met: The first network device has no idle link resources; The first link between the first network device and the third network device failed to be added; wherein... The first information represents the content of the computing task; the second information represents the result of the computing task.

[0111] In practical applications, the first determining unit 601, the second determining unit 602, and the updating unit 603 can be implemented by the processor in the link updating device, and the first transceiver unit, the second transceiver unit, and the third transceiver unit can be implemented by the processor in the link updating device in conjunction with the communication interface.

[0112] It should be noted that the link update device provided in the above embodiments is only illustrated by the division of the above program modules when performing link updates. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the link update device and the link update method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0113] Based on the hardware implementation of the above program modules, and in order to implement the method on the first network device side of the embodiments of this application, the embodiments of this application also provide a first network device, such as... Figure 7 As shown, the first node 700 includes: The communication interface 701 enables information exchange with other network nodes; The processor 702 is connected to the communication interface 701 to enable information interaction with other network nodes and, when running a computer program, executes the methods provided by one or more technical solutions on the first network device side. The computer program is stored in the memory 703.

[0114] Specifically, the processor 702 is used for: A first list and a second list are determined. The first list includes a second network device that has established a first link with the first network device, and the second list includes a third network device that is to establish a first link with the first network device. The second network device and the third network device meet the computing power requirements of the computing power task. The first link is used to transmit relevant information of the computing power task. Determine the priority of the established first link and the first link to be established; The first link of the first network device is updated based on the priority of the established first link and the first link to be established.

[0115] In one embodiment, the processor 702 is specifically used for: The priorities of established first links and pending first links are determined based on one or more of the following: Number of times computing power is coordinated; Computing resource usage; Computing power runtime; Data scale of computing power tasks; The number of times measurement reports from the second and third network devices are submitted; The number of times the first network device switches to the second or third network device.

[0116] In one embodiment, the processor 702 is specifically configured to: delete one or more established first links in ascending order of priority based on the priorities of the established first links and the first links to be established; and / or add one or more first links to be established in descending order of priority.

[0117] In one embodiment, the first link is a dedicated link for computing power collaboration, and the third network device is a network device that cannot complete the link addition during the computing power collaboration process.

[0118] In one embodiment, the first link is a multiplexed communication link, and the third network device includes a network device that cannot complete the link addition during the computing power collaboration process, and a network device that has a neighboring cell relationship with the first network device but has not established a communication link with the first network device.

[0119] In one embodiment, the communication interface 701 is used to send first information and / or receive second information through an established and / or added first link; wherein the first information represents the content of the computing power task; and the second information represents the result of the computing power task.

[0120] In one embodiment, the communication interface 701 is further configured to send a first request to a third network device when the first network device has idle link resources, the first request being used to request the establishment or addition of a first link.

[0121] In one embodiment, the communication interface 701 is further configured to send first information to a third network device and / or receive second information via a management platform when one or more of the following conditions are met: The first network device has no idle link resources; The first link between the first network device and the third network device failed to be added; wherein... The first information represents the content of the computing task; the second information represents the result of the computing task.

[0122] It should be noted that the specific processing procedures of the processor 702 and the communication interface 701 can be understood by referring to the above method.

[0123] Of course, in practical applications, the various components in the first node 700 are coupled together through the bus system 704. It can be understood that the bus system 704 is used to implement communication between these components. In addition to the data bus, the bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 7 The general designated all buses as Bus System 704.

[0124] The memory 703 in this embodiment is used to store various types of data to support the operation of the first node 700. Examples of such data include any computer program used to operate on the first node 700.

[0125] The methods disclosed in the embodiments of this application can be applied to, or implemented by, the processor 702. The processor 702 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware in the processor 702 or by instructions in software form. The processor 702 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 702 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically in memory 703. The processor 702 reads information from memory 703 and, in conjunction with its hardware, completes the steps of the aforementioned method.

[0126] In an exemplary embodiment, the first node 700 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0127] It is understood that the memory (memory 703) in this embodiment of the application can be volatile memory or non-volatile memory, or both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.

[0128] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory 703 storing a computer program or computer-executable instructions. The computer program or computer-executable instructions can be executed by the processor 702 of the first node 700 to complete the steps described in the aforementioned first network device-side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM; or it can be various devices including one or any combination of the above-mentioned memories.

[0129] For example, this application also provides a computer program product, including a computer program or computer-executable instructions, which are stored in a storage medium. The computer program or computer-executable instructions can be read from the storage medium and executed by the processor 702 of the first node 700 to complete the steps described in the aforementioned first network device-side method.

[0130] In some embodiments, computer-executable instructions may take the form of programs, software, software modules, scripts, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as stand-alone programs or as modules, components, subroutines, or other units suitable for use in a computing environment.

[0131] As an example, computer-executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple co-located files (e.g., files that store one or more modules, subroutines, or code sections).

[0132] It should be noted that terms such as "first" and "second" are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. "Multiple" can refer to two or more items, and "multiple" can refer to two or more items. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the term "one or more" in this document refers to any combination of at least two of the multiple elements. For example, including one or more of A, B, and C can represent including any one or at least two or more elements selected from the set consisting of A, B, and C.

[0133] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.

[0134] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.

Claims

1. A link update method, characterized in that, Applied to a first network device, the method includes: A first list and a second list are determined. The first list includes a second network device that has established a first link with the first network device, and the second list includes a third network device that is to establish a first link with the first network device. The second network device and the third network device meet the computing power requirements of the computing power task. The first link is used to transmit relevant information of the computing power task. Determine the priority of the established first link and the first link to be established; The first link of the first network device is updated based on the priority of the established first link and the first link to be established.

2. The method according to claim 1, characterized in that, The process of determining the priority of the established first link and the first link to be established includes: The priorities of established first links and pending first links are determined based on one or more of the following: Number of times computing power is coordinated; Computing resource usage; Computing power runtime; Data scale of computing power tasks; The number of times measurement reports from the second and third network devices are submitted; The number of times the first network device switches to the second or third network device.

3. The method according to claim 1, characterized in that, The step of updating the first link of the first network device based on the priority of the established first link and the first link to be established includes: Based on the priorities of established first links and pending first links, delete one or more established first links in ascending order of priority; and / or add one or more pending first links in descending order of priority.

4. The method according to claim 1, characterized in that, The first link is a dedicated link for computing power collaboration, and the third network device is a network device that cannot complete the link addition during the computing power collaboration process.

5. The method according to claim 1, characterized in that, The first link is a reused communication link. The third network device includes network devices that cannot complete the link addition during the computing power collaboration process, as well as network devices that have a neighboring cell relationship with the first network device but have not established a communication link with the first network device.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Sending first information and / or receiving second information through an established and / or added first link; wherein the first information represents the content of the computing power task; and the second information represents the result of the computing power task.

7. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If the first network device has available link resources, a first request is sent to the third network device. The first request is used to request the establishment or addition of the first link.

8. The method according to any one of claims 1 to 5, characterized in that, The method further includes: The management platform sends first information to and / or receives second information from a third network device under one or more of the following conditions: The first network device has no idle link resources; The first link between the first network device and the third network device failed to be added; wherein... The first information represents the content of the computing task; the second information represents the result of the computing task.

9. A link update device, characterized in that, include: The first determining unit is used to determine a first list and a second list. The first list includes a second network device that has established a first link with the first network device, and the second list includes a third network device that is to establish a first link with the first network device. The second network device and the third network device meet the computing power requirements of the computing power task. The first link is used to transmit relevant information of the computing power task. The second determining unit is used to determine the priority of the established first link and the first link to be established; The update unit is used to update the first link of the first network device based on the priority of the established first link and the first link to be established.

10. A first network device, characterized in that, include: Processor and communication interface; among which, The processor is configured to determine a first list and a second list, wherein the first list includes a second network device that has established a first link with the first network device, and the second list includes a third network device that is to establish a first link with the first network device, wherein the second network device and the third network device meet the computing power requirements of the computing power task, and the first link is used to transmit relevant information of the computing power task; and to determine the priority of the established first link and the first link to be established; and to update the first link of the first network device based on the priority of the established first link and the first link to be established.

11. A first network device, characterized in that, include: Memory is used to store computer programs or computer-executable instructions. A processor, when executing a computer program or computer-executable instructions stored in the memory, implements the method according to any one of claims 1 to 8.

12. A storage medium having a computer program or computer-executable instructions stored thereon, characterized in that, When the computer program or computer-executable instructions are executed by a processor, they implement the method described in any one of claims 1 to 8.

13. A computer program product, comprising a computer program or computer-executable instructions, characterized in that, When the computer program or computer-executable instructions are executed by a processor, the method of any one of claims 1 to 8 is implemented.