[go: up one dir, main page]

WO2025030862A1 - Communication method and apparatus - Google Patents

Communication method and apparatus Download PDF

Info

Publication number
WO2025030862A1
WO2025030862A1 PCT/CN2024/083412 CN2024083412W WO2025030862A1 WO 2025030862 A1 WO2025030862 A1 WO 2025030862A1 CN 2024083412 W CN2024083412 W CN 2024083412W WO 2025030862 A1 WO2025030862 A1 WO 2025030862A1
Authority
WO
WIPO (PCT)
Prior art keywords
application information
information
terminal device
application
ursp rule
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2024/083412
Other languages
French (fr)
Chinese (zh)
Inventor
庞高昆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Publication of WO2025030862A1 publication Critical patent/WO2025030862A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update

Definitions

  • the embodiments of the present application relate to the field of communication technology, and in particular, to a communication method and device.
  • the communication requirements of various communication services may differ greatly.
  • multiple network slices with different characteristics and isolated from each other can be virtually created on the same set of physical facilities to meet the communication needs of different services.
  • the terminal device when it is transmitting services, it can obtain application information associated with the traffic descriptor (TD), and match the appropriate terminal equipment route selection policy (URSP) rules according to the application information for communication. For example, according to the application information, the URSP rules are matched to select the network slice that can meet the communication needs for communication.
  • TD traffic descriptor
  • URSP terminal equipment route selection policy
  • a terminal device may obtain multiple application information, and each of the multiple application information may be different, which may cause errors when the terminal device matches the URSP rules according to the application information. For example, a terminal device that is expected to be mapped to network slice 1 is mapped to network slice 2, which may cause the session establishment to fail and data transmission to be impossible.
  • the embodiments of the present application provide a communication method and apparatus, which can improve the accuracy of terminal equipment in matching URSP rules according to application information, thereby improving the success rate of session establishment and data transmission, and improving communication performance.
  • a communication method is provided, and the execution subject of the method can be a terminal device, or a chip, a chip system or a system on chip in the terminal device.
  • the following description is taken as an example that the execution subject is a terminal device.
  • the method includes: obtaining first information of a first application according to a first acquisition path, matching the first application information with a terminal device routing selection policy URSP rule of the terminal device; when the first application information does not match the URSP rule, obtaining second application information of the first application according to a second acquisition path; matching the second application information with the URSP rule.
  • the terminal device acquires the first application information through the first acquisition path, and after acquiring the first application information, matches the first application information with the URSP rule. If the first application information does not match the URSP rule, the second application information is acquired through the second acquisition path, and after acquiring the second application information, the second application information is matched with the URSP rule, thereby improving the accuracy of the terminal device matching the URSP rule according to the application information, thereby improving the session establishment success rate and the data transmission success rate, and improving the communication performance.
  • the URSP rule includes a traffic descriptor TD, and TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability; the method also includes: when the first application information matches the URSP rule, determining the network slice information according to the TD in the URSP rule, and communicating according to the network slice information.
  • the terminal device determines the network slice information according to the traffic descriptor in the URSP rule and communicates according to the network slice information, that is, there is no need to obtain the second application information through a second acquisition path, thereby achieving the purpose of streamlining resource overhead.
  • the first application information includes one or more application information associated with the TD; or the first application information includes an index used to represent the TD, and a mapping relationship exists between the index and the TD.
  • the first application information includes one or more of an application descriptor, an IP descriptor, a domain descriptor, a non-IP descriptor, a data network name, and a connection capability.
  • the first application information includes: one or more of A, B, C, D, E; or one or more of 1, 2, 3, 4, 5; or a descriptive symbol such as bit table 00000.
  • the method further includes: when the second application information does not match the URSP rule, combining the first application information and the second application information to obtain third application information; and matching the third application information with the URSP rule.
  • the first application information and the second application information are combined and the combined third application information is matched with the URSP rule, thereby further improving the session establishment success rate and the data transmission success rate and improving the communication performance.
  • a priority of the first acquisition approach is higher than a priority of the second acquisition approach.
  • the method before matching the first application information with the URSP rule of the terminal device routing selection policy, the method also includes: receiving the URSP rule sent from the network device, the URSP rule including indication information, and the indication information indicates that the priority of the first acquisition path is higher than the priority of the second acquisition path.
  • the preset priority information indicates a priority of the first acquisition approach and a priority of the second acquisition approach.
  • the preset priority information is determined according to the traffic descriptor field in the URSP rule; or, the preset priority information is predefined; or, the preset priority information is determined by the operating system OS manufacturer; or, the preset priority information is determined by the operator; or, the preset priority information is determined by the terminal device manufacturer.
  • the terminal device has the ability to obtain M application information from N acquisition paths; wherein M and N are integers, M is greater than or equal to 1, and M is less than or equal to N.
  • the terminal device has the ability to obtain application information from multiple acquisition channels.
  • the terminal device may not be able to obtain application information from all acquisition channels, and the terminal device may not be able to obtain application information from one or some acquisition channels.
  • a way of obtaining the application information includes one or more of the following: Obtain application information through the method provided by the application; or, obtain application information of the application through the application program interface API; or, determine the application information of the application according to the OS entity; or, identify the service to be transmitted according to a preset configuration file to obtain application information; or, obtain application information defined by the operator; or, obtain application information customized by the terminal device; or, obtain application information associated with the communication scenario; or, obtain application information pre-configured by the application store.
  • obtaining first application information of the first application according to the first acquisition path includes: an OS entity of a terminal device obtaining the first application information of the first application according to the first acquisition path; or, a software tool development kit SDK entity of the terminal device obtaining the first application information of the first application according to the first acquisition path; or, a modem of the terminal device obtaining the first application information of the first application according to the first acquisition path.
  • different entities may be configured in the terminal device for different manufacturers, and the terminal device may obtain application information based on the entity and different acquisition paths.
  • matching the first application information with a terminal device routing selection policy URSP rule includes: an OS entity of the terminal device matching the first application information with the URSP rule; or, an SDK entity of the terminal device matching the first application information with the URSP rule; or, a modem entity of the terminal device matching the first application information with the URSP rule.
  • different entities may be configured in the terminal device for different manufacturers, and the terminal device may match the first application information with the URSP rule based on the entity.
  • the first application information includes security verification information; the first application information does not match the URSP, including: when the security verification information is illegal, the first application information does not match the URSP.
  • the first application information matches the URSP, including: when the security verification information is legal, the first application information matches the URSP.
  • a communication method comprising: sending a terminal device routing selection policy URSP rule to a terminal device, wherein the URSP rule instructs the terminal device to establish a PDU session using network slicing information; and indicating to the terminal device that the priority of the first acquisition path is higher than the priority of the second acquisition path.
  • the URSP rule includes indication information, where the indication information indicates that a priority of the first acquisition path is higher than a priority of the second acquisition path.
  • the URSP rule includes a traffic descriptor TD, and the TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability.
  • an embodiment of the present application provides a communication device, which can be applied to a terminal device in the first aspect or a possible design of the first aspect to implement the functions performed by the terminal device.
  • the communication device can be a terminal device, or a chip or chip system or system on chip of the terminal device, etc.
  • the communication device can perform the functions performed by the terminal device through hardware, or can perform corresponding software implementation through hardware.
  • the hardware or software includes one or more modules corresponding to the above functions.
  • a transceiver module and a processor The transceiver module is used to obtain first application information of the first application according to the first acquisition path; the processing module is used to match the first application information with the terminal device routing selection policy URSP rule of the terminal device; the transceiver module is also used to obtain second application information of the first application according to the second acquisition path when the first application information does not match the URSP rule; the processing module is also used to match the second application information with the URSP rule.
  • the URSP rule includes a traffic descriptor TD, and TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability; the processing module is also used to determine the network slice information according to the TD in the URSP rule when the first application information matches the URSP rule, and communicate according to the network slice information.
  • the first application information includes one or more application information associated with the TD; or, the first application information includes an index used to represent the TD, and there is a mapping relationship between the index and the TD.
  • the processing module is further used to combine the first application information and the second application information to obtain third application information when the second application information does not match the URSP rule; and match the third application information with the URSP rule.
  • the priority of the first acquisition approach is higher than the priority of the second acquisition approach.
  • the processing module before matching the first application information with the URSP rule of the terminal device routing selection policy, is also used to receive the URSP rule sent from the network device, and the URSP rule includes indication information, and the indication information indicates that the priority of the first acquisition path is higher than the priority of the second acquisition path.
  • the preset priority information indicates the priority of the first acquisition approach and the priority of the second acquisition approach.
  • the preset priority information is determined according to the traffic descriptor field in the URSP rule; or, the preset priority information is predefined; or, the preset priority information is determined by the operating system OS manufacturer; or, the preset priority information is determined by the operator; or, the preset priority information is determined by the terminal device manufacturer.
  • the way of obtaining application information includes one or more of the following: obtaining application information through a method provided by an application; or, obtaining application information of an application through an application program interface API; or, determining application information of an application based on an OS entity; or, identifying a service to be transmitted based on a preset configuration file to obtain application information; or, obtaining application information defined by an operator; or, obtaining application information customized by a terminal device; or, obtaining application information associated with a communication scenario; or, obtaining application information pre-configured by an application store.
  • the processing module is specifically used to: control the OS entity of the terminal device to obtain the first application information of the first application according to the first acquisition path; or control the software tool development kit SDK entity of the terminal device to obtain the first application information of the first application according to the first acquisition path; or control the modem of the terminal device to obtain the first application information of the first application according to the first acquisition path.
  • the processing module is specifically used to: control the OS entity of the terminal device to match the first application information with the URSP rule; or, control the SDK entity of the terminal device to match the first application information with the URSP rule; or, control the modem entity of the terminal device to match the first application information with the URSP rule.
  • the first application information includes security verification information; and the processing module is specifically configured to: if the security verification information is illegal, the first application information does not match the URSP.
  • the processing module is specifically configured to: if the security verification information is legal, the first application information matches the first application information with the URSP.
  • the specific implementation method of the communication device in the third aspect can refer to the behavioral function of the terminal device in the communication method provided by the above-mentioned first aspect or any possible design of the first aspect, and will not be repeated here.
  • an embodiment of the present application provides a communication device, which can be applied to the network device in the above-mentioned second aspect or a possible design of the second aspect to implement the functions performed by the above-mentioned network device.
  • the communication device can be a network device, or a chip or system on chip of the network device.
  • the communication device can execute the functions performed by the above-mentioned network device through hardware, or execute the corresponding software implementation through hardware.
  • the hardware or software includes one or more modules corresponding to the above-mentioned functions. Such as a transceiver module.
  • the transceiver module is used to send a terminal device routing selection policy URSP rule to the terminal device, and the URSP rule is used to instruct the terminal device to use network slicing information to establish a PDU session; the transceiver module is also used to indicate to the terminal device that the priority of the first acquisition path is higher than the priority of the second acquisition path.
  • the URSP rule includes indication information, where the indication information indicates that a priority of the first acquisition path is higher than a priority of the second acquisition path.
  • the URSP rule includes a traffic descriptor TD, and the TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability.
  • the specific implementation method of the communication device in the fourth aspect can refer to the behavioral function of the network device in the communication method provided by the above-mentioned second aspect or any possible design of the second aspect, and will not be repeated here.
  • an embodiment of the present application provides a communication device, which includes one or more processors; one or more processors are used to run computer programs or instructions, and when the one or more processors execute the computer instructions or instructions, the communication device executes the communication method described in the first aspect or any possible design of the first aspect, or executes the communication method described in the second aspect or any possible design of the second aspect.
  • the communication device further includes one or more memories, one or more memories are coupled to one or more processors, and the one or more memories are used to store the above-mentioned computer programs or instructions.
  • the memory is located outside the communication device.
  • the memory is located within the communication device.
  • the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
  • the communication device further includes a transceiver, which is used to receive information and/or send information.
  • the communication device also includes one or more communication interfaces, the one or more communication interfaces are coupled to the one or more processors, and the one or more communication interfaces are used to communicate with other modules outside the communication device.
  • a communication device which includes an input/output interface and a logic circuit; the input/output interface is used to input and/or output information; the logic circuit is used to execute the communication method described in the first aspect or any possible design of the first aspect, or to execute the communication method described in the second aspect or any possible design of the second aspect.
  • a computer-readable storage medium stores a computer A computer instruction or program, when the computer instruction or program is executed on a computer, causes the communication method as described in the first aspect or any possible design of the first aspect to be executed, or causes the communication method as described in the second aspect or any possible design of the second aspect to be executed.
  • a computer program product comprising computer instructions, which, when executed on a computer, causes the communication method described in the first aspect or any possible design of the first aspect to be executed, or the communication method described in the second aspect or any possible design of the second aspect to be executed.
  • an embodiment of the present application provides a computer program, which, when running on a computer, enables the communication method described in the first aspect or any possible design of the first aspect to be executed, or the communication method described in the second aspect or any possible design of the second aspect to be executed.
  • the technical effects brought about by any design method in the fifth to ninth aspects can refer to the technical effects brought about by any possible design of the above-mentioned first aspect, or refer to the technical effects brought about by any possible design of the above-mentioned second aspect and will not be repeated here.
  • a communication system which includes a communication device as described in the third aspect to or any possible design of the third aspect, or includes a communication device as described in the fourth aspect or any possible design of the fourth aspect.
  • FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application.
  • FIG2 is a schematic diagram of the composition of a communication device provided in an embodiment of the present application.
  • FIG3 is a flow chart of a communication method provided in an embodiment of the present application.
  • FIG4 is a schematic diagram of a frame structure of a URSP rule provided in an embodiment of the present application.
  • FIG5 is a flow chart of a communication method provided in an embodiment of the present application.
  • FIG6 is a structural diagram of a communication device provided in an embodiment of the present application.
  • FIG. 7 is a structural diagram of a communication device provided in an embodiment of the present application.
  • Network slicing With the development of mobile communication technology, various new services and application scenarios are constantly emerging, and a large number of devices are constantly connected to the network. These devices can belong to different industrial fields, and their requirements for network mobility, security, latency, reliability, and even billing methods vary greatly. If we follow the traditional network construction ideas and use a single network to carry these services, it will be difficult to meet the hugely different business needs at the same time. For operators, it will be a costly and inefficient investment, and for users, they will not be able to get high-quality services that meet specific needs. To this end, it is proposed that customized network services can be provided to users through end-to-end network slicing.
  • each network slice constitutes an end-to-end logical network, which is logically isolated from each other, so as to provide targeted services to users and meet the business needs of various communication services.
  • network slices can also be called slices, logical subnets, etc., without restriction.
  • cloud games are based on real-time audio and video streaming technology.
  • the server sends real-time audio and video streams to the client.
  • the client sends a control instruction stream to the server based on the received audio and video streams, and the server applies the received control instruction stream to the game.
  • the entire loop involves: server-side game rendering, audio and video encoding, network transmission, client-side audio and video decoding and rendering, etc.
  • the response delay of cloud games fluctuates within the range of 50ms to 140ms when the network is normal.
  • operation response delay for example: action, fighting, multiplayer online battle arena (MOBA), first-person shooter, racing, etc.
  • the delay needs to be controlled within 20ms to effectively control the rejection reaction. That is, the special business scenario of cloud games puts forward higher requirements for the network: low latency, high bandwidth, no jitter or small jitter.
  • exclusive network slices can be deployed for cloud games, such as deploying low-latency, high-bandwidth, jitter-free or low-jitter network slices for cloud games to meet the business needs of cloud games and improve user experience.
  • User equipment route selection policy (URSP) rules are the core rules for configuring and managing network slices for terminal devices. They act on terminal devices in the network slicing business process and are used to guide terminal devices to transmit business data through corresponding network slices based on business characteristics.
  • URSP User equipment route selection policy
  • the embodiment of the present application provides a communication method, which can improve the accuracy of a terminal device matching a URSP rule according to application information, thereby improving the success rate of session establishment and data transmission, and improving communication performance.
  • the method includes: in a scenario where different application information corresponds to different acquisition paths, the terminal device acquires application information in the order of the acquisition paths, and after acquiring one application information, the terminal device matches the application information with the URSP rule; in the case where the application information does not match the URSP rule, the terminal device will continue to acquire the next application information and match it with the URSP rule.
  • the terminal device when the application information matches the URSP rule, the terminal device will not obtain the next application information, thereby achieving the purpose of streamlining resource overhead.
  • the communication method provided in the embodiment of the present application can be used in any communication system including network slicing.
  • the communication system can be a third generation partnership project (3GPP) communication system, for example, a long term evolution (LTE) system, or a fifth generation (5G) mobile communication system, a new radio (NR) communication system, a new radio vehicle to everything (NR V2X) system, and can also be applied to a system in which LTE and 5G are hybrid networks, or a non-terrestrial network (NTN) system, a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, or an Internet of Things (IoT).
  • IoT Internet of Things
  • IoT Internet of Things
  • 6G and other future communication systems can also be non-3GPP communication systems without restriction.
  • Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application.
  • the communication system may include one or more terminal devices, access network elements, core network elements, and data networks (DN), wherein the core network elements may include mobility management network elements, session management network elements, policy control network elements, and other network elements.
  • DN data networks
  • the terminal device can establish a protocol data unit (PDU) session, access the external DN through the PDU session, and interact with the application server deployed in the DN.
  • PDU protocol data unit
  • the terminal device in Figure 1 can be located within the cell coverage of the access network element.
  • the terminal device can communicate with the access network element through the uplink (UL) or downlink (DL) over the air interface.
  • the terminal device can send uplink data to the access network element through the physical uplink shared channel (PUSCH) in the uplink direction; the access network element can send downlink data to the terminal device through the physical downlink shared channel (PDSCH) in the downlink direction.
  • the terminal device can also communicate with the core network element through a specific interface.
  • the terminal device can communicate with the mobility management element in the core network element through the N1 interface.
  • the terminal device in FIG1 may be a device with wireless transceiver functions or a chip or chip system that can be set in the device, which can allow users to access the network and is a device for providing voice and/or data connectivity to users.
  • the terminal device may also be called user equipment (UE), subscriber unit, terminal, mobile station (MS), mobile terminal (MT), etc.
  • the terminal device in FIG1 may be a cellular phone, a smart phone, a wireless data card, a mobile phone, a personal digital assistant (PDA), a tablet computer or a computer with wireless transceiver function, a wireless modem, a handheld device (handset), a laptop computer, a smart speaker, a train detector, a gas station sensor, etc.
  • PDA personal digital assistant
  • a tablet computer or a computer with wireless transceiver function a wireless modem
  • handheld device handset
  • laptop computer a smart speaker
  • train detector a gas station sensor
  • the terminal device can also be a VR terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a machine type communication (MTC) terminal on-board terminal, a vehicle with vehicle-to-vehicle (V2V) communication capability, an intelligent connected vehicle, a drone with UAV to UAV (U2U) communication capability, etc., without restriction.
  • VR terminal VR terminal
  • AR augmented reality
  • MTC machine type communication
  • V2V vehicle with vehicle-to-vehicle
  • U2U U2U
  • the access network element in FIG1 may be any device deployed in the access network that can communicate wirelessly with a terminal device, or may be a chip or chip system that can be provided in the above device, and is mainly used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, mobility management, etc.
  • the access network element may be a device that supports wired access or a device that supports wireless access.
  • the access network element may be an access network (AN)/radio access network (RAN) device, which is composed of multiple AN/RAN nodes.
  • AN/RAN nodes may be: access point (AP), base station (nodeB, NB), macro base station, micro base station (or described as a small station), pico base station, relay station, enhanced base station (enhance nodeB, eNB), next generation eNB (next generation eNB, ng-eNB), next generation base station (next generation nodeB, gNB), future mobile communication system
  • Base stations transmission reception points (TRP), transmission points (TP), transmission measurement functions (TMF), wearable devices, vehicle-mounted devices or some other access nodes are not restricted.
  • the mobility management network element in Figure 1 is mainly responsible for access authentication of terminal devices, mobility management, signaling interaction between various functional network elements, etc., such as: managing user registration status, user connection status, user registration and network access, tracking area update, cell switching user authentication and key security.
  • the session management network element in Figure 1 can be called a session management function or a multicast/multicast service management function or a multicast session management network element, etc., without limitation.
  • the session management network element is mainly used to implement user plane transmission logical channels, such as: PDU session establishment, release and modification and other session management functions.
  • the policy control network element in Figure 1 can be used to provide policies to mobility management network elements, session management network elements, and terminal devices, such as URSP policies, quality of service (QoS) policies, etc.
  • the DN in Figure 1 can be an operator network that provides data transmission services to users.
  • An application server (AS) can be deployed in the DN, and the application server can provide data transmission services to users.
  • terminal equipment, access network elements and core network elements of the embodiments of the present application can be one or more chips, or a system on chip (SOC), etc.
  • Figure 1 is only an exemplary figure, and the number of devices included is not limited.
  • the communication system may also include other devices.
  • the names of the various devices and the names of the various links in Figure 1 are not limited.
  • the various devices and the various links can also be named other names.
  • the network shown in Figure 1 can also include user plane network elements, application function network elements, network storage network elements, network slice selection network elements, network warehouse network elements, authentication service network elements, network data analysis network elements, network presentation network elements, etc., without limitation.
  • the network element or entity corresponding to the above-mentioned mobility management network element can be the access and mobility management function (AMF) in the 5G communication system
  • the network element or entity corresponding to the session management network element can be the session management function (SMF) in the 5G communication system
  • the policy control network element can be the policy control function (PCF) in the 5G communication system, etc.
  • each terminal device, access network element, and core network element can adopt the composition structure shown in Figure 2, or include the components shown in Figure 2.
  • Figure 2 is a schematic diagram of the composition of a communication device 200 provided in an embodiment of the present application.
  • the communication device 200 can be a terminal device or a chip or a system on chip in a terminal device; it can also be an access network element or a chip or a system on chip in an access network element, or it can also be a core network element or a chip or a system on chip in a core network element.
  • the communication device 200 includes a processor 201, a transceiver 202, and a communication line 203.
  • the communication device 200 may further include a memory 204.
  • the processor 201, the memory 204 and the transceiver 202 may be connected via a communication line 203.
  • the processor 201 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof.
  • the processor 201 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.
  • the transceiver 202 is used to communicate with other devices or other communication networks.
  • the other communication network may be Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.
  • the transceiver 202 may be a module, a circuit, a transceiver or any device capable of achieving communication.
  • the communication line 203 is used to transmit information between the components included in the communication device 200.
  • the memory 204 is used to store instructions, where the instructions may be computer programs.
  • the memory 204 can be a read-only memory (ROM) or other types of static storage devices that can store static information and/or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and/or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage devices, etc., without limitation.
  • ROM read-only memory
  • RAM random access memory
  • EEPROM electrically erasable programmable read-only memory
  • CD-ROM compact disc read-only memory
  • CD-ROM compact disc read-only memory
  • optical disc storage including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.
  • magnetic disk storage medium or other magnetic storage devices etc.
  • the memory 204 can exist independently of the processor 201, or can be integrated with the processor 201.
  • the memory 204 can be used to store instructions or program codes or some data, etc.
  • the memory 204 can be located in the communication device 200, or can be located outside the communication device 200, without limitation.
  • the processor 201 is used to execute the instructions stored in the memory 204 to implement the communication method provided in the following embodiments of the present application.
  • the processor 201 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 2 .
  • the communication device 200 includes multiple processors.
  • it may also include a processor 207 .
  • the communication device 200 further includes an output device 205 and an input device 206.
  • the input device 206 is a device such as a keyboard, a mouse, a microphone or a joystick
  • the output device 205 is a device such as a display screen and a speaker.
  • the communication device 200 may be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a similar structure as shown in FIG2.
  • the composition structure shown in FIG2 does not constitute a limitation on the communication device.
  • the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
  • the chip system may be composed of a chip, or may include a chip and other discrete devices.
  • the terminal device can be any terminal device in the communication system shown in Figure 1
  • the access network network element can be a service access network network element of the terminal device, or it is described as the terminal device belonging to the access network network element
  • the policy control network element can be any policy control network element in the communication system shown in Figure 1.
  • the terminal device, access network network element, and policy control network element described in the following embodiments can all have the components shown in Figure 2.
  • the processing performed by the single execution subject (terminal device or access network network element or policy control network element) shown in the embodiment of the present application can also be divided into executions by multiple execution subjects, and these execution subjects can be logically and/or physically separated without restriction.
  • FIG3 is a flow chart of a communication method provided in an embodiment of the present application. As shown in FIG3 , the method may include the following steps.
  • Step 301 The terminal device obtains first application information of a first application according to a first acquisition method.
  • Application information may correspond to different acquisition paths (or acquisition methods).
  • Application information may also be referred to as: information related to an application, information from an application, etc., without limitation.
  • the application information may be a traffic descriptor component, or may be one or more traffic descriptor components, or may be an index representing a traffic descriptor component, or may be one or more indexes representing a traffic descriptor combination part, without limitation.
  • the first application information includes application information related to the traffic descriptor.
  • the first application information includes: one or more of application descriptors, IP descriptors, domain descriptors, non-IP descriptors, data network name (DNN), and connection capabilities.
  • the first application information includes an index for representing a traffic descriptor.
  • the index for representing a traffic descriptor may include one or more of A, B, C, D, and E.
  • There is a mapping relationship between the index and the traffic descriptor for example, A corresponds to an application descriptor, B corresponds to an IP descriptor, C corresponds to a domain descriptor, D corresponds to a data network name, and E corresponds to a connection capability.
  • an index for representing a traffic descriptor such as a value.
  • the value for representing a traffic descriptor includes one or more of 1, 2, 3, 4, and 5.
  • There is a mapping relationship between the index and the traffic descriptor for example, 1 corresponds to an application descriptor, 2 corresponds to an IP descriptor, 3 corresponds to a domain descriptor, 4 corresponds to a data network name, and 5 corresponds to a connection capability.
  • the index used to represent the traffic descriptor may include one or more descriptive symbols such as a bitmap.
  • the index used to represent the traffic descriptor may be a descriptive symbol such as a bitmap 00000, and setting the corresponding bit to 1 may represent different traffic descriptors.
  • setting the last bit in the bit table 00000 to 1 indicates that the terminal device has obtained the application information
  • setting the last bit in the bit table 00000 to 0 indicates that the terminal device has not obtained the application information
  • mapping relationship between the index and the traffic descriptor. For example, 00001 corresponds to the application descriptor, 00010 corresponds to the IP descriptor, 00100 corresponds to the domain descriptor, 01000 corresponds to the data network name, and 10000 corresponds to the connection capability.
  • setting multiple bits in the bit table to 1 may also correspond to multiple traffic descriptors, and setting 2 bits in the bit table 00000 to 1 (such as 00011) corresponds to an application descriptor and an IP descriptor.
  • mapping relationship between the index used to represent the traffic descriptor and the traffic descriptor may be as shown in the following Table 1, wherein Table 1 shows the mapping relationship between the value used to represent the traffic descriptor and the traffic descriptor.
  • the value included in the first application information is 1, it means that the application information included in the first application information is an application descriptor.
  • Table 1 is only an example of the mapping relationship between the index and the traffic descriptor, and does not constitute a limitation of the present application.
  • the above Table 1 may also include other indexes and corresponding traffic descriptors; or, the indexes in the above Table 1 may also correspond to other traffic descriptors, which will not be repeated here.
  • the terminal device when the terminal device is transmitting business, it can obtain multiple application information through different acquisition channels.
  • the application information obtained by the terminal device through different acquisition channels can be the same or different, without limitation.
  • the terminal device has the ability to obtain M application information from N acquisition paths; wherein M and N are integers, M is greater than or equal to 1, and M is less than or equal to N.
  • the terminal device has the ability to obtain application information from multiple acquisition channels.
  • the terminal device may not be able to obtain application information from all acquisition channels, and the terminal device may not be able to obtain application information from one or some acquisition channels.
  • a terminal device may obtain application information in one or more of the following ways: 1: obtaining application information through a method provided by an application program; 2: obtaining application information of an application through an application program interface (API); 3: determining application information of an application based on an OS entity; 4: identifying a service to be transmitted based on a preset profile to obtain application information; 5: obtaining application information defined by an operator; 6: obtaining application information customized by a terminal device; 7: obtaining application information associated with a communication scenario; 8: obtaining application information pre-configured by an application store.
  • API application program interface
  • the method provided by the application can be a preset method; or, it can also be an access method, which is not restricted.
  • the API can be provided by the OS, or the operator can ask the OS to provide it.
  • the application can transmit application information to the terminal device through the API provided by the OS (or called the direct acquisition method).
  • the application can also access the traffic descriptor through the API to determine the application information based on the traffic descriptor (or called the indirect acquisition method).
  • the application information transmitted by the application is relatively clear, and the terminal device does not need to identify the application information based on the configuration file or determine the application information by custom methods.
  • the terminal device can directly receive the application information transmitted by the application, thereby reducing the error rate of the application information and reducing the power consumption of the terminal device.
  • the OS entity of the terminal device can infer the application information based on the connection request.
  • the connection request can be from the application or from the OS entity itself, without limitation.
  • the application information inferred by the OS entity can be a component of the traffic descriptor.
  • a configuration file for identifying application information can be pre-configured for the terminal device, so that the terminal device can identify the application information by itself according to the configuration file, so that the OS manufacturer does not need to provide an API for transmitting application information, which is convenient for OS manufacturers to promote and implement.
  • the application information may also be customized by the operator or the terminal device, without limitation.
  • the terminal device may obtain the application information defined by the operator through the SDK entity, or obtain the application information defined by the terminal device through the modem entity.
  • the application information may also be associated with a communication scenario.
  • the terminal device can determine the application information according to the communication scenario in which it is located, or the terminal device can also obtain the operator's customized application information according to the communication scenario in which it is located.
  • different entities may be configured in the terminal device for different manufacturers, such as an OS entity configured by the OS manufacturer, a software development kit (SDK) entity configured by the operator, and a modem entity configured by the terminal device manufacturer.
  • the terminal device may obtain application information through different acquisition channels based on the entities configured by each manufacturer.
  • the OS entity of the terminal device obtains the first application information according to the first acquisition path; or, the SDK of the terminal device obtains the first application information according to the first acquisition path; or, the modem of the terminal device obtains the first application information according to the first acquisition path, without limitation.
  • different acquisition paths correspond to different priorities
  • the terminal device can acquire application information according to different acquisition paths based on preset priority information.
  • the preset priority information can be used to indicate the priority of the acquisition path of application information.
  • the preset priority information can also be described as preset acquisition path sequence information, and the preset acquisition path sequence information can be used to indicate the acquisition path sequence of application information.
  • the acquisition path priority can also be described as usage priority, usage priority of application information, and the acquisition path sequence can also be described as usage sequence, usage sequence of application information, etc.
  • the preset priority information is used as an example for description in this application, and the rest of the description can refer to the following description of the preset priority information without limitation.
  • the preset priority information may be determined by the terminal device according to the traffic descriptor field in the URSP rule; or, the preset priority information may be predefined; or, the preset priority information may be determined by the OS manufacturer; or, the preset priority information may be determined by the operator; or, the preset priority information may be determined by the terminal device manufacturer.
  • the priority of the acquisition path for the terminal device to obtain application information may be different.
  • operator 1 may expect the terminal device to obtain application information through acquisition path 1 first;
  • operator 2 may expect the terminal device to obtain application information through acquisition path 2 first;
  • OS manufacturers may expect the terminal device to obtain application information through acquisition path 3 first;
  • terminal device manufacturers may expect the terminal device to obtain application information through acquisition path 4 first, etc., without restriction.
  • the preset priority information determined by each manufacturer can be pre-configured for the terminal device to indicate the priority of each acquisition path for the terminal device to obtain application information expected by different manufacturers.
  • the ways of obtaining the preset priority information indication determined by different manufacturers may be the same, partially the same, or completely different.
  • the acquisition paths indicated by the indication information associated with the OS manufacturer may include acquisition path 1, acquisition path 2, and acquisition path 3.
  • the acquisition paths indicated by the indication information associated with the operator may include acquisition path 1, acquisition path 2, and acquisition path 4.
  • the acquisition paths indicated by the indication information associated with the terminal device manufacturer may include acquisition path 4, acquisition path 5, and acquisition path 6.
  • the priority of each acquisition path may be determined according to the requirements of each manufacturer or actual communication requirements or actual communication scenarios.
  • the priorities of the same acquisition path may be the same or different in the preset priority information determined by different manufacturers, without limitation.
  • the acquisition method 3 can be set as the first Priority, set acquisition path 1 to the second priority, and set acquisition path 2 to the third priority.
  • the preset priority information determined by the operator you can set acquisition path 1 to the first priority, acquisition path 2 to the second priority, and acquisition path 4 to the third priority.
  • the preset priority information determined by the terminal device manufacturer you can set acquisition path 4 to the first priority, acquisition path 5 to the second priority, and acquisition path 6 to the third priority.
  • the first acquisition path may be an acquisition path with the highest priority among the corresponding acquisition paths in the preset priority information.
  • the above preset priority information may be pre-configured in the terminal device.
  • the terminal device may determine the preset priority information according to the factory configuration information.
  • the preset priority information is predefined.
  • the preset priority information may be predefined in the communication protocol, and the terminal device determines the preset priority information according to the communication protocol.
  • the terminal device receives the above-mentioned preset priority information from the policy control network element.
  • the priority information may be located in a traffic descriptor field in a URSP rule.
  • the URSR rule field may include a traffic descriptor field and a route selection descriptor (RSD) field.
  • Step 302 The terminal device matches the first application information with the URSP rule.
  • the terminal device matching the first application information with the URSP rule may also be understood as: the terminal device evaluating the first application information with the URSP rule; or, the terminal device evaluating and matching the first application information with the URSP rule.
  • the terminal device may send a registration request to the access network element to request information about network slices that can provide services to the terminal device, as well as URSP rules.
  • the registration request may be transmitted to a core network element (such as a mobility management element and a policy control element) via the access network element, and the mobility management element determines the network slice that can provide services to the terminal device, and the policy control element determines the URSP rules for the terminal device.
  • a core network element such as a mobility management element and a policy control element
  • the network device may send a URSP rule carrying indication information (indicating different priorities corresponding to different acquisition paths) to the terminal device.
  • the policy control network element may send a URSP rule carrying indication information to the terminal device via the mobility management network element and the access network element.
  • the URSP rule may also include a rule priority field, an application descriptor field, an IP descriptor field, a domain descriptor field, a non-IP descriptor field, a data network name field, a connection capability field, etc., without limitation.
  • the terminal device may match the first application information with the URSP rule described in Table 2. For example, the terminal device may determine the network slice information from the URSP rule based on the first application information.
  • the first application information may be matched with the URSP rule by the OS entity of the terminal device; or, the first application information may be matched with the URSP rule by the SDK entity of the terminal device; or, the first application information may be matched with the URSP rule by the modem entity of the terminal device, without limitation.
  • Step 303 When the first application information matches the URSP rule, the terminal device determines the network slice information according to the traffic descriptor in the URSP rule and communicates according to the network slice information.
  • the first application information matches the URSP rule, which means that: the application information corresponding to the traffic descriptor included in the first application information is the same as the traffic descriptor in the URSP rule; or, the application information corresponding to the traffic descriptor included in the first application information has a mapping relationship with the traffic descriptor in the URSP rule.
  • the first application information includes application information corresponding to the traffic descriptor, the application information corresponding to the traffic descriptor is a "domain descriptor", and the traffic descriptor in the URSP rule is also a "domain descriptor", so the first application information matches the URSP rule.
  • the first application information includes a value "1”
  • the traffic descriptor in the URSP rule is an "application descriptor”
  • the value "1” included in the first application information is related to the "application descriptor", for example, based on the above Table 1, there is a mapping relationship between the value "1” and the "application descriptor”, therefore, the first application information matches the URSP rule.
  • the traffic descriptor in the URSP rule corresponds to the network slice information one by one.
  • the terminal device can determine the network slice information based on the traffic descriptor in the URSP rule and communicate according to the network slice information.
  • the "application descriptor" in the URSP rule corresponds to network slice information 1; the "IP descriptor” in the URSP rule corresponds to network slice information 2; the “domain descriptor” in the URSP rule corresponds to network slice information 3; the “non-IP descriptor” in the URSP rule corresponds to network slice information 4; the "data network name” in the URSP rule corresponds to network slice information 5; and the "connection capability" in the URSP rule corresponds to network slice information 6.
  • the first application information includes application information corresponding to the traffic descriptor, the application information corresponding to the traffic descriptor is a "domain descriptor", and the traffic descriptor in the URSP rule is also a "domain descriptor", so the first application information matches the URSP rule.
  • the terminal device determines that the network slice information is network slice information 3 based on the correspondence between the "domain descriptor" and the network slice information 3, and communicates according to the network slice information 3.
  • the terminal device can also carry the determined network slice information in the PDU session establishment request and send it to the access network element to request the establishment of a PDU session.
  • the access network element can forward the PDU session establishment request to the mobility management network element.
  • the mobility management network element checks the network slice information in the PDU session establishment request, selects the corresponding session management network element based on the network slice capabilities supported by each session management gateway in the network, and forwards the PDU session establishment request to the session management network element.
  • the session management network element completes the PDU session establishment process, it sends a PDU session establishment response to the terminal device through the mobility management network element and the access network element to complete the network slice mapping/PDU session establishment.
  • the first application information includes security verification information, which is used to determine whether the first application information matches the URSP rule.
  • the terminal device performs security verification based on the security verification information. If the security verification information is illegal, the terminal device determines that the first application information does not match the URSP rule; or, if the security verification information is illegal, the terminal device determines that the first application information is not qualified.
  • the terminal device determines that the first application information fails the evaluation with the URSP rule.
  • the terminal device determines that the first application information matches the URSP rule; or, if the security information is legal, the terminal device determines that the first application information passes the evaluation of the URSP rule.
  • the terminal device determines that the first application information passes the evaluation with the URSP rule.
  • Step 304 When the first application information does not match the URSP rule, the terminal device obtains the second application information of the first application according to the second acquisition method.
  • the terminal device may obtain the second application information from the second acquisition path based on preset priority information.
  • the preset priority information indicates that the priority corresponding to the first acquisition path is the first priority
  • the priority corresponding to the second acquisition path is the second priority
  • the first priority is higher than the second priority
  • the terminal device first obtains the first application information from the first acquisition path based on the preset priority information, and matches the first application information with the URSP rules.
  • the terminal device obtains the second application information from the second acquisition path, and matches the second application information with the URSP rules.
  • the terminal device obtains the next application information (or fourth application information) from the third acquisition path.
  • the priority corresponding to the third acquisition approach is lower than the second priority and the first priority.
  • the terminal device attempts to obtain the fifth application information through the fourth acquisition path according to the above steps 301 to 304, and so on, until the application information obtained by the terminal device matches the URSP rule.
  • step 304 can refer to the relevant descriptions of the above step S301, which will not be repeated here.
  • Step 305 The terminal device matches the second application information with the URSP rule.
  • step 305 may refer to the related description of step S302, which will not be repeated here.
  • the terminal device determines the network slice information according to the traffic descriptor in the URSP rule and communicates according to the network slice information.
  • step S303 for the relevant description of the terminal device determining the network slice information corresponding to the traffic descriptor in the URSP rule based on the second application information, please refer to the description of the above step S303, which will not be repeated here.
  • the terminal device acquires the first application information through the first acquisition path, and after acquiring the first application information, matches the first application information with the URSP rule. If the first application information does not match the URSP rule, the second application information is acquired through the second acquisition path, and after acquiring the second application information, the second application information is matched with the URSP rule, thereby improving the accuracy of the terminal device matching the URSP rule according to the application information, thereby improving the session establishment success rate and the data transmission success rate, and improving the communication performance.
  • the terminal device determines the network slice information according to the traffic descriptor in the URSP rule and communicates according to the network slice information, that is, there is no need to obtain the second application information through a second acquisition path, thereby achieving the purpose of streamlining resource overhead.
  • the terminal device when the second application information does not match the URSP rule, the terminal device combines the first application information with the second application information to obtain the third application information. Then, the terminal device matches the third application information with the URSP rule.
  • the terminal device may select part of the application information in the first application information and part of the application information in the second application information to combine; or the terminal device may select all of the application information in the first application information and part of the application information in the second application information to combine; or the terminal device may select the first application information
  • the terminal device may combine all the application information in the first application information with all the application information in the second application information; or, the terminal device may select part of the application information in the first application information and combine all the application information in the second application information without limitation.
  • the purpose of combining the first application information with the second application information is to combine application information that can match the traffic descriptor in the URSP rule.
  • the first application information includes application information corresponding to the traffic descriptor, and the application information corresponding to the traffic descriptor includes "domain descriptor” and "IP descriptor”;
  • the second application information includes application information corresponding to the traffic descriptor, and the application information corresponding to the traffic descriptor includes "application descriptor” and "data network name”.
  • the traffic descriptor in the URSP rule includes "domain descriptor” and "application descriptor".
  • the terminal device combines the first application information with the second application information, and the obtained third application information includes application information corresponding to the traffic descriptor, and the application information corresponding to the traffic descriptor includes a "domain descriptor" and an "application descriptor", so the combined third application information matches the URSP rule.
  • the first application information does not match the URSP rule and the second application information does not match the URSP rule
  • the first application information and the second application information are combined, and the third application information obtained by the combination is matched with the URSP rule, so as to further improve the session establishment success rate and the data transmission success rate, and improve the communication performance.
  • the policy control network element may also update the preset priority information when the priority of the path for obtaining the application information changes, and send the updated preset priority information to the terminal device.
  • the policy control network element may carry the updated preset priority information in the updated URSP rule and send it to the terminal device.
  • the policy control network element may carry the updated URSP rules in a registration command (registration command) message and send it to the terminal device.
  • the terminal device can update the network slice information according to the updated preset priority information to improve the accuracy of the terminal device in selecting the network slice according to the traffic descriptor in the URSP rule, thereby improving the session establishment success rate and data transmission success rate and improving communication performance.
  • the execution subject may execute some or all of the steps in the embodiments of the present application, and these steps or operations are only examples, and the embodiments of the present application may also execute other operations or variations of various operations.
  • the various steps may be executed in different orders presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be executed.
  • each device includes a hardware structure and/or software module corresponding to each function.
  • the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
  • the embodiment of the present application can divide the functional modules of each device according to the above method example.
  • each functional module can be divided according to each function, or two or more functions can be integrated into one processing module.
  • the above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical Functional division, there may be other division methods in actual implementation.
  • Figure 6 shows a communication device 400, which can execute the actions performed by the terminal device or policy control network element in the methods shown in Figures 3 to 5 above. All relevant contents of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional module, and the technical effects that can be obtained can be referred to the above method embodiments, which will not be repeated here.
  • the communication device 400 may include a transceiver module 401 and a processing module 402.
  • the communication device 400 may be a communication device, or when applied to a communication device, the transceiver module 401 may be a transceiver, and the transceiver may include an antenna and a radio frequency circuit, etc.;
  • the processing module 402 may be a processor (or a processing circuit), for example, a baseband processor, and the baseband processor may include one or more CPUs.
  • the transceiver module 401 may be a radio frequency unit;
  • the processing module 402 may be a processor (or a processing circuit), for example, a baseband processor.
  • the transceiver module 401 may be an input and output interface of a chip (for example, a baseband chip); the processing module 402 may be a processor (or a processing circuit) of a chip system, and may include one or more central processing units. It should be understood that the transceiver module 401 in the embodiment of the present application may be implemented by a transceiver or a transceiver-related circuit component; the processing module 402 may be implemented by a processor or a processor-related circuit component (or, referred to as a processing circuit).
  • the transceiver module 401 can be used to perform all transceiver operations performed by the communication device in the embodiments shown in Figures 3 to 5, and/or to support other processes of the technology described in this document; the processing module 402 can be used to perform all operations except the transceiver operations performed by the communication device in the embodiments shown in Figures 3 to 5, and/or to support other processes of the technology described in this document.
  • the transceiver module 401 in Fig. 6 may be replaced by a transceiver, which may integrate the functions of the transceiver module 401; the processing module 402 may be replaced by a processor, which may integrate the functions of the processing module 402. Furthermore, the communication device 400 shown in Fig. 6 may also include a memory.
  • the communication device 400 involved in the embodiment of the present application may also be the communication device 500 shown in Figure 7.
  • the processor may be a logic circuit 501
  • the transceiver may be an interface circuit 502.
  • the communication device 500 shown in Figure 7 may also include a memory 503.
  • the embodiments of the present application also provide a computer program product, which can implement the functions of any of the above method embodiments when executed by a computer.
  • the embodiments of the present application also provide a computer program, which can implement the functions of any of the above method embodiments when executed by a computer.
  • the embodiments of the present application also provide a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by a computer program to instruct the relevant hardware.
  • the program can be stored in the above computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments.
  • the computer-readable storage medium can be an internal storage unit of the terminal (including the data sending end and/or the data receiving end) of any of the aforementioned embodiments, such as the hard disk or memory of the terminal.
  • the above computer-readable storage medium can also be an external storage device of the above terminal, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc.
  • the above computer-readable storage medium can also include both the internal storage unit of the above terminal and an external storage device.
  • the above computer-readable storage medium is used to store the above computer program and other programs and data required by the above terminal.
  • the above computer The machine-readable storage medium may also be used to temporarily store data that has been output or is to be output.
  • At least one (item) refers to one or more.
  • Multiple refers to two or more.
  • At least two (items) refers to two or three and more than three.
  • And/or is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, “A and/or B” can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural.
  • the character “/” generally indicates that the associated objects before and after are in an “or” relationship.
  • At least one of the following items” or similar expressions refers to any combination of these items, including any combination of single items or plural items.
  • At least one of a, b or c can mean: a, b, c, "a and b", “a and c", “b and c", or "a and b and c", where a, b, c can be single or multiple. “When” and “if” both mean that corresponding measures will be taken under certain objective circumstances. It does not limit the time, nor does it require any judgment when it is implemented, nor does it mean that there are other limitations.
  • words such as “exemplary” or “for example” are used to indicate examples, illustrations or descriptions. Any embodiment or design described as “exemplary” or “for example” in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as “exemplary” or “for example” is intended to present related concepts in a concrete way for easy understanding.
  • the disclosed devices and methods can be implemented in other ways.
  • the device embodiments described above are only schematic.
  • the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed.
  • Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, or Each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit may be implemented in the form of hardware or in the form of software functional units.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium.
  • the technical solution of the embodiment of the present application can essentially or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application.
  • the aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks or optical disks.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present application relates to the technical field of communications, and provides a communication method and apparatus, capable of improving the accuracy of a terminal device matching a user equipment route selection policy (URSP) rule on the basis of application information, thereby improving a session establishment success rate and a data transmission success rate, and improving the communication performance. The method comprises: a terminal device acquiring first information of a first application on the basis of a first acquisition path, and matching the first application information with the URSP rule of the terminal device; when the first application information does not match the URSP rule, acquiring second application information of the first application on the basis of a second acquisition path; and matching the second application information with the URSP rule.

