WO2020253531A1 - 一种通信方法、装置、实体及存储介质 - Google Patents

一种通信方法、装置、实体及存储介质 Download PDF

Info

Publication number
WO2020253531A1
WO2020253531A1 PCT/CN2020/094140 CN2020094140W WO2020253531A1 WO 2020253531 A1 WO2020253531 A1 WO 2020253531A1 CN 2020094140 W CN2020094140 W CN 2020094140W WO 2020253531 A1 WO2020253531 A1 WO 2020253531A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
scp
function entity
network element
network function
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.)
Ceased
Application number
PCT/CN2020/094140
Other languages
English (en)
French (fr)
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to EP20825559.6A priority Critical patent/EP3986027B1/en
Priority to JP2021559290A priority patent/JP7237195B2/ja
Priority to KR1020217030010A priority patent/KR102705525B1/ko
Publication of WO2020253531A1 publication Critical patent/WO2020253531A1/zh
Priority to US17/461,680 priority patent/US12022304B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0659Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/088Load balancing or load distribution among core entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/0827Triggering entity
    • H04W28/0831Core entity

Definitions

  • This application relates to the field of communication technology, and specifically relates to communication technology between network functional entities.
  • Service The 5G communication standards formulated by the 3rd Generation Partnership Project (3rd Generation Partnership Project, 3GPP) started from (Release 15, R15), and introduced network function (NF) network elements and network function services (NF) into the communication network.
  • Service network function
  • NF network elements and network function services
  • NF network function services
  • the NF Service module can be a module located on an NF network element, or a module divided in a virtualized network.
  • R15 there is direct communication between the NF network element/NF Service module as the consumer and the NF network element/NF Service module as the producer. There is a relative relationship between producers and consumers. Party A provides services to Party B, then Party A is the producer and Party B is the consumer. Indirect communication technology is introduced in R16, that is, between the NF network element/NF Service module as the consumer and the NF network element/NF Service module as the producer, a communication service proxy (Service Communication Proxy, SCP) network elements communicate.
  • SCP Service Communication Proxy
  • the SCP network element used by the NF network element/NF Service module as a consumer is statically configured. If the statically configured SCP network element fails, the indirect communication of the NF network element/NF Service module as the consumer will fail.
  • the embodiment of the present application provides a communication method, which can ensure that the first network function entity and the second network function entity can continue to perform communication when the SCP network element used for communication between the first network function entity and the second network function entity fails Business communication not only ensures business continuity, but also ensures the reliability and availability of the system.
  • the embodiments of the present application also provide corresponding devices, entities, and storage media.
  • the first aspect of the present application provides a communication method, which may include:
  • the first network function entity indirectly communicates with the second network function entity through the first communication service agent SCP network element;
  • the first network function entity determines that the first SCP network element fails, the first network function entity detects the second SCP network element or the first network function entity falls back to being directly connected to the second network function entity Communication
  • the first network functional entity determines that the second SCP network element is valid, the first network functional entity switches from the first SCP network element to the second SCP network element, and passes through the second SCP The network element communicates indirectly with the second network functional entity;
  • the first network function entity determines that the second SCP network element is invalid, the first network function entity falls back to directly communicating with the second network function entity.
  • the second aspect of the present application provides a communication device, which may include:
  • the communication module is used for indirect communication with the second network functional entity through the first communication service agent SCP network element;
  • the detection module is used to detect the second SCP network element if it is determined that the first SCP network element is invalid;
  • the fallback module is configured to fall back to directly communicating with the second network functional entity if it is determined that the first SCP network element is invalid;
  • a switching module configured to switch from the first SCP network element to the second SCP network element if the detection module detects that the second SCP network element is valid;
  • the communication module is further configured to communicate indirectly with the second network functional entity through the second SCP network element switched by the switching module;
  • the fallback module is further configured to fall back to directly communicating with the second network functional entity if the detection module detects that the second SCP network element is invalid.
  • the communication device further includes a first selection module
  • the first selection module is configured to select a third SCP network element, and when the third SCP network element is invalid when the second network function network element is selected for the first network function entity, the first SCP is selected.
  • the network element establishes a communication connection between the first network function entity and the second network function entity.
  • the detection module may include:
  • the detection module further includes selecting N effective SCP network elements from the configured M effective SCP network elements as the second SCP network element, where M is an integer, and M>0, where N is Integer, and 0 ⁇ N ⁇ M.
  • the detection module may include:
  • the first sending unit is configured to send a first query request to the control function entity
  • the first receiving unit is configured to receive a first query response sent by the control function entity, where the first query response includes information about M valid SCP network elements, where M is an integer and M>0;
  • the first selection module is further configured to select N effective SCP network elements from the M effective SCP network elements as the second SCP network element, where N is an integer, and 0 ⁇ N ⁇ M .
  • the detection module may include:
  • the second sending unit is configured to send a second query request to the control function entity
  • the second receiving unit is configured to receive a second query response sent by the control function entity, where the second query response is used to indicate that there is no valid SCP network element, and the absence of a valid SCP network element indicates the The second SCP network element is invalid.
  • the communication device when N>1, the communication device further includes:
  • the service distribution module is configured to perform service distribution among the N second SCP network elements according to the respective load capacity information of the N second SCP network elements.
  • the service distribution module is further configured to adjust service distribution according to the respective load capacity information of the (NQ) second SCP network elements if Q second SCP network elements in the N second SCP network elements fail, so Said Q is an integer, and 0 ⁇ Q ⁇ N.
  • the first selection module is configured to select a second SCP network element from the N second SCP network elements to provide business services for a connected terminal.
  • the communication device further includes:
  • the sending module is configured to send a first notification message that the first SCP network element or the second SCP network element has failed to a control function entity or a third network function entity.
  • the communication device further includes:
  • the first receiving module is configured to, if the first network function entity has reverted to direct communication with the second network entity, receive the recovery of the first SCP network element or the recovery of the second SCP network element Second notification message;
  • the switching module is further configured to switch to indirect communication with a second network functional entity through the first SCP network element or the second SCP network element according to the second notification message.
  • the communication device further includes:
  • the second receiving module is configured to receive a third notification message that the first SCP network element is effective when the first network function entity communicates with the first network function entity through the second SCP network element ;
  • the adding module is configured to add the first SCP network element to the resource pool of the candidate valid SCP according to the third notification message.
  • the third aspect of the present application provides a network function entity, which may include: a communication interface, a processor, and a memory; the memory is used to store computer execution instructions, and when the network function entity is running, the communication interface is used to execute the second aspect described above Or an action performed by the communication module in any possible implementation manner of the second aspect, the processor executes the computer-executable instructions stored in the memory to execute the switching module in the second aspect or any possible implementation manner of the second aspect The action performed.
  • a network function entity which may include: a communication interface, a processor, and a memory; the memory is used to store computer execution instructions, and when the network function entity is running, the communication interface is used to execute the second aspect described above Or an action performed by the communication module in any possible implementation manner of the second aspect, the processor executes the computer-executable instructions stored in the memory to execute the switching module in the second aspect or any possible implementation manner of the second aspect The action performed.
  • the fourth aspect of the present application provides a computer-readable storage medium having instructions stored in the computer-readable storage medium, which when run on a computer, cause the computer to execute the method described in the first aspect.
  • Another aspect of the present application provides a computer program product containing instructions, which when run on a computer, causes the computer to execute the method described in the first aspect.
  • the SCP network element used by the first network function entity and the second network function entity for communication fails, it can switch to other available SCP network elements or fall back to the first network function entity and the second network function
  • the entities communicate directly, which ensures that the first network function entity and the second network function entity can continue business communication, which not only ensures business continuity, but also ensures the reliability and availability of the system.
  • FIG. 1 is a schematic diagram of a network architecture of a communication system provided by an embodiment of the present application
  • FIG. 2 is a schematic diagram of another network architecture of the communication system provided by an embodiment of the present application.
  • FIG. 3 is a schematic diagram of another network architecture of the communication system provided by an embodiment of the present application.
  • FIG. 4 is a schematic diagram of another network architecture of a communication system provided by an embodiment of the present application.
  • FIG. 5 is a schematic diagram of an embodiment of a communication method provided by an embodiment of the present application.
  • FIG. 6 is a schematic diagram of another embodiment of a communication method provided by an embodiment of the present application.
  • FIG. 7 is a schematic diagram of another embodiment of a communication method provided by an embodiment of the present application.
  • FIG. 8 is a schematic diagram of another embodiment of a communication method provided by an embodiment of the present application.
  • FIG. 9 is a schematic diagram of an embodiment of a communication device provided by an embodiment of the present application.
  • FIG. 10 is a schematic diagram of another embodiment of a communication device provided by an embodiment of the present application.
  • FIG. 11 is a schematic diagram of an embodiment of a communication device provided by an embodiment of the present application.
  • the embodiment of the present application provides a communication method, which can ensure that the first network function entity and the second network function entity can continue to perform communication when the SCP network element used for communication between the first network function entity and the second network function entity fails Business communication not only ensures business continuity, but also ensures the reliability and availability of the system.
  • the embodiments of the present application also provide corresponding devices, entities, and storage media. Detailed descriptions are given below.
  • FIG. 1 is a schematic diagram of a network architecture of a communication system provided by an embodiment of this application.
  • the communication system provided by this embodiment of the present application includes a first network function entity, a communication service proxy (Service Communication Proxy, SCP) network element, and a second network function entity, where the SCP network element may be the first SCP
  • SCP Service Communication Proxy
  • the first network function entity and the second network function entity may be network elements or modules that perform certain or certain specific functions in the operator's network, and may be NF network elements or NF Service modules.
  • the first network function entity or the second network function entity may include an access and mobility management function (Access and Mobility Management Function, AMF) network element, Session Management Function (SMF) network elements, User Plane Function (UPF) network elements, Policy Control Function (PCF) network elements, Unified Data Management (UDM) network elements , Unified Data Repository (UDR) network element, Authorized Service Function (AUthentication Server Function, AUSF) network element, Network Slice Selection Function (NSSF) network element, Network Data Analysis function (Network Data Analytics Function, NWDAF) network element, Network Repository Function (NRF) network element.
  • AMF Access and Mobility Management Function
  • SMF Session Management Function
  • UPF User Plane Function
  • PCF Policy Control Function
  • UDM Unified Data Management
  • UDR Unified Data Repository
  • AUthentication Server Function AUthentication Server Function
  • NSSF Network Slice Selection Function
  • NWDAF Network Data Analytics Function
  • NRF Network Repository Function
  • the first network function entity or the second network function entity may be the service function module provided by these network elements, for example: AMF Service module, SMF Service module , UPF Service module, PCF Service module, UDM Service module, UDR Service module, AUSF Service module, NSSF Service module, NWDAF Service module or NRF Service module.
  • the SCP network element may be a device that acts as an agent for the functions of the aforementioned NF network element or NF Service module.
  • first network function entities there may be one or more first network function entities, and there may be one or more second network function entities.
  • the first network function entity may communicate indirectly with the second network function entity through multiple SCP network elements. .
  • One of the first network function entity and the second network function entity may be a producer, and the other may be a consumer.
  • the first network function entity is the consumer
  • the second network function entity is the producer
  • the first network function entity and the second network function entity may have multiple entity combinations.
  • the AMF network element can be used as the first network functional entity
  • the SMF network element can be used as the second network functional entity.
  • the target AMF network element may be used as the first network function entity.
  • the target SMF network element may be used as the first network functional entity.
  • the SMF network element may be used as the first network function entity. If the UPF network element is used as the second network function entity, the SMF network element may be used as the first network function entity. If the PCF network element is used as the second network functional entity, the AMF network element can be used as the first network functional entity, or the SMF network element can also be used as the first network functional entity. Of course, the producer-consumer relationship between the entities is not limited to the ones listed here. If the two entities can communicate with each other, the relationship between the first network function entity and the second network function entity can be established. The relationship between consumers and producers.
  • AMF network elements can include one or more AMF Service modules, which can be marked It is AMF Service 1/2/3/...
  • SMF network elements can include one or more SMF Service modules, which can be marked as SMF Service 1/2/3/..., for example: If SMF Service 1/2/3/...
  • AMF Service 1 can be used as the first network functional entity.
  • AMF Service 2 can also be used as the first network functional entity. In this embodiment, only this method is used as an example. In fact, for other The relationship between the service modules in the network elements can be understood by referring to the relationship between the producer and the consumer between the above-mentioned network elements.
  • the above-mentioned relationship between the producer and the consumer is relative and not fixed.
  • the relationship between the two can be determined according to different usage scenarios, which is not limited in the embodiment of the present application.
  • FIG. 2 is a schematic diagram of another network architecture of the communication system provided by the embodiment of the present application .
  • the communication system may also include a control function entity, which is used to provide a valid service for the first network function entity when the first SCP network element used for indirect communication between the first network function entity and the second network function entity fails.
  • Information of the SCP network element In this way, the first network functional entity can select the second SCP network element from the effective SCP network elements according to the information of the effective SCP network element, and then communicate indirectly with the second network functional entity through the second SCP network element.
  • the control function entity can be a network element used to record whether the SCP network element is valid, such as: Network Repository Function (NRF) network element or Domain Name System (DNS) network element, and the control function entity can also be The service module used to record whether the SCP network element is valid, such as NRF Service module or DNS Service module.
  • NRF Network Repository Function
  • DNS Domain Name System
  • FIG. 3 is an embodiment of the present application.
  • FIG. 4 is a schematic diagram of another network architecture of the communication system provided in the embodiment of the present application.
  • the first SCP network element fails, whether it is to find other valid SCP network elements again, and then establish the relationship between the first network functional entity and the second network functional entity through the effective second SCP network element
  • the indirect communication between the first network function entity and the second network function entity establishes direct communication, both can ensure that the first network function entity and the second network function entity communicate with the SCP network element that fails
  • the functional entity and the second network functional entity can continue to perform business communication, which not only ensures business continuity, but also ensures the reliability and availability of the system.
  • an embodiment of the communication method provided by the embodiment of the present application may include:
  • the first network function entity indirectly communicates with the second network function entity through the first communication service agent SCP network element.
  • the first network function entity determines that the first SCP network element is invalid, the first network function entity detects the second SCP network element.
  • the method for the first network function entity to determine the failure of the first SCP network element may be that when the first network function entity requests the first SCP network element to select the second network function entity for itself, the first SCP network element has not been received. If the element responds, it can be determined that the first SCP network element has failed.
  • the process of detecting the second SCP network element by the first network function entity may include two processes of discovery and selection.
  • the discovery process may be that the first network function entity discovers the second SCP network element through the control function entity.
  • the control function entity may feed back to the first network function entity an information list of valid SCP network elements including the second SCP network element.
  • the selection process may be that the first network function entity selects the second SCP network element from the list of effective SCP network elements fed back by the control function entity.
  • the first network function entity falls back to direct communication with the second network function entity.
  • Step 102 and step 103 are not executed at the same time. If step 102 is executed, step 103 is not executed, and if step 103 is executed, step 102 is not executed.
  • the first network function entity can detect other SCP network elements (for example, the second SCP network element) to ensure that the first network function entity and the second network function entity can To continue the business communication, it is also possible to fall back to the method of directly communicating with the second network function entity to ensure that the first network function entity and the second network function entity can continue to perform business communication.
  • the second SCP Whether the network element is valid or not depends on the determined communication method. Therefore, whether the second SCP network element is valid can be determined, and the determination method is the same as the foregoing method for determining whether the first SCP network element is valid, and will not be repeated here.
  • the first network function entity switches from the first SCP network element to the second SCP network element, and the second SCP network element communicates with the first SCP network element. 2. Indirect communication between network functional entities.
  • the first network function entity falls back to direct communication with the second network function entity.
  • the SCP network element used by the first network function entity and the second network function entity for communication fails, it can switch to other available SCP network elements or fall back to the first network function entity and the second network function
  • the entities communicate directly, which ensures that the first network function entity and the second network function entity can continue business communication, which not only ensures business continuity, but also ensures the reliability and availability of the system.
  • the first SCP network element may not be the SCP network element selected by the first network function entity for the first time, and may also be switched over by other SCP network elements. Therefore, before step 101, the first network function The entity may choose the third SCP network element. When the third SCP network element selects the second network function network element for the first network function entity, it becomes invalid. The first network function entity selects the first SCP network element to establish the first network function entity and Communication connection between the second network functional entities.
  • the first network functional entity when the first network functional entity requests the third SCP network element to select the second network functional entity for itself, it has not received a response from the third SCP network element, and it can be determined that the third SCP network element is selecting the second network.
  • the functional entity fails during the process.
  • the first network functional entity can select the first SCP network element from the effective SCP network elements, and select the second network functional entity for itself through the first SCP network element.
  • the first network function entity can detect the second SCP network element in various ways.
  • An optional implementation method can be: the first network function entity selects the configured M valid SCP network elements Select N valid SCP network elements as the second SCP network element, M is an integer, and M>0, N is an integer, and 0 ⁇ N ⁇ M.
  • Another optional implementation manner may be: the first network function entity sends a first query request to the control function entity, and after receiving the first query request, the control function entity may send to the first network function entity according to the first query request The first query response. Since the first query response includes the information of M valid SCP network elements, the first network function entity can select N from the M valid SCP network elements after receiving the first query response A valid SCP network element serves as the second SCP network element.
  • M is an integer
  • N is an integer
  • Another optional implementation manner may be: the first network function entity sends a second query request to the control function entity, and after receiving the second query request, the control function entity may send to the first network function entity according to the second query request In the second query response, if the second query response indicates that there is no valid SCP network element, it means that the second SCP network element is invalid.
  • the first query request and the second query request have the same function, both of which are to query the control function entity whether there is a valid second SCP network element.
  • another embodiment of the communication method provided by the embodiment of the present application may include:
  • the first network function entity selects N effective SCP network elements from the M effective SCP network elements as the second SCP network element, where N is an integer, and 0 ⁇ N ⁇ M.
  • the first network function entity can select one second SCP network element, or two or more second SCP network elements. If two or more second SCP network elements are selected, because each second SCP network element The business capabilities of the may be different, so the business can be allocated according to step 202.
  • the first network function entity performs service distribution among the N second SCP network elements according to the respective load capacity information of the N second SCP network elements.
  • the first network function entity determines that there are multiple second SCP network elements available, it can use Load Balance to distribute services based on the respective load capacity information of the second SCP network elements, where the load capacity information can be Expressed by the load capacity factor (Weight Factor), that is, services can be distributed according to the Weight factor of each second SCP network element.
  • Weight Factor the load capacity factor
  • service distribution may be performed according to the proportion of the weight factor of each second SCP network element in the sum of the weight factors of all second SCP network elements.
  • the following several basis may also be used for service distribution:
  • the first network functional entity can use different SCP network elements for different messages of user equipment (User Equipment, UE), for example: use SCP-1 for the A message exchange of the UE, and use SCP- for the B message exchange of the UE. 2.
  • User Equipment User Equipment
  • the UE can establish different Packet Data Unit (PDU) sessions, and different PDU Sessions can use different SCP network elements, for example: use SCP-1 for PDU Session 1, and use SCP-1 for PDU Session 2. SCP-2.
  • PDU Packet Data Unit
  • IP Internet Protocol
  • SCP network elements are used based on different UE service types, such as SCP-1 for short messages, SCP-2 for security authentication, and SCP-3 for mobility management.
  • DNN Data Network Name
  • S-NSSAI Single Network Slice Selection Assistance Information
  • load balancing can also be performed from another dimension.
  • it may be: the first network function entity performs load balancing from the Nth Select a second SCP network element from the two SCP network elements to provide business services for a connected terminal. For example: all service requests for UE1 are allocated to SCP-1, all service requests for UE2 are allocated to SCP-2, all service requests for UE3 are allocated to SCP-3, and so on.
  • the UE can be called a terminal is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; it can also be deployed on the water (such as ships); Deploy in the air (for example, on airplanes, balloons, satellites, etc.).
  • the terminal may be a mobile phone (mobile phone), a tablet computer (pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an industrial control (industrial control) Wireless terminals in the smart city, wireless terminals in remote medical, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart cities, and smart cities. Wireless terminals in the smart home, etc.
  • the first network function entity adjusts the service distribution according to the respective load capacity information of the (NQ) second SCP network elements.
  • the Q is an integer, and 0 ⁇ Q ⁇ N.
  • SCP-1 can be the second SCP network element (1) in Figure 6
  • SCP-2 can be the second SCP network element (2) in Figure 6
  • SCP-n can be the second SCP network element in Figure 6 SCP network element (n).
  • load balancing can be performed according to the load capacity of each second SCP network element, thereby improving service processing capacity.
  • the first network function entity may also notify the control function entity or the third network entity which SCP network elements have failed, for example, the first network function entity sends the control function entity to the control function entity or the third network function entity.
  • the third network functional entity selects the failed SCP network element.
  • the third network function entity may be a network function entity other than the first network function entity and the second network function entity.
  • the communication method of the embodiment of the present application may further include:
  • the first network function entity has fallen back to direct communication with the second network entity.
  • the first network function entity receives a second notification message that the first SCP network element is restored or the second SCP network element is restored.
  • the first network function entity switches to indirect communication with the second network function entity through the first SCP network element or the second SCP network element.
  • the second notification message indicates that the first SCP network element is restored to validity, then switch to indirect communication with the second network functional entity through the first SCP network element; if the second notification message indicates that the second SCP network element is restored to validity, then switch to pass The second SCP network element indirectly communicates with the second network functional entity.
  • the SCP network element if the SCP network element has been restored, it can be switched from direct communication to indirect communication, which further ensures system continuity while ensuring system reliability.
  • the communication method of the embodiment of the present application may further include:
  • the first network function entity indirectly communicates with the second network function entity through the second SCP network element.
  • the first network function entity receives a third notification message that the first SCP network element is effective again.
  • the first network function entity adds the first SCP network element to the resource pool of the candidate valid SCP according to the third notification message.
  • the solution described above can be used, for example: the first SCP network element and the second SCP network element make service requests When the second SCP network element fails, when the SCP network element is selected from the resource pool of the effective SCP, the first SCP network element can be selected to provide indirection for the first network function entity and the second network function entity. Communication service.
  • an embodiment of the communication device 50 provided in the embodiment of the present application may include:
  • the communication module 501 is configured to communicate indirectly with the second network functional entity through the first communication service agent SCP network element;
  • the detection module 502 is configured to detect the second SCP network element if it is determined that the first SCP network element is invalid;
  • the fallback module 503 is configured to fall back to directly communicating with the second network functional entity if it is determined that the first SCP network element has failed;
  • the switching module 504 is configured to switch from the first SCP network element to the second SCP network element if the detection module detects that the second SCP network element is valid;
  • the communication module 501 is further configured to communicate indirectly with the second network functional entity through the second SCP network element switched by the switching module;
  • the fallback module 503 is further configured to fall back to direct communication with the second network functional entity if the detection module detects that the second SCP network element is invalid.
  • the SCP network element used by the first network function entity and the second network function entity for communication fails, it can switch to other available SCP network elements or fall back to the first network function entity and the second network function
  • the entities communicate directly, which ensures that the first network function entity and the second network function entity can continue business communication, which not only ensures business continuity, but also ensures the reliability and availability of the system.
  • the communication device 50 further includes a first selection module 505,
  • the first selection module 505 is configured to select a third SCP network element, and when the third SCP network element fails when the second network function network element is selected for the first network function entity, the first network element is selected.
  • the SCP network element establishes a communication connection between the first network function entity and the second network function entity.
  • the detection module 502 is configured to select N effective SCP network elements from the configured M effective SCP network elements as the second SCP network element, where M is Integer, and M>0, the N is an integer, and 0 ⁇ N ⁇ M.
  • the detection module 502 may include:
  • the first sending unit is configured to send a first query request to the control function entity
  • the first receiving unit is configured to receive a first query response sent by the control function entity, where the first query response includes information about M valid SCP network elements, where M is an integer and M>0;
  • the first selection module is further configured to select N effective SCP network elements from the M effective SCP network elements as the second SCP network element, where N is an integer, and 0 ⁇ N ⁇ M .
  • the detection module 502 may include:
  • the second sending unit is configured to send a second query request to the control function entity
  • the second receiving unit is configured to receive a second query response sent by the control function entity, where the second query response is used to indicate that there is no valid SCP network element, and the absence of a valid SCP network element indicates the The second SCP network element is invalid.
  • the communication device 50 further includes:
  • the service distribution module 506 is configured to perform service distribution among the N second SCP network elements according to the respective load capacity information of the N second SCP network elements.
  • the service distribution module 506 is further configured to: if Q second SCP network elements in the N second SCP network elements fail, according to (NQ) second SCP network elements each The load capacity information adjusts the service distribution, the Q is an integer, and 0 ⁇ Q ⁇ N.
  • the communication device further includes:
  • the sending module 507 is configured to send a first notification message that the first SCP network element or the second SCP network element has failed to a control function entity or a third network function entity.
  • the communication device further includes:
  • the first receiving module 508 is configured to receive that the first SCP network element is restored to be valid or the second SCP network element is restored to be valid if the first network function entity has fallen back to directly communicating with the second network entity The second notification message;
  • the switching module 504 is further configured to switch to indirect communication with a second network functional entity through the first SCP network element or the second SCP network element according to the second notification message.
  • the communication device further includes:
  • the second receiving module 509 is configured to receive a third notification that the first SCP network element is effective when the first network function entity communicates with the first network function entity through the second SCP network element news;
  • the adding module 510 is configured to add the first SCP network element to the resource pool of the candidate valid SCP according to the third notification message.
  • the above-mentioned first network function entity implements the above-mentioned functions, which includes hardware structures and/or software modules 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 certain function is executed by hardware or computer software-driven hardware depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered beyond the scope of this application.
  • the above-mentioned first network function entity can be implemented by one physical device, or can be implemented by multiple physical devices together, or can be a logical functional unit in one physical device, which is not discussed in this embodiment of the application Specific restrictions.
  • FIG. 11 is a schematic diagram of the hardware structure of a communication device provided by an embodiment of the application.
  • the communication device includes at least one processor 801, a memory 802, and a communication line 803.
  • the communication device may further include at least one of a transceiver 804 and a communication interface 806.
  • the processor 801 may be a general-purpose central processing unit (Central Processing Unit, CPU), a microprocessor, an Application-Specific Integrated Circuit (ASIC), or one or more programs for controlling the execution of the program of this application. integrated circuit.
  • CPU Central Processing Unit
  • ASIC Application-Specific Integrated Circuit
  • the communication line 803 may include a path to transmit information between the aforementioned components.
  • the transceiver 804 using any device such as a transceiver, is used to communicate with other equipment or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Networks (WLAN), etc. .
  • the transceiver 804 may also be a transceiver circuit or a transceiver.
  • the communication device is the first network functional entity, it may include the transceiver.
  • the communication device may also include a communication interface 806.
  • the memory 802 can be a read-only memory (Read-Only Memory, ROM) or other types of static storage devices that can store static information and instructions, a random access memory (Random Access Memory, RAM), or other types that can store information and instructions
  • the dynamic storage device can also be Electrically Erasable Programmable Read-Only Memory (EEPROM), CD-ROM (Compact Disc Read-Only Memory, CD-ROM) or other optical disk storage, optical disc storage (Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program codes in the form of instructions or data structures and can be used by a computer Any other media accessed, but not limited to this.
  • the memory may exist independently and is connected to the processor 801 through a communication line 803.
  • the memory 802 may also be integrated with the processor 801.
  • the memory 802 is used to store computer-executed instructions for executing the solutions of the present application, and the processor 801 controls the execution.
  • the processor 801 is configured to execute computer-executable instructions stored in the memory 802, so as to implement the communication method provided by the foregoing method embodiment of the present application.
  • the computer-executable instructions in the embodiments of the present application may also be referred to as application program codes, which are not specifically limited in the embodiments of the present application.
  • the processor 801 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 11.
  • the communication device may include multiple processors, such as the processor 801 and the processor 805 in FIG. 11.
  • processors can be a single-CPU (single-CPU) processor or a multi-core (multi-CPU) processor.
  • the processor here may refer to one or more devices, circuits, and/or processing cores for processing data (for example, computer execution instructions).
  • this application can divide the control functional entity and the first network functional entity into functional units according to the above method embodiments.
  • each functional unit can be divided corresponding to each function, or two or more The functions are integrated in a functional unit.
  • the above-mentioned integrated functional unit can be implemented in the form of hardware or software functional unit.
  • the first receiving module 509, the second receiving module 510, the sending module 508, and the communication module 501 described above can all be implemented by the transceiver 804.
  • the communication module 501 can also be implemented by the communication interface 806.
  • the detection module 502 may also be implemented by the transceiver 804.
  • the above-mentioned switching module 504, fallback module 503, adding module 511, first selection module 505, and service distribution module 506 can all be implemented by the processor 801 or the processor 805.
  • the computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments of the present application are generated.
  • the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
  • the computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • the computer instructions may be transmitted from a website, computer, server, or data center. Transmission to another website site, computer, server or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.).
  • wired such as coaxial cable, optical fiber, digital subscriber line (DSL)
  • wireless such as infrared, wireless, microwave, etc.
  • the computer-readable storage medium may be any available medium that can be stored by a computer or a data storage device such as a server or data center integrated with one or more available media.
  • the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
  • a person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by a program instructing relevant hardware.
  • the program can be stored in a computer-readable storage medium, and the storage medium can include: ROM, RAM, magnetic disk or CD, etc.

Landscapes

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

Abstract

本申请公开了一种通信方法,包括:在第一网络功能实体通过第一通信服务代理SCP网元与第二网络功能实体间接通信时,若第一SCP网元失效,则可以通过第二SCP网元进行间接通信,也可以回退到直接通信。这样在第一网络功能实体和第二网络功能实体通信所使用的SCP网元失效的情况下可以确保第一网络功能实体和第二网络功能实体可以继续进行业务通信,不仅保证了业务连续性,也保证了系统的可靠性和可用性。

Description

一种通信方法、装置、实体及存储介质
本申请要求于2019年6月17日提交中国专利局、申请号201910523153.7、申请名称为“一种通信方法、装置、实体及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,具体涉及网络功能实体之间的通信技术。
背景技术
第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)制定的5G通信标准从(Release 15,R15)开始,在通信网络中引入了网络功能(Network Function,NF)网元和网络功能服务(NF Service)模块。NF Service模块可以是位于NF网元上的模块,也可以是在虚拟化网络中划分出来的模块。
在R15中,作为消费者的NF网元/NF Service模块与作为生产者的NF网元/NF Service模块之间进行直接通信。生产者与消费者之间是的相对的关系,A方为B方提供服务,则A方为生产者,B方为消费者。在R16中引入了间接(Indirect)通信的技术,即作为消费者的NF网元/NF Service模块与作为生产者的NF网元/NF Service模块之间需要经过一个通信服务代理(Service Communication Proxy,SCP)网元进行通信。
在R16标准中作为消费者的NF网元/NF Service模块所使用的SCP网元是静态配置的。若被静态配置的SCP网元失效,则该作为消费者的NF网元/NF Service模块的间接通信将失效。
发明内容
本申请实施例提供一种通信方法,可以在第一网络功能实体和第二网络功能实体通信所使用的SCP网元失效的情况下,确保第一网络功能实体和第二网络功能实体可以继续进行业务通信,不仅保证了业务连续性,也保证了系统的可靠性和可用性。本申请实施例还提供了相应的装置、实体及存储介质。
本申请第一方面提供一种通信方法,可以包括:
第一网络功能实体通过第一通信服务代理SCP网元与第二网络功能实体间接通信;
若所述第一网络功能实体确定第一SCP网元失效,则所述第一网络功能实体检测第二SCP网元或者所述第一网络功能实体回退到与所述第二网络功能实体直接通信;
若所述第一网络功能实体确定所述第二SCP网元有效,则所述第一网络功能实体从所述第一SCP网元切换到所述第二SCP网元,通过所述第二SCP网元与所述第二网络功能实体间接通信;
若所述第一网络功能实体确定所述第二SCP网元无效,则所述第一网络功能实体回退到与所述第二网络功能实体直接通信。
本申请第二方面提供一种通信装置,可以包括:
通信模块,用于通过第一通信服务代理SCP网元与第二网络功能实体间接通信;
检测模块,用于若确定第一SCP网元失效,则检测第二SCP网元;
回退模块,用于若确定第一SCP网元失效,则回退到与所述第二网络功能实体直接通信;
切换模块,用于若所述检测模块检测第二SCP网元有效,则从所述第一SCP网元切换到所述第二SCP网元;
所述通信模块,还用于通过所述切换模块切换后的第二SCP网元与所述第二网络功能实体间接通信;
所述回退模块,还用于若所述检测模块检测第二SCP网元无效,则回退到与所述第二网络功能实体直接通信。
结合第二方面,在第一种可能的实现方式中,所述通信装置还包括第一选择模块,
所述第一选择模块,用于选择第三SCP网元,当所述第三SCP网元为所述第一网络功能实体选择所述第二网络功能网元时失效,选择所述第一SCP网元建立所述第一网络功能实体和所述第二网络功能实体之间的通信连接。
结合第二方面,在第二种可能的实现方式中,所述检测模块可以包括:
所述检测模块还包括从已配置的M个有效的SCP网元中选择N个有效的SCP网元作为所述第二SCP网元,所述M为整数,且M>0,所述N为整数,且0<N≤M。
结合第二方面,在第三种可能的实现方式中,所述检测模块可以包括:
第一发送单元,用于向控制功能实体发送第一查询请求;
第一接收单元,用于接收所述控制功能实体发送的第一查询响应,所述第一查询响应中包括M个有效的SCP网元的信息,所述M为整数,且M>0;
所述第一选择模块,还用于从所述M个有效的SCP网元中选择N个有效的SCP网元作为所述第二SCP网元,所述N为整数,且0<N≤M。
结合第二方面,在第四种可能的实现方式中,所述检测模块可以包括:
第二发送单元,用于向控制功能实体发送第二查询请求;
第二接收单元,用于接收所述控制功能实体发送的第二查询响应,所述第二查询响应用于指示不存在有效的SCP网元,所述不存在有效的SCP网元则表示所述第二SCP网元无效。
结合第二方面第二种或第三种可能的实现方式,在第五种可能的实现方式中,当N>1时,所述通信装置还包括:
业务分配模块,用于按照所述N个第二SCP网元各自的负载能力信息在所述N个第二SCP网元间进行业务分配。
结合第二方面第五种可能的实现方式,在第六种可能的实现方式中,
所述业务分配模块,还用于若所述N个第二SCP网元中有Q个第二SCP网元失效,按照(N-Q)个第二SCP网元各自的负载能力信息调整业务分配,所述Q为整数,且0<Q<N。
结合第二方面第二种或第三种可能的实现方式,在第七种可能的实现方式中,
所述第一选择模块,用于从所述N个第二SCP网元中选择一个第二SCP网元为所连接的一个终端提供业务服务。
结合第二方面、第二方面第一种至第四种中任一可能的实现方式,在第八种可能的实现方式中,所述通信装置还包括:
发送模块,用于向控制功能实体或者第三网络功能实体发送所述第一SCP网元或所述第二SCP网元已失效的第一通知消息。
结合第二方面、第二方面第一种至第四种中任一可能的实现方式,在第九种可能的实现方式中,所述通信装置还包括:
第一接收模块,用于若所述第一网络功能实体已回退到与所述第二网络实体直接通信,接收所述第一SCP网元恢复有效或者所述第二SCP网元恢复有效的第二通知消息;
所述切换模块,还用于根据所述第二通知消息,切换到通过所述第一SCP网元或者所述第二SCP网元与第二网络功能实体间接通信。
结合第二方面、第二方面第一种至第四种中任一可能的实现方式,在第十种可能的实现方式中,所述通信装置还包括:
第二接收模块,用于若所述第一网络功能实体通过所述第二SCP网元与所述第一网络功能实体进行通信时,接收所述第一SCP网元恢复有效的第三通知消息;
添加模块,用于根据所述第三通知消息,将所述第一SCP网元添加到备选有效SCP的资源池中。
本申请第三方面提供一种网络功能实体,可以包括:通信接口、处理器和存储器;该存储器用于存储计算机执行指令,当该网络功能实体运行时,该通信接口用于执行上述第二方面或第二方面任一可能的实现方式中通信模块所执行的动作,该处理器执行该存储器存储的该计算机执行指令,以执行上述第二方面或第二方面任一可能的实现方式中切换模块所执行的动作。
本申请的第四方面提提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。
本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。
本申请实施例在第一网络功能实体和第二网络功能实体通信所使用的SCP网元失效的情况下,可以切换到其他可用SCP网元或者回退到第一网络功能实体和第二网络功能实体直接通信,这样确保第一网络功能实体和第二网络功能实体可以继续进行业务通信,不仅保证了业务连续性,也保证了系统的可靠性和可用性。
附图说明
图1是本申请实施例提供的通信系统的一网络架构示意图;
图2是本申请实施例提供的通信系统的另一网络架构示意图;
图3是本申请实施例提供的通信系统的另一网络架构示意图;
图4是本申请实施例提供的通信系统的另一网络架构示意图;
图5是本申请实施例提供的通信方法的一实施例示意图;
图6是本申请实施例提供的通信方法的另一实施例示意图;
图7是本申请实施例提供的通信方法的另一实施例示意图;
图8是本申请实施例提供的通信方法的另一实施例示意图;
图9是本申请实施例提供的通信装置的一实施例示意图;
图10是本申请实施例提供的通信装置的另一实施例示意图;
图11是本申请实施例提供的通信设备的一实施例示意图。
具体实施方式
下面结合附图,对本申请的实施例进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着技术的发展和新场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例提供一种通信方法,可以在第一网络功能实体和第二网络功能实体通信所使用的SCP网元失效的情况下,确保第一网络功能实体和第二网络功能实体可以继续进行业务通信,不仅保证了业务连续性,也保证了系统的可靠性和可用性。本申请实施例还提供了相应的装置、实体及存储介质。以下分别进行详细说明。
图1为本申请实施例提供的通信系统的一网络架构示意图。
如图1所示,本申请实施例提供的通信系统包括第一网络功能实体、通信服务代理(Service Communication Proxy,SCP)网元和第二网络功能实体,其中,SCP网元可以是第一SCP网元,即第一网络功能实体与第二网络功能实体通过第一SCP网元间接通信。
第一网络功能实体和第二网络功能实体可以是运营商网络中执行某种或某些特定功能的网元或模块,可以是NF网元,也可以是NF Service模块。
当第一网络功能实体或第二网络功能实体是NF网元时,第一网络功能实体或第二网络功能实体可以包括接入和移动性管理功能(Access and Mobility management Function,AMF)网元、会话管理功能(Session Management Function,SMF)网元、用户面功能(User Plane Function,UPF)网元、策略控制(Policy Control Function,PCF)网元、统一数据管理(Unified Data Management,UDM)网元、统一数据仓库(Unified Data Repository,UDR)网元、授权服务功能(AUthentication Server Function,AUSF)网元、网络切片选择功能(Network Slice Selection Function,NSSF)网元、网络数据分析功能(Network Data Analytics Function,NWDAF)网元、网络仓库功能(Network Repository Function,NRF)网元。
当第一网络功能实体或第二网络功能实体是NF Service模块时,第一网络功能实体或第二网络功能实体可以是上述这些网元所提供服务功能模块,例如:AMF Service模块、SMF Service模块、UPF Service模块、PCF Service模块、UDM Service模块、UDR Service模块、AUSF Service模块、NSSF Service模块、NWDAF Service模块或NRF Service模块。
SCP网元可以是代理上述NF网元或NF Service模块的功能的设备。
本申请实施例中,第一网络功能实体可以有一个或多个,第二网络功能实体也可以有一个或多个,第一网络功能实体可以通多SCP网元与第二网络功能实体间接通信。
第一网络功能实体和第二网络功能实体可以一方作为生产者(producer),另一方作为消费者(consumer)。本申请实施例中,第一网络功能实体作为消费者,第二网络功能实体为生产者,第一网络功能实体和第二网络功能实体可以存在多种实体组合方式。例如:若AMF网元可以作为第一网络功能实体时,SMF网元可以作为第二网络功能实体。若源AMF网元作为第二网络功能实体时,目标AMF网元可以作为第一网络功能实体。若源SMF网元作为第二网络功能实体时,目标SMF网元可以作为第一网络功能实体。若UPF网元作为第二网络功能实体时,SMF网元可以作为第一网络功能实体。若PCF网元作为第二网络功能实体时,AMF网元可以作为第一网络功能实体,或者,SMF网元也可以作为第一网络功能实体。当然,各个实体之间的生产者与消费者的关系也不限于这里列举的几种,若两个实体之间可以相互通信的,都可以建立上述第一网络功能实体和第二网络功能实体之间的消费者和生产者之间的关系。
上述描述的是生产者和消费者都是网元级别,实际上,在各网元级别下还可以有相应的服务模块,例如:AMF网元中可以包括一个或多个AMF Service模块,可以标记为AMF Service 1/2/3/…,SMF网元中可以包括一个或多个SMF Service模块,可以标记为SMF Service 1/2/3/…,例如:若SMF Service 1/2/3/…作为第二网络功能实体时,AMF Service 1可以作为第一网络功能实体,当然,AMF Service2也可以作为第一网络功能实体,本实施例中只是以这种方式做举例说明,实际上,针对其他网元中的服务模块之间的关系都可以参阅上述网元之间的生产者和消费者之间的关系做理解。
上述生产者与消费者之间的关系是相对的,并不是固定不变的,可以根据不同的使用场景确定两者之间的关系,本申请实施例中对此不做限定。
在上述图1对应的实施例的基础上,本申请实施例提供的通信系统的另一实施例中,如图2所示,图2为本申请实施例提供的通信系统的另一网络架构示意图。该通信系统还可以包括控制功能实体,该控制功能实体用于在第一网络功能实体与第二网络功能实体间接通信所使用的第一SCP网元失效时,为该第一网络功能实体提供有效的SCP网元的信息。这样第一网络功能实体就可以根据有效的SCP网元的信息从有效的SCP网元中选择第二SCP网元,进而通过该第二SCP网元与第二网络功能实体间接通信。
控制功能实体可以是用于记录SCP网元是否有效的网元,如:网络仓库功能(Network Repository Function,NRF)网元或域名系统(Domain Name System,DNS)网元,控制功能实体也可以是用于记录SCP网元是否有效的服务模块,如:NRF Service模块或DNS Service模块。
另一种可能的实现方式中,在上述图1所示的通信系统的基础上,本申请实施例提供的通信系统的另一实施例中,如图3所示,图3为本申请实施例提供的通信系统的另一网络架构示意图。该通信系统在第一SCP无效后,也可以不通过控制功能实体查找是否存在其他有效的SCP网元,而是第一网络功能实体与第二网络功能实体直接通信。
另一种可能的实现方式中,本申请实施例提供的通信系统的另一实施例中,如图4所示,图4为本申请实施例提供的通信系统的另一网络架构示意图。该通信系统在第一SCP失效后,第一网络功能实体通过控制功能实体未查找到有效的SCP网元,则第一网络功能实体可以与第二网络功能实体直接通信。
上述几种实现方案中,在第一SCP网元失效后,无论是重新查找其他有效的SCP网元,进而通过有效的第二SCP网元建立第一网络功能实体与第二网络功能实体之间的间接通信,还是第一网络功能实体与第二网络功能实体建立直接通信,都可以在第一网络功能实体和第二网络功能实体通信所使用的SCP网元失效的情况下,确保第一网络功能实体和第二网络功能实体可以继续进行业务通信,不仅保证了业务连续性,也保证了系统的可靠性和可用性。
基于上述所描述的通信系统网络架构,下面结合图5介绍本申请实施例中的通信方法的实施例。
如图5所示,本申请实施例提供的通信方法的一实施例可以包括:
101、第一网络功能实体通过第一通信服务代理SCP网元与第二网络功能实体间接通信。
102、若第一网络功能实体确定第一SCP网元失效,则所述第一网络功能实体检测第二SCP网元。
需要说明的是,第一网络功能实体确定第一SCP网元失效的方式可以是第一网络功能实体请求第一SCP网元为自身选择第二网络功能实体时,一直接收不到第一SCP网元的回应,则可以确定第一SCP网元失效。
第一网络功能实体检测第二SCP网元的过程可以包括发现和选择两个过程。
其中发现过程可以是第一网络功能实体通过控制功能实体发现第二SCP网元,例如可以是控制功能实体将包含第二SCP网元的有效SCP网元的信息列表反馈给第一网络功能实体。
选择过程可以是第一网络功能实体根据控制功能实体反馈的有效SCP网元的信息列表,从该列表中选择第二SCP网元。
103、所述第一网络功能实体回退到与所述第二网络功能实体直接通信。
步骤102和步骤103不同时执行,若执行了步骤102,则不执行步骤103,若执行了步骤103,则不执行步骤102。也就是说,当第一SCP网元失效时,第一网络功能实体可以通过检测其他SCP网元(例如第二SCP网元)的方式,以保证第一网络功能实体和第二网络功能实体可以继续进行业务通信,也可以通过回退到与第二网络功能实体直接通信的方式,保证第一网络功能实体和第二网络功能实体可以继续进行业务通信。若第一网络功能实体通过检测其他SCP网元的方式,以保证第一网络功能实体和第二网络功能实体可以继 续进行业务通信,由于检测的其他SCP网元可能有效也可能无效,第二SCP网元是否有效,确定的通信方式有所不同。故可以对第二SCP网元是否有效进行确定,其确定方式与前述确定第一SCP网元是否有效的方式相同,此处不再赘述。
104、若所述第二SCP网元有效,则所述第一网络功能实体从所述第一SCP网元切换到所述第二SCP网元,通过所述第二SCP网元与所述第二网络功能实体间接通信。
105、若所述第二SCP网元无效,则所述第一网络功能实体回退到与所述第二网络功能实体直接通信。本申请实施例在第一网络功能实体和第二网络功能实体通信所使用的SCP网元失效的情况下,可以切换到其他可用SCP网元或者回退到第一网络功能实体和第二网络功能实体直接通信,这样确保第一网络功能实体和第二网络功能实体可以继续进行业务通信,不仅保证了业务连续性,也保证了系统的可靠性和可用性。
一种可能的实现方式中,第一SCP网元可能并非第一网络功能实体首次选择使用的SCP网元,可能也是由其他SCP网元切换过来的,因此,在步骤101之前,第一网络功能实体可能会选择第三SCP网元,当第三SCP网元为第一网络功能实体选择第二网络功能网元时失效,第一网络功能实体选择第一SCP网元建立第一网络功能实体和第二网络功能实体之间的通信连接。
也就是说,第一网络功能实体请求第三SCP网元为自身选择第二网络功能实体时,一直接收不到第三SCP网元的回应,则可以确定第三SCP网元在选择第二网络功能实体的过程中失效,这种情况下,第一网络功能实体可以从有效的SCP网元中选择第一SCP网元,通过第一SCP网元为自身选择第二网络功能实体。
上述步骤102中第一网络功能实体检测第二SCP网元的实现方式可以有多种,一种可选的实现方式可以为:第一网络功能实体从已配置的M个有效的SCP网元中选择N个有效的SCP网元作为第二SCP网元,M为整数,且M>0,N为整数,且0<N≤M。
这种情况下是为通过静态配置实现的,初始配置时就为第一网络功能实体配置多个有效的SCP网元,在一个失效后,可以从剩余的有效的SCP网元中选择第二SCP网元,该场景下可以理解为M个有效的SCP网元是剩余的有效的SCP网元。
另一种可选的实现方式可以为:第一网络功能实体向控制功能实体发送第一查询请求,控制功能实体接收到第一查询请求后,可以根据第一查询请求向第一网络功能实体发送第一查询响应,由于第一查询响应中包括M个有效的SCP网元的信息,故第一网络功能实体在接收到第一查询响应后,可以从M个有效的SCP网元中选择N个有效的SCP网元作为所述第二SCP网元。其中,M为整数,且M>0,N为整数,且0<N≤M。
另一种可选的实现方式可以为:第一网络功能实体向控制功能实体发送第二查询请求,控制功能实体接收到第二查询请求后,可以根据第二查询请求向第一网络功能实体发送第二查询响应,若第二查询响应指示不存在有效的SCP网元,则表示第二SCP网元无效。
在本实施例中,第一查询请求和第二查询请求的作用相同,都是为了向控制功能实体查询是否存在有效的第二SCP网元。
若第一网络功能实体检测到M个有效的SCP网元,参阅图6,本申请实施例提供的通信方法的另一实施例可以包括:
201、第一网络功能实体从所述M个有效的SCP网元中选择N个有效的SCP网元作为所述第二SCP网元,所述N为整数,且0<N≤M。
第一网络功能实体可以选择一个第二SCP网元,也可以选择两个或多个第二SCP网元,若选择两个或多个第二SCP网元时,因为每个第二SCP网元的业务能力可能不同,所以可以按照步骤202进行业务分配。
202、第一网络功能实体按照所述N个第二SCP网元各自的负载能力信息在所述N个第二SCP网元间进行业务分配。
第一网络功能实体确定有多个第二SCP网元可用,则可以采用负载均衡(Load Balance)的方式,将业务依据第二SCP网元各自的负载能力信息进行分配,其中,负载能力信息可以通过负载能力因子(Weight factor)表示,即可以将业务依据各第二SCP网元的Weight factor进行分配。
在一种可能的实现方式中,可以按照各第二SCP网元的Weight factor在所有第二SCP网元的Weight factor之和中所占比例进行业务分配。
例如:第二SCP网元包括SCP-1、SCP-2和SCP-3,SCP-1对应的Weight factor=1.0,而SCP-2对应的Weigh factor=0.5,而SCP-3对应的Weigh factor=0.6,则第一网络功能实体会将其1.0/(1.0+0.5+0.6)=47.6%的业务请求发给SCP-1,而将0.5/(1.0+0.5+0.6)=23.8%的业务请求发给SCP-2,而将0.6/(1.0+0.5+0.6)=28.6%的业务请求发给SCP-3。
在一些可能的实施例中,为保证负载均衡,还可以采用以下几种依据进行业务分配:
1、第一网络功能实体可以为用户设备(User Equipment,UE)的不同消息使用不同的SCP网元,例如:为UE的A消息交互使用SCP-1,为该UE的B消息交互使用SCP-2。
2、UE可以建立不同的分组数据单元(Packet Data Unit,PDU)会话(Session),不同的PDU Session可以使用不同的SCP网元,例如:为PDU Session 1使用SCP-1,为PDU Session 2使用SCP-2。
3、基于UE所使用的不同的互联网协议(Interent Protocal,IP)地址类型使用不同的SCP网元,UE使用的IP地址类型为IPv4时使用SCP-1,UE使用的IP地址类型为IPv6时使用SCP-2。
4、基于不同的UE业务类型使用不同的SCP网元,如短信使用SCP-1,安全认证使用SCP-2,移动性管理使用SCP-3等。
5、不同的数据网络名(Data Network Name,DNN)或不同的单个网络切片选择支撑信息(Single Network Slice Selection Assistance Information,S-NSSAI)来使得不同的SCP网元。
当然,上述几种只是举例说明,实际上,不限于该处列举的几种,这里想要表达的是当有多个SCP网元可以使用时,可以根据实际情况,从多维度使用多个SCP网元,从而实现相对的负载均衡。
上述所描述的方式都是针对一个UE的业务请求进行负载均衡的情况,实际上,也可以从另外一个维度做负载均衡,这种情况下可以是:第一网络功能实体从所述N个第二SCP网元中选择一个第二SCP网元为所连接的一个终端提供业务服务。例如:针对UE1的所有业务请求都分配给SCP-1,针对UE2的所有业务请求都分配都分配给SCP-2,针对UE3的所有业务请求都分配给SCP-3等。
若在其他场景中,UE可以称为终端是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(Virtual Reality,VR)终端、增强现实(Augmented Reality,AR)终端、工业控制(industrial control)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。
203、若所述N个第二SCP网元中有Q个第二SCP网元失效,则所述第一网络功能实体按照(N-Q)个第二SCP网元各自的负载能力信息调整业务分配,所述Q为整数,且0<Q<N。
例如:若SCP-1失效了,则第一网络功能实体会在SCP-2至SCP-n之间调整业务分配。其中SCP-1可以是图6中的第二SCP网元(1),SCP-2可以是图6中的第二SCP网元(2)、……SCP-n可以是图6中的第二SCP网元(n)。
本申请实施例提供的方案,在有多个可用的第二SCP网元时,可以根据各第二SCP网元的负载能力进行负载均衡,从而提高了业务处理能力。
在本申请实施例中提供的通信方法中,第一网络功能实体还可以通知控制功能实体或第三网络实体哪些SCP网元失效,例如第一网络功能实体向控制功能实体或者第三网络功能实体发送第一SCP网元或第二SCP网元已失效的第一通知消息,从而使得控制功能实体根据第一通知消息及时更新记录的各SCP网元是否失效的信息,以便提供准确的有效SCP网元列表。同时,避免第三网络功能实体选择失效的SCP网元。
其中,第三网络功能实体可以除第一网络功能实体和第二网络功能实体之外的网络功能实体。
针对失效的SCP网元还可以再恢复到有效状态,针对恢复到有效状态的SCP网元,如图7所示,本申请实施例的通信方法还可以包括:
301、第一网络功能实体已回退到与所述第二网络实体直接通信。
302、第一网络功能实体接收到所述第一SCP网元恢复有效或者所述第二SCP网元恢复有效的第二通知消息。
303、所述第一网络功能实体根据所述第二通知消息,切换到通过所述第一SCP网元或者所述第二SCP网元与第二网络功能实体间接通信。
若第二通知消息指示第一SCP网元恢复有效,则切换到通过第一SCP网元与第二网络功能实体间接通信,若第二通知消息指示第二SCP网元恢复有效,则切换到通过第二SCP网元与第二网络功能实体间接通信。
本申请实施例中,若SCP网元已恢复,则可以从直接通信切换回间接通信,进一步在保证系统连续性同时,保证了系统的可靠性。
针对失效的第一SCP网元还可以再恢复到有效状态,针对恢复到有效状态的第一SCP网元,如图8所示,本申请实施例的通信方法还可以包括:
401、第一网络功能实体通过所述第二SCP网元与所述第二网络功能实体间接通信。
402、第一网络功能实体接收到所述第一SCP网元恢复有效的第三通知消息。
403、第一网络功能实体根据所述第三通知消息将所述第一SCP网元添加到备选有效SCP的资源池中。
关于第一SCP何时再被选中做第一网络功能实体和第二网络功能实体之间的代理,可以根据前面所描述的方案,例如:第一SCP网元与第二SCP网元进行服务请求的负载均衡或当第二SCP网元失效时,再从有效SCP的资源池中选择SCP网元时,可以再选择该第一SCP网元为第一网络功能实体和第二网络功能实体提供间接通信服务。
以上描述了本申请实施例所涉及的网络架构以及通信方法,下面结合附图介绍本申请实施例提供的通信装置。
如图9所示,本申请实施例提供的通信装置50的一实施例可以包括:
通信模块501,用于通过第一通信服务代理SCP网元与第二网络功能实体间接通信;
检测模块502,用于若确定第一SCP网元失效,则检测第二SCP网元;
回退模块503,用于若确定第一SCP网元失效,则回退到与所述第二网络功能实体直接通信;
切换模块504,用于若所述检测模块检测第二SCP网元有效,则从所述第一SCP网元切换到所述第二SCP网元;
所述通信模块501,还用于通过所述切换模块切换后的第二SCP网元与所述第二网络功能实体间接通信;
所述回退模块503,还用于若所述检测模块检测第二SCP网元无效,则回退到与所述第二网络功能实体直接通信。
本申请实施例在第一网络功能实体和第二网络功能实体通信所使用的SCP网元失效的情况下,可以切换到其他可用SCP网元或者回退到第一网络功能实体和第二网络功能实体直接通信,这样确保第一网络功能实体和第二网络功能实体可以继续进行业务通信,不仅保证了业务连续性,也保证了系统的可靠性和可用性。
其中,一种可能的实现方式中,如图10所示,该通信装置50还包括第一选择模块505,
所述第一选择模块505,用于选择第三SCP网元,当所述第三SCP网元为所述第一网络功能实体选择所述第二网络功能网元时失效,选择所述第一SCP网元建立所述第一网络功能实体和所述第二网络功能实体之间的通信连接。
其中,一种可能的实现方式中,所述检测模块502用于从已配置的M个有效的SCP网元中选择N个有效的SCP网元作为所述第二SCP网元,所述M为整数,且M>0,所述N为整数,且0<N≤M。
其中,一种可能的实现方式中,所述检测模块502可以包括:
第一发送单元,用于向控制功能实体发送第一查询请求;
第一接收单元,用于接收所述控制功能实体发送的第一查询响应,所述第一查询响应中包括M个有效的SCP网元的信息,所述M为整数,且M>0;
所述第一选择模块,还用于从所述M个有效的SCP网元中选择N个有效的SCP网元作为所述第二SCP网元,所述N为整数,且0<N≤M。
其中,一种可能的实现方式中,所述检测模块502可以包括:
第二发送单元,用于向控制功能实体发送第二查询请求;
第二接收单元,用于接收所述控制功能实体发送的第二查询响应,所述第二查询响应用于指示不存在有效的SCP网元,所述不存在有效的SCP网元则表示所述第二SCP网元无效。
实际上,无论是第一发送单元、第二发送单元还是第三发送单元,第一接收单元还是第二接收单元,本质上都是相同的,都是发送单元或者接收单元。
一种可能的实现方式中,所述通信装置50还包括:
业务分配模块506,用于按照所述N个第二SCP网元各自的负载能力信息在所述N个第二SCP网元间进行业务分配。
一种可能的实现方式中,所述业务分配模块506,还用于若所述N个第二SCP网元中有Q个第二SCP网元失效,按照(N-Q)个第二SCP网元各自的负载能力信息调整业务分配,所述Q为整数,且0<Q<N。
一种可能的实现方式中,所述通信装置还包括:
发送模块507,用于向控制功能实体或者第三网络功能实体发送所述第一SCP网元或所述第二SCP网元已失效的第一通知消息。
一种可能的实现方式中,所述通信装置还包括:
第一接收模块508,用于若所述第一网络功能实体已回退到与所述第二网络实体直接通信,接收所述第一SCP网元恢复有效或者所述第二SCP网元恢复有效的第二通知消息;
所述切换模块504,还用于根据所述第二通知消息,切换到通过所述第一SCP网元或者所述第二SCP网元与第二网络功能实体间接通信。
一种可能的实现方式中,所述通信装置还包括:
第二接收模块509,用于若所述第一网络功能实体通过所述第二SCP网元与所述第一网络功能实体进行通信时,接收所述第一SCP网元恢复有效的第三通知消息;
添加模块510,用于根据所述第三通知消息将所述第一SCP网元添加到备选有效SCP的资源池中。
上述主要从各个实体之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,上述第一网络功能实体实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的功能,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
从实体装置角度来描述,上述第一网络功能实体可以由一个实体装置实现,也可以由多个实体装置共同实现,还可以是一个实体装置内的一个逻辑功能单元,本申请实施例对此不作具体限定。
例如,上述第一网络功能实体可以由图11中的通信设备来实现。图11所示为本申请实施例提供的通信设备的硬件结构示意图。该通信设备包括至少一个处理器801、存储器802、通信线路803。该通信设备还可以包括收发器804以及通信接口806中的至少一个。
处理器801可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路803可包括一通路,在上述组件之间传送信息。
收发器804,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(Radio Access Network,RAN),无线局域网(Wireless Local Area Networks,WLAN)等。该收发器804也可以是收发电路或者收发信机。当该通信设备为第一网络功能实体时,可以包括该收发器。
该通信设备也可以包括通信接口806。
存储器802可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路803与处理器801相连接。存储器802也可以和处理器801集成在一起。
其中,存储器802用于存储执行本申请方案的计算机执行指令,并由处理器801来控制执行。处理器801用于执行存储器802中存储的计算机执行指令,从而实现本申请上述方法实施例提供的通信方法。
一种可能的实现方式,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器801可以包括一个或多个CPU,例如图11中的CPU0和CPU1。
在具体实现中,作为一种实施例,通信设备可以包括多个处理器,例如图11中的处理器801和处理器805。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机执行指令)的处理核。
从功能单元的角度,本申请可以根据上述方法实施例对控制功能实体、第一网络功能实体进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个功能单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述第一接收模块509、第二接收模块510、发送模块508和通信模块501都可以通过收发器804来实现,当然,通信模块501也可以是通过通信接口806来实现的。检测模块502也可以是通过收发器804来实现的。
上述切换模块504、回退模块503、添加模块511、第一选择模块505、业务分配模块506都可以通过处理器801或处理器805来实现。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
以上对本申请实施例所提供的通信方法、通信装置、以及网络功能实体进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (16)

  1. 一种通信方法,包括:
    第一网络功能实体通过第一通信服务代理SCP网元与第二网络功能实体间接通信;
    若所述第一网络功能实体确定第一SCP网元失效,则所述第一网络功能实体检测第二SCP网元或者所述第一网络功能实体回退到与所述第二网络功能实体直接通信;
    若所述第一网络功能实体确定所述第二SCP网元有效,则所述第一网络功能实体从所述第一SCP网元切换到所述第二SCP网元,通过所述第二SCP网元与所述第二网络功能实体间接通信;
    若所述第一网络功能实体确定所述第二SCP网元无效,则所述第一网络功能实体回退到与所述第二网络功能实体直接通信。
  2. 根据权利要求1所述的通信方法,所述第一网络功能实体通过第一通信服务代理SCP网元与第二网络功能实体间接通信之前,所述方法还包括:
    所述第一网络功能实体选择第三SCP网元;
    当所述第一网络功能实体确定所述第三SCP网元为所述第一网络功能实体选择所述第二网络功能网元时失效,所述第一网络功能实体选择所述第一SCP网元建立所述第一网络功能实体和所述第二网络功能实体之间的通信连接。
  3. 根据权利要求1所述的通信方法,所述第一网络功能实体检测第二SCP网元,包括:
    所述第一网络功能实体从已配置的M个有效的SCP网元中选择N个有效的SCP网元作为所述第二SCP网元,所述M为整数,且M>0,所述N为整数,且0<N≤M。
  4. 根据权利要求1所述的通信方法,所述第一网络功能实体检测第二SCP网元,包括:
    所述第一网络功能实体向控制功能实体发送第一查询请求;
    所述第一网络功能实体接收所述控制功能实体发送的第一查询响应,所述第一查询响应中包括M个有效的SCP网元的信息,所述M为整数,且M>0;
    所述第一网络功能实体从所述M个有效的SCP网元中选择N个有效的SCP网元作为所述第二SCP网元,所述N为整数,且0<N≤M。
  5. 根据权利要求1所述的通信方法,所述第一网络功能实体检测第二SCP网元,包括:
    所述第一网络功能实体向控制功能实体发送第二查询请求;
    所述第一网络功能实体接收所述控制功能实体发送的第二查询响应,所述第二查询响应用于指示不存在有效的SCP网元,所述不存在有效的SCP网元则表示所述第二SCP网元无效。
  6. 根据权利要求3或4所述的通信方法,当N>1时,所述方法还包括:
    所述第一网络功能实体按照所述N个第二SCP网元各自的负载能力信息在所述N个第二SCP网元间进行业务分配。
  7. 根据权利要求6所述的通信方法,若所述N个第二SCP网元中有Q个第二SCP网元失效,则所述第一网络功能实体按照(N-Q)个第二SCP网元各自的负载能力信息调整业务分配,所述Q为整数,且0<Q<N。
  8. 根据权利要求3或4所述的通信方法,当N>1时,所述方法还包括:
    所述第一网络功能实体从所述N个第二SCP网元中选择一个第二SCP网元为所连接的一个终端提供业务服务。
  9. 根据权利要求1-5任一项所述的通信方法,所述方法还包括:
    所述第一网络功能实体向控制功能实体或者第三网络功能实体发送所述第一SCP网元或所述第二SCP网元已失效的第一通知消息。
  10. 根据权利要求1-5任一项所述的通信方法,所述方法还包括:
    若所述第一网络功能实体已回退到与所述第二网络实体直接通信,所述第一网络功能实体接收所述第一SCP网元恢复有效或者所述第二SCP网元恢复有效的第二通知消息;
    所述第一网络功能实体根据所述第二通知消息,切换到通过所述第一SCP网元或者所述第二SCP网元与第二网络功能实体间接通信。
  11. 根据权利要求1-5任一项所述的通信方法,所述方法还包括:
    若所述第一网络功能实体通过所述第二SCP网元与所述第一网络功能实体进行通信时,所述第一网络功能实体接收所述第一SCP网元恢复有效的第三通知消息;
    所述第一网络功能实体根据所述第三通知消息,将所述第一SCP网元添加到备选有效SCP的资源池中。
  12. 根据权利要求1-5任一项所述的通信方法,
    所述第一网络功能实体为网络功能NF网元或者NF服务模块;
    所述第二网络功能实体为网络功能NF网元或者NF服务模块。
  13. 一种通信装置,包括:
    通信模块,用于通过第一通信服务代理SCP网元与第二网络功能实体间接通信;
    检测模块,用于若确定第一SCP网元失效,则检测第二SCP网元;
    回退模块,用于若确定第一SCP网元失效,则回退到与所述第二网络功能实体直接通信;
    切换模块,用于若所述检测模块检测第二SCP网元有效,则从所述第一SCP网元切换到所述第二SCP网元;
    所述通信模块,还用于通过所述切换模块切换后的第二SCP网元与所述第二网络功能实体间接通信;
    所述回退模块,还用于若所述检测模块检测第二SCP网元无效,则回退到与所述第二网络功能实体直接通信。
  14. 一种网络功能实体,包括:通信接口、处理器和存储器;该存储器用于存储计算机执行指令,当该网络功能实体运行时,该通信接口用于执行上述权利要求1-12任一项中的通信连接的步骤,该处理器执行该存储器存储的该计算机执行指令,以执行上述权利要求1-12任一项的通信方法中的步骤。
  15. 一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述权利要求1-12任一项所述的通信方法。
  16. 一种计算机程序产品,当所述计算机程序产品被执行时,用于执行如上述权利要求1-12任一项所述的通信方法。
