Method for supporting routing, terminal device and network device - Patents.com

Sending instructions through terminal devices to select appropriate network functional entities solves the problems of AMF routing errors and service delays in NPN, achieving more efficient data routing and improved user experience.

JP7659638B2Active Publication Date: 2025-04-09GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023540599
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-01-06
Publication Date
2025-04-09
Estimated Expiration
2041-01-06

AI Technical Summary

Technical Problem

The prior art cannot effectively support terminal devices in non-public networks (NPNs) to provide sufficient routing support information, resulting in AMF routing errors and service delays, affecting system performance.

Method used

The first indication information is sent to the network device through the terminal device, enabling the network device to select a first network function entity associated with one or more designated functions, thereby optimizing data routing.

Benefits of technology

It reduces attempts to inappropriate network functional entities, optimizes the routing mechanism of network functional entities, reduces latency, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007659638000003
    Figure 0007659638000003
  • Figure 0007659638000004
    Figure 0007659638000004
  • Figure 0007659638000005
    Figure 0007659638000005
Patent Text Reader

Abstract

The present application relates to a method for assisting routing, a terminal device and a network device, the method including: a terminal device sending first indication information to a network device, the first indication information being used by the network device to select a first network function entity according to the first indication information, the first network function entity being associated with one or more specified functions. According to an embodiment of the present application, the routing mechanism of the network function entity can be optimized.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present application relates to the field of communications, and more particularly to a method for assisting routing, a terminal device and a network device.

[0002] Non-public networks (NPNs) may include stand-alone non-public networks (SNPNs) and closed access groups (CAGs). A public land mobile network (PLMN) can simultaneously support any network sharing combination mode of normal public networks, SNPN networks, and CAG networks. At present, the deployment of NPN networks such as SNPNs and CAGs is becoming more and more flexible, and in some cases, for example with the approval of the operator, a third-party network can deploy its own NPN network to provide a certain type of service or function to a user terminal. However, at present, the routing assistance information provided by the terminal side to the network side cannot fully meet the AMF routing requirements corresponding to such services or functions, so there is unnecessary resource overhead due to AMF routing errors, and at the same time, the service latency of the terminal is too long, which affects the system performance. Summary of the Invention [Problem to be solved by the invention]

[0003] In view of the above, embodiments of the present application provide a method, a terminal device and a network device for supporting routing that can be used to support routing of a network functional entity. [Means for solving the problem]

[0004] An embodiment of the present application provides a method for assisting routing applied to a terminal device, the method comprising: The method includes a step of the terminal device sending first indication information to a network device, the first indication information being used by the network device to select a first network function entity according to the first indication information, the first network function entity being associated with one or more specified functions.

[0005] An embodiment of the present application provides a method for assisting routing applied to a network device, the method comprising: receiving, by the network device, first indication information sent by a terminal device; The network device includes selecting a first network function entity according to the first indication information, the first network function entity being associated with one or more specified functions.

[0006] An embodiment of the present application further provides a terminal device, the terminal device comprising: A transmitting module configured to transmit first indication information to a network device, the first indication information being used by the network device to select a first network function entity according to the first indication information, the first network function entity being associated with one or more specified functions.

[0007] An embodiment of the present application further provides a network device, the network device comprising: A receiving module configured to receive first indication information transmitted by a terminal device; A selection module configured to select a first network function entity according to the first indication information, the first network function entity being associated with one or more specified functions.

[0008] An embodiment of the present disclosure further provides a terminal device comprising a processor, a memory for storing a computer program, and a transceiver, the processor controlling the transceiver to execute the aforementioned method by calling and executing the computer program stored in the memory.

[0009] An embodiment of the present disclosure further provides a network device comprising a processor, a memory for storing a computer program, and a transceiver, the processor controlling cooperation of the transceiver and the processor to perform the aforementioned method by invoking and executing the computer program stored in the memory.

[0010] An embodiment of the present disclosure further provides a chip including at least one processor circuit configured to retrieve and execute a computer program from the memory to cause a device in which the chip is installed to perform the method described above.

[0011] An embodiment of the present disclosure further provides a computer-readable storage medium, configured to store a computer program, the computer program causing a computer to perform the method described above.

[0012] An embodiment of the present disclosure further provides a computer program product, comprising computer program instructions for causing a computer to perform the method described above.

[0013] According to the embodiment of the present disclosure, a computer program is further provided, which causes a computer to execute the above-mentioned method. According to the embodiment of the present application, a terminal device can notify a network device of its desired function information, and the network device can select a suitable network function entity to perform data routing for the terminal device based on the information, thereby reducing the number of attempts to an inappropriate network function entity, optimizing the routing mechanism of the network function entity to compress delays, and to some extent avoiding the degradation of user experience caused by long delays. [Brief description of the drawings]

[0014] [Figure 1] FIG. 1 is a schematic diagram of a communication system architecture according to an embodiment of the present application. [Diagram 2] 1 is a schematic diagram of the network coupling relationship between a conventional public network, a SNPN and a CAG network. [Diagram 3] 2 is a flowchart of a method for assisting terminal-side routing according to an embodiment of the present application; [Figure 4] 2 is a flowchart of a method for assisting network-side routing according to an embodiment of the present application; [Diagram 5] FIG. 2 is a schematic diagram of generating a random access preamble based on a root sequence; [Figure 6] FIG. 2 is a schematic structural block diagram of a terminal device according to an embodiment of the present application; [Figure 7] FIG. 2 is a schematic structural block diagram of a network device according to an embodiment of the present application; [Figure 8] 1 is a schematic block diagram of a communication device according to an embodiment of the present application; [Figure 9] FIG. 2 is a schematic block diagram of a chip according to an embodiment of the present application. [Figure 10] 1 is a schematic block diagram of a communication system according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0015] Hereinafter, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application.