Description

一种通信方法及装置A communication method and device

本申请要求于2023年08月10日提交国家知识产权局、申请号为202311010465.0、发明名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the State Intellectual Property Office on August 10, 2023, with application number 202311010465.0 and invention name “A communication method and device”, all contents of which are incorporated by reference in this application.

技术领域Technical Field

本申请实施例涉及通信技术领域,尤其涉及一种通信方法及装置。The embodiments of the present application relate to the field of communication technology, and in particular, to a communication method and device.

背景技术Background Art

通信系统中,各个通信业务之间的通信需求的差异可能会比较大,可以通过对网络资源灵活分配、按需组网,以在同一套物理设施上虚拟出多个具备不同特点且相互隔离的网络切片,满足不同业务的通信需求。In a communication system, the communication requirements of various communication services may differ greatly. By flexibly allocating network resources and networking on demand, multiple network slices with different characteristics and isolated from each other can be virtually created on the same set of physical facilities to meet the communication needs of different services.

其中,终端设备在进行业务传输时,可以获取与流量描述符(traffic descriptor,TD)关联的应用信息,并根据应用信息匹配合适的终端设备路由选择策略(user equipment route selection policy,URSP)规则进行通信,比如根据应用信息匹配URSP规则选择可以满足通信需求的网络切片进行通信。Among them, when the terminal device is transmitting services, it can obtain application information associated with the traffic descriptor (TD), and match the appropriate terminal equipment route selection policy (URSP) rules according to the application information for communication. For example, according to the application information, the URSP rules are matched to select the network slice that can meet the communication needs for communication.