PCT/CN2020/094140 2019-06-17 2020-06-03 一种通信方法、装置、实体及存储介质 Ceased WO2020253531A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP20825559.6A EP3986027B1 (en) 2019-06-17 2020-06-03 Communication method and apparatus, entity and storage medium
JP2021559290A JP7237195B2 (ja) 2019-06-17 2020-06-03 通信方法、装置、エンティティ及びコンピュータプログラム
KR1020217030010A KR102705525B1 (ko) 2019-06-17 2020-06-03 통신 방법 및 장치, 엔티티 및 저장 매체
US17/461,680 US12022304B2 (en) 2019-06-17 2021-08-30 Communication method and apparatus, entity, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910523153.7 2019-06-17
CN201910523153.7A CN110234140B (zh) 2019-06-17 2019-06-17 一种通信方法、装置、实体及存储介质

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/461,680 Continuation US12022304B2 (en) 2019-06-17 2021-08-30 Communication method and apparatus, entity, and storage medium

Publications (1)

Publication Number Publication Date
WO2020253531A1 true WO2020253531A1 (zh) 2020-12-24

Family

ID=67859951

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/094140 Ceased WO2020253531A1 (zh) 2019-06-17 2020-06-03 一种通信方法、装置、实体及存储介质

Country Status (6)