[0016] The technical solutions of the embodiments of the present application may be applicable to a wide variety of mobile communication systems, such as Global System of Mobile communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), General Packet Radio Service (GPRS), Long Term Evolution (LTE), Advanced Long Term Evolution (LTE-A), New Radio (NR), NR system evolution, LTE-based access to unlicensed spectrum (LTE-U), NR-based access to unlicensed spectrum (NR-U), Non-Terrestrial Networks (NTN), Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless The present invention can be applied to various communication systems such as Wi-Fi, 5th-generation (5G) systems, or other communication systems.

[0017] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems not only support traditional communication, but also support device to device (D2D) communication, machine to machine (M2M) communication, machine type communication (MTC), vehicle to vehicle (V2V) communication, or vehicle to everything (V2X) communication, and the embodiments of the present application can also be applied to these communication systems.

[0018] Optionally, the communication system in the embodiments of the present application may be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) scenario.

[0019] The embodiments of the present application describe each embodiment in relation to a network device and a terminal device, which may also be referred to as a user device (User Equipment, UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment.

[0020] The terminal device may be a station (ST) in a WLAN, a mobile phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a next generation communication system such as an NR network, or a terminal device in a future evolution public land mobile network (PLMN), etc.

[0021] In embodiments of the present application, the terminal device may be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle mounted, may be deployed on water (e.g., on a ship, etc.), or may be deployed in the air (e.g., on an airplane, balloon, satellite, etc.).

[0022] In an embodiment of the present application, the terminal device may be a mobile phone, a tablet computer (Pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home.

[0023] By way of example and not limitation, in the embodiments of the present application, the terminal device may be a wearable device. A wearable device is also called a wearable smart device, which is a collective term for applying wearable technology to smartly design everyday wearables and develop wearable devices, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is directly worn on the body or integrated into the user's clothing or accessories. A wearable device is not just a hardware device, but achieves powerful functions through software support, data exchange, and cloud exchange. In the broad sense, wearable smart devices include those with full functions, large scale, and full or partial functions independent of smartphones, such as smart watches and smart glasses, and those with various smart bracelets and smart jewelry for monitoring physical signs, which may focus only on certain types of application functions and need to be linked with other devices such as smartphones.

[0024] In an embodiment of the present application, the network device may be a device for communicating with a mobile device, and the network device may be an access point (AP) in a WLAN, a base transceiver station (BTS) in GSM or CDMA, a base station (Node B, NB) in WCDMA, an evolved base station (eNB or eNodeB) in LTE, or a relay station or access point, or a network device (gNB) in an in-vehicle device, a wearable device and an NR network, or a network device in a future evolution PLMN network, etc.

[0025] By way of example and not limitation, embodiments of the present application may have mobile capabilities, e.g., the network device may be a mobile device. Optionally, the network device may be a satellite, a balloon station. For example, the satellite may be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may be a base station located on land, on water, etc.

[0026] In the embodiment of the present application, a network device can provide a service to a cell, and a terminal device communicates with the network device through a transmission resource (e.g., a frequency domain resource or a spectrum resource) used by the cell, and the cell may be a cell corresponding to a network device (e.g., a base station), and the cell may belong to a macro base station or a base station corresponding to a small cell. Small cells here include metro cells, micro cells, pico cells, femto cells, etc., and these small cells are characterized by small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0027] In Fig. 1, one network device 1100 and two terminal devices 1200 are shown in schematic form. Optionally, the wireless communication system 1000 may include multiple network devices 1100, and the coverage of each network device 1100 may include other numbers of terminal devices, and the embodiment of the present application is not limited thereto. Optionally, the wireless communication system 1000 shown in Fig. 1 may further include other network entities, such as a Mobility Management Entity (MME), an Access and Mobility Management Function (AMF), and the like, and the embodiment of the present application is not limited thereto.

[0028] It should be understood that the terms "system" and "network" are often used interchangeably in this specification. The term "and / or" used in this specification is used to describe a relation between related objects, and for example, three relations can exist between the related objects before and after, for example, A and / or B can indicate three cases: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the notation " / " used in this specification generally indicates that the related objects before and after this notation are in an "or" relationship. In the description of the embodiments of this application, the term "corresponding" may indicate that there is a direct or indirect correspondence between the two, or may indicate that there is a relation between the two, such as a relationship between indicating and being indicated, or a relationship between configuring and being configured.

[0029] In order to clearly explain the concept of the embodiments of the present application, first, a brief description of the relevant content of AMF routing in a network in a communication system will be given.

[0030] 1) On the expansion characteristics of NPN networks In the NR system, a public land mobile network (PLMN) can simultaneously support any network sharing combination mode of a normal public network, a SNPN network, and a CAG network. For example, a PLMN can support a normal public network, a SNPN, or a CAG network alone, and can also support a normal public network and a SNPN sharing a PLMN network. In addition, a normal public network, a SNPN, and a CAG network are also allowed to share a PLMN network simultaneously. FIG. 2 can reflect the network coupling relationship between a normal public network, a SNPN, and a CAG network. A physical cell can be shared by multiple PLMN networks simultaneously, and each PLMN logical cell can build its own non-public network. For example, in FIG. 2, a normal public network and three different CAG subnetworks are simultaneously deployed in the PLMN1 logical cell, and only three SNPN subnetworks are deployed in the PLMN N-1 logical cell. That is, in one PLMN, any network-sharing combination of normal public networks, SNPNs, and CAG networks can be freely deployed, with the PLMN ID and NID used to identify the SNPN network and the PLMN ID and CAG ID used to identify the CAG network, but according to existing regulations, the number of independent SNPN subnetworks, the number of independent CAG subnetworks, or the number of SNPN+CAG subnetworks deployed in one physical cell cannot exceed 12.