相关技术中,终端设备可能会获取到多个应用信息,并且多个应用信息中的每个应用信息可能会不相同,从而可能导致终端设备根据应用信息匹配URSP规则时出现错误,比如将期望映射到网络切片1的终端设备映射到了网络切片2,进而可能导致会话建立失败,无法进行数据传输。In the related technology, a terminal device may obtain multiple application information, and each of the multiple application information may be different, which may cause errors when the terminal device matches the URSP rules according to the application information. For example, a terminal device that is expected to be mapped to network slice 1 is mapped to network slice 2, which may cause the session establishment to fail and data transmission to be impossible.

发明内容Summary of the invention

本申请实施例提供一种通信方法及装置,能够提高终端设备根据应用信息匹配URSP规则的准确性,进而提高会话建立成功和数据传输成功率,提高通信性能。The embodiments of the present application provide a communication method and apparatus, which can improve the accuracy of terminal equipment in matching URSP rules according to application information, thereby improving the success rate of session establishment and data transmission, and improving communication performance.

本申请的实施例采用如下技术方案:The embodiments of the present application adopt the following technical solutions:

第一方面,提供了一种通信方法,该方法的执行主体可以是终端设备,也可以是终端设备中的芯片,芯片系统或片上系统。下面以执行主体是终端设备为例进行描述。该方法包括:按照第一获取途径获取第一应用的第一信息,将第一应用信息与终端设备的终端设备路由选择策略URSP规则进行匹配;在第一应用信息与URSP规则不匹配的情况下,按照第二获取途径获取第一应用的第二应用信息;将第二应用信息与URSP规则进行匹配。In a first aspect, a communication method is provided, and the execution subject of the method can be a terminal device, or a chip, a chip system or a system on chip in the terminal device. The following description is taken as an example that the execution subject is a terminal device. The method includes: obtaining first information of a first application according to a first acquisition path, matching the first application information with a terminal device routing selection policy URSP rule of the terminal device; when the first application information does not match the URSP rule, obtaining second application information of the first application according to a second acquisition path; matching the second application information with the URSP rule.

基于第一方面,由于不同应用信息对应不同的获取途径,因此终端设备通过第一获取途径获取第一应用信息,在获取到第一应用信息后,就将该第一应用信息与URSP规则进行匹配,在第一应用信息与URSP规则不匹配的情况下,则通过第二获取途径获取第二应用信息,在获取到第二应用信息后,就将该第二应用信息与URSP规则进行匹配,提高终端设备根据应用信息匹配URSP规则的准确性,进而提高会话建立成功率和数据传输成功率,提高通信性能。 Based on the first aspect, since different application information corresponds to different acquisition paths, the terminal device acquires the first application information through the first acquisition path, and after acquiring the first application information, matches the first application information with the URSP rule. If the first application information does not match the URSP rule, the second application information is acquired through the second acquisition path, and after acquiring the second application information, the second application information is matched with the URSP rule, thereby improving the accuracy of the terminal device matching the URSP rule according to the application information, thereby improving the session establishment success rate and the data transmission success rate, and improving the communication performance.

在第一方面的一种可能的实现方式中,URSP规则包括流量描述符TD,TD关联有如下一种或多种应用信息:应用描述符、IP描述符、域描述符、非IP描述符、数据网络名称、连接能力;该方法还包括:在第一应用信息与URSP规则相匹配的情况下,根据URSP规则中的TD,确定网络切片信息,并根据网络切片信息进行通信。In a possible implementation of the first aspect, the URSP rule includes a traffic descriptor TD, and TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability; the method also includes: when the first application information matches the URSP rule, determining the network slice information according to the TD in the URSP rule, and communicating according to the network slice information.

在该实现方式中,在第一应用信息与URSP规则相匹配的情况下,则终端设备根据URSP规则中的流量描述符确定网络切片信息,并根据网络切片信息进行通信,即无需再通过第二获取途径获取第二应用信息,由此达到精简资源开销的目的。In this implementation, when the first application information matches the URSP rule, the terminal device determines the network slice information according to the traffic descriptor in the URSP rule and communicates according to the network slice information, that is, there is no need to obtain the second application information through a second acquisition path, thereby achieving the purpose of streamlining resource overhead.

在第一方面的一种可能的实现方式中,第一应用信息包括与TD关联的一种或多种应用信息;或者,第一应用信息包括用于表示TD的索引,索引与TD存在映射关系。In a possible implementation manner of the first aspect, the first application information includes one or more application information associated with the TD; or the first application information includes an index used to represent the TD, and a mapping relationship exists between the index and the TD.

可选的,第一应用信息包括应用描述符、IP描述符、域描述符、非IP描述符、数据网络名称、连接能力中的一种或多种。Optionally, the first application information includes one or more of an application descriptor, an IP descriptor, a domain descriptor, a non-IP descriptor, a data network name, and a connection capability.

可选的,第一应用信息包括:A、B、C、D、E中的一种或多种;或者,1、2、3、4、5中的一种或多种;或者,位表00000等描述符号。Optionally, the first application information includes: one or more of A, B, C, D, E; or one or more of 1, 2, 3, 4, 5; or a descriptive symbol such as bit table 00000.

在第一方面的一种可能的实现方式中,该方法还包括:在第二应用信息与URSP规则不匹配的情况下,组合第一应用信息与第二应用信息,得到第三应用信息;将第三应用信息与URSP规则进行匹配。In a possible implementation manner of the first aspect, the method further includes: when the second application information does not match the URSP rule, combining the first application information and the second application information to obtain third application information; and matching the third application information with the URSP rule.

在该实现方式中,在第一应用信息与URSP规则不匹配,且第二应用信息与URSP规则不匹配的情况下,通过将第一应用信息和第二应用信息进行组合,将组合后的第三应用信息与URSP规则进行匹配,从而可以进一步提高会话建立成功率和数据传输成功率,提高通信性能。In this implementation, when the first application information does not match the URSP rule and the second application information does not match the URSP rule, the first application information and the second application information are combined and the combined third application information is matched with the URSP rule, thereby further improving the session establishment success rate and the data transmission success rate and improving the communication performance.

在第一方面的一种可能的实现方式中,第一获取途径的优先级高于第二获取途径的优先级。In a possible implementation manner of the first aspect, a priority of the first acquisition approach is higher than a priority of the second acquisition approach.

在第一方面的一种可能的实现方式中,在将第一应用信息与终端设备路由选择策略URSP规则进行匹配之前,该方法还包括:接收来自网络设备发送的URSP规则,URSP规则包括指示信息,指示信息指示所述第一获取途径的优先级高于所述第二获取途径的优先级。In a possible implementation of the first aspect, before matching the first application information with the URSP rule of the terminal device routing selection policy, the method also includes: receiving the URSP rule sent from the network device, the URSP rule including indication information, and the indication information indicates that the priority of the first acquisition path is higher than the priority of the second acquisition path.

在第一方面的一种可能的实现方式中,预设优先级信息指示第一获取途径的优先级以及第二获取途径的优先级。In a possible implementation manner of the first aspect, the preset priority information indicates a priority of the first acquisition approach and a priority of the second acquisition approach.

在第一方面的一种可能的实现方式中,预设优先级信息是根据所述URSP规则中的流量描述符字段确定的;或者,预设优先级信息是预定义的;或者,预设优先级信息是操作系统OS厂商确定的;或者,预设优先级信息是运营商确定的;或者,预设优先级信息是终端设备厂商确定的。In a possible implementation manner of the first aspect, the preset priority information is determined according to the traffic descriptor field in the URSP rule; or, the preset priority information is predefined; or, the preset priority information is determined by the operating system OS manufacturer; or, the preset priority information is determined by the operator; or, the preset priority information is determined by the terminal device manufacturer.

可选的,终端设备具备从N个获取途径获取M个应用信息的能力;其中,M和N为整数,M大于或等于1,M小于或等于N。Optionally, the terminal device has the ability to obtain M application information from N acquisition paths; wherein M and N are integers, M is greater than or equal to 1, and M is less than or equal to N.

可以理解的是,本申请中,终端设备具备从多个获取途径中获取应用信息的能力,实际通信场景中,终端设备并非可以从所有的获取途径均获取到应用信息,终端设备可能无法从某一或某些获取途径中获取应用信息。It is understandable that in the present application, the terminal device has the ability to obtain application information from multiple acquisition channels. In actual communication scenarios, the terminal device may not be able to obtain application information from all acquisition channels, and the terminal device may not be able to obtain application information from one or some acquisition channels.

在第一方面的一种可能的实现方式中,应用信息的获取途径包括下述一种或多种: 通过应用程序提供的方式获取应用信息;或者,通过应用程序接口API获取应用程序的应用信息;或者,根据OS实体确定应用程序的应用信息;或者,根据预设配置文件对待传输业务进行识别,得到应用信息;或者,获取运营商定义的应用信息;或者,获取终端设备自定义的应用信息;或者,获取通信场景关联的应用信息;或者,获取应用商店预先配置的应用信息。In a possible implementation manner of the first aspect, a way of obtaining the application information includes one or more of the following: Obtain application information through the method provided by the application; or, obtain application information of the application through the application program interface API; or, determine the application information of the application according to the OS entity; or, identify the service to be transmitted according to a preset configuration file to obtain application information; or, obtain application information defined by the operator; or, obtain application information customized by the terminal device; or, obtain application information associated with the communication scenario; or, obtain application information pre-configured by the application store.

在第一方面的一种可能的实现方式中,按照第一获取途径中获取第一应用的第一应用信息,包括:终端设备的OS实体按照第一获取途径获取第一应用的第一应用信息;或者,终端设备的软件工具开发包SDK实体按照第一获取途径获取第一应用的第一应用信息;或者,终端设备的调制解调器按照第一获取途径获取第一应用的第一应用信息。In a possible implementation of the first aspect, obtaining first application information of the first application according to the first acquisition path includes: an OS entity of a terminal device obtaining the first application information of the first application according to the first acquisition path; or, a software tool development kit SDK entity of the terminal device obtaining the first application information of the first application according to the first acquisition path; or, a modem of the terminal device obtaining the first application information of the first application according to the first acquisition path.

在该实现方式中,对于不同的厂商,可以在终端设备中配置不同的实体(如OS实体、SDK实体、调制解调器实体),终端设备可以基于该实体,基于不同获取途径获取应用信息。In this implementation, different entities (such as OS entity, SDK entity, modem entity) may be configured in the terminal device for different manufacturers, and the terminal device may obtain application information based on the entity and different acquisition paths.

在第一方面的一种可能的实现方式中,将第一应用信息与终端设备路由选择策略URSP规则进行匹配,包括:终端设备的OS实体将所述第一应用信息与URSP规则进行匹配;或者,终端设备的SDK实体将第一应用信息与URSP规则进行匹配;或者,终端设备的调制解调器实体将第一应用信息与URSP规则进行匹配。In a possible implementation of the first aspect, matching the first application information with a terminal device routing selection policy URSP rule includes: an OS entity of the terminal device matching the first application information with the URSP rule; or, an SDK entity of the terminal device matching the first application information with the URSP rule; or, a modem entity of the terminal device matching the first application information with the URSP rule.

在该实现方式中,对于不同的厂商,可以在终端设备中配置不同的实体(如OS实体、SDK实体、调制解调器实体),终端设备可以基于该实体,将第一应用信息与URSP规则进行匹配。In this implementation, different entities (such as OS entity, SDK entity, modem entity) may be configured in the terminal device for different manufacturers, and the terminal device may match the first application information with the URSP rule based on the entity.

在第一方面的一种可能的实现方式中,第一应用信息包括安全验证信息;第一应用信息与URSP不匹配,包括:在安全验证信息不合法的情况下,第一应用信息与URSP不匹配。其中,第一应用信息与URSP匹配,包括:在安全验证信息合法的情况下,第一应用信息与URSP匹配。In a possible implementation manner of the first aspect, the first application information includes security verification information; the first application information does not match the URSP, including: when the security verification information is illegal, the first application information does not match the URSP. Wherein, the first application information matches the URSP, including: when the security verification information is legal, the first application information matches the URSP.