Country Link
US (1) US12022304B2 (zh)
EP (1) EP3986027B1 (zh)
JP (1) JP7237195B2 (zh)
KR (1) KR102705525B1 (zh)
CN (1) CN110234140B (zh)
WO (1) WO2020253531A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220052907A1 (en) * 2020-08-13 2022-02-17 Verizon Patent And Licensing Inc. Method and system for network function recovery notification

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110234140B (zh) 2019-06-17 2022-07-08 腾讯科技(深圳)有限公司 一种通信方法、装置、实体及存储介质
WO2021047551A1 (en) * 2019-09-12 2021-03-18 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for flow control
US11102138B2 (en) * 2019-10-14 2021-08-24 Oracle International Corporation Methods, systems, and computer readable media for providing guaranteed traffic bandwidth for services at intermediate proxy nodes
CN112822678B (zh) * 2019-10-31 2022-05-06 华为技术有限公司 一种服务化架构授权的方法
WO2021167290A1 (en) 2020-02-17 2021-08-26 Samsung Electronics Co., Ltd. Method and apparatus for enhancing network selection accuracy in wireless communication system
US11765618B2 (en) * 2020-03-20 2023-09-19 Nokia Technologies Oy Wireless communication system
EP4187856A4 (en) * 2020-08-06 2023-09-13 Huawei Technologies Co., Ltd. COMMUNICATION METHOD, DEVICE AND SYSTEM
EP4402943A4 (en) * 2022-03-31 2025-09-17 Jio Platforms Ltd SYSTEM AND METHOD FOR HYBRID ROUTING IN 5G NETWORKS
CN117978866A (zh) * 2024-01-09 2024-05-03 中国电信股份有限公司技术创新中心 服务代理方法、装置、计算机设备和存储介质
US20260039546A1 (en) * 2024-08-02 2026-02-05 Dish Wireless L.L.C. Interworking of communication models between network functions
CN121442406A (zh) * 2025-12-31 2026-01-30 西安华为技术有限公司 一种通信方法及通信装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873131A (zh) * 2014-04-09 2014-06-18 成都千嘉科技有限公司 一种无线抄表通信中继方法
CN107623589A (zh) * 2017-08-17 2018-01-23 深圳市盛路物联通讯技术有限公司 路由切换方法及装置
CN110234140A (zh) * 2019-06-17 2019-09-13 腾讯科技(深圳)有限公司 一种通信方法、装置、实体及存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013051509A (ja) 2011-08-30 2013-03-14 Sanyo Electric Co Ltd 仲介用通信端末装置および通信システム
EP2587774B1 (en) 2011-10-24 2015-03-04 Alcatel Lucent A method for sip proxy failover
CN103096393B (zh) * 2011-10-27 2015-08-19 普天信息技术研究院有限公司 一种移动中继的切换方法
CN104144521B (zh) * 2013-05-08 2018-09-11 华为技术有限公司 中继通信方法、装置及系统
CN105790995B (zh) * 2014-12-26 2020-04-14 中国移动通信集团辽宁有限公司 一种业务自动切换方法和装置
US11271846B2 (en) * 2018-10-22 2022-03-08 Oracle International Corporation Methods, systems, and computer readable media for locality-based selection and routing of traffic to producer network functions (NFs)
US11864092B2 (en) * 2019-06-12 2024-01-02 Apple Inc. Performance measurements related to application triggering and SMS over NAS

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873131A (zh) * 2014-04-09 2014-06-18 成都千嘉科技有限公司 一种无线抄表通信中继方法
CN107623589A (zh) * 2017-08-17 2018-01-23 深圳市盛路物联通讯技术有限公司 路由切换方法及装置
CN110234140A (zh) * 2019-06-17 2019-09-13 腾讯科技(深圳)有限公司 一种通信方法、装置、实体及存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
See also references of EP3986027A4
TENCENT: "Handling Communication with No Available SCP", SA WG2 MEETING #134 S2-1907144, 18 June 2019 (2019-06-18), XP051752117 *
TENCENT: "Handling Communication with No Available SCP", SA WG2 MEETING #135 S2-1909128, 4 October 2019 (2019-10-04), XP051795248 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220052907A1 (en) * 2020-08-13 2022-02-17 Verizon Patent And Licensing Inc. Method and system for network function recovery notification
US11716242B2 (en) * 2020-08-13 2023-08-01 Verizon Patent And Licensing Inc. Method and system for network function recovery notification