[0031] 2) About suitable cells A suitable cell is one in which the terminal can normally reside.

[0032] 3) Frequency point priority When the network side configures a frequency point, it can also configure the priority information of the frequency point at the same time, and the frequency point priority value ranges from 0 to 7, with 0 representing the lowest priority and 7 representing the highest priority. In order to accommodate the diversity of frequency point priority configuration, each value from 0 to 7 can also be associated with a fractional bit value, and the fractional bit value range is {0.2, 0.4, 0.6, 0.8}, and it is further specified that the combination of integer bits and fractional bits provides a total of 40 frequency point priority combinations.

[0033] The frequency point priority can be configured via system information or dedicated signaling, and the frequency point priority configured by the dedicated signaling is associated with a validity period, during which the dedicated frequency point priority always covers the common frequency point priority broadcasted by the system information, and when the validity period expires, the terminal can only use the common frequency point priority.

[0034] 4) Cell selection and cell reselection rules for terminals in NPN networks Regarding cell selection, if a cell selected by the terminal meets the criteria of a suitable cell, the terminal may choose to reside in said cell to complete cell selection.

[0035] Regarding cell reselection, if the reselected target cell meets the criteria of a suitable cell and satisfies the reselection criterion condition defined based on the absolute frequency point priority, the terminal reselects to the corresponding cell that meets the above-mentioned condition and completes the cell reselection. Here, the reselection criteria defined based on the absolute frequency point priority include the following three types:

[0036] a) Reselection criteria for high priority frequency points. b) Reselection criteria for frequency points of equal priority or same frequency reselection criteria, also called R criteria. c) Reselection criteria for low priority frequency points.

[0037] 5) Automatic Neighbor Relation (ANR) A newly deployed cell affects neighbor cell relations, and surrounding neighbor cells may not always be able to obtain the latest neighbor cell relation information from OAM (Operation Administration and Maintenance). Under the network side configuration, the NR system allows terminals to report neighbor cell related information acquired by themselves, such as Cell Global Identifier (CGI) and Space Frequency Transmit Diversity (SFTD).

[0038] 6) Emergency communication service instructions from the network side Currently, the emergency communication service indication information on the network side is configured at the granularity of a cell, that is, all PLMNs supported by the cell share the same emergency communication service indication information, and either all of these PLMNs support emergency communication or none of them support it. In addition, the regulated SNPN network does not support emergency communication services.

[0039] 7) AMF routing mechanism According to existing provisions, one NG-RAN can be connected to one or more AMFs, where different AMFs provide different services or are maintained by different operators. In order to route the terminal's non-access stratum (NAS) data to the appropriate AMF entity, the terminal needs to provide one of the following pieces of information in message 5 (Msg 5) of the random access process to assist the RAN side in selecting the appropriate AMF: a) the PLMN and / or SNPN network identification number selected by the terminal NAS; b) slice list information requested by the terminal; c) The AMF identification information registered by the terminal.

[0040] At present, the deployment of NPN networks such as SNPN and CAG is becoming more and more flexible. With the approval of operators, third-party entities can deploy their own NPN networks. For example, third-party networks can provide the following services: Service 1: Services similar to the operator's official deployment network, such as registration and business communications. Service 2: A user authentication service via a third-party access network, in which the third-party access network notifies the terminal of the configuration requirements for using the service via system broadcast information, and a terminal that meets the conditions can initiate the service request. Service 3: A service for online updating of user contract data via a third-party access network. The third-party access network notifies the terminal of the configuration requirements for using the service via system broadcast information, and a terminal that meets the conditions can initiate the service request.

[0041] In the above example, for service 1, the routing assistance information provided by the existing message 5 can meet the AMF routing requirements of the RAN side, but for service 2 and service 3, the routing assistance information provided by the existing message 5 cannot meet the AMF routing requirements. This is because the routing assistance parameters carried in the existing message 5 do not include the meaning that the terminal requests service 2 or service 3. In this case, the RAN side selects one of the AMFs to transmit NAS data, which will lead to unnecessary resource overhead due to AMF routing errors, while at the same time extending the service latency of the terminal, affecting system performance, and ultimately leading to a poor user experience.

[0042] To this end, an embodiment of the present application provides a method for assisting routing applied to a terminal device, and referring to FIG. 3, the method includes: S101.

[0043] At S101, the terminal device sends first instruction information to the network device, so that the network device selects a first network function entity according to the first instruction information, and the first network function entity is associated with one or more specified functions.