第二方面,提供一种通信方法,该方法的执行主体可以是网络设备,也可以是网络设备中的芯片,芯片系统或片上系统。下面以执行主体是网络设备为例进行描述。该方法包括:向终端设备发送终端设备路由选择策略URSP规则,所述URSP规则指示终端设备使用网络切片信息建立PDU会话;向终端设备指示第一获取途径的优先级高于第二获取途径的优先级。In a second aspect, a communication method is provided, wherein the execution subject of the method may be a network device, or a chip, a chip system or a system on chip in the network device. The following description is made by taking the execution subject being a network device as an example. The method comprises: sending a terminal device routing selection policy URSP rule to a terminal device, wherein the URSP rule instructs the terminal device to establish a PDU session using network slicing information; and indicating to the terminal device that the priority of the first acquisition path is higher than the priority of the second acquisition path.

在第二方面的一种可能的实现方式中,URSP规则包括指示信息,指示信息指示所述第一获取途径的优先级高于第二获取途径的优先级。In a possible implementation manner of the second aspect, the URSP rule includes indication information, where the indication information indicates that a priority of the first acquisition path is higher than a priority of the second acquisition path.

在第二方面的一种可能的实现方式中,URSP规则包括流量描述符TD,TD关联有如下一种或多种应用信息:应用描述符、IP描述符、域描述符、非IP描述符、数据网络名称、连接能力。In a possible implementation manner of the second aspect, the URSP rule includes a traffic descriptor TD, and the TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability.

第三方面,本申请实施例提供了一种通信装置,通信装置可以应用于上述第一方面或第一方面可能的设计中的终端设备,以实现上述终端设备所执行的功能,该通信装置可以是终端设备,也可以是终端设备的芯片或者芯片系统或者片上系统等,通信装置可以通过硬件执行上述终端设备所执行的功能,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。如,收发模块和处 理模块。收发模块用于按照第一获取途径获取第一应用的第一应用信息;处理模块用于将第一应用信息与终端设备的终端设备路由选择策略URSP规则进行匹配;收发模块还用于在第一应用信息与URSP规则不匹配的情况下,按照第二获取途径获取第一应用的第二应用信息;处理模块还用于将第二应用信息与URSP规则进行匹配。In a third aspect, an embodiment of the present application provides a communication device, which can be applied to a terminal device in the first aspect or a possible design of the first aspect to implement the functions performed by the terminal device. The communication device can be a terminal device, or a chip or chip system or system on chip of the terminal device, etc. The communication device can perform the functions performed by the terminal device through hardware, or can perform corresponding software implementation through hardware. The hardware or software includes one or more modules corresponding to the above functions. For example, a transceiver module and a processor The transceiver module is used to obtain first application information of the first application according to the first acquisition path; the processing module is used to match the first application information with the terminal device routing selection policy URSP rule of the terminal device; the transceiver module is also used to obtain second application information of the first application according to the second acquisition path when the first application information does not match the URSP rule; the processing module is also used to match the second application information with the URSP rule.

在第三方面的一种实现方式中,URSP规则包括流量描述符TD,TD关联有如下一种或多种应用信息:应用描述符、IP描述符、域描述符、非IP描述符、数据网络名称、连接能力;处理模块还用于在第一应用信息与URSP规则相匹配的情况下,根据URSP规则中的TD,确定网络切片信息,并根据网络切片信息进行通信。In an implementation of the third aspect, the URSP rule includes a traffic descriptor TD, and TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability; the processing module is also used to determine the network slice information according to the TD in the URSP rule when the first application information matches the URSP rule, and communicate according to the network slice information.

在第三方面的一种实现方式中,第一应用信息包括与TD关联的一种或多种应用信息;或者,第一应用信息包括用于表示TD的索引,索引与TD存在映射关系。In an implementation manner of the third aspect, the first application information includes one or more application information associated with the TD; or, the first application information includes an index used to represent the TD, and there is a mapping relationship between the index and the TD.

在第三方面的一种实现方式中,处理模块还用于在第二应用信息与URSP规则不匹配的情况下,组合第一应用信息与第二应用信息,得到第三应用信息;将第三应用信息与URSP规则进行匹配。In an implementation manner of the third aspect, the processing module is further used to combine the first application information and the second application information to obtain third application information when the second application information does not match the URSP rule; and match the third application information with the URSP rule.

在第三方面的一种实现方式中,第一获取途径的优先级高于第二获取途径的优先级。In an implementation manner of the third aspect, the priority of the first acquisition approach is higher than the priority of the second acquisition approach.

在第三方面的一种实现方式中,在将第一应用信息与终端设备路由选择策略URSP规则进行匹配之前,处理模块还用于接收来自网络设备发送的URSP规则,URSP规则包括指示信息,指示信息指示所述第一获取途径的优先级高于所述第二获取途径的优先级。In an implementation of the third aspect, before matching the first application information with the URSP rule of the terminal device routing selection policy, the processing module is also used to receive the URSP rule sent from the network device, and the URSP rule includes indication information, and the indication information indicates that the priority of the first acquisition path is higher than the priority of the second acquisition path.

在第三方面的一种实现方式中,预设优先级信息指示第一获取途径的优先级以及第二获取途径的优先级。In an implementation manner of the third aspect, the preset priority information indicates the priority of the first acquisition approach and the priority of the second acquisition approach.

在第三方面的一种实现方式中,预设优先级信息是根据所述URSP规则中的流量描述符字段确定的;或者,预设优先级信息是预定义的;或者,预设优先级信息是操作系统OS厂商确定的;或者,预设优先级信息是运营商确定的;或者,预设优先级信息是终端设备厂商确定的。In an implementation of the third aspect, the preset priority information is determined according to the traffic descriptor field in the URSP rule; or, the preset priority information is predefined; or, the preset priority information is determined by the operating system OS manufacturer; or, the preset priority information is determined by the operator; or, the preset priority information is determined by the terminal device manufacturer.

在第三方面的一种实现方式中,应用信息的获取途径包括下述一种或多种:通过应用程序提供的方式获取应用信息;或者,通过应用程序接口API获取应用程序的应用信息;或者,根据OS实体确定应用程序的应用信息;或者,根据预设配置文件对待传输业务进行识别,得到应用信息;或者,获取运营商定义的应用信息;或者,获取终端设备自定义的应用信息;或者,获取通信场景关联的应用信息;或者,获取应用商店预先配置的应用信息。In an implementation of the third aspect, the way of obtaining application information includes one or more of the following: obtaining application information through a method provided by an application; or, obtaining application information of an application through an application program interface API; or, determining application information of an application based on an OS entity; or, identifying a service to be transmitted based on a preset configuration file to obtain application information; or, obtaining application information defined by an operator; or, obtaining application information customized by a terminal device; or, obtaining application information associated with a communication scenario; or, obtaining application information pre-configured by an application store.

在第三方面的一种实现方式中,处理模块具体用于:控制终端设备的OS实体按照第一获取途径获取第一应用的第一应用信息;或者,控制终端设备的软件工具开发包SDK实体按照第一获取途径获取第一应用的第一应用信息;或者,控制终端设备的调制解调器按照第一获取途径获取第一应用的第一应用信息。In an implementation of the third aspect, the processing module is specifically used to: control the OS entity of the terminal device to obtain the first application information of the first application according to the first acquisition path; or control the software tool development kit SDK entity of the terminal device to obtain the first application information of the first application according to the first acquisition path; or control the modem of the terminal device to obtain the first application information of the first application according to the first acquisition path.

在第三方面的一种实现方式中,处理模块具体用于:控制终端设备的OS实体将所述第一应用信息与URSP规则进行匹配;或者,控制终端设备的SDK实体将第一应用信息与URSP规则进行匹配;或者,控制终端设备的调制解调器实体将第一应用信息与URSP规则进行匹配。 In an implementation of the third aspect, the processing module is specifically used to: control the OS entity of the terminal device to match the first application information with the URSP rule; or, control the SDK entity of the terminal device to match the first application information with the URSP rule; or, control the modem entity of the terminal device to match the first application information with the URSP rule.

在第三方面的一种可能的实现方式中,第一应用信息包括安全验证信息;处理模块具体用于:在安全验证信息不合法的情况下,第一应用信息与URSP不匹配。处理模块具体用于:在安全验证信息合法的情况下,第一应用信息与第一应用信息与URSP匹配。In a possible implementation manner of the third aspect, the first application information includes security verification information; and the processing module is specifically configured to: if the security verification information is illegal, the first application information does not match the URSP. The processing module is specifically configured to: if the security verification information is legal, the first application information matches the first application information with the URSP.

需要说明的是,第三方面中通信装置的具体实现方式可参考上述第一方面或第一方面的任一种可能的设计提供的通信方法中终端设备的行为功能,不予赘述。It should be noted that the specific implementation method of the communication device in the third aspect can refer to the behavioral function of the terminal device in the communication method provided by the above-mentioned first aspect or any possible design of the first aspect, and will not be repeated here.

第四方面,本申请实施例提供一种通信装置,该通信装置可以应用于上述第二方面或第二方面可能的设计中的网络设备,以实现上述网络设备所执行的功能,该通信装置可以是网络设备,也可以是网络设备的芯片或者片上系统等。通信装置可以通过硬件执行上述网络设备所执行的功能,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。如收发模块。收发模块用于向终端设备发送终端设备路由选择策略URSP规则,所述URSP规则用于指示终端设备使用网络切片信息建立PDU会话;收发模块还用于向终端设备指示第一获取途径的优先级高于第二获取途径的优先级。In a fourth aspect, an embodiment of the present application provides a communication device, which can be applied to the network device in the above-mentioned second aspect or a possible design of the second aspect to implement the functions performed by the above-mentioned network device. The communication device can be a network device, or a chip or system on chip of the network device. The communication device can execute the functions performed by the above-mentioned network device through hardware, or execute the corresponding software implementation through hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions. Such as a transceiver module. The transceiver module is used to send a terminal device routing selection policy URSP rule to the terminal device, and the URSP rule is used to instruct the terminal device to use network slicing information to establish a PDU session; the transceiver module is also used to indicate to the terminal device that the priority of the first acquisition path is higher than the priority of the second acquisition path.

在第四方面的一种可能的实现方式中,URSP规则包括指示信息,指示信息指示所述第一获取途径的优先级高于第二获取途径的优先级。In a possible implementation manner of the fourth aspect, the URSP rule includes indication information, where the indication information indicates that a priority of the first acquisition path is higher than a priority of the second acquisition path.

在第四方面的一种可能的实现方式中,URSP规则包括流量描述符TD,TD关联有如下一种或多种应用信息:应用描述符、IP描述符、域描述符、非IP描述符、数据网络名称、连接能力。In a possible implementation manner of the fourth aspect, the URSP rule includes a traffic descriptor TD, and the TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability.

需要说明的是,第四方面中通信装置的具体实现方式可参考上述第二方面或第二方面的任一种可能的设计提供的通信方法中网络设备的行为功能,不予赘述。It should be noted that the specific implementation method of the communication device in the fourth aspect can refer to the behavioral function of the network device in the communication method provided by the above-mentioned second aspect or any possible design of the second aspect, and will not be repeated here.

第五方面,本申请实施例提供了一种通信装置,该通信装置包括一个或多个处理器;一个或多个处理器,用于运行计算机程序或指令,当一个或多个处理器执行计算机指令或指令时,使得通信装置执行如第一方面或者第一方面的任一可能的设计所述的通信方法,或者执行如第二方面或者第二方面的任一可能的设计所述的通信方法。In a fifth aspect, an embodiment of the present application provides a communication device, which includes one or more processors; one or more processors are used to run computer programs or instructions, and when the one or more processors execute the computer instructions or instructions, the communication device executes the communication method described in the first aspect or any possible design of the first aspect, or executes the communication method described in the second aspect or any possible design of the second aspect.

在第五方面的一种可能的实现方式中,该通信装置还包括一个或多个存储器,一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储上述计算机程序或指令。在一种可能的实现方式中,存储器位于所述通信装置之外。在另一种可能的实现方式中,存储器位于所述通信装置之内。本申请实施例中,处理器和存储器还可能集成于一个器件中,即处理器和存储器还可以被集成在一起。在一种可能的实现方式中,所述通信装置还包括收发器,所述收发器,用于接收信息和/或发送信息。In a possible implementation of the fifth aspect, the communication device further includes one or more memories, one or more memories are coupled to one or more processors, and the one or more memories are used to store the above-mentioned computer programs or instructions. In a possible implementation, the memory is located outside the communication device. In another possible implementation, the memory is located within the communication device. In an embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. In a possible implementation, the communication device further includes a transceiver, which is used to receive information and/or send information.

在第五方面的一种可能的实现方式中,该通信装置还包括一个或多个通信接口,一个或多个通信接口和一个或多个处理器耦合,一个或多个通信接口用于与通信装置之外的其它模块进行通信。In a possible implementation manner of the fifth aspect, the communication device also includes one or more communication interfaces, the one or more communication interfaces are coupled to the one or more processors, and the one or more communication interfaces are used to communicate with other modules outside the communication device.

第六方面,提供了一种通信装置,该通信装置包括输入输出接口和逻辑电路;输入输出接口,用于输入和/或输出信息;逻辑电路用于执行如第一方面或者第一方面的任一可能的设计所述的通信方法,或者执行如第二方面或者第二方面的任一可能的设计所述的通信方法。In a sixth aspect, a communication device is provided, which includes an input/output interface and a logic circuit; the input/output interface is used to input and/or output information; the logic circuit is used to execute the communication method described in the first aspect or any possible design of the first aspect, or to execute the communication method described in the second aspect or any possible design of the second aspect.

第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算 机指令或程序,当计算机指令或程序在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的通信方法被执行,或者如第二方面或者第二方面的任一可能的设计所述的通信方法被执行。In a seventh aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer A computer instruction or program, when the computer instruction or program is executed on a computer, causes the communication method as described in the first aspect or any possible design of the first aspect to be executed, or causes the communication method as described in the second aspect or any possible design of the second aspect to be executed.

第八方面,提供了一种包含计算机指令的计算机程序产品,当其在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的通信方法被执行,或者如第二方面或者第二方面的任一可能的设计所述的通信方法被执行。In an eighth aspect, a computer program product comprising computer instructions is provided, which, when executed on a computer, causes the communication method described in the first aspect or any possible design of the first aspect to be executed, or the communication method described in the second aspect or any possible design of the second aspect to be executed.

第九方面,本申请实施例提供一种计算机程序,当其在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的通信方法被执行,或者如第二方面或者第二方面的任一可能的设计所述的通信方法被执行。In the ninth aspect, an embodiment of the present application provides a computer program, which, when running on a computer, enables the communication method described in the first aspect or any possible design of the first aspect to be executed, or the communication method described in the second aspect or any possible design of the second aspect to be executed.

其中,第五方面至第九方面中任一种设计方式所带来的技术效果可参见上述第一方面的任一种可能的设计所带来的技术效果,或者参见上述第二方面的任一种可能的设计所带来的技术效果不予赘述。Among them, the technical effects brought about by any design method in the fifth to ninth aspects can refer to the technical effects brought about by any possible design of the above-mentioned first aspect, or refer to the technical effects brought about by any possible design of the above-mentioned second aspect and will not be repeated here.

第十方面,提供了一种通信系统,该通信系统包括如第三方面至或第三方面的任一种可能的设计所述的通信装置,或者包括如第四方面或第四方面的任一种可能的设计所述的通信装置。In a tenth aspect, a communication system is provided, which includes a communication device as described in the third aspect to or any possible design of the third aspect, or includes a communication device as described in the fourth aspect or any possible design of the fourth aspect.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本申请实施例提供的一种通信系统的示意图;FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

图2为本申请实施例提供的一种通信装置的组成示意图;FIG2 is a schematic diagram of the composition of a communication device provided in an embodiment of the present application;

图3为本申请实施例提供的一种通信方法的流程图;FIG3 is a flow chart of a communication method provided in an embodiment of the present application;

图4为本申请实施例提供的一种URSP规则的帧结构示意图;FIG4 is a schematic diagram of a frame structure of a URSP rule provided in an embodiment of the present application;

图5为本申请实施例提供的一种通信方法的流程图;FIG5 is a flow chart of a communication method provided in an embodiment of the present application;

图6为本申请实施例提供的一种通信装置的结构图;FIG6 is a structural diagram of a communication device provided in an embodiment of the present application;

图7为本申请实施例提供的一种通信装置的结构图。FIG. 7 is a structural diagram of a communication device provided in an embodiment of the present application.

具体实施方式DETAILED DESCRIPTION

在描述本申请实施例之前,对本申请实施例涉及的技术术语进行描述。Before describing the embodiments of the present application, the technical terms involved in the embodiments of the present application are described.

网络切片:随着移动通信技术的发展,各类新业务以及应用场景不断涌现,大量的设备不断接入网络,这些设备可分属不同的工业领域,其对于网络的移动性、安全性、时延、可靠性、甚至是计费方式的需求千差万别。若遵循传统网络的建设思路,采用单一网络承载这些业务,将很难同时满足差异巨大的业务需求。对于运营商来说,将是一笔成本巨大且效率低下的投资,对于用户来说,也不能得到满足特定需求的优质化服务。为此,提出可以通过端到端的网络切片为用户提供定制化的网络服务,通过对网络资源的灵活分配、按需组网,在同一套物理设施上虚拟出多个具有不同特点且相互隔离的网络切片,或者描述为将一张物理网络抽象划分成多个网络切片,每个网络切片构成一个端到端的逻辑网络,彼此之间逻辑上是隔离的,以此来针对性地为用户提供服务,满足各个通信业务的业务需求。其中,网络切片也可以称为切片、逻辑子网等,不予限制。Network slicing: With the development of mobile communication technology, various new services and application scenarios are constantly emerging, and a large number of devices are constantly connected to the network. These devices can belong to different industrial fields, and their requirements for network mobility, security, latency, reliability, and even billing methods vary greatly. If we follow the traditional network construction ideas and use a single network to carry these services, it will be difficult to meet the hugely different business needs at the same time. For operators, it will be a costly and inefficient investment, and for users, they will not be able to get high-quality services that meet specific needs. To this end, it is proposed that customized network services can be provided to users through end-to-end network slicing. Through flexible allocation of network resources and on-demand networking, multiple network slices with different characteristics and isolated from each other can be virtualized on the same set of physical facilities, or described as abstractly dividing a physical network into multiple network slices, each network slice constitutes an end-to-end logical network, which is logically isolated from each other, so as to provide targeted services to users and meet the business needs of various communication services. Among them, network slices can also be called slices, logical subnets, etc., without restriction.

随着网络切片技术的引入,运营商将能够提供不同功能特点的网络能力,为不同业务需求的用户提供“专属”的网络,保障优质化的服务水平,满足差异化的业务需求。用户也能够使用更加炫酷的应用产品,进一步激发新的行业应用蓝海大发展。最 终实现提升网络资源使用效率、优化运营商网络建设投资、构建灵活敏捷的通信网络的目标。With the introduction of network slicing technology, operators will be able to provide network capabilities with different functional characteristics, provide "exclusive" networks for users with different business needs, ensure high-quality service levels, and meet differentiated business needs. Users will also be able to use more cool application products, further stimulating the development of new industry applications. The ultimate goal is to improve the efficiency of network resource utilization, optimize operators' network construction investment, and build a flexible and agile communication network.

示例性的,以下述云游戏为例,对网络切片可以满足业务需求这一特性进行描述。Exemplarily, taking the following cloud game as an example, the feature that network slicing can meet business needs is described.

其中,云游戏基于实时音视频流技术,由服务端向客户端发送实时的音视频流,客户端根据接收到的音视频流向服务端发送控制指令流,服务端将接收到的控制指令流应用到游戏中。整个回路涉及到:服务端游戏渲染、音视频编码、网络传输、客户端音视频解码和渲染等过程。这些过程都有一定程度的耗时,其中,网络传输是对用户体验影响最大的因素。Among them, cloud games are based on real-time audio and video streaming technology. The server sends real-time audio and video streams to the client. The client sends a control instruction stream to the server based on the received audio and video streams, and the server applies the received control instruction stream to the game. The entire loop involves: server-side game rendering, audio and video encoding, network transmission, client-side audio and video decoding and rendering, etc. These processes are time-consuming to a certain extent, among which network transmission is the factor that has the greatest impact on user experience.

