Service access method and device, equipment, storage medium and computer program product
By receiving and scheduling computing task requests from the core network through the first network unit and dynamically allocating access addresses, the backhaul latency issues caused by base station computing power fluctuations and terminal mobility are resolved, thereby achieving real-time computing tasks and resource optimization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2024-10-23
- Publication Date
- 2026-04-24
AI Technical Summary
When base station computing power fluctuates and latency-sensitive service terminals are mobile, the backhaul latency between computing tasks during cross-site terminal movement in related technologies increases, resulting in poor real-time performance.
The first network unit receives computing task requests from the core network, decides whether to deploy computing task instances in the first network unit, the third network unit, or the terminal, and dynamically allocates access addresses based on whether the request includes an access address in order to deploy and access computing tasks.
It improves the real-time scheduling capability of computing tasks, enhances the real-time experience of end-to-end services, and optimizes network load balancing and resource allocation.
Smart Images

Figure CN121924533A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a service access method, apparatus, device, storage medium, and computer program product. Background Technology
[0002] In related technologies, network management and orchestration systems typically utilize the computing power of the radio access network (RAN) through interface procedures such as the Management and Orchestration (MANO) system defined by the European Telecommunications Standards Institute (ETSI) and the O2 interface procedure of the Open Radio Access Network (O-RAN) system. When RAN computing power is shared and open, orchestration systems such as MANO and O-RAN can be used to deploy computing tasks. However, considering the fluctuation of base station computing power and the fact that latency-sensitive service terminals are often in motion, using the MANO resource orchestration method will lead to increased backhaul latency between computing tasks during terminal cross-site movement, resulting in poor real-time performance. Summary of the Invention
[0003] This application provides a service access method, apparatus, device, storage medium, and computer program product to address the problem of increased backhaul latency and poor real-time performance in related technologies when terminals move across stations, due to factors such as fluctuations in base station computing power and the fact that latency-sensitive service terminals are often in a mobile state.
[0004] To solve the above-mentioned technical problems, this application is implemented as follows:
[0005] In a first aspect, embodiments of this application provide a service access method applied to a first network unit, wherein the first network unit is a network unit in an access network, the method comprising:
[0006] Receive a first request sent by a second network unit, which is a network unit in the core network;
[0007] Based on the first request, it is determined to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network;
[0008] If the first request carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first request does not carry the first access address, the first operation is performed.
[0009] The first operation includes assigning a second access address to the computing task instance, or instructing the third network unit to assign a third access address to the computing task instance.
[0010] Optionally, performing the first operation when the first request does not carry the first access address includes any one of the following:
[0011] When the computing task instance is deployed by the first network unit or the terminal, the second access address is allocated to the computing task instance;
[0012] In the case where the computing task instance is deployed by the third network unit, the third network unit is instructed to allocate the third access address to the computing task instance.
[0013] Optionally, if the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address;
[0014] Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
[0015] Optionally, the second access address is one of the first access address sets pre-configured in the first network unit, and the third access address is one of the second access address sets pre-configured in the third network unit.
[0016] Optionally, the first request includes a first address update pool or a second address update pool, wherein the first address update pool is used to update the access addresses in the first access address set, and the second address update pool is used to update the access addresses in the second access address set.
[0017] Optionally, determining to deploy a computing task instance in the third network unit based on the first request includes:
[0018] Based on the first request, a first decision instruction is sent to the third network unit, the first decision instruction being used to instruct the third network unit to deploy the computing task instance.
[0019] Optionally, determining to deploy a computing task instance on the terminal based on the first request includes any one of the following:
[0020] Based on the first request, a decision is made to deploy the computing task instance on the terminal;
[0021] Based on the first request, a second decision instruction is sent to the third network unit, the second decision instruction being used to instruct the third network unit to decide to deploy the computing task instance on the terminal.
[0022] Optionally, after performing the first operation when the first request does not carry the first access address, the method further includes:
[0023] Send the second access address or the third access address to the second network unit.
[0024] Optionally, the method further includes:
[0025] The system receives a second request sent by the third network unit. The second request is used to request a mobile handover. The second request carries a fourth access address, a first identification information of the fourth network unit, and a second identification information of the computing task. The fourth network unit is a network unit of the same type as the third network unit. The fourth access address is an access address assigned by the third network unit to the computing task instance.
[0026] Based on the first identification information, a third decision instruction is sent to the fourth network unit, the third decision instruction being used to instruct the fourth network unit to deploy the computing task instance;
[0027] The system receives a first response sent by the fourth network unit, the first response carrying third identification information and terminal identification of the fourth network unit deploying the computing task instance.
[0028] Optionally, after receiving the first response sent by the fourth network unit, the method further includes:
[0029] Send a first notification message to the second network unit, the first notification message carrying the fourth access address, the second identification information, the third identification information and the terminal identifier;
[0030] Receive the second response sent by the second network unit;
[0031] Send the response information of the second request to the third network unit.
[0032] Secondly, embodiments of this application provide a service access method applied to a second network unit, wherein the second network unit is a network unit in the core network, the method comprising:
[0033] Send a first request to a first network element, where the first network element is a network element in the access network;
[0034] If the first request does not carry a first access address, a first response sent by the first network unit is received, wherein the first response carries a second access address or a third access address;
[0035] Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
[0036] Optionally, if the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address;
[0037] Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
[0038] Optionally, the method further includes:
[0039] Receive a session establishment request sent by the terminal;
[0040] Send a session establishment response to the terminal;
[0041] The session establishment response carries first extended information, which includes a network element list, identification information of at least one base station, and the access address corresponding to the computing task instance. The network element list includes at least one base station.
[0042] Optionally, the method further includes:
[0043] The terminal receives a first notification message sent by the first network unit. The first notification message carries a fourth access address allocated by the third network unit to the computing task instance, a first identification information of the fourth network unit, a second identification information corresponding to the computing task of the terminal, a third identification information of the computing task instance, and a terminal identifier.
[0044] Send a second response to the first network unit.
[0045] Optionally, after sending the second response to the first network unit, the method further includes:
[0046] A session resource establishment request is sent to the fourth network element. The session resource establishment request includes second extended information, which includes the fourth access address, the second identification information, a network element list, and identification information of at least one base station. The network element list includes at least one base station.
[0047] Receive the session resource establishment response sent by the fourth network unit.
[0048] Optionally, after receiving the session resource establishment response sent by the fourth network unit, the method further includes:
[0049] The terminal sends a session modification command;
[0050] Receive the session modification response sent by the terminal.
[0051] Thirdly, embodiments of this application also provide a service access method applied to a third network element, wherein the third network element is a network element in an access network, and the method includes:
[0052] Perform a second operation or a third operation; wherein the second operation includes receiving a first decision instruction sent by a first network unit and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit and determining that the computing task instance is deployed by the terminal;
[0053] If the first decision instruction or the second decision instruction carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first decision instruction or the second decision instruction does not carry the first access address, a third access address is assigned to the computing task instance.
[0054] Optionally, the third access address is one of the second access address sets pre-configured in the third network unit;
[0055] The method further includes:
[0056] The system receives a second address update pool sent by the first network unit, the second address update pool being used to update the access addresses in the second access address set.
[0057] Optionally, after allocating a third access address to the computing task instance when neither the first decision instruction nor the second decision instruction carries the first access address, the method further includes:
[0058] The third access address is sent to the first network unit.
[0059] Optionally, the method further includes:
[0060] The receiver receives a measurement report sent by the terminal, the measurement report including second identification information of the terminal's computing task;
[0061] Based on the measurement report, the fourth network unit corresponding to the terminal is determined, and a fourth access address is assigned to the terminal's computing task. The fourth network unit is a network unit of the same type as the third network unit.
[0062] Send a second request to the first network unit, the second request carrying the first identification information and the second identification information of the fourth network unit;
[0063] Receive the response message for the second request sent by the first network unit.
[0064] Fourthly, embodiments of this application provide a service access method applied to a terminal, the method comprising:
[0065] Based on the decision instructions of the first network unit, a computing task instance is deployed. The first network unit is a network unit in the access network.
[0066] Perform the fourth operation;
[0067] The fourth operation includes any one of the following:
[0068] If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance.
[0069] If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
[0070] Optionally, the method further includes:
[0071] Send a session establishment request to the first network unit;
[0072] The receiver terminal sends a session establishment response; wherein the session establishment response carries first extended information, the first extended information including a network element list, identification information of at least one base station, and access address corresponding to the computing task instance, the network element list including at least one base station;
[0073] The computational task access is performed based on the first extended information.
[0074] Optionally, the method further includes:
[0075] Receive a session modification command sent by the terminal;
[0076] Send a session modification response to the terminal;
[0077] The mobile connection with the third network unit is switched to a mobile connection with the fourth network unit;
[0078] Access to perform the computational task.
[0079] Fifthly, embodiments of this application provide a service access device applied to a first network unit, the device comprising:
[0080] The first receiving module is used to receive a first request sent by the second network unit, wherein the first network unit is a network unit in the access network and the second network unit is a network unit in the core network;
[0081] The first determining module is configured to determine, based on the first request, to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network;
[0082] The first execution module is configured to, when the first request carries the first access address, instruct the access address corresponding to the computing task instance to be the first access address, or, when the first request does not carry the first access address, execute the first operation.
[0083] The first operation includes assigning a second access address to the computing task instance, or instructing the third network unit to assign a third access address to the computing task instance.
[0084] Sixthly, embodiments of this application also provide a service access device applied to a second network unit, the second network unit being a network unit in the core network, the device comprising:
[0085] The first sending module is used to send a first request to a first network unit, wherein the first network unit is a network unit in the access network;
[0086] The second receiving module is configured to receive a first response sent by the first network unit when the first request does not carry a first access address, wherein the first response carries a second access address or a third access address.
[0087] Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
[0088] In a seventh aspect, embodiments of this application provide a service access device applied to a third network unit, wherein the third network unit is a network unit in an access network, and the device includes:
[0089] The second execution module is used to perform a second operation or a third operation; wherein, the second operation includes receiving a first decision instruction sent by a first network unit and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit and determining that the computing task instance is deployed by the terminal;
[0090] The third execution module is configured to instruct the access address corresponding to the computing task instance to be the first access address when the first decision instruction or the second decision instruction carries the first access address, or to allocate a third access address to the computing task instance when the first decision instruction or the second decision instruction does not carry the first access address.
[0091] Eighthly, embodiments of this application further provide a service access device applied to a terminal, the device comprising:
[0092] The fourth execution module is used to deploy computing task instances based on the decision instructions of the first network unit, which is a network unit in the access network.
[0093] The fifth execution module is used to perform the fourth operation;
[0094] The fourth operation includes any one of the following:
[0095] If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance.
[0096] If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
[0097] Ninthly, embodiments of this application provide a first network unit, which is a network unit in an access network. The first network unit includes: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the transceiver is used for:
[0098] Receive the first request sent by the second network unit, which is a network unit in the core network;
[0099] The processor is used for:
[0100] Based on the first request, it is determined to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network;
[0101] If the first request carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first request does not carry the first access address, the first operation is performed.
[0102] The first operation includes assigning a second access address to the computing task instance, or instructing the third network unit to assign a third access address to the computing task instance.
[0103] In a tenth aspect, embodiments of this application also provide a second network unit, which is a network unit in a core network. The second network unit includes: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the transceiver is used for:
[0104] Send a first request to a first network element, where the first network element is a network element in the access network;
[0105] If the first request does not carry a first access address, a first response sent by the first network unit is received, wherein the first response carries a second access address or a third access address;
[0106] Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
[0107] Eleventhly, embodiments of this application provide a third network unit, which is a network unit in the core network. The third network unit includes: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the processor is used for:
[0108] Perform a second operation or a third operation; wherein the second operation includes receiving a first decision instruction sent by a first network unit and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit and determining that the computing task instance is deployed by the terminal;
[0109] If the first decision instruction or the second decision instruction carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first decision instruction or the second decision instruction does not carry the first access address, a third access address is assigned to the computing task instance.
[0110] In a twelfth aspect, embodiments of this application also provide a terminal, including: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the processor is used for:
[0111] Based on the decision instructions of the first network unit, a computing task instance is deployed. The first network unit is a network unit in the access network.
[0112] Perform the fourth operation;
[0113] The fourth operation includes any one of the following:
[0114] If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance.
[0115] If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
[0116] In a thirteenth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the parameter configuration method as described in any one of the first, second, third, and fourth aspects above.
[0117] In a fourteenth aspect, embodiments of this application also provide a computer program product stored in a storage medium, the computer program product being executed by at least one processor to implement the steps of the parameter configuration method as described in any one of the first, second, third, and fourth aspects.
[0118] In this embodiment, based on a first request from a second network unit in the core network, a first network unit in the access network can decide to deploy a computing task instance in a first network unit, a third network unit, or a terminal. Then, depending on whether the first request carries a first access address, an access address is allocated to the computing task instance. If the first request carries a first access address, the first network unit directly instructs the computing task instance to correspond to the first access address. If the first request does not carry a first access address, a second access address can be allocated to the computing task instance, or the third network unit can be instructed to allocate a third access address to the computing task instance. In this way, the first network unit in the radio access network can receive computing tasks from the core network and complete the deployment of computing tasks on the wireless computing power. Simultaneously, the first network unit can schedule computing tasks in real-time or near real-time, completing access to computing tasks based on the access address, ensuring end-to-end service experience and enhancing real-time performance. Attached Figure Description
[0119] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0120] Figure 1 This is a flowchart illustrating a service access method applied to a first network unit in an embodiment of this application;
[0121] Figure 2 yes Figure 1 A schematic diagram of the applied wireless network logical architecture;
[0122] Figure 3 yes Figure 1 A diagram illustrating the deployment of computing task instances in the system;
[0123] Figure 4 This is one of the flowcharts illustrating a service access method in an embodiment of this application;
[0124] Figure 5 This is a second flowchart illustrating a service access method in an embodiment of this application:
[0125] Figure 6 This is a flowchart illustrating a service access method applied to a second network unit in an embodiment of this application;
[0126] Figure 7 This is a flowchart illustrating a service access method applied to a third network unit in an embodiment of this application;
[0127] Figure 8 This is a flowchart illustrating a service access method applied to a terminal in an embodiment of this application;
[0128] Figure 9 This is a schematic diagram of the structure of a service access device applied to a first network unit in an embodiment of this application;
[0129] Figure 10 This is a schematic diagram of a service access device applied to a second network unit in an embodiment of this application;
[0130] Figure 11 This is a schematic diagram of a service access device applied to a third network unit in an embodiment of this application;
[0131] Figure 12 This is a schematic diagram of the structure of a service access device applied to a terminal in an embodiment of this application;
[0132] Figure 13 This is a schematic diagram of the structure of a first network unit in an embodiment of this application.
[0133] Figure 14 This is a schematic diagram of the structure of a second network unit in an embodiment of this application.
[0134] Figure 15 This is a schematic diagram of the structure of a third network unit in an embodiment of this application.
[0135] Figure 16 This is a schematic diagram of the structure of a terminal in an embodiment of this application. Detailed Implementation
[0136] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0137] To make the embodiments of this application clearer, the relevant technical knowledge involved in the embodiments of this application will be introduced as follows:
[0138] With the gradual convergence of Communication Technology (CT) and Internet Technology (IT), 5G is also evolving towards cloudification. Traditional dedicated hardware is evolving towards general-purpose servers, and traditional dedicated wireless base station hardware resources will gradually evolve towards wireless-side cloud platforms by adding accelerator cards. This allows for the agile deployment of local field-level or edge service applications while supporting wireless data plane and control plane functions. Based on the wireless-side cloud infrastructure, the wireless side also possesses the ability to support diverse computing resources and unified computing power orchestration and scheduling. The challenge now is how to fully utilize the remaining computing resources of base stations to maximize their value. Considering the distributed nature of base stations, it is necessary to uniformly manage and control these dispersed computing resources to achieve a synergistic effect while meeting the requirements of latency-sensitive services such as Extended Reality (XR) and Vehicle-to-Everything (V2X) communication.
[0139] With the continuous development of new businesses such as intelligent services, XR, metaverse-like immersive services, connected vehicles, and the Internet of Things (IoT), intelligent terminals are not only becoming more diversified in product form (such as wearable devices, smart homes, IoT devices, and in-vehicle devices), but also benefiting from the continuous maturation of semiconductor technology and the introduction of artificial intelligence (AI) chips, their computing capabilities have also developed rapidly. Considering the limitations of terminal-side computing capabilities due to factors such as computing power, battery capacity, and heat dissipation, as well as the sensitivity of immersive services to experimentation, it is necessary to research technical solutions that provide computing services to terminals from the base station perspective, assisting terminals in completing computing tasks in real time.
[0140] In related technologies, the use of wireless access network computing power is typically achieved by network management and orchestration systems through interface procedures such as the MANO system defined by ETSI and the O2 interface procedures of the O-RAN system, which instantiate computing tasks on wireless computing power. Typically, this resource orchestration of network infrastructure is static or semi-static. Static or semi-static means that, for example, after the MANO system deploys virtualized network functions based on Network Service Descriptors (NSDs) or Virtual Network Function Descriptors (VNFDs), it does not require dynamic near-real-time / real-time adjustments to infrastructure resources. Lifecycle management of VNFs / CNFs is usually only performed after certain preset events occur (e.g., a Virtualized Network Function (VNF) / Cloud-native Network Function (CNF) exceeds a set threshold, etc.).
[0141] When base station computing power sharing is opened up, computing tasks are deployed through orchestration systems such as MANO and O-RAN. Considering the volatility of base station computing and the mobile status of terminals providing latency-sensitive services such as V2X, UAV, and XR, the MANO system cannot perceive the communication status. This can lead to increased backhaul latency between terminals and computing tasks due to terminal movement across base stations, impacting the end-to-end service experience. For scenarios with open and shared wireless computing power, the MANO resource orchestration method is ill-suited to ensuring service experience during the movement of latency-sensitive services. Furthermore, while the network management system can interact with the MANO system, it cannot perceive terminal service quality status information in real time; for example, PM reports typically take 15 minutes, resulting in poor real-time performance.
[0142] In the technical fields related to 6G (6th Generation Mobile Communication Technology) networks, there is a vision to add network functions that integrate communication and computing at the core network or service layer, achieving dual-dimensional resource utilization of communication and computing. However, the distributed computing power of radio access network base stations, frequent terminal mobility, and strong fluctuations in radio computing power present the following problems for optimizing the use of radio computing power in the core network: First, it increases the frequency of information interaction between the base station and the core network; second, with the core network maintaining massive radio computing power, increasing the burden on the core network, real-time performance cannot be guaranteed. For example, in a handover process involving computing dimensions, the base station considers not only time-frequency resources but also computing resources (whether computing tasks need to be migrated, etc.) when making handover decisions. If the handover process increases interaction with the core network, backhaul latency, core network processing, and signaling interaction overhead will increase handover latency, and the Xn interface will lose its advantage of fast handover.
[0143] Based on the above, this application proposes a service access method, apparatus, device, storage medium, and computer program product, which can deploy decision computing task instances through a first network unit and allocate access addresses to the computing task instances in real time.
[0144] In this embodiment of the application, the first network unit in the wireless access network can receive computing tasks from the core network and complete the deployment of computing tasks on the wireless computing power. At the same time, the first network unit can schedule computing tasks in real time or near real time, complete the access of computing tasks according to the access address, ensure the end-to-end experience of services, and enhance real-time performance.
[0145] The following description, in conjunction with the accompanying drawings, details a service access method, apparatus, device, storage medium, and computer program product provided in this application through specific embodiments and application scenarios.
[0146] See Figure 1 , Figure 1 This is a flowchart of a service access method applied to a first network unit according to an embodiment of this application. The method specifically includes the following steps:
[0147] S101. Receive a first request sent by a second network unit, wherein the second network unit is a network unit in the core network.
[0148] It should be noted that, as Figure 2 As shown in the embodiments of this application, the first network unit and the second network unit can be set in the wireless network logical architecture. The second network unit is a network unit in the core network. The second network unit can be a newly added network unit with computing functions in the core network, or it can be an existing network unit in the core network. The first network unit introduces computing functions on the basis of its original functions. Because the first network unit introduces computing functions, the core network can publish computing tasks to the wireless access network for computing task deployment.
[0149] Therefore, the first network unit, as a network unit in the access network, can receive computing tasks from the core network and deploy these tasks to base station computing power, terminal computing power, etc. The second network unit can possess a RAN enhancement function within the Radio Access Network (RAN).
[0150] In the specific implementation of this application, the core network notifies the first network unit of the computing task deployment requirements through the interface between the first network unit and the second network unit, that is, the second network unit can send a first request to the first network unit.
[0151] It is worth noting that in this application embodiment, the first network unit is an access network device, and the second network unit is a core network device. The access network device can also be referred to as a radio access network device, radio access network (RAN), radio access network function, or radio access network unit. The access network device may include a next-generation base station (gNB), a wireless local area network (WLAN) access point, or a WiFi node, etc. The base station may be referred to as a node B, evolved Node B (eNB), access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), home B node, home evolved B node, transmission reception point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.
[0152] Core network equipment may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), and Binding Support. Function (BSF), Application Function (AF), etc.
[0153] It should be noted that the embodiments in this application only use the core network equipment in the NR system as an example for introduction, and do not limit the specific type of core network equipment.
[0154] S102. Based on the first request, determine to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network.
[0155] It should be understood that, such as Figure 3As shown, after receiving the first request, the first network unit can decide to deploy the computing task. The first network unit can deploy the computing task directly within itself, or it can deploy it to a third network unit in the access network, or it can deploy it to the terminal. It is worth noting that the third network unit is a network unit within the access network, and it can be a computing device on the base station side.
[0156] In some embodiments, the second network unit can send a first request carrying a computing task to the first network unit through the interface between the first network unit and the second network unit. The first network unit then decides on the deployment of the computing task and deploys it within the first network unit.
[0157] In some embodiments, if the first network unit decides that the computation task can be deployed on the third network unit through the first request, then instructs the third network unit to instantiate the computation task instance. In other embodiments, if the first network unit decides that the computation task can be deployed on the terminal, then the first network unit instructs the third network unit to deploy the computation task instance to the terminal, or the third network unit autonomously decides to deploy the computation task instance to the terminal.
[0158] S103. If the first request carries the first access address, instruct the access address corresponding to the computing task instance to be the first access address; or, if the first request does not carry the first access address, perform the first operation.
[0159] The first operation includes assigning a second access address to the computing task instance, or instructing the third network unit to assign a third access address to the computing task instance.
[0160] In some embodiments of this application, the access address allocated to the computing task may be carried in a first request, and the first network unit may directly use the first access address carried in the first request for the computing task instance. When the computing task is deployed on a third network unit, the first access address may be sent from the first network unit to the third network unit, and the third network unit may use the first access address specified by the first network unit. When the computing task is deployed on a terminal, the first access address may be sent from the first network unit to the third network unit, and then from the third network unit to the terminal, so that the terminal may use the first access address specified by the first network unit.
[0161] It is understood that the first access address in this application embodiment can be modified by session signaling and passed from the second network unit to the first network unit. In the 3rd Generation Partnership Project (3GPP), signaling interactions between the second and third network units are involved. For example, when the second network unit is the AMF in the core network and the third network unit acts as a base station, the following situations exist:
[0162] Session Resource Setup Request Transfer (PDU); this element is transparent to the AMF.
[0163] As can be understood, as shown in Table 1, Table 1 contains the content of the interactive signaling between the second network unit and the third network unit, specifically as follows:
[0164] Table 1
[0165]
[0166] Therefore, the following settings can be configured in the Uplink Transport Layer Information:
[0167] This cell provides transport layer information for the NG user plane, and this transport layer information is associated with a PDU session that matches an NG-RAN node–UPF pair. In this release, the cell indicates an IP address and a GTP Tunnel EndpointIdentifier.
[0168] As can be seen, in the embodiments of this application, a first access address for the computing task can be added to the signaling sent by the second network unit to the first network unit. The first access address can be used in the form of an IP address or in a service manner.
[0169] As shown in Table 2, Table 2 represents the content of the signaling sent by the second network unit to the first network unit, specifically as follows:
[0170] Table 2
[0171]
[0172] In some embodiments of this application, the access address allocated to the computing task can be directly allocated by either the first network unit or the third network unit. Specifically, the first network unit can allocate an access address to the computing task instance while deploying the computing task itself. When the computing task is deployed on the third network unit, the third network unit can allocate the access address, notify the first network unit of the access address, and finally, the first network unit notifies the second network unit of the access address of the computing task. When the computing task is deployed on a terminal, the first network unit can allocate an access address to the computing task instance and notify the second network unit of the access address.
[0173] In this way, the first network unit in the wireless access network can receive computing tasks from the core network and complete the deployment of computing tasks on the wireless computing power. At the same time, the first network unit can schedule computing tasks in real time or near real time, complete the access of computing tasks according to the access address, ensure the end-to-end experience of services, and enhance real-time performance.
[0174] Optionally, performing the first operation when the first request does not carry the first access address includes any one of the following:
[0175] When the computing task instance is deployed by the first network unit or the terminal, the second access address is allocated to the computing task instance;
[0176] In the case where the computing task instance is deployed by the third network unit, the third network unit is instructed to allocate the third access address to the computing task instance.
[0177] In some embodiments of this application, for cases where the first request does not carry a first access address, i.e., the core network has not allocated an access address for the computing task instance, the first network unit can decide on the deployment of the computing task, deploying the computing task to the first network unit or a terminal. In this case, the first network unit directly allocates its designated second access address. Alternatively, the first network unit can instruct a third network unit to deploy the computing task instance, or the third network unit can independently decide on the deployment of the computing task instance. In this case, the third access address of the computing task instance can be allocated and determined by the third network unit.
[0178] In this way, the first network unit in this embodiment can independently decide on the deployment of computing tasks based on task performance requirements such as communication needs and computing task requirements, thereby improving the flexibility of the computing task deployment process and service access process, and enabling the use of dynamically changing network environments. By allowing different network units to deploy computing tasks, network load can be better balanced, resource waste can be avoided, and optimal allocation of computing resources can be achieved.
[0179] Optionally, if the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address;
[0180] Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
[0181] In a specific embodiment of this application, the first network unit can decide on the deployment of computing tasks based on the first communication requirement and the first computing requirement in the first request. The first communication request can be described in a way that relates to a Service Level Agreement (SLA) or a way that maps to Quality of Service (QoS) requirements. The first computing requirement can be described in a way that describes computing resource requirements, or it can be described in terms such as Floating Point Operations Per Second (FLOPS) / TeraOperations Per Second (TOPS).
[0182] The first computing requirement can include any one of the following: first indication information, second indication information, and a first access address. The first computing requirement can indicate the allocation method of the access address for the computing task; for example, it can indicate that the access address is allocated by the first network unit. The first network unit can independently allocate a second access address. The allocated second access address is unique and unique within the RAN enhancement function to avoid address conflicts. The allocated second access address can be defined as a service, using service mapping for access addresses. The mapped address is unique within the first network unit, also avoiding address conflicts. The first computing requirement can include second indication information, which can be sent by the first network unit to the third network unit to indicate that the third network unit can independently allocate a third access address. The third access address is unique and can be displayed as an address or exist as a service.
[0183] In addition, the first computing requirement may also include a first access address. The first access address is an access address directly assigned by the second network unit or other network units in the core network. It can be displayed as an address or exist as a service. The first access address is unique to avoid address conflicts when instantiating computing tasks.
[0184] Optionally, the second access address is one of the first access address sets pre-configured in the first network unit, and the third access address is one of the second access address sets pre-configured in the third network unit.
[0185] In some alternative embodiments, the second access address assigned by the first network unit can be selected autonomously by the first network unit. The first network unit can select an access address from a pre-configured set of first access addresses as the first access address. Similarly, the third network unit can also select an access address from a pre-configured set of second access addresses as the third access address.
[0186] It is worth mentioning that the access addresses in the first and second access address sets are all unique addresses and do not conflict with each other, so as to optimize the allocation of computing resources and provide users with a better service experience.
[0187] Optionally, the first request includes a first address update pool or a second address update pool, wherein the first address update pool is used to update the access addresses in the first access address set, and the second address update pool is used to update the access addresses in the second access address set.
[0188] In other embodiments, due to the continuous dynamic changes in the network, the access addresses of computing task instances can also be updated in a timely manner. Therefore, the access addresses in the first access address set can be updated according to the first address update pool in the first request, or the access addresses in the second access address set can be updated in a timely manner according to the second address update pool in the first request. This improves the adaptability of each computing task instance and its access address in the embodiments of this application, and enhances the flexibility of service access.
[0189] Optionally, determining to deploy a computing task instance in the third network unit based on the first request includes: sending a first decision instruction to the third network unit based on the first request, wherein the first decision instruction is used to instruct the third network unit to deploy the computing task instance.
[0190] In some alternative embodiments, during the deployment of computing tasks and access, such as Figure 4 As shown, it includes the following steps:
[0191] S201, The second network unit sends a first request to the first network unit. The first request includes a first communication requirement and a first computing requirement. The first request does not carry a first access address.
[0192] In the above steps, by parsing the first communication requirement and the first computing requirement, it can be determined how to allocate computing resources. The computing task can be deployed in the third network unit and a corresponding access address can be assigned to it.
[0193] S302. Based on the first request, the first network unit determines that the third network unit will deploy the computing task instance and allocates a fifth access address to the third network unit.
[0194] S303, The first network unit sends a first decision instruction to the third network unit. The first decision instruction carries a fifth access address and is used to instruct the third network unit to deploy computing tasks.
[0195] S304, The third network unit sends a first response message to the first network unit;
[0196] The first response information is used to inform the first network unit that the third network unit has completed the deployment of the computing task.
[0197] S305, The first network unit sends a second response message to the second network unit;
[0198] The second response information is used to inform the second network unit that the computing task has been deployed on the third network unit.
[0199] S306. The terminal sends a session establishment request (PDU Session EstablishRequest) to the second network unit;
[0200] In this step, the terminal sends a PDU SessionEstablish Request to the second network element in the core network to request the establishment of a data session between the terminal and the core network. This enables the terminal to send and receive data. Simultaneously, the terminal can also request the core network to allocate necessary network resources to support data transmission. Furthermore, the PDU SessionEstablish Request can include parameters used to configure network services, such as QoS (Quality of Service) requirements and IP address allocation, to help the core network understand the terminal's connection status and ensure that the network can effectively manage and maintain the connection with the terminal.
[0201] S307, The second network unit sends a session resource setup request (PDU Resource Setup Request) to the terminal;
[0202] Based on the PDU Session Establish Request sent by the terminal, the second network unit can allocate session resources for the terminal by sending a PDU Resource Setup Request to the terminal. The PDU Resource Setup Request carries first extended information, which may include the following: a list of network units (a list of base stations that can access the computation task), identification information of at least one third network unit (i.e., identification information of at least one base station), and a second or third access address corresponding to the computation task instance.
[0203] As shown in Table 3 below, first extended information can be added to the session signaling between the terminal and the first network unit. This includes a gNB list (i.e., a network unit list), a gNB identifier (identification information of at least one third network unit, which may include identification information of all base stations in the gNB list), and a computing task access address. In this way, the terminal can use the first extended information provided by the first network unit, along with the gNB list and gNB identifier, to switch between multiple different network units and base stations. Simultaneously, providing the computing task access address enables the terminal to quickly locate and access the required computing resources, reducing latency and improving task processing efficiency. Furthermore, the transmitted first extended information can reduce the amount of information that needs to be transmitted in subsequent interactions, improving signaling efficiency.
[0204] Specifically, between the terminal and the second network unit, such as between the terminal and the AMF in the core network, it includes:
[0205] PDU session establishment accept;
[0206] Signaling definition.
[0207] The PDU session establishment acceptance message is sent by the SMF to the UE in response to the PDU session establishment request message, indicating successful establishment of a PDU session.
[0208] Signaling type: PDU SESSION ESTABLISHMENT ACCEPT
[0209] Significance: Dual
[0210] Direction: Network connection to User Equipment (UE)
[0211] Specifically, Table 3 shows the message content received during PDU session establishment. The content shown in Table 3 is as follows:
[0212] Table 3
[0213]
[0214] S308. The terminal sends a session resource setup response (PDU Session Setup response) to the second network unit; wherein, the session resource setup response includes extended information including a list of network units, identification information of at least one base station, and the access address corresponding to the computing task instance, and the list of network units includes at least one base station;
[0215] S309. The second network unit sends a session establishment response (PDU Session EstablishAccept) to the terminal;
[0216] It is understandable that when the terminal and the second network unit interact through the aforementioned PDU Resource Setup Request, PDU Session Setup response, and PDU Session Establish Accept, they can carry the first extended information. The first extended information can be updated in real time by the terminal or the first network unit and quickly transmitted between the terminal and the second network unit to maintain the flexibility of service access, reduce latency, and improve real-time performance.
[0217] S310, the terminal completes the access to the computing task.
[0218] In the above embodiments, the second network unit can trigger the first network unit to deploy computing tasks through the first request. After the first network unit deploys the computing tasks to the third network unit, the terminal can establish a session with the second network unit and transmit extended information. As a result, the terminal can access computing tasks and improve the flexibility of terminal service access.
[0219] Optionally, determining to deploy a computing task instance on the terminal based on the first request includes any one of the following:
[0220] Based on the first request, a decision is made to deploy the computing task instance on the terminal;
[0221] Based on the first request, a second decision instruction is sent to the third network unit, the second decision instruction being used to instruct the third network unit to decide to deploy the computing task instance on the terminal.
[0222] In optional embodiments of this application, the computing task can be deployed in any one of the first network unit, the third network unit, and the terminal. The first network unit can directly determine that the terminal will deploy the computing task based on the communication and computing requirements in the first request, or the third network unit can then decide on the deployment of the computing task. For details, please refer to the relevant descriptions in the above embodiments; to avoid repetition, this application will not repeat them.
[0223] Optionally, the method further includes:
[0224] The system receives a second request sent by the third network unit. The second request is used to request a mobile handover. The second request carries a fourth access address, a first identification information of the fourth network unit, and a second identification information of the computing task. The fourth network unit is a network unit of the same type as the third network unit. The fourth access address is an access address assigned by the third network unit to the computing task instance.
[0225] Based on the first identification information, a third decision instruction is sent to the fourth network unit, the third decision instruction being used to instruct the fourth network unit to deploy the computing task instance;
[0226] The system receives a first response sent by the fourth network unit, the first response carrying third identification information and terminal identification of the fourth network unit deploying the computing task instance.
[0227] In some optional embodiments, since the terminal is in a mobile access scenario, to ensure end-to-end service experience, computing task migration is required when the terminal switches base stations. The first network unit allocates the access address for the computing task, and the terminal can undergo a mobile connection handover across the first network unit, switching from accessing the third network unit to accessing the fourth network unit. The third and fourth network units can be different base stations. If the third network unit does not deploy the computing task instance, it can be instantiated in the fourth network unit. Thus, because the network unit deploying the computing task migrates, the access address of the computing task also changes. At this time, the second network unit can promptly notify the terminal of the change in the computing task access address through subordinate messages or other signaling. This effectively reduces latency and ensures the continuity of terminal service access.
[0228] Therefore, this application provides a service access method, which specifically includes the following steps:
[0229] S401. The terminal sends a measurement report to the third network unit. The measurement report includes the second identification information of the terminal's computing task.
[0230] S402. Based on the measurement report, determine the fourth network unit corresponding to the terminal and allocate a fourth access address to the computing task;
[0231] It should be noted that when a terminal moves within a network, it needs to switch from one base station to another to maintain connectivity, especially when the mobile device enters a new coverage area. While the terminal is preparing for handover, the mobile device or the network can prepare for the upcoming base station handover. When the terminal switches access networks, it can send a measurement report to the original access network, which is then transmitted by the third network unit to the first network unit, providing the identification information of the target base station to be handed over. This identification information can be used to identify the base station the terminal will soon connect to (i.e., the fourth network unit) to ensure a correct handover operation.
[0232] S403. Send a second request to the first network unit, the second request carrying a fourth access address, first identification information and second identification information of the fourth network unit;
[0233] S404. Based on the first identification information, a third decision instruction is sent to the fourth network unit. The third decision instruction is used to instruct the fourth network unit to deploy computing task instances.
[0234] It should be noted that after the first network unit receives the second request sent by the third network unit, the first network unit can send a third decision instruction to the fourth network unit based on the first identifier information of the fourth network unit determined by the third network unit. After receiving the fourth decision instruction, the fourth network unit can deploy the computing task, that is, complete the transfer of the computing task deployment, transferring the computing task deployment from the third network unit to the fourth network unit to which the terminal will switch, thus ensuring the continuity of terminal service access.
[0235] Furthermore, the third network unit allocates an access address for the computing task, and the terminal performs a handover across base stations. If the fourth network unit does not deploy an instance of the computing task, the first network unit can instantiate the computing task in the fourth network unit. Due to the change in the access address of the computing task, the first network unit needs to promptly notify the second network unit, informing it that the access address of the terminal's computing task has changed to the fourth access address.
[0236] S405. The first network unit receives a first response sent by the fourth network unit, the first response carrying third identification information and terminal identification of the fourth network unit deploying the computing task instance;
[0237] Specifically, after completing the deployment of the computing task and the allocation of the access address, the fourth network unit sends a first response to the first network unit to notify the first network unit that the deployment of the computing task is complete. The first response may also carry the fourth access address allocated by the fourth network unit for the computing task, so that the first network unit can promptly pass the fourth access address to the core network after receiving it, thus ensuring the flexibility of terminal service access.
[0238] S406. The first network unit sends a first notification message to the second network unit, the first notification message carrying the fourth access address, the second identification information, the third identification information and the terminal identifier;
[0239] It is understandable that after the fourth network unit completes the transfer and deployment of the computing task, the first network unit can send the information related to the transferred and deployed computing task to the second network unit. The first notification message sent may include the fourth access address of the computing task, the second identification information of the terminal's computing task (e.g., computing task identifier (identity, ID)), the third identification information of the computing task instance, and the terminal identifier (e.g., NGAP-UE-UL / DL-ID, etc.).
[0240] S407, The first network unit receives the second response sent by the second network unit;
[0241] S408. Send a Session Resource Setup Request (PDU) to the fourth network unit;
[0242] S409. Receive the Session Resource Setup Request (PDU) sent by the fourth network unit;
[0243] Specifically, the second network unit in the core network can interact with the fourth network unit that has deployed computing tasks by sending signaling messages. The second network unit can notify the fourth network unit of the fourth access address of the computing task through extended signaling. The second network unit sends a PDU Resource Setup Request to the fourth network unit, carrying second extended information, including the fourth access address, second identification information, a list of network units, and identification information of at least one base station. The list of network units includes at least one base station. After receiving the second extended information, the fourth network unit reduces latency, improves task processing efficiency, and effectively enhances service access continuity and flexibility in the interaction between the terminal, the second network unit, and the fourth network unit. Understandably, the signaling content specifically includes: a PDU sessionmodification command and a message definition.
[0244] The PDU session modification command is sent by the SMF to the UE to indicate a change in the PDU session.
[0245] Message type:PDU ESSION MODIFICATION COMMAND
[0246] Significance: dual
[0247] Direction: network to UE.
[0248] Specifically, as shown in Table 4, which contains the PDU session communication message content, can be represented as follows:
[0249] Table 4
[0250]
[0251] S410, the first network unit sends a response to the second request to the third network unit;
[0252] S411, The second network unit sends a session modification command (PDU Session ModificationCommand) to the terminal;
[0253] S412, Receive the session modification response (PDU Session Modification Response) sent by the terminal;
[0254] In the above steps, after the second network unit completes the signaling interaction with the fourth network unit, the second network unit can send a PDU Session Modification Command to the terminal. After the terminal completes the session modification, it sends a PDU Session Modification Response to the first network unit. This completes the update of the data transmission channel between the terminal and the second network unit, improving the flexibility of the service access process, enabling rapid information exchange, and effectively reducing latency.
[0255] S413, The terminal switches from a mobile connection with the third network unit to a mobile connection with the fourth network unit;
[0256] S414, Terminal access for executing computing tasks.
[0257] In the above embodiment, terminal movement triggers computing task migration. The third network unit allocates an access address for the computing task, which is then passed by the second network unit to the fourth network unit to which the terminal is to be migrated. The first network unit triggers the fourth network unit to deploy the computing task. Subsequently, the first network unit notifies the second network unit of relevant messages about the computing task. The second network unit completes the establishment of a session resource with the fourth network unit, and during the session resource establishment process, this relevant information is carried as second extended information and passed to the fourth network unit. Thus, the computing task migration of the terminal across the third, first, and second network units is realized, and the computing task is deployed to the fourth network unit, realizing the migration of computing task deployment during the terminal network migration process. Among these, the aforementioned second extended information can maintain the continuity of terminal service access.
[0258] Optionally, after receiving the first response sent by the fourth network unit, the method further includes:
[0259] Send a first notification message to the second network unit, the first notification message carrying the fourth access address, the second identification information, the third identification information and the terminal identifier;
[0260] Receive the second response sent by the second network unit;
[0261] Send the response information of the second request to the third network unit.
[0262] It is understood that this embodiment of the present application is specifically described in the relevant descriptions in the above embodiments of the present application, and will not be repeated here to avoid repetition.
[0263] Optionally, after performing the first operation when the first request does not carry the first access address, the method further includes:
[0264] Send the second access address or the third access address to the second network unit.
[0265] It is understood that this embodiment of the present application is specifically described in the relevant descriptions in the above embodiments of the present application, and will not be repeated here to avoid repetition.
[0266] Optionally, after performing the first operation when the first request does not carry the first access address, the method further includes:
[0267] Send the second access address or the third access address to the second network unit.
[0268] It should be noted that when the second network unit in the core network does not assign a first access address to a computing task, the access address for the computing task can be assigned by either the first or third network unit. After assigning the access address to a specific computing task, the first network unit can notify the second network unit of the specific second access address. If the access address is a third access address assigned by the third network unit, the third network unit first sends the third access address to the first network unit, and then the first network unit sends it to the second network unit. In this way, the second network unit can allocate computing resources based on the received second or third access address, providing flexibility in service access.
[0269] Please see Figure 6 This application provides a service access method applied to a second network unit, which is a network unit in the core network. The method includes:
[0270] S401. Send a first request to a first network unit, wherein the first network unit is a network unit in the access network;
[0271] S402. If the first request does not carry a first access address, receive a first response sent by the first network unit, wherein the first response carries a second access address or a third access address.
[0272] Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
[0273] Optionally, if the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address;
[0274] Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
[0275] Optionally, the method further includes:
[0276] Receive a session establishment request sent by the terminal;
[0277] Send a session establishment response to the terminal;
[0278] The session establishment response carries first extended information, which includes a network element list, identification information of at least one base station, and the access address corresponding to the computing task instance. The network element list includes at least one base station.
[0279] Optionally, the method further includes:
[0280] The terminal receives a first notification message sent by the first network unit. The first notification message carries a fourth access address allocated by the third network unit to the computing task instance, a first identification information of the fourth network unit, a second identification information corresponding to the computing task of the terminal, a third identification information of the computing task instance, and a terminal identifier.
[0281] Send a second response to the first network unit.
[0282] Optionally, after sending the second response to the first network unit, the method further includes:
[0283] A session resource establishment request is sent to the fourth network element. The session resource establishment request includes second extended information, which includes the fourth access address, the second identification information, a network element list, and identification information of at least one base station. The network element list includes at least one base station.
[0284] Receive the session resource establishment response sent by the fourth network unit.
[0285] Optionally, after receiving the session resource establishment response sent by the fourth network unit, the method further includes:
[0286] Send a session modification command to the terminal;
[0287] Receive the session modification response sent by the terminal.
[0288] It is understood that the specific implementation of this embodiment can be found in the foregoing. Figure 1 , Figure 4 and Figure 5 The relevant descriptions in the embodiments shown in the Chinese method are not repeated here to avoid repetition.
[0289] Please see Figure 7 , Figure 7 This is a flowchart illustrating a service access method applied to a third network unit in an embodiment of this application. The third network unit is a network unit in an access network. The method includes:
[0290] S501, Perform a second operation or a third operation; wherein, the second operation includes receiving a first decision instruction sent by a first network unit, and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit, and determining that the computing task instance is deployed by the terminal;
[0291] S502. If the first decision instruction or the second decision instruction carries the first access address, instruct the access address corresponding to the computing task instance to be the first access address; or, if the first decision instruction or the second decision instruction does not carry the first access address, allocate a third access address to the computing task instance.
[0292] Optionally, the third access address is one of the second access address sets pre-configured in the third network unit;
[0293] The method further includes:
[0294] The system receives a second address update pool sent by the first network unit, the second address update pool being used to update the access addresses in the second access address set.
[0295] Optionally, after allocating a third access address to the computing task instance when neither the first decision instruction nor the second decision instruction carries the first access address, the method further includes:
[0296] The third access address is sent to the first network unit.
[0297] Optionally, the method further includes:
[0298] The receiver receives a measurement report sent by the terminal, the measurement report including second identification information of the terminal's computing task;
[0299] Based on the measurement report, the fourth network unit corresponding to the terminal is determined, and a fourth access address is assigned to the terminal's computing task. The fourth network unit is a network unit of the same type as the third network unit.
[0300] Send a second request to the first network unit, the second request carrying the first identification information and the second identification information of the fourth network unit;
[0301] Receive the response message for the second request sent by the first network unit.
[0302] It is understood that the specific implementation of this embodiment can be found in the foregoing. Figure 1 , Figure 4 and Figure 5 The relevant descriptions in the embodiments shown in the Chinese method are not repeated here to avoid repetition.
[0303] Please refer to Figure 8 This application provides a service access method applied to a terminal, the method comprising:
[0304] S601. Based on the decision instruction of the first network unit, deploy a computing task instance, wherein the first network unit is a network unit in the access network;
[0305] S602, Perform the fourth operation;
[0306] The fourth operation includes any one of the following:
[0307] If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance.
[0308] If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
[0309] Optionally, the method further includes:
[0310] Send a session establishment request to the first network unit;
[0311] The receiving terminal sends a session establishment response; wherein the session establishment response carries first extended information, the first extended information including a network element list, identification information of at least one base station, and access address corresponding to the computing task instance, the network element list including at least one base station;
[0312] The computational task access is performed based on the first extended information.
[0313] Optionally, the method further includes:
[0314] Receive a session modification command sent by the terminal;
[0315] Send a session modification response to the terminal;
[0316] The mobile connection with the third network unit is switched to a mobile connection with the fourth network unit;
[0317] Access to perform the computational task.
[0318] It is understood that the specific implementation of this embodiment can be found in the foregoing. Figure 1 , Figure 4 and Figure 5 The relevant descriptions in the embodiments shown in the Chinese method are not repeated here to avoid repetition.
[0319] Please refer to Figure 9 This application provides a service access device 700, applied to a first network unit, the device comprising:
[0320] The first receiving module 701 is used to receive a first request sent by the second network unit, wherein the first network unit is a network unit in the access network and the second network unit is a network unit in the core network.
[0321] The first determining module 702 is used to determine, based on the first request, to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network;
[0322] The first execution module 703 is configured to, when the first request carries the first access address, instruct the access address corresponding to the computing task instance to be the first access address, or, when the first request does not carry the first access address, execute the first operation.
[0323] The first operation includes assigning a second access address to the computing task instance, or instructing the third network unit to assign a third access address to the computing task instance.
[0324] Optionally, the first execution module 703 includes any one of the following:
[0325] The first allocation unit is configured to allocate the second access address to the computing task instance when the computing task instance is deployed by the first network unit or the terminal;
[0326] The second allocation unit is configured to instruct the third network unit to allocate the third access address to the computing task instance when the computing task instance is deployed by the third network unit.
[0327] Optionally, if the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address;
[0328] Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
[0329] Optionally, the second access address is one of the first access address sets pre-configured in the first network unit, and the third access address is one of the second access address sets pre-configured in the third network unit.
[0330] Optionally, the first request includes a first address update pool or a second address update pool, wherein the first address update pool is used to update the access addresses in the first access address set, and the second address update pool is used to update the access addresses in the second access address set.
[0331] Optionally, the first determining module 702 includes:
[0332] The first sending unit is configured to send a first decision instruction to the third network unit based on the first request, wherein the first decision instruction is configured to instruct the third network unit to deploy the computing task instance.
[0333] Optionally, the first determining module 702 includes any one of the following:
[0334] The first deployment unit is configured to decide, based on the first request, to deploy the computing task instance on the terminal.
[0335] The second sending unit is configured to send a second decision instruction to the third network unit based on the first request, the second decision instruction being configured to instruct the third network unit to decide to deploy the computing task instance on the terminal.
[0336] Optionally, the first receiving module 701 includes:
[0337] The first receiving unit is configured to receive a second request sent by the third network unit. The second request is used to request a mobile handover. The second request carries a fourth access address, a first identification information of the fourth network unit, and a second identification information of the computing task. The fourth network unit is a network unit of the same type as the third network unit. The fourth access address is an access address assigned by the third network unit to the computing task instance.
[0338] The third sending unit is configured to send a third decision instruction to the fourth network unit based on the first identification information, the third decision instruction being used to instruct the fourth network unit to deploy the computing task instance;
[0339] The first receiving unit is configured to receive a first response sent by the fourth network unit, the first response carrying third identification information and terminal identification of the fourth network unit deploying the computing task instance.
[0340] Optionally, the service access device 700 further includes:
[0341] The third sending module is used to send a first notification message to the second network unit. The first notification message carries the fourth access address, the second identification information, the third identification information, and the terminal identifier.
[0342] The third receiving module is used to receive the second response sent by the second network unit;
[0343] The fourth sending module is used to send the response information of the second request to the third network unit.
[0344] Optionally, the service access device 700 further includes:
[0345] The second sending module is used to send the second access address or the third access address to the second network unit.
[0346] It should be noted that the service access device 700 applied to the first network unit provided in this application embodiment is capable of performing the above-described... Figure 1 The service access method apparatus shown above applies to the service access method embodiments applied to the first network unit, and all implementations are applicable to the service access apparatus 700, achieving the same or similar beneficial effects. To avoid repetition, further details are omitted in this embodiment.
[0347] Please see Figure 10 , Figure 10This application provides a service access device 800 for use in a second network unit, which is a network unit in the core network. The service access device 800 specifically includes:
[0348] The first sending module 801 is used to send a first request to a first network unit, wherein the first network unit is a network unit in the access network;
[0349] The second receiving module 802 is used to receive a first response sent by the first network unit when the first request does not carry a first access address, wherein the first response carries a second access address or a third access address.
[0350] Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
[0351] Optionally, if the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address;
[0352] Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
[0353] Optionally, the service access device 800 further includes:
[0354] The second receiving unit is used to receive session establishment requests sent by the terminal;
[0355] The fourth sending unit is used to send a session establishment response to the terminal;
[0356] The session establishment response carries first extended information, which includes a network element list, identification information of at least one base station, and the access address corresponding to the computing task instance. The network element list includes at least one base station.
[0357] Optionally, the first transmitting module 801 includes:
[0358] The third receiving unit is configured to receive a first notification message sent by the first network unit. The first notification message carries a fourth access address allocated by the third network unit to the computing task instance, a first identification information of the fourth network unit, a second identification information corresponding to the computing task of the terminal, a third identification information of the computing task instance, and a terminal identifier.
[0359] The fifth sending unit is used to send a second response to the first network unit.
[0360] Optionally, the service access device 800 further includes:
[0361] The fifth sending module is used to send a session resource establishment request to the fourth network unit. The session resource establishment request includes second extended information, which includes the fourth access address, the second identification information, a network unit list, and identification information of at least one base station. The network unit list includes at least one base station.
[0362] The fourth receiving module is used to receive the session resource establishment response sent by the fourth network unit.
[0363] Optionally, the service access device 800 further includes:
[0364] The sixth sending module is used to send a session modification command to the terminal;
[0365] The fifth receiving module is used to receive the session modification response sent by the terminal.
[0366] It should be noted that the service access device 800 for the second network unit provided in this application embodiment is capable of performing the above-described... Figure 6 The service access method apparatus shown above applies to the service access method embodiments applied to the first network unit. All implementations of these methods are also applicable to the service access apparatus 800 and achieve the same or similar beneficial effects. To avoid repetition, further details are omitted in this embodiment.
[0367] like Figure 11 As shown in the illustration, this application also provides a service access device 900, applied to a third network unit, which is a network unit in an access network. The device includes:
[0368] The second execution module 901 is used to perform a second operation or a third operation; wherein, the second operation includes receiving a first decision instruction sent by a first network unit and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit and determining that the computing task instance is deployed by the terminal;
[0369] The third execution module 902 is configured to, when the first decision instruction or the second decision instruction carries the first access address, instruct the access address corresponding to the computing task instance to be the first access address, or, when the first decision instruction or the second decision instruction does not carry the first access address, allocate a third access address to the computing task instance.
[0370] Optionally, the third access address is one of the second access address sets pre-configured in the third network unit;
[0371] The service access device 900 further includes:
[0372] The sixth receiving module is used to receive the second address update pool sent by the first network unit, the second address update pool being used to update the access addresses in the second access address set.
[0373] Optionally, after allocating a third access address to the computing task instance when neither the first decision instruction nor the second decision instruction carries the first access address, the service access device 900 further includes:
[0374] The seventh sending module is used to send the third access address to the first network unit.
[0375] Optionally, the service access device 900 further includes:
[0376] The seventh receiving module is used to receive a measurement report sent by the terminal, the measurement report including the second identification information of the terminal's computing task;
[0377] The second determining module is used to determine the fourth network unit corresponding to the terminal based on the measurement report, and to allocate a fourth access address to the computing task of the terminal. The fourth network unit is a network unit of the same type as the third network unit.
[0378] The eighth sending module is used to send a second request to the first network unit, the second request carrying the first identification information and the second identification information of the fourth network unit;
[0379] The eighth receiving module is used to receive the response message of the second request sent by the first network unit.
[0380] It should be noted that the service access device 900 for a third network unit provided in this application embodiment is capable of performing the above-described... Figure 7The service access method apparatus shown above applies to the service access method embodiments applied to the third network unit, and all implementations are applicable to the service access apparatus 900, achieving the same or similar beneficial effects. To avoid repetition, further details are omitted in this embodiment.
[0381] like Figure 12 As shown in the illustration, this application embodiment also provides a service access device 1000, applied to a terminal, the device comprising:
[0382] The fourth execution module 1001 is used to deploy computing task instances based on the decision instructions of the first network unit, wherein the first network unit is a network unit in the access network.
[0383] The fifth execution module 1002 is used to execute the fourth operation;
[0384] The fourth operation includes any one of the following:
[0385] If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance.
[0386] If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
[0387] Optionally, the service access device 1000 further includes:
[0388] The ninth sending module is used to send a session establishment request to the first network unit;
[0389] The ninth receiving module is used to receive a session establishment response sent by the terminal; wherein the session establishment response carries first extended information, the first extended information including a network element list, identification information of at least one base station, and access address corresponding to the computing task instance, and the network element list includes at least one base station;
[0390] The sixth execution module is used to perform the computing task access based on the first extended information.
[0391] Optionally, the service access device 1000 further includes:
[0392] The tenth receiving module is used to receive the session modification command sent by the terminal;
[0393] The tenth sending module is used to send a session modification response to the terminal;
[0394] A switching connection module is used to switch from a mobile connection with a third network unit to a mobile connection with a fourth network unit;
[0395] The seventh execution module is used to perform the computational task access.
[0396] It should be noted that the service access device 1000 for terminals provided in this application embodiment is capable of performing the above-described... Figure 8 The service access method apparatus shown above applies to the service access method embodiments applied to the terminal, and all implementations are applicable to the service access apparatus 1000, achieving the same or similar beneficial effects. To avoid repetition, further details are omitted in this embodiment.
[0397] This application also provides a first network unit, which is a network unit in an access network. Since the principle by which this first network unit solves the problem is similar to the service access method applied to the first network unit in this application, the implementation of this first network unit can be referred to the implementation of the method, and repeated details will not be elaborated further. Figure 13 As shown, it includes: a processor 1100, used to read a program from memory 1120 and execute the following processes:
[0398] The transceiver 1110 receives a first request sent by a second network unit, which is a network unit in the core network.
[0399] Based on the first request, it is determined to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network;
[0400] If the first request carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first request does not carry the first access address, the first operation is performed.
[0401] The first operation includes allocating a second access address to the computing task instance, or instructing the third network unit to allocate a third access address to the computing task instance.
[0402] Transceiver 1110 is used to receive and send data under the control of processor 1100.
[0403] Among them, Figure 13In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1100 and memory represented by memory 1120 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface.
[0404] Optionally, the processor 1100 is also used to read the program from the memory 1120 and perform any one of the following steps:
[0405] When the computing task instance is deployed by the first network unit or the terminal, the second access address is allocated to the computing task instance;
[0406] In the case where the computing task instance is deployed by the third network unit, the third network unit is instructed to allocate the third access address to the computing task instance.
[0407] Optionally, if the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address;
[0408] Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
[0409] Optionally, the second access address is one of the first access address sets pre-configured in the first network unit, and the third access address is one of the second access address sets pre-configured in the third network unit.
[0410] Optionally, the first request includes a first address update pool or a second address update pool, wherein the first address update pool is used to update the access addresses in the first access address set, and the second address update pool is used to update the access addresses in the second access address set.
[0411] Optionally, the processor 1100 is also used to read the program from the memory 1120 and perform the following steps:
[0412] Based on the first request, a first decision instruction is sent to the third network unit via transceiver 1110. The first decision instruction is used to instruct the third network unit to deploy the computing task instance.
[0413] Optionally, the processor 1100 is also used to read the program from the memory 1120 and perform any one of the following steps:
[0414] Based on the first request, a decision is made to deploy the computing task instance on the terminal;
[0415] Based on the first request, a second decision instruction is sent to the third network unit via transceiver 1110. The second decision instruction is used to instruct the third network unit to decide to deploy the computing task instance on the terminal.
[0416] Optionally, the processor 1100 is also used to read the program from the memory 1120 and perform the following steps:
[0417] The transceiver 1110 receives a second request sent by the third network unit. The second request is used to request a mobile handover. The second request carries a fourth access address, a first identification information of the fourth network unit, and a second identification information of the computing task. The fourth network unit is a network unit of the same type as the third network unit. The fourth access address is an access address assigned by the third network unit to the computing task instance.
[0418] Based on the first identification information, a third decision instruction is sent to the fourth network unit via transceiver 1110. The third decision instruction is used to instruct the fourth network unit to deploy the computing task instance.
[0419] The transceiver 1110 receives a first response sent by the fourth network unit, the first response carrying third identification information and terminal identification of the fourth network unit deploying the computing task instance.
[0420] Optionally, the processor 1100 is also used to read the program from the memory 1120 and perform the following steps:
[0421] The transceiver 1110 sends a first notification message to the second network unit, the first notification message carrying the fourth access address, the second identification information, the third identification information and the terminal identifier;
[0422] The transceiver 1110 receives the second response sent by the second network unit;
[0423] The transceiver 1110 sends the response information of the second request to the third network unit.
[0424] Optionally, the processor 1100 is also used to read the program from the memory 1120 and perform the following steps:
[0425] The transceiver 1110 sends the second access address or the third access address to the second network unit.
[0426] The first network unit provided in this application embodiment can perform the above-described... Figure 1 The service access method embodiment shown is similar in principle and technical effect, and will not be described again here.
[0427] like Figure 14 As shown, the second network unit in this embodiment is a network unit in the core network, including: a processor 1200, used to read the program in the memory 1220 and execute the following processes:
[0428] A first request is sent to a first network unit through transceiver 1210, wherein the first network unit is a network unit in the access network;
[0429] If the first request does not carry the first access address, the transceiver 1210 receives the first response sent by the first network unit, and the first response carries the second access address or the third access address.
[0430] Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
[0431] Transceiver 1210 is used to receive and send data under the control of processor 1200.
[0432] Among them, Figure 14 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1200 and memory represented by memory 1220 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface.
[0433] Optionally, if the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address;
[0434] Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
[0435] Optionally, the processor 1200 is also used to read the program from the memory 1220 and perform the following steps:
[0436] The transceiver 1210 receives a session establishment request sent by the terminal;
[0437] A session establishment response is sent to the terminal via transceiver 1210;
[0438] The session establishment response carries first extended information, which includes a network element list, identification information of at least one base station, and the access address corresponding to the computing task instance. The network element list includes at least one base station.
[0439] Optionally, the processor 1200 is also used to read the program from the memory 1220 and perform the following steps:
[0440] The transceiver 1210 receives a first notification message sent by the first network unit. The first notification message carries a fourth access address allocated by the third network unit to the computing task instance, a first identification information of the fourth network unit, a second identification information corresponding to the computing task of the terminal, a third identification information of the computing task instance, and a terminal identifier.
[0441] The transceiver 1210 sends a second response to the first network unit.
[0442] Optionally, the processor 1200 is also used to read the program from the memory 1220 and perform the following steps:
[0443] The transceiver 1210 sends a session resource establishment request to the fourth network unit. The session resource establishment request includes second extended information, which includes the fourth access address, the second identification information, a network unit list, and identification information of at least one base station. The network unit list includes at least one base station.
[0444] The transceiver 1210 receives the session resource establishment response sent by the fourth network unit.
[0445] Optionally, the processor 1200 is also used to read the program from the memory 1220 and perform the following steps:
[0446] A session modification command is sent to the terminal via transceiver 1210;
[0447] The transceiver 1210 receives the session modification response sent by the terminal.
[0448] The second network unit provided in this application embodiment can perform the above-described... Figure 6 The service access method embodiment shown is similar in principle and technical effect, and will not be described again here.
[0449] like Figure 15 As shown, the third network unit in this embodiment is a network unit in the core network, including: a processor 1300, used to read a program from the memory 1320 and execute the following processes:
[0450] Perform a second operation or a third operation; wherein the second operation includes receiving a first decision instruction sent by a first network unit and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit and determining that the computing task instance is deployed by the terminal;
[0451] If the first decision instruction or the second decision instruction carries a first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first decision instruction or the second decision instruction does not carry the first access address, a third access address is allocated to the computing task instance.
[0452] Transceiver 1310 is used to receive and send data under the control of processor 1300.
[0453] Among them, Figure 15 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1300 and memory represented by memory 1320 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface.
[0454] Optionally, the third access address is one of the second access address sets pre-configured in the third network unit;
[0455] Processor 1300 is also used to read programs from memory 1320 and perform the following steps:
[0456] The transceiver 1310 receives the second address update pool sent by the first network unit, and the second address update pool is used to update the access addresses in the second access address set.
[0457] Optionally, the processor 1300 is also used to read the program from the memory 1320 and perform the following steps:
[0458] The third access address is sent to the first network unit via transceiver 1310.
[0459] Optionally, the processor 1300 is also used to read the program from the memory 1320 and perform the following steps:
[0460] The transceiver 1310 receives a measurement report sent by the terminal, the measurement report including second identification information of the terminal's computing task;
[0461] Based on the measurement report, the fourth network unit corresponding to the terminal is determined, and a fourth access address is assigned to the terminal's computing task. The fourth network unit is a network unit of the same type as the third network unit.
[0462] The transceiver 1310 sends a second request to the first network unit, the second request carrying the first identification information and the second identification information of the fourth network unit;
[0463] The transceiver 1310 receives the response message of the second request sent by the first network unit.
[0464] The third network unit provided in this application embodiment can perform the above-described... Figure 7 The service access method embodiment shown is similar in principle and technical effect, and will not be described again here.
[0465] like Figure 16 As shown, the terminal in this embodiment includes a processor 1400, configured to read a program from the memory 1420 and execute the following processes:
[0466] Based on the decision instructions of the first network unit, a computing task instance is deployed. The first network unit is a network unit in the access network.
[0467] Perform the fourth operation;
[0468] The fourth operation includes any one of the following:
[0469] If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance.
[0470] If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
[0471] Among them, Figure 16In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together between one or more processors represented by processor 1400 and memory represented by memory 1420. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface.
[0472] Optionally, the processor 1400 is also used to read the program from the memory 1420 and perform the following steps:
[0473] A session establishment request is sent to the first network unit via transceiver 1410;
[0474] The transceiver 1410 receives a session establishment response sent by the terminal; wherein the session establishment response carries first extended information, the first extended information including a network element list, identification information of at least one base station, and access address corresponding to the computing task instance, the network element list including at least one base station;
[0475] The computational task access is performed based on the first extended information.
[0476] Optionally, the processor 1400 is also used to read the program from the memory 1420 and perform the following steps:
[0477] The transceiver 1410 receives the session modification command sent by the terminal;
[0478] A session modification response is sent to the terminal via transceiver 1410;
[0479] The mobile connection with the third network unit is switched to a mobile connection with the fourth network unit;
[0480] Access to perform the computational task.
[0481] The terminal provided in this application embodiment can perform the above-described... Figure 8 The service access method embodiment shown is similar in principle and technical effect, and will not be described again here.
[0482] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the above-described... Figure 1 , Figure 4 , Figure 5 , Figure 6 , Figure 7 and Figure 8The various processes in the service access method embodiments are all implemented in the same way and can achieve the same technical effect. To avoid repetition, they will not be described again here. The computer-readable storage medium mentioned here includes, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0483] This application embodiment also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the above. Figure 1 , Figure 4 , Figure 5 , Figure 6 , Figure 7 and Figure 8 The various processes in the service access method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0484] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0485] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0486] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A service access method, characterized in that, Applied to a first network element, which is a network element in an access network, the method includes: Receive a first request sent by a second network unit, which is a network unit in the core network; Based on the first request, it is determined to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network; If the first request carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first request does not carry the first access address, the first operation is performed. The first operation includes assigning a second access address to the computing task instance, or instructing the third network unit to assign a third access address to the computing task instance.
2. The method according to claim 1, characterized in that, The step of performing the first operation when the first request does not carry the first access address includes any one of the following: When the computing task instance is deployed by the first network unit or the terminal, the second access address is allocated to the computing task instance; In the case where the computing task instance is deployed by the third network unit, the third network unit is instructed to allocate the third access address to the computing task instance.
3. The method according to claim 1 or 2, characterized in that, If the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address; Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
4. The method according to claim 1 or 2, characterized in that, The second access address is one of the first access address sets pre-configured in the first network unit, and the third access address is one of the second access address sets pre-configured in the third network unit.
5. The method according to claim 4, characterized in that, The first request includes a first address update pool or a second address update pool. The first address update pool is used to update the access addresses in the first set of access addresses, and the second address update pool is used to update the access addresses in the second set of access addresses.
6. The method according to claim 1, characterized in that, The step of determining to deploy a computing task instance in the third network unit based on the first request includes: Based on the first request, a first decision instruction is sent to the third network unit, the first decision instruction being used to instruct the third network unit to deploy the computing task instance.
7. The method according to claim 1, characterized in that, The step of determining to deploy a computing task instance on the terminal based on the first request includes any one of the following: Based on the first request, a decision is made to deploy the computing task instance on the terminal; Based on the first request, a second decision instruction is sent to the third network unit, the second decision instruction being used to instruct the third network unit to decide to deploy the computing task instance on the terminal.
8. The method according to claim 1 or 2, characterized in that, The method further includes: The system receives a second request sent by the third network unit. The second request is used to request a mobile handover. The second request carries a fourth access address, a first identification information of the fourth network unit, and a second identification information of the computing task. The fourth network unit is a network unit of the same type as the third network unit. The fourth access address is an access address assigned by the third network unit to the computing task instance. Based on the first identification information, a third decision instruction is sent to the fourth network unit, the third decision instruction being used to instruct the fourth network unit to deploy the computing task instance; The system receives a first response sent by the fourth network unit, the first response carrying third identification information and terminal identification of the fourth network unit deploying the computing task instance.
9. The method according to claim 8, characterized in that, After receiving the first response sent by the fourth network unit, the method further includes: Send a first notification message to the second network unit, the first notification message carrying the fourth access address, the second identification information, the third identification information and the terminal identifier; Receive the second response sent by the second network unit; Send the response information of the second request to the third network unit.
10. The method according to claim 1 or 2, characterized in that, After performing the first operation when the first request does not carry the first access address, the method further includes: Send the second access address or the third access address to the second network unit.
11. A service access method, characterized in that, Applied to a second network unit, which is a network unit in the core network, the method includes: Send a first request to a first network element, where the first network element is a network element in the access network; If the first request does not carry a first access address, a first response sent by the first network unit is received, wherein the first response carries a second access address or a third access address; Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
12. The method according to claim 11, characterized in that, If the first request does not carry the first access address, the first request includes a first communication requirement and a first computing requirement, wherein the first computing requirement includes any one of a first indication information, a second indication information, and the first access address; Wherein, the first indication information is used to instruct the first network unit to allocate the second access address to the computing task instance, and the second indication information is used to instruct the third network unit to allocate the third access address to the computing task instance.
13. The method according to claim 11 or 12, characterized in that, The method further includes: Receive a session establishment request sent by the terminal; Send a session establishment response to the terminal; The session establishment response carries first extended information, which includes a network element list, identification information of at least one base station, and the access address corresponding to the computing task instance. The network element list includes at least one base station.
14. The method according to claim 11, characterized in that, The method further includes: The terminal receives a first notification message sent by the first network unit. The first notification message carries a fourth access address allocated by the third network unit to the computing task instance, a first identification information of the fourth network unit, a second identification information corresponding to the computing task of the terminal, a third identification information of the computing task instance, and a terminal identifier. Send a second response to the first network unit.
15. The method according to claim 14, characterized in that, After sending the second response to the first network unit, the method further includes: A session resource establishment request is sent to the fourth network element. The session resource establishment request includes second extended information, which includes the fourth access address, the second identification information, a network element list, and identification information of at least one base station. The network element list includes at least one base station. Receive the session resource establishment response sent by the fourth network unit.
16. The method according to claim 15, characterized in that, After receiving the session resource establishment response sent by the fourth network unit, the method further includes: Send a session modification command to the terminal; Receive the session modification response sent by the terminal.
17. A service access method, characterized in that, Applied to a third network element, wherein the third network element is a network element in an access network, the method includes: Perform a second operation or a third operation; wherein the second operation includes receiving a first decision instruction sent by a first network unit and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit and determining that the computing task instance is deployed by the terminal; If the first decision instruction or the second decision instruction carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first decision instruction or the second decision instruction does not carry the first access address, a third access address is assigned to the computing task instance.
18. The method according to claim 17, characterized in that, The third access address is one of the second access address sets pre-configured in the third network unit; The method further includes: The system receives a second address update pool sent by the first network unit, the second address update pool being used to update the access addresses in the second access address set.
19. The method according to claim 17, characterized in that, After allocating a third access address to the computing task instance when neither the first decision instruction nor the second decision instruction carries the first access address, the method further includes: The third access address is sent to the first network unit.
20. The method according to any one of claims 17 to 19, characterized in that, The method further includes: The receiver receives a measurement report sent by the terminal, the measurement report including second identification information of the terminal's computing task; Based on the measurement report, the fourth network unit corresponding to the terminal is determined, and a fourth access address is assigned to the terminal's computing task. The fourth network unit is a network unit of the same type as the third network unit. Send a second request to the first network unit, the second request carrying the first identification information and the second identification information of the fourth network unit; Receive the response message for the second request sent by the first network unit.
21. A service access method, characterized in that, Applied to a terminal, the method includes: Based on the decision instructions of the first network unit, a computing task instance is deployed. The first network unit is a network unit in the access network. Perform the fourth operation; The fourth operation includes any one of the following: If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance. If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
22. The method according to claim 21, characterized in that, The method further includes: Send a session establishment request to the first network unit; The receiving terminal sends a session establishment response; wherein the session establishment response carries first extended information, the first extended information including a network element list, identification information of at least one base station, and access address corresponding to the computing task instance, the network element list including at least one base station; The computational task access is performed based on the first extended information.
23. The method according to claim 21, characterized in that, The method further includes: Receive a session modification command sent by the terminal; Send a session modification response to the terminal; The mobile connection with the third network unit is switched to a mobile connection with the fourth network unit; Access to perform the computational task.
24. A service access device, characterized in that, Applied to a first network unit, the device includes: The first receiving module is used to receive a first request sent by the second network unit, wherein the first network unit is a network unit in the access network and the second network unit is a network unit in the core network; The first determining module is configured to determine, based on the first request, to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network; The first execution module is configured to, when the first request carries the first access address, instruct the access address corresponding to the computing task instance to be the first access address, or, when the first request does not carry the first access address, execute the first operation. The first operation includes assigning a second access address to the computing task instance, or instructing the third network unit to assign a third access address to the computing task instance.
25. A service access device, characterized in that, The device is applied to a second network unit, which is a network unit in the core network, and includes: The first sending module is used to send a first request to a first network unit, wherein the first network unit is a network unit in the access network; The second receiving module is configured to receive a first response sent by the first network unit when the first request does not carry a first access address, wherein the first response carries a second access address or a third access address. Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
26. A service access device, characterized in that, Applied to a third network unit, wherein the third network unit is a network unit in an access network, the device includes: The second execution module is used to perform a second operation or a third operation; wherein, the second operation includes receiving a first decision instruction sent by a first network unit and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit and determining that the computing task instance is deployed by the terminal; The third execution module is configured to instruct the access address corresponding to the computing task instance to be the first access address when the first decision instruction or the second decision instruction carries the first access address, or to allocate a third access address to the computing task instance when the first decision instruction or the second decision instruction does not carry the first access address.
27. A service access device, characterized in that, Applied to a terminal, the device includes: The fourth execution module is used to deploy computing task instances based on the decision instructions of the first network unit, which is a network unit in the access network. The fifth execution module is used to perform the fourth operation; The fourth operation includes any one of the following: If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance. If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
28. A first network unit, wherein the first network unit is a network unit in an access network, characterized in that, The first network unit includes: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the transceiver is used for: Receive the first request sent by the second network unit, which is a network unit in the core network; The processor is used for: Based on the first request, it is determined to deploy a computing task instance in the first network unit, the third network unit, or the terminal, wherein the third network unit is a network unit in the access network; If the first request carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first request does not carry the first access address, the first operation is performed. The first operation includes assigning a second access address to the computing task instance, or instructing the third network unit to assign a third access address to the computing task instance.
29. A second network unit, wherein the second network unit is a network unit in a core network, characterized in that, The second network unit includes: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the transceiver is used for: Send a first request to a first network element, where the first network element is a network element in the access network; If the first request does not carry a first access address, a first response sent by the first network unit is received, wherein the first response carries a second access address or a third access address; Wherein, the second access address is the corresponding access address assigned to the computing task instance deployed in the first network unit or terminal, and the third access address is the corresponding access address assigned to the computing task instance deployed in the third network unit, wherein the third network unit is a network unit in the access network.
30. A third network unit, wherein the third network unit is a network unit in a core network, characterized in that, The third network unit includes: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the processor is used for: Perform a second operation or a third operation; wherein the second operation includes receiving a first decision instruction sent by a first network unit and deploying a computing task instance based on the first decision instruction, the first network unit being a network unit in the access network; the third operation includes receiving a second decision instruction sent by the first network unit and determining that the computing task instance is deployed by the terminal; If the first decision instruction or the second decision instruction carries the first access address, the access address corresponding to the computing task instance is indicated to be the first access address; or, if the first decision instruction or the second decision instruction does not carry the first access address, a third access address is assigned to the computing task instance.
31. A terminal, comprising: A transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; characterized in that the processor is used for: Based on the decision instructions of the first network unit, a computing task instance is deployed. The first network unit is a network unit in the access network. Perform the fourth operation; The fourth operation includes any one of the following: If the decision instruction carries a first access address corresponding to the computing task instance, the first access address is determined to be the access address of the computing task instance. If the decision instruction carries a second access address corresponding to the computing task instance, the second access address is determined to be the access address of the computing task instance.
32. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the service access method as described in any one of claims 1 to 23.
33. A computer program product, characterized in that, The computer program product is stored in a storage medium, and the computer program product is executed by at least one processor to implement the steps of the service access method as described in any one of claims 1 to 23.