[0044] Using the embodiments of the present application, a terminal device can notify the network of its desired capability information, and the network side can select and route to an appropriate network function entity for the terminal according to the information, thereby reducing the resource overhead caused by the routing error of the network function entity, shortening the service latency of the terminal, improving the overall performance of the system, and helping to improve the user experience.

[0045] Correspondingly, an embodiment of the present application also provides a method for assisting routing applied to a network device, and referring to FIG. 4, the method includes S201 and S202.

[0046] In S201, the network device receives first indication information sent by the terminal device.

[0047] At S202, the network device selects a first network function entity according to the first indication information, where the first network function entity is associated with one or more specified functions.

[0048] The embodiments of the present application can be used to support the routing of an Access and Mobility Management Function (AMF), and can also be used to support the routing of other suitable network function entities. Taking the routing support of AMF as an example, according to the routing support method of the embodiments of the present application, the terminal can notify the network side of its desired function or service through indication information, and the network side selects an appropriate AMF service entity for the terminal based on the information. This can avoid multiple attempts due to AMF routing errors, reduce unnecessary resource overhead, shorten the latency of terminal services, improve the overall performance of the system, and improve the user experience.

[0049] In different embodiments of the present application, the terminal device can inform the network side of its desired function or service indication information in different ways, for example, the indication information can include a dedicated random access preamble, can also include information carried in a third stage message (Msg3) carried by SRB0 (Signaling Radio Bearer), and can also include information carried in a fifth stage message (Msg5) carried by SRB1. The indication method can be an explicit indication or an implicit indication, thereby informing the network side. The network side can know the function or service desired by the terminal based on the indication information, and can thereby select an appropriate network function entity (e.g., an appropriate AMF service entity) for the terminal to achieve the purpose of assisting routing. Various optional implementation methods of the embodiments of the present application are described below.

[0050] In some embodiments of the present application, optionally, the first indication information includes a random access preamble, where the random access preamble belongs to a first random access preamble set.

[0051] In some embodiments of the present application, optionally, the first set of random access preambles is generated based on an independent random access root sequence.

[0052] In some embodiments of the present application, optionally, the first set of random access preambles is generated based on a common random access root sequence.

[0053] In some embodiments of the present application, optionally, when the first random access preamble set is generated based on a common random access root sequence, the random access preambles generated based on the common random access root sequence include the first random access preamble set and a second random access preamble set, where the first random access preamble set is used to indicate the one or more designated functions, and the second random access preamble set is used to indicate another function.

[0054] In some embodiments of the present application, optionally, the first indication information is carried by Msg3, and said Msg3 is carried by a signaling radio bearer SRBO.

[0055] In some embodiments of the present application, optionally, a logical channel identifier ID associated with said SRBO corresponds to said one or more specified capabilities.

[0056] In some embodiments of the present application, optionally, one or more bits in an RRC message carried by said SRBO correspond to said one or more specified capabilities.

[0057] In some embodiments of the present application, optionally, a number of bits in the RRC message carried by the SRBO correspond to the one or more specified capabilities, including the following situations: One bit among a plurality of bits in the RRC message carried by the SRBO corresponds to a set consisting of a portion of the one or more specified capabilities. Various combinations of bits in the RRC message carried by the SRBO correspond to the one or more specified capabilities.

[0058] In some embodiments of the present application, optionally, a first access cause value in an RRC message carried by said SRBO corresponds to said one or more specified capabilities.

[0059] In some embodiments of the present application, optionally, the first indication information is carried by Msg5, and the Msg5 is carried by SRB1.

[0060] In some embodiments of the present application, optionally, one or more bits in an RRC message carried by said SRB1 correspond to said one or more designated capabilities.

[0061] In some embodiments of the present application, optionally, a number of bits in the RRC message carried by the SRB1 correspond to the specified capabilities and include the following situations: One bit of the plurality of bits of the RRC message carried by the SRB1 corresponds to a set consisting of one or more of the designated functions. Various combinations of bits in the RRC message carried by the SRB1 correspond to the one or more specified functions.

[0062] In some embodiments of the present application, optionally, the Msg5 includes a first parameter, the first parameter corresponding to the specified function.

[0063] In some embodiments of the present application, optionally, the Msg5 includes a second parameter, and designated bits in the second parameter correspond to the one or more designated functions, or designated values ​​in the second parameter correspond to the one or more designated functions.

[0064] In some embodiments of the present application, optionally, the mapping relationship between the first instruction information and the one or more specified functions includes at least one of a one-to-one mapping, a one-to-many mapping, or a many-to-one mapping.

[0065] In some embodiments of the present application, optionally, the one or more specified functions include a function of a user authentication service via a third-party access network and / or a function of an online update service of user contract data.

[0066] In some embodiments of the present application, the specified function may also be referred to as a service desired by the terminal itself or a special function corresponding to a service, for example, in the following scenarios: A. The terminal attempts to perform a user authentication service via the current cell, and the third-party access network can inform the terminal of the configuration requirements for using the service via system broadcast information, and a terminal that meets the conditions can initiate the service request. B. The terminal attempts to perform an online update service of user subscription data via the current cell, and the third-party access network can inform the terminal of the configuration requirements for using the service via system broadcast information, and a terminal that meets the conditions can initiate the service request.

[0067] It should be noted that embodiments of the present application may be used in a variety of suitable scenarios and are not limited to the scenarios outlined above.