若使用传统的第四代(4th generation,4G)移动通信网络或无线保真(wireless fidelity,Wi-Fi)网络,在网络正常的情况下,云游戏的响应延迟大约在50ms~140ms范围内波动。对于一些对操作响应延迟要求较高的游戏(例如:动作类、格斗类、多人在线战术竞技游戏(multiplayer online battle arena,MOBA)类、第一人称射击类、赛车类等),仍和本地游戏在体验上有较为明显的差距,需要进一步降低操作响应延迟。另外,虚拟现实(virtual reality,VR)设备由于其头显的特殊性,延迟较大时会使人产生晕动症(motion sickness),需要把延迟控制在20ms以内才能有效控制排斥反应。即云游戏特殊的业务场景,对网络提出了更高的要求:低延迟、高带宽、无抖动或小抖动。If the traditional fourth generation (4G) mobile communication network or wireless fidelity (Wi-Fi) network is used, the response delay of cloud games fluctuates within the range of 50ms to 140ms when the network is normal. For some games with high requirements for operation response delay (for example: action, fighting, multiplayer online battle arena (MOBA), first-person shooter, racing, etc.), there is still a significant gap in experience with local games, and the operation response delay needs to be further reduced. In addition, due to the particularity of the virtual reality (VR) device, when the delay is large, it will cause motion sickness. The delay needs to be controlled within 20ms to effectively control the rejection reaction. That is, the special business scenario of cloud games puts forward higher requirements for the network: low latency, high bandwidth, no jitter or small jitter.

所以,基于上述对网络切片的描述,可以为云游戏部署专属的网络切片,如为云游戏部署低时延、高带宽、无抖动或小抖动的网络切片,以满足云游戏的业务需求,提高用户体验。Therefore, based on the above description of network slicing, exclusive network slices can be deployed for cloud games, such as deploying low-latency, high-bandwidth, jitter-free or low-jitter network slices for cloud games to meet the business needs of cloud games and improve user experience.

终端设备路由选择策略(user equipment route selection policy,URSP)规则:是对终端设备进行网络切片配置与管理的核心规则,在网络切片业务流程中作用于终端设备,用于指导终端设备根据业务特征将业务数据通过相应的网络切片进行传输。User equipment route selection policy (URSP) rules are the core rules for configuring and managing network slices for terminal devices. They act on terminal devices in the network slicing business process and are used to guide terminal devices to transmit business data through corresponding network slices based on business characteristics.

本申请实施例提供一种通信方法,该方法可以提高终端设备根据应用信息匹配URSP规则的准确性,进而提高会话建立成功率和数据传输成功率,提高通信性能。具体的,该方法包括:在不同的应用信息对应不同的获取途径的场景下,终端设备按照获取途径的顺序去获取应用信息,在获取到一个应用信息后,终端设备将该应用信息与URSP规则进行匹配;在应用信息与URSP规则不匹配的情况下,终端设备会继续获取下一个应用信息,并与URSP规则进行匹配。The embodiment of the present application provides a communication method, which can improve the accuracy of a terminal device matching a URSP rule according to application information, thereby improving the success rate of session establishment and data transmission, and improving communication performance. Specifically, the method includes: in a scenario where different application information corresponds to different acquisition paths, the terminal device acquires application information in the order of the acquisition paths, and after acquiring one application information, the terminal device matches the application information with the URSP rule; in the case where the application information does not match the URSP rule, the terminal device will continue to acquire the next application information and match it with the URSP rule.

相应的,在应用信息与URSP规则匹配的情况下,则终端设备不会获取下一个应用信息,由此达到精简资源开销的目的。Correspondingly, when the application information matches the URSP rule, the terminal device will not obtain the next application information, thereby achieving the purpose of streamlining resource overhead.

下面结合说明书附图对本申请实施例的实时方式进行详细描述。The real-time method of the embodiment of the present application is described in detail below with reference to the accompanying drawings.

本申请实施例提供的通信方法可用于任一包含网络切片的通信系统,该通信系统可以为第三代合作伙伴计划(third generation partnership project,3GPP)通信系统,例如,长期演进(long term evolution,LTE)系统,又可以为第五代(5th-generation,5G)移动通信系统、新空口(new radio,NR)通信系统、新空口车联网(vehicle to everything,NR V2X)系统,还可以应用于LTE和5G混合组网的系统中,或者非陆地通信网络(non-terrestrial network,NTN)系统、设备到设备(device-to-device,D2D)通信系统、机器到机器(machine to machine,M2M)通信系统、物联网(internet of things, IoT),以及其他下一代通信系统,例如6G等未来通信系统,也可以为非3GPP通信系统,不予限制。The communication method provided in the embodiment of the present application can be used in any communication system including network slicing. The communication system can be a third generation partnership project (3GPP) communication system, for example, a long term evolution (LTE) system, or a fifth generation (5G) mobile communication system, a new radio (NR) communication system, a new radio vehicle to everything (NR V2X) system, and can also be applied to a system in which LTE and 5G are hybrid networks, or a non-terrestrial network (NTN) system, a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, or an Internet of Things (IoT). IoT), and other next-generation communication systems, such as 6G and other future communication systems, can also be non-3GPP communication systems without restriction.

下面以图1为例,对本申请实施例提供的通信系统进行描述。The following describes the communication system provided in an embodiment of the present application by taking FIG. 1 as an example.

图1为本申请实施例提供的一种通信系统的示意图,如图1所示,该通信系统可以包括一个或多个终端设备、接入网网元、核心网网元、数据网络(data network,DN),其中,核心网网元可以包括移动性管理网元、会话管理网元、策略控制网元等网元。Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application. As shown in Figure 1, the communication system may include one or more terminal devices, access network elements, core network elements, and data networks (DN), wherein the core network elements may include mobility management network elements, session management network elements, policy control network elements, and other network elements.

其中,终端设备在接入网络后可以建立协议数据单元(protocol data unit,PDU)会话,通过PDU会话访问外部DN,与部署在DN中的应用服务器进行交互。Among them, after accessing the network, the terminal device can establish a protocol data unit (PDU) session, access the external DN through the PDU session, and interact with the application server deployed in the DN.

图1中的终端设备可以位于接入网网元的小区覆盖范围内。其中,终端设备可以通过上行链路(uplink,UL)或下行链路(downlink,DL)与接入网网元进行空口通信。例如,终端设备在上行方向上可以通过物理上行共享信道(physical uplink shared channel,PUSCH)向接入网网元发送上行数据;接入网网元在下行方向上可以通过物理下行共享信道(physical downlink shared channel,PDSCH)向终端设备发送下行数据。终端设备也可以通过特定接口与核心网网元进行通信,例如,终端设备可以通过N1接口与核心网网元中的移动性管理网元进行通信。The terminal device in Figure 1 can be located within the cell coverage of the access network element. The terminal device can communicate with the access network element through the uplink (UL) or downlink (DL) over the air interface. For example, the terminal device can send uplink data to the access network element through the physical uplink shared channel (PUSCH) in the uplink direction; the access network element can send downlink data to the terminal device through the physical downlink shared channel (PDSCH) in the downlink direction. The terminal device can also communicate with the core network element through a specific interface. For example, the terminal device can communicate with the mobility management element in the core network element through the N1 interface.

其中,图1中的终端设备可以是具有无线收发功能的设备或可设置于该设备的芯片或芯片系统,可以允许用户接入网络,是用于向用户提供语音和/或数据连通性的设备。终端设备也可以称为用户设备(user equipment,UE)、用户单元(subscriber unit)、终端(terminal)或者移动台(mobile station,MS)或者移动终端(mobile terminal,MT)等。The terminal device in FIG1 may be a device with wireless transceiver functions or a chip or chip system that can be set in the device, which can allow users to access the network and is a device for providing voice and/or data connectivity to users. The terminal device may also be called user equipment (UE), subscriber unit, terminal, mobile station (MS), mobile terminal (MT), etc.

示例性的,图1中的终端设备可以是蜂窝电话(cellular phone)、智能电话(smart phone)、无线数据卡、手机(mobile phone)、个人数字助理(personal digital assistant,PDA)电脑、平板型电脑或带无线收发功能的电脑、无线调制解调器(modem)、手持设备(handset)、膝上型电脑(laptop computer)、智能音箱、火车探测器、加油站传感器等。终端设备还可以是VR终端、增强现实(augmented reality,AR)终端、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、运输安全中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、机器类型通信(machine type communication,MTC)终端车载终端、具有车对车(vehicle-to-vehicle,V2V)通信能力的车辆、智能网联车、有无人机对无人机(UAV to UAV,U2U)通信能力的无人机等等,不予限制。Exemplarily, the terminal device in FIG1 may be a cellular phone, a smart phone, a wireless data card, a mobile phone, a personal digital assistant (PDA), a tablet computer or a computer with wireless transceiver function, a wireless modem, a handheld device (handset), a laptop computer, a smart speaker, a train detector, a gas station sensor, etc. The terminal device can also be a VR terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a machine type communication (MTC) terminal on-board terminal, a vehicle with vehicle-to-vehicle (V2V) communication capability, an intelligent connected vehicle, a drone with UAV to UAV (U2U) communication capability, etc., without restriction.

其中,图1中的接入网网元可以是任意一种部署在接入网中能够和终端设备进行无线通信的设备,还可以是可设置于上述设备的芯片或芯片系统,主要用于实现无线物理控制功能、资源调度和无线资源管理、无线接入控制以及移动性管理等功能。具体的,接入网网元可以为支持有线接入的设备,也可以为支持无线接入的设备。The access network element in FIG1 may be any device deployed in the access network that can communicate wirelessly with a terminal device, or may be a chip or chip system that can be provided in the above device, and is mainly used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, mobility management, etc. Specifically, the access network element may be a device that supports wired access or a device that supports wireless access.

示例性的,该接入网网元可以为接入网(access network,AN)/无线接入网(radio access network,RAN)设备,由多个AN/RAN节点组成。AN/RAN节点可以为:接入点(access point,AP)、基站(nodeB,NB)、宏基站、微基站(或者描述为小站)、微微基站、中继站、增强型基站(enhance nodeB,eNB)、下一代eNB(next generation eNB,ng-eNB)、下一代基站(next generation nodeB,gNB)、未来移动通信系统中 的基站、传输接收点(transmission reception point,TRP)、传输点(transmission point,TP)、传输测量功能(transmission measurement function,TMF)、可穿戴设备、车载设备或某种其它接入节点等,不予限制。Exemplarily, the access network element may be an access network (AN)/radio access network (RAN) device, which is composed of multiple AN/RAN nodes. AN/RAN nodes may be: access point (AP), base station (nodeB, NB), macro base station, micro base station (or described as a small station), pico base station, relay station, enhanced base station (enhance nodeB, eNB), next generation eNB (next generation eNB, ng-eNB), next generation base station (next generation nodeB, gNB), future mobile communication system Base stations, transmission reception points (TRP), transmission points (TP), transmission measurement functions (TMF), wearable devices, vehicle-mounted devices or some other access nodes are not restricted.

图1中的移动性管理网元,主要负责终端设备的接入认证、移动性管理、各个功能网元间的信令交互等工作,如:对用户的注册状态、用户的连接状态、用户注册入网、跟踪区更新、小区切换用户认证和密钥安全等进行管理。The mobility management network element in Figure 1 is mainly responsible for access authentication of terminal devices, mobility management, signaling interaction between various functional network elements, etc., such as: managing user registration status, user connection status, user registration and network access, tracking area update, cell switching user authentication and key security.

图1中的会话管理网元,可以称为会话管理功能或者多播/组播业务管理功能或者多播会话管理网元等,不予限制。会话管理网元主要用于实现用户面传输逻辑通道,如:PDU会话的建立、释放和更改等会话管理功能。The session management network element in Figure 1 can be called a session management function or a multicast/multicast service management function or a multicast session management network element, etc., without limitation. The session management network element is mainly used to implement user plane transmission logical channels, such as: PDU session establishment, release and modification and other session management functions.

图1中的策略控制网元,可以用于向移动性管理网元、会话管理网元、终端设备提供策略,如:URSP策略、服务质量(quality of service,QoS)策略等等。The policy control network element in Figure 1 can be used to provide policies to mobility management network elements, session management network elements, and terminal devices, such as URSP policies, quality of service (QoS) policies, etc.

图1中的DN,可以为向用户提供数据传输服务的运营商网络。DN中可以部署有应用服务器(application server,AS),该应用服务器可以向用户提供数据传输服务。The DN in Figure 1 can be an operator network that provides data transmission services to users. An application server (AS) can be deployed in the DN, and the application server can provide data transmission services to users.

需要说明的是,本申请实施例的终端设备、接入网网元以及核心网网元都可以为一个或多个芯片,也可以为片上系统(system on chip,SOC)等。图1仅为示例性附图,其包括的设备数量不受限制。此外,除图1所示设备之外,该通信系统还可以包括其他设备。图1中各个设备的名称、各个链路的命名不受限制,除图1所示名称之外,各个设备、各个链路还可以命名为其他名称。除图1所示网元外,图1所示网络还可以包括用户面网元、应用功能网元、网络存储网元、网络切片选择网元、网络仓库网元、认证服务网元、网络数据分析网元、网络呈现网元等,不予限制。It should be noted that the terminal equipment, access network elements and core network elements of the embodiments of the present application can be one or more chips, or a system on chip (SOC), etc. Figure 1 is only an exemplary figure, and the number of devices included is not limited. In addition, in addition to the devices shown in Figure 1, the communication system may also include other devices. The names of the various devices and the names of the various links in Figure 1 are not limited. In addition to the names shown in Figure 1, the various devices and the various links can also be named other names. In addition to the network elements shown in Figure 1, the network shown in Figure 1 can also include user plane network elements, application function network elements, network storage network elements, network slice selection network elements, network warehouse network elements, authentication service network elements, network data analysis network elements, network presentation network elements, etc., without limitation.

示例性的,以图1所示的通信系统为5G通信系统为例,上述移动性管理网元对应的网元或者实体可以为5G通信系统中的接入和移动性管理功能(access and mobility management function,AMF)、会话管理网元所对应的网元或者实体可以为5G通信系统中的会话管理功能(session management function,SMF)、策略控制网元可以为5G通信系统中的策略控制功能(policy control function,PCF)等。Exemplarily, taking the communication system shown in Figure 1 as a 5G communication system as an example, the network element or entity corresponding to the above-mentioned mobility management network element can be the access and mobility management function (AMF) in the 5G communication system, the network element or entity corresponding to the session management network element can be the session management function (SMF) in the 5G communication system, and the policy control network element can be the policy control function (PCF) in the 5G communication system, etc.

具体实现时,图1所示如:各个终端设备、接入网网元、核心网网元均可以采用图2所示的组成结构,或者包括图2所示的部件。图2为本申请实施例提供的一种通信装置200的组成示意图,该通信装置200可以为终端设备或者终端设备中的芯片或者片上系统;也可以为接入网网元或者接入网网元中的芯片或者片上系统,也可以为核心网网元或者核心网网元中的芯片或者片上系统。如图2所示,该通信装置200包括处理器201,收发器202以及通信线路203。In specific implementation, as shown in Figure 1, each terminal device, access network element, and core network element can adopt the composition structure shown in Figure 2, or include the components shown in Figure 2. Figure 2 is a schematic diagram of the composition of a communication device 200 provided in an embodiment of the present application. The communication device 200 can be a terminal device or a chip or a system on chip in a terminal device; it can also be an access network element or a chip or a system on chip in an access network element, or it can also be a core network element or a chip or a system on chip in a core network element. As shown in Figure 2, the communication device 200 includes a processor 201, a transceiver 202, and a communication line 203.

进一步的,该通信装置200还可以包括存储器204。其中,处理器201,存储器204以及收发器202之间可以通过通信线路203连接。Furthermore, the communication device 200 may further include a memory 204. The processor 201, the memory 204 and the transceiver 202 may be connected via a communication line 203.

其中,处理器201是中央处理器(central processing unit,CPU)、通用处理器网络处理器(network processor,NP)、数字信号处理器(digital signal processing,DSP)、微处理器、微控制器、可编程逻辑器件(programmable logic device,PLD)或它们的任意组合。处理器201还可以是其它具有处理功能的装置,例如电路、器件或软件模块,不予限制。The processor 201 is a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 201 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.

收发器202,用于与其他设备或其它通信网络进行通信。该其它通信网络可以为 以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。收发器202可以是模块、电路、收发器或者任何能够实现通信的装置。The transceiver 202 is used to communicate with other devices or other communication networks. The other communication network may be Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc. The transceiver 202 may be a module, a circuit, a transceiver or any device capable of achieving communication.

通信线路203,用于在通信装置200所包括的各部件之间传送信息。The communication line 203 is used to transmit information between the components included in the communication device 200.

存储器204,用于存储指令。其中,指令可以是计算机程序。The memory 204 is used to store instructions, where the instructions may be computer programs.

其中,存储器204可以是只读存储器(read-only memory,ROM)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,RAM)或可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或其他磁存储设备等,不予限制。Among them, the memory 204 can be a read-only memory (ROM) or other types of static storage devices that can store static information and/or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and/or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage devices, etc., without limitation.

需要指出的是,存储器204可以独立于处理器201存在,也可以和处理器201集成在一起。存储器204可以用于存储指令或者程序代码或者一些数据等。存储器204可以位于通信装置200内,也可以位于通信装置200外,不予限制。处理器201,用于执行存储器204中存储的指令,以实现本申请下述实施例提供的通信方法。It should be noted that the memory 204 can exist independently of the processor 201, or can be integrated with the processor 201. The memory 204 can be used to store instructions or program codes or some data, etc. The memory 204 can be located in the communication device 200, or can be located outside the communication device 200, without limitation. The processor 201 is used to execute the instructions stored in the memory 204 to implement the communication method provided in the following embodiments of the present application.

在一种示例中,处理器201可以包括一个或多个CPU,例如图2中的CPU0和CPU1。In an example, the processor 201 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 2 .

作为一种可选的实现方式,通信装置200包括多个处理器,例如,除图2中的处理器201之外,还可以包括处理器207。As an optional implementation, the communication device 200 includes multiple processors. For example, in addition to the processor 201 in FIG. 2 , it may also include a processor 207 .

作为一种可选的实现方式,通信装置200还包括输出设备205和输入设备206。示例性地,输入设备206是键盘、鼠标、麦克风或操作杆等设备,输出设备205是显示屏、扬声器(speaker)等设备。As an optional implementation, the communication device 200 further includes an output device 205 and an input device 206. Exemplarily, the input device 206 is a device such as a keyboard, a mouse, a microphone or a joystick, and the output device 205 is a device such as a display screen and a speaker.

需要指出的是,通信装置200可以是台式机、便携式电脑、网络服务器、移动手机、平板电脑、无线终端、嵌入式设备、芯片系统或有图2中类似结构的设备。此外,图2中示出的组成结构并不构成对该通信装置的限定,除图2所示部件之外,该通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。It should be noted that the communication device 200 may be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a similar structure as shown in FIG2. In addition, the composition structure shown in FIG2 does not constitute a limitation on the communication device. In addition to the components shown in FIG2, the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices.

此外,本申请的各实施例之间涉及的动作、术语等均可以相互参考,不予限制。本申请的实施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。In addition, the actions, terms, etc. involved in the various embodiments of the present application can refer to each other without limitation. The message name or parameter name in the message exchanged between the various devices in the embodiments of the present application is only an example, and other names can also be used in the specific implementation without limitation.

结合图1所示的通信系统,参照下述图3,对本申请实施例提供的通信方法进行描述。其中,终端设备可以是图1所示通信系统中任一终端设备,接入网网元可以是终端设备的服务接入网网元,或者描述为终端设备归属于接入网网元,策略控制网元可以是图1所示通信系统中任一策略控制网元。下述实施例所述的终端设备、接入网网元、策略控制网元均可以具备图2所示的部件。本申请实施例中示出的单个执行主体(终端设备或接入网网元或策略控制网元)所执行的处理也可以被划分为由多个执行主体执行,这些执行主体可以在逻辑上和/或在物理上分离,不予限制。In conjunction with the communication system shown in Figure 1, the communication method provided in the embodiment of the present application is described with reference to Figure 3 below. Among them, the terminal device can be any terminal device in the communication system shown in Figure 1, the access network network element can be a service access network network element of the terminal device, or it is described as the terminal device belonging to the access network network element, and the policy control network element can be any policy control network element in the communication system shown in Figure 1. The terminal device, access network network element, and policy control network element described in the following embodiments can all have the components shown in Figure 2. The processing performed by the single execution subject (terminal device or access network network element or policy control network element) shown in the embodiment of the present application can also be divided into executions by multiple execution subjects, and these execution subjects can be logically and/or physically separated without restriction.