Also Published As

Publication number Publication date
US20210392522A1 (en) 2021-12-16
JP7237195B2 (ja) 2023-03-10
CN110234140A (zh) 2019-09-13
EP3986027B1 (en) 2025-02-19
EP3986027A4 (en) 2022-07-27
CN110234140B (zh) 2022-07-08
JP2022527363A (ja) 2022-06-01
EP3986027A1 (en) 2022-04-20
US12022304B2 (en) 2024-06-25
KR102705525B1 (ko) 2024-09-11
KR20210126739A (ko) 2021-10-20

Similar Documents

Publication Publication Date Title
CN110234140B (zh) 一种通信方法、装置、实体及存储介质
JP7047113B2 (ja) アプリケーションのサービスレベル合意を保証するための方法、デバイスおよびシステム
EP3577952B1 (en) Method and system for selection of an access and mobility management function in an access network environment
CN107078969B (zh) 实现负载均衡的计算机设备、系统和方法
US20230008647A1 (en) Connection establishment method, communication apparatus, and system
CN114788315A (zh) 使用网络切片选择辅助信息(nssai)可用性信息的基于策略的接入和移动性管理功能(amf)选择
WO2022083867A1 (en) Method, apparatus and computer program
CN109511136B (zh) 一种网络切片的选择方法和装置
US11765618B2 (en) Wireless communication system
US12349006B2 (en) Coordination of edge application server reselection using edge client subnet
US11251981B2 (en) Communication method and apparatus
WO2018090677A1 (zh) 一种nf组件异常的处理方法、设备及系统
EP4124096B1 (en) Communication method, apparatus and system
JP2019525604A (ja) ネットワーク機能nf管理方法及びnf管理装置
US12245056B2 (en) Methods, systems, and computer readable media for supporting circuit breaker design pattern at consumer network function (NF)
CN108881520B (zh) 一种IPv6地址的分配方法及SMF、通信系统
CN106998576A (zh) 一种实现上网终端切换的方法及装置
CN110557265A (zh) 一种组播方法及装置
CN116939036A (zh) 发现应用服务器的方法和装置
CN111757313A (zh) 一种通信方法及装置
WO2023117367A1 (en) Method and apparatus for selection or reselection of entity for indirect communication in communication network
CN116647832A (zh) 一种通信方法及装置
KR102956714B1 (ko) 접속 수립 방법, 통신 장치, 및 시스템
WO2023241465A1 (zh) T-ees发现方法及相关装置
WO2024140038A1 (zh) 一种通信方法及装置

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: 20825559

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20217030010

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2021559290

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2020825559

Country of ref document: EP

Effective date: 20220117