[0068] Using at least one of the above embodiments of the present application, the terminal can inform the network side of its desired capabilities or service type through a dedicated random access preamble or message 3 carried by SRB0 or ​​message 5 carried by SRB1, and the network side selects an appropriate AMF service entity for the terminal based on the information.

[0069] The implementation form of the method for assisting routing in the embodiments of the present application is described above through the embodiments, and the specific implementation process of the embodiments of the present application is described below through several specific examples.

[0070] Example 1: Use of a Random Access Preamble In this embodiment, the routing support is implemented by using the random access preamble as the indication information, and two implementation methods are described below.

[0071] ● Method 1: Multiplex the existing random access preamble route sequence configuration. In an embodiment of the present application, the random access preamble root sequence configuration can be multiplexed, and a part of the random access preamble needs to be separately divided and provided for use by a special function.

[0072] Figure 5 shows a schematic diagram of the generation flow of a random access preamble, and multiple random access preambles can be generated based on the root sequence to configure a random access preamble set. Table 1 shows a configuration method for separately dividing a part of the random access preamble used by a special function for use by the special function, and the random access preamble set can include two subsets, such as random access preamble subset 1 and random access preamble subset 2 in Table 1, in which the random access preamble subset 1 can be used for common use, and the random access preamble subset 2 can be used for the special function.

[0073] [Table 1]

[0074] Specifically, in Table 1, the random access preamble set includes random access preamble subset 1 and random access preamble subset 2, where random access preamble subset 1 is commonly used by other functions except for special functions, and random access preamble subset 2 is used for special functions.

[0075] It should be noted that the mapping relationship between the random access preambles and the special functions in the random access preamble subset 2 may be one-to-one mapping, one-to-many mapping, or many-to-one mapping, and is not limited here.

[0076] ● Method 2: Configure a separate random access route sequence for special functions. In an embodiment of the present application, a separate random access root sequence can be configured for a special function, and then a dedicated random access preamble set can be generated based on this specially configured root sequence using a method similar to that shown in FIG. 5 of Scheme 1, where all the random access preambles in the random access preamble set can be used to indicate the special function.

[0077] Here, the mapping relationship between the dedicated random access preamble generated by the method 2 and the special function may be one-to-one mapping, one-to-many mapping, or many-to-one mapping, and is not limited thereto.

[0078] The main difference between Scheme 2 and Scheme 1 is that the random access root sequence used in Scheme 2 is individually configured to indicate a special function, whereas the random access root sequence used in Scheme 1 is configured by multiplexing a common root sequence, so that part of the generated random access preamble is used as public and the other part is used for the special function.

[0079] Example 2: Use of Message 3 Carried by SRB0 In this embodiment, the routing support is implemented by carrying indication information using message 3 (third stage message, Msg3) carried by the SRBO, and various implementation methods are described below.

[0080] Method 1: Define a dedicated logical channel identifier (ID) for a special function. When carrying by SRB0 is used, it is usually associated with one logical channel ID, and the logical channel ID is written in the MAC subheader. In an embodiment of the present application, when the network side receives a MAC subheader containing different types of logical channel IDs, it can determine which special function the service to be initiated by the terminal corresponds to.

[0081] Here, the mapping relationship between the dedicated logical channel ID and the special function may be one-to-one mapping, one-to-multiple mapping, or multiple-to-one mapping, and is not limited here.

[0082] Method 2: Define an explicit bit for identification in the RRC message carried by SRB0 Since the associated special function may include one or more special functions, in the embodiment of the present application, the bit defined in the RRC message carried by SRB0 may include one or more bits.

[0083] If a bit is defined in the RRC message carried by SRB0, there may be a one-to-one or many-to-one mapping relationship between one or more special features and the bit.

[0084] When multiple bits are defined in the RRC message carried by SRB0, the mapping relationship between one or more special functions and the defined multiple bits may be in various forms, which are respectively described below.

[0085] Format 1: Bitmap pattern specification In the embodiment of the present application, a defined bit can be associated with one or more special functions. That is, each bit of the multiple bits in the RRC message carried by SRB0 can correspond to a set consisting of a part of one or more special functions. Table 2 shows a schematic association relationship between a defined bit and one or more special functions, where N is a positive integer equal to or greater than 1.

[0086] [Table 2]

[0087] Specifically, referring to Table 2, bit 1 defined in the RRC message carried by SRB0 corresponds to one or more special feature sets 1, bit 2 defined in the RRC message carried by SRB0 corresponds to one or more special feature sets 2, and so on.

[0088] Format 2: Multiple bit combination instructions In embodiments of the present application, a combination of multiple bits may be used to indicate one or more special functions, for example, three defined bits may represent eight values, with each value associated with one or more special functions.

[0089] Method 3: Define a new access cause value in the RRC message carried by SRB0 In an embodiment of the present application, one or more newly defined access cause values ​​can be used to be associated with one or more special functions. When the network side receives the newly defined access cause value included in the RRC message carried by the SRBO, it can determine the desired one or more special functions of the terminal, and based on this, can route the terminal to an appropriate network function entity, such as an AMF.

[0090] Here, the mapping relationship between the access cause value and the special function can be one-to-one mapping, one-to-many mapping, or many-to-one mapping, and is not limited here.