图3为本申请实施例提供的一种通信方法的流程示意图,如图3所示,该方法可以包括如下步骤。 FIG3 is a flow chart of a communication method provided in an embodiment of the present application. As shown in FIG3 , the method may include the following steps.

步骤301:终端设备按照第一获取途径获取第一应用的第一应用信息。Step 301: The terminal device obtains first application information of a first application according to a first acquisition method.

其中,不同的应用信息可以对应不同的获取途径(或称为获取方式)。应用信息也可以称为:与应用相关的信息来自于应用的信息等,不予限制。Different application information may correspond to different acquisition paths (or acquisition methods). Application information may also be referred to as: information related to an application, information from an application, etc., without limitation.

示例性的,应用信息可以是流量描述符组成部分(traffic descriptor component),或者也可以是流量描述符组成部分的一个或多个,或者也可以是表示流量描述符组成部分的索引,或者也可以是表示流量描述符组合部分的索引的一个或多个,不予限制。Exemplarily, the application information may be a traffic descriptor component, or may be one or more traffic descriptor components, or may be an index representing a traffic descriptor component, or may be one or more indexes representing a traffic descriptor combination part, without limitation.

作为一种示例,第一应用信息包括与流量描述符相关的应用信息。示例性的,第一应用信息包括:应用描述符(application descriptors)、IP描述符(IP descriptors)、域描述符(domain descriptors)、非IP描述符(Non-IP descriptors)、数据网络名称(data network name,DNN)、连接能力(connection capabilities)中的一种或多种。As an example, the first application information includes application information related to the traffic descriptor. Exemplarily, the first application information includes: one or more of application descriptors, IP descriptors, domain descriptors, non-IP descriptors, data network name (DNN), and connection capabilities.

作为另一种示例,第一应用信息包括用于表示流量描述符的索引。示例性的,用于表示流量描述符的索引可以包括A、B、C、D、E中的一种或多种。其中,索引与流量描述符之间存在映射关系,比如,A对应于应用描述符、B对应于IP描述符、C对应于域描述符、D对应于数据网络名称、E对应于连接能力。As another example, the first application information includes an index for representing a traffic descriptor. Exemplarily, the index for representing a traffic descriptor may include one or more of A, B, C, D, and E. There is a mapping relationship between the index and the traffic descriptor, for example, A corresponds to an application descriptor, B corresponds to an IP descriptor, C corresponds to a domain descriptor, D corresponds to a data network name, and E corresponds to a connection capability.

示例性的,用于表示流量描述符的索引,如数值(value)。比如用于表示流量描述符的数值包括1、2、3、4、5中的一种或多种。其中,索引与流量描述符之间存在映射关系,比如,1对应于应用描述符、2对应于IP描述符、3对应于域描述符、4对应于数据网络名称、5对应于连接能力。Exemplarily, an index for representing a traffic descriptor, such as a value. For example, the value for representing a traffic descriptor includes one or more of 1, 2, 3, 4, and 5. There is a mapping relationship between the index and the traffic descriptor, for example, 1 corresponds to an application descriptor, 2 corresponds to an IP descriptor, 3 corresponds to a domain descriptor, 4 corresponds to a data network name, and 5 corresponds to a connection capability.

示例性的,用于表示流量描述符的索引可以包括位表等描述符号中的一种或多种。比如,用于表示流量描述符的索引可以是位表00000等描述符号,将对应的比特位(bit)设置为1可以表示不同的流量描述符。Exemplarily, the index used to represent the traffic descriptor may include one or more descriptive symbols such as a bitmap. For example, the index used to represent the traffic descriptor may be a descriptive symbol such as a bitmap 00000, and setting the corresponding bit to 1 may represent different traffic descriptors.

比如,将位表00000中的最后一个比特位设置为1(即00001)表示终端设备获取到应用信息,将位表00000中的最后一个比特位设置为0(即00000)表示终端设备未获取到应用信息。For example, setting the last bit in the bit table 00000 to 1 (ie, 00001) indicates that the terminal device has obtained the application information, and setting the last bit in the bit table 00000 to 0 (ie, 00000) indicates that the terminal device has not obtained the application information.

其中,索引与流量描述符之间存在映射关系,比如,00001对应于应用描述符、00010对应于IP描述符、00100对应于域描述符、01000对应于数据网络名称、10000对应于连接能力。There is a mapping relationship between the index and the traffic descriptor. For example, 00001 corresponds to the application descriptor, 00010 corresponds to the IP descriptor, 00100 corresponds to the domain descriptor, 01000 corresponds to the data network name, and 10000 corresponds to the connection capability.

可选的,将位表中的多个比特位设置为1还可以对应于多个流量描述符,将位表00000中的2个比特位设置为1(如00011),对应于应用描述符和IP描述符。Optionally, setting multiple bits in the bit table to 1 may also correspond to multiple traffic descriptors, and setting 2 bits in the bit table 00000 to 1 (such as 00011) corresponds to an application descriptor and an IP descriptor.

示例性的,用于表示流量描述符的索引与流量描述符之间的映射关系可以如下述表1所示,其中,表1示出了用于表示流量描述符的数值(value)与流量描述符之间的映射关系。Exemplarily, the mapping relationship between the index used to represent the traffic descriptor and the traffic descriptor may be as shown in the following Table 1, wherein Table 1 shows the mapping relationship between the value used to represent the traffic descriptor and the traffic descriptor.

表1

Table 1

示例性的,如上述表1所示,假设第一应用信息包括的数值为1时,则表示该第一应用信息包括的应用信息为应用描述符。Exemplarily, as shown in the above Table 1, assuming that the value included in the first application information is 1, it means that the application information included in the first application information is an application descriptor.

需要说明的是,上述表1仅仅为索引与流量描述符之间的映射关系的一种举例说明,并不构成对本申请的限定。当然,上述表1还可以包括其他索引,以及对应的流量描述符;或者,上述表1中的索引还可以对应于其他的流量描述符,此处不再一一赘述。It should be noted that the above Table 1 is only an example of the mapping relationship between the index and the traffic descriptor, and does not constitute a limitation of the present application. Of course, the above Table 1 may also include other indexes and corresponding traffic descriptors; or, the indexes in the above Table 1 may also correspond to other traffic descriptors, which will not be repeated here.

其中,终端设备在进行业务传输时,可以通过不同的获取途径获取多个应用信息,终端设备通过不同的获取途径获取的应用信息可以相同,也可以不同,不予限制。Among them, when the terminal device is transmitting business, it can obtain multiple application information through different acquisition channels. The application information obtained by the terminal device through different acquisition channels can be the same or different, without limitation.

可选的,终端设备具备从N个获取途径获取M个应用信息的能力;其中,M和N为整数,M大于或等于1,M小于或等于N。Optionally, the terminal device has the ability to obtain M application information from N acquisition paths; wherein M and N are integers, M is greater than or equal to 1, and M is less than or equal to N.

可以理解的是,本申请中,终端设备具备从多个获取途径中获取应用信息的能力,实际通信场景中,终端设备并非可以从所有的获取途径均获取到应用信息,终端设备可能无法从某一或某些获取途径中获取应用信息。It is understandable that in the present application, the terminal device has the ability to obtain application information from multiple acquisition channels. In actual communication scenarios, the terminal device may not be able to obtain application information from all acquisition channels, and the terminal device may not be able to obtain application information from one or some acquisition channels.

示例性的,终端设备可以通过下述一种或多种方式获取应用信息:①:通过应用程序提供的方式获取应用信息;②通过应用程序接口(application programinterface,API)获取应用程序的应用信息;③根据OS实体确定应用程序的应用信息;④:根据预设配置文件(profile)对待传输业务进行识别,得到应用信息;⑤:获取运营商定义的应用信息;⑥:获取终端设备自定义的应用信息;⑦:获取通信场景相关联的应用信息;⑧:获取应用商店预先配置的应用信息。Exemplarily, a terminal device may obtain application information in one or more of the following ways: ①: obtaining application information through a method provided by an application program; ②: obtaining application information of an application through an application program interface (API); ③: determining application information of an application based on an OS entity; ④: identifying a service to be transmitted based on a preset profile to obtain application information; ⑤: obtaining application information defined by an operator; ⑥: obtaining application information customized by a terminal device; ⑦: obtaining application information associated with a communication scenario; ⑧: obtaining application information pre-configured by an application store.

其中,对于上述方式①,应用程序提供的方式可以是预置的方式;或者,也可以是接入访问的方式,不予限制。Among them, for the above-mentioned method ①, the method provided by the application can be a preset method; or, it can also be an access method, which is not restricted.

对于上述方式②,API可以是OS提供的,或者可以是运营商让OS提供的。应用程序可以通过OS提供的API向终端设备传输应用信息(或者称为直接获取方式)。应用程序也可以通过API访问流量描述符,以根据流量描述符确定应用信息(或者称为间接获取方式)。For the above method ②, the API can be provided by the OS, or the operator can ask the OS to provide it. The application can transmit application information to the terminal device through the API provided by the OS (or called the direct acquisition method). The application can also access the traffic descriptor through the API to determine the application information based on the traffic descriptor (or called the indirect acquisition method).

该方式②中,应用程序传输的应用信息比较明确,终端设备不用额外根据配置文件识别应用信息或采用自定义等方式确定应用信息,终端设备可以直接接收应用传输的应用信息,降低应用信息的出错率,同时降低终端设备功耗。In this method ②, the application information transmitted by the application is relatively clear, and the terminal device does not need to identify the application information based on the configuration file or determine the application information by custom methods. The terminal device can directly receive the application information transmitted by the application, thereby reducing the error rate of the application information and reducing the power consumption of the terminal device.

对应上述方式③,终端设备的OS实体可以根据连接请求(connection request)推断出应用信息。其中,连接请求可以是来自应用的,也可以是来自OS实体自身的,不予限制。可选的,方式③中,OS实体推断出的应用信息可以是流量描述符组成部分。Corresponding to the above method ③, the OS entity of the terminal device can infer the application information based on the connection request. The connection request can be from the application or from the OS entity itself, without limitation. Optionally, in method ③, the application information inferred by the OS entity can be a component of the traffic descriptor.

对于上述方式④,可以为终端设备预先配置用于识别应用信息的配置文件,这样,终端设备可以根据配置文件自行识别应用信息,从而OS厂商可以不用提供用于传输应用信息的API,便于OS厂商的推广与实现。For the above method ④, a configuration file for identifying application information can be pre-configured for the terminal device, so that the terminal device can identify the application information by itself according to the configuration file, so that the OS manufacturer does not need to provide an API for transmitting application information, which is convenient for OS manufacturers to promote and implement.

对于上述方式⑤或⑥,应用信息也可以是运营商或终端设备自定义的,不予限制。终端设备可以通过SDK实体获取运营商定义的应用信息,或者通过调制解调器实体获取终端设备定义的应用信息。For the above method ⑤ or ⑥, the application information may also be customized by the operator or the terminal device, without limitation. The terminal device may obtain the application information defined by the operator through the SDK entity, or obtain the application information defined by the terminal device through the modem entity.

对于上述方式⑦,应用信息也可以是与通信场景相关联的。该通信场景可以是企 业场景、消费者使用场景等场景,不予限制。终端设备可以根据所处通信场景确定应用信息,或者终端设备也可以根据所处通信场景获取运营商自定义的应用信息等。For the above method ⑦, the application information may also be associated with a communication scenario. The terminal device can determine the application information according to the communication scenario in which it is located, or the terminal device can also obtain the operator's customized application information according to the communication scenario in which it is located.

可选的,对于不同的厂商,可以在终端设备中配置不同的实体,如OS厂商配置的OS实体、运营商配置的软件工具开发包(software development kit,SDK)实体、终端设备厂商配置的调整解调器实体,终端设备可以基于各个厂商配置的实体,按照不同获取途径获取应用信息。Optionally, different entities may be configured in the terminal device for different manufacturers, such as an OS entity configured by the OS manufacturer, a software development kit (SDK) entity configured by the operator, and a modem entity configured by the terminal device manufacturer. The terminal device may obtain application information through different acquisition channels based on the entities configured by each manufacturer.

示例性的,终端设备的OS实体按照第一获取途径获取第一应用信息;或者,终端设备的SDK按照第一获取途径获取第一应用信息;或者,终端设备的调制解调器按照第一获取途径获取第一应用信息,不予限制。Exemplarily, the OS entity of the terminal device obtains the first application information according to the first acquisition path; or, the SDK of the terminal device obtains the first application information according to the first acquisition path; or, the modem of the terminal device obtains the first application information according to the first acquisition path, without limitation.

在一些实施例中,不同获取途径对应的优先级不同,终端设备可以基于预设优先级信息,按照不同获取途径获取应用信息。In some embodiments, different acquisition paths correspond to different priorities, and the terminal device can acquire application information according to different acquisition paths based on preset priority information.

其中,预设优先级信息可以用于指示应用信息的获取途径优先级。预设优先级信息也可以描述为预设获取途径顺序信息,预设获取途径顺序信息可以用于指示应用信息的获取途径顺序。获取途径优先级也可以描述为使用优先级、应用信息的使用优先级,获取途径顺序也可以描述为使用顺序、应用信息的使用顺序等,本申请中以预设优先级信息为例进行描述,其余描述可以参照下述对预设优先级信息的描述,不予限制。Among them, the preset priority information can be used to indicate the priority of the acquisition path of application information. The preset priority information can also be described as preset acquisition path sequence information, and the preset acquisition path sequence information can be used to indicate the acquisition path sequence of application information. The acquisition path priority can also be described as usage priority, usage priority of application information, and the acquisition path sequence can also be described as usage sequence, usage sequence of application information, etc. The preset priority information is used as an example for description in this application, and the rest of the description can refer to the following description of the preset priority information without limitation.

可选的,预设优先级信息可以是终端设备根据URSP规则中的流量描述符字段确定的;或者,预设优先级信息也可以是预定义的;或者,预设优先级信息也可以是OS厂商确定的;或者,预设优先级信息也可以是运营商确定的;或者,预设优先级信息也可以是终端设备厂商确定的。Optionally, the preset priority information may be determined by the terminal device according to the traffic descriptor field in the URSP rule; or, the preset priority information may be predefined; or, the preset priority information may be determined by the OS manufacturer; or, the preset priority information may be determined by the operator; or, the preset priority information may be determined by the terminal device manufacturer.

其中,对于不同的厂商,期望终端设备获取应用信息的获取途径的优先级可能不同。例如,运营商1可能期望终端设备优先通过获取途径1获取应用信息;运营商2可能期望终端设备优先通过获取途径2获取应用信息;OS厂商可能期望终端设备优先通过获取途径3获取应用信息;终端设备厂商可能期望终端设备优先通过获取途径4获取应用信息等,不予限制。基于此,可以为终端设备预先配置由各个厂商确定的预设优先级信息,以表示不同厂商期望的终端设备获取应用信息的各个获取途径的优先级。Among them, for different manufacturers, the priority of the acquisition path for the terminal device to obtain application information may be different. For example, operator 1 may expect the terminal device to obtain application information through acquisition path 1 first; operator 2 may expect the terminal device to obtain application information through acquisition path 2 first; OS manufacturers may expect the terminal device to obtain application information through acquisition path 3 first; terminal device manufacturers may expect the terminal device to obtain application information through acquisition path 4 first, etc., without restriction. Based on this, the preset priority information determined by each manufacturer can be pre-configured for the terminal device to indicate the priority of each acquisition path for the terminal device to obtain application information expected by different manufacturers.

可选的,不同厂商确定的预设优先级信息指示的获取途径可以相同,也可以部分相同,也可以完全不同。Optionally, the ways of obtaining the preset priority information indication determined by different manufacturers may be the same, partially the same, or completely different.

例如,OS厂商关联的指示信息指示的获取途径可以包括获取途径1、获取途径2、获取途径3。运营商关联的指示信息的获取途径可以包括获取途径1、获取途径2、获取途径4。终端设备厂商关联的指示信息指示的获取途径可以包括获取途径4、获取途径5、获取途径6。For example, the acquisition paths indicated by the indication information associated with the OS manufacturer may include acquisition path 1, acquisition path 2, and acquisition path 3. The acquisition paths indicated by the indication information associated with the operator may include acquisition path 1, acquisition path 2, and acquisition path 4. The acquisition paths indicated by the indication information associated with the terminal device manufacturer may include acquisition path 4, acquisition path 5, and acquisition path 6.

可选的,可以根据各个厂商的需求或实际通信需求或实际通信场景确定各个获取途径的优先级。Optionally, the priority of each acquisition path may be determined according to the requirements of each manufacturer or actual communication requirements or actual communication scenarios.

可选的,同一获取途径的优先级在不同厂商确定的预设优先级信息中可以相同,也可以不相同,不予限制。Optionally, the priorities of the same acquisition path may be the same or different in the preset priority information determined by different manufacturers, without limitation.

示例性的,对于OS厂商确定的预设优先级信息,可以将获取途径3设置为第一 优先级,将获取途径1设置为第二优先级,将获取途径2设置为第三优先级。对于运营商确定的预设优先级信息,可以将获取途径1设置为第一优先级,将获取途径2设置为第二优先级,将获取途径4设置为第三优先级。对于终端设备厂商确定的预设优先级信息,可以将获取途径4设置为第一优先级,将获取途径5设置为第二优先级,将获取途径6设置为第三优先级。For example, for the preset priority information determined by the OS manufacturer, the acquisition method 3 can be set as the first Priority, set acquisition path 1 to the second priority, and set acquisition path 2 to the third priority. For the preset priority information determined by the operator, you can set acquisition path 1 to the first priority, acquisition path 2 to the second priority, and acquisition path 4 to the third priority. For the preset priority information determined by the terminal device manufacturer, you can set acquisition path 4 to the first priority, acquisition path 5 to the second priority, and acquisition path 6 to the third priority.

其中,第一优先级>第二优先级>第三优先级。Among them, the first priority>the second priority>the third priority.

示例性的,第一获取途径可以是预设优先级信息中,对应的获取途径的优先级最高的获取途径。Exemplarily, the first acquisition path may be an acquisition path with the highest priority among the corresponding acquisition paths in the preset priority information.

可选的,基于上述对预设优先级信息的描述,示例性的,上述预设优先级信息可以是预先配置在终端设备中的。Optionally, based on the above description of the preset priority information, illustratively, the above preset priority information may be pre-configured in the terminal device.

可选的,终端设备可以根据出厂配置信息确定上述预设优先级信息。又示例性的,上述预设优先级信息是预定义的。其中,可以在通信协议中对预设优先级信息进行预定义,终端设备根据通信协议确定预设优先级信息。Optionally, the terminal device may determine the preset priority information according to the factory configuration information. In another exemplary embodiment, the preset priority information is predefined. The preset priority information may be predefined in the communication protocol, and the terminal device determines the preset priority information according to the communication protocol.

又示例性的,终端设备接收来自策略控制网元的上述预设优先级信息。Also illustratively, the terminal device receives the above-mentioned preset priority information from the policy control network element.

可选的,如图4所示,优先级信息可以位于URSP规则中的流量描述符字段。其中,URSR规则字段可以包括流量描述符字段、路由选择描述符(route selection descriptor,RSD)字段。Optionally, as shown in Fig. 4, the priority information may be located in a traffic descriptor field in a URSP rule. The URSR rule field may include a traffic descriptor field and a route selection descriptor (RSD) field.

步骤302:终端设备将第一应用信息与URSP规则进行匹配。Step 302: The terminal device matches the first application information with the URSP rule.

其中,终端设备将第一应用信息与URSP规则进行匹配也可以理解为:终端设备将第一应用信息与URSP规则进行评估(evaluate);或者,终端设备将第一应用信息与URSP规则进行评估匹配。The terminal device matching the first application information with the URSP rule may also be understood as: the terminal device evaluating the first application information with the URSP rule; or, the terminal device evaluating and matching the first application information with the URSP rule.

示例性的,如图5所示,终端设备在与接入网网元建立连接后,可以向接入网网元发送注册请求,以请求获取可以为终端设备提供服务的网络切片的信息,以及URSP规则。该注册请求可以经由接入网网元传输至核心网网元(如移动性管理网元、策略控制网元),由移动性管理网元确定能够为终端设备提供服务的网络切片,由策略控制网元为终端设备确定URSP规则。Exemplarily, as shown in FIG5 , after establishing a connection with an access network element, the terminal device may send a registration request to the access network element to request information about network slices that can provide services to the terminal device, as well as URSP rules. The registration request may be transmitted to a core network element (such as a mobility management element and a policy control element) via the access network element, and the mobility management element determines the network slice that can provide services to the terminal device, and the policy control element determines the URSP rules for the terminal device.

