Communication method, communication apparatus, communication system, and storage medium
By deploying a functional agent on the satellite and receiving the core network configuration parameters from the anchor point, the problem of the inability to deploy core network functions on the satellite was solved, achieving a high-efficiency improvement in the network performance of the satellite communication system and meeting the communication needs of long-distance and mobile terminals.
Patent Information
- Application Number
- PCT/CN2025/089212
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-27
- Filing Date
- 2025-04-16
- Publication Date
- 2026-01-02
AI Technical Summary
In existing satellite communication systems, the core network functions cannot be effectively deployed on satellites, causing the control plane processing of terminal equipment to need to return to the ground core network elements, which cannot meet the communication needs of long-distance and mobile terminals.
By deploying functional proxies on satellites, pre-configured control plane, user plane, compute plane, and data plane parameters from the anchor core network are received, enabling partial core network services, including control plane proxy, user plane proxy, compute plane proxy, and data plane proxy, thereby improving network performance.
It enabled the deployment of some core network services on satellites, improved network performance, and met the communication needs of long-distance and mobile terminals.
Smart Images

Figure CN2025089212_02012026_PF_FP_ABST
Abstract
Description
Communication method, communication apparatus, communication system and storage medium
[0001] The present application claims priority from the Chinese patent application No. 202410854799.4 filed on June 27, 2024, and entitled "A communication method, a communication apparatus, a communication system and a storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of communication technology, in particular to a communication method, a communication apparatus, a communication system and a storage medium. BACKGROUND
[0003] At present, a development focus in the field of communication systems is global mobile communication, and an important component of mobile communication is satellite communication. In some important fields, such as space communication, aviation communication, maritime communication, etc., satellites play an irreplaceable role. Satellite communication has the characteristics of long communication distance, large coverage area, flexible networking, etc., and can provide services for both fixed terminals and various mobile terminals.
[0004] The 3rd generation partnership project (3GPP) standard proposes an internet of thing (IoT) communication method based on a store-and-forward mechanism, i.e., a satellite stores communication data sent by a terminal locally until the satellite establishes a communication connection with a destination, and then sends the communication data to the destination. In order to support store-and-forward based on a control plane, the standard currently proposes a scheme of deploying a mobile management entity (MME) with simplified functions on a satellite. The MME located on the satellite is named MME-NT and has part of the functions of a conventional MME. The MME-NT is mainly used to maintain an S1 interface between a radio access network (RAN) and the MME-NT, maintain an association identifier of a UE in the MME, and encode and decode non-access stratum (NAS) messages sent by a user equipment (UE) to a ground MME.
[0005] The functions of the MME-NT are relatively simple, and it is mainly responsible for maintaining the smoothness of the control plane and then transmitting small packets of user data. However, other control plane processing of the UE still needs to return to the ground core network element, and therefore the problem of deploying core network functions on a satellite cannot be solved. SUMMARY
[0006] The application provides a communication method, a communication device, a communication system and a storage medium, which are used for implementing core network function star deployment.
[0007] The first aspect of the application provides a communication method. Optionally, the execution subject of the method can be a first device. The first device can be a first node (for example, a non-terrestrial network (NTN) node), a component or device (for example, a processor, a chip, or a chip system) applied to the first node, or a logic module or software (for example, a central unit (CU), a distributed unit (DU), or a radio unit (RU)) capable of realizing all or part of the function of the first node. Taking the first node as an example, in the method, the first node receives at least one set of configuration parameters from an anchor core network device. The configuration parameters are used for a function agent of the first node to provide services for at least one terminal device. The configuration parameters are pre-configured by the anchor core network device according to a request message. The first node determines a first parameter according to the at least one set of configuration parameters and a first message from the first terminal device. The first parameter is used for the function agent of the first node to provide services for the first terminal device. The function agent includes one or more of a control plane agent, a user plane agent, a computing plane agent, or a data plane agent.
[0008] In the embodiment, based on the configuration parameters pre-configured by the anchor core network, the first node can provide partial core network services for the terminal device, and the network performance in some scenarios is improved.
[0009] The second aspect of the application provides a communication method. Optionally, the execution subject of the method can be a second device. The second device can be an anchor core network device, a component or device (for example, a processor, a chip, or a chip system) applied to the anchor core network device, or a logic module or software capable of realizing all or part of the function of the anchor core network device. Taking the anchor core network device as an example, the anchor core network device receives a request message. The request message is used to instruct the anchor core network device to create configuration parameters. The configuration parameters are used for a function agent of a first node to provide services for at least one terminal device. The anchor core network device sends the configuration parameters to the first node.
[0010] Based on the first aspect or the second aspect of the application, optionally, the configuration parameters include control plane parameters. The control plane parameters are used for a control plane agent of the first node to provide services for at least one terminal device. The first parameter includes a first control plane parameter. Specifically, the first node determines the first control plane parameter from the at least one set of control plane parameters according to a control plane message from the first terminal device.
[0011] Based on the first aspect or the second aspect of the present application, optionally, the first node further sends the first control plane parameter to the first terminal device. The first node activates the first control plane parameter in response to the feedback message of the first terminal device. The first node generates the first user plane parameter according to the activated first control plane parameter, and the first user plane parameter is used to provide data transmission service for the first terminal device.
[0012] Based on the first aspect or the second aspect of the present application, optionally, the configuration parameter includes a user plane parameter, the user plane parameter is used for a user plane agent of the first node to provide service for at least one terminal device, and the first parameter includes a first user plane parameter. Specifically, the first node determines the first user plane parameter from at least one set of user plane parameters according to the control plane message from the first terminal device.
[0013] Based on the first aspect or the second aspect of the present application, optionally, the first node further sends the first user plane parameter to the first terminal device. The first node activates the first user plane parameter in response to the feedback message of the first terminal device.
[0014] Based on the first aspect or the second aspect of the present application, optionally, the configuration parameter includes a calculation parameter, the calculation parameter is used for a calculation plane agent of the first node to provide service for at least one terminal device, the calculation parameter includes one or more of a preset algorithm, a pre-authorized calculation resource, and a transmission resource configuration, and the first parameter includes a first calculation parameter. Specifically, the first node determines the first calculation parameter from at least one set of calculation parameters according to the first message from the first terminal device.
[0015] Based on the first aspect or the second aspect of the present application, optionally, the configuration parameter includes a data parameter, the data parameter is used for a data plane agent of the first node to provide service for at least one terminal device, the data parameter includes one or more of a sensor configuration, a transmission resource of cached data, a storage resource of cached data, and a format of collected data, and the first parameter includes a first data parameter. Specifically, the first node determines the first data parameter from at least one set of data parameters according to the first message from the first terminal device.
[0016] Based on the first aspect or the second aspect of the present application, optionally, the at least one terminal device further includes a second terminal device, and the first parameter is further used for the functional agent of the first node to provide service for the second terminal device.
[0017] Based on the first aspect or the second aspect of the present application, optionally, the configuration parameter is pre-configured by an anchor core network according to a first request message. Before the first node receives the at least one set of configuration parameters from the anchor core network device, the first node further sends a first request message to the anchor core network device, and the first request message is used to request the anchor core network device to create the configuration parameter.
[0018] Based on the first aspect or the second aspect of the application, optionally, the first node further receives a splitting rule from the anchor core network device, the splitting rule being used by the first node to determine whether to split the control plane message of the terminal device, the splitting rule comprising one or more of a delay requirement of control plane message processing, a list of control plane messages, a destination network element address of the control plane message, an identifier of the terminal device, and a location of the terminal device.
[0019] Based on the first aspect or the second aspect of the application, optionally, the first node can split the second message to the anchor core network device according to the second message of the first terminal device and the splitting rule.
[0020] Based on the first aspect or the second aspect of the application, optionally, the first node can split the second message to the second node according to the second message of the first terminal device and the splitting rule, the second node being used to process the second message.
[0021] The third aspect of the application provides a communication method, optionally, an execution subject of the method can be a third device, the third device can be a terminal device, or a component (such as a processor, a chip, or a chip system, etc.) applied to the terminal device, or a logic module or software capable of realizing all or part of the functions of the terminal device. Taking the first terminal device as an example, in the method, the first terminal device sends a second request message to the anchor core network device, the second request message comprising indication information, the indication information being used to request the anchor core network device to create configuration parameters. The first terminal device sends a first message to the first node, the first message being used to request the first node to provide services for the terminal device according to the configuration parameters.
[0022] Based on any one of the first aspect to the third aspect of the application, optionally, the configuration parameters are pre-configured by the anchor core network device according to the second request message from the first terminal device, the second request message comprising indication information, the indication information being used to instruct the anchor core network device to create the configuration parameters.
[0023] Based on any one of the first aspect to the third aspect of the application, optionally, the first node and the second node are satellites.
[0024] The fourth aspect of the application provides a communication device, comprising:
[0025] The interface module is configured to receive at least one set of configuration parameters from the anchor core network device, the configuration parameters being used by the function agent of the first node to provide services for at least one terminal device, the configuration parameters being pre-configured by the anchor core network according to the at least one terminal device;
[0026] The processing module is configured to determine a first parameter according to at least one set of configuration parameters and a first message from the first terminal device, the at least one terminal device including the first terminal device, and the first parameter being used by a functional agent of the first node to provide a service for the first terminal device.
[0027] The fifth aspect of the present application provides a communication device, comprising:
[0028] The interface module is configured to receive a request message, the request message being used to instruct the anchor core network device to create configuration parameters, the configuration parameters being used by a functional agent of the first node to provide a service for the at least one terminal device.
[0029] The processing module is configured to create the configuration parameters.
[0030] The interface module is further configured to send the configuration parameters to the first node.
[0031] According to the fourth aspect or the fifth aspect of the present application, optionally, the configuration parameters include control plane parameters, the control plane parameters being used by a control plane agent of the first node to provide a service for the at least one terminal device.
[0032] According to the fourth aspect or the fifth aspect of the present application, optionally, the configuration parameters include user plane parameters, the user plane parameters being used by a user plane agent of the first node to provide a service for the at least one terminal device.
[0033] According to the fourth aspect or the fifth aspect of the present application, optionally, the configuration parameters include computing parameters, the computing parameters being used by a computing plane agent of the first node to provide a service for the at least one terminal device, and the computing parameters including one or more of a preset algorithm, a pre-authorized computing resource, and a transmission resource configuration.
[0034] According to the fourth aspect or the fifth aspect of the present application, optionally, the configuration parameters include data parameters, the data parameters being used by a data plane agent of the first node to provide a service for the at least one terminal device, and the data parameters including one or more of a sensor configuration, a transmission resource of cached data, a storage resource of cached data, and a format of collected data.
[0035] According to the fourth aspect or the fifth aspect of the present application, optionally, the interface module is specifically configured to receive a first request message from the first node, the first request message being used to request the anchor core network device to create the configuration parameters.
[0036] According to the fourth aspect or the fifth aspect of the present application, optionally, the interface module is specifically configured to receive a second request message from a second terminal device, the second request message including indication information, the indication information being used to request the anchor core network device to create the configuration parameters.
[0037] In an optional implementation of the fourth aspect or the fifth aspect, the second request message is a registration message of the terminal device, and the registration message is used for the terminal device to register to the anchor core network device.
[0038] In an optional implementation of the fourth aspect or the fifth aspect, the interface module is further configured to send a splitting rule to the first node, the splitting rule is used for the first node to determine whether to split the control plane message of the terminal device, and the splitting rule includes one or more of a time delay requirement of control plane message processing, a list of control plane messages, a destination network element address of the control plane message, an identifier of the terminal device, and a location of the terminal device.
[0039] In an optional implementation of the fourth aspect or the fifth aspect, the interface module is further configured to receive the control plane message from the first node, and the control plane message is from the first terminal device.
[0040] The sixth aspect of the present application provides a communication apparatus, comprising:
[0041] a processing module configured to generate a second request message;
[0042] an interface module configured to send the second request message to the anchor core network device, and the second request message includes indication information, and the indication information is used for requesting the anchor core network device to create configuration parameters;
[0043] the processing module is further configured to generate a first message;
[0044] the interface module is further configured to send the first message to the first node, and the first message is used for requesting the first node to provide services for the terminal device according to the configuration parameters.
[0045] In an optional implementation of any one of the fourth aspect to the sixth aspect, the configuration parameters are pre-configured by the anchor core network device according to a second request message from the first terminal device, and the second request message includes indication information, and the indication information is used for instructing the anchor core network device to create the configuration parameters.
[0046] The seventh aspect of the embodiment of the present application provides a communication apparatus, which can be the first apparatus, the second apparatus or the third apparatus, can be a component (for example, a processor, a chip, or a chip system, etc.) applied to the first apparatus, the second apparatus or the third apparatus, can also be a logic module or software (such as a CU, a DU or a RU, etc.) capable of realizing all or part of the functions of the first apparatus, the second apparatus or the third apparatus. The communication apparatus comprises:
[0047] a processor configured to execute a program, so that the communication apparatus performs the method in the first aspect or the second aspect and any possible implementation manner thereof.
[0048] Optionally, the communication device further comprises a memory, and the processor is coupled to the memory; and the memory is configured to store a program.
[0049] The eighth aspect of the present application provides a chip or a chip system, which comprises at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is configured to run a computer program or an instruction to perform the information transmission method described in any one of the possible implementation manners of the first aspect or the second aspect.
[0050] The communication interface in the chip can be an input / output interface, a pin, or a circuit, etc.
[0051] In a possible implementation, the chip or the chip system described in the present application further comprises at least one memory, and the at least one memory stores an instruction. The memory can be a storage unit inside the chip, such as a register, a cache, etc., or a storage unit of the chip, such as a read-only memory, a random access memory, etc.
[0052] The ninth aspect of the present application provides a communication system, which comprises a first device, a second device, and a third device. The first device can be a first node (for example, an NTN node), a component or a device applied to the first node (for example, a processor, a chip, or a chip system, etc.), or a logic module or software (such as a CU, a DU, or a RU, etc.) capable of realizing all or part of the functions of the first node. The second device can be an anchor core network device, a component or a device applied to the anchor core network device, or a logic module or software capable of realizing all or part of the functions of the anchor core network device. The third device can be a terminal device, a component applied to the terminal device, or a logic module or software capable of realizing all or part of the functions of the terminal device. In the ninth aspect and possible implementation manners thereof, the first device is taken as the first node, the second device is taken as the anchor core network device, and the third device is taken as the first terminal device as an example for description.
[0053] Based on the ninth aspect of the present application, in a possible implementation manner,
[0054] The first terminal device is configured to send a second request message to the anchor core network device, and the second request message comprises indication information, the indication information being used to request the anchor core network device to create configuration parameters;
[0055] The anchor core network device is configured to create the configuration parameters according to the second request message, and the configuration parameters are used for the function proxy of the first node to provide services for at least one terminal device.
[0056] The anchor core network device is further configured to send the configuration parameters to the first node.
[0057] The first node is configured to determine the first parameter according to at least one set of configuration parameters and the first message from the first terminal device, the first parameter being used by a functional proxy of the first node to provide a service for the first terminal device.
[0058] In a possible implementation of the ninth aspect of the present application, the configuration parameters comprise control plane parameters, the control plane parameters being used by a control plane proxy of the first node to provide a service for at least one terminal device, and the first parameter comprises a first control plane parameter.
[0059] The first node is configured to determine the first control plane parameter from at least one set of control plane parameters according to a control plane message from the first terminal device.
[0060] In a possible implementation of the ninth aspect of the present application,
[0061] The first node is further configured to send the first control plane parameter to the first terminal device.
[0062] The first node is further configured to activate the first control plane parameter in response to a feedback message from the first terminal device.
[0063] The first node is further configured to generate a first user plane parameter according to the activated first control plane parameter, the first user plane parameter being used to provide a data transmission service for the first terminal device.
[0064] In a possible implementation of the ninth aspect of the present application, the configuration parameters comprise user plane parameters, the user plane parameters being used by a user plane proxy of the first node to provide a service for at least one terminal device, and the first parameter comprises a first user plane parameter.
[0065] The first node is configured to determine the first user plane parameter from at least one set of user plane parameters according to a control plane message from the first terminal device.
[0066] In a possible implementation of the ninth aspect of the present application,
[0067] The first node is further configured to send the first user plane parameter to the first terminal device.
[0068] The first node is further configured to activate the first user plane parameter in response to a feedback message from the first terminal device.
[0069] In a possible implementation of the ninth aspect of the present application, the configuration parameters comprise computing parameters, the computing parameters being used by a computing plane proxy of the first node to provide a service for at least one terminal device, the computing parameters comprising one or more of a preset algorithm, a pre-authorized computing resource, and a transmission resource configuration, and the first parameter comprises a first computing parameter.
[0070] The first node is configured to determine the first computing parameter from at least one set of computing parameters according to a first message from the first terminal device.
[0071] In a possible implementation of the ninth aspect of the present application, the configuration parameter comprises a data parameter, the data parameter being used by the data plane agent of the first node to provide a service for the at least one terminal device, the data parameter comprising one or more of a sensor configuration, a transmission resource for cached data, a storage resource for cached data, and a format of collected data, and the first parameter comprises a first data parameter.
[0072] The first node is configured to determine the first data parameter from at least one set of data parameters according to a first message from the first terminal device.
[0073] In a possible implementation of the ninth aspect of the present application, the communication system further comprises a second terminal device, and the first parameter is further used by the function agent of the first node to provide a service for the second terminal device.
[0074] In a possible implementation of the ninth aspect of the present application, the configuration parameter is preconfigured by the anchor core network according to a first request message.
[0075] The first node is further configured to send a first request message to the anchor core network device, the first request message being used to request the anchor core network device to create the configuration parameter.
[0076] In a possible implementation of the ninth aspect of the present application,
[0077] The anchor core network device is further configured to send a split rule to the first node, the split rule being used by the first node to determine whether to split a control plane message of the terminal device, the split rule comprising one or more of a time delay requirement of control plane message processing, a list of control plane messages, a destination network element address of the control plane message, an identifier of the terminal device, and a location of the terminal device.
[0078] In a possible implementation of the ninth aspect of the present application,
[0079] The first node is further configured to split a second message of the first terminal device to the anchor core network device according to the second message and the split rule.
[0080] In a possible implementation of the ninth aspect of the present application, the communication system further comprises a second node.
[0081] The first node is further configured to split a second message of the first terminal device to the second node according to the second message and the split rule, the second node being used to process the second message.
[0082] In a possible implementation manner based on the ninth aspect of the present application, the first node and the second node are satellites.
[0083] The tenth aspect of the present application provides a computer-readable storage medium comprising instructions which, when executed on a computer, cause the computer to perform the method according to the first aspect, or cause the computer to perform the method according to the second aspect, or cause the computer to perform the method according to the third aspect.
[0084] The eleventh aspect of the present application provides a computer program product comprising instructions which, when executed on a computer, cause the computer to perform the method according to the first aspect, or cause the computer to perform the method according to the second aspect, or cause the computer to perform the method according to the third aspect. BRIEF DESCRIPTION OF DRAWINGS
[0085] FIG. 1 is a ground network architecture diagram in the embodiments of the present application;
[0086] FIG. 2 is a non-ground network architecture diagram in the embodiments of the present application;
[0087] FIG. 3 is a possible application scenario of the communication method in the embodiments of the present application;
[0088] FIG. 4 is a schematic diagram of one embodiment of the communication method in the embodiments of the present application;
[0089] FIG. 5 is a schematic diagram of an embodiment of communication between the first satellite and the terminal device in the embodiments of the present application;
[0090] FIG. 6 is a schematic diagram of an embodiment of switching of the terminal device from the first satellite to the second satellite in the embodiments of the present application;
[0091] FIG. 7 is a schematic diagram of one embodiment of the communication apparatus in the embodiments of the present application;
[0092] FIG. 8 is a schematic diagram of another embodiment of the communication apparatus in the embodiments of the present application;
[0093] FIG. 9 is a schematic diagram of another embodiment of the communication apparatus in the embodiments of the present application;
[0094] FIG. 10 is a schematic diagram of another embodiment of the communication apparatus in the embodiments of the present application. DETAILED DESCRIPTION
[0095] The embodiments of the present application provide a communication method, a communication apparatus, a communication system and a storage medium, which can enable the first satellite to provide partial core network services for the terminal device based on the configuration parameters pre-configured by the anchor core network, and improve the network performance in some scenarios.
[0096] The embodiments of the present application are described below with reference to the accompanying drawings. Those skilled in the art can know that, with the development of technology and the emergence of new scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0097] The terms "first", "second", and the like in the specification of the present application, claims, and drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, and this is only a way of distinguishing the objects with the same attributes in the description of the embodiments of the present application. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, so that the processes, methods, systems, products, or equipment containing a series of units do not have to be limited to those units, but can include other units not clearly listed or inherent to these processes, methods, products, or equipment.
[0098] First, some technical terms involved in the embodiments of the present application are introduced.
[0099] 1) mobile management entity (MME);
[0100] MME is one of the core network elements in the 4th generation mobile communication technology (4G) core network, responsible for mobility management and control, including user authentication, paging, location update and handover, etc. In the hardware architecture of the 4G core network, MME usually exists as a control plane element, cooperating with the serving gateway (SGW) and packet data network gateway (PGW) responsible for user plane processing to provide comprehensive mobile communication services for users.
[0101] 2) access and mobility management function (AMF) network element;
[0102] The AMF network element is responsible for processing the registration request of the user equipment (UE), managing the connection between the UE and the core network, ensuring the reachability of the UE, and managing the mobility of the UE, such as handling the handover between the base stations connected by the UE. When the user accesses, the AMF network element provides authentication and authorization functions to ensure that only legitimate users can access network services. In addition, the AMF network element is also responsible for other access and mobility management functions of the UE, which will not be described here.
[0103] 3) a session management function (SMF) network element;
[0104] The SMF network element is responsible for the establishment, modification and release of a session, including maintaining a tunnel between a user plane function (UPF) and an access network (AN) node. At the same time, the SMF network element has the ability to allocate and manage an internet protocol (IP) address for a UE, including an optional authorization function. In addition, the SMF network element is also responsible for other session management functions related to the UE, which will not be described here.
[0105] Referring to FIG. 1, the ground network architecture on which the communication method in the embodiment of the present application is based is briefly described as follows:
[0106] FIG. 1 is a possible, non-limiting system diagram. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), etc. The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices, or they can be the same physical device integrated with the core network logic function and the radio access network logic function.
[0107] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, such as a 4G, 5G mobile communication system, or a future-oriented evolution system. The RAN 100 can also be an open-radio access network (ORAN), a cloud-radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system that combines two or more of the above systems.
[0108] The RAN node 110, which can also be referred to as a network device or an access network device, a RAN entity or an access node, etc., forms part of the communication system and can be configured to facilitate wireless access by the terminals. The RAN nodes 110 in the communication system 10 can be of the same type or can be of different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, e.g., the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured to move as a mobile base station, to the terminal 120j accessing the RAN 100 via the network element 120i, the network element 120i is a base station; but to the base station 110a, the network element 120i is a terminal. The RAN nodes 110 and the terminals 120 are sometimes referred to as communication apparatuses, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication apparatuses with base station functionalities, and the network elements 120a-120j can be understood as communication apparatuses with terminal functionalities.
[0109] In a possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node can be a macro base station (e.g., 110a in Figure 1), a micro base station or an indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be provided with a communication module, circuit or chip for performing corresponding communication functions, and program instructions for performing corresponding communication functions. The RAN node in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0110] In another possible scenario, multiple RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-CP, a CU-UP, or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna processing module (AAU), or a remote radio head (RRH).
[0111] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, the CU-CP, the CU-UP, the DU and the RU are taken as examples for description in this application. Any one of the CU (or the CU-CP, the CU-UP), the DU and the RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0112] Terminal, which can access the above-mentioned communication system and has corresponding communication functions. The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, a transport vehicle with wireless communication function, a communication module, etc. The embodiments of the present application do not limit the device form of the terminal. The terminal is usually provided with a communication module, circuit or chip for executing corresponding communication functions. The terminal can also be configured with program instructions for executing corresponding communication functions.
[0113] Please refer to FIG. 2, the non-terrestrial network architecture based on which the communication method in the embodiments of the present application is described as follows:
[0114] The ground mobile terminal accesses the network through the new radio access network, and the network device is deployed on the flight platform and connected to the ground core network through a wireless link. At the same time, there is a wireless link between the flight platforms to complete the signaling interaction and user data transmission between network devices. The various network elements in FIG. 2 and their interfaces are described as follows:
[0115] Terminal: mobile device supporting new radio access, such as mobile phone, pad, etc. It can access the satellite network through the air interface and initiate calls, online services, etc.
[0116] Network device: mainly provides wireless access services, schedules wireless resources to access terminals, provides reliable wireless transmission protocols and data encryption protocols, etc. Among them, the network device deployed on the satellite is called NTN node.
[0117] Core network: user access control, mobility management, session management, user security authentication, billing and other services. It is composed of multiple functional units and can be divided into control plane and data plane functional entities. The access and mobility management unit (AMF) is responsible for user access management, security authentication, and mobility management. The user plane unit (UPF) is responsible for managing user plane data transmission, traffic statistics, and other functions.
[0118] Ground station: responsible for forwarding signaling and service data between satellite base stations and the core network. The ground station is a network device deployed on the ground, and the ground station used for distribution and collection of satellite communication service data, or for implementing data exchange within the satellite communication network and data routing to external networks is called a gateway station.
[0119] New radio: interface between terminal and base station.
[0120] Xn interface: interface between base stations, mainly used for signaling interaction such as handover.
[0121] NG interface: interface between base station and CN, mainly for interaction of core network non-access layer (NAS) signaling and user service data.
[0122] The terminal device in FIG. 2 can be located in the beam or cell coverage range of the network device. Among them, the terminal device can perform air interface communication with the network device through uplink (UL) or downlink (DL). For example: the terminal device can send uplink data to the network device through the physical uplink shared channel (PUSCH) in the UL direction; the network device can send downlink data to the terminal device through the physical downlink shared channel (PDSCH) in the DL direction. The terminal device can be a terminal device supporting new radio, which can access the network device through the air interface and initiate calls, Internet access, and other services. Illustratively, the network device can be a RAN device carried on a flight platform. When the RAN device is carried on the flight platform, the RAN device moves synchronously with the flight platform, and the RAN device and the flight platform can be regarded as a whole. At this time, the flight platform can be regarded as the RAN device, or the flight platform can be described as working in a regenerative mode, that is, the flight platform has the function of the RAN device. In addition, the communication link between the flight platform and the terminal device can be referred to as a service link. When multiple flight platforms are included in the communication system, the flight platforms can communicate with each other through an Xn interface. In actual applications, the network device can also be a RAN device distributed based on a DU and carried on a flight platform, or directly as a flight platform, which is not limited here.
[0123] The flight platform described above can be a satellite, a drone, or other aircraft. Illustratively, the flight platform can include a geostationary earth orbit (GEO) satellite, a non-geostationary orbit satellite, a low-earth orbit (LEO) satellite, a medium-earth orbit (MEO) satellite, a geosynchronous orbit satellite, an unmanned aerial system platform, a high-altitude platform station (HAPS), a hot air balloon, or a high-orbit satellite, which is not limited here. The embodiments of the present application are described with the flight platform as a satellite.
[0124] Among them, the low-orbit and medium-orbit satellites can have their own motion trajectories, and generally provide communication for a fixed area by cooperation of multiple satellites. The high-orbit satellite is generally in a stationary state, and one or a few high-orbit satellites provide communication for a fixed area.
[0125] In addition, the embodiments of the present application can also be applicable to other future-oriented communication technologies. The network architecture and service scenarios described in the present application are for more clearly illustrating the technical solutions of the present application, and do not constitute a limitation on the technical solutions provided by the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the present application are also applicable to similar technical problems.
[0126] FIG. 3 shows an application scenario to which the embodiments of the present application are applicable. The first node 301 and the second node 302 provide services for the same ground area. Taking the example that both the first node 301 and the second node 302 are satellites, the first node 301 and the second node 302 are located in the same satellite orbit. The terminal device 303 is located in the ground area served by the first node 301 and the second node 302, and communicates with the anchor core network device 304 through the access network device deployed on the satellite. As shown in FIG. 3, the second node 302 leaves the ground area, and the first node 301 provides services for the ground area. The first node 301 and the second node 302 communicate with the terminal device 303 through New Radio, the first node 301 and the second node 302 communicate with each other through an Xn interface, and the first node 301 and the second node 302 communicate with the anchor core network device 304 through an NG interface. The anchor core network device 304 can be a core network device located on the ground or a core network device deployed on a satellite, which is not limited here.
[0127] Currently, the standard proposes a scheme of deploying a simplified-function MME on a satellite. The MME located on the satellite is named MME-NT, which has part of the functions of a regular MME. The MME-NT is mainly used for maintaining the S1 interface between the RAN and the MME-NT, maintaining the association identifier of the UE in the MME, and encoding and decoding the non-access stratum (NAS) messages sent by the UE to the ground MME.
[0128] The functions of the MME-NT are relatively simple, and it is mainly responsible for maintaining the smoothness of the control plane and then transmitting small packets of user data. However, other control plane processing of the UE still needs to return to the ground core network element, and therefore the problem of deploying core network functions on the satellite cannot be solved.
[0129] Based on this, the embodiments of the present application provide a method. Hereinafter, the first node is taken as a first satellite, and the second node is taken as a second satellite as an example for description. It should be noted that the embodiments of the present application are only examples, and in actual application, the first node and the second node can be other flight platforms, which are not limited here.
[0130] Referring to FIG. 4, a communication method in the embodiments of the present application includes:
[0131] 401、The anchor core network device sends configuration parameters to the first satellite, and correspondingly, the first satellite receives the configuration parameters from the anchor core network device;
[0132] The first satellite receives at least one set of configuration parameters from the anchor core network device, which are used by the function agent of the first satellite to provide services for at least one terminal device, wherein the configuration parameters are pre-configured by the anchor core network device according to the request message.
[0133] Specifically, the function agent includes one or more of a control plane agent, a user plane agent, a computing plane agent, or a data plane agent, and the function agent is co-located with the access network device, i.e., the function agent and the access network device are both deployed on the satellite. The function agent can also include an agent of other core network functions or on-board functions, which are not limited here.
[0134] The configuration parameters created by the anchor core network for the control plane agent are control plane parameters, wherein the control plane parameters include transmission parameters of control plane messages, and configuration parameters for control procedures, which are not limited here. The control plane parameters are used by the control plane agent to process control plane messages from terminal devices, including session management, authentication management, and mobility management messages. The control plane parameters are created by anchor core network elements including AMF.
[0135] The configuration parameters created by the anchor core network for the user plane agent are user plane parameters, wherein the user plane parameters include one or more of an IP address, an identification of a data transmission tunnel, a classification policy for user data, a forwarding policy for user data, or a priority of user data, which are not limited here. The user plane parameters are used by the control plane agent to process user plane messages from terminal devices. The user plane parameters are created by anchor core network elements including SMF.
[0136] The configuration parameters created by the anchor core network for the computing plane agent are computing parameters, wherein the computing parameters include one or more of a preset algorithm, pre-authorized computing resources (such as the number of processors or the size of memory, etc.), and transmission resource configuration for parameter interaction in the computing process, which are not limited here. The preset algorithm includes algorithms available to the computing plane agent. The computing parameters are used by the computing plane agent to provide on-board computing services for terminal devices.
[0137] The configuration parameters created by the anchor core network for the data plane agent are data parameters, wherein the data parameters include one or more of sensor configuration, transmission resources for cached data, storage resources for cached data, formats of collected data, or preprocessing operations on collected data, which are not limited here. The data parameters are used by the data plane agent to provide on-board data services for terminal devices.
[0138] In a possible implementation, the first satellite is deployed with a storage unit for caching at least one set of configuration parameters for the first satellite. The functional agent can load the configuration parameters from the storage unit for execution.
[0139] In another possible implementation, the configuration parameters are cached on the functional agent, constituting a service resource pool. The functional agent loads the configuration parameters through the service resource pool.
[0140] In the embodiments of the present application, based on the configuration parameters pre-configured by the anchor core network, the first satellite can provide partial core network services for the terminal device, improving the network performance in some scenarios.
[0141] It should be noted that the configuration parameters created by the anchor core network device for the first satellite can be static, i.e., fixed, or dynamic, i.e., the configuration parameters are dynamically updated as the position of the satellite changes. For example, the control plane parameters configured by the anchor core network device for the first satellite can be instructed by the ground core network device to update the first satellite, or the first satellite can be triggered based on an event to update the control plane parameters, which is not limited here.
[0142] It should be understood that the first satellite provides services for at least one terminal device in the ground area, and a set of configuration parameters can provide services for one terminal device or multiple terminal devices. The configuration parameters can be shared by multiple terminal devices, thereby avoiding the anchor core network device from configuring repeated parameters for multiple terminal devices in the same cell and reducing resource overhead. That is, the pre-configured configuration parameters can be node-level, i.e., shared by multiple terminal devices, or user-level, i.e., a set of configuration parameters corresponds to one terminal device.
[0143] 402、The first terminal device sends a first message to the first satellite, and correspondingly, the first satellite receives the first message from the first terminal device;
[0144] In a possible implementation, the first message sent by the first terminal device to the first satellite is a control plane message. For example, the first terminal device needs to build a user plane channel with the core network device, and sends a control plane message to the first satellite. As shown in FIG. 5, the RAN device on the first satellite receives the control plane message from the first satellite, and the RAN device forwards the control plane message to the control plane agent. Wherein, the RAN device and the first terminal device communicate through new radio, and the RAN device and the control plane agent communicate through N2 interface.
[0145] In another possible implementation, the first terminal device sends a first message to the first satellite, where the first message is used to request invoking the on-board computing service of the first satellite, and the RAN device on the first satellite forwards the first message to the computing plane agent, and the computing plane agent provides services for the first terminal device.
[0146] 403、The first satellite determines the first parameter according to the at least one set of configuration parameters and the first message.
[0147] The first satellite determines the first parameter according to the at least one set of configuration parameters configured by the anchor core network device and the first message from the first terminal device, and the first parameter is used by the first satellite to provide services for the first terminal device.
[0148] Specifically, in a possible implementation, the first satellite selects a set of configuration parameters, i.e., the first parameter, from the at least one set of configuration parameters according to the first message of the first terminal device. The first parameter is determined by a decision maker in the function agent, where the decision maker includes a matching rule and a processing rule. The matching rule includes one or more of the following: an identifier of a terminal device, a task identifier, a target network element identifier, a time delay requirement identifier, time information, and network element location information, which are not limited here. The processing rule includes one or more of the following: a candidate parameter identifier, a calling priority of a candidate parameter, and an adjustment mode of a candidate parameter, which are not limited here. The adjustment mode of the candidate parameter can be a variation range of the candidate parameter, and a specific value is determined by the function agent. The first satellite can select a set of configuration parameters as the first parameter from the at least one set of configuration parameters according to the matching rule and the processing rule.
[0149] In another possible implementation, the first satellite adjusts a set of configuration parameters in the at least one set of configuration parameters according to the first message of the first terminal device to obtain the first parameter, which is not limited here.
[0150] In the embodiments of the present application, the first satellite determines the first parameter according to the pre-configured configuration parameters and the first message of the first terminal device, so that the first satellite can allocate configuration parameters according to the requirements of the terminal device, and the network performance of the terminal device is improved.
[0151] In a possible implementation, the first satellite activates the first parameter to serve the first terminal device. For example, the first satellite can determine a first control plane parameter from the at least one set of control plane parameters according to the control plane message of the first terminal device, the first satellite generates a first user plane parameter according to the first control plane parameter, and calls the first user plane parameter to provide data transmission services for the first terminal device. For another example, the first satellite can determine a first user plane parameter from the at least one set of user plane parameters according to the control plane message of the first terminal device, and directly activate the first user plane parameter to provide data transmission services for the first terminal device.
[0152] It should be noted that in a possible implementation, the configuration parameters created by the anchor core network device or the first parameters determined by the first satellite can meet part of the service requirements of the first terminal device. Specifically, the first terminal device provides services for part of the services of the first terminal device according to the first parameters, and the remaining services of the first terminal device are provided by another node (such as the anchor core network device or the second satellite).
[0153] Optionally, the embodiment shown in FIG. 4 further includes step 400a. Step 400a can be performed before step 401.
[0154] 400a, the first satellite sends a first request message to the anchor core network device, and correspondingly, the anchor core network device receives the first request message from the first satellite;
[0155] Before the first satellite enters the ground service area where the first terminal device is located, the first satellite can send a first request message to the anchor core network device, and the first request message is used to request the anchor core network device to create at least one set of configuration parameters for the first satellite.
[0156] Specifically, after receiving the first request message, the anchor core network device can create at least one set of configuration parameters according to a plurality of terminal devices in the ground service area where the first terminal device is located and service statistics of the plurality of terminal devices, or create at least one set of configuration parameters according to a resource description or capability description of the functional agent on the first satellite, which is not limited here.
[0157] It should be noted that the preconfigured parameters of the anchor core network device include on-satellite parameters and ground parameters, wherein the on-satellite parameters are the configuration parameters shown in the foregoing embodiments and are called by the functional agent on the satellite. The ground parameters can be used for message processing shunted to the ground or for message processing together with the on-satellite parameters under the instruction of the on-board functional agent, which is not limited here.
[0158] It should be understood that if the first satellite requests the anchor core network device to create configuration parameters before entering the ground service area where the first terminal device is located, after the first terminal device and the first satellite establish a connection, the first message shown in step 402 can be a core network service request of the first terminal device, and the first satellite can determine the first parameters according to the core network service request of the first terminal device.
[0159] Optionally, the embodiment shown in FIG. 4 further includes step 400b. Step 400b can be performed before step 401.
[0160] 400b, the first terminal device sends a second request message to the anchor core network device, and correspondingly, the anchor core network device receives the second request message from the first terminal device;
[0161] In a possible implementation, when the first terminal device makes a core network service request to the anchor core network device for the first time, the first terminal device can send a second request message to the anchor core network device, where the second request message includes indication information used to request the anchor core network device to create configuration parameters for the first satellite.
[0162] For example, the first terminal device sends a registration request to the anchor core network device, where the registration request includes an indication bit. If the indication bit is 0, it indicates that the registration request is used for the first terminal device to register to the core network. If the indication bit is 1, it indicates that the registration request is used to instruct the anchor core network device to create configuration parameters for the first satellite, instead of being used to invoke a core network service.
[0163] It should be understood that the above description is only an example, and the indication information can be carried in other core network service requests, which are not limited herein. The indication information can have other forms, which are not limited herein.
[0164] It should be noted that the preconfigured configuration parameters requested by the first terminal device can be used to provide services for the first terminal device and the second terminal device, that is, the preconfigured configuration parameters requested by the first terminal device can be shared by the first terminal device and the second terminal device. Correspondingly, the configuration parameters used to provide services for the first terminal device can also be preconfigured by the anchor core network device according to the second request message sent by the second terminal device, which is not limited herein.
[0165] Steps 400a and 400b in the embodiments of the present application can only perform one of the steps, that is, only step 400a or only step 400b, which is not limited herein.
[0166] Optionally, the embodiment shown in FIG. 4 further includes step 404. Step 404 can be performed after step 403.
[0167] 404. The first satellite sends the first parameters to the first terminal device, and correspondingly, the first terminal device receives the first parameters from the first satellite.
[0168] After the first satellite determines the first parameters, the first satellite can send the first parameters to the first terminal device, and the first terminal device determines whether to use the first parameters.
[0169] For example, the first satellite selects the first user plane parameters from at least one set of control plane parameters according to the control plane message of the first terminal device, and the first satellite sends the first user plane parameters to the first terminal device, and the first terminal device determines whether to use the first user plane parameters.
[0170] For another example, the first satellite selects a set of user plane parameters from the at least one set of control plane parameters according to the control plane message of the first terminal device, and adjusts the first user plane parameters according to the set of user plane parameters, and sends the first user plane parameters to the first terminal device, and the first terminal device determines whether to adopt the first user plane parameters.
[0171] Optionally, the embodiment shown in FIG. 4 further includes step 405. Step 405 can be executed after step 404.
[0172] 405. The first terminal device sends a feedback message to the first satellite, and correspondingly, the first satellite receives the feedback message from the first terminal device.
[0173] In a possible implementation, if the first terminal device decides to adopt the first parameters determined by the first satellite, the first terminal device sends a feedback message to the first satellite.
[0174] In another possible implementation, the first terminal device sends a feedback message to the first satellite, and the feedback message carries information indicating whether the first terminal device adopts the first parameters determined by the first satellite.
[0175] Optionally, the embodiment shown in FIG. 4 further includes step 406. Step 406 can be executed after step 405.
[0176] 406. The first satellite activates the first parameters in response to the feedback message.
[0177] If the first terminal device receives the first parameters, the first satellite activates the first parameters according to the feedback message.
[0178] For example, if the first terminal device decides to adopt the first control plane parameters determined by the first satellite, the first terminal device sends a feedback message to the first satellite, and the first satellite activates the first control plane parameters according to the feedback message. Then, the first satellite generates first user plane parameters according to the activated first control plane parameters, and uses the first user plane parameters to provide data transmission services for the first terminal device.
[0179] For another example, if the first terminal device decides to adopt the first user plane parameters determined by the first satellite, the first terminal device sends a feedback message to the first satellite, the first satellite activates the first user plane parameters according to the feedback message, and uses the first user plane parameters to provide data transmission services for the first terminal device. Details are not limited herein.
[0180] Optionally, the embodiment shown in FIG. 4 further includes step 407. Step 407 can be executed after step 401, or can be executed before step 401. Details are not limited herein.
[0181] 407、The anchor core network device sends the offloading rule to the first satellite, and correspondingly, the first satellite receives the offloading rule from the anchor core network device;
[0182] The control plane agent co-located with the RAN device on the first satellite undertakes the task of offloading the control plane message, wherein the offloading rule in the control plane agent is created by the anchor core network device and uploaded to the first satellite, and the offloading rule is used by the control plane agent to determine whether to offload the service request of the terminal device to another communication device. In one possible implementation, if the first satellite cannot provide services for the terminal device, the first satellite can offload the service request of the terminal device to another communication device according to the offloading rule. Wherein, the first satellite cannot provide services for the first terminal device can be that the configuration parameters created by the anchor core network device are not configured on the first satellite, or the configuration parameters on the first satellite do not meet the configuration requirements of the terminal device. In another possible implementation, if the first satellite can meet part of the service request of the terminal device, the first satellite can offload the remaining service request of the terminal device to another communication device according to the offloading rule, which is not limited here.
[0183] Specifically, the offloading rule can include multiple matching fields, such as one or more of the following: delay requirement of control plane message processing, list of control plane messages, identifier of terminal device, geographical location of terminal device, and destination network element address of control plane message, which is not limited here. Wherein, the list of control plane messages includes different control plane message types, such as session establishment or modification, authentication, handover request, etc.
[0184] In one possible implementation, the first satellite can determine whether to offload the message of the terminal device according to the offloading rule based on the start condition of the offloading rule. Wherein, the start condition of the offloading rule can be determined based on one or more of the following: description applied by the terminal device in registration, subscription information of the terminal device, location information of the terminal device, location information of the first satellite, or connectivity of the first satellite and the ground backhaul link.
[0185] For example, if the subscription information of the first terminal device indicates that the first terminal device does not start the offloading rule, the first satellite does not need to determine according to the offloading rule when receiving the service request of the first terminal device, and can directly offload the service request of the first terminal device to another communication device.
[0186] It should be understood that the offloading rule is used by the first satellite to determine whether to offload a service request from the first terminal device to another node. In one possible implementation, if the service request satisfies the offloading rule, the first satellite offloads the service request to another node, and if not, the first satellite processes the service request locally. In another possible implementation, if the service request satisfies a first condition of the offloading rule, the first satellite offloads the service request to another node, and if the service request satisfies a second condition of the offloading rule, the first satellite processes the service request locally, which is not limited here.
[0187] It should be noted that if all the control plane parameters or user plane parameters pre-configured on the first satellite have been allocated, the offloading rule is closed, that is, the first satellite offloads all service requests from the terminal device to another communication device.
[0188] In one possible implementation, the first satellite can provide services for part of the services of the first terminal device, and then offload other part of the services to another node for processing. That is, the first satellite can jointly provide services for the first terminal device with another node, such as an anchor core network device or a second satellite.
[0189] Optionally, the embodiment shown in FIG. 4 further includes step 408. Step 408 can be performed after step 407.
[0190] 408. The first terminal device sends a second message to the first satellite, and correspondingly, the first satellite receives the second message from the first terminal device.
[0191] The first terminal device sends a second message to the RAN device on the first satellite, and the RAN device forwards the second message to the control plane agent on the first satellite. In one possible implementation, the second message carries a service request of the first terminal device.
[0192] Specifically, the control plane agent decides whether to start offloading and the action of offloading, that is, decides whether to forward the service request of the terminal device to another communication device for processing or to process by the local core network agent based on the matching of the control plane message and the offloading rule.
[0193] In the embodiment of the application, the control plane agent offloads the second message forwarded by the RAN device, processes the second message that can match the offloading rule, and reduces the time delay of message processing.
[0194] Optionally, the embodiment shown in FIG. 4 further includes step 409. Step 409 can be performed after step 408.
[0195] 409、the first satellite sends a second message to the second satellite, and correspondingly, the second satellite receives the second message from the first satellite;
[0196] The first satellite splits the second message from the first terminal device to the second satellite according to the splitting rule, and the second satellite processes the second message.
[0197] Specifically, in a possible implementation, the second message is a control plane message of the first terminal device. The control plane agent of the first satellite sends a request for processing the control plane message to the control plane agent of the second satellite, and the control plane agent of the second satellite responds with an access permission. As shown in FIG. 6, the control plane agent of the first satellite sends a handover request to the RAN device of the second satellite through an NG interface, wherein the control plane agent of the second satellite has the capability of providing control plane message processing for the terminal device. The handover request includes one or more of the following: an identifier of the RAN device, an identifier of the first terminal device, and a handover condition. The identifier of the terminal device is used to instruct the RAN of the first satellite to trigger the first terminal device to perform a handover process, and the handover condition includes one or more of the following: time, a location of the first terminal device, a location of the first satellite, or a location of the second satellite. After the first terminal device accesses the RAN device of the second satellite, the control plane agent of the second satellite provides services for the first terminal device.
[0198] In another possible implementation, the second message is a control plane message of the first terminal device. The control plane agent of the first satellite sends a request for processing the control plane message to the control plane agent of the second satellite, and the control plane agent of the second satellite responds with an access permission. A transmission path is established between the control plane agent of the first satellite and the control plane agent of the second satellite, and the control plane agent of the first satellite sends the control plane message from the first terminal device to the control plane agent of the second satellite through the transmission path. A transmission path is established between the user plane agent of the first satellite and the user plane agent of the second satellite under the control of the two control plane agents, and the user plane agent of the first satellite splits the user plane message from the first terminal device to the user plane agent of the second satellite according to the configuration of the control plane agent of the first satellite, and the user plane agent of the second satellite performs data transmission based on the control plane agent of the second satellite.
[0199] In the embodiments of the present application, when the first satellite where the terminal device is located cannot provide services for the terminal device, the first satellite can split the data associated with the core network to other satellite nodes for processing, thereby reducing the time delay of message processing and improving the processing efficiency of terminal device messages.
[0200] Optionally, the embodiment shown in FIG. 4 further includes step 410. Step 410 can be performed after step 408.
[0201] 410、The first satellite sends a second message to the anchor core network, and correspondingly, the anchor core network receives the second message from the first satellite.
[0202] The first satellite splits the second message from the first terminal device to the anchor core network device according to the splitting rule, and the anchor core network device processes the second message.
[0203] It should be noted that the first satellite and the second satellite in the embodiments of the present application are only examples, and in actual application, the first node and the second node can also be other flight platforms, which are not limited here.
[0204] The communication method in the embodiments of the present application is described above, and the communication device in the embodiments of the present application is described below. Referring to FIG. 7, the communication device 700 can be used to execute the process performed by the first satellite or the second satellite in the embodiment shown in FIG. 4. Specifically, please refer to the related description in the foregoing method embodiments. The communication device 700 can be a network device (for example, an NTN node), or a component or device (for example, a processor, a chip, or a chip system) applied to a network device, or a logic module or software capable of realizing all or part of the functions of a network device.
[0205] The communication device 700 includes an interface module 701 and a processing module 702.
[0206] The processing module 702 is configured to perform data processing. The interface module 701 can realize corresponding communication functions. The interface module 701 can also be referred to as a communication interface or a communication module.
[0207] Optionally, the communication device 700 can further include a storage module, which can be used to store program codes, program instructions and / or data. The processing module 702 can read the instructions and / or data in the storage module, so that the communication device 700 realizes the foregoing method embodiments.
[0208] The communication device 700 can be used to execute the actions performed by the first satellite or the second satellite in the foregoing method embodiments. For example, the first satellite or the communication module in the first satellite, or the circuit or chip responsible for the communication function in the first satellite. The communication device 700 can be a network device (for example, an NTN node) or a component configurable to a network device. The processing module 702 is configured to perform operations related to processing on the first satellite side or the second satellite side in the foregoing method embodiments. The interface module 701 is configured to perform operations related to receiving on the first satellite side in the foregoing method embodiments.
[0209] Optionally, the interface module 701 can include a sending module and a receiving module. The sending module is configured to perform the sending operations in the foregoing method embodiments. The receiving module is configured to perform the receiving operations in the foregoing method embodiments.
[0210] It should be noted that the communication apparatus 700 can comprise the sending module but not the receiving module. Alternatively, the communication apparatus 700 can comprise the receiving module but not the sending module. Whether the communication apparatus 700 comprises the sending module or the receiving module can depend on whether the communication apparatus 700 performs the sending action or the receiving action in the above-mentioned schemes. For example, the communication apparatus 700 is configured to perform the actions performed by the first satellite or the second satellite in the embodiment shown in Fig. 4. Details can be referred to the related description of the embodiment shown in Fig. 4, which will not be repeated here.
[0211] For example, the communication apparatus 700 is configured to perform the following scheme:
[0212] The interface module 701 is configured to receive at least one set of configuration parameters from the anchor core network device, the at least one set of configuration parameters being used by the functional proxy of the first node to provide services for at least one terminal device, and the at least one set of configuration parameters being pre-configured by the anchor core network device according to the request message.
[0213] The processing module 702 is configured to determine a first parameter according to the at least one set of configuration parameters and a first message from the first terminal device, the at least one terminal device comprising the first terminal device, and the first parameter being used by the functional proxy of the first node to provide services for the first terminal device.
[0214] In a possible implementation, the at least one set of configuration parameters comprises at least one set of control plane parameters, the control plane parameters being used by the control plane proxy of the first node to process control plane messages from the at least one terminal device, the first parameter comprises a first control plane parameter, and the at least one set of control plane parameters comprises the first control plane parameter. The processing module 702 is specifically configured to determine the first control plane parameter from the at least one set of control plane parameters according to the first message from the first terminal device.
[0215] In another possible implementation, the interface module 701 is further configured to send the first control plane parameter to the first terminal device.
[0216] The processing module 702 is further configured to activate the first control plane parameter in response to a feedback message from the first terminal device.
[0217] The processing module 702 is further configured to generate a first user plane parameter according to the first control plane parameter.
[0218] In another possible implementation, the at least one set of configuration parameters comprises at least one set of user plane parameters, the user plane parameters being used by the user plane proxy of the first node to process user plane messages from the at least one terminal device, the first parameter comprises a first user plane parameter, and the at least one set of user plane parameters comprises the first user plane parameter. The processing module 702 is specifically configured to determine the first user plane parameter from the at least one set of user plane parameters according to the first message from the first terminal device.
[0219] In another possible implementation, the interface module 701 is further configured to send the first user plane parameter to the first terminal device.
[0220] The processing module 702 is further configured to activate the first user plane parameter in response to the feedback message of the first terminal device.
[0221] In another possible implementation, the at least one set of configuration parameters comprises at least one set of calculation parameters, the calculation parameters being used by a computing plane agent of the first node to provide computing services for the at least one terminal device, the calculation parameters comprising one or more of a preset algorithm, pre-authorized computing resources, and transmission resource configuration, the first parameter comprising a first calculation parameter, the at least one set of calculation parameters comprising the first calculation parameter, and the processing module 702 is specifically configured to determine the first calculation parameter from the at least one set of calculation parameters according to the first message from the first terminal device.
[0222] In another possible implementation, the at least one set of configuration parameters comprises at least one set of data parameters, the data parameters being used by a data plane agent of the first node to provide data services for the at least one terminal device, the data parameters comprising one or more of sensor configuration, transmission resources for cached data, storage resources for cached data, and format of collected data, the first parameter comprising a first data parameter, the at least one set of data parameters comprising the first data parameter, and the processing module 702 is specifically configured to determine the first data parameter from the at least one set of data parameters according to the first message from the first terminal device.
[0223] In another possible implementation, the at least one terminal device further comprises a second terminal device, and the first parameter is used by the function agent of the first node to provide services for the second terminal device.
[0224] In another possible implementation, the at least one set of configuration parameters is preconfigured by the anchor core network according to the first request message.
[0225] The interface module 701 is further configured to send, to the anchor core network device, a first request message, the first request message being used to request the anchor core network device to create the at least one set of configuration parameters.
[0226] In another possible implementation, the at least one set of configuration parameters is preconfigured by the anchor core network device according to a second request message from the at least one terminal device, the second request message comprising indication information, the indication information being used to instruct the anchor core network device to create the at least one set of configuration parameters.
[0227] In another possible implementation, the interface module 701 is further configured to receive a splitting rule from the anchor core network device, the splitting rule being used by the first node to determine whether to split the control plane message of the terminal device, the splitting rule comprising one or more of a time delay requirement of control plane message processing, a list of control plane messages, a destination network element address of the control plane message, an identifier of the terminal device, and a location of the terminal device.
[0228] In another possible implementation, the interface module 701 is further configured to split, according to the second message of the first terminal device and the splitting rule, the second message to the anchor core network device.
[0229] In another possible implementation, the interface module 701 is further configured to split, according to the second message of the first terminal device and the splitting rule, the second message to the second node, the second node being used to process the second message.
[0230] In another possible implementation, the first node and the second node are satellites.
[0231] It should be understood that the specific processes in which the modules perform the corresponding processes described above have been described in detail in the method embodiments described above, and thus will not be described here for brevity.
[0232] The processing module 702 in the above embodiments can be implemented by at least one processor or processor-related circuit. The interface module 701 can be implemented by a transceiver or transceiver-related circuit. The interface module 701 can also be referred to as a communication module or a communication interface. The storage module can be implemented by at least one memory.
[0233] Another structural diagram of a communication apparatus according to an embodiment of the present application is shown below. Please refer to FIG. 8. The communication apparatus can be used to perform the processes performed by the anchor core network device in the embodiment shown in FIG. 4, and specific details can be referred to the related descriptions in the method embodiments described above.
[0234] The communication apparatus 800 comprises an interface module 801. Optionally, a processing module 802.
[0235] The processing module 802 is configured to perform data processing. The interface module 801 can implement corresponding communication functions. The interface module 801 can also be referred to as a communication interface or a communication module.
[0236] Optionally, the communication apparatus 800 can further comprise a storage module, which can be used to store program codes, program instructions and / or data. The processing module 802 can read the instructions and / or data in the storage module, so that the communication apparatus 800 can implement the method embodiments described above.
[0237] The communication apparatus 800 can be configured to perform the actions performed by the anchor core network device in the above method embodiments. For example, the anchor core network device or a communication module in the anchor core network device, or a circuit or chip responsible for communication functions in the anchor core network device. The communication apparatus 800 can be the anchor core network device or a component configurable to the anchor core network device. The processing module 802 is configured to perform operations related to processing on the side of the anchor core network device in the above method embodiments. The interface module 801 is configured to perform operations related to receiving on the side of the anchor core network device in the above method embodiments.
[0238] Optionally, the interface module 801 can include a sending module and a receiving module. The sending module is configured to perform the sending operations in the above method embodiments. The receiving module is configured to perform the receiving operations in the above method embodiments.
[0239] It should be noted that the communication apparatus 800 can include a sending module but not a receiving module. Alternatively, the communication apparatus 800 can include a receiving module but not a sending module. Specifically, whether the sending module and the receiving module are included in the communication apparatus 800 can depend on whether the sending actions and the receiving actions are included in the above schemes performed by the communication apparatus 800. For example, the communication apparatus 800 is configured to perform the actions performed by the anchor core network device in the above embodiment shown in FIG. 3. Details can be referred to the related description in the above embodiment shown in FIG. 3, which will not be described here in detail.
[0240] For example, the communication apparatus 800 is configured to perform the following scheme:
[0241] The interface module 801 is configured to receive a request message, the request message being configured to instruct the anchor core network device to create at least one set of configuration parameters, the at least one set of configuration parameters being configured to be used by a function proxy of the first node to provide services for at least one terminal device.
[0242] The processing module 802 is configured to create the at least one set of configuration parameters.
[0243] The interface module 801 is further configured to send the at least one set of configuration parameters to the first node.
[0244] In a possible implementation, the at least one set of configuration parameters includes at least one set of control plane parameters, the control plane parameters being configured to be used by a control plane proxy of the first node to process control plane messages from the at least one terminal device.
[0245] In another possible implementation, the at least one set of configuration parameters includes at least one set of user plane parameters, the user plane parameters being configured to be used by a user plane proxy of the first node to process user plane messages from the at least one terminal device.
[0246] In a possible implementation, the at least one set of configuration parameters comprises at least one set of computing parameters, the computing parameters being used by the computing plane agent of the first node to provide computing services for the at least one terminal device, and the computing parameters comprising one or more of a preset algorithm, pre-authorized computing resources, and transmission resource configuration.
[0247] In a possible implementation, the at least one set of configuration parameters comprises at least one set of data parameters, the data parameters being used by the data plane agent of the first node to provide data services for the at least one terminal device, and the data parameters comprising one or more of sensor configuration, transmission resources for cached data, storage resources for cached data, and format of collected data.
[0248] In a possible implementation, the interface module 801 is specifically configured to receive a first request message from the first node, the first request message being used to request the anchor core network device to create the at least one set of configuration parameters.
[0249] In a possible implementation, the interface module 801 is specifically configured to receive a second request message from the second terminal device, the second request message comprising indication information, the indication information being used to request the anchor core network device to create the at least one set of configuration parameters.
[0250] In a possible implementation, the second request message is a registration message of the terminal device, and the registration message is used for the terminal device to register to the anchor core network device.
[0251] In a possible implementation, the interface module 801 is further configured to send, to the first node, a split rule, the split rule being used by the first node to determine whether to split a control plane message of the terminal device, and the split rule comprising one or more of a delay requirement for control plane message processing, a list of control plane messages, a destination network element address of the control plane message, an identifier of the terminal device, and a location of the terminal device.
[0252] In a possible implementation, the interface module 801 is further configured to receive a control plane message from the first node, the control plane message being from the first terminal device.
[0253] In a possible implementation, the first node is a satellite.
[0254] It should be understood that specific processes in which the modules perform the corresponding processes described above have been described in detail in the method embodiments described above, and thus will not be described again here for the sake of brevity.
[0255] The processing module 802 in the above embodiments can be implemented by at least one processor or processor-related circuit. The interface module 801 can be implemented by a transceiver or transceiver-related circuit. The interface module 801 can also be referred to as a communication module or a communication interface. The storage module can be implemented by at least one memory.
[0256] Another structure of the communication apparatus in the embodiments of the present application is shown below. Please refer to FIG. 9, the communication apparatus can be used to execute the process executed by the first terminal device in the embodiments shown in FIG. 4. For details, please refer to the related description in the foregoing method embodiments.
[0257] The communication apparatus 900 comprises an interface module 901. Optionally, the communication apparatus 900 comprises a processing module 902.
[0258] The processing module 902 is configured to perform data processing. The interface module 901 can implement corresponding communication functions. The interface module 901 can also be referred to as a communication interface or a communication module.
[0259] Optionally, the communication apparatus 900 can further comprise a storage module, which can be configured to store program codes, program instructions and / or data. The processing module 902 can read the instructions and / or data in the storage module, so that the communication apparatus 900 implements the foregoing method embodiments.
[0260] The communication apparatus 900 can be configured to execute the actions performed by the first terminal device in the foregoing method embodiments. For example, the communication apparatus 900 can be the first terminal device or a communication module in the first terminal device, or a circuit or chip responsible for communication functions in the first terminal device. The communication apparatus 900 can be the first terminal device or a component configurable to the first terminal device. The processing module 902 is configured to execute the operations related to processing of the first terminal device side in the foregoing method embodiments. The interface module 901 is configured to execute the operations related to receiving of the first terminal device side in the foregoing method embodiments.
[0261] Optionally, the interface module 901 can comprise a sending module and a receiving module. The sending module is configured to execute the sending operations in the foregoing method embodiments. The receiving module is configured to execute the receiving operations in the foregoing method embodiments.
[0262] It should be noted that the communication apparatus 900 can comprise the sending module and not comprise the receiving module. Alternatively, the communication apparatus 900 can comprise the receiving module and not comprise the sending module. Whether the communication apparatus 900 comprises the sending module and the receiving module can depend on whether the communication apparatus 900 executes the sending actions and the receiving actions in the foregoing schemes. For example, the communication apparatus 900 is configured to execute the actions performed by the first terminal device in the embodiments shown in FIG. 3. For details, please refer to the related description in the embodiments shown in FIG. 3, which will not be described herein.
[0263] For example, the communication apparatus 900 is configured to execute the following scheme:
[0264] The processing module 902 is configured to generate a second request message.
[0265] The interface module 901 is configured to send a second request message to the anchor core network device, the second request message comprising indication information, the indication information being used to request the anchor core network device to create at least one set of configuration parameters.
[0266] The processing module 902 is further configured to generate the first message.
[0267] The interface module 901 is further configured to send the first message to the first satellite, the first message being used to request the first satellite to provide services for the first terminal device according to the at least one set of configuration parameters.
[0268] In a possible implementation, the second request message is a registration message of the first terminal device, and the registration message is used for the first terminal device to register to the anchor core network device.
[0269] In another possible implementation, the first node is a satellite.
[0270] It should be understood that the specific processes in which the modules perform the corresponding processes described above have been described in detail in the method embodiments described above, and thus will not be described here again for the sake of brevity.
[0271] Optionally, when the communication apparatus 900 is a terminal device or a communication module in a terminal device, the processing module 902 in the above embodiments can be implemented by at least one processor or processor-related circuit. Specifically, the processor can include a Modem chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a Modem core. The interface module 901 can be implemented by a transceiver or transceiver-related circuit. The interface module 901 can also be referred to as a communication module or a communication interface. The storage module can be implemented by at least one memory.
[0272] Optionally, when the communication apparatus 900 is a circuit or chip responsible for communication functions in a terminal device, such as a Modem chip or a SoC chip or a SIP chip containing a Modem core, the functions of the processing module 902 can be implemented by the circuit system including one or more processors or processing cores in the above-mentioned chip. The functions of the interface module 901 can be implemented by the interface circuit or data transceiver circuit on the above-mentioned chip.
[0273] Next, a communication apparatus provided by an embodiment of the present application is introduced. Referring to FIG. 10, FIG. 10 is a structural schematic diagram of the communication apparatus provided by an embodiment of the present application. The communication apparatus can be the first satellite, the second satellite, the anchor core network device, or the first terminal device in the above method embodiments, and can also be a chip, a chip system, or a processor, etc. that supports the first satellite, the second satellite, the anchor core network device, or the first terminal device to implement the above method. The communication apparatus can be used to implement the method described in the above method embodiments, and the details can be referred to the description in the above method embodiments.
[0274] The communication apparatus can include one or more processors 1001 connected with a memory 1002, an input and output unit 1003, and a bus 1004. The processor 1001 can be a general-purpose processor or a special-purpose processor, etc. For example, it can be a baseband processor or a central processor. The baseband processor can be used to process a communication protocol and communication data, and the central processor can be used to control the communication apparatus (such as a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute a software program, and process data of the software program.
[0275] Optionally, the communication apparatus can include one or more memories 1002, which can store instructions that can be run on the processor 1001 to enable the communication apparatus to perform the method described in the above method embodiments. Optionally, the memory 1002 can also store data. The processor 1001 and the memory 1002 can be separately arranged or integrated together.
[0276] Optionally, the communication apparatus can also include a transceiver and an antenna. The transceiver can be referred to as a transceiving unit, a transceiver, or a transceiving circuit, etc. and is used to implement a transceiving function. The transceiver can include a receiver and a transmitter. The receiver can be referred to as a receiver or a receiving circuit, etc. and is used to implement a receiving function. The transmitter can be referred to as a transmitter or a transmitting circuit, etc. and is used to implement a transmitting function.
[0277] In another possible design, the processor 1001 can include a transceiver for implementing a receiving and transmitting function. For example, the transceiver can be a transceiving circuit, or an interface, or an interface circuit. The transceiving circuit, the interface, or the interface circuit for implementing the receiving and transmitting function can be separate or integrated together. The above transceiving circuit, interface, or interface circuit can be used for reading and writing of codes / data, or the above transceiving circuit, interface, or interface circuit can be used for transmission or transfer of signals.
[0278] In yet another possible design, the processor 1001 can optionally store instructions that, when executed by the processor 1001, can cause the communication device to perform the methods described in the above method embodiments. The instructions can be fixed in the processor 1001, in which case the processor 1001 can be implemented by hardware.
[0279] In yet another possible design, the communication device can include circuitry that can implement the functions of the transmission or reception or communication of the first satellite, the second satellite, the anchor core network device, or the first terminal device in the above method embodiments. The processor and the transceiver described in the embodiments of the present application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and the transceiver can also be manufactured using various IC technologies, such as complementary metal oxide semiconductor (CMOS), n metal-oxide-semiconductor (NMOS), positive channel metal oxide semiconductor (PMOS), Bipolar Junction Transistor (BJT), BiCMOS, silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0280] The communication device described in the above embodiments can be the first satellite, the second satellite, the anchor core network device, or the first terminal device, but the scope of the communication device described in the embodiments of the present application is not limited thereto, and the structure of the communication device can not be limited by FIG. 10. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be:
[0281] (1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem;
[0282] (2) a set of one or more ICs, which can optionally include a storage component for storing data, instructions;
[0283] (3) an ASIC, such as a Modem;
[0284] (4) a module that can be embedded in other devices;
[0285] (5) receivers, terminals, intelligent terminals, cellular phones, wireless devices, handsets, mobile units, car kits, network devices, cloud devices, artificial intelligence devices, and the like;
[0286] (6) others, and the like.
[0287] It can be understood that some optional features in the embodiments of the present application can be implemented independently in some scenarios without relying on other features, such as the scheme currently based on, to solve the corresponding technical problems and achieve the corresponding effects. Also, in some scenarios, the features can be combined with other features according to needs. Correspondingly, the communication apparatus given in the embodiments of the present application can also implement these features or functions, which will not be described here.
[0288] It should be understood that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method embodiments can be completed by integrated logic circuits or software form instructions in the hardware of the processor. The processor can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0289] It can be appreciated that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAK are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not be limited to, these and any other suitable types of memory.
[0290] The embodiments of the present application also provide a computer readable storage medium comprising instructions which, when executed on a computer, cause the computer to perform the method in the foregoing embodiments.
[0291] The embodiments of the present application also provide a computer program product comprising instructions which, when executed on a computer, cause the computer to perform the method in the foregoing embodiments.
[0292] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the system, device and unit described above can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0293] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0294] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. In actual implementation, some or all of the units can be selected according to the actual needs to achieve the purposes of the embodiments of the present application.
[0295] In addition, each function unit in the embodiments of the present application can be integrated in a processing module, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware, or in the form of a software function unit.
[0296] When the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such an understanding, the technical solutions of the present application essentially or substantially or all or part of the technical solutions that make contributions to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various other media that can store program codes.
[0297] In the foregoing embodiments, all or some of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or some of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or some of the processes or functions according to the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.). The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (for example, solid state disk (solid state disk, SSD)), etc.
Claims
1. A communication method characterized by comprising: Comprise: The first node receives at least one set of configuration parameters from an anchor core network device, the at least one set of configuration parameters being used for a functional agent of the first node to provide services for at least one terminal device, the at least one set of configuration parameters being pre-configured by the anchor core network device according to a request message; The first node determines a first parameter according to the at least one set of configuration parameters and a first message from a first terminal device, the at least one terminal device including the first terminal device, the first parameter being used for the functional agent of the first node to provide services for the first terminal device.
2. The method of claim 1, wherein, The at least one set of configuration parameters includes at least one set of control plane parameters, the at least one set of control plane parameters being used for a control plane agent of the first node to process control plane messages from the at least one terminal device, the first parameter including a first control plane parameter, the at least one set of control plane parameters including the first control plane parameter, the first node determining a first parameter according to the at least one set of configuration parameters and a first message from a first terminal device including: The first node determines the first control plane parameter from the at least one set of control plane parameters according to the first message from the first terminal device.
3. The method of claim 2, wherein, The method further comprises: The first node sends the first control plane parameter to the first terminal device; The first node activates the first control plane parameter in response to a feedback message from the first terminal device; The first node generates a first user plane parameter according to the first control plane parameter.
4. The method of claim 1, wherein, The at least one set of configuration parameters includes at least one set of user plane parameters, the user plane parameters being used for a user plane agent of the first node to process user plane messages from the at least one terminal device, the first parameter including a first user plane parameter, the at least one set of user plane parameters including the first user plane parameter, the first node determining a first parameter according to the at least one set of configuration parameters and a first message from a first terminal device including: The first node determines the first user plane parameter from the at least one set of user plane parameters according to the first message from the first terminal device.
5. The method of claim 4, wherein, The method further comprises: The first node sends the first user plane parameter to the first terminal device; The first node activates the first user plane parameter in response to a feedback message from the first terminal device.
6. The method of claim 1, wherein, The at least one set of configuration parameters includes at least one set of computing parameters, the computing parameters being used for a computing plane agent of the first node to provide computing services for the at least one terminal device, the computing parameters including one or more of a preset algorithm, a pre-authorized computing resource, and a transmission resource configuration, the first parameter including a first computing parameter, the at least one set of computing parameters including the first computing parameter, the first node determining a first parameter according to the at least one set of configuration parameters and a first message from a first terminal device including: The first node determines the first computing parameter from the at least one set of computing parameters according to the first message from the first terminal device.
7. The method of claim 1, wherein, The at least one set of configuration parameters comprises at least one set of data parameters, the data parameters being used by the data plane agent of the first node to provide data services for the at least one terminal device, the data parameters comprising one or more of sensor configuration, transmission resource of cached data, storage resource of cached data, format of collected data, the first parameter comprising a first data parameter, the at least one set of data parameters comprising the first data parameter, the first node determining the first data parameter from the at least one set of data parameters according to the first message from the first terminal device. The first node determines the first data parameter from the at least one set of data parameters according to the first message from the first terminal device.
8. The method according to any one of claims 1 to 7, characterized in that, The at least one terminal device further comprises a second terminal device, and the first parameter is further used by the function agent of the first node to provide services for the second terminal device.
9. The method according to any one of claims 1 to 8, characterized in that, The at least one set of configuration parameters is pre-configured by the anchor core network according to a first request message. Before the first node receives the at least one set of configuration parameters from the anchor core network device, the method further comprises: The first node sends the first request message to the anchor core network device, the first request message being used to request the anchor core network device to create the at least one set of configuration parameters.
10. The method according to any one of claims 1 to 8, characterized in that, The at least one set of configuration parameters is pre-configured by the anchor core network device according to a second request message from the first terminal device, the second request message comprising indication information, the indication information being used to instruct the anchor core network device to create the at least one set of configuration parameters.
11. The method according to any one of claims 1 to 10, characterized in that, The method further comprises: The first node receives a splitting rule from the anchor core network device, the splitting rule being used by the first node to determine whether to split a control plane message of the at least one terminal device, the splitting rule comprising one or more of time delay requirement of control plane message processing, list of control plane messages, destination network element address of control plane messages, identity of the terminal device, and location of the terminal device.
12. The method of claim 11, wherein, The method further comprises: The first node splits a second message of the first terminal device to the anchor core network device according to the second message and the splitting rule.
13. The method of claim 11, wherein, The method further comprises: The first node splits a second message of the first terminal device to a second node according to the second message and the splitting rule, the second node being used to process the second message.
14. The method according to any one of claims 1 to 13, characterized in that, The first node and the second node are satellites.
15. A method of communication, comprising: Comprises: An anchor core network device receives a request message, the request message being used to instruct the anchor core network device to create at least one set of configuration parameters, the at least one set of configuration parameters being used by a function agent of a first node to provide services for at least one terminal device; The anchor core network device sends the at least one set of configuration parameters to the first node.
16. The method of claim 15, wherein, The at least one set of configuration parameters comprises at least one set of control plane parameters, the control plane parameters being used by a control plane agent of the first node to process a control plane message from the at least one terminal device.
17. The method of claim 15, wherein, The at least one set of configuration parameters comprises at least one set of user plane parameters, and the user plane parameters are used for a user plane agent of the first node to process a user plane message from the at least one terminal device.
18. The method of claim 15, wherein, The at least one set of configuration parameters comprises at least one set of computing parameters, and the computing parameters are used for a computing plane agent of the first node to provide a computing service for the at least one terminal device, and the computing parameters comprise one or more of a preset algorithm, a pre-authorized computing resource, and a transmission resource configuration.
19. The method of claim 15, wherein, The at least one set of configuration parameters comprises at least one set of data parameters, and the data parameters are used for a data plane agent of the first node to provide a data service for the at least one terminal device, and the data parameters comprise one or more of a sensor configuration, a transmission resource of cached data, a storage resource of cached data, and a format of collected data.
20. The method of any one of claims 15-19, wherein, The anchor core network device receives a request message, which comprises: The anchor core network device receives a first request message from the first node, and the first request message is used to request the anchor core network device to create the at least one set of configuration parameters.
21. The method of any one of claims 15-19, wherein, The anchor core network device receives a request message, which comprises: The anchor core network device receives a second request message from a third terminal device, and the second request message comprises indication information used to request the anchor core network device to create the at least one set of configuration parameters.
22. The method of claim 21, wherein, The second request message is a registration message of the terminal device, and the registration message is used for the third terminal device to register to the anchor core network device.
23. The method of any one of claims 15-22, wherein, The method further comprises: The anchor core network device sends a split rule to the first node, and the split rule is used for the first node to determine whether to split a control plane message from the at least one terminal device, and the split rule comprises one or more of a time delay requirement of control plane message processing, a list of control plane messages, a destination network element address of the control plane message, an identifier of the terminal device, and a location of the terminal device.
24. The method of claim 23, wherein, After the anchor core network device sends the split rule to the first node, the method further comprises: The first node receives the first control plane message from a first terminal device.
25. The method of any one of claims 15-24, wherein, The first node is a satellite.
26. A method of communication, comprising: Comprise: A first terminal device sends a second request message to an anchor core network device, and the second request message comprises indication information used to request the anchor core network device to create at least one set of configuration parameters; The first terminal device sends a first message to a first node, and the first message is used to request the first node to provide a service for the first terminal device according to the at least one set of configuration parameters.
27. The method of claim 26, wherein, The second request message is a registration message of the first terminal device, and the registration message is used for the first terminal device to register to the anchor core network device.
28. The method of claim 26 or 27, wherein, The first node is a satellite.
29. A communications device, characterized by Comprise: An interface module configured to receive at least one set of configuration parameters from an anchor core network device, the at least one set of configuration parameters being used by a functional proxy of the first node to provide services to at least one terminal device, the at least one set of configuration parameters being pre-configured by the anchor core network according to the at least one terminal device; A processing module configured to determine a first parameter according to the at least one set of configuration parameters and a first message from a first terminal device, the at least one terminal device including the first terminal device, the first parameter being used by the functional proxy of the first node to provide services to the first terminal device.
30. A communications device, characterized by Comprising: An interface module configured to receive a request message, the request message being used to instruct the anchor core network device to create at least one set of configuration parameters, the at least one set of configuration parameters being used by a functional proxy of the first node to provide services to at least one terminal device; and A processing module configured to create the at least one set of configuration parameters; wherein the interface module is further configured to send the at least one set of configuration parameters to the first satellite.
31. A communications device, characterized by Comprising: A processing module configured to generate a second request message; and An interface module configured to send the second request message to an anchor core network device, the second request message including indication information, the indication information being used to request the anchor core network device to create at least one set of configuration parameters; wherein the processing module is further configured to generate a first message; the interface module is further configured to send the first message to a first satellite, the first message being used to request the first satellite to provide services to a terminal device according to the at least one set of configuration parameters. Comprising:
32. A communications device, characterized by A processor configured to execute a program, so that the communication device performs the method of any one of claims 1 to 14. Comprising:
33. A communications device, characterized by A processor configured to execute a program, so that the communication device performs the method of any one of claims 15 to 25. Comprising:
34. A communications device, characterized by A processor configured to execute a program, so that the communication device performs the method of any one of claims 26 to 28. Comprising:
35. A communication system, characterized by A communication device configured to perform the method of any one of steps 1 to 14, a communication device configured to perform the method of any one of claims 15 to 25, and a communication device configured to perform the method of any one of steps 26 to 28. Instructions that, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 14, or cause the computer to perform the method of any one of claims 15 to 25, or cause the computer to perform the method of any one of claims 26 to 28.
36. A computer-readable storage medium, characterized in that, Instructions that, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 14, or cause the computer to perform the method of any one of claims 15 to 25, or cause the computer to perform the method of any one of claims 26 to 28.
37. A computer program product comprising instructions, wherein:
Citation Information
Patent Citations
Wireless network function configuration method, wireless network node and core network device
CN106332129A
High and low orbit satellite constellation design method and satellite access function deployment system
CN114978286A
Self-service method and device of direct connection cellular satellite network
CN118102261A
Method and device for providing service to user device by using network slice in communication system
US20220369204A1