[0091] Example 3: Use of Message 5 Carried by SRB1 In this embodiment, the routing support is implemented by carrying indication information using message 5 (fifth stage message, Msg5) carried by SRB1, and various implementation methods are described below.

[0092] Method 1: Define an explicit bit in the RRC message carried by SRB1 for identification. Similar to method 2 of Example 2 described above, since the special functions involved may include one or more special functions, in an embodiment of the present application, the bits defined in the RRC message carried by SRB1 may include one or more bits.

[0093] If a bit is defined in the RRC message carried by SRB1, there may be a one-to-one or many-to-one mapping relationship between one or more special features and the bit.

[0094] When multiple bits are defined in the RRC message carried by SRB1, the mapping relationship between one or more special functions and the defined multiple bits may have various forms, among which the two forms provided in the above-mentioned method 2 of Example 2, i.e., form 1 (bitmap pattern indication) and form 2 (combination indication of multiple bits), can be utilized, and the specific contents will not be repeated.

[0095] Method 2: Implicit instruction using related parameters In an embodiment of the present application, some parameters can be used to realize the implicit indication. For example, if some or some parameters included in the message 5 are associated with desired special functions of the terminal, the appearance of one or more of these parameters in the message 5 can be set to implicitly indicate that the terminal is starting a service corresponding to one or more special functions related to the parameters.

[0096] Method 3: Specifying a range of parameter values In the embodiment of the present application, the indication can be realized by using the value range of a certain or some parameters. For example, the valid value range of some parameters of message 5 has a clear definition, where the corresponding action can be further defined when the parameter takes an invalid value, for example, if a certain parameter is an enumeration parameter, and eight vacancies are predefined, but only the first four vacancies are used in the current protocol, and the last four vacancies are not defined, it can be defined that when the value of the last four vacancies appears, it means that the terminal is starting a preconfigured service corresponding to one or more special functions corresponding to the parameter (or the vacancies of the parameter). Here, the mapping relationship between the invalid value and the special function can be one-to-one mapping, one-to-multiple mapping, or multiple-to-one mapping, and is not limited here.

[0097] The indication methods mentioned in the above different embodiments of the present application can be used in combination, and further, the mapping relationship between the indication information and the special functions in different embodiments can be one-to-one mapping, one-to-many mapping, or many-to-one mapping, so as to achieve the objectives of the embodiments of the present application.

[0098] Above, the specific configuration and implementation form of the embodiment of the present application have been described from different perspectives through multiple embodiments. Corresponding to the processing method in at least one of the above embodiments, the embodiment of the present application further provides a terminal device 100, and referring to FIG. 6, the terminal device 100 includes a sending module 110.

[0099] The sending module 110 is configured to send first instruction information to a network device, the first instruction information being used by the network device to select a first network function entity according to the first instruction information, the first network function entity being associated with one or more specified functions.

[0100] Corresponding to the processing method in at least one embodiment above, the embodiment of the present application further provides a network device 200, and referring to FIG. 7, the network device 200 includes a receiving module 210 and a selecting module 220.

[0101] The receiving module 210 is configured to receive first indication information sent by the terminal device.

[0102] The selection module 220 is configured to select a first network function entity according to the first indication information, where the first network function entity is associated with one or more specified functions.

[0103] The terminal device 100 or the network device 200 in the embodiment of the present application has the following optional embodiments.

[0104] Optionally, the first network function entity includes an Access and Mobility Management Function (AMF).

[0105] Optionally, the first indication information includes a random access preamble, where the random access preamble belongs to a first random access preamble set.

[0106] Optionally, the first random access preamble set is generated based on an independent random access root sequence, or the first random access preamble set is generated based on a common random access root sequence.

[0107] Optionally, when the first random access preamble set is generated based on a common random access root sequence, the random access preambles generated based on the common random access root sequence include the first random access preamble set and a second random access preamble set, where the first random access preamble set is used to indicate the one or more designated functions, and the second random access preamble set is used to indicate another function.

[0108] Optionally, the first indication information is carried by a third stage message (Msg3), and the Msg3 is carried by a signaling radio bearer SRBO.

[0109] Optionally, a logical channel identifier ID associated with said SRBO corresponds to said one or more specified functions.

[0110] Optionally, one or more bits in an RRC message carried by said SRBO correspond to said one or more specified capabilities.

[0111] Optionally, the plurality of bits in the RRC message carried by the SRBO corresponding to the one or more specified capabilities includes one bit of the plurality of bits in the RRC message carried by the SRBO corresponding to a set consisting of a portion of the one or more specified capabilities, or various combinations of the plurality of bits in the RRC message carried by the SRBO corresponding to the one or more specified capabilities.

[0112] Optionally, a first access cause value in an RRC message carried by the SRBO corresponds to the one or more specified capabilities.

[0113] Optionally, the first indication information is carried by a fifth stage message (Msg5), and the Msg5 is carried by SRB1.

[0114] Optionally, one or more bits in an RRC message carried by said SRB1 correspond to said one or more specified capabilities.

[0115] Optionally, the plurality of bits in the RRC message carried by the SRB1 corresponding to the designated functionality includes one bit of the plurality of bits in the RRC message carried by the SRB1 corresponding to a set consisting of one or more designated functionality of the designated functionality, or various combinations of bits of the RRC message carried by the SRB1 corresponding to the one or more designated functionality.

[0116] Optionally, said Msg5 includes a first parameter, said first parameter corresponding to said specified function.