可选的,网络设备可以向终端设备发送携带指示信息(指示不同获取途径对应的不同优先级)的URSP规则。示例性的,如图5所示,策略控制网元可以通过移动性管理网元和接入网网元向终端设备发送携带指示信息的URSP规则。Optionally, the network device may send a URSP rule carrying indication information (indicating different priorities corresponding to different acquisition paths) to the terminal device. Exemplarily, as shown in FIG5 , the policy control network element may send a URSP rule carrying indication information to the terminal device via the mobility management network element and the access network element.

可选的,如下述表2所示,URSP规则还可以包括规则优先级字段、应用描述符字段、IP描述符字段、域描述符字段、非IP描述符字段、数据网络名称字段、连接能力字段等,不予限制。Optionally, as shown in Table 2 below, the URSP rule may also include a rule priority field, an application descriptor field, an IP descriptor field, a domain descriptor field, a non-IP descriptor field, a data network name field, a connection capability field, etc., without limitation.

表2

Table 2

示例性的,终端设备可以将第一应用信息与上述表2所述的URSP规则进行匹配。比如,终端设备可以根据第一应用信息,从URSP规则中确定网络切片信息。Exemplarily, the terminal device may match the first application information with the URSP rule described in Table 2. For example, the terminal device may determine the network slice information from the URSP rule based on the first application information.

可选的,可以由终端设备的OS实体将第一应用信息与URSP规则进行匹配;或者,由终端设备的SDK实体将第一应用信息与URSP规则进行匹配;或者,由终端设备的调制解调器实体将第一应用信息与URSP规则进行匹配,不予限制。Optionally, the first application information may be matched with the URSP rule by the OS entity of the terminal device; or, the first application information may be matched with the URSP rule by the SDK entity of the terminal device; or, the first application information may be matched with the URSP rule by the modem entity of the terminal device, without limitation.

步骤303:在第一应用信息与URSP规则相匹配的情况下,终端设备根据URSP规则中的流量描述符确定网络切片信息,并根据网络切片信息进行通信。 Step 303: When the first application information matches the URSP rule, the terminal device determines the network slice information according to the traffic descriptor in the URSP rule and communicates according to the network slice information.

作为一种示例,第一应用信息与URSP规则相匹配指的是:第一应用信息包括的与流量描述符对应的应用信息,与URSP规则中的流量描述符相同;或者,第一应用信息包括的与流量描述符对应的应用信息,与URSP规则中的流量描述符具有映射关系。As an example, the first application information matches the URSP rule, which means that: the application information corresponding to the traffic descriptor included in the first application information is the same as the traffic descriptor in the URSP rule; or, the application information corresponding to the traffic descriptor included in the first application information has a mapping relationship with the traffic descriptor in the URSP rule.

示例性的,第一应用信息包括对应于流量描述符的应用信息,该对应于流量描述符的应用信息为“域描述符”,URSP规则中的流量描述符也为“域描述符”,因此第一应用信息与URSP规则相匹配。Exemplarily, the first application information includes application information corresponding to the traffic descriptor, the application information corresponding to the traffic descriptor is a "domain descriptor", and the traffic descriptor in the URSP rule is also a "domain descriptor", so the first application information matches the URSP rule.

又示例性的,第一应用信息包括数值“1”,而URSP规则中的流量描述符为“应用描述符”但是第一应用信息包括的数值“1”与“应用描述符”是相关的,比如,基于上述表1,数值“1”与“应用描述符”存在映射关系,因此,第一应用信息与URSP规则相匹配。As another example, the first application information includes a value "1", and the traffic descriptor in the URSP rule is an "application descriptor", but the value "1" included in the first application information is related to the "application descriptor", for example, based on the above Table 1, there is a mapping relationship between the value "1" and the "application descriptor", therefore, the first application information matches the URSP rule.

可选的,URSP规则中的流量描述符与网络切片信息一一对应。在第一应用信息与URSP规则相匹配的情况下,终端设备可以基于URSP规则中的流量描述符,确定网络切片信息,并根据网络切片信息进行通信。Optionally, the traffic descriptor in the URSP rule corresponds to the network slice information one by one. When the first application information matches the URSP rule, the terminal device can determine the network slice information based on the traffic descriptor in the URSP rule and communicate according to the network slice information.

示例性的,URSP规则中的“应用描述符”与网络切片信息1相对应;URSP规则中的“IP描述符”与网络切片信息2相对应;URSP规则中的“域描述符”与网络切片信息3相对应;URSP规则中的“非IP描述符”与网络切片信息4相对应;URSP规则中的“数据网络名称”与网络切片信息5相对应;URSP规则中的“连接能力”与网络切片信息6相对应。Exemplarily, the "application descriptor" in the URSP rule corresponds to network slice information 1; the "IP descriptor" in the URSP rule corresponds to network slice information 2; the "domain descriptor" in the URSP rule corresponds to network slice information 3; the "non-IP descriptor" in the URSP rule corresponds to network slice information 4; the "data network name" in the URSP rule corresponds to network slice information 5; and the "connection capability" in the URSP rule corresponds to network slice information 6.

例如,第一应用信息包括对应于流量描述符的应用信息,该对应于流量描述符的应用信息为“域描述符”,URSP规则中的流量描述符也为“域描述符”,因此第一应用信息与URSP规则相匹配。如此,终端设备基于“域描述符”与网络切片信息3的对应关系,确定网络切片信息为网络切片信息3,并根据网络切片信息3进行通信。For example, the first application information includes application information corresponding to the traffic descriptor, the application information corresponding to the traffic descriptor is a "domain descriptor", and the traffic descriptor in the URSP rule is also a "domain descriptor", so the first application information matches the URSP rule. In this way, the terminal device determines that the network slice information is network slice information 3 based on the correspondence between the "domain descriptor" and the network slice information 3, and communicates according to the network slice information 3.

可选的,如图5所示,终端设备确定网络切片信息后,还可以将确定的网络切片信息携带在PDU会话建立请求中向接入网网元发送,以请求建立PDU会话。接入网网元可以将该PDU会话建立请求转发给移动性管理网元。由移动性管理网元对PDU会话建立请求中的网络切片信息进行检查,并根据网络中各个会话管理网关所支持的网络切片能力情况,选择相应的会话管理网元,并将该PDU会话建立请求转发给会话管理网元。当会话管理网元完成PDU会话建立流程后,通过移动性管理网元和接入网网元向终端设备发送PDU会话建立响应,完成网络切片映射/PDU会话建立。Optionally, as shown in Figure 5, after the terminal device determines the network slice information, it can also carry the determined network slice information in the PDU session establishment request and send it to the access network element to request the establishment of a PDU session. The access network element can forward the PDU session establishment request to the mobility management network element. The mobility management network element checks the network slice information in the PDU session establishment request, selects the corresponding session management network element based on the network slice capabilities supported by each session management gateway in the network, and forwards the PDU session establishment request to the session management network element. When the session management network element completes the PDU session establishment process, it sends a PDU session establishment response to the terminal device through the mobility management network element and the access network element to complete the network slice mapping/PDU session establishment.

作为另一种示例,第一应用信息包括安全验证信息,用于判定第一应用信息与URSP规则是否匹配。示例性的,终端设备基于安全验证信息进行安全验证,如果安全验证信息不合法,则终端设备确定第一应用信息与URSP规则不匹配;或者,如果安全验证信息不合法,则终端设备确定第一应用信息与URSP规则评估不通过(not qualified)。As another example, the first application information includes security verification information, which is used to determine whether the first application information matches the URSP rule. Exemplarily, the terminal device performs security verification based on the security verification information. If the security verification information is illegal, the terminal device determines that the first application information does not match the URSP rule; or, if the security verification information is illegal, the terminal device determines that the first application information is not qualified.

可选的,比如第一应用信息是“假冒的”,则终端设备确定第一应用信息与URSP规则评估不通过。Optionally, for example, if the first application information is "fake", the terminal device determines that the first application information fails the evaluation with the URSP rule.

相应的,如果安全信息合法,则终端设备确定第一应用信息与URSP规则匹配;或者,如果安全信息合法,则终端设备确定第一应用信息与URSP规则评估通过。 Correspondingly, if the security information is legal, the terminal device determines that the first application information matches the URSP rule; or, if the security information is legal, the terminal device determines that the first application information passes the evaluation of the URSP rule.

可选的,比如,第一应用信息是“真实的”;或者第一应用信息是“非假冒的”,则终端设备确定第一应用信息与URSP规则评估通过。Optionally, for example, the first application information is "authentic"; or the first application information is "non-fake", then the terminal device determines that the first application information passes the evaluation with the URSP rule.

步骤304:在第一应用信息与URSP规则不匹配的情况下,终端设备按照第二获取途径获取第一应用的第二应用信息。Step 304: When the first application information does not match the URSP rule, the terminal device obtains the second application information of the first application according to the second acquisition method.

可选的,终端设备可以基于预设优先级信息,从第二获取途径中获取第二应用信息。示例性的,假设预设优先级信息中指示第一获取途径对应的优先级为第一优先级,第二获取途径对应的优先级为第二优先级,且第一优先级高于第二优先级,则终端设备基于预设优先级信息,首先从第一获取途径中获取第一应用信息,并将第一应用信息与URSP规则进行匹配。在第一应用信息与URSP规则不匹配的情况下,则终端设备从第二获取途径中获取第二应用信息,并将第二应用信息与URSP规则进行匹配。相应的,在第二应用信息与URSP规则不匹配的情况下,则终端设备从第三获取途径中获取下一个应用信息(或称第四应用信息)。Optionally, the terminal device may obtain the second application information from the second acquisition path based on preset priority information. Exemplarily, assuming that the preset priority information indicates that the priority corresponding to the first acquisition path is the first priority, the priority corresponding to the second acquisition path is the second priority, and the first priority is higher than the second priority, the terminal device first obtains the first application information from the first acquisition path based on the preset priority information, and matches the first application information with the URSP rules. In the case where the first application information does not match the URSP rules, the terminal device obtains the second application information from the second acquisition path, and matches the second application information with the URSP rules. Correspondingly, in the case where the second application information does not match the URSP rules, the terminal device obtains the next application information (or fourth application information) from the third acquisition path.

应理解,第三获取途径对应的优先级低于第二优先级和第一优先级。It should be understood that the priority corresponding to the third acquisition approach is lower than the second priority and the first priority.

可选的,在第四应用信息与URSP规则不匹配的情况下,则终端设备按照上述步骤301-步骤304,尝试通过第四获取途径获取第五应用信息,以此类推,直至终端设备获取到的应用信息与URSP规则相匹配。Optionally, when the fourth application information does not match the URSP rule, the terminal device attempts to obtain the fifth application information through the fourth acquisition path according to the above steps 301 to 304, and so on, until the application information obtained by the terminal device matches the URSP rule.

其中,对于步骤304的其他描述可以参照上述步骤S301的相关描述,此处不再赘述。Among them, other descriptions of step 304 can refer to the relevant descriptions of the above step S301, which will not be repeated here.

步骤305:终端设备将第二应用信息与URSP规则进行匹配。Step 305: The terminal device matches the second application information with the URSP rule.

其中,对于步骤305的描述可以参照上述步骤S302的相关描述,此处不再赘述。The description of step 305 may refer to the related description of step S302, which will not be repeated here.

可选的,在第二应用信息与URSP规则相匹配的情况下,终端设备根据URSP规则中的流量描述符确定网络切片信息,并根据网络切片信息进行通信。Optionally, when the second application information matches the URSP rule, the terminal device determines the network slice information according to the traffic descriptor in the URSP rule and communicates according to the network slice information.

其中,对于终端设备根据第二应用信息确定与URSP规则中的流量描述符对应的网络切片信息的相关描述,可以参考上述步骤S303的描述,此处不再一一赘述。Among them, for the relevant description of the terminal device determining the network slice information corresponding to the traffic descriptor in the URSP rule based on the second application information, please refer to the description of the above step S303, which will not be repeated here.

综上所述,采用本申请实施例的方案,由于不同应用信息对应不同的获取途径,因此终端设备通过第一获取途径获取第一应用信息,在获取到第一应用信息后,就将该第一应用信息与URSP规则进行匹配,在该第一应用信息与URSP规则不匹配的情况下,则通过第二获取途径获取第二应用信息,在获取到第二应用信息后,就将该第二应用信息与URSP规则进行匹配,提高终端设备根据应用信息匹配URSP规则的准确性,进而提高会话建立成功率和数据传输成功率,提高通信性能。To summarize, by adopting the solution of the embodiment of the present application, since different application information corresponds to different acquisition paths, the terminal device acquires the first application information through the first acquisition path, and after acquiring the first application information, matches the first application information with the URSP rule. If the first application information does not match the URSP rule, the second application information is acquired through the second acquisition path, and after acquiring the second application information, the second application information is matched with the URSP rule, thereby improving the accuracy of the terminal device matching the URSP rule according to the application information, thereby improving the session establishment success rate and the data transmission success rate, and improving the communication performance.

此外,在第一应用信息与URSP规则相匹配的情况下,则终端设备根据URSP规则中的流量描述符确定网络切片信息,并根据网络切片信息进行通信,即无需再通过第二获取途径获取第二应用信息,由此达到精简资源开销的目的。In addition, when the first application information matches the URSP rule, the terminal device determines the network slice information according to the traffic descriptor in the URSP rule and communicates according to the network slice information, that is, there is no need to obtain the second application information through a second acquisition path, thereby achieving the purpose of streamlining resource overhead.

可选的,在第二应用信息与URSP规则不匹配的情况下,终端设备组合第一应用信息与第二应用信息进行组合,得到第三应用信息。而后,终端设备将第三应用信息与URSP规则进行匹配。Optionally, when the second application information does not match the URSP rule, the terminal device combines the first application information with the second application information to obtain the third application information. Then, the terminal device matches the third application information with the URSP rule.

示例性的,终端设备可以选取第一应用信息中的部分应用信息和第二应用信息中的部分应用信息进行组合;或者,终端设备可以选择第一应用信息中的全部应用信息和第二应用信息中的部分应用信息进行组合;或者,终端设备可以选择第一应用信息 中的全部应用信息和第二应用信息中的全部应用信息进行组合;或者,终端设备可以选择第一应用信息中的部分应用信息和第二应用信息中的全部应用信息进行组合,不予限制。上述第一应用信息与第二应用信息组合目的是为了组合出能够与URSP规则中的流量描述符相匹配的应用信息。Exemplarily, the terminal device may select part of the application information in the first application information and part of the application information in the second application information to combine; or the terminal device may select all of the application information in the first application information and part of the application information in the second application information to combine; or the terminal device may select the first application information The terminal device may combine all the application information in the first application information with all the application information in the second application information; or, the terminal device may select part of the application information in the first application information and combine all the application information in the second application information without limitation. The purpose of combining the first application information with the second application information is to combine application information that can match the traffic descriptor in the URSP rule.

例如,第一应用信息包括对应于流量描述符的应用信息,该对应于流量描述符的应用信息包括“域描述符”和“IP描述符”;第二应用信息包括对应于流量描述符的应用信息,该对应于流量描述符的应用信息包括“应用描述符”和“数据网络名称”。URSP规则中的流量描述符包括“域描述符”和“应用描述符”。For example, the first application information includes application information corresponding to the traffic descriptor, and the application information corresponding to the traffic descriptor includes "domain descriptor" and "IP descriptor"; the second application information includes application information corresponding to the traffic descriptor, and the application information corresponding to the traffic descriptor includes "application descriptor" and "data network name". The traffic descriptor in the URSP rule includes "domain descriptor" and "application descriptor".

终端设备组合第一应用信息与第二应用信息,得到的第三应用信息包括对应于流量描述符的应用信息,该对应于流量描述符的应用信息包括“域描述符”和“应用描述符”,因此组合后的第三应用信息与URSP规则相匹配。The terminal device combines the first application information with the second application information, and the obtained third application information includes application information corresponding to the traffic descriptor, and the application information corresponding to the traffic descriptor includes a "domain descriptor" and an "application descriptor", so the combined third application information matches the URSP rule.

基于上述方法,在第一应用信息与URSP规则不匹配,且第二应用信息与URSP规则不匹配的情况下,通过组合第一应用信息和第二应用信息进行组合,将组合后得到的第三应用信息与URSP规则进行匹配,从而可以进一步提高会话建立成功率和数据传输成功率,提高通信性能。Based on the above method, when the first application information does not match the URSP rule and the second application information does not match the URSP rule, the first application information and the second application information are combined, and the third application information obtained by the combination is matched with the URSP rule, so as to further improve the session establishment success rate and the data transmission success rate, and improve the communication performance.

可选的,如图5所示,策略控制网元还可以在应用信息的获取途径的优先级发生变化时,对预设优先级信息进行更新,并向终端设备发送更新后的预设优先级信息。Optionally, as shown in FIG. 5 , the policy control network element may also update the preset priority information when the priority of the path for obtaining the application information changes, and send the updated preset priority information to the terminal device.

其中,策略控制网元可以将更新后的预设优先级信息携带在更新后的URSP规则中向终端设备发送。The policy control network element may carry the updated preset priority information in the updated URSP rule and send it to the terminal device.

可选的,策略控制网元可以将更新后的URSP规则携带在注册指令(registration commond)消息向终端设备发送。Optionally, the policy control network element may carry the updated URSP rules in a registration command (registration command) message and send it to the terminal device.

可选的,终端设备可以根据更新后的预设优先级信息,更新网络切片信息,以提高终端设备根据URSP规则中的流量描述符选择网络切片的准确性,进而提高会话建立成功率和数据传输成功率,提高通信性能。Optionally, the terminal device can update the network slice information according to the updated preset priority information to improve the accuracy of the terminal device in selecting the network slice according to the traffic descriptor in the URSP rule, thereby improving the session establishment success rate and data transmission success rate and improving communication performance.

可以理解的是,本申请实施例中,执行主体可以执行本申请实施例中的部分或全部步骤,这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本申请实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部操作。It is to be understood that in the embodiments of the present application, the execution subject may execute some or all of the steps in the embodiments of the present application, and these steps or operations are only examples, and the embodiments of the present application may also execute other operations or variations of various operations. In addition, the various steps may be executed in different orders presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be executed.

上述主要从设备之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The above mainly introduces the solution provided by the embodiment of the present application from the perspective of interaction between devices. It is understandable that, in order to realize the above functions, each device includes a hardware structure and/or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.

本申请实施例可以根据上述方法示例对各个设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑 功能划分,实际实现时可以有另外的划分方式。The embodiment of the present application can divide the functional modules of each device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical Functional division, there may be other division methods in actual implementation.

在采用对应各个功能划分各个功能模块的情况下,图6示出了一种通信装置400,该通信装置400可以执行上述图3至图5所示的方法中终端设备或策略控制网元所执行的动作,上述方法实施例涉及的各个步骤的所有相关内容均可以援引到对应功能模块的功能描述,其所能获得的技术效果可参考上述方法实施例,在此不再赘述。In the case of dividing each functional module according to each function, Figure 6 shows a communication device 400, which can execute the actions performed by the terminal device or policy control network element in the methods shown in Figures 3 to 5 above. All relevant contents of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional module, and the technical effects that can be obtained can be referred to the above method embodiments, which will not be repeated here.

其中,通信装置400可以包括收发模块401和处理模块402。示例性的,通信装置400可以是通信设备,也可以是应用于通信设备时,收发模块401可以收发器,收发器可以包括天线和射频电路等;处理模块402可以是处理器(或者,处理电路),例如,基带处理器,基带处理器中可以包括一个或多个CPU。当通信装置400是具有上述通信装置功能的部件时,收发模块401可以是射频单元;处理模块402可以是处理器(或者,处理电路),例如,基带处理器。当通信装置400是芯片系统时,收发模块401可以是芯片(例如基带芯片)的输入输出接口;处理模块402可以是芯片系统的处理器(或者,处理电路),可以包括一个或多个中央处理单元。应理解,本申请实施例中的收发模块401可以由收发器或收发器相关电路组件实现;处理模块402可以由处理器或处理器相关电路组件(或者,称为处理电路)实现。Wherein, the communication device 400 may include a transceiver module 401 and a processing module 402. Exemplarily, the communication device 400 may be a communication device, or when applied to a communication device, the transceiver module 401 may be a transceiver, and the transceiver may include an antenna and a radio frequency circuit, etc.; the processing module 402 may be a processor (or a processing circuit), for example, a baseband processor, and the baseband processor may include one or more CPUs. When the communication device 400 is a component having the functions of the above-mentioned communication device, the transceiver module 401 may be a radio frequency unit; the processing module 402 may be a processor (or a processing circuit), for example, a baseband processor. When the communication device 400 is a chip system, the transceiver module 401 may be an input and output interface of a chip (for example, a baseband chip); the processing module 402 may be a processor (or a processing circuit) of a chip system, and may include one or more central processing units. It should be understood that the transceiver module 401 in the embodiment of the present application may be implemented by a transceiver or a transceiver-related circuit component; the processing module 402 may be implemented by a processor or a processor-related circuit component (or, referred to as a processing circuit).