[0117] Optionally, the Msg5 includes a second parameter, and designated bits in the second parameter correspond to the one or more designated functions, or designated values ​​in the second parameter correspond to the one or more designated functions.

[0118] Optionally, the mapping relationship between said first indication information and said one or more specified functions includes at least one of a one-to-one mapping, a one-to-many mapping, and a many-to-one mapping.

[0119] Optionally, the one or more specified functions include a function of a user authentication service via a third party access network and / or a function of an online update service of user subscription data.

[0120] The terminal device 100 and the network device 200 according to the embodiments of the present application can realize corresponding functions of the terminal device in the above-mentioned method embodiments, and the flows, functions, implementation forms and beneficial effects corresponding to each module (sub-module, unit or component, etc.) in the terminal device 100 and the network device 200 can refer to the corresponding descriptions in the above-mentioned method embodiments, and the descriptions are omitted here.

[0121] In addition, the functions described in each module (sub-module, unit, component, etc.) in the terminal device 100 and the network device 200 according to the embodiments of the present application may be realized by different modules (sub-modules, units, components, etc.) or the same module (sub-module, unit, component, etc.), for example, the first transmitting module and the second transmitting module may be different modules or the same module, either of which can realize the corresponding functions in the embodiments of the present application. In addition, the transmitting module and the receiving module in the embodiments of the present application may be realized by a transceiver of the device, and some or all of the remaining modules may be realized by a processor of the device.

[0122] 8 is a schematic structural diagram of a communication device 600 provided by an embodiment of the present application. The communication device 600 includes a processor 610, which can call and execute a computer program from a memory to realize the method of the embodiment of the present application.

[0123] Optionally, the communication device 600 may further include a memory 620. Here, the processor 610 may call and execute a computer program from the memory 620 to implement the method of the embodiments of the present application.

[0124] Here, the memory 620 may be a separate device independent of the processor 610 or may be integrated into the processor 610 .

[0125] Optionally, the communication device 600 may further include a transceiver 630, and the processor 610 may control the transceiver 630 to communicate with other devices, in particular to transmit information or data to other devices and receive information or data transmitted from other devices.

[0126] Here, the transceiver 630 may include a transmitter and a receiver, and may further include an antenna, and the number of the antennas may be one or more.

[0127] Optionally, the communication device 600 may specifically be a network device in the embodiments of the present application, and the communication device 600 may implement the corresponding flow performed by the network device in each method of the embodiments of the present application, which will not be repeated here for the sake of brevity.

[0128] Optionally, the communication device 600 may specifically be a terminal device in the embodiments of the present application, and the communication device 600 may implement the corresponding flow performed by the terminal device in each method of the embodiments of the present application, which will not be repeated here for the sake of brevity.

[0129] 9 is a schematic diagram of a chip 700 according to an embodiment of the present application. The chip 700 includes a processor 710, which can implement the method according to the embodiment of the present application by calling and executing a computer program from a memory, and the processor 710 can include at least one processor circuit.

[0130] Optionally, the chip 700 may further include a memory 720. Here, the processor 710 can call and execute a computer program from the memory 720 to implement the method in the embodiments of the present application.

[0131] Here, the memory 720 may be a separate device independent of the processor 710 or may be integrated into the processor 710 .

[0132] Optionally, the chip 700 may further include an input interface 730. Here, the processor 710 may control the input interface 730 to communicate with other devices or chips, and in particular, may obtain information or data sent by other devices or chips.

[0133] Optionally, the chip 700 may further include an output interface 740. Here, the processor 710 may control the output interface 740 to communicate with other devices or chips, in particular, to output information or data to other devices or chips.

[0134] Optionally, the above chip may be applied to the network device in the embodiments of the present application, and the above chip can implement the corresponding flow performed by the network device in each method of the embodiments of the present application, which will not be repeated here for the sake of brevity.

[0135] Optionally, the above chip may be applied to a terminal device in the embodiments of the present application, and the above chip can implement the corresponding flow performed by the terminal device in each method of the embodiments of the present application, which will not be repeated here for the sake of brevity.

[0136] Optionally, the chips referred to in the embodiments of the present application may be referred to as a system on a chip, a system chip, a chip system, or a chip in a system on a chip.

[0137] The processor referred to may be a general purpose processor, a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC) or other programmable logic device, a transistor logic device, a discrete hardware component, etc. The general purpose processor referred to may be a microprocessor, or any conventional processor, etc.

[0138] The memory referred to may be volatile or non-volatile memory, or may include both volatile and non-volatile memory. Here, non-volatile memory may be Read-Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM) or flash memory. Volatile memory may be Random Access Memory (RAM) used as an external cache.

[0139] It should be understood that the above memories are exemplary and not limiting. For example, the memory of the embodiments of the present application may be a static random access memory (Static RAM, SRAM), a dynamic random access memory (DRAM, DRAM), a synchronous dynamic random access memory (Synchronous DRAM, SDRAM), a double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), an enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), a synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM), a direct memory bus random access memory (Direct Rambus RAM, DRRAM), etc. Thus, the memory of the embodiments of the present application is intended to include, but is not limited to, these and any other suitable types of memory.

[0140] 10 is a schematic block diagram of a communication system 800 according to an embodiment of the present application. The communication system 800 includes a terminal device 810 and a network device 820.