例如,收发模块401可以用于执行图3至图5所示的实施例中由通信装置所执行的全部收发操作,和/或用于支持本文所描述的技术的其它过程;处理模块402可以用于执行图3至图5所示的实施例中由通信装置所执行的除了收发操作之外的全部操作,和/或用于支持本文所描述的技术的其它过程。For example, the transceiver module 401 can be used to perform all transceiver operations performed by the communication device in the embodiments shown in Figures 3 to 5, and/or to support other processes of the technology described in this document; the processing module 402 can be used to perform all operations except the transceiver operations performed by the communication device in the embodiments shown in Figures 3 to 5, and/or to support other processes of the technology described in this document.

作为一种示例,图6中的收发模块401可以由收发器代替,该收发器可以集成收发模块401的功能;处理模块402可以由处理器代替,该处理器可以集成处理模块402的功能。进一步的,图6所示通信装置400还可以包括存储器。As an example, the transceiver module 401 in Fig. 6 may be replaced by a transceiver, which may integrate the functions of the transceiver module 401; the processing module 402 may be replaced by a processor, which may integrate the functions of the processing module 402. Furthermore, the communication device 400 shown in Fig. 6 may also include a memory.

可选的,当处理模块402由处理器代替,收发模块401由收发器代替时,本申请实施例所涉及的通信装置400还可以为图7所示的通信装置500。其中,处理器可以为逻辑电路501,收发器可以是接口电路502。进一步的,图7所示的通信装置500还可以包括存储器503。Optionally, when the processing module 402 is replaced by a processor and the transceiver module 401 is replaced by a transceiver, the communication device 400 involved in the embodiment of the present application may also be the communication device 500 shown in Figure 7. The processor may be a logic circuit 501, and the transceiver may be an interface circuit 502. Further, the communication device 500 shown in Figure 7 may also include a memory 503.

本申请实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时可以实现上述任一方法实施例的功能。The embodiments of the present application also provide a computer program product, which can implement the functions of any of the above method embodiments when executed by a computer.

本申请实施例还提供了一种计算机程序,该计算机程序被计算机执行时可以实现上述任一方法实施例的功能。The embodiments of the present application also provide a computer program, which can implement the functions of any of the above method embodiments when executed by a computer.

本申请实施例还提供了一种计算机可读存储介质。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机可读存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。计算机可读存储介质可以是前述任一实施例的终端(包括数据发送端和/或数据接收端)的内部存储单元,例如终端的硬盘或内存。上述计算机可读存储介质也可以是上述终端的外部存储设备,例如上述终端上配备的插接式硬盘,智能存储卡(smart media card,SMC),安全数字(secure digital,SD)卡,闪存卡(flash card)等。进一步地,上述计算机可读存储介质还可以既包括上述终端的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述终端所需的其他程序和数据。上述计算 机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。The embodiments of the present application also provide a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by a computer program to instruct the relevant hardware. The program can be stored in the above computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be an internal storage unit of the terminal (including the data sending end and/or the data receiving end) of any of the aforementioned embodiments, such as the hard disk or memory of the terminal. The above computer-readable storage medium can also be an external storage device of the above terminal, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above terminal. Furthermore, the above computer-readable storage medium can also include both the internal storage unit of the above terminal and an external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above terminal. The above computer The machine-readable storage medium may also be used to temporarily store data that has been output or is to be output.

需要说明的是,本申请的说明书、权利要求书及附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。It should be noted that the terms "first" and "second" in the specification, claims and drawings of this application are used to distinguish different objects rather than to describe a specific order. "First" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "multiple" means two or more.

此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.

应当理解,在本申请中,“至少一个(项)”是指一个或者多个。“多个”是指两个或两个以上。“至少两个(项)”是指两个或三个及三个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系。例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。“…时”以及“若”均指在某种客观情况下会做出相应的处理,并非是限定时间,且也不要求实现时要有判断的动作,也不意味着存在其它限定。It should be understood that in the present application, "at least one (item)" refers to one or more. "Multiple" refers to two or more. "At least two (items)" refers to two or three and more than three. "And/or" is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, "A and/or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character "/" generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple. “When” and “if” both mean that corresponding measures will be taken under certain objective circumstances. It does not limit the time, nor does it require any judgment when it is implemented, nor does it mean that there are other limitations.

在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or Each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。 If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks or optical disks.

Claims (20)

一种通信方法,其特征在于,应用于终端设备,所述方法包括:A communication method, characterized in that it is applied to a terminal device, the method comprising: 按照第一获取途径获取第一应用的第一应用信息;Acquire first application information of the first application according to a first acquisition method; 将所述第一应用信息与所述终端设备的终端设备路由选择策略URSP规则进行匹配;Matching the first application information with a terminal device routing policy URSP rule of the terminal device; 在所述第一应用信息与所述URSP规则不匹配的情况下,按照第二获取途径获取所述第一应用的第二应用信息;When the first application information does not match the URSP rule, acquiring second application information of the first application according to a second acquisition method; 将所述第二应用信息与所述URSP规则进行匹配。The second application information is matched with the URSP rule. 根据权利要求1所述的方法,其特征在于,所述URSP规则包括流量描述符TD,所述TD关联有如下一种或多种应用信息:应用描述符、IP描述符、域描述符、非IP描述符、数据网络名称、连接能力;所述方法还包括:The method according to claim 1, characterized in that the URSP rule includes a traffic descriptor TD, and the TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, connection capability; the method further comprises: 在所述第一应用信息与所述URSP规则相匹配的情况下,根据所述URSP规则中的所述TD确定网络切片信息,并根据所述网络切片信息进行通信。When the first application information matches the URSP rule, the network slice information is determined according to the TD in the URSP rule, and communication is performed according to the network slice information. 根据权利要求2所述的方法,其特征在于,The method according to claim 2, characterized in that 所述第一应用信息包括与所述TD关联的一种或多种应用信息;或者,The first application information includes one or more application information associated with the TD; or, 所述第一应用信息包括用于表示所述TD的索引,所述索引与所述TD存在映射关系。The first application information includes an index used to represent the TD, and there is a mapping relationship between the index and the TD. 根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1 to 3, characterized in that the method further comprises: 在所述第二应用信息与所述URSP规则不匹配的情况下,组合所述第一应用信息与所述第二应用信息,得到第三应用信息;If the second application information does not match the URSP rule, combining the first application information with the second application information to obtain third application information; 将所述第三应用信息与所述URSP规则进行匹配。The third application information is matched with the URSP rule. 根据权利要求1-4中任一项所述的方法,其特征在于,The method according to any one of claims 1 to 4, characterized in that 所述第一获取途径的优先级高于所述第二获取途径的优先级。The priority of the first acquisition path is higher than the priority of the second acquisition path. 根据权利要求1-5中任一项所述的方法,其特征在于,在将所述第一应用信息与终端设备路由选择策略URSP规则进行匹配之前,所述方法还包括:The method according to any one of claims 1 to 5, characterized in that before matching the first application information with a terminal device routing selection policy URSP rule, the method further comprises: 接收来自网络设备发送的所述URSP规则,所述URSP规则包括指示信息,所述指示所述第一获取途径的优先级高于所述第二获取途径的优先级。The URSP rule sent from a network device is received, where the URSP rule includes indication information, where the indication indicates that the priority of the first acquisition path is higher than the priority of the second acquisition path. 根据权利要求1-5中任一项所述的方法,其特征在于,预设优先级信息指示所述第一获取途径的优先级以及所述第二获取途径的优先级。The method according to any one of claims 1-5 is characterized in that the preset priority information indicates the priority of the first acquisition path and the priority of the second acquisition path. 根据权利要求7所述的方法,其特征在于,The method according to claim 7, characterized in that 所述预设优先级信息是根据所述URSP规则中的流量描述符字段确定的;或者,The preset priority information is determined according to a traffic descriptor field in the URSP rule; or, 所述预设优先级信息是预定义的;或者,The preset priority information is predefined; or, 所述预设优先级信息是操作系统OS厂商确定的;或者,The preset priority information is determined by the operating system OS manufacturer; or, 所述预设优先级信息是运营商确定的;或者,The preset priority information is determined by the operator; or, 所述预设优先级信息是终端设备厂商确定的。The preset priority information is determined by the terminal device manufacturer. 根据权利要求1-8中任一项所述的方法,其特征在于,应用信息的获取途径包括下述一种或多种:The method according to any one of claims 1 to 8, wherein the application information is obtained by one or more of the following ways: 通过应用程序提供的方式获取应用信息;或者,Obtain application information through the method provided by the application; or, 通过应用程序接口API获取应用程序的应用信息;或者, Obtain application information of the application through the application program interface API; or, 根据OS实体确定应用程序的应用信息;或者,Determine application information of the application based on the OS entity; or, 根据预设配置文件对待传输业务进行识别,得到应用信息;或者,Identify the service to be transmitted according to the preset configuration file to obtain application information; or, 获取运营商定义的应用信息;或者,Get operator-defined application information; or, 获取终端设备自定义的应用信息;或者,Get the customized application information of the terminal device; or, 获取通信场景关联的应用信息;或者,Obtain application information associated with the communication scenario; or, 获取应用商店预先配置的应用信息。Get the application information pre-configured by the app store. 根据权利要求1-9中任一项所述的方法,其特征在于,所述按照第一获取途径中获取第一应用的第一应用信息,包括:The method according to any one of claims 1 to 9, characterized in that the acquiring the first application information of the first application according to the first acquisition path comprises: 所述终端设备的OS实体按照所述第一获取途径获取所述第一应用的第一应用信息;或者,The OS entity of the terminal device acquires the first application information of the first application according to the first acquisition method; or 所述终端设备的软件工具开发包SDK实体按照所述第一获取途径获取所述第一应用的第一应用信息;或者,The software development kit SDK entity of the terminal device acquires the first application information of the first application according to the first acquisition path; or 所述终端设备的调制解调器按照所述第一获取途径获取所述第一应用的第一应用信息。The modem of the terminal device obtains the first application information of the first application according to the first acquisition path. 根据权利要求1-10中任一项所述的方法,其特征在于,所述将所述第一应用信息与终端设备路由选择策略URSP规则进行匹配,包括:The method according to any one of claims 1 to 10, characterized in that the matching of the first application information with a terminal device routing selection policy URSP rule comprises: 所述终端设备的OS实体将所述第一应用信息与所述URSP规则进行匹配;或者,The OS entity of the terminal device matches the first application information with the URSP rule; or, 所述终端设备的SDK实体将所述第一应用信息与所述URSP规则进行匹配;或者,The SDK entity of the terminal device matches the first application information with the URSP rule; or, 所述终端设备的调制解调器实体将所述第一应用信息与所述URSP规则进行匹配。The modem entity of the terminal device matches the first application information with the URSP rule. 根据权利要求1或2所述的方法,其特征在于,所述第一应用信息包括安全验证信息;所述第一应用信息与所述URSP不匹配,包括:The method according to claim 1 or 2, characterized in that the first application information includes security verification information; and the first application information does not match the URSP, comprising: 在所述安全验证信息不合法的情况下,所述第一应用信息与所述URSP不匹配;In the case where the security verification information is illegal, the first application information does not match the URSP; 其中,所述第一应用信息与所述URSP匹配,包括:The first application information matches the URSP, including: 在所述安全验证信息合法的情况下,所述第一应用信息与所述URSP匹配。When the security verification information is legal, the first application information matches the URSP. 一种通信方法,其特征在于,应用于网络设备,所述方法包括:A communication method, characterized in that it is applied to a network device, the method comprising: 向终端设备发送终端设备路由选择策略URSP规则,所述URSP规则用于指示所述终端设备使用网络切片信息建立PDU会话;Sending a terminal device routing policy URSP rule to the terminal device, where the URSP rule is used to instruct the terminal device to establish a PDU session using network slice information; 向所述终端设备指示第一获取途径的优先级高于第二获取途径的优先级。Indicate to the terminal device that the priority of the first acquisition path is higher than the priority of the second acquisition path. 根据权利要求13所述的方法,其特征在于,The method according to claim 13, characterized in that 所述URSP规则包括指示信息,所述指示信息指示所述第一获取途径的优先级高于所述第二获取途径的优先级。The URSP rule includes indication information, and the indication information indicates that the priority of the first acquisition path is higher than the priority of the second acquisition path. 根据权利要求13或14所述的方法,其特征在于,所述URSP规则包括流量描述符TD,所述TD关联有如下一种或多种应用信息:应用描述符、IP描述符、域描述符、非IP描述符、数据网络名称、连接能力。The method according to claim 13 or 14 is characterized in that the URSP rule includes a traffic descriptor TD, and the TD is associated with one or more of the following application information: application descriptor, IP descriptor, domain descriptor, non-IP descriptor, data network name, and connection capability. 一种通信装置,其特征在于,包括:A communication device, comprising: 收发模块,用于按照第一获取途径获取第一应用的第一应用信息;A transceiver module, used for acquiring first application information of a first application according to a first acquisition method; 处理模块,用于将所述第一应用信息与所述终端设备的终端设备路由选择策略URSP规则进行匹配;A processing module, configured to match the first application information with a terminal device routing selection policy URSP rule of the terminal device; 所述收发模块,还用于在所述第一应用信息与所述URSP规则不匹配的情况下, 按照第二获取途径获取所述第一应用的第二应用信息;The transceiver module is further configured to, when the first application information does not match the URSP rule, Acquire second application information of the first application according to a second acquisition method; 所述处理模块,还用于将所述第二应用信息与所述URSP规则进行匹配。The processing module is further configured to match the second application information with the URSP rule. 一种通信装置,其特征在于,包括:A communication device, comprising: 收发模块,用于向终端设备发送终端设备路由选择策略URSP规则,所述URSP规则用于指示所述终端设备使用网络切片信息建立PDU会话;A transceiver module, used to send a terminal device routing selection policy URSP rule to a terminal device, wherein the URSP rule is used to instruct the terminal device to establish a PDU session using network slicing information; 所述收发模块,还用于向所述终端设备指示第一获取途径的优先级高于第二获取途径的优先级。The transceiver module is further used to indicate to the terminal device that the priority of the first acquisition path is higher than the priority of the second acquisition path. 一种通信装置,其特征在于,所述通信装置包括处理器;所述处理器,用于运行计算机程序或指令,以使所述通信装置执行如权利要求1-12中任一项所述的方法,或者执行如权利要求13-15中任一项所述的方法。A communication device, characterized in that the communication device comprises a processor; the processor is used to run a computer program or instruction so that the communication device executes the method as described in any one of claims 1-12, or executes the method as described in any one of claims 13-15. 一种计算机可读存储介质,其特征在于,计算机可读存储介质存储有计算机指令或程序,当计算机指令或程序在计算机上运行时,使得如权利要求1-12中任一项所述的方法被执行,或者使得如权利要求13-15中任一项所述的方法被执行。A computer-readable storage medium, characterized in that the computer-readable storage medium stores computer instructions or programs, and when the computer instructions or programs are run on a computer, the method as described in any one of claims 1 to 12 is executed, or the method as described in any one of claims 13 to 15 is executed. 一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令;当部分或全部所述计算机指令在计算机上运行时,使得如权利要求1-12中任一项所述的方法被执行,或者使得如权利要求13-15中任一项所述的方法被执行。 A computer program product, characterized in that the computer program product comprises computer instructions; when part or all of the computer instructions are run on a computer, the method as claimed in any one of claims 1 to 12 is executed, or the method as claimed in any one of claims 13 to 15 is executed.
PCT/CN2024/083412 2023-08-10 2024-03-22 Communication method and apparatus Pending WO2025030862A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202311010465.0 2023-08-10
CN202311010465.0A CN119484687A (en) 2023-08-10 2023-08-10 A communication method and device

Publications (1)

Publication Number Publication Date
WO2025030862A1 true WO2025030862A1 (en) 2025-02-13

Family

ID=94533434

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/083412 Pending WO2025030862A1 (en) 2023-08-10 2024-03-22 Communication method and apparatus

Country Status (2)

Country Link
CN (1) CN119484687A (en)
WO (1) WO2025030862A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180324577A1 (en) * 2017-05-08 2018-11-08 Qualcomm Incorporated Mobility between areas with heterogeneous network slices
CN109286567A (en) * 2018-11-23 2019-01-29 腾讯科技(深圳)有限公司 Method, device and device for obtaining routing strategy
CN110430590A (en) * 2019-08-15 2019-11-08 广东工业大学 Network slice matching method and device
CN113498086A (en) * 2020-04-07 2021-10-12 华为技术有限公司 Method for adjusting access network slice, communication equipment, network equipment and system
CN114630316A (en) * 2020-12-10 2022-06-14 中国电信股份有限公司 Routing method, system and terminal for terminal outgoing service data
CN116419268A (en) * 2021-12-30 2023-07-11 维沃移动通信有限公司 Method, device, terminal and network element for monitoring and reporting URSP rules

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115842781B (en) * 2021-08-11 2024-09-13 中国移动通信有限公司研究院 Rule matching method and device and terminal equipment
CN116471218A (en) * 2022-01-11 2023-07-21 腾讯科技(深圳)有限公司 Terminal routing selection policy URSP detection method and related equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180324577A1 (en) * 2017-05-08 2018-11-08 Qualcomm Incorporated Mobility between areas with heterogeneous network slices
CN109286567A (en) * 2018-11-23 2019-01-29 腾讯科技(深圳)有限公司 Method, device and device for obtaining routing strategy
CN110430590A (en) * 2019-08-15 2019-11-08 广东工业大学 Network slice matching method and device
CN113498086A (en) * 2020-04-07 2021-10-12 华为技术有限公司 Method for adjusting access network slice, communication equipment, network equipment and system
CN114630316A (en) * 2020-12-10 2022-06-14 中国电信股份有限公司 Routing method, system and terminal for terminal outgoing service data
CN116419268A (en) * 2021-12-30 2023-07-11 维沃移动通信有限公司 Method, device, terminal and network element for monitoring and reporting URSP rules

Also Published As

Publication number Publication date
CN119484687A (en) 2025-02-18

Similar Documents

Publication Publication Date Title
US20230023571A1 (en) Service processing method for proximity service, device, and system
CN110830925B (en) Session management method and device for user group
US11582288B2 (en) File-based downlink transmission and retransmission
CN114902703B (en) D2D communication method, device and system
CN113228717B (en) Communication method and device
CN113543216B (en) Method, device and system for transmitting media message
CN113973399A (en) Message forwarding method, device and system
CN114079934B (en) A relay communication method and communication device
CN116867102A (en) Data transmission method and device
US20240214874A1 (en) Communication method, apparatus, and system
CN112423393A (en) Data transmission method and device
CN113498113A (en) Data transmission method, equipment and system for proximity service
WO2025030862A1 (en) Communication method and apparatus
WO2024140600A1 (en) Communication method, communication apparatus, and communication system
WO2024212516A1 (en) Communication method and apparatus
WO2024212517A1 (en) Communication method and apparatus
CN119095103A (en) Communication method and communication device
US20240244465A1 (en) Communication method and related device
WO2024093729A1 (en) Communication method and apparatus
WO2025167556A1 (en) Communication methods and communication apparatus
WO2024169586A1 (en) Communication method and apparatus
WO2025077386A1 (en) Data transmission method and communication apparatus
WO2025167635A1 (en) Communication method and apparatus, and related network element
WO2025131061A1 (en) Communication method, communication apparatus, and communication system
WO2025077508A1 (en) Communication method and communication apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24850521

Country of ref document: EP

Kind code of ref document: A1