[0141] The terminal device 810 may be used to realize corresponding functions implemented by a terminal device in the method of each embodiment of the present application, and the network device 820 may be used to realize corresponding functions implemented by a network device in the method of each embodiment of the present application, which will not be repeated here for the sake of brevity.

[0142] In the above embodiments, all or part may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded into a computer and executed, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave). The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device such as a server, data center, etc., including an integration of one or more available media. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0143] In each embodiment of the present application, it should be understood that the magnitude of the sequence number of each process described above does not mean the order of execution, and the order of execution of each process should be determined by its function and inherent logic, without being limited to the implementation process of the embodiment of the present application.

[0144] Those skilled in the art will understand that for convenience and conciseness of explanation, the specific operating procedures of the above-mentioned systems, devices, and units may refer to the corresponding procedures in the above-mentioned method examples and will not be repeated here.

[0145] The above are merely preferred embodiments of the present application, and the scope of protection of the present application is not limited thereto. Anyone skilled in the art can easily think of making modifications or replacements within the technical scope presented in the present application, and any such modifications or replacements should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be subject to the scope of protection of the claims.

Claims

1. 1. A method for assisting routing performed by a terminal device, comprising: The terminal device transmits a first parameter to a network device; The first parameter is used by the network device to select a first network function entity according to the first parameter, the first parameter is carried by a fifth stage message (Msg5), the Msg5 is carried by SRB1, the first network function entity is associated with one or more specified functions, the one or more specified functions include a function of a user authentication service via a third party access network and / or a function of an online update service of user contract data, and the first parameter corresponds to a desired one or more specified functions of the terminal device.

13. A method for assisting routing comprising:

2. The first network function entity includes an Access and Mobility Management Function (AMF).

2. The method of claim 1 .

3. The mapping relationship between the first parameter and the one or more specified functions includes at least one of a one-to-one mapping, a one-to-many mapping, and a many-to-one mapping.

3. The method according to claim 1 or 2.

4. 1. A method for assisting routing performed by a network device, comprising: receiving, by the network device, a first parameter transmitted by a terminal device; The method includes a step of the network device selecting a first network function entity according to the first parameter, the first parameter being carried by a fifth stage message (Msg5), the Msg5 being carried by an SRB1, the first network function entity being associated with one or more designated functions, the one or more designated functions including a function of a user authentication service via a third party access network and / or a function of an online update service of user contract data, and the first parameter corresponding to a desired one or more designated functions of the terminal device.

13. A method for assisting routing comprising:

5. The first network function entity includes an Access and Mobility Management Function (AMF).

5. The method of claim 4.

6. The mapping relationship between the first parameter and the one or more specified functions includes at least one of a one-to-one mapping, a one-to-many mapping, and a many-to-one mapping.

6. The method according to claim 4 or 5.

7. A terminal device comprising: a processor; a memory for storing a computer program; and a transceiver, wherein the processor calls and executes the computer program stored in the memory to control the transceiver and cause the terminal device to transmit a first parameter to a network device; The first parameter is used by the network device to select a first network function entity according to the first parameter, the first parameter is carried by a fifth stage message (Msg5), the Msg5 is carried by SRB1, the first network function entity is associated with one or more specified functions, the one or more specified functions include a function of a user authentication service via a third party access network and / or a function of an online update service of user contract data, and the first parameter corresponds to a desired one or more specified functions of the terminal device. A terminal device comprising:

8. The method of claim 7, wherein the first network function entity includes an access and mobility management function (AMF). A terminal device according to claim 7 .

9. The mapping relationship between the first parameter and the one or more specified functions includes at least one of a one-to-one mapping, a one-to-many mapping, and a many-to-one mapping. A terminal device according to claim 7 or 8.

10. The present invention relates to a network device that includes a processor, a memory for storing a computer program, and a transceiver, and the processor controls cooperation between the transceiver and the processor by calling and executing the computer program stored in the memory, thereby causing the network device to receive a first parameter transmitted by a terminal device and select a first network function entity according to the first parameter; The first parameter is carried by a fifth stage message (Msg5), the Msg5 being carried by SRB1, the first network function entity being associated with one or more designated functions, the one or more designated functions including a function of a user authentication service via a third party access network and / or a function of an online update service of user subscription data, and the first parameter corresponds to a desired one or more designated functions of the terminal device. A network device comprising:

11. The method according to claim 10, wherein the first network function entity includes an access and mobility management function (AMF). The network device of claim 10 .

12. The mapping relationship between the first parameter and the one or more specified functions includes at least one of a one-to-one mapping, a one-to-many mapping, and a many-to-one mapping.

12. A network device according to claim 10 or 11.

13. A computer program is arranged to store therein a computer program which causes the computer to carry out the method according to any one of claims 1 to 3. A computer-readable storage medium comprising:

14. A method for performing a method according to any one of claims 4 to 6, comprising: storing a computer program; A computer-readable storage medium comprising:

Citation Information

Patent Citations

  • Method for transmitting data volume information and user equipment

    JP2017200185A

  • Method and apparatus for selecting a network node in a wireless communication system

    JP2019534653A

  • Method and apparatus for selecting an access and mobility management function in a mobile communication system - Patents.com

    JP2020504566A

  • Network, network nodes, wireless communication devices and method therein for handling network slices in a wireless communication network

    WO2018231125A1

  • Processing method, terminal and network element

    WO2019